From 2cb4b7816a7fc7ecb58b56d4790ec9bdf638be1f Mon Sep 17 00:00:00 2001 From: Keith Horwood Date: Mon, 30 Sep 2024 11:59:00 -0700 Subject: [PATCH 01/31] Initial public commit --- .eslintrc.json | 8 + .gitignore | 31 + .prettierrc | 5 + LICENSE | 21 + README.md | 346 + package-lock.json | 32473 ++++++++++++++++ package.json | 57 + public/favicon.svg | 11 + public/index.html | 40 + public/openai-logomark.svg | 1 + public/robots.txt | 3 + readme/realtime-console.png | Bin 0 -> 776347 bytes relay-server/index.js | 18 + relay-server/lib/relay.js | 84 + src/App.scss | 5 + src/App.tsx | 12 + src/components/Map.scss | 9 + src/components/Map.tsx | 35 + src/components/button/Button.scss | 82 + src/components/button/Button.tsx | 50 + src/components/toggle/Toggle.scss | 54 + src/components/toggle/Toggle.tsx | 66 + src/index.css | 21 + src/index.tsx | 19 + src/lib/realtime-api-beta/dist/index.d.ts | 6 + src/lib/realtime-api-beta/dist/index.d.ts.map | 1 + src/lib/realtime-api-beta/dist/lib/api.d.ts | 61 + .../realtime-api-beta/dist/lib/api.d.ts.map | 1 + .../realtime-api-beta/dist/lib/client.d.ts | 461 + .../dist/lib/client.d.ts.map | 1 + .../dist/lib/conversation.d.ts | 126 + .../dist/lib/conversation.d.ts.map | 1 + .../dist/lib/event_handler.d.ts | 56 + .../dist/lib/event_handler.d.ts.map | 1 + src/lib/realtime-api-beta/dist/lib/utils.d.ts | 39 + .../realtime-api-beta/dist/lib/utils.d.ts.map | 1 + src/lib/realtime-api-beta/index.js | 6 + src/lib/realtime-api-beta/lib/api.js | 208 + src/lib/realtime-api-beta/lib/client.js | 677 + src/lib/realtime-api-beta/lib/conversation.js | 301 + .../realtime-api-beta/lib/event_handler.js | 118 + src/lib/realtime-api-beta/lib/utils.js | 102 + src/lib/wavtools/dist/index.d.ts | 6 + src/lib/wavtools/dist/index.d.ts.map | 1 + .../dist/lib/analysis/audio_analysis.d.ts | 70 + .../dist/lib/analysis/audio_analysis.d.ts.map | 1 + .../wavtools/dist/lib/analysis/constants.d.ts | 9 + .../dist/lib/analysis/constants.d.ts.map | 1 + src/lib/wavtools/dist/lib/wav_packer.d.ts | 58 + src/lib/wavtools/dist/lib/wav_packer.d.ts.map | 1 + src/lib/wavtools/dist/lib/wav_recorder.d.ts | 167 + .../wavtools/dist/lib/wav_recorder.d.ts.map | 1 + .../wavtools/dist/lib/wav_stream_player.d.ts | 69 + .../dist/lib/wav_stream_player.d.ts.map | 1 + .../dist/lib/worklets/audio_processor.d.ts | 2 + .../lib/worklets/audio_processor.d.ts.map | 1 + .../dist/lib/worklets/stream_processor.d.ts | 3 + .../lib/worklets/stream_processor.d.ts.map | 1 + src/lib/wavtools/index.js | 6 + .../wavtools/lib/analysis/audio_analysis.js | 203 + src/lib/wavtools/lib/analysis/constants.js | 60 + src/lib/wavtools/lib/wav_packer.js | 113 + src/lib/wavtools/lib/wav_recorder.js | 548 + src/lib/wavtools/lib/wav_stream_player.js | 160 + .../wavtools/lib/worklets/audio_processor.js | 214 + .../wavtools/lib/worklets/stream_processor.js | 96 + src/logo.svg | 1 + src/pages/ConsolePage.scss | 277 + src/pages/ConsolePage.tsx | 698 + src/react-app-env.d.ts | 1 + src/reportWebVitals.ts | 15 + src/setupTests.ts | 5 + src/utils/conversation_config.js | 16 + src/utils/wav_renderer.ts | 111 + tsconfig.json | 20 + 75 files changed, 38554 insertions(+) create mode 100644 .eslintrc.json create mode 100644 .gitignore create mode 100644 .prettierrc create mode 100644 LICENSE create mode 100644 README.md create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/favicon.svg create mode 100644 public/index.html create mode 100644 public/openai-logomark.svg create mode 100644 public/robots.txt create mode 100644 readme/realtime-console.png create mode 100644 relay-server/index.js create mode 100644 relay-server/lib/relay.js create mode 100644 src/App.scss create mode 100644 src/App.tsx create mode 100644 src/components/Map.scss create mode 100644 src/components/Map.tsx create mode 100644 src/components/button/Button.scss create mode 100644 src/components/button/Button.tsx create mode 100644 src/components/toggle/Toggle.scss create mode 100644 src/components/toggle/Toggle.tsx create mode 100644 src/index.css create mode 100644 src/index.tsx create mode 100644 src/lib/realtime-api-beta/dist/index.d.ts create mode 100644 src/lib/realtime-api-beta/dist/index.d.ts.map create mode 100644 src/lib/realtime-api-beta/dist/lib/api.d.ts create mode 100644 src/lib/realtime-api-beta/dist/lib/api.d.ts.map create mode 100644 src/lib/realtime-api-beta/dist/lib/client.d.ts create mode 100644 src/lib/realtime-api-beta/dist/lib/client.d.ts.map create mode 100644 src/lib/realtime-api-beta/dist/lib/conversation.d.ts create mode 100644 src/lib/realtime-api-beta/dist/lib/conversation.d.ts.map create mode 100644 src/lib/realtime-api-beta/dist/lib/event_handler.d.ts create mode 100644 src/lib/realtime-api-beta/dist/lib/event_handler.d.ts.map create mode 100644 src/lib/realtime-api-beta/dist/lib/utils.d.ts create mode 100644 src/lib/realtime-api-beta/dist/lib/utils.d.ts.map create mode 100644 src/lib/realtime-api-beta/index.js create mode 100644 src/lib/realtime-api-beta/lib/api.js create mode 100644 src/lib/realtime-api-beta/lib/client.js create mode 100644 src/lib/realtime-api-beta/lib/conversation.js create mode 100644 src/lib/realtime-api-beta/lib/event_handler.js create mode 100644 src/lib/realtime-api-beta/lib/utils.js create mode 100644 src/lib/wavtools/dist/index.d.ts create mode 100644 src/lib/wavtools/dist/index.d.ts.map create mode 100644 src/lib/wavtools/dist/lib/analysis/audio_analysis.d.ts create mode 100644 src/lib/wavtools/dist/lib/analysis/audio_analysis.d.ts.map create mode 100644 src/lib/wavtools/dist/lib/analysis/constants.d.ts create mode 100644 src/lib/wavtools/dist/lib/analysis/constants.d.ts.map create mode 100644 src/lib/wavtools/dist/lib/wav_packer.d.ts create mode 100644 src/lib/wavtools/dist/lib/wav_packer.d.ts.map create mode 100644 src/lib/wavtools/dist/lib/wav_recorder.d.ts create mode 100644 src/lib/wavtools/dist/lib/wav_recorder.d.ts.map create mode 100644 src/lib/wavtools/dist/lib/wav_stream_player.d.ts create mode 100644 src/lib/wavtools/dist/lib/wav_stream_player.d.ts.map create mode 100644 src/lib/wavtools/dist/lib/worklets/audio_processor.d.ts create mode 100644 src/lib/wavtools/dist/lib/worklets/audio_processor.d.ts.map create mode 100644 src/lib/wavtools/dist/lib/worklets/stream_processor.d.ts create mode 100644 src/lib/wavtools/dist/lib/worklets/stream_processor.d.ts.map create mode 100644 src/lib/wavtools/index.js create mode 100644 src/lib/wavtools/lib/analysis/audio_analysis.js create mode 100644 src/lib/wavtools/lib/analysis/constants.js create mode 100644 src/lib/wavtools/lib/wav_packer.js create mode 100644 src/lib/wavtools/lib/wav_recorder.js create mode 100644 src/lib/wavtools/lib/wav_stream_player.js create mode 100644 src/lib/wavtools/lib/worklets/audio_processor.js create mode 100644 src/lib/wavtools/lib/worklets/stream_processor.js create mode 100644 src/logo.svg create mode 100644 src/pages/ConsolePage.scss create mode 100644 src/pages/ConsolePage.tsx create mode 100644 src/react-app-env.d.ts create mode 100644 src/reportWebVitals.ts create mode 100644 src/setupTests.ts create mode 100644 src/utils/conversation_config.js create mode 100644 src/utils/wav_renderer.ts create mode 100644 tsconfig.json diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000000..a8dc07d63e --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,8 @@ +{ + "parserOptions": { + "sourceType": "module" + }, + "env": { + "es2022": true + } +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000..604b232617 --- /dev/null +++ b/.gitignore @@ -0,0 +1,31 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# packaging +*.zip +*.tar.gz +*.tar +*.tgz +*.bla + +# misc +.DS_Store +.env +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000000..e97ea1bfab --- /dev/null +++ b/.prettierrc @@ -0,0 +1,5 @@ +{ + "tabWidth": 2, + "useTabs": false, + "singleQuote": true +} diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000000..91ba98f3a2 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024 OpenAI + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000000..9201d465be --- /dev/null +++ b/README.md @@ -0,0 +1,346 @@ +# OpenAI Realtime Console + +The OpenAI Realtime Console is intended as an inspector and interactive API reference +for the OpenAI Realtime API. It comes packaged with two utility libraries, +[openai/openai-realtime-api-beta](https://github.com/openai/openai-reatime-api-beta) +that acts as a **Reference Client** (for browser and Node.js) and +[`/src/lib/wavtools`](./src/lib/wavtools) which allows for simple Audio +management in the browser. + + + +# Starting the console + +This is a React project created using `create-react-app` that is bundled via Webpack. +Install it by extracting the contents of this package and using; + +```shell +$ npm i +``` + +Start your server with: + +```shell +$ npm start +``` + +It should be available via `localhost:3000`. + +# Table of contents + +1. [Using the console](#using-the-console) + 1. [Using a server relay](#using-a-server-relay) +1. [Realtime API reference client](#realtime-api-reference-client) + 1. [Sending streaming audio](#sending-streaming-audio) + 1. [Adding and using tools](#adding-and-using-tools) + 1. [Interrupting the model](#interrupting-the-model) + 1. [Reference client events](#reference-client-events) +1. [Wavtools](#wavtools) + 1. [WavRecorder quickstart](#wavrecorder-quickstart) + 1. [WavStreamPlayer quickstart](#wavstreamplayer-quickstart) +1. [Acknowledgements and contact](#acknowledgements-and-contact) + +# Using the console + +The console requires an OpenAI API key (**user key** or **project key**) that has access to the +Realtime API. You'll be prompted on startup to enter it. It will be saved via `localStorage` and can be +changed at any time from the UI. + +To start a session you'll need to **connect**. This will require microphone access. +You can then choose between **manual** (Push-to-talk) and **vad** (Voice Activity Detection) +conversation modes, and switch between them at any time. + +There are two functions enabled; + +- `get_weather`: Ask for the weather anywhere and the model will do its best to pinpoint the + location, show it on a map, and get the weather for that location. Note that it doesn't + have location access, and coordinates are "guessed" from the model's training data so + accuracy might not be perfect. +- `set_memory`: You can ask the model to remember information for you, and it will store it in + a JSON blob on the left. + +You can freely interrupt the model at any time in push-to-talk or VAD mode. + +## Using a server relay + +If you would like to build a more robust implementation and play around with the client +on the server, we have included a Node.js [Relay Server](/relay-server/index.js). You +can run it with: + +```shell +$ npm run relay +``` + +It will start automatically on `localhost:8081`. **You will need to create a `.env` file** +with `OPENAI_API_KEY=` set to your API key. Note that you should change the following code +in [`ConsolePage.tsx`](/src/pages/ConsolePage.tsx): + +``` +/** + * Change this if you want to connect to a local relay server! + * This will require you to set OPENAI_API_KEY= in a `.env` file + * You can run it with `npm run relay`, in parallel with `npm start` + * + * Simply switch the lines by commenting one and removing the other + */ +// const USE_LOCAL_RELAY_SERVER_URL: string | undefined = 'http://localhost:8081'; +const USE_LOCAL_RELAY_SERVER_URL: string | undefined = void 0; +``` + +# Realtime API reference client + +The latest reference client and documentation are available on GitHub at +[openai/openai-realtime-api-beta](https://github.com/openai/openai-reatime-api-beta). + +You can use this client yourself in any React (front-end) or Node.js project. +For full documentation, refer to the GitHub repository, but you can use the +guide here as a primer to get started. + +```javascript +import { RealtimeClient } from '/src/lib/realtime-api-beta/index.js'; + +const client = new RealtimeClient({ apiKey: process.env.OPENAI_API_KEY }); + +// Can set parameters ahead of connecting +client.updateSettings({ instructions: 'You are a great, upbeat friend.' }); +client.updateSettings({ voice: 'alloy' }); +client.updateSettings({ turn_detection: 'server_vad' }); +client.updateSession({ input_audio_transcription: { model: 'whisper-1' } }); + +// Set up event handling +client.on('conversation.updated', ({ item, delta }) => { + const items = client.conversation.getItems(); // can use this to render all items + /* includes all changes to conversations, delta may be populated */ +}); + +// Connect to Realtime API +await client.connect(); + +// Send a item and triggers a generation +client.sendUserMessageContent([{ type: 'text', text: `How are you?` }]); +``` + +## Sending streaming audio + +To send streaming audio, use the `.appendInputAudio()` method. If you're in `turn_detection: 'disabled'` mode, +then you need to use `.generate()` to tell the model to respond. + +```javascript +// Send user audio, must be Int16Array or ArrayBuffer +// Default audio format is pcm16 with sample rate of 24,000 Hz +// This populates 1s of noise in 0.1s chunks +for (let i = 0; i < 10; i++) { + const data = new Int16Array(2400); + for (let n = 0; n < 2400; n++) { + const value = Math.floor((Math.random() * 2 - 1) * 0x8000); + data[n] = value; + } + client.appendInputAudio(data); +} +// Pending audio is committed and model is asked to generate +client.createResponse(); +``` + +## Adding and using tools + +Working with tools is easy. Just call `.addTool()` and set a callback as the second parameter. +The callback will be executed with the parameters for the tool, and the result will be automatically +sent back to the model. + +```javascript +// We can add tools as well, with callbacks specified +client.addTool( + { + name: 'get_weather', + description: + 'Retrieves the weather for a given lat, lng coordinate pair. Specify a label for the location.', + parameters: { + type: 'object', + properties: { + lat: { + type: 'number', + description: 'Latitude', + }, + lng: { + type: 'number', + description: 'Longitude', + }, + location: { + type: 'string', + description: 'Name of the location', + }, + }, + required: ['lat', 'lng', 'location'], + }, + }, + async ({ lat, lng, location }) => { + const result = await fetch( + `https://api.open-meteo.com/v1/forecast?latitude=${lat}&longitude=${lng}¤t=temperature_2m,wind_speed_10m` + ); + const json = await result.json(); + return json; + } +); +``` + +## Interrupting the model + +You may want to manually interrupt the model, especially in `turn_detection: 'disabled'` mode. +To do this, we can use: + +```javascript +// id is the id of the item currently being generated +// sampleCount is the number of audio samples that have been heard by the listener +client.cancelResponse(id, sampleCount); +``` + +This method will cause the model to immediately cease generation, but also truncate the +item being played by removing all audio after `sampleCount` and clearing the text +response. By using this method you can interrupt the model and prevent it from "remembering" +anything it has generated that is ahead of where the user's state is. + +## Reference client events + +There are five main client events for application control flow in `RealtimeClient`. +Note that this is only an overview of using the client, the full Realtime API +event specification is considerably larger, if you need more control check out the GitHub repository: +[openai/openai-realtime-api-beta](https://github.com/openai/openai-reatime-api-beta). + +```javascript +// errors like connection failures +client.on('error', (event) => { + // do thing +}); + +// in VAD mode, the user starts speaking +// we can use this to stop audio playback of a previous response if necessary +client.on('conversation.interrupted', () => { + /* do something */ +}); + +// includes all changes to conversations +// delta may be populated +client.on('conversation.updated', ({ item, delta }) => { + // get all items, e.g. if you need to update a chat window + const items = client.conversation.getItems(); + switch (item.type) { + case 'message': + // system, user, or assistant message (item.role) + break; + case 'function_call': + // always a function call from the model + break; + case 'function_call_output': + // always a response from the user / application + break; + } + if (delta) { + // Only one of the following will be populated for any given event + // delta.audio = Int16Array, audio added + // delta.transcript = string, transcript added + // delta.arguments = string, function arguments added + } +}); + +// only triggered after item added to conversation +client.on('conversation.item.appended', ({ item }) => { + /* item status can be 'in_progress' or 'completed' */ +}); + +// only triggered after item completed in conversation +// will always be triggered after conversation.item.appended +client.on('conversation.item.completed', ({ item }) => { + /* item status will always be 'completed' */ +}); +``` + +# Wavtools + +Wavtools contains easy management of PCM16 audio streams in the browser, both +recording and playing. + +## WavRecorder Quickstart + +```javascript +import { WavRecorder } from '/src/lib/wavtools/index.js'; + +const wavRecorder = new WavRecorder({ sampleRate: 24000 }); +wavRecorder.getStatus(); // "ended" + +// request permissions, connect microphone +await wavRecorder.begin(); +wavRecorder.getStatus(); // "paused" + +// Start recording +// This callback will be triggered in chunks of 8192 samples by default +// { mono, raw } are Int16Array (PCM16) mono & full channel data +await wavRecorder.record((data) => { + const { mono, raw } = data; +}); +wavRecorder.getStatus(); // "recording" + +// Stop recording +await wavRecorder.pause(); +wavRecorder.getStatus(); // "paused" + +// outputs "audio/wav" audio file +const audio = await wavRecorder.save(); + +// clears current audio buffer and starts recording +await wavRecorder.clear(); +await wavRecorder.record(); + +// get data for visualization +const frequencyData = wavRecorder.getFrequencies(); + +// Stop recording, disconnects microphone, output file +await wavRecorder.pause(); +const finalAudio = await wavRecorder.end(); + +// Listen for device change; e.g. if somebody disconnects a microphone +// deviceList is array of MediaDeviceInfo[] + `default` property +wavRecorder.listenForDeviceChange((deviceList) => {}); +``` + +## WavStreamPlayer Quickstart + +```javascript +import { WavStreamPlayer } from '/src/lib/wavtools/index.js'; + +const wavStreamPlayer = new WavStreamPlayer({ sampleRate: 24000 }); + +// Connect to audio output +await wavStreamPlayer.connect(); + +// Create 1s of empty PCM16 audio +const audio = new Int16Array(24000); +// Queue 3s of audio, will start playing immediately +wavStreamPlayer.add16BitPCM(audio, 'my-track'); +wavStreamPlayer.add16BitPCM(audio, 'my-track'); +wavStreamPlayer.add16BitPCM(audio, 'my-track'); + +// get data for visualization +const frequencyData = wavStreamPlayer.getFrequencies(); + +// Interrupt the audio (halt playback) at any time +// To restart, need to call .add16BitPCM() again +const trackOffset = await wavStreamPlayer.interrupt(); +trackOffset.trackId; // "my-track" +trackOffset.offset; // sample number +trackOffset.currentTime; // time in track +``` + +# Acknowledgements and contact + +Thanks for checking out the Realtime Console. We hope you have fun with the Realtime API. +Special thanks to the whole Realtime API team for making this possible. Please feel free +to reach out, ask questions, or give feedback by creating an issue on the repository. +You can also reach out and let us know what you think directly! + +- OpenAI Developers / [@OpenAIDevs](https://x.com/OpenAIDevs) +- Jordan Sitkin / API / [@dustmason](https://x.com/dustmason) +- Mark Hudnall / API /[@landakram](https://x.com/landakram) +- Peter Bakkum / API / [@pbbakkum](https://x.com/pbbakkum) +- Atty Eleti / API / [@athyuttamre](https://x.com/athyuttamre) +- Karolis Kosas / Design / [karoliskosas](https://x.com/karoliskosas) +- Keith Horwood / API + DX / [@keithwhor](https://x.com/keithwhor) diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000000..721c03f097 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,32473 @@ +{ + "name": "realtime-js", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "realtime-js", + "version": "0.1.0", + "dependencies": { + "@testing-library/jest-dom": "^5.17.0", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "@types/jest": "^27.5.2", + "@types/leaflet": "^1.9.12", + "@types/node": "^16.18.108", + "@types/react": "^18.3.5", + "@types/react-dom": "^18.3.0", + "leaflet": "^1.9.4", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-feather": "^2.0.10", + "react-leaflet": "^4.2.1", + "react-scripts": "^5.0.1", + "sass": "^1.78.0", + "save": "^2.9.0", + "typescript": "^4.9.5", + "web-vitals": "^2.1.4", + "ws": "^8.18.0" + }, + "devDependencies": { + "@babel/plugin-proposal-private-property-in-object": "^7.21.11", + "nodemon": "^3.1.7" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.0.tgz", + "integrity": "sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==" + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz", + "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", + "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-module-transforms": "^7.25.2", + "@babel/helpers": "^7.25.0", + "@babel/parser": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.2", + "@babel/types": "^7.25.2", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.25.1.tgz", + "integrity": "sha512-Y956ghgTT4j7rKesabkh5WeqgSFZVFwaPR0IWFm7KFHFmmJ4afbG49SmfW4S+GyRPx0Dy5jxEWA5t0rpxfElWg==", + "license": "MIT", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz", + "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", + "dependencies": { + "@babel/types": "^7.25.6", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", + "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", + "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", + "dependencies": { + "@babel/compat-data": "^7.25.2", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.4.tgz", + "integrity": "sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/helper-replace-supers": "^7.25.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/traverse": "^7.25.4", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz", + "integrity": "sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz", + "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", + "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", + "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz", + "integrity": "sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-wrap-function": "^7.25.0", + "@babel/traverse": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz", + "integrity": "sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==", + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/traverse": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", + "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz", + "integrity": "sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.0", + "@babel/types": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.6.tgz", + "integrity": "sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==", + "dependencies": { + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", + "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", + "dependencies": { + "@babel/types": "^7.25.6" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.3.tgz", + "integrity": "sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.0.tgz", + "integrity": "sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.0.tgz", + "integrity": "sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", + "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.0.tgz", + "integrity": "sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz", + "integrity": "sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-decorators": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz", + "integrity": "sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead.", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz", + "integrity": "sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.7.tgz", + "integrity": "sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.6.tgz", + "integrity": "sha512-aABl0jHw9bZ2karQ/uUD6XP4u0SG22SJrOHFoL6XB1R7dTovOP4TzTlsxOYC5yQ1pdscVK2JTUnF6QL3ARoAiQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.6.tgz", + "integrity": "sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.4.tgz", + "integrity": "sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", + "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.4.tgz", + "integrity": "sha512-jz8cV2XDDTqjKPwVPJBIjORVEmSGYhdRa8e5k5+vN+uwcjSrSxUaebBRa4ko1jqNF2uxyg8G6XYk30Jv285xzg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-remap-async-to-generator": "^7.25.0", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/traverse": "^7.25.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", + "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", + "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz", + "integrity": "sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.4.tgz", + "integrity": "sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.4", + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", + "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.4.tgz", + "integrity": "sha512-oexUfaQle2pF/b6E0dwsxQtAol9TLSO88kQvym6HHBWFliV2lGdrPieX+WgMRLSJDVzdYywk7jXbLPuO2KLTLg==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-replace-supers": "^7.25.0", + "@babel/traverse": "^7.25.4", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", + "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/template": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz", + "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", + "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", + "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.0.tgz", + "integrity": "sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", + "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", + "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", + "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.25.2.tgz", + "integrity": "sha512-InBZ0O8tew5V0K6cHcQ+wgxlrjOw1W4wDXLkOTjLRD8GYhTSkxTVBtdy3MMtvYBrbAWa1Qm3hNoTc1620Yj+Mg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/plugin-syntax-flow": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", + "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz", + "integrity": "sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", + "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz", + "integrity": "sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", + "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", + "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", + "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz", + "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-simple-access": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.0.tgz", + "integrity": "sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", + "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", + "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", + "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", + "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", + "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", + "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", + "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", + "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz", + "integrity": "sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", + "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.4.tgz", + "integrity": "sha512-ao8BG7E2b/URaUQGqN3Tlsg+M3KlHY6rJ1O1gXAEUnZoyNQnvKyH87Kfg+FoxSeyWUB8ISZZsC91C44ZuBFytw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.4", + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", + "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", + "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.25.1.tgz", + "integrity": "sha512-SLV/giH/V4SmloZ6Dt40HjTGTAIkxn33TVIHxNGNvo8ezMhrxBkzisj4op1KZYPIOHFLqhv60OHvX+YRu4xbmQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz", + "integrity": "sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.2.tgz", + "integrity": "sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/types": "^7.25.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz", + "integrity": "sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==", + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz", + "integrity": "sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", + "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", + "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.4.tgz", + "integrity": "sha512-8hsyG+KUYGY0coX6KUCDancA0Vw225KJ2HJO0yCNr1vq5r+lJTleDaJf0K7iOhjw4SWhu03TMBzYTJ9krmzULQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", + "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", + "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", + "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", + "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz", + "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.2.tgz", + "integrity": "sha512-lBwRvjSmqiMYe/pS0+1gggjJleUJi7NzjvQ1Fkqtt69hBa/0t1YuW/MLQMAPixfwaQOHUXsd6jeU3Z+vdGv3+A==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-syntax-typescript": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", + "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", + "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", + "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.4.tgz", + "integrity": "sha512-qesBxiWkgN1Q+31xUE9RcMk79eOXXDCv6tfyGMRSs4RGlioSg2WVyQAm07k726cSE56pa+Kb0y9epX2qaXzTvA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.4.tgz", + "integrity": "sha512-W9Gyo+KmcxjGahtt3t9fb14vFRWvPpu5pT6GBlovAK6BTBcxgjfVMSQCfJl4oi35ODrxP6xx2Wr8LNST57Mraw==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.25.4", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-option": "^7.24.8", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.3", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.0", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.0", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.0", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.24.7", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.4", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoped-functions": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.25.0", + "@babel/plugin-transform-class-properties": "^7.25.4", + "@babel/plugin-transform-class-static-block": "^7.24.7", + "@babel/plugin-transform-classes": "^7.25.4", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.8", + "@babel/plugin-transform-dotall-regex": "^7.24.7", + "@babel/plugin-transform-duplicate-keys": "^7.24.7", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.0", + "@babel/plugin-transform-dynamic-import": "^7.24.7", + "@babel/plugin-transform-exponentiation-operator": "^7.24.7", + "@babel/plugin-transform-export-namespace-from": "^7.24.7", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.25.1", + "@babel/plugin-transform-json-strings": "^7.24.7", + "@babel/plugin-transform-literals": "^7.25.2", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-member-expression-literals": "^7.24.7", + "@babel/plugin-transform-modules-amd": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-modules-systemjs": "^7.25.0", + "@babel/plugin-transform-modules-umd": "^7.24.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-new-target": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-object-super": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.8", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.25.4", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-property-literals": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-reserved-words": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-template-literals": "^7.24.7", + "@babel/plugin-transform-typeof-symbol": "^7.24.8", + "@babel/plugin-transform-unicode-escapes": "^7.24.7", + "@babel/plugin-transform-unicode-property-regex": "^7.24.7", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.4", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.37.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.7.tgz", + "integrity": "sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-transform-react-display-name": "^7.24.7", + "@babel/plugin-transform-react-jsx": "^7.24.7", + "@babel/plugin-transform-react-jsx-development": "^7.24.7", + "@babel/plugin-transform-react-pure-annotations": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz", + "integrity": "sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.7", + "@babel/plugin-transform-typescript": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "license": "MIT" + }, + "node_modules/@babel/runtime": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", + "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz", + "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.6", + "@babel/parser": "^7.25.6", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.6", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", + "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", + "dependencies": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "license": "MIT" + }, + "node_modules/@csstools/normalize.css": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.1.1.tgz", + "integrity": "sha512-YAYeJ+Xqh7fUou1d1j9XHl44BmsuThiTr4iNrgCQ3J27IbhXsxXDGZ1cXv8Qvs99d4rBbLiSKy3+WZiet32PcQ==", + "license": "CC0-1.0" + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "license": "CC0-1.0", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "license": "CC0-1.0", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", + "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "license": "BSD-3-Clause" + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "license": "MIT", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "license": "MIT", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "license": "MIT", + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "license": "MIT" + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "license": "MIT" + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "license": "MIT", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.15.tgz", + "integrity": "sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ==", + "license": "MIT", + "dependencies": { + "ansi-html": "^0.0.9", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^4.2.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <5.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x || 5.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@react-leaflet/core": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@react-leaflet/core/-/core-2.1.0.tgz", + "integrity": "sha512-Qk7Pfu8BSarKGqILj4x7bCSZ1pjuAPZ+qmRwH5S7mDS91VSbVVsJSrW4qA+GPrro8t69gFYVMWb1Zc4yFmPiVg==", + "peerDependencies": { + "leaflet": "^1.9.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "license": "MIT", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "license": "MIT" + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "license": "MIT" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz", + "integrity": "sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==", + "license": "MIT" + }, + "node_modules/@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==", + "license": "MIT" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "license": "Apache-2.0", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "license": "MIT", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "license": "MIT", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "license": "MIT", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@testing-library/dom": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", + "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.3.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@testing-library/dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "peer": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/@testing-library/dom/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "node_modules/@testing-library/dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", + "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", + "dependencies": { + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@testing-library/jest-dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "13.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", + "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@testing-library/react/node_modules/@testing-library/dom": { + "version": "8.20.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", + "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@testing-library/react/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/react/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@testing-library/react/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/react/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@testing-library/react/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "license": "ISC", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==" + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "license": "MIT", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.56.12", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.12.tgz", + "integrity": "sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g==", + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.5", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz", + "integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/geojson": { + "version": "7946.0.14", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.14.tgz", + "integrity": "sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg==" + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "license": "MIT" + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "license": "MIT" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.15", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz", + "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "27.5.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", + "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", + "dependencies": { + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "license": "MIT" + }, + "node_modules/@types/leaflet": { + "version": "1.9.12", + "resolved": "https://registry.npmjs.org/@types/leaflet/-/leaflet-1.9.12.tgz", + "integrity": "sha512-BK7XS+NyRI291HIo0HCfE18Lp8oA30H1gpi1tf0mF3TgiCEzanQjOqNZ4x126SXzzi2oNSZhZ5axJp1k0iM6jg==", + "dependencies": { + "@types/geojson": "*" + } + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "16.18.108", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.108.tgz", + "integrity": "sha512-fj42LD82fSv6yN9C6Q4dzS+hujHj+pTv0IpRR3kI20fnYeS0ytBpjFO9OjmDowSPPt4lNKN46JLaKbCyP+BW2A==" + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "license": "MIT" + }, + "node_modules/@types/prettier": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.12", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" + }, + "node_modules/@types/q": { + "version": "1.5.8", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz", + "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==", + "license": "MIT" + }, + "node_modules/@types/qs": { + "version": "6.9.15", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==", + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.5", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.5.tgz", + "integrity": "sha512-WeqMfGJLGuLCqHGYRGHxnKrXcTitc6L/nBUWfWPcTarG3t9PsquqUMuVeXZeca+mglY4Vo5GZjCi0A3Or2lnxA==", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", + "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "license": "MIT" + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "license": "MIT" + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.9", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", + "integrity": "sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==", + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT" + }, + "node_modules/@types/ws": { + "version": "8.5.12", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz", + "integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", + "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "license": "ISC" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "license": "Apache-2.0" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead", + "license": "BSD-3-Clause" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "license": "MIT", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.9.tgz", + "integrity": "sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==", + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "license": "MIT" + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.7.tgz", + "integrity": "sha512-mzmiUCVwtiD4lgxYP8g7IYy8El8p2CSMePvIbTS7gchKir/L1fgJrk0yDKmAX6mnRQFKNADYIk8nNlTris5H1Q==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-array-method-boxes-properly": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "license": "MIT" + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "license": "MIT" + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.0.tgz", + "integrity": "sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==", + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "license": "MIT", + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "license": "MIT", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==", + "license": "MIT" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", + "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "license": "MIT" + }, + "node_modules/bfj": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz", + "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", + "license": "MIT", + "dependencies": { + "bluebird": "^3.7.2", + "check-types": "^11.2.3", + "hoopy": "^0.1.4", + "jsonpath": "^1.1.1", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "license": "MIT" + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/bonjour-service": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", + "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "license": "BSD-2-Clause" + }, + "node_modules/browserslist": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/bufferutil": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.8.tgz", + "integrity": "sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "license": "MIT", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001657", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001657.tgz", + "integrity": "sha512-DPbJAlP8/BAXy3IgiWmZKItubb3TYGP0WscQQlVGIfT4s/YlFYVuJgyOsQNP7rJRChx/qdMeLJQJP0Sgg2yjNA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/check-types": { + "version": "11.2.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", + "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==", + "license": "MIT" + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.0.tgz", + "integrity": "sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g==", + "license": "MIT" + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "license": "MIT", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "license": "MIT", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "license": "MIT" + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "license": "MIT" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "license": "MIT" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "license": "MIT" + }, + "node_modules/core-js": { + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.38.1.tgz", + "integrity": "sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", + "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.38.1.tgz", + "integrity": "sha512-BY8Etc1FZqdw1glX0XNOq2FDwfrg/VGqoZOZCdaL+UmdaqDwQwYXkMJT4t6In+zfEfOJDcM9T0KdbBeJg8KKCQ==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-loader": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "license": "MIT", + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "license": "CC0-1.0", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "license": "MIT" + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" + }, + "node_modules/cssdb": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.11.2.tgz", + "integrity": "sha512-lhQ32TFkc1X4eTefGfYPvgovRSzIMofHkigfH8nWtyRL4XJLsRhJFreRvEgKzept7x1rjBuy3J/MurXLaFxW/A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ], + "license": "CC0-1.0" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "license": "MIT", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "license": "MIT", + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "license": "MIT", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "license": "CC0-1.0" + }, + "node_modules/csso/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "license": "MIT" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "license": "MIT", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "license": "MIT" + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "license": "BSD-2-Clause" + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "license": "MIT", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "license": "MIT" + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "license": "MIT" + }, + "node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "license": "BSD-2-Clause", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "license": "MIT" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "license": "MIT", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "license": "Apache-2.0" + }, + "node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "license": "MIT" + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "license": "MIT", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "license": "MIT", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "deprecated": "Use your platform's native DOMException instead", + "license": "MIT", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "license": "BSD-2-Clause" + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "license": "MIT" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.15", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.15.tgz", + "integrity": "sha512-Z4rIDoImwEJW+YYKnPul4DzqsWVqYetYVN3XqDmRpgV0mjz0hYTaeeh+8/9CL1bk3AHYmF4freW/NTiVoXA2gA==" + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "license": "MIT" + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.10.0.tgz", + "integrity": "sha512-/AXiipjFyfLIUj3E4FR5NEGWoGDZHDfcGzWZkwobRc8fwqUAcy9owTk2LIKwNmtYL8Ad9/XfjSXbGHZ9AJWDEg==", + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "license": "BSD-3-Clause", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.30.0.tgz", + "integrity": "sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==", + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.9.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.0.tgz", + "integrity": "sha512-ySOHvXX8eSN6zz8Bywacm7CvGNhUtdjvqfQDVe6020TUK34Cywkw7m0KsCCk1Qtm9G1FayfTN1/7mMYnYO2Bhg==", + "license": "MIT", + "dependencies": { + "aria-query": "~5.1.3", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.19", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.35.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.35.2.tgz", + "integrity": "sha512-Rbj2R9zwP2GYNcIak4xoAMV57hrBh3hTaR0k7hVjwCQgryE/pw5px4b13EYjduOI0hfXyZhwBxaGpOTbWSGzKQ==", + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.19", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "5.11.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", + "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "^5.58.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "license": "MIT", + "dependencies": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-4.0.1.tgz", + "integrity": "sha512-qACXdu/9VHPBzcyhdOWR5/IahhGMf0roTeZJfzz077GwylcDd90yOHLouhmv7GJ5XzPi6ekaQWd8AvPP2nOvpA==", + "dependencies": { + "duplexer": "^0.1.1", + "from": "^0.1.7", + "map-stream": "0.0.7", + "pause-stream": "^0.0.11", + "split": "^1.0.1", + "stream-combiner": "^0.2.2", + "through": "^2.3.8" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz", + "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==", + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.8.tgz", + "integrity": "sha512-xgrmBhBToVKay1q2Tao5LI26B83UhrB/vM1avwVSDzt8rx3rO6AizBAaF46EgksTVr+rFTQaqZZ9MVBfUe4nig==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==" + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", + "license": "Unlicense" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "license": "ISC" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "license": "BSD-2-Clause" + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "license": "MIT", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "license": "MIT", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "license": "MIT" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "license": "MIT", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "license": "MIT" + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "license": "MIT", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "license": "MIT", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "license": "MIT" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz", + "integrity": "sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==", + "license": "MIT", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "license": "MIT" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "license": "MIT", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "license": "MIT", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", + "license": "ISC" + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", + "dev": true + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/immutable": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", + "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==" + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "license": "MIT", + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "license": "MIT" + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "license": "MIT" + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "license": "MIT" + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "license": "MIT", + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "license": "MIT", + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "license": "MIT", + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "license": "MIT", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0 || ^28.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "license": "MIT", + "dependencies": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/jest-watch-typeahead/node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", + "license": "MIT", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "license": "MIT", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "license": "MIT", + "dependencies": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "license": "MIT", + "dependencies": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "license": "MIT", + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "license": "MIT", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpath": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", + "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", + "license": "MIT", + "dependencies": { + "esprima": "1.2.2", + "static-eval": "2.0.2", + "underscore": "1.12.1" + } + }, + "node_modules/jsonpath/node_modules/esprima": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", + "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/launch-editor": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.9.1.tgz", + "integrity": "sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==", + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "node_modules/leaflet": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.9.4.tgz", + "integrity": "sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA==" + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "license": "MIT", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "license": "MIT" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "license": "MIT" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "license": "MIT", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/map-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", + "integrity": "sha512-C0X0KQmGm3N2ftbTGBhSyuydQ+vV1LC3f3zPvT3RXHXNZrvfPZcoXp/N5DOa8vedX/rTMm2CjTtivFg2STJMRQ==" + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "license": "CC0-1.0" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "license": "Unlicense", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "license": "MIT" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/mingo": { + "version": "6.4.15", + "resolved": "https://registry.npmjs.org/mingo/-/mingo-6.4.15.tgz", + "integrity": "sha512-fKUCGr7fUxrb7YBK6whm5O5VouXfKAVtxnb+6g3Xuwsj9Jt9u8hhMOgiUoKO4kp3DmuiN0qgpYX2H/nP3zD1Hw==" + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.1.tgz", + "integrity": "sha512-+Vyi+GCCOHnrJ2VPS+6aPoXN2k2jgUzDRhTFLjjTBn23qyXJXkjUWQgTL+mXpF5/A8ixLdCc6kWsoeOjKGejKQ==", + "license": "MIT", + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "license": "ISC" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "license": "MIT", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "license": "MIT" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "license": "MIT" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "license": "MIT", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp-build": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.2.tgz", + "integrity": "sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==", + "license": "MIT", + "optional": true, + "peer": true, + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" + }, + "node_modules/nodemon": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.7.tgz", + "integrity": "sha512-hLj7fuMow6f0lbB0cD14Lz2xNjwsyruH251Pk4t/yIitCFJbmY1myuLlHm/q06aST4jg6EgAh74PIBBrRqpVAQ==", + "dev": true, + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^4", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", + "semver": "^7.5.3", + "simple-update-notifier": "^2.0.0", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.12", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.12.tgz", + "integrity": "sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==", + "license": "MIT" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz", + "integrity": "sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A==", + "license": "MIT", + "dependencies": { + "array.prototype.reduce": "^1.0.6", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "gopd": "^1.0.1", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "license": "MIT" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", + "license": "BlueOak-1.0.0" + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "license": "MIT" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==", + "dependencies": { + "through": "~2.3" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "license": "MIT", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.45", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.45.tgz", + "integrity": "sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "license": "CC0-1.0", + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.1.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "license": "CC0-1.0", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", + "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "license": "MIT", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "license": "CC0-1.0", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "license": "MIT", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "license": "MIT", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "license": "ISC", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "browserslist": ">= 4", + "postcss": ">= 8" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "license": "MIT", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "license": "MIT", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "license": "MIT", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", + "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/postcss-svgo/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-svgo/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "license": "CC0-1.0" + }, + "node_modules/postcss-svgo/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-svgo/node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "license": "MIT", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "license": "MIT", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "license": "MIT", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "license": "MIT" + }, + "node_modules/pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "dev": true + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", + "license": "MIT", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "license": "MIT", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "license": "MIT", + "dependencies": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-app-polyfill/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "license": "MIT" + }, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-dev-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/react-dev-utils/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==", + "license": "MIT" + }, + "node_modules/react-feather": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/react-feather/-/react-feather-2.0.10.tgz", + "integrity": "sha512-BLhukwJ+Z92Nmdcs+EMw6dy1Z/VLiJTzEQACDUEnWMClhYnFykJCGWQx+NmwP/qQHGX/5CzQ+TGi8ofg2+HzVQ==", + "license": "MIT", + "dependencies": { + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": ">=16.8.6" + } + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-leaflet": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/react-leaflet/-/react-leaflet-4.2.1.tgz", + "integrity": "sha512-p9chkvhcKrWn/H/1FFeVSqLdReGwn2qmiobOQGO3BifX+/vV/39qhY8dGqbdcPh1e6jxh/QHriLXr7a4eLFK4Q==", + "dependencies": { + "@react-leaflet/core": "^2.1.0" + }, + "peerDependencies": { + "leaflet": "^1.9.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "license": "MIT", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.0.tgz", + "integrity": "sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==", + "license": "MIT" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "license": "MIT", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "license": "MIT", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "license": "MIT", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } + } + }, + "node_modules/resolve-url-loader/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "license": "MIT" + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "license": "ISC" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "license": "MIT", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==", + "license": "CC0-1.0" + }, + "node_modules/sass": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.78.0.tgz", + "integrity": "sha512-AaIqGSrjo5lA2Yg7RvFZrlXDBCp3nV4XP73GrLGvdRWWwk+8H3l0SDvq/5bA4eF+0RFPLuWUk3E+P1U/YqnpsQ==", + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "license": "MIT", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/save": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/save/-/save-2.9.0.tgz", + "integrity": "sha512-eg8+g8CjvehE/2C6EbLdtK1pINVD27pcJLj4M9PjWWhoeha/y5bWf4dp/0RF+OzbKTcG1bae9qi3PAqiR8CJTg==", + "dependencies": { + "async": "^3.2.2", + "event-stream": "^4.0.1", + "lodash.assign": "^4.2.0", + "mingo": "^6.1.0" + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "license": "ISC" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/schema-utils/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/schema-utils/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/schema-utils/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "license": "MIT" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "license": "MIT", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "license": "ISC" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "license": "ISC" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "license": "MIT", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/simple-update-notifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "license": "MIT", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "license": "MIT" + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "license": "MIT", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead", + "license": "MIT" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", + "license": "MIT" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "license": "MIT" + }, + "node_modules/static-eval": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", + "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", + "license": "MIT", + "dependencies": { + "escodegen": "^1.8.1" + } + }, + "node_modules/static-eval/node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/static-eval/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/static-eval/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "license": "MIT", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "license": "MIT", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-eval/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "license": "MIT", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/stream-combiner": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", + "integrity": "sha512-6yHMqgLYDzQDcAkL+tjJDC5nSNuNIx0vZtRZeiPh7Saef7VHX9H5Ijn9l2VIol2zaNYlYEX6KyuT/237A58qEQ==", + "dependencies": { + "duplexer": "~0.1.1", + "through": "~2.3.4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", + "license": "MIT" + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/string.prototype.includes": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz", + "integrity": "sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==", + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "license": "BSD-2-Clause", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", + "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", + "license": "MIT" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "license": "MIT", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "license": "BSD-2-Clause" + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "license": "MIT" + }, + "node_modules/tailwindcss": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.10.tgz", + "integrity": "sha512-KWZkVPm7yJRhdu4SRSl9d4AK2wM3a50UsvgHZO7xY77NQr2V+fIrEuoDGQcbvswWvFGbS2f6e+jC/6WJm1Dl0w==", + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "license": "MIT", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.31.6", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.6.tgz", + "integrity": "sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==", + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "license": "MIT" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "license": "MIT" + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "license": "MIT" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "license": "BSD-3-Clause" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/touch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz", + "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==", + "dev": true, + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "license": "MIT", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", + "license": "MIT" + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "license": "Apache-2.0" + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "license": "0BSD" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "license": "MIT", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "license": "MIT", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "dev": true + }, + "node_modules/underscore": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", + "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==", + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "license": "MIT", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==", + "license": "MIT" + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "license": "MIT", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "license": "MIT", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/utf-8-validate": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", + "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "license": "ISC", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "license": "MIT" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "license": "MIT", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "license": "MIT", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "license": "MIT", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.94.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", + "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-attributes": "^1.9.5", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.1", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "license": "MIT", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", + "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", + "license": "MIT", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.4", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "license": "MIT", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "license": "MIT", + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "license": "Apache-2.0", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "license": "MIT", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", + "license": "MIT" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "license": "MIT" + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "license": "MIT", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", + "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", + "license": "MIT", + "dependencies": { + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", + "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", + "license": "MIT", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", + "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-build": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", + "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", + "license": "MIT", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.6.0", + "workbox-broadcast-update": "6.6.0", + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-google-analytics": "6.6.0", + "workbox-navigation-preload": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-range-requests": "6.6.0", + "workbox-recipes": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0", + "workbox-streams": "6.6.0", + "workbox-sw": "6.6.0", + "workbox-window": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "license": "MIT", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "license": "BSD-3-Clause", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "license": "MIT", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "license": "BSD-2-Clause" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "license": "MIT", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", + "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", + "deprecated": "workbox-background-sync@6.6.0", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-core": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", + "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==", + "license": "MIT" + }, + "node_modules/workbox-expiration": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", + "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", + "license": "MIT", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", + "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", + "deprecated": "It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained", + "license": "MIT", + "dependencies": { + "workbox-background-sync": "6.6.0", + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", + "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-precaching": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", + "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", + "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-recipes": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", + "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", + "license": "MIT", + "dependencies": { + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-routing": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", + "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-strategies": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", + "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-streams": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", + "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0" + } + }, + "node_modules/workbox-sw": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", + "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==", + "license": "MIT" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", + "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", + "license": "MIT", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "license": "MIT", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", + "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", + "license": "MIT", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "license": "Apache-2.0" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "license": "MIT" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@adobe/css-tools": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.0.tgz", + "integrity": "sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==" + }, + "@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==" + }, + "@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "requires": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + } + }, + "@babel/compat-data": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz", + "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==" + }, + "@babel/core": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", + "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-module-transforms": "^7.25.2", + "@babel/helpers": "^7.25.0", + "@babel/parser": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.2", + "@babel/types": "^7.25.2", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/eslint-parser": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.25.1.tgz", + "integrity": "sha512-Y956ghgTT4j7rKesabkh5WeqgSFZVFwaPR0IWFm7KFHFmmJ4afbG49SmfW4S+GyRPx0Dy5jxEWA5t0rpxfElWg==", + "requires": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/generator": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz", + "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", + "requires": { + "@babel/types": "^7.25.6", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "requires": { + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", + "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", + "requires": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", + "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", + "requires": { + "@babel/compat-data": "^7.25.2", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.4.tgz", + "integrity": "sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/helper-replace-supers": "^7.25.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/traverse": "^7.25.4", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz", + "integrity": "sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "requires": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz", + "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==", + "requires": { + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.8" + } + }, + "@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "requires": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", + "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", + "requires": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.2" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", + "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", + "requires": { + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz", + "integrity": "sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-wrap-function": "^7.25.0", + "@babel/traverse": "^7.25.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz", + "integrity": "sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/traverse": "^7.25.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "requires": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", + "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", + "requires": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==" + }, + "@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==" + }, + "@babel/helper-validator-option": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==" + }, + "@babel/helper-wrap-function": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz", + "integrity": "sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==", + "requires": { + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.0", + "@babel/types": "^7.25.0" + } + }, + "@babel/helpers": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.6.tgz", + "integrity": "sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==", + "requires": { + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.6" + } + }, + "@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "requires": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + } + }, + "@babel/parser": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", + "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", + "requires": { + "@babel/types": "^7.25.6" + } + }, + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.3.tgz", + "integrity": "sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.3" + } + }, + "@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.0.tgz", + "integrity": "sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.8" + } + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.0.tgz", + "integrity": "sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.8" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", + "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7" + } + }, + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.0.tgz", + "integrity": "sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.0" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz", + "integrity": "sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-decorators": "^7.24.7" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz", + "integrity": "sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz", + "integrity": "sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.7.tgz", + "integrity": "sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.6.tgz", + "integrity": "sha512-aABl0jHw9bZ2karQ/uUD6XP4u0SG22SJrOHFoL6XB1R7dTovOP4TzTlsxOYC5yQ1pdscVK2JTUnF6QL3ARoAiQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.8" + } + }, + "@babel/plugin-syntax-import-attributes": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.6.tgz", + "integrity": "sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.8" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.4.tgz", + "integrity": "sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.8" + } + }, + "@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", + "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-async-generator-functions": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.4.tgz", + "integrity": "sha512-jz8cV2XDDTqjKPwVPJBIjORVEmSGYhdRa8e5k5+vN+uwcjSrSxUaebBRa4ko1jqNF2uxyg8G6XYk30Jv285xzg==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-remap-async-to-generator": "^7.25.0", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/traverse": "^7.25.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", + "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", + "requires": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", + "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz", + "integrity": "sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.8" + } + }, + "@babel/plugin-transform-class-properties": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.4.tgz", + "integrity": "sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.25.4", + "@babel/helper-plugin-utils": "^7.24.8" + } + }, + "@babel/plugin-transform-class-static-block": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", + "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.4.tgz", + "integrity": "sha512-oexUfaQle2pF/b6E0dwsxQtAol9TLSO88kQvym6HHBWFliV2lGdrPieX+WgMRLSJDVzdYywk7jXbLPuO2KLTLg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-replace-supers": "^7.25.0", + "@babel/traverse": "^7.25.4", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", + "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/template": "^7.24.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz", + "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.8" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", + "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", + "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.0.tgz", + "integrity": "sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8" + } + }, + "@babel/plugin-transform-dynamic-import": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", + "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", + "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-export-namespace-from": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", + "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.25.2.tgz", + "integrity": "sha512-InBZ0O8tew5V0K6cHcQ+wgxlrjOw1W4wDXLkOTjLRD8GYhTSkxTVBtdy3MMtvYBrbAWa1Qm3hNoTc1620Yj+Mg==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/plugin-syntax-flow": "^7.24.7" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", + "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz", + "integrity": "sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==", + "requires": { + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.1" + } + }, + "@babel/plugin-transform-json-strings": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", + "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz", + "integrity": "sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.8" + } + }, + "@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", + "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", + "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", + "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", + "requires": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz", + "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==", + "requires": { + "@babel/helper-module-transforms": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-simple-access": "^7.24.7" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.0.tgz", + "integrity": "sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==", + "requires": { + "@babel/helper-module-transforms": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.0" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", + "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", + "requires": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", + "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", + "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", + "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-transform-numeric-separator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", + "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-transform-object-rest-spread": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", + "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", + "requires": { + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.7" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", + "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7" + } + }, + "@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", + "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-transform-optional-chaining": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz", + "integrity": "sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", + "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-private-methods": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.4.tgz", + "integrity": "sha512-ao8BG7E2b/URaUQGqN3Tlsg+M3KlHY6rJ1O1gXAEUnZoyNQnvKyH87Kfg+FoxSeyWUB8ISZZsC91C44ZuBFytw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.25.4", + "@babel/helper-plugin-utils": "^7.24.8" + } + }, + "@babel/plugin-transform-private-property-in-object": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", + "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", + "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.25.1.tgz", + "integrity": "sha512-SLV/giH/V4SmloZ6Dt40HjTGTAIkxn33TVIHxNGNvo8ezMhrxBkzisj4op1KZYPIOHFLqhv60OHvX+YRu4xbmQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.8" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz", + "integrity": "sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.2.tgz", + "integrity": "sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/types": "^7.25.2" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz", + "integrity": "sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.24.7" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz", + "integrity": "sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", + "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "regenerator-transform": "^0.15.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", + "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.4.tgz", + "integrity": "sha512-8hsyG+KUYGY0coX6KUCDancA0Vw225KJ2HJO0yCNr1vq5r+lJTleDaJf0K7iOhjw4SWhu03TMBzYTJ9krmzULQ==", + "requires": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", + "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", + "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", + "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", + "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz", + "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.8" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.2.tgz", + "integrity": "sha512-lBwRvjSmqiMYe/pS0+1gggjJleUJi7NzjvQ1Fkqtt69hBa/0t1YuW/MLQMAPixfwaQOHUXsd6jeU3Z+vdGv3+A==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-syntax-typescript": "^7.24.7" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", + "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", + "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", + "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-unicode-sets-regex": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.4.tgz", + "integrity": "sha512-qesBxiWkgN1Q+31xUE9RcMk79eOXXDCv6tfyGMRSs4RGlioSg2WVyQAm07k726cSE56pa+Kb0y9epX2qaXzTvA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8" + } + }, + "@babel/preset-env": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.4.tgz", + "integrity": "sha512-W9Gyo+KmcxjGahtt3t9fb14vFRWvPpu5pT6GBlovAK6BTBcxgjfVMSQCfJl4oi35ODrxP6xx2Wr8LNST57Mraw==", + "requires": { + "@babel/compat-data": "^7.25.4", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-option": "^7.24.8", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.3", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.0", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.0", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.0", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.24.7", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.4", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoped-functions": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.25.0", + "@babel/plugin-transform-class-properties": "^7.25.4", + "@babel/plugin-transform-class-static-block": "^7.24.7", + "@babel/plugin-transform-classes": "^7.25.4", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.8", + "@babel/plugin-transform-dotall-regex": "^7.24.7", + "@babel/plugin-transform-duplicate-keys": "^7.24.7", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.0", + "@babel/plugin-transform-dynamic-import": "^7.24.7", + "@babel/plugin-transform-exponentiation-operator": "^7.24.7", + "@babel/plugin-transform-export-namespace-from": "^7.24.7", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.25.1", + "@babel/plugin-transform-json-strings": "^7.24.7", + "@babel/plugin-transform-literals": "^7.25.2", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-member-expression-literals": "^7.24.7", + "@babel/plugin-transform-modules-amd": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-modules-systemjs": "^7.25.0", + "@babel/plugin-transform-modules-umd": "^7.24.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-new-target": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-object-super": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.8", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.25.4", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-property-literals": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-reserved-words": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-template-literals": "^7.24.7", + "@babel/plugin-transform-typeof-symbol": "^7.24.8", + "@babel/plugin-transform-unicode-escapes": "^7.24.7", + "@babel/plugin-transform-unicode-property-regex": "^7.24.7", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.4", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.37.1", + "semver": "^6.3.1" + }, + "dependencies": { + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "requires": {} + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.7.tgz", + "integrity": "sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-transform-react-display-name": "^7.24.7", + "@babel/plugin-transform-react-jsx": "^7.24.7", + "@babel/plugin-transform-react-jsx-development": "^7.24.7", + "@babel/plugin-transform-react-pure-annotations": "^7.24.7" + } + }, + "@babel/preset-typescript": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz", + "integrity": "sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.7", + "@babel/plugin-transform-typescript": "^7.24.7" + } + }, + "@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "@babel/runtime": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", + "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, + "@babel/template": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" + } + }, + "@babel/traverse": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz", + "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.6", + "@babel/parser": "^7.25.6", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.6", + "debug": "^4.3.1", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", + "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", + "requires": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "@csstools/normalize.css": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.1.1.tgz", + "integrity": "sha512-YAYeJ+Xqh7fUou1d1j9XHl44BmsuThiTr4iNrgCQ3J27IbhXsxXDGZ1cXv8Qvs99d4rBbLiSKy3+WZiet32PcQ==" + }, + "@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "requires": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + } + }, + "@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "requires": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + } + }, + "@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "requires": {} + }, + "@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "requires": {} + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", + "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==" + }, + "@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + } + } + }, + "@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==" + }, + "@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "requires": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==" + }, + "@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==" + }, + "@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "requires": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + }, + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==" + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + } + } + } + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" + }, + "@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "requires": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + } + }, + "@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "requires": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + } + }, + "@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + } + }, + "@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "requires": { + "@sinclair/typebox": "^0.24.1" + } + }, + "@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "requires": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + } + }, + "@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "requires": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" + }, + "@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==" + }, + "@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==" + }, + "@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "requires": { + "eslint-scope": "5.1.1" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.15.tgz", + "integrity": "sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ==", + "requires": { + "ansi-html": "^0.0.9", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^4.2.0", + "source-map": "^0.7.3" + } + }, + "@react-leaflet/core": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@react-leaflet/core/-/core-2.1.0.tgz", + "integrity": "sha512-Qk7Pfu8BSarKGqILj4x7bCSZ1pjuAPZ+qmRwH5S7mDS91VSbVVsJSrW4qA+GPrro8t69gFYVMWb1Zc4yFmPiVg==", + "requires": {} + }, + "@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + } + }, + "@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + } + }, + "@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + } + } + }, + "@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==" + }, + "@rushstack/eslint-patch": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz", + "integrity": "sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==" + }, + "@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" + }, + "@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "requires": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==" + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==" + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==" + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==" + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==" + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==" + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==" + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==" + }, + "@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + } + }, + "@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "requires": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "requires": { + "@babel/types": "^7.12.6" + } + }, + "@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "requires": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + } + }, + "@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "requires": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + } + }, + "@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + } + }, + "@testing-library/dom": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", + "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.3.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "peer": true, + "requires": { + "dequal": "^2.0.3" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/jest-dom": { + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", + "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", + "requires": { + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/react": { + "version": "13.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", + "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", + "requires": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" + }, + "dependencies": { + "@testing-library/dom": { + "version": "8.20.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", + "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "requires": { + "@babel/runtime": "^7.12.5" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" + }, + "@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==" + }, + "@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "requires": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "requires": { + "@babel/types": "^7.20.7" + } + }, + "@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/eslint": { + "version": "8.56.12", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.12.tgz", + "integrity": "sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g==", + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + }, + "@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.19.5", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz", + "integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "@types/geojson": { + "version": "7946.0.14", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.14.tgz", + "integrity": "sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg==" + }, + "@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" + }, + "@types/http-proxy": { + "version": "1.17.15", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz", + "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" + }, + "@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "27.5.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", + "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", + "requires": { + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "@types/leaflet": { + "version": "1.9.12", + "resolved": "https://registry.npmjs.org/@types/leaflet/-/leaflet-1.9.12.tgz", + "integrity": "sha512-BK7XS+NyRI291HIo0HCfE18Lp8oA30H1gpi1tf0mF3TgiCEzanQjOqNZ4x126SXzzi2oNSZhZ5axJp1k0iM6jg==", + "requires": { + "@types/geojson": "*" + } + }, + "@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" + }, + "@types/node": { + "version": "16.18.108", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.108.tgz", + "integrity": "sha512-fj42LD82fSv6yN9C6Q4dzS+hujHj+pTv0IpRR3kI20fnYeS0ytBpjFO9OjmDowSPPt4lNKN46JLaKbCyP+BW2A==" + }, + "@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" + }, + "@types/prettier": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==" + }, + "@types/prop-types": { + "version": "15.7.12", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" + }, + "@types/q": { + "version": "1.5.8", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz", + "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==" + }, + "@types/qs": { + "version": "6.9.15", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==" + }, + "@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" + }, + "@types/react": { + "version": "18.3.5", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.5.tgz", + "integrity": "sha512-WeqMfGJLGuLCqHGYRGHxnKrXcTitc6L/nBUWfWPcTarG3t9PsquqUMuVeXZeca+mglY4Vo5GZjCi0A3Or2lnxA==", + "requires": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", + "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "requires": { + "@types/react": "*" + } + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "requires": { + "@types/node": "*" + } + }, + "@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==" + }, + "@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "requires": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "requires": { + "@types/node": "*" + } + }, + "@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==" + }, + "@types/testing-library__jest-dom": { + "version": "5.14.9", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", + "integrity": "sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==", + "requires": { + "@types/jest": "*" + } + }, + "@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" + }, + "@types/ws": { + "version": "8.5.12", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz", + "integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "requires": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", + "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", + "requires": { + "@typescript-eslint/utils": "5.62.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "requires": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "requires": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==" + }, + "@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "requires": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, + "@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "requires": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==" + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==" + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + } + } + }, + "acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "requires": {} + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "requires": {} + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" + }, + "address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==" + }, + "adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "requires": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + } + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "requires": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + } + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-html": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.9.tgz", + "integrity": "sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==" + }, + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==" + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "requires": { + "deep-equal": "^2.0.5" + } + }, + "array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "requires": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + }, + "array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + } + }, + "array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + } + }, + "array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.reduce": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.7.tgz", + "integrity": "sha512-mzmiUCVwtiD4lgxYP8g7IYy8El8p2CSMePvIbTS7gchKir/L1fgJrk0yDKmAX6mnRQFKNADYIk8nNlTris5H1Q==", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-array-method-boxes-properly": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "is-string": "^1.0.7" + } + }, + "array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + } + }, + "arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "requires": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + } + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==" + }, + "async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "requires": { + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "requires": { + "possible-typed-array-names": "^1.0.0" + } + }, + "axe-core": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.0.tgz", + "integrity": "sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==" + }, + "axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==" + }, + "babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "requires": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "requires": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + } + }, + "babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "requires": {} + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "requires": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.6.2" + } + }, + "babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "babel-preset-current-node-syntax": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", + "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + } + }, + "babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "requires": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "requires": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "bfj": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz", + "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", + "requires": { + "bluebird": "^3.7.2", + "check-types": "^11.2.3", + "hoopy": "^0.1.4", + "jsonpath": "^1.1.1", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "bonjour-service": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", + "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", + "requires": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "requires": { + "fill-range": "^7.1.1" + } + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "browserslist": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", + "requires": { + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "bufferutil": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.8.tgz", + "integrity": "sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==", + "optional": true, + "peer": true, + "requires": { + "node-gyp-build": "^4.3.0" + } + }, + "builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" + }, + "call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001657", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001657.tgz", + "integrity": "sha512-DPbJAlP8/BAXy3IgiWmZKItubb3TYGP0WscQQlVGIfT4s/YlFYVuJgyOsQNP7rJRChx/qdMeLJQJP0Sgg2yjNA==" + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" + }, + "check-types": { + "version": "11.2.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", + "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==" + }, + "chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==" + }, + "ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==" + }, + "cjs-module-lexer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.0.tgz", + "integrity": "sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g==" + }, + "clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==" + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" + }, + "common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==" + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" + }, + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "core-js": { + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.38.1.tgz", + "integrity": "sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw==" + }, + "core-js-compat": { + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", + "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", + "requires": { + "browserslist": "^4.23.3" + } + }, + "core-js-pure": { + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.38.1.tgz", + "integrity": "sha512-BY8Etc1FZqdw1glX0XNOq2FDwfrg/VGqoZOZCdaL+UmdaqDwQwYXkMJT4t6In+zfEfOJDcM9T0KdbBeJg8KKCQ==" + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" + }, + "css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "requires": {} + }, + "css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-loader": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + } + }, + "css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "requires": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "requires": {} + }, + "css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" + }, + "cssdb": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.11.2.tgz", + "integrity": "sha512-lhQ32TFkc1X4eTefGfYPvgovRSzIMofHkigfH8nWtyRL4XJLsRhJFreRvEgKzept7x1rjBuy3J/MurXLaFxW/A==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "requires": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "requires": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + } + }, + "cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "requires": {} + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + } + } + }, + "csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "requires": { + "ms": "2.1.2" + } + }, + "decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "requires": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==" + }, + "default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "requires": { + "execa": "^5.0.0" + } + }, + "define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + } + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" + }, + "define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "requires": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "peer": true + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==" + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "requires": { + "@leichtgewicht/ip-codec": "^2.0.1" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" + } + } + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==" + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "requires": { + "jake": "^10.8.5" + } + }, + "electron-to-chromium": { + "version": "1.5.15", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.15.tgz", + "integrity": "sha512-Z4rIDoImwEJW+YYKnPul4DzqsWVqYetYVN3XqDmRpgV0mjz0hYTaeeh+8/9CL1bk3AHYmF4freW/NTiVoXA2gA==" + }, + "emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==" + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, + "enhanced-resolve": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "requires": { + "stackframe": "^1.3.4" + } + }, + "es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "requires": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + } + }, + "es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" + }, + "es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + } + }, + "es-iterator-helpers": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + } + }, + "es-module-lexer": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==" + }, + "es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "requires": { + "es-errors": "^1.3.0" + } + }, + "es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "requires": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + } + }, + "es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "requires": { + "hasown": "^2.0.0" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, + "escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + } + } + }, + "eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "requires": { + "p-limit": "^3.0.2" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + } + } + }, + "eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "requires": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "requires": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-module-utils": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.10.0.tgz", + "integrity": "sha512-/AXiipjFyfLIUj3E4FR5NEGWoGDZHDfcGzWZkwobRc8fwqUAcy9owTk2LIKwNmtYL8Ad9/XfjSXbGHZ9AJWDEg==", + "requires": { + "debug": "^3.2.7" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "requires": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + } + }, + "eslint-plugin-import": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.30.0.tgz", + "integrity": "sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==", + "requires": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.9.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "requires": { + "@typescript-eslint/experimental-utils": "^5.0.0" + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.0.tgz", + "integrity": "sha512-ySOHvXX8eSN6zz8Bywacm7CvGNhUtdjvqfQDVe6020TUK34Cywkw7m0KsCCk1Qtm9G1FayfTN1/7mMYnYO2Bhg==", + "requires": { + "aria-query": "~5.1.3", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.19", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.0" + } + }, + "eslint-plugin-react": { + "version": "7.35.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.35.2.tgz", + "integrity": "sha512-Rbj2R9zwP2GYNcIak4xoAMV57hrBh3hTaR0k7hVjwCQgryE/pw5px4b13EYjduOI0hfXyZhwBxaGpOTbWSGzKQ==", + "requires": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.19", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "requires": {} + }, + "eslint-plugin-testing-library": { + "version": "5.11.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", + "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", + "requires": { + "@typescript-eslint/utils": "^5.58.0" + } + }, + "eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==" + }, + "eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "requires": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + }, + "event-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-4.0.1.tgz", + "integrity": "sha512-qACXdu/9VHPBzcyhdOWR5/IahhGMf0roTeZJfzz077GwylcDd90yOHLouhmv7GJ5XzPi6ekaQWd8AvPP2nOvpA==", + "requires": { + "duplexer": "^0.1.1", + "from": "^0.1.7", + "map-stream": "0.0.7", + "pause-stream": "^0.0.11", + "split": "^1.0.1", + "stream-combiner": "^0.2.2", + "through": "^2.3.8" + } + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==" + }, + "expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "requires": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + } + }, + "express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "fast-uri": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz", + "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==" + }, + "fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "requires": { + "bser": "2.1.1" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "requires": { + "minimatch": "^5.0.1" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==" + }, + "fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "requires": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" + }, + "follow-redirects": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.8.tgz", + "integrity": "sha512-xgrmBhBToVKay1q2Tao5LI26B83UhrB/vM1avwVSDzt8rx3rO6AizBAaF46EgksTVr+rFTQaqZZ9MVBfUe4nig==" + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "requires": { + "is-callable": "^1.1.3" + } + }, + "foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "dependencies": { + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==" + } + } + }, + "fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "requires": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "requires": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + } + } + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + }, + "from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==" + }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-monkey": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" + }, + "function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + } + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + }, + "get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "requires": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "requires": { + "is-glob": "^4.0.3" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "requires": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "requires": { + "duplexer": "^0.1.2" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "requires": { + "es-define-property": "^1.0.0" + } + }, + "has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "requires": { + "has-symbols": "^1.0.3" + } + }, + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "requires": { + "function-bind": "^1.1.2" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-entities": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==" + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "requires": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + } + }, + "html-webpack-plugin": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz", + "integrity": "sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==", + "requires": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "requires": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "requires": {} + }, + "idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==" + }, + "ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", + "dev": true + }, + "immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==" + }, + "immutable": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", + "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==" + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + } + } + }, + "import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "requires": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + } + }, + "ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==" + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" + }, + "is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "requires": { + "hasown": "^2.0.2" + } + }, + "is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "requires": { + "is-typed-array": "^1.1.13" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + }, + "is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" + }, + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==" + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + }, + "is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==" + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" + }, + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==" + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==" + }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + }, + "is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==" + }, + "is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "requires": { + "call-bind": "^1.0.7" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "requires": { + "which-typed-array": "^1.1.14" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==" + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "requires": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + } + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==" + }, + "istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "requires": { + "semver": "^7.5.3" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "requires": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" + } + }, + "jake": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", + "requires": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "requires": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + } + }, + "jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "requires": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + } + }, + "jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "requires": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "requires": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "requires": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + } + }, + "jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + } + }, + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" + }, + "jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "requires": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "requires": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "requires": {} + }, + "jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==" + }, + "jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "requires": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "requires": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + } + }, + "jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + } + }, + "jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "requires": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "requires": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "requires": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + } + } + }, + "@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "requires": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "requires": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + } + } + }, + "jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==" + }, + "jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "requires": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "dependencies": { + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "requires": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + } + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==" + }, + "string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "requires": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==" + } + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "requires": { + "ansi-regex": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + } + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "requires": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "requires": {} + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonpath": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", + "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", + "requires": { + "esprima": "1.2.2", + "static-eval": "2.0.2", + "underscore": "1.12.1" + }, + "dependencies": { + "esprima": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", + "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==" + } + } + }, + "jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==" + }, + "jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + } + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "requires": { + "json-buffer": "3.0.1" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==" + }, + "language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==" + }, + "language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "requires": { + "language-subtag-registry": "^0.3.20" + } + }, + "launch-editor": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.9.1.tgz", + "integrity": "sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==", + "requires": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "leaflet": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.9.4.tgz", + "integrity": "sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA==" + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==" + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==" + }, + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "requires": { + "tslib": "^2.0.3" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==" + }, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "requires": { + "tmpl": "1.0.5" + } + }, + "map-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", + "integrity": "sha512-C0X0KQmGm3N2ftbTGBhSyuydQ+vV1LC3f3zPvT3RXHXNZrvfPZcoXp/N5DOa8vedX/rTMm2CjTtivFg2STJMRQ==" + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" + }, + "memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "requires": { + "fs-monkey": "^1.0.4" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + }, + "micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "requires": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" + }, + "mingo": { + "version": "6.4.15", + "resolved": "https://registry.npmjs.org/mingo/-/mingo-6.4.15.tgz", + "integrity": "sha512-fKUCGr7fUxrb7YBK6whm5O5VouXfKAVtxnb+6g3Xuwsj9Jt9u8hhMOgiUoKO4kp3DmuiN0qgpYX2H/nP3zD1Hw==" + }, + "mini-css-extract-plugin": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.1.tgz", + "integrity": "sha512-+Vyi+GCCOHnrJ2VPS+6aPoXN2k2jgUzDRhTFLjjTBn23qyXJXkjUWQgTL+mXpF5/A8ixLdCc6kWsoeOjKGejKQ==", + "requires": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" + }, + "minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==" + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "requires": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + } + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" + }, + "node-gyp-build": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.2.tgz", + "integrity": "sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==", + "optional": true, + "peer": true + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" + }, + "nodemon": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.7.tgz", + "integrity": "sha512-hLj7fuMow6f0lbB0cD14Lz2xNjwsyruH251Pk4t/yIitCFJbmY1myuLlHm/q06aST4jg6EgAh74PIBBrRqpVAQ==", + "dev": true, + "requires": { + "chokidar": "^3.5.2", + "debug": "^4", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", + "semver": "^7.5.3", + "simple-update-notifier": "^2.0.0", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==" + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "requires": { + "boolbase": "^1.0.0" + } + }, + "nwsapi": { + "version": "2.2.12", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.12.tgz", + "integrity": "sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==" + }, + "object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==" + }, + "object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "requires": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, + "object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz", + "integrity": "sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A==", + "requires": { + "array.prototype.reduce": "^1.0.6", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "gopd": "^1.0.1", + "safe-array-concat": "^1.1.2" + } + }, + "object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + } + }, + "object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "requires": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "package-json-from-dist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==" + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "requires": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" + } + } + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==", + "requires": { + "through": "~2.3" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "picocolors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" + }, + "pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" + } + } + }, + "possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==" + }, + "postcss": { + "version": "8.4.45", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.45.tgz", + "integrity": "sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==", + "requires": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" + } + }, + "postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "requires": {} + }, + "postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "requires": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "requires": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "requires": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-properties": { + "version": "12.1.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "requires": {} + }, + "postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "requires": {} + }, + "postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "requires": {} + }, + "postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "requires": {} + }, + "postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "requires": {} + }, + "postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "requires": {} + }, + "postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "requires": {} + }, + "postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "requires": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "requires": {} + }, + "postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "requires": { + "camelcase-css": "^2.0.1" + } + }, + "postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "requires": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "dependencies": { + "lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==" + }, + "yaml": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", + "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==" + } + } + }, + "postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + } + }, + "postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "requires": {} + }, + "postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "requires": {} + }, + "postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + } + }, + "postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "requires": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "requires": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "requires": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "requires": { + "postcss-selector-parser": "^6.1.1" + } + }, + "postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "requires": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "requires": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + } + }, + "postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "requires": {} + }, + "postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "requires": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "requires": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-opacity-percentage": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "requires": {} + }, + "postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "requires": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "requires": {} + }, + "postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-preset-env": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", + "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", + "requires": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "requires": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "requires": {} + }, + "postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "requires": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "requires": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + } + } + } + }, + "postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + }, + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" + }, + "pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "requires": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + } + } + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "requires": { + "asap": "~2.0.6" + } + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "dependencies": { + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + } + } + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "dev": true + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==" + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "requires": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + } + } + }, + "react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "requires": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "loader-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==" + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "requires": { + "p-limit": "^3.0.2" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + } + }, + "react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "react-feather": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/react-feather/-/react-feather-2.0.10.tgz", + "integrity": "sha512-BLhukwJ+Z92Nmdcs+EMw6dy1Z/VLiJTzEQACDUEnWMClhYnFykJCGWQx+NmwP/qQHGX/5CzQ+TGi8ofg2+HzVQ==", + "requires": { + "prop-types": "^15.7.2" + } + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "react-leaflet": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/react-leaflet/-/react-leaflet-4.2.1.tgz", + "integrity": "sha512-p9chkvhcKrWn/H/1FFeVSqLdReGwn2qmiobOQGO3BifX+/vV/39qhY8dGqbdcPh1e6jxh/QHriLXr7a4eLFK4Q==", + "requires": { + "@react-leaflet/core": "^2.1.0" + } + }, + "react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==" + }, + "react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "requires": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "fsevents": "^2.3.2", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + } + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "requires": { + "pify": "^2.3.0" + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "requires": { + "minimatch": "^3.0.5" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "reflect.getprototypeof": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-parser": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.0.tgz", + "integrity": "sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==" + }, + "regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "requires": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + } + }, + "regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "requires": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + } + }, + "regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==" + }, + "renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "requires": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "dependencies": { + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==" + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "requires": { + "fsevents": "~2.3.2" + } + }, + "rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "requires": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "requires": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "sass": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.78.0.tgz", + "integrity": "sha512-AaIqGSrjo5lA2Yg7RvFZrlXDBCp3nV4XP73GrLGvdRWWwk+8H3l0SDvq/5bA4eF+0RFPLuWUk3E+P1U/YqnpsQ==", + "requires": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + } + }, + "sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "requires": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + } + }, + "save": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/save/-/save-2.9.0.tgz", + "integrity": "sha512-eg8+g8CjvehE/2C6EbLdtK1pINVD27pcJLj4M9PjWWhoeha/y5bWf4dp/0RF+OzbKTcG1bae9qi3PAqiR8CJTg==", + "requires": { + "async": "^3.2.2", + "event-stream": "^4.0.1", + "lodash.assign": "^4.2.0", + "mingo": "^6.1.0" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "dependencies": { + "ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "requires": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + } + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "requires": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + } + }, + "semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==" + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "requires": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + } + }, + "set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "requires": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==" + }, + "side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "simple-update-notifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "dev": true, + "requires": { + "semver": "^7.5.3" + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" + }, + "source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==" + }, + "source-map-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "requires": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + } + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "requires": { + "through": "2" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + } + } + }, + "stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "static-eval": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", + "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", + "requires": { + "escodegen": "^1.8.1" + }, + "dependencies": { + "escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + }, + "stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "requires": { + "internal-slot": "^1.0.4" + } + }, + "stream-combiner": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", + "integrity": "sha512-6yHMqgLYDzQDcAkL+tjJDC5nSNuNIx0vZtRZeiPh7Saef7VHX9H5Ijn9l2VIol2zaNYlYEX6KyuT/237A58qEQ==", + "requires": { + "duplexer": "~0.1.1", + "through": "~2.3.4" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + } + } + }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + } + } + }, + "string.prototype.includes": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz", + "integrity": "sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + } + }, + "string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, + "string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + }, + "strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==" + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + }, + "style-loader": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", + "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", + "requires": {} + }, + "stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "requires": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + } + }, + "sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + }, + "glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + } + }, + "minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + }, + "dependencies": { + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + } + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } + } + } + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "tailwindcss": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.10.tgz", + "integrity": "sha512-KWZkVPm7yJRhdu4SRSl9d4AK2wM3a50UsvgHZO7xY77NQr2V+fIrEuoDGQcbvswWvFGbS2f6e+jC/6WJm1Dl0w==", + "requires": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" + }, + "temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==" + }, + "tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "requires": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==" + } + } + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "terser": { + "version": "5.31.6", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.6.tgz", + "integrity": "sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==", + "requires": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "requires": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "touch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz", + "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==", + "dev": true + }, + "tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "dependencies": { + "universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==" + } + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "requires": { + "minimist": "^1.2.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==" + } + } + }, + "tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + } + }, + "typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "requires": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + } + }, + "typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "requires": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + } + }, + "typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "requires": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + } + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==" + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "dev": true + }, + "underscore": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", + "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==" + }, + "unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==" + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "update-browserslist-db": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "requires": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "utf-8-validate": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", + "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==", + "optional": true, + "peer": true, + "requires": { + "node-gyp-build": "^4.3.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + } + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "requires": { + "makeerror": "1.0.12" + } + }, + "watchpack": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "webpack": { + "version": "5.94.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", + "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", + "requires": { + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-attributes": "^1.9.5", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.1", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "webpack-dev-middleware": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + } + }, + "webpack-dev-server": { + "version": "4.15.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", + "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", + "requires": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.4", + "ws": "^8.13.0" + } + }, + "webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "requires": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "requires": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + } + } + } + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==" + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "requires": { + "iconv-lite": "0.4.24" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==" + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-builtin-type": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", + "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", + "requires": { + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.15" + } + }, + "which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "requires": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + } + }, + "which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "requires": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + } + }, + "word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==" + }, + "workbox-background-sync": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", + "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", + "requires": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "workbox-broadcast-update": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", + "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", + "requires": { + "workbox-core": "6.6.0" + } + }, + "workbox-build": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", + "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", + "requires": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.6.0", + "workbox-broadcast-update": "6.6.0", + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-google-analytics": "6.6.0", + "workbox-navigation-preload": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-range-requests": "6.6.0", + "workbox-recipes": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0", + "workbox-streams": "6.6.0", + "workbox-sw": "6.6.0", + "workbox-window": "6.6.0" + }, + "dependencies": { + "@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "requires": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + } + }, + "ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "requires": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "requires": { + "whatwg-url": "^7.0.0" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "requires": { + "punycode": "^2.1.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "workbox-cacheable-response": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", + "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", + "requires": { + "workbox-core": "6.6.0" + } + }, + "workbox-core": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", + "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==" + }, + "workbox-expiration": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", + "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", + "requires": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "workbox-google-analytics": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", + "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", + "requires": { + "workbox-background-sync": "6.6.0", + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "workbox-navigation-preload": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", + "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", + "requires": { + "workbox-core": "6.6.0" + } + }, + "workbox-precaching": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", + "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", + "requires": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "workbox-range-requests": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", + "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", + "requires": { + "workbox-core": "6.6.0" + } + }, + "workbox-recipes": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", + "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", + "requires": { + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "workbox-routing": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", + "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", + "requires": { + "workbox-core": "6.6.0" + } + }, + "workbox-strategies": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", + "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", + "requires": { + "workbox-core": "6.6.0" + } + }, + "workbox-streams": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", + "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", + "requires": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0" + } + }, + "workbox-sw": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", + "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==" + }, + "workbox-webpack-plugin": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", + "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", + "requires": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + } + } + }, + "workbox-window": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", + "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", + "requires": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.0" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "requires": {} + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000000..5f0e79c1b7 --- /dev/null +++ b/package.json @@ -0,0 +1,57 @@ +{ + "name": "realtime-js", + "version": "0.1.0", + "type": "module", + "private": true, + "dependencies": { + "@testing-library/jest-dom": "^5.17.0", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "@types/jest": "^27.5.2", + "@types/leaflet": "^1.9.12", + "@types/node": "^16.18.108", + "@types/react": "^18.3.5", + "@types/react-dom": "^18.3.0", + "leaflet": "^1.9.4", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-feather": "^2.0.10", + "react-leaflet": "^4.2.1", + "react-scripts": "^5.0.1", + "sass": "^1.78.0", + "save": "^2.9.0", + "typescript": "^4.9.5", + "web-vitals": "^2.1.4", + "ws": "^8.18.0" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject", + "zip": "zip -r realtime-api-console.zip . -x 'node_modules' 'node_modules/*' 'node_modules/**' '.git' '.git/*' '.git/**' '.DS_Store' '*/.DS_Store' 'package-lock.json' '*.zip' '*.tar.gz' '*.tar' '*.bla'", + "relay": "nodemon ./relay-server/index.js" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + }, + "devDependencies": { + "@babel/plugin-proposal-private-property-in-object": "^7.21.11", + "nodemon": "^3.1.7" + } +} diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000000..25074aab07 --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000000..97f987f0e9 --- /dev/null +++ b/public/index.html @@ -0,0 +1,40 @@ + + + + + + + Realtime Console + + + + + + + + +
+ + + diff --git a/public/openai-logomark.svg b/public/openai-logomark.svg new file mode 100644 index 0000000000..e04db75a5b --- /dev/null +++ b/public/openai-logomark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000000..e9e57dc4d4 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/readme/realtime-console.png b/readme/realtime-console.png new file mode 100644 index 0000000000000000000000000000000000000000..4d7aa063f021b557e7aa1e50c7d0e42c61b91b26 GIT binary patch literal 776347 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 z z0Htsm;%0q}oINXz_PD3VYO|CW!agRl2U;}0_xI1Ty;V(<35~#y4Mp`irG%8H%Gt9g ztmRK?H-74hrnE8lRNna_P_314<7V)~*e>po){{?Vj6g`7h2tn%^9xf>BF^0j2K-!c z!>_jF2x4x3c}wF3%cEQJ-MlolkCZ}AE4h_JXOns?yM@eTJOuZy5+U7UJ6&kB@X`HY z(~jm}e&x-@zk6PM;MRGS?We}bz%}&HUwZawPBAj%t4o)apQT;`^U=o-vz}{l=@vog zcEl>IE$MR2>e}#Pkz9E-$1-5f&wtJjb>1hVX|Dk@#H8|@*yEKrg`gc zuJ_=lc4yMDxMshU^rnGB$M=b0*GE>HXS;q?p?mny1h?77QGYDjxnUu+MZ#S9?3+Zr zY}-~`yY(+}OB!oHQ*becq056H-b?yc<)#_^Z5W zV0l{v4BdY9V|9h_Yf=}p8%ldNg6_>*U+9kfRHOb^Z3u#aYk*o(&vO14#1p73RIU+k z7xcF@Pn%r4<;+`m$$4QDQ%xq9uMqyJWeiBsD%=45rFfYO>s6#`p-Ah)h$sEKODkxH z!?}@Wt>)DkAXH$*hn|2hYvCiKM4K85PRy{>C|mIIyx8K;S5865j8pvPN z z)=FH-LS%1j8Wim>!vGC)EO&XDUZSkcJD`y~6-Z&4AljfHsX#X@5lO76&j3Qf`hVoa zt7=igN~?CXg~%I`lWaq!7G9}l?slrYz$UJW=~*#T{^d!qCZhpkWx_>~?Km4ygMKYH zA*;E5;G5OP=tW={d=UhuyV)x3ez}p{5k7rKAWFCvQoGYW6;S`GcyQo-5jEwyZUlw^ z7@~BiC51&~TpiwhuRNv2a7X>MX9`3!g%j=Y^fsjo&xA5<`hrRP762Zrs&tlE_zeX%(#9N}n6Lb>uJ?7s1d!q5xm^*`lJo>wWrlM)~7_A?7Xe zyfcb!ps_{WZ$->Tqs-%s+*~$(?>TM$9Yb(lCR~-nHhx@POZg|~xuuT;znhflbJ07| z$Tm(t&qun95HxKHxi#D-aHJn`jVZ(qdW6PC>yKn@-U52hPV~9n7Oyg zdx7rR*$BI4Ir$|t|8_6zMmfX7c%gvuobVp&2|>E~*5wT?28l}31+G8Lv>`fi{7$GU z4L3R>$#+m;S7Fnvh*PV9!jYVy0da6;*kup?K^QB7vG!&Fap{7uO{r2fXC7L~m$-Tc zSrfBb%2r(7`(NoaqMkC=@YK2HgEX?djs18Jp7iRmotbj~kbcfo4!-9H&B@_3Gg+I^Ux=xlDg z34y0oJZLE%?8h04VpOVQzJQzT^G#GlGEPi7ZNxl6ZttCw@I4PIA)R4O`GlNd2iYYM z{~nyOY8&eo{Gj*;B9k64Z1mNGiH-*z0y-BnRC!b!wf1-(aN?q;1DrUVBRWtC{v7KY z8l89lrMw4AS6)-oz4&~nN&~3Ua?u!8Zz}d81y(Zki(+~}R3)Q60zpSsEGgnt*n0;g z9Y}>=J$L2l8Q9^yggvGZLmX@kSAG#UHfc^ZpL^o?PCRWkxNr{FfnVXas*VFgnrX{g zxCA0U4f3KrwA&BuvqBRr&WMNW+T&8oRJe(X4J?+0 ztmjNnGoB_F${@6{@MT-_RTTXTb=z)*xEi&^hi?IkqDQWMm_4Ft(R-1hH*aZc5yYXY zq4T9hx9c?BnhmV?cCtgc;X%Sr%alI0iF8K($bDoyhi@pl8n`!zUK@BrvS=~9=l)en zzahBH)b%fRBEltkr!Pn}l|uzFWd5mbG6fUJ=K;V;hd%S%p`I=T9-rAIXio`CO#Oho z5T%NP+6gmos%Qu$KhSx>Zy>QN?6zuNRzxzUV|zo_)F{Py(F?CIqU3kiu(uJ1`h4uczdH=#pFbGrzW5n}S^Hqv z8*L$&*IW>o^j;&`74!X$91o+u|e>Uw5h{I z!_Cmi!aKu0;qs$ThHZF>A$9+RiX1ocRf0Mp5a3CR|BU|_djl*qH50EcQyWA*!ab6Z z;!Y*mNby7Y__su2Sm@9>%F@9kezd71mf8s9)!DTKhxFr3P$iQ*9dG7$x0#9& z$3JWKzZqA6wVjvx6eFm}Es>EH`Q$Q5?}*nZD$Y@?YtJ^muIt$HwdYxVsH)%aS?%Ki zLIy=ty)}WoBj2gC=%}(K^yMEhM~`?Ahi>nOO3HLLamY@V`UL&(>wb+4wc+oNdEjUg zKJzfVEkS~us?$3dwL4MT9@}2HJ^pEEO$d8x^w1o)^~|ra129ziuJ9$G_oGJT8-CQ} z`cZOGXqb{8k5WH#2kEFTS!_Hg`~J&6w(B}yz4RNJ%Z+reQia8$LiE*}4Yh>i;#~cgc{zl?J-;Z%Dc`-a3^z4uStT4i* zRg$PI3cu_Yeip19?BR^0VOL|W{lGvKhT5G|I$3TKGp_!?(4-n6f@>t0YCaCZkBanV z&zCqRA1ED~u1XlQ4Pni=zOvtkjcF1L7zUf9M54#aRu% z>N1@hY5Y&+gb+c-%S;e1Q8u#z0iGk&SQZ& zUd1oQOhv~d58kTG`1B5Wro*xKP{v_9iuHqo!p04W7xTPD*aL)9L5cF(;;Tp_P)P4d z$oZ>w2ltR^ycy5F(nDQ}L+{_gNk<%oBmIAB#krLoj-u&I^D8x+c0T(tRYRQSf-#m& z{bK@MQ(sYX2Br+g*DXZ2qvLEf&RQPFhvFDaw^>W2^|!LowU?vS(5N-ut(q^%wnziD ze%5ESDn)1S(iyOa90kIX^6f*QmB+(@!s6jwc6*dFTcybQA+szuQAI`89^zRsg_UQP zdl3bX0q14fp8D2Lq*hm!visSsUgLA`wzX!ks3A;Ci7XxGAnlpHgG5bUUW@%mCv)G= zpn?@!0pWxya-@Iph|E&}n)(kFThB^qRe;kU&bAWT(Nmw>w9PsbWt-5RniG^#uv~d1 zqQ0+EW2mF%5A~!}MELt@_{Ya|SZAzU$;m5iTmu+6VaJd=&S25WFNZRVV5Tg0jbW1Z z;?Vfvq&3RSk(VRPvh7~<(&Lr`PcFScoqDYNyEtL&rL$WoA1~Lmb`v()@(yjKu>y@* z1j(o*^CW-nBNmM(o&sM^xF#WS@2%TtI0^C(ujZW*^U*;6_~f5OUW1F2h>zM=*^$v$ zVds`y!nDqM`vHf}g@mRPp5Kue3%^ZJi7}Z##KD1MTZvNUqXApCw$WfUEM;jWESaNL zZyu*)S*Ud%a6vBZ+*$QsHmH9Kla{C9bF2P_F&7vI-lB!BC*iy$+yuc8!rgh+5I zA#VczwOmY7-CyDted1SfD=0!nKQd`!8lQcB&9Kx@KgdJSKKg9H=%7<$0%d);U;bwW zX9m{dsen~S!4xfr4?{CDGOD>-{Lz=ot++&&(7+_msZyz1+x(ddS#VWhNQXsuL-XQe zjGhkv)B`_9Q(b7w{@qVTwitnt3jgS4-1z`>s? zBfIy{dTw|j8$jzG!;GE1lj=6-djr*Xb*tkP*v1t|Zc#7VhL{5=?mqd+x zJeD$wLq5u#Sf;W6`#rNkqq%m-Mcd6$XiZJKX?b3(GV_=q~~r+$FiNFf)&ITXMWtBh%{ZJm+Z24BItah6U zQvh%XapNH7X-lM0k6_~y z5#|6Y&wun*#Z$HcPO|&HJnAJR{56y<^p}1N61IR(>Iz?sK2;=Ah3(BZv>I2q%5niJ zFdRPzSOB>p(H)v!t5&xZjwOh?CccnA64GUHc}ruMnf3v`oUWT+@^F04{x{Qy^7n<; zG#NPQs4@Sb39!#j8o#tkKL6ff0j(dZtQ6q%TfsCNqdR_YrpBeS-ff;VQ15RH=DV3T zxTC~=I*aG^(FmSohkWW=L)!4Q=OU*C{%>DwclJTwo2<`5)t_MgU%h_qk0Dxvj9`W? z_kKQJ{}eE~m)<%ez-C51eU#s@b@47tS&+lL?0G99KEX)sb!j_F;K2bTC0PPWO-|9- zgQ&}R3lz7{l2nq~bt%d<@Z~FSFAd!)3k`z4&Z#SNl!&TqQ1fjM%!uN!{i4d9norDs z_kN6OwEYv-uK>tYyy1u@GNbp_wDx4m>Jof*e`0Rb*g9;At(*7p`jwG58;M2}mYtsI zAHjUh@UVUN)PF>SGIL%tYb>ZRZQZqgFdUpujRL(>6n-1UoGAEH3?JcGu4}(#Xq#@_ z*eJ|=eO`*1+3fwH9+=PhMr(ph4Z0X<%$|mdx@qWjIL1f^0Fbx2@T@ zf^$Qt+WfsDVCJjZ|Q5HKTYxb-8+Ei zliMYW;`AMF)+)b`sxljK3inqL4HH$0mZ&orK*7&f4nmK3YMw1VdO`Z+kFJ{S7U7S3 zLG+I8u5kX-I>YXocAHn`%DQY%gw<5F+wFx;jDaU#gnUWFIO|<{iYy?%jVgZYnR)e7 zPEkgcuSk`*60ze;dSV+VfztQxo~eGSKy8;E7Y(fZ)1d>2`>k3~vG)L}Dr&MSSa%P2 z{F0nm?6In7dhO8sgMn3G5!?Moq#-k~w&@2sW`rPxKBf_2CTHLZLy$IW3!4>LE`zK; zQoyus{OQlDr7I=+^D(nD?#OPDTyp>8g?odk>wXCS?Uwqz$&IH8MK{aKe(TTSpCS^M zqb0k@x#n|M91;w#Os%9vfBe&t6=A%llM>zZ`Q_`vS_88$NoXKtHp*ix47Xhh6w$H1B+Q^BvlPA3|7NYD$F2V^-E6RunPl^f-If)T1!Z}!h{ zb$|RcP%-a{w~_5|I0^?(tXCUphi1^{X|CER>p6wIq%Q)y-2+_6NOjKqFX|cw<|maz zR59?>8#(~G{EDp3I-+w}P>WIil20^MjNtPkG> zEXzrF1X+Zw?wE@hD<Ln8!veA& zLZnJ(G#^VD4qN(2pEAe}+3qf_xg0+EzVY~M_gj$KM1Wb%SLC;pk%Pc@V%#5F`&eu= zdYTJmE=qr)bfLx_3MSTI2D6M~5t>BlU|}kNZ7~t&vFiSO3seBNI}w$s%$h&ENi&cYP-HF+J{cGK0g*ObX$GbL~lGsLF~pPlcq zZ&vy8>%Atr!)&eb!X_+y4unuQBgZQ=%pldvs0H%};o)<0%SsQBbPP4XA)S z7U996&0?TLc^CdfnEZLoR12nP*u}h6f2-G{Y|5tm_L?KSrr%RHW1(Fp1}gKR&p;|>va_zVFsPf5+>b(jx1^|g%4uTkkz@K>nF)1aQ}>+V_4h1% zj7Ww*`v%C+32|_9m3TsZM@P0}ZXE zUicHTGI%zFFa*XU6S(_{oYm1EgR#0HBWUhQHUxCv1sgOB+0BWU`>s&F(A4Ap6YZjI z@h~cq9I-57na+RMEqqW(xt2b#!G(-P_Y3%w?H$dv;L+=Yvdf0)m5*J(_2Ku3zYlro z^)tz2M5m3B4ssr*_2f3)lcXd}RG&XGBfjhpw2);U70~;5Zbt?XO7L2X$|Opf0-R_t zJ|jXL92>qlD1HWzIIHz@`zrNl~- zRK)`NO=?~@nB86xJ4AtbiI_!x1C%W5=^z-5ETuQYS+ulV6Uh(*XB6oJr;@guO{DYQ+)d;yL%Ji_gNho3L<^_U03nycI94)4O@ia zGuNU5oB+3g6HlC3Vju^)tZr02iu~%jAE58j+E$ca%bC^tQWH@TT$D9}eeKJ9)UH1h zHe9D&RyULorOy}7Qpv-~+w-xY`zQJFH=~@WnU)+5r}E*g3aa?}Q~7)8K%`O^8x_%s zVUE^k+pLaOUqAn*?9VwD!pq?_vLx92@RtI_9sOZv)@P_XUpGbC{3S@TKoI9_{;c(!Wl;5O*Dz_pas%qyJ^UNiEmQe@ohZ6lp`FudRZ&_MRgT0!7Vw1hMCH3RPRhrsQAH$=WUQLW(`(?p>%KDT-hg(T?qCk87Hg3_*}4{ z_qYDFd-qqi&H9O-O!tF2VfQW+%AdO*d=YJLg{_+spJwRU0A2)GXTHB2Fi^FB8!}z* z{@2acNsQZ$W>j{>CH?*GUxU-Yn+BF38(C)Q^snzmd9V9URqurp;${lY@2^Dtvt^PM zhpNt@baIu-Iwp=^?Bka_?h=L7;g=?Z~3SJ^LmhZKBKgg!gFSIeWE8 zb6nRu6<^5c$ z)BK^}cMMf(B0P4k0j12*xLYLF!@;_Yb9cUNs`1ho^dtSJOdsf7lHW1&^=IDlNxwW= zp<78d)#k{5(y)RMdZeEYk;mVQoGPNBBUykqF6(?|=muQQ!Om^2ho1aB558cdue5Xt zk9-`OPgmqwA=U|-@-j9~!Bp(X=h`aL%Y+)Sh2gC?)t_EcxyV{de7frkAK&w$%3x5QTMG$O+__pmUCW=4sQQVy_h8duMB<{>~UQwm@{e$t(l~Z z%>+!T(D;I9zDDs5Wi(HJ9Uv<+A^E!4R+zfbpI>?h{Az6(7Y+NY>^nY>Jsuz4PhD+a z**V_w3_sq{E9jcs7-m6JH)jUSTfhvQy&J67m(cW%6;`L6tba9Gp}(&eZXl&sa|;%p zPol5;@Z9_pr-mBzo8qr2Rfqk;8I~UN%^k1SM#rVdmRH>F*ON&2TO9Lj*i3wQVJIV_ zT*2kB<+z1WaZ324%0<)cJW){RXT}h*uX_Y!@N7oxapzZ`os!9#Kx#bE7!0P;;hW=n zcKp%)t9|xM(A?TpTEnBt=E+;g(wWs?j{uUil|nQ(Wj*Cx&gaFL6hJG?>dVNMb5>?# zn+Zdam#6blD24xkt^!%dZj&N)Gbx`>)DT!SMR8Pjd&b|yO~F}vB#KH;YR^pf;(l95 zueXqRgK5B!Rt$}#X2zknB2m9$ASz&uQ$-&{=+b>JgciT9QiSxl+2Nz&us?mlr#7v) zmX=_OPhfZaZD;+~==i%ac|(uo!beGN^1`WdCn#WlG-!}n{BbtnpIHh71#HXpk?ZA@ z*tw743o)YEOWe0gCC-x8AP1{LB@tOwD&?%OHXwE>_ra^5=D5H5>pyI@18m-qCGBnQ z)Vh+d+@%7V^AH2Bc!2MLB}ALg$WN%WB|H;Ui7zm1O&w-e2zag-Nulji8DRU6yvw!;t$kK@FB7@ z8BzOTHEtqz+doa^1FCO$YV>+2&=5Mv5EJwSXOiI+87{vO3xigFTyHhnK2kr_cH=!c zx?ct^a;IU>dCFE+YDZ4Slor5p&12p7EaARZ1kuT11aH@f_R?OR5{MMmEq7tCu=4Tt zi(i25fj0rWv-ZZ8e#xAZX|-=jv-eZ9KFFq(j=e%!YWh*32ZU|E`jsD-zOhFUOOO@f zp;s8IhFFRAUl~Vfjx%Q)nF#BEu;X0bngv;GLRc#o{YFkY^yKe}Y}nD$mYKQT=7sCb zE9?fA0Aj?1Ap-V3T6p)}tLTd4IYvTH6nARJdmXQEXeXE)-JjGuKDT3ws7? ze!VWIgj|&j#Z`X#?yj3EpGiWJf>n(N6f<-3$I;Rn-;7e+Xh)@b0k)%+ju~5y$8_BW zzKa)J&mF`E)H*6+_UNd7tl>_V=)*`XZk%N28~+9aUt*@ps~kZq?3+Ow(CLxr+|fdA zwDQ#!xCR`utadSvZ+C3*->Ek&HJa|?IWd4tk7sNf*dsnTBA%o*ea0{d2NSMg#Rj`@ zbB%ABx4J&mJV{+JcO`7wv?BD)*t6lV48?V+gn0VD8#t!S)4Vov?Fs z_<9$C5W87UzOfs&zlr1x36P5Bs)6>G)rq;IJL^dJbRL{=7?{IeqbReVvWw*P#b)sD zozm=k_UI{q;I*xLv4J`gR$t8YCPU(UUx2zg*MiWBM2e=t(mx*xPyQ6Ul0!h(G8 zVyWEx_eJyHzACwRTZCQTVX-2?M{-MrBIR!v&(BCS>&nljGwF=>F@ljM}zAxiKn8CY!+7G*L{x+U=^6$R0g>()7`jUYlrCu)kdhvx zLArD3?igYiIInyC&pB)FbJpJb<1G04ywCky_jUa)N}1X()7$bfiyGy&KX`v{G+yz5 zJ&DkrXY7C94Gycxw1vySyM*J2a#bY!xENkh3kz#V(Ea=z3M_$*6WC3|;MLib(2pAY zS=9>H!a|$-Lunof=U&$hFNvh@$utOq`bj_%AxWaiYP4B$!KPbm)^Dg9$7sJyUN4Ca zq*A|uuNdUgzXn=2I0-qAgBemwmu&xZNWy?gIr`^wl(QIZl7rnOgy~u}UWUoKPUov`s1j*EpQZ~?eSj7KX z@>y^!&fCKGH6wqk5MgXqbT0(I1YZ_pZD=Hj>SZj$!qs|_57K&v!8g$bW+hLexzw1= zC?>v3@CM+X=|3@6GT>X5BOi5HXg5$c%R`K6)>r`DG!!1n9_I(fSrM&lHvf zV0c6qEaBCmlW7WDNqy!m3~xA%BaYoKi=!^=z6V6fN`yS2#GM)xdCNp}r^C-lHs%mdJ-*fAke{8$PPPM_wV-`x#X9iILeq32m4y+}lu^f~s)KZiI{nx6#`M_L&JM z3{3SV2(WusyKISi6sKGqxOcTo0cY^04xJO*uC0Kkx=`H018Cm2RRE{yjuU1x$`;+S z{v1&$Me(}XNJUM3ACBW=816RKux+RQ+Uua6^qN¬KwLwJd^5aV5nO&X8z#Q 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 H?Zf{9ZaQcZ literal 0 HcmV?d00001 diff --git a/relay-server/index.js b/relay-server/index.js new file mode 100644 index 0000000000..416092195f --- /dev/null +++ b/relay-server/index.js @@ -0,0 +1,18 @@ +import { RealtimeRelay } from './lib/relay.js'; +import dotenv from 'dotenv'; +dotenv.config({ override: true }); + +const OPENAI_API_KEY = process.env.OPENAI_API_KEY; + +if (!OPENAI_API_KEY) { + console.error( + `Environment variable "OPENAI_API_KEY" is required.\n` + + `Please set it in your .env file.` + ); + process.exit(1); +} + +const PORT = parseInt(process.env.PORT) || 8081; + +const relay = new RealtimeRelay(OPENAI_API_KEY); +relay.listen(PORT); diff --git a/relay-server/lib/relay.js b/relay-server/lib/relay.js new file mode 100644 index 0000000000..08099fab6b --- /dev/null +++ b/relay-server/lib/relay.js @@ -0,0 +1,84 @@ +import { WebSocketServer } from 'ws'; +import { RealtimeClient } from '../../src/lib/realtime-api-beta/index.js'; + +export class RealtimeRelay { + constructor(apiKey) { + this.apiKey = apiKey; + this.sockets = new WeakMap(); + this.wss = null; + } + + listen(port) { + this.wss = new WebSocketServer({ port }); + this.wss.on('connection', this.connectionHandler.bind(this)); + this.log(`Listening on ws://localhost:${port}`); + } + + async connectionHandler(ws, req) { + if (!req.url) { + this.log('No URL provided, closing connection.'); + ws.close(); + return; + } + + const url = new URL(req.url, `http://${req.headers.host}`); + const pathname = url.pathname; + + if (pathname !== '/') { + this.log(`Invalid pathname: "${pathname}"`); + ws.close(); + return; + } + + // Instantiate new client + this.log(`Connecting with key "${this.apiKey.slice(0, 3)}..."`); + const client = new RealtimeClient({ apiKey: this.apiKey }); + + // Relay: OpenAI Realtime API Event -> Browser Event + client.realtime.on('server.*', (event) => { + this.log(`Relaying "${event.type}" to Client`); + ws.send(JSON.stringify(event)); + }); + client.realtime.on('close', () => ws.close()); + + // Relay: Browser Event -> OpenAI Realtime API Event + // We need to queue data waiting for the OpenAI connection + const messageQueue = []; + const messageHandler = (data) => { + try { + const event = JSON.parse(data); + this.log(`Relaying "${event.type}" to OpenAI`); + client.realtime.send(event.type, event); + } catch (e) { + console.error(e.message); + this.log(`Error parsing event from client: ${data}`); + } + }; + ws.on('message', (data) => { + if (!client.isConnected()) { + messageQueue.push(data); + } else { + messageHandler(data); + } + }); + ws.on('close', () => client.disconnect()); + + // Connect to OpenAI Realtime API + try { + this.log(`Connecting to OpenAI...`); + await client.connect(); + } catch (e) { + this.log(`Error connecting to OpenAI: ${e.message}`); + ws.close(); + return; + } + this.log(`Connected to OpenAI successfully!`); + while (messageQueue.length) { + messageHandler(messageQueue.shift()); + } + } + + log(...args) { + console.log(`[RealtimeRelay]`, ...args); + } +} diff --git a/src/App.scss b/src/App.scss new file mode 100644 index 0000000000..fc18b4e2e6 --- /dev/null +++ b/src/App.scss @@ -0,0 +1,5 @@ +[data-component='App'] { + height: 100%; + width: 100%; + position: relative; +} diff --git a/src/App.tsx b/src/App.tsx new file mode 100644 index 0000000000..1407010818 --- /dev/null +++ b/src/App.tsx @@ -0,0 +1,12 @@ +import { ConsolePage } from './pages/ConsolePage'; +import './App.scss'; + +function App() { + return ( +

+ ); +} + +export default App; diff --git a/src/components/Map.scss b/src/components/Map.scss new file mode 100644 index 0000000000..f41044a022 --- /dev/null +++ b/src/components/Map.scss @@ -0,0 +1,9 @@ +[data-component='Map'] { + position: absolute; + width: 100%; + height: 100%; + .leaflet-container { + height: 100%; + width: 100%; + } +} diff --git a/src/components/Map.tsx b/src/components/Map.tsx new file mode 100644 index 0000000000..d9e824fe1e --- /dev/null +++ b/src/components/Map.tsx @@ -0,0 +1,35 @@ +import { MapContainer, TileLayer, Marker, Popup, useMap } from 'react-leaflet'; +import { LatLngTuple } from 'leaflet'; +import './Map.scss'; + +function ChangeView({ center, zoom }: { center: LatLngTuple; zoom: number }) { + const map = useMap(); + map.setView(center, zoom); + return null; +} + +export function Map({ + center, + location = 'My Location', +}: { + center: LatLngTuple; + location?: string; +}) { + return ( +
+ + + + + {location} + + +
+ ); +} diff --git a/src/components/button/Button.scss b/src/components/button/Button.scss new file mode 100644 index 0000000000..0af99c2cdd --- /dev/null +++ b/src/components/button/Button.scss @@ -0,0 +1,82 @@ +[data-component='Button'] { + display: flex; + align-items: center; + gap: 8px; + font-family: 'Roboto Mono', monospace; + font-size: 12px; + font-optical-sizing: auto; + font-weight: 400; + font-style: normal; + border: none; + background-color: #ececf1; + color: #101010; + border-radius: 1000px; + padding: 8px 24px; + min-height: 42px; + transition: transform 0.1s ease-in-out, background-color 0.1s ease-in-out; + + &.button-style-action { + background-color: #101010; + color: #ececf1; + &:hover:not([disabled]) { + background-color: #404040; + } + } + + &.button-style-alert { + background-color: #f00; + color: #ececf1; + &:hover:not([disabled]) { + background-color: #f00; + } + } + + &.button-style-flush { + background-color: rgba(255, 255, 255, 0); + } + + &[disabled] { + color: #999; + } + + &:not([disabled]) { + cursor: pointer; + } + + &:hover:not([disabled]) { + background-color: #d8d8d8; + } + + &:active:not([disabled]) { + transform: translateY(1px); + } + + .icon { + display: flex; + &.icon-start { + margin-left: -8px; + } + &.icon-end { + margin-right: -8px; + } + svg { + width: 16px; + height: 16px; + } + } + + &.icon-red .icon { + color: #cc0000; + } + &.icon-green .icon { + color: #009900; + } + &.icon-grey .icon { + color: #909090; + } + &.icon-fill { + svg { + fill: currentColor; + } + } +} diff --git a/src/components/button/Button.tsx b/src/components/button/Button.tsx new file mode 100644 index 0000000000..2218ca5515 --- /dev/null +++ b/src/components/button/Button.tsx @@ -0,0 +1,50 @@ +import React from 'react'; +import './Button.scss'; + +import { Icon } from 'react-feather'; + +interface ButtonProps extends React.ButtonHTMLAttributes { + label?: string; + icon?: Icon; + iconPosition?: 'start' | 'end'; + iconColor?: 'red' | 'green' | 'grey'; + iconFill?: boolean; + buttonStyle?: 'regular' | 'action' | 'alert' | 'flush'; +} + +export function Button({ + label = 'Okay', + icon = void 0, + iconPosition = 'start', + iconColor = void 0, + iconFill = false, + buttonStyle = 'regular', + ...rest +}: ButtonProps) { + const StartIcon = iconPosition === 'start' ? icon : null; + const EndIcon = iconPosition === 'end' ? icon : null; + const classList = []; + if (iconColor) { + classList.push(`icon-${iconColor}`); + } + if (iconFill) { + classList.push(`icon-fill`); + } + classList.push(`button-style-${buttonStyle}`); + + return ( + + ); +} diff --git a/src/components/toggle/Toggle.scss b/src/components/toggle/Toggle.scss new file mode 100644 index 0000000000..4e095a84e2 --- /dev/null +++ b/src/components/toggle/Toggle.scss @@ -0,0 +1,54 @@ +[data-component='Toggle'] { + position: relative; + display: flex; + align-items: center; + gap: 8px; + cursor: pointer; + overflow: hidden; + + background-color: #ececf1; + color: #101010; + height: 40px; + border-radius: 1000px; + + &:hover { + background-color: #d8d8d8; + } + + div.label { + position: relative; + color: #666; + transition: color 0.1s ease-in-out; + padding: 0px 16px; + z-index: 2; + user-select: none; + } + + div.label.right { + margin-left: -8px; + } + + .toggle-background { + background-color: #101010; + position: absolute; + top: 0px; + left: 0px; + width: auto; + bottom: 0px; + z-index: 1; + border-radius: 1000px; + transition: left 0.1s ease-in-out, width 0.1s ease-in-out; + } + + &[data-enabled='true'] { + div.label.right { + color: #fff; + } + } + + &[data-enabled='false'] { + div.label.left { + color: #fff; + } + } +} diff --git a/src/components/toggle/Toggle.tsx b/src/components/toggle/Toggle.tsx new file mode 100644 index 0000000000..23619bd760 --- /dev/null +++ b/src/components/toggle/Toggle.tsx @@ -0,0 +1,66 @@ +import { useState, useEffect, useRef } from 'react'; + +import './Toggle.scss'; + +export function Toggle({ + defaultValue = false, + values, + labels, + onChange = () => {}, +}: { + defaultValue?: string | boolean; + values?: string[]; + labels?: string[]; + onChange?: (isEnabled: boolean, value: string) => void; +}) { + if (typeof defaultValue === 'string') { + defaultValue = !!Math.max(0, (values || []).indexOf(defaultValue)); + } + + const leftRef = useRef(null); + const rightRef = useRef(null); + const bgRef = useRef(null); + const [value, setValue] = useState(defaultValue); + + const toggleValue = () => { + const v = !value; + const index = +v; + setValue(v); + onChange(v, (values || [])[index]); + }; + + useEffect(() => { + const leftEl = leftRef.current; + const rightEl = rightRef.current; + const bgEl = bgRef.current; + if (leftEl && rightEl && bgEl) { + if (value) { + bgEl.style.left = rightEl.offsetLeft + 'px'; + bgEl.style.width = rightEl.offsetWidth + 'px'; + } else { + bgEl.style.left = ''; + bgEl.style.width = leftEl.offsetWidth + 'px'; + } + } + }, [value]); + + return ( +
+ {labels && ( +
+ {labels[0]} +
+ )} + {labels && ( +
+ {labels[1]} +
+ )} +
+
+ ); +} diff --git a/src/index.css b/src/index.css new file mode 100644 index 0000000000..9f97e54e6c --- /dev/null +++ b/src/index.css @@ -0,0 +1,21 @@ +html, +body { + padding: 0px; + margin: 0px; + position: relative; + width: 100%; + height: 100%; + font-family: 'Assistant', sans-serif; + font-optical-sizing: auto; + font-weight: 400; + font-style: normal; + color: #18181b; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +#root { + position: relative; + width: 100%; + height: 100%; +} diff --git a/src/index.tsx b/src/index.tsx new file mode 100644 index 0000000000..032464fb6e --- /dev/null +++ b/src/index.tsx @@ -0,0 +1,19 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import './index.css'; +import App from './App'; +import reportWebVitals from './reportWebVitals'; + +const root = ReactDOM.createRoot( + document.getElementById('root') as HTMLElement +); +root.render( + + + +); + +// If you want to start measuring performance in your app, pass a function +// to log results (for example: reportWebVitals(console.log)) +// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals +reportWebVitals(); diff --git a/src/lib/realtime-api-beta/dist/index.d.ts b/src/lib/realtime-api-beta/dist/index.d.ts new file mode 100644 index 0000000000..c69eb4e5e6 --- /dev/null +++ b/src/lib/realtime-api-beta/dist/index.d.ts @@ -0,0 +1,6 @@ +import { RealtimeAPI } from './lib/api.js'; +import { RealtimeConversation } from './lib/conversation.js'; +import { RealtimeClient } from './lib/client.js'; +import { RealtimeUtils } from './lib/utils.js'; +export { RealtimeAPI, RealtimeConversation, RealtimeClient, RealtimeUtils }; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/src/lib/realtime-api-beta/dist/index.d.ts.map b/src/lib/realtime-api-beta/dist/index.d.ts.map new file mode 100644 index 0000000000..b52d425850 --- /dev/null +++ b/src/lib/realtime-api-beta/dist/index.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../index.js"],"names":[],"mappings":"4BAC4B,cAAc;qCACL,uBAAuB;+BAC7B,iBAAiB;8BAHlB,gBAAgB"} \ No newline at end of file diff --git a/src/lib/realtime-api-beta/dist/lib/api.d.ts b/src/lib/realtime-api-beta/dist/lib/api.d.ts new file mode 100644 index 0000000000..2bea23694e --- /dev/null +++ b/src/lib/realtime-api-beta/dist/lib/api.d.ts @@ -0,0 +1,61 @@ +export class RealtimeAPI extends RealtimeEventHandler { + /** + * Create a new RealtimeAPI instance + * @param {{url?: string, apiKey?: string, dangerouslyAllowAPIKeyInBrowser?: boolean, debug?: boolean}} [settings] + * @returns {RealtimeAPI} + */ + constructor({ url, apiKey, dangerouslyAllowAPIKeyInBrowser, debug }?: { + url?: string; + apiKey?: string; + dangerouslyAllowAPIKeyInBrowser?: boolean; + debug?: boolean; + }); + defaultUrl: string; + url: string; + apiKey: string; + debug: boolean; + ws: any; + /** + * Tells us whether or not the WebSocket is connected + * @returns {boolean} + */ + isConnected(): boolean; + /** + * Writes WebSocket logs to console + * @param {...any} args + * @returns {true} + */ + log(...args: any[]): true; + /** + * Connects to Realtime API Websocket Server + * @param {{model?: string}} [settings] + * @returns {Promise} + */ + connect({ model }?: { + model?: string; + }): Promise; + /** + * Disconnects from Realtime API server + * @param {WebSocket} [ws] + * @returns {true} + */ + disconnect(ws?: WebSocket): true; + /** + * Receives an event from WebSocket and dispatches as "server.{eventName}" and "server.*" events + * @param {string} eventName + * @param {{[key: string]: any}} event + * @returns {true} + */ + receive(eventName: string, event: { + [key: string]: any; + }): true; + /** + * Sends an event to WebSocket and dispatches as "client.{eventName}" and "client.*" events + * @param {string} eventName + * @param {{[key: string]: any}} event + * @returns {true} + */ + send(eventName: string, data: any): true; +} +import { RealtimeEventHandler } from './event_handler.js'; +//# sourceMappingURL=api.d.ts.map \ No newline at end of file diff --git a/src/lib/realtime-api-beta/dist/lib/api.d.ts.map b/src/lib/realtime-api-beta/dist/lib/api.d.ts.map new file mode 100644 index 0000000000..0a05e146cd --- /dev/null +++ b/src/lib/realtime-api-beta/dist/lib/api.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"api.d.ts","sourceRoot":"","sources":["../../lib/api.js"],"names":[],"mappings":"AAGA;IACE;;;;OAIG;IACH,sEAHW;QAAC,GAAG,CAAC,EAAE,MAAM,CAAC;QAAC,MAAM,CAAC,EAAE,MAAM,CAAC;QAAC,+BAA+B,CAAC,EAAE,OAAO,CAAC;QAAC,KAAK,CAAC,EAAE,OAAO,CAAA;KAAC,EAiBrG;IAZC,mBAAoD;IACpD,YAAiC;IACjC,eAA4B;IAC5B,eAAoB;IACpB,QAAc;IAUhB;;;OAGG;IACH,eAFa,OAAO,CAInB;IAED;;;;OAIG;IACH,aAHe,GAAG,EAAA,GACL,IAAI,CAehB;IAED;;;;OAIG;IACH,oBAHW;QAAC,KAAK,CAAC,EAAE,MAAM,CAAA;KAAC,GACd,OAAO,CAAC,IAAI,CAAC,CAkGzB;IAED;;;;OAIG;IACH,gBAHW,SAAS,GACP,IAAI,CAQhB;IAED;;;;;OAKG;IACH,mBAJW,MAAM,SACN;QAAC,CAAC,GAAG,EAAE,MAAM,GAAG,GAAG,CAAA;KAAC,GAClB,IAAI,CAOhB;IAED;;;;;OAKG;IACH,gBAJW,MAAM,cAEJ,IAAI,CAoBhB;CACF;qCA/MoC,oBAAoB"} \ No newline at end of file diff --git a/src/lib/realtime-api-beta/dist/lib/client.d.ts b/src/lib/realtime-api-beta/dist/lib/client.d.ts new file mode 100644 index 0000000000..3e0644ec1d --- /dev/null +++ b/src/lib/realtime-api-beta/dist/lib/client.d.ts @@ -0,0 +1,461 @@ +/** + * Valid audio formats + * @typedef {"pcm16"|"g711-ulaw"|"g711-alaw"} AudioFormatType + */ +/** + * @typedef {Object} AudioTranscriptionType + * @property {boolean} [enabled] + * @property {"whisper-1"} model + */ +/** + * @typedef {Object} TurnDetectionServerVadType + * @property {"server_vad"} type + * @property {number} [threshold] + * @property {number} [prefix_padding_ms] + * @property {number} [silence_duration_ms] + */ +/** + * Tool definitions + * @typedef {Object} ToolDefinitionType + * @property {"function"} [type] + * @property {string} name + * @property {string} description + * @property {{[key: string]: any}} parameters + */ +/** + * @typedef {Object} SessionResourceType + * @property {string} [model] + * @property {string[]} [modalities] + * @property {string} [instructions] + * @property {"alloy"|"shimmer"|"echo"} [voice] + * @property {AudioFormatType} [input_audio_format] + * @property {AudioFormatType} [output_audio_format] + * @property {AudioTranscriptionType|null} [input_audio_transcription] + * @property {TurnDetectionServerVadType|null} [turn_detection] + * @property {ToolDefinitionType[]} [tools] + * @property {"auto"|"none"|"required"|{type:"function",name:string}} [tool_choice] + * @property {number} [temperature] + * @property {number|"inf"} [max_response_output_tokens] + */ +/** + * @typedef {"in_progress"|"completed"|"incomplete"} ItemStatusType + */ +/** + * @typedef {Object} InputTextContentType + * @property {"input_text"} type + * @property {string} text + */ +/** + * @typedef {Object} InputAudioContentType + * @property {"input_audio"} type + * @property {string} [audio] base64-encoded audio data + * @property {string|null} [transcript] + */ +/** + * @typedef {Object} TextContentType + * @property {"text"} type + * @property {string} text + */ +/** + * @typedef {Object} AudioContentType + * @property {"audio"} type + * @property {string} [audio] base64-encoded audio data + * @property {string|null} [transcript] + */ +/** + * @typedef {Object} SystemItemType + * @property {string|null} [previous_item_id] + * @property {"message"} type + * @property {ItemStatusType} status + * @property {"system"} role + * @property {Array} content + */ +/** + * @typedef {Object} UserItemType + * @property {string|null} [previous_item_id] + * @property {"message"} type + * @property {ItemStatusType} status + * @property {"system"} role + * @property {Array} content + */ +/** + * @typedef {Object} AssistantItemType + * @property {string|null} [previous_item_id] + * @property {"message"} type + * @property {ItemStatusType} status + * @property {"assistant"} role + * @property {Array} content + */ +/** + * @typedef {Object} FunctionCallItemType + * @property {string|null} [previous_item_id] + * @property {"function_call"} type + * @property {ItemStatusType} status + * @property {string} call_id + * @property {string} name + * @property {string} arguments + */ +/** + * @typedef {Object} FunctionCallOutputItemType + * @property {string|null} [previous_item_id] + * @property {"function_call_output"} type + * @property {string} call_id + * @property {string} output + */ +/** + * @typedef {Object} FormattedToolType + * @property {"function"} type + * @property {string} name + * @property {string} call_id + * @property {string} arguments + */ +/** + * @typedef {Object} FormattedPropertyType + * @property {Int16Array} [audio] + * @property {string} [text] + * @property {string} [transcript] + * @property {FormattedToolType} [tool] + * @property {string} [output] + * @property {any} [file] + */ +/** + * @typedef {Object} FormattedItemType + * @property {string} id + * @property {string} object + * @property {"user"|"assistant"|"system"} [role] + * @property {FormattedPropertyType} formatted + */ +/** + * @typedef {SystemItemType|UserItemType|AssistantItemType|FunctionCallItemType|FunctionCallOutputItemType} BaseItemType + */ +/** + * @typedef {FormattedItemType & BaseItemType} ItemType + */ +/** + * @typedef {Object} IncompleteResponseStatusType + * @property {"incomplete"} type + * @property {"interruption"|"max_output_tokens"|"content_filter"} reason + */ +/** + * @typedef {Object} FailedResponseStatusType + * @property {"failed"} type + * @property {{code: string, message: string}|null} error + */ +/** + * @typedef {Object} UsageType + * @property {number} total_tokens + * @property {number} input_tokens + * @property {number} output_tokens + */ +/** + * @typedef {Object} ResponseResourceType + * @property {"in_progress"|"completed"|"incomplete"|"cancelled"|"failed"} status + * @property {IncompleteResponseStatusType|FailedResponseStatusType|null} status_details + * @property {ItemType[]} output + * @property {UsageType|null} usage + */ +/** + * RealtimeClient Class + * @class + */ +export class RealtimeClient extends RealtimeEventHandler { + /** + * Create a new RealtimeClient instance + * @param {{url?: string, apiKey?: string, dangerouslyAllowAPIKeyInBrowser?: boolean, debug?: boolean}} [settings] + */ + constructor({ url, apiKey, dangerouslyAllowAPIKeyInBrowser, debug }?: { + url?: string; + apiKey?: string; + dangerouslyAllowAPIKeyInBrowser?: boolean; + debug?: boolean; + }); + defaultSessionConfig: { + modalities: string[]; + instructions: string; + voice: string; + input_audio_format: string; + output_audio_format: string; + input_audio_transcription: any; + turn_detection: any; + tools: any[]; + tool_choice: string; + temperature: number; + max_response_output_tokens: number; + }; + sessionConfig: {}; + transcriptionModels: { + model: string; + }[]; + defaultServerVadConfig: { + type: string; + threshold: number; + prefix_padding_ms: number; + silence_duration_ms: number; + }; + realtime: RealtimeAPI; + conversation: RealtimeConversation; + /** + * Resets sessionConfig and conversationConfig to default + * @private + * @returns {true} + */ + private _resetConfig; + sessionCreated: boolean; + tools: {}; + inputAudioBuffer: any; + /** + * Sets up event handlers for a fully-functional application control flow + * @private + * @returns {true} + */ + private _addAPIEventHandlers; + /** + * Tells us whether the realtime socket is connected and the session has started + * @returns {boolean} + */ + isConnected(): boolean; + /** + * Resets the client instance entirely: disconnects and clears active config + * @returns {true} + */ + reset(): true; + /** + * Connects to the Realtime WebSocket API + * Updates session config and conversation config + * @returns {Promise} + */ + connect(): Promise; + /** + * Waits for a session.created event to be executed before proceeding + * @returns {Promise} + */ + waitForSessionCreated(): Promise; + /** + * Disconnects from the Realtime API and clears the conversation history + */ + disconnect(): void; + /** + * Gets the active turn detection mode + * @returns {"server_vad"|null} + */ + getTurnDetectionType(): "server_vad" | null; + /** + * Add a tool and handler + * @param {ToolDefinitionType} definition + * @param {function} handler + * @returns {{definition: ToolDefinitionType, handler: function}} + */ + addTool(definition: ToolDefinitionType, handler: Function): { + definition: ToolDefinitionType; + handler: Function; + }; + /** + * Removes a tool + * @param {string} name + * @returns {true} + */ + removeTool(name: string): true; + /** + * Deletes an item + * @param {string} id + * @returns {true} + */ + deleteItem(id: string): true; + /** + * Updates session configuration + * If the client is not yet connected, will save details and instantiate upon connection + * @param {SessionResourceType} [sessionConfig] + */ + updateSession({ modalities, instructions, voice, input_audio_format, output_audio_format, input_audio_transcription, turn_detection, tools, tool_choice, temperature, max_response_output_tokens, }?: SessionResourceType): boolean; + /** + * Sends user message content and generates a response + * @param {Array} content + * @returns {true} + */ + sendUserMessageContent(content?: Array): true; + /** + * Appends user audio to the existing audio buffer + * @param {Int16Array|ArrayBuffer} arrayBuffer + * @returns {true} + */ + appendInputAudio(arrayBuffer: Int16Array | ArrayBuffer): true; + /** + * Forces a model response generation + * @returns {true} + */ + createResponse(): true; + /** + * Cancels the ongoing server generation and truncates ongoing generation, if applicable + * If no id provided, will simply call `cancel_generation` command + * @param {string} id The id of the message to cancel + * @param {number} [sampleCount] The number of samples to truncate past for the ongoing generation + * @returns {{item: (AssistantItemType | null)}} + */ + cancelResponse(id: string, sampleCount?: number): { + item: (AssistantItemType | null); + }; + /** + * Utility for waiting for the next `conversation.item.appended` event to be triggered by the server + * @returns {Promise<{item: ItemType}>} + */ + waitForNextItem(): Promise<{ + item: ItemType; + }>; + /** + * Utility for waiting for the next `conversation.item.completed` event to be triggered by the server + * @returns {Promise<{item: ItemType}>} + */ + waitForNextCompletedItem(): Promise<{ + item: ItemType; + }>; +} +/** + * Valid audio formats + */ +export type AudioFormatType = "pcm16" | "g711-ulaw" | "g711-alaw"; +export type AudioTranscriptionType = { + enabled?: boolean; + model: "whisper-1"; +}; +export type TurnDetectionServerVadType = { + type: "server_vad"; + threshold?: number; + prefix_padding_ms?: number; + silence_duration_ms?: number; +}; +/** + * Tool definitions + */ +export type ToolDefinitionType = { + type?: "function"; + name: string; + description: string; + parameters: { + [key: string]: any; + }; +}; +export type SessionResourceType = { + model?: string; + modalities?: string[]; + instructions?: string; + voice?: "alloy" | "shimmer" | "echo"; + input_audio_format?: AudioFormatType; + output_audio_format?: AudioFormatType; + input_audio_transcription?: AudioTranscriptionType | null; + turn_detection?: TurnDetectionServerVadType | null; + tools?: ToolDefinitionType[]; + tool_choice?: "auto" | "none" | "required" | { + type: "function"; + name: string; + }; + temperature?: number; + max_response_output_tokens?: number | "inf"; +}; +export type ItemStatusType = "in_progress" | "completed" | "incomplete"; +export type InputTextContentType = { + type: "input_text"; + text: string; +}; +export type InputAudioContentType = { + type: "input_audio"; + /** + * base64-encoded audio data + */ + audio?: string; + transcript?: string | null; +}; +export type TextContentType = { + type: "text"; + text: string; +}; +export type AudioContentType = { + type: "audio"; + /** + * base64-encoded audio data + */ + audio?: string; + transcript?: string | null; +}; +export type SystemItemType = { + previous_item_id?: string | null; + type: "message"; + status: ItemStatusType; + role: "system"; + content: Array; +}; +export type UserItemType = { + previous_item_id?: string | null; + type: "message"; + status: ItemStatusType; + role: "system"; + content: Array; +}; +export type AssistantItemType = { + previous_item_id?: string | null; + type: "message"; + status: ItemStatusType; + role: "assistant"; + content: Array; +}; +export type FunctionCallItemType = { + previous_item_id?: string | null; + type: "function_call"; + status: ItemStatusType; + call_id: string; + name: string; + arguments: string; +}; +export type FunctionCallOutputItemType = { + previous_item_id?: string | null; + type: "function_call_output"; + call_id: string; + output: string; +}; +export type FormattedToolType = { + type: "function"; + name: string; + call_id: string; + arguments: string; +}; +export type FormattedPropertyType = { + audio?: Int16Array; + text?: string; + transcript?: string; + tool?: FormattedToolType; + output?: string; + file?: any; +}; +export type FormattedItemType = { + id: string; + object: string; + role?: "user" | "assistant" | "system"; + formatted: FormattedPropertyType; +}; +export type BaseItemType = SystemItemType | UserItemType | AssistantItemType | FunctionCallItemType | FunctionCallOutputItemType; +export type ItemType = FormattedItemType & BaseItemType; +export type IncompleteResponseStatusType = { + type: "incomplete"; + reason: "interruption" | "max_output_tokens" | "content_filter"; +}; +export type FailedResponseStatusType = { + type: "failed"; + error: { + code: string; + message: string; + } | null; +}; +export type UsageType = { + total_tokens: number; + input_tokens: number; + output_tokens: number; +}; +export type ResponseResourceType = { + status: "in_progress" | "completed" | "incomplete" | "cancelled" | "failed"; + status_details: IncompleteResponseStatusType | FailedResponseStatusType | null; + output: ItemType[]; + usage: UsageType | null; +}; +import { RealtimeEventHandler } from './event_handler.js'; +import { RealtimeAPI } from './api.js'; +import { RealtimeConversation } from './conversation.js'; +//# sourceMappingURL=client.d.ts.map \ No newline at end of file diff --git a/src/lib/realtime-api-beta/dist/lib/client.d.ts.map b/src/lib/realtime-api-beta/dist/lib/client.d.ts.map new file mode 100644 index 0000000000..efc3ad349c --- /dev/null +++ b/src/lib/realtime-api-beta/dist/lib/client.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"client.d.ts","sourceRoot":"","sources":["../../lib/client.js"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/src/lib/realtime-api-beta/dist/lib/conversation.d.ts b/src/lib/realtime-api-beta/dist/lib/conversation.d.ts new file mode 100644 index 0000000000..4a852793d3 --- /dev/null +++ b/src/lib/realtime-api-beta/dist/lib/conversation.d.ts @@ -0,0 +1,126 @@ +/** + * Contains text and audio information about a item + * Can also be used as a delta + * @typedef {Object} ItemContentDeltaType + * @property {string} [text] + * @property {Int16Array} [audio] + * @property {string} [arguments] + * @property {string} [transcript] + */ +/** + * RealtimeConversation holds conversation history + * and performs event validation for RealtimeAPI + * @class + */ +export class RealtimeConversation { + defaultFrequency: number; + EventProcessors: { + 'conversation.item.created': (event: any) => { + item: any; + delta: any; + }; + 'conversation.item.truncated': (event: any) => { + item: any; + delta: any; + }; + 'conversation.item.deleted': (event: any) => { + item: any; + delta: any; + }; + 'conversation.item.input_audio_transcription.completed': (event: any) => { + item: any; + delta: { + transcript: any; + }; + }; + 'input_audio_buffer.speech_started': (event: any) => { + item: any; + delta: any; + }; + 'input_audio_buffer.speech_stopped': (event: any, inputAudioBuffer: any) => { + item: any; + delta: any; + }; + 'response.created': (event: any) => { + item: any; + delta: any; + }; + 'response.output_item.added': (event: any) => { + item: any; + delta: any; + }; + 'response.output_item.done': (event: any) => { + item: any; + delta: any; + }; + 'response.content_part.added': (event: any) => { + item: any; + delta: any; + }; + 'response.audio_transcript.delta': (event: any) => { + item: any; + delta: { + transcript: any; + }; + }; + 'response.audio.delta': (event: any) => { + item: any; + delta: { + audio: Int16Array; + }; + }; + 'response.function_call_arguments.delta': (event: any) => { + item: any; + delta: { + arguments: any; + }; + }; + }; + queuedInputAudio: Int16Array; + /** + * Clears the conversation history and resets to default + * @returns {true} + */ + clear(): true; + itemLookup: {}; + items: any[]; + responseLookup: {}; + responses: any[]; + queuedSpeechItems: {}; + queuedTranscriptItems: {}; + /** + * Queue input audio for manual speech event + * @param {Int16Array} inputAudio + * @returns {Int16Array} + */ + queueInputAudio(inputAudio: Int16Array): Int16Array; + /** + * Process an event from the WebSocket server and compose items + * @param {Object} event + * @param {...any} args + * @returns {item: import('./client.js').ItemType | null, delta: ItemContentDeltaType | null} + */ + processEvent(event: any, ...args: any[]): item; + /** + * Retrieves a item by id + * @param {string} id + * @returns {import('./client.js').ItemType} + */ + getItem(id: string): import("./client.js").ItemType; + /** + * Retrieves all items in the conversation + * @returns {import('./client.js').ItemType[]} + */ + getItems(): import("./client.js").ItemType[]; +} +/** + * Contains text and audio information about a item + * Can also be used as a delta + */ +export type ItemContentDeltaType = { + text?: string; + audio?: Int16Array; + arguments?: string; + transcript?: string; +}; +//# sourceMappingURL=conversation.d.ts.map \ No newline at end of file diff --git a/src/lib/realtime-api-beta/dist/lib/conversation.d.ts.map b/src/lib/realtime-api-beta/dist/lib/conversation.d.ts.map new file mode 100644 index 0000000000..995153471e --- /dev/null +++ b/src/lib/realtime-api-beta/dist/lib/conversation.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"conversation.d.ts","sourceRoot":"","sources":["../../lib/conversation.js"],"names":[],"mappings":"AAEA;;;;;;;;GAQG;AAEH;;;;GAIG;AACH;IACE,yBAA0B;IAE1B;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;MA6ME;IAxKQ,6BAA4B;IAkLtC;;;OAGG;IACH,SAFa,IAAI,CAWhB;IARC,eAAoB;IACpB,aAAe;IACf,mBAAwB;IACxB,iBAAmB;IACnB,sBAA2B;IAC3B,0BAA+B;IAKjC;;;;OAIG;IACH,4BAHW,UAAU,GACR,UAAU,CAKtB;IAED;;;;;OAKG;IACH,kCAHe,GAAG,EAAA,GACL,IAAI,CAkBhB;IAED;;;;OAIG;IACH,YAHW,MAAM,GACJ,OAAO,aAAa,EAAE,QAAQ,CAI1C;IAED;;;OAGG;IACH,YAFa,OAAO,aAAa,EAAE,QAAQ,EAAE,CAI5C;CACF;;;;;;WAtSa,MAAM;YACN,UAAU;gBACV,MAAM;iBACN,MAAM"} \ No newline at end of file diff --git a/src/lib/realtime-api-beta/dist/lib/event_handler.d.ts b/src/lib/realtime-api-beta/dist/lib/event_handler.d.ts new file mode 100644 index 0000000000..3788b7baf1 --- /dev/null +++ b/src/lib/realtime-api-beta/dist/lib/event_handler.d.ts @@ -0,0 +1,56 @@ +/** + * EventHandler callback + * @typedef {(event: {[key: string]: any}): void} EventHandlerCallbackType + */ +/** + * Inherited class for RealtimeAPI and RealtimeClient + * Adds basic event handling + * @class + */ +export class RealtimeEventHandler { + eventHandlers: {}; + nextEventHandlers: {}; + /** + * Clears all event handlers + * @returns {true} + */ + clearEventHandlers(): true; + /** + * Listen to specific events + * @param {string} eventName The name of the event to listen to + * @param {EventHandlerCallbackType} callback Code to execute on event + * @returns {EventHandlerCallbackType} + */ + on(eventName: string, callback: EventHandlerCallbackType): EventHandlerCallbackType; + /** + * Listen for the next event of a specified type + * @param {string} eventName The name of the event to listen to + * @param {EventHandlerCallbackType} callback Code to execute on event + * @returns {EventHandlerCallbackType} + */ + onNext(eventName: string, callback: EventHandlerCallbackType): EventHandlerCallbackType; + /** + * Turns off event listening for specific events + * Calling without a callback will remove all listeners for the event + * @param {string} eventName + * @param {EventHandlerCallbackType} [callback] + * @returns {true} + */ + off(eventName: string, callback?: EventHandlerCallbackType): true; + /** + * Turns off event listening for the next event of a specific type + * Calling without a callback will remove all listeners for the next event + * @param {string} eventName + * @param {EventHandlerCallbackType} [callback] + * @returns {true} + */ + offNext(eventName: string, callback?: EventHandlerCallbackType): true; + /** + * Executes all events in the order they were added, with .on() event handlers executing before .onNext() handlers + * @param {string} eventName + * @param {any} event + * @returns {true} + */ + dispatch(eventName: string, event: any): true; +} +//# sourceMappingURL=event_handler.d.ts.map \ No newline at end of file diff --git a/src/lib/realtime-api-beta/dist/lib/event_handler.d.ts.map b/src/lib/realtime-api-beta/dist/lib/event_handler.d.ts.map new file mode 100644 index 0000000000..32352985b0 --- /dev/null +++ b/src/lib/realtime-api-beta/dist/lib/event_handler.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"event_handler.d.ts","sourceRoot":"","sources":["../../lib/event_handler.js"],"names":[],"mappings":"AAAA;;;GAGG;AAEH;;;;GAIG;AACH;IAMI,kBAAuB;IACvB,sBAA2B;IAG7B;;;OAGG;IACH,sBAFa,IAAI,CAMhB;IAED;;;;;OAKG;IACH,cAJW,MAAM,YACN,wBAAwB,GACtB,wBAAwB,CAMpC;IAED;;;;;OAKG;IACH,kBAJW,MAAM,YACN,wBAAwB,GACtB,wBAAwB,CAKpC;IAED;;;;;;OAMG;IACH,eAJW,MAAM,aACN,wBAAwB,GACtB,IAAI,CAgBhB;IAED;;;;;;OAMG;IACH,mBAJW,MAAM,aACN,wBAAwB,GACtB,IAAI,CAgBhB;IAED;;;;;OAKG;IACH,oBAJW,MAAM,SACN,GAAG,GACD,IAAI,CAahB;CACF"} \ No newline at end of file diff --git a/src/lib/realtime-api-beta/dist/lib/utils.d.ts b/src/lib/realtime-api-beta/dist/lib/utils.d.ts new file mode 100644 index 0000000000..862ed295f3 --- /dev/null +++ b/src/lib/realtime-api-beta/dist/lib/utils.d.ts @@ -0,0 +1,39 @@ +/** + * Basic utilities for the RealtimeAPI + * @class + */ +export class RealtimeUtils { + /** + * Converts Float32Array of amplitude data to ArrayBuffer in Int16Array format + * @param {Float32Array} float32Array + * @returns {ArrayBuffer} + */ + static floatTo16BitPCM(float32Array: Float32Array): ArrayBuffer; + /** + * Converts a base64 string to an ArrayBuffer + * @param {string} base64 + * @returns {ArrayBuffer} + */ + static base64ToArrayBuffer(base64: string): ArrayBuffer; + /** + * Converts an ArrayBuffer, Int16Array or Float32Array to a base64 string + * @param {ArrayBuffer|Int16Array|Float32Array} arrayBuffer + * @returns {string} + */ + static arrayBufferToBase64(arrayBuffer: ArrayBuffer | Int16Array | Float32Array): string; + /** + * Merge two Int16Arrays from Int16Arrays or ArrayBuffers + * @param {ArrayBuffer|Int16Array} left + * @param {ArrayBuffer|Int16Array} right + * @returns {Int16Array} + */ + static mergeInt16Arrays(left: ArrayBuffer | Int16Array, right: ArrayBuffer | Int16Array): Int16Array; + /** + * Generates an id to send with events and messages + * @param {string} prefix + * @param {number} [length] + * @returns {string} + */ + static generateId(prefix: string, length?: number): string; +} +//# sourceMappingURL=utils.d.ts.map \ No newline at end of file diff --git a/src/lib/realtime-api-beta/dist/lib/utils.d.ts.map b/src/lib/realtime-api-beta/dist/lib/utils.d.ts.map new file mode 100644 index 0000000000..5779f48306 --- /dev/null +++ b/src/lib/realtime-api-beta/dist/lib/utils.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"utils.d.ts","sourceRoot":"","sources":["../../lib/utils.js"],"names":[],"mappings":"AAGA;;;GAGG;AACH;IACE;;;;OAIG;IACH,qCAHW,YAAY,GACV,WAAW,CAWvB;IAED;;;;OAIG;IACH,mCAHW,MAAM,GACJ,WAAW,CAUvB;IAED;;;;OAIG;IACH,wCAHW,WAAW,GAAC,UAAU,GAAC,YAAY,GACjC,MAAM,CAgBlB;IAED;;;;;OAKG;IACH,8BAJW,WAAW,GAAC,UAAU,SACtB,WAAW,GAAC,UAAU,GACpB,UAAU,CAoBtB;IAED;;;;;OAKG;IACH,0BAJW,MAAM,WACN,MAAM,GACJ,MAAM,CAUlB;CACF"} \ No newline at end of file diff --git a/src/lib/realtime-api-beta/index.js b/src/lib/realtime-api-beta/index.js new file mode 100644 index 0000000000..8a126f775d --- /dev/null +++ b/src/lib/realtime-api-beta/index.js @@ -0,0 +1,6 @@ +import { RealtimeUtils } from './lib/utils.js'; +import { RealtimeAPI } from './lib/api.js'; +import { RealtimeConversation } from './lib/conversation.js'; +import { RealtimeClient } from './lib/client.js'; + +export { RealtimeAPI, RealtimeConversation, RealtimeClient, RealtimeUtils }; diff --git a/src/lib/realtime-api-beta/lib/api.js b/src/lib/realtime-api-beta/lib/api.js new file mode 100644 index 0000000000..15bf71e00e --- /dev/null +++ b/src/lib/realtime-api-beta/lib/api.js @@ -0,0 +1,208 @@ +import { RealtimeEventHandler } from './event_handler.js'; +import { RealtimeUtils } from './utils.js'; + +export class RealtimeAPI extends RealtimeEventHandler { + /** + * Create a new RealtimeAPI instance + * @param {{url?: string, apiKey?: string, dangerouslyAllowAPIKeyInBrowser?: boolean, debug?: boolean}} [settings] + * @returns {RealtimeAPI} + */ + constructor({ url, apiKey, dangerouslyAllowAPIKeyInBrowser, debug } = {}) { + super(); + this.defaultUrl = 'wss://api.openai.com/v1/realtime'; + this.url = url || this.defaultUrl; + this.apiKey = apiKey || null; + this.debug = !!debug; + this.ws = null; + if (globalThis.WebSocket && this.apiKey) { + if (!dangerouslyAllowAPIKeyInBrowser) { + throw new Error( + `Can not provide API key in the browser without "dangerouslyAllowAPIKeyInBrowser" set to true` + ); + } + } + } + + /** + * Tells us whether or not the WebSocket is connected + * @returns {boolean} + */ + isConnected() { + return !!this.ws; + } + + /** + * Writes WebSocket logs to console + * @param {...any} args + * @returns {true} + */ + log(...args) { + const date = new Date().toISOString(); + const logs = [`[Websocket/${date}]`].concat(args).map((arg) => { + if (typeof arg === 'object' && arg !== null) { + return JSON.stringify(arg, null, 2); + } else { + return arg; + } + }); + if (this.debug) { + console.log(...logs); + } + return true; + } + + /** + * Connects to Realtime API Websocket Server + * @param {{model?: string}} [settings] + * @returns {Promise} + */ + async connect({ model } = { model: 'gpt-4o-realtime-preview-2024-10-01' }) { + if (!this.apiKey && this.url === this.defaultUrl) { + console.warn(`No apiKey provided for connection to "${this.url}"`); + } + if (this.isConnected()) { + throw new Error(`Already connected`); + } + if (globalThis.WebSocket) { + /** + * Web browser + */ + if (this.apiKey) { + console.warn( + 'Warning: Connecting using API key in the browser, this is not recommended' + ); + } + const WebSocket = globalThis.WebSocket; + const ws = new WebSocket(`${this.url}${model ? `?model=${model}` : ''}`, [ + 'realtime', + `openai-insecure-api-key.${this.apiKey}`, + 'openai-beta.realtime-v1', + ]); + ws.addEventListener('message', (event) => { + const message = JSON.parse(event.data); + this.receive(message.type, message); + }); + return new Promise((resolve, reject) => { + const connectionErrorHandler = () => { + this.disconnect(ws); + reject(new Error(`Could not connect to "${this.url}"`)); + }; + ws.addEventListener('error', connectionErrorHandler); + ws.addEventListener('open', () => { + this.log(`Connected to "${this.url}"`); + ws.removeEventListener('error', connectionErrorHandler); + ws.addEventListener('error', () => { + this.disconnect(ws); + this.log(`Error, disconnected from "${this.url}"`); + this.dispatch('close', { error: true }); + }); + ws.addEventListener('close', () => { + this.disconnect(ws); + this.log(`Disconnected from "${this.url}"`); + this.dispatch('close', { error: false }); + }); + this.ws = ws; + resolve(true); + }); + }); + } else { + /** + * Node.js + */ + const moduleName = 'ws'; + const wsModule = await import(/* webpackIgnore: true */ moduleName); + const WebSocket = wsModule.default; + const ws = new WebSocket( + 'wss://api.openai.com/v1/realtime?model=gpt-4o-realtime-preview-2024-10-01', + [], + { + finishRequest: (request) => { + // Auth + request.setHeader('Authorization', `Bearer ${this.apiKey}`); + request.setHeader('OpenAI-Beta', 'realtime=v1'); + request.end(); + }, + } + ); + ws.on('message', (data) => { + const message = JSON.parse(data); + this.receive(message.type, message); + }); + return new Promise((resolve, reject) => { + const connectionErrorHandler = () => { + this.disconnect(ws); + reject(new Error(`Could not connect to "${this.url}"`)); + }; + ws.on('error', connectionErrorHandler); + ws.on('open', () => { + this.log(`Connected to "${this.url}"`); + ws.removeListener('error', connectionErrorHandler); + ws.on('error', () => { + this.disconnect(ws); + this.log(`Error, disconnected from "${this.url}"`); + this.dispatch('close', { error: true }); + }); + ws.on('close', () => { + this.disconnect(ws); + this.log(`Disconnected from "${this.url}"`); + this.dispatch('close', { error: false }); + }); + this.ws = ws; + resolve(true); + }); + }); + } + } + + /** + * Disconnects from Realtime API server + * @param {WebSocket} [ws] + * @returns {true} + */ + disconnect(ws) { + if (!ws || this.ws === ws) { + this.ws && this.ws.close(); + this.ws = null; + return true; + } + } + + /** + * Receives an event from WebSocket and dispatches as "server.{eventName}" and "server.*" events + * @param {string} eventName + * @param {{[key: string]: any}} event + * @returns {true} + */ + receive(eventName, event) { + this.log(`received:`, eventName, event); + this.dispatch(`server.${eventName}`, event); + this.dispatch('server.*', event); + return true; + } + + /** + * Sends an event to WebSocket and dispatches as "client.{eventName}" and "client.*" events + * @param {string} eventName + * @param {{[key: string]: any}} event + * @returns {true} + */ + send(eventName, data) { + if (!this.isConnected()) { + throw new Error(`RealtimeAPI is not connected`); + } + data = data || {}; + if (typeof data !== 'object') { + throw new Error(`data must be an object`); + } + const event = { + event_id: RealtimeUtils.generateId('evt_'), + type: eventName, + ...data, + }; + this.dispatch(`client.${eventName}`, event); + this.dispatch('client.*', event); + this.log(`sent:`, eventName, event); + this.ws.send(JSON.stringify(event)); + return true; + } +} diff --git a/src/lib/realtime-api-beta/lib/client.js b/src/lib/realtime-api-beta/lib/client.js new file mode 100644 index 0000000000..b5754c0db8 --- /dev/null +++ b/src/lib/realtime-api-beta/lib/client.js @@ -0,0 +1,677 @@ +import { RealtimeEventHandler } from './event_handler.js'; +import { RealtimeAPI } from './api.js'; +import { RealtimeConversation } from './conversation.js'; +import { RealtimeUtils } from './utils.js'; + +const sleep = (t) => new Promise((r) => setTimeout(() => r(), t)); + +/** + * Valid audio formats + * @typedef {"pcm16"|"g711-ulaw"|"g711-alaw"} AudioFormatType + */ + +/** + * @typedef {Object} AudioTranscriptionType + * @property {boolean} [enabled] + * @property {"whisper-1"} model + */ + +/** + * @typedef {Object} TurnDetectionServerVadType + * @property {"server_vad"} type + * @property {number} [threshold] + * @property {number} [prefix_padding_ms] + * @property {number} [silence_duration_ms] + */ + +/** + * Tool definitions + * @typedef {Object} ToolDefinitionType + * @property {"function"} [type] + * @property {string} name + * @property {string} description + * @property {{[key: string]: any}} parameters + */ + +/** + * @typedef {Object} SessionResourceType + * @property {string} [model] + * @property {string[]} [modalities] + * @property {string} [instructions] + * @property {"alloy"|"shimmer"|"echo"} [voice] + * @property {AudioFormatType} [input_audio_format] + * @property {AudioFormatType} [output_audio_format] + * @property {AudioTranscriptionType|null} [input_audio_transcription] + * @property {TurnDetectionServerVadType|null} [turn_detection] + * @property {ToolDefinitionType[]} [tools] + * @property {"auto"|"none"|"required"|{type:"function",name:string}} [tool_choice] + * @property {number} [temperature] + * @property {number|"inf"} [max_response_output_tokens] + */ + +/** + * @typedef {"in_progress"|"completed"|"incomplete"} ItemStatusType + */ + +/** + * @typedef {Object} InputTextContentType + * @property {"input_text"} type + * @property {string} text + */ + +/** + * @typedef {Object} InputAudioContentType + * @property {"input_audio"} type + * @property {string} [audio] base64-encoded audio data + * @property {string|null} [transcript] + */ + +/** + * @typedef {Object} TextContentType + * @property {"text"} type + * @property {string} text + */ + +/** + * @typedef {Object} AudioContentType + * @property {"audio"} type + * @property {string} [audio] base64-encoded audio data + * @property {string|null} [transcript] + */ + +/** + * @typedef {Object} SystemItemType + * @property {string|null} [previous_item_id] + * @property {"message"} type + * @property {ItemStatusType} status + * @property {"system"} role + * @property {Array} content + */ + +/** + * @typedef {Object} UserItemType + * @property {string|null} [previous_item_id] + * @property {"message"} type + * @property {ItemStatusType} status + * @property {"system"} role + * @property {Array} content + */ + +/** + * @typedef {Object} AssistantItemType + * @property {string|null} [previous_item_id] + * @property {"message"} type + * @property {ItemStatusType} status + * @property {"assistant"} role + * @property {Array} content + */ + +/** + * @typedef {Object} FunctionCallItemType + * @property {string|null} [previous_item_id] + * @property {"function_call"} type + * @property {ItemStatusType} status + * @property {string} call_id + * @property {string} name + * @property {string} arguments + */ + +/** + * @typedef {Object} FunctionCallOutputItemType + * @property {string|null} [previous_item_id] + * @property {"function_call_output"} type + * @property {string} call_id + * @property {string} output + */ + +/** + * @typedef {Object} FormattedToolType + * @property {"function"} type + * @property {string} name + * @property {string} call_id + * @property {string} arguments + */ + +/** + * @typedef {Object} FormattedPropertyType + * @property {Int16Array} [audio] + * @property {string} [text] + * @property {string} [transcript] + * @property {FormattedToolType} [tool] + * @property {string} [output] + * @property {any} [file] + */ + +/** + * @typedef {Object} FormattedItemType + * @property {string} id + * @property {string} object + * @property {"user"|"assistant"|"system"} [role] + * @property {FormattedPropertyType} formatted + */ + +/** + * @typedef {SystemItemType|UserItemType|AssistantItemType|FunctionCallItemType|FunctionCallOutputItemType} BaseItemType + */ + +/** + * @typedef {FormattedItemType & BaseItemType} ItemType + */ + +/** + * @typedef {Object} IncompleteResponseStatusType + * @property {"incomplete"} type + * @property {"interruption"|"max_output_tokens"|"content_filter"} reason + */ + +/** + * @typedef {Object} FailedResponseStatusType + * @property {"failed"} type + * @property {{code: string, message: string}|null} error + */ + +/** + * @typedef {Object} UsageType + * @property {number} total_tokens + * @property {number} input_tokens + * @property {number} output_tokens + */ + +/** + * @typedef {Object} ResponseResourceType + * @property {"in_progress"|"completed"|"incomplete"|"cancelled"|"failed"} status + * @property {IncompleteResponseStatusType|FailedResponseStatusType|null} status_details + * @property {ItemType[]} output + * @property {UsageType|null} usage + */ + +/** + * RealtimeClient Class + * @class + */ +export class RealtimeClient extends RealtimeEventHandler { + /** + * Create a new RealtimeClient instance + * @param {{url?: string, apiKey?: string, dangerouslyAllowAPIKeyInBrowser?: boolean, debug?: boolean}} [settings] + */ + constructor({ url, apiKey, dangerouslyAllowAPIKeyInBrowser, debug } = {}) { + super(); + this.defaultSessionConfig = { + modalities: ['text', 'audio'], + instructions: '', + voice: 'alloy', + input_audio_format: 'pcm16', + output_audio_format: 'pcm16', + input_audio_transcription: null, + turn_detection: null, + tools: [], + tool_choice: 'auto', + temperature: 0.8, + max_response_output_tokens: 4096, + }; + this.sessionConfig = {}; + this.transcriptionModels = [ + { + model: 'whisper-1', + }, + ]; + this.defaultServerVadConfig = { + type: 'server_vad', + threshold: 0.5, // 0.0 to 1.0, + prefix_padding_ms: 300, // How much audio to include in the audio stream before the speech starts. + silence_duration_ms: 200, // How long to wait to mark the speech as stopped. + }; + this.realtime = new RealtimeAPI({ + url, + apiKey, + dangerouslyAllowAPIKeyInBrowser, + debug, + }); + this.conversation = new RealtimeConversation(); + this._resetConfig(); + this._addAPIEventHandlers(); + } + + /** + * Resets sessionConfig and conversationConfig to default + * @private + * @returns {true} + */ + _resetConfig() { + this.sessionCreated = false; + this.tools = {}; + this.sessionConfig = JSON.parse(JSON.stringify(this.defaultSessionConfig)); + this.inputAudioBuffer = new Int16Array(0); + return true; + } + + /** + * Sets up event handlers for a fully-functional application control flow + * @private + * @returns {true} + */ + _addAPIEventHandlers() { + // Event Logging handlers + this.realtime.on('client.*', (event) => { + const realtimeEvent = { + time: new Date().toISOString(), + source: 'client', + event: event, + }; + this.dispatch('realtime.event', realtimeEvent); + }); + this.realtime.on('server.*', (event) => { + const realtimeEvent = { + time: new Date().toISOString(), + source: 'server', + event: event, + }; + this.dispatch('realtime.event', realtimeEvent); + }); + + // Handles session created event, can optionally wait for it + this.realtime.on( + 'server.session.created', + () => (this.sessionCreated = true) + ); + + // Setup for application control flow + const handler = (event, ...args) => { + const { item, delta } = this.conversation.processEvent(event, ...args); + return { item, delta }; + }; + const handlerWithDispatch = (event, ...args) => { + const { item, delta } = handler(event, ...args); + if (item) { + // FIXME: If statement is only here because item.input_audio_transcription.completed + // can fire before `item.created`, resulting in empty item. + // This happens in VAD mode with empty audio + this.dispatch('conversation.updated', { item, delta }); + } + return { item, delta }; + }; + const callTool = async (tool) => { + try { + const jsonArguments = JSON.parse(tool.arguments); + const toolConfig = this.tools[tool.name]; + if (!toolConfig) { + throw new Error(`Tool "${tool.name}" has not been added`); + } + const result = await toolConfig.handler(jsonArguments); + this.realtime.send('conversation.item.create', { + item: { + type: 'function_call_output', + call_id: tool.call_id, + output: JSON.stringify(result), + }, + }); + } catch (e) { + this.realtime.send('conversation.item.create', { + item: { + type: 'function_call_output', + call_id: tool.call_id, + output: JSON.stringify({ error: e.message }), + }, + }); + } + this.createResponse(); + }; + + // Handlers to update internal conversation state + this.realtime.on('server.response.created', handler); + this.realtime.on('server.response.output_item.added', handler); + this.realtime.on('server.response.content_part.added', handler); + this.realtime.on('server.input_audio_buffer.speech_started', (event) => { + handler(event); + this.dispatch('conversation.interrupted'); + }); + this.realtime.on('server.input_audio_buffer.speech_stopped', (event) => + handler(event, this.inputAudioBuffer) + ); + + // Handlers to update application state + this.realtime.on('server.conversation.item.created', (event) => { + const { item } = handlerWithDispatch(event); + this.dispatch('conversation.item.appended', { item }); + if (item.status === 'completed') { + this.dispatch('conversation.item.completed', { item }); + } + }); + this.realtime.on('server.conversation.item.truncated', handlerWithDispatch); + this.realtime.on('server.conversation.item.deleted', handlerWithDispatch); + this.realtime.on( + 'server.conversation.item.input_audio_transcription.completed', + handlerWithDispatch + ); + this.realtime.on( + 'server.response.audio_transcript.delta', + handlerWithDispatch + ); + this.realtime.on('server.response.audio.delta', handlerWithDispatch); + this.realtime.on( + 'server.response.function_call_arguments.delta', + handlerWithDispatch + ); + this.realtime.on('server.response.output_item.done', async (event) => { + const { item } = handlerWithDispatch(event); + if (item.status === 'completed') { + this.dispatch('conversation.item.completed', { item }); + } + if (item.formatted.tool) { + callTool(item.formatted.tool); + } + }); + + return true; + } + + /** + * Tells us whether the realtime socket is connected and the session has started + * @returns {boolean} + */ + isConnected() { + return this.realtime.isConnected(); + } + + /** + * Resets the client instance entirely: disconnects and clears active config + * @returns {true} + */ + reset() { + this.disconnect(); + this.clearEventHandlers(); + this.realtime.clearEventHandlers(); + this._resetConfig(); + this._addAPIEventHandlers(); + return true; + } + + /** + * Connects to the Realtime WebSocket API + * Updates session config and conversation config + * @returns {Promise} + */ + async connect() { + if (this.isConnected()) { + throw new Error(`Already connected, use .disconnect() first`); + } + await this.realtime.connect(); + this.updateSession(); + return true; + } + + /** + * Waits for a session.created event to be executed before proceeding + * @returns {Promise} + */ + async waitForSessionCreated() { + if (!this.isConnected()) { + throw new Error(`Not connected, use .connect() first`); + } + while (!this.sessionCreated) { + await new Promise((r) => setTimeout(() => r(), 1)); + } + return true; + } + + /** + * Disconnects from the Realtime API and clears the conversation history + */ + disconnect() { + this.sessionCreated = false; + this.conversation.clear(); + this.realtime.isConnected() && this.realtime.disconnect(); + } + + /** + * Gets the active turn detection mode + * @returns {"server_vad"|null} + */ + getTurnDetectionType() { + return this.sessionConfig.turn_detection?.type || null; + } + + /** + * Add a tool and handler + * @param {ToolDefinitionType} definition + * @param {function} handler + * @returns {{definition: ToolDefinitionType, handler: function}} + */ + addTool(definition, handler) { + if (!definition?.name) { + throw new Error(`Missing tool name in definition`); + } + const name = definition?.name; + if (this.tools[name]) { + throw new Error( + `Tool "${name}" already added. Please use .removeTool("${name}") before trying to add again.` + ); + } + if (typeof handler !== 'function') { + throw new Error(`Tool "${name}" handler must be a function`); + } + this.tools[name] = { definition, handler }; + this.updateSession(); + return this.tools[name]; + } + + /** + * Removes a tool + * @param {string} name + * @returns {true} + */ + removeTool(name) { + if (!this.tools[name]) { + throw new Error(`Tool "${name}" does not exist, can not be removed.`); + } + delete this.tools[name]; + return true; + } + + /** + * Deletes an item + * @param {string} id + * @returns {true} + */ + deleteItem(id) { + this.realtime.send('conversation.item.delete', { item_id: id }); + return true; + } + + /** + * Updates session configuration + * If the client is not yet connected, will save details and instantiate upon connection + * @param {SessionResourceType} [sessionConfig] + */ + updateSession({ + modalities = void 0, + instructions = void 0, + voice = void 0, + input_audio_format = void 0, + output_audio_format = void 0, + input_audio_transcription = void 0, + turn_detection = void 0, + tools = void 0, + tool_choice = void 0, + temperature = void 0, + max_response_output_tokens = void 0, + } = {}) { + modalities !== void 0 && (this.sessionConfig.modalities = modalities); + instructions !== void 0 && (this.sessionConfig.instructions = instructions); + voice !== void 0 && (this.sessionConfig.voice = voice); + input_audio_format !== void 0 && + (this.sessionConfig.input_audio_format = input_audio_format); + output_audio_format !== void 0 && + (this.sessionConfig.output_audio_format = output_audio_format); + input_audio_transcription !== void 0 && + (this.sessionConfig.input_audio_transcription = + input_audio_transcription); + turn_detection !== void 0 && + (this.sessionConfig.turn_detection = turn_detection); + tools !== void 0 && (this.sessionConfig.tools = tools); + tool_choice !== void 0 && (this.sessionConfig.tool_choice = tool_choice); + temperature !== void 0 && (this.sessionConfig.temperature = temperature); + max_response_output_tokens !== void 0 && + (this.sessionConfig.max_response_output_tokens = + max_response_output_tokens); + // Load tools from tool definitions + already loaded tools + const useTools = [].concat( + (tools || []).map((toolDefinition) => { + const definition = { + type: 'function', + ...toolDefinition, + }; + if (this.tools[definition?.name]) { + throw new Error( + `Tool "${definition?.name}" has already been defined` + ); + } + return definition; + }), + Object.keys(this.tools).map((key) => { + return { + type: 'function', + ...this.tools[key].definition, + }; + }) + ); + const session = { ...this.sessionConfig }; + session.tools = useTools; + if (this.realtime.isConnected()) { + this.realtime.send('session.update', { session }); + } + return true; + } + + /** + * Sends user message content and generates a response + * @param {Array} content + * @returns {true} + */ + sendUserMessageContent(content = []) { + if (content.length) { + for (const c of content) { + if (c.type === 'input_audio') { + if (c.audio instanceof ArrayBuffer || c.audio instanceof Int16Array) { + c.audio = RealtimeUtils.arrayBufferToBase64(c.audio); + } + } + } + this.realtime.send('conversation.item.create', { + item: { + type: 'message', + role: 'user', + content, + }, + }); + } + this.createResponse(); + return true; + } + + /** + * Appends user audio to the existing audio buffer + * @param {Int16Array|ArrayBuffer} arrayBuffer + * @returns {true} + */ + appendInputAudio(arrayBuffer) { + if (arrayBuffer.byteLength > 0) { + this.realtime.send('input_audio_buffer.append', { + audio: RealtimeUtils.arrayBufferToBase64(arrayBuffer), + }); + this.inputAudioBuffer = RealtimeUtils.mergeInt16Arrays( + this.inputAudioBuffer, + arrayBuffer + ); + } + return true; + } + + /** + * Forces a model response generation + * @returns {true} + */ + createResponse() { + if ( + this.getTurnDetectionType() === null && + this.inputAudioBuffer.byteLength > 0 + ) { + this.realtime.send('input_audio_buffer.commit'); + this.conversation.queueInputAudio(this.inputAudioBuffer); + this.inputAudioBuffer = new Int16Array(0); + } + this.realtime.send('response.create'); + return true; + } + + /** + * Cancels the ongoing server generation and truncates ongoing generation, if applicable + * If no id provided, will simply call `cancel_generation` command + * @param {string} id The id of the message to cancel + * @param {number} [sampleCount] The number of samples to truncate past for the ongoing generation + * @returns {{item: (AssistantItemType | null)}} + */ + cancelResponse(id, sampleCount = 0) { + if (!id) { + this.realtime.send('response.cancel'); + return { item: null }; + } else if (id) { + const item = this.conversation.getItem(id); + if (!item) { + throw new Error(`Could not find item "${id}"`); + } + if (item.type !== 'message') { + throw new Error(`Can only cancelResponse messages with type "message"`); + } else if (item.role !== 'assistant') { + throw new Error( + `Can only cancelResponse messages with role "assistant"` + ); + } + this.realtime.send('response.cancel'); + const audioIndex = item.content.findIndex((c) => c.type === 'audio'); + if (audioIndex === -1) { + throw new Error(`Could not find audio on item to cancel`); + } + this.realtime.send('conversation.item.truncate', { + item_id: id, + content_index: audioIndex, + audio_end_ms: Math.floor( + (sampleCount / this.conversation.defaultFrequency) * 1000 + ), + }); + return { item }; + } + } + + /** + * Utility for waiting for the next `conversation.item.appended` event to be triggered by the server + * @returns {Promise<{item: ItemType}>} + */ + async waitForNextItem() { + let nextItem; + this.onNext('conversation.item.appended', (event) => { + const { item } = event; + nextItem = item; + }); + while (!nextItem) { + await sleep(1); + } + return { item: nextItem }; + } + + /** + * Utility for waiting for the next `conversation.item.completed` event to be triggered by the server + * @returns {Promise<{item: ItemType}>} + */ + async waitForNextCompletedItem() { + let nextItem; + this.onNext('conversation.item.completed', (event) => { + const { item } = event; + nextItem = item; + }); + while (!nextItem) { + await sleep(1); + } + return { item: nextItem }; + } +} diff --git a/src/lib/realtime-api-beta/lib/conversation.js b/src/lib/realtime-api-beta/lib/conversation.js new file mode 100644 index 0000000000..0c66daf81f --- /dev/null +++ b/src/lib/realtime-api-beta/lib/conversation.js @@ -0,0 +1,301 @@ +import { RealtimeUtils } from './utils.js'; + +/** + * Contains text and audio information about a item + * Can also be used as a delta + * @typedef {Object} ItemContentDeltaType + * @property {string} [text] + * @property {Int16Array} [audio] + * @property {string} [arguments] + * @property {string} [transcript] + */ + +/** + * RealtimeConversation holds conversation history + * and performs event validation for RealtimeAPI + * @class + */ +export class RealtimeConversation { + defaultFrequency = 24_000; // 24,000 Hz + + EventProcessors = { + 'conversation.item.created': (event) => { + const { item } = event; + // deep copy values + const newItem = JSON.parse(JSON.stringify(item)); + if (!this.itemLookup[newItem.id]) { + this.itemLookup[newItem.id] = newItem; + this.items.push(newItem); + } + newItem.formatted = {}; + newItem.formatted.audio = new Int16Array(0); + newItem.formatted.text = ''; + newItem.formatted.transcript = ''; + // If we have a speech item, can populate audio + if (this.queuedSpeechItems[newItem.id]) { + newItem.formatted.audio = this.queuedSpeechItems[newItem.id].audio; + delete this.queuedSpeechItems[newItem.id]; // free up some memory + } + // Populate formatted text if it comes out on creation + if (newItem.content) { + const textContent = newItem.content.filter((c) => + ['text', 'input_text'].includes(c.type), + ); + for (const content of textContent) { + newItem.formatted.text += content.text; + } + } + // If we have a transcript item, can pre-populate transcript + if (this.queuedTranscriptItems[newItem.id]) { + newItem.formatted.transcript = this.queuedTranscriptItems.transcript; + delete this.queuedTranscriptItems[newItem.id]; + } + if (newItem.type === 'message') { + if (newItem.role === 'user') { + newItem.status = 'completed'; + if (this.queuedInputAudio) { + newItem.formatted.audio = this.queuedInputAudio; + this.queuedInputAudio = null; + } + } else { + newItem.status = 'in_progress'; + } + } else if (newItem.type === 'function_call') { + newItem.formatted.tool = { + type: 'function', + name: newItem.name, + call_id: newItem.call_id, + arguments: '', + }; + newItem.status = 'in_progress'; + } else if (newItem.type === 'function_call_output') { + newItem.status = 'completed'; + newItem.formatted.output = newItem.output; + } + return { item: newItem, delta: null }; + }, + 'conversation.item.truncated': (event) => { + const { item_id, audio_end_ms } = event; + const item = this.itemLookup[item_id]; + if (!item) { + throw new Error(`item.truncated: Item "${item_id}" not found`); + } + const endIndex = Math.floor( + (audio_end_ms * this.defaultFrequency) / 1000, + ); + item.formatted.transcript = ''; + item.formatted.audio = item.formatted.audio.slice(0, endIndex); + return { item, delta: null }; + }, + 'conversation.item.deleted': (event) => { + const { item_id } = event; + const item = this.itemLookup[item_id]; + if (!item) { + throw new Error(`item.deleted: Item "${item_id}" not found`); + } + delete this.itemLookup[item.id]; + const index = this.items.indexOf(item); + if (index > -1) { + this.items.splice(index, 1); + } + return { item, delta: null }; + }, + 'conversation.item.input_audio_transcription.completed': (event) => { + const { item_id, content_index, transcript } = event; + const item = this.itemLookup[item_id]; + // We use a single space to represent an empty transcript for .formatted values + // Otherwise it looks like no transcript provided + const formattedTranscript = transcript || ' '; + if (!item) { + // We can receive transcripts in VAD mode before item.created + // This happens specifically when audio is empty + this.queuedTranscriptItems[item_id] = { + transcript: formattedTranscript, + }; + return { item: null, delta: null }; + } else { + item.content[content_index].transcript = transcript; + item.formatted.transcript = formattedTranscript; + return { item, delta: { transcript } }; + } + }, + 'input_audio_buffer.speech_started': (event) => { + const { item_id, audio_start_ms } = event; + this.queuedSpeechItems[item_id] = { audio_start_ms }; + return { item: null, delta: null }; + }, + 'input_audio_buffer.speech_stopped': (event, inputAudioBuffer) => { + const { item_id, audio_end_ms } = event; + const speech = this.queuedSpeechItems[item_id]; + speech.audio_end_ms = audio_end_ms; + if (inputAudioBuffer) { + const startIndex = Math.floor( + (speech.audio_start_ms * this.defaultFrequency) / 1000, + ); + const endIndex = Math.floor( + (speech.audio_end_ms * this.defaultFrequency) / 1000, + ); + speech.audio = inputAudioBuffer.slice(startIndex, endIndex); + } + return { item: null, delta: null }; + }, + 'response.created': (event) => { + const { response } = event; + if (!this.responseLookup[response.id]) { + this.responseLookup[response.id] = response; + this.responses.push(response); + } + return { item: null, delta: null }; + }, + 'response.output_item.added': (event) => { + const { response_id, item } = event; + const response = this.responseLookup[response_id]; + if (!response) { + throw new Error( + `response.output_item.added: Response "${response_id}" not found`, + ); + } + response.output.push(item.id); + return { item: null, delta: null }; + }, + 'response.output_item.done': (event) => { + const { item } = event; + if (!item) { + throw new Error(`response.output_item.done: Missing "item"`); + } + const foundItem = this.itemLookup[item.id]; + if (!foundItem) { + throw new Error( + `response.output_item.done: Item "${item.id}" not found`, + ); + } + foundItem.status = item.status; + return { item: foundItem, delta: null }; + }, + 'response.content_part.added': (event) => { + const { item_id, part } = event; + const item = this.itemLookup[item_id]; + if (!item) { + throw new Error( + `response.content_part.added: Item "${item_id}" not found`, + ); + } + item.content.push(part); + return { item, delta: null }; + }, + 'response.audio_transcript.delta': (event) => { + const { item_id, content_index, delta } = event; + const item = this.itemLookup[item_id]; + if (!item) { + throw new Error( + `response.audio_transcript.delta: Item "${item_id}" not found`, + ); + } + item.content[content_index].transcript += delta; + item.formatted.transcript += delta; + return { item, delta: { transcript: delta } }; + }, + 'response.audio.delta': (event) => { + const { item_id, content_index, delta } = event; + const item = this.itemLookup[item_id]; + if (!item) { + throw new Error(`response.audio.delta: Item "${item_id}" not found`); + } + // This never gets renderered, we care about the file data instead + // item.content[content_index].audio += delta; + const arrayBuffer = RealtimeUtils.base64ToArrayBuffer(delta); + const appendValues = new Int16Array(arrayBuffer); + item.formatted.audio = RealtimeUtils.mergeInt16Arrays( + item.formatted.audio, + appendValues, + ); + return { item, delta: { audio: appendValues } }; + }, + 'response.function_call_arguments.delta': (event) => { + const { item_id, delta } = event; + const item = this.itemLookup[item_id]; + if (!item) { + throw new Error( + `response.function_call_arguments.delta: Item "${item_id}" not found`, + ); + } + item.arguments += delta; + item.formatted.tool.arguments += delta; + return { item, delta: { arguments: delta } }; + }, + }; + + /** + * Create a new RealtimeConversation instance + * @returns {RealtimeConversation} + */ + constructor() { + this.clear(); + } + + /** + * Clears the conversation history and resets to default + * @returns {true} + */ + clear() { + this.itemLookup = {}; + this.items = []; + this.responseLookup = {}; + this.responses = []; + this.queuedSpeechItems = {}; + this.queuedTranscriptItems = {}; + this.queuedInputAudio = null; + return true; + } + + /** + * Queue input audio for manual speech event + * @param {Int16Array} inputAudio + * @returns {Int16Array} + */ + queueInputAudio(inputAudio) { + this.queuedInputAudio = inputAudio; + return inputAudio; + } + + /** + * Process an event from the WebSocket server and compose items + * @param {Object} event + * @param {...any} args + * @returns {item: import('./client.js').ItemType | null, delta: ItemContentDeltaType | null} + */ + processEvent(event, ...args) { + if (!event.event_id) { + console.error(event); + throw new Error(`Missing "event_id" on event`); + } + if (!event.type) { + console.error(event); + throw new Error(`Missing "type" on event`); + } + const eventProcessor = this.EventProcessors[event.type]; + if (!eventProcessor) { + throw new Error( + `Missing conversation event processor for "${event.type}"`, + ); + } + return eventProcessor.call(this, event, ...args); + } + + /** + * Retrieves a item by id + * @param {string} id + * @returns {import('./client.js').ItemType} + */ + getItem(id) { + return this.itemLookup[id] || null; + } + + /** + * Retrieves all items in the conversation + * @returns {import('./client.js').ItemType[]} + */ + getItems() { + return this.items.slice(); + } +} diff --git a/src/lib/realtime-api-beta/lib/event_handler.js b/src/lib/realtime-api-beta/lib/event_handler.js new file mode 100644 index 0000000000..6bca87bd13 --- /dev/null +++ b/src/lib/realtime-api-beta/lib/event_handler.js @@ -0,0 +1,118 @@ +/** + * EventHandler callback + * @typedef {(event: {[key: string]: any}): void} EventHandlerCallbackType + */ + +/** + * Inherited class for RealtimeAPI and RealtimeClient + * Adds basic event handling + * @class + */ +export class RealtimeEventHandler { + /** + * Create a new RealtimeEventHandler instance + * @returns {RealtimeEventHandler} + */ + constructor() { + this.eventHandlers = {}; + this.nextEventHandlers = {}; + } + + /** + * Clears all event handlers + * @returns {true} + */ + clearEventHandlers() { + this.eventHandlers = {}; + this.nextEventHandlers = {}; + return true; + } + + /** + * Listen to specific events + * @param {string} eventName The name of the event to listen to + * @param {EventHandlerCallbackType} callback Code to execute on event + * @returns {EventHandlerCallbackType} + */ + on(eventName, callback) { + this.eventHandlers[eventName] = this.eventHandlers[eventName] || []; + this.eventHandlers[eventName].push(callback); + callback; + } + + /** + * Listen for the next event of a specified type + * @param {string} eventName The name of the event to listen to + * @param {EventHandlerCallbackType} callback Code to execute on event + * @returns {EventHandlerCallbackType} + */ + onNext(eventName, callback) { + this.nextEventHandlers[eventName] = this.nextEventHandlers[eventName] || []; + this.nextEventHandlers[eventName].push(callback); + } + + /** + * Turns off event listening for specific events + * Calling without a callback will remove all listeners for the event + * @param {string} eventName + * @param {EventHandlerCallbackType} [callback] + * @returns {true} + */ + off(eventName, callback) { + const handlers = this.eventHandlers[eventName] || []; + if (callback) { + const index = handlers.indexOf(callback); + if (index === -1) { + throw new Error( + `Could not turn off specified event listener for "${eventName}": not found as a listener`, + ); + } + handlers.splice(index, 1); + } else { + delete this.eventHandlers[eventName]; + } + return true; + } + + /** + * Turns off event listening for the next event of a specific type + * Calling without a callback will remove all listeners for the next event + * @param {string} eventName + * @param {EventHandlerCallbackType} [callback] + * @returns {true} + */ + offNext(eventName, callback) { + const nextHandlers = this.nextEventHandlers[eventName] || []; + if (callback) { + const index = nextHandlers.indexOf(callback); + if (index === -1) { + throw new Error( + `Could not turn off specified next event listener for "${eventName}": not found as a listener`, + ); + } + nextHandlers.splice(index, 1); + } else { + delete this.nextEventHandlers[eventName]; + } + return true; + } + + /** + * Executes all events in the order they were added, with .on() event handlers executing before .onNext() handlers + * @param {string} eventName + * @param {any} event + * @returns {true} + */ + dispatch(eventName, event) { + const handlers = [].concat(this.eventHandlers[eventName] || []); + for (const handler of handlers) { + handler(event); + } + const nextHandlers = [].concat(this.nextEventHandlers[eventName] || []); + for (const nextHandler of nextHandlers) { + nextHandler(event); + } + delete this.nextEventHandlers[eventName]; + return true; + } +} diff --git a/src/lib/realtime-api-beta/lib/utils.js b/src/lib/realtime-api-beta/lib/utils.js new file mode 100644 index 0000000000..404548d0b2 --- /dev/null +++ b/src/lib/realtime-api-beta/lib/utils.js @@ -0,0 +1,102 @@ +const atob = globalThis.atob; +const btoa = globalThis.btoa; + +/** + * Basic utilities for the RealtimeAPI + * @class + */ +export class RealtimeUtils { + /** + * Converts Float32Array of amplitude data to ArrayBuffer in Int16Array format + * @param {Float32Array} float32Array + * @returns {ArrayBuffer} + */ + static floatTo16BitPCM(float32Array) { + const buffer = new ArrayBuffer(float32Array.length * 2); + const view = new DataView(buffer); + let offset = 0; + for (let i = 0; i < float32Array.length; i++, offset += 2) { + let s = Math.max(-1, Math.min(1, float32Array[i])); + view.setInt16(offset, s < 0 ? s * 0x8000 : s * 0x7fff, true); + } + return buffer; + } + + /** + * Converts a base64 string to an ArrayBuffer + * @param {string} base64 + * @returns {ArrayBuffer} + */ + static base64ToArrayBuffer(base64) { + const binaryString = atob(base64); + const len = binaryString.length; + const bytes = new Uint8Array(len); + for (let i = 0; i < len; i++) { + bytes[i] = binaryString.charCodeAt(i); + } + return bytes.buffer; + } + + /** + * Converts an ArrayBuffer, Int16Array or Float32Array to a base64 string + * @param {ArrayBuffer|Int16Array|Float32Array} arrayBuffer + * @returns {string} + */ + static arrayBufferToBase64(arrayBuffer) { + if (arrayBuffer instanceof Float32Array) { + arrayBuffer = this.floatTo16BitPCM(arrayBuffer); + } else if (arrayBuffer instanceof Int16Array) { + arrayBuffer = arrayBuffer.buffer; + } + let binary = ''; + let bytes = new Uint8Array(arrayBuffer); + const chunkSize = 0x8000; // 32KB chunk size + for (let i = 0; i < bytes.length; i += chunkSize) { + let chunk = bytes.subarray(i, i + chunkSize); + binary += String.fromCharCode.apply(null, chunk); + } + return btoa(binary); + } + + /** + * Merge two Int16Arrays from Int16Arrays or ArrayBuffers + * @param {ArrayBuffer|Int16Array} left + * @param {ArrayBuffer|Int16Array} right + * @returns {Int16Array} + */ + static mergeInt16Arrays(left, right) { + if (left instanceof ArrayBuffer) { + left = new Int16Array(left); + } + if (right instanceof ArrayBuffer) { + right = new Int16Array(right); + } + if (!(left instanceof Int16Array) || !(right instanceof Int16Array)) { + throw new Error(`Both items must be Int16Array`); + } + const newValues = new Int16Array(left.length + right.length); + for (let i = 0; i < left.length; i++) { + newValues[i] = left[i]; + } + for (let j = 0; j < right.length; j++) { + newValues[left.length + j] = right[j]; + } + return newValues; + } + + /** + * Generates an id to send with events and messages + * @param {string} prefix + * @param {number} [length] + * @returns {string} + */ + static generateId(prefix, length = 21) { + // base58; non-repeating chars + const chars = '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz'; + const str = Array(length - prefix.length) + .fill(0) + .map((_) => chars[Math.floor(Math.random() * chars.length)]) + .join(''); + return `${prefix}${str}`; + } +} diff --git a/src/lib/wavtools/dist/index.d.ts b/src/lib/wavtools/dist/index.d.ts new file mode 100644 index 0000000000..952953208e --- /dev/null +++ b/src/lib/wavtools/dist/index.d.ts @@ -0,0 +1,6 @@ +import { AudioAnalysis } from './lib/analysis/audio_analysis.js'; +import { WavPacker } from './lib/wav_packer.js'; +import { WavStreamPlayer } from './lib/wav_stream_player.js'; +import { WavRecorder } from './lib/wav_recorder.js'; +export { AudioAnalysis, WavPacker, WavStreamPlayer, WavRecorder }; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/src/lib/wavtools/dist/index.d.ts.map b/src/lib/wavtools/dist/index.d.ts.map new file mode 100644 index 0000000000..a80c055fdc --- /dev/null +++ b/src/lib/wavtools/dist/index.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../index.js"],"names":[],"mappings":"8BAC8B,kCAAkC;0BADtC,qBAAqB;gCAEf,4BAA4B;4BAChC,uBAAuB"} \ No newline at end of file diff --git a/src/lib/wavtools/dist/lib/analysis/audio_analysis.d.ts b/src/lib/wavtools/dist/lib/analysis/audio_analysis.d.ts new file mode 100644 index 0000000000..fc50758964 --- /dev/null +++ b/src/lib/wavtools/dist/lib/analysis/audio_analysis.d.ts @@ -0,0 +1,70 @@ +/** + * Output of AudioAnalysis for the frequency domain of the audio + * @typedef {Object} AudioAnalysisOutputType + * @property {Float32Array} values Amplitude of this frequency between {0, 1} inclusive + * @property {number[]} frequencies Raw frequency bucket values + * @property {string[]} labels Labels for the frequency bucket values + */ +/** + * Analyzes audio for visual output + * @class + */ +export class AudioAnalysis { + /** + * Retrieves frequency domain data from an AnalyserNode adjusted to a decibel range + * returns human-readable formatting and labels + * @param {AnalyserNode} analyser + * @param {number} sampleRate + * @param {Float32Array} [fftResult] + * @param {"frequency"|"music"|"voice"} [analysisType] + * @param {number} [minDecibels] default -100 + * @param {number} [maxDecibels] default -30 + * @returns {AudioAnalysisOutputType} + */ + static getFrequencies(analyser: AnalyserNode, sampleRate: number, fftResult?: Float32Array, analysisType?: "frequency" | "music" | "voice", minDecibels?: number, maxDecibels?: number): AudioAnalysisOutputType; + /** + * Creates a new AudioAnalysis instance for an HTMLAudioElement + * @param {HTMLAudioElement} audioElement + * @param {AudioBuffer|null} [audioBuffer] If provided, will cache all frequency domain data from the buffer + * @returns {AudioAnalysis} + */ + constructor(audioElement: HTMLAudioElement, audioBuffer?: AudioBuffer | null); + fftResults: any[]; + audio: HTMLAudioElement; + context: any; + analyser: any; + sampleRate: any; + audioBuffer: any; + /** + * Gets the current frequency domain data from the playing audio track + * @param {"frequency"|"music"|"voice"} [analysisType] + * @param {number} [minDecibels] default -100 + * @param {number} [maxDecibels] default -30 + * @returns {AudioAnalysisOutputType} + */ + getFrequencies(analysisType?: "frequency" | "music" | "voice", minDecibels?: number, maxDecibels?: number): AudioAnalysisOutputType; + /** + * Resume the internal AudioContext if it was suspended due to the lack of + * user interaction when the AudioAnalysis was instantiated. + * @returns {Promise} + */ + resumeIfSuspended(): Promise; +} +/** + * Output of AudioAnalysis for the frequency domain of the audio + */ +export type AudioAnalysisOutputType = { + /** + * Amplitude of this frequency between {0, 1} inclusive + */ + values: Float32Array; + /** + * Raw frequency bucket values + */ + frequencies: number[]; + /** + * Labels for the frequency bucket values + */ + labels: string[]; +}; +//# sourceMappingURL=audio_analysis.d.ts.map \ No newline at end of file diff --git a/src/lib/wavtools/dist/lib/analysis/audio_analysis.d.ts.map b/src/lib/wavtools/dist/lib/analysis/audio_analysis.d.ts.map new file mode 100644 index 0000000000..abb292bd75 --- /dev/null +++ b/src/lib/wavtools/dist/lib/analysis/audio_analysis.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"audio_analysis.d.ts","sourceRoot":"","sources":["../../../lib/analysis/audio_analysis.js"],"names":[],"mappings":"AAOA;;;;;;GAMG;AAEH;;;GAGG;AACH;IACE;;;;;;;;;;OAUG;IACH,gCARW,YAAY,cACZ,MAAM,cACN,YAAY,iBACZ,WAAW,GAAC,OAAO,GAAC,OAAO,gBAC3B,MAAM,gBACN,MAAM,GACJ,uBAAuB,CAwDnC;IAED;;;;;OAKG;IACH,0BAJW,gBAAgB,gBAChB,WAAW,GAAC,IAAI,EAkE1B;IA9DC,kBAAoB;IA2ClB,wBAAyB;IACzB,aAAkC;IAClC,cAAwB;IACxB,gBAA4B;IAC5B,iBAA8B;IAiBlC;;;;;;OAMG;IACH,8BALW,WAAW,GAAC,OAAO,GAAC,OAAO,gBAC3B,MAAM,gBACN,MAAM,GACJ,uBAAuB,CAwBnC;IAED;;;;OAIG;IACH,qBAFa,OAAO,CAAC,IAAI,CAAC,CAOzB;CACF;;;;;;;;YA9La,YAAY;;;;iBACZ,MAAM,EAAE;;;;YACR,MAAM,EAAE"} \ No newline at end of file diff --git a/src/lib/wavtools/dist/lib/analysis/constants.d.ts b/src/lib/wavtools/dist/lib/analysis/constants.d.ts new file mode 100644 index 0000000000..868ba1593e --- /dev/null +++ b/src/lib/wavtools/dist/lib/analysis/constants.d.ts @@ -0,0 +1,9 @@ +/** + * All note frequencies from 1st to 8th octave + * in format "A#8" (A#, 8th octave) + */ +export const noteFrequencies: any[]; +export const noteFrequencyLabels: any[]; +export const voiceFrequencies: any[]; +export const voiceFrequencyLabels: any[]; +//# sourceMappingURL=constants.d.ts.map \ No newline at end of file diff --git a/src/lib/wavtools/dist/lib/analysis/constants.d.ts.map b/src/lib/wavtools/dist/lib/analysis/constants.d.ts.map new file mode 100644 index 0000000000..0f5d851092 --- /dev/null +++ b/src/lib/wavtools/dist/lib/analysis/constants.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"constants.d.ts","sourceRoot":"","sources":["../../../lib/analysis/constants.js"],"names":[],"mappings":"AA6BA;;;GAGG;AACH,oCAAkC;AAClC,wCAAsC;AActC,qCAKG;AACH,yCAKG"} \ No newline at end of file diff --git a/src/lib/wavtools/dist/lib/wav_packer.d.ts b/src/lib/wavtools/dist/lib/wav_packer.d.ts new file mode 100644 index 0000000000..4fe1187422 --- /dev/null +++ b/src/lib/wavtools/dist/lib/wav_packer.d.ts @@ -0,0 +1,58 @@ +/** + * Raw wav audio file contents + * @typedef {Object} WavPackerAudioType + * @property {Blob} blob + * @property {string} url + * @property {number} channelCount + * @property {number} sampleRate + * @property {number} duration + */ +/** + * Utility class for assembling PCM16 "audio/wav" data + * @class + */ +export class WavPacker { + /** + * Converts Float32Array of amplitude data to ArrayBuffer in Int16Array format + * @param {Float32Array} float32Array + * @returns {ArrayBuffer} + */ + static floatTo16BitPCM(float32Array: Float32Array): ArrayBuffer; + /** + * Concatenates two ArrayBuffers + * @param {ArrayBuffer} leftBuffer + * @param {ArrayBuffer} rightBuffer + * @returns {ArrayBuffer} + */ + static mergeBuffers(leftBuffer: ArrayBuffer, rightBuffer: ArrayBuffer): ArrayBuffer; + /** + * Packs data into an Int16 format + * @private + * @param {number} size 0 = 1x Int16, 1 = 2x Int16 + * @param {number} arg value to pack + * @returns + */ + private _packData; + /** + * Packs audio into "audio/wav" Blob + * @param {number} sampleRate + * @param {{bitsPerSample: number, channels: Array, data: Int16Array}} audio + * @returns {WavPackerAudioType} + */ + pack(sampleRate: number, audio: { + bitsPerSample: number; + channels: Array; + data: Int16Array; + }): WavPackerAudioType; +} +/** + * Raw wav audio file contents + */ +export type WavPackerAudioType = { + blob: Blob; + url: string; + channelCount: number; + sampleRate: number; + duration: number; +}; +//# sourceMappingURL=wav_packer.d.ts.map \ No newline at end of file diff --git a/src/lib/wavtools/dist/lib/wav_packer.d.ts.map b/src/lib/wavtools/dist/lib/wav_packer.d.ts.map new file mode 100644 index 0000000000..96477a971c --- /dev/null +++ b/src/lib/wavtools/dist/lib/wav_packer.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"wav_packer.d.ts","sourceRoot":"","sources":["../../lib/wav_packer.js"],"names":[],"mappings":"AAAA;;;;;;;;GAQG;AAEH;;;GAGG;AACH;IACE;;;;OAIG;IACH,qCAHW,YAAY,GACV,WAAW,CAWvB;IAED;;;;;OAKG;IACH,gCAJW,WAAW,eACX,WAAW,GACT,WAAW,CASvB;IAED;;;;;;OAMG;IACH,kBAKC;IAED;;;;;OAKG;IACH,iBAJW,MAAM,SACN;QAAC,aAAa,EAAE,MAAM,CAAC;QAAC,QAAQ,EAAE,KAAK,CAAC,YAAY,CAAC,CAAC;QAAC,IAAI,EAAE,UAAU,CAAA;KAAC,GACtE,kBAAkB,CA6C9B;CACF;;;;;UA3Ga,IAAI;SACJ,MAAM;kBACN,MAAM;gBACN,MAAM;cACN,MAAM"} \ No newline at end of file diff --git a/src/lib/wavtools/dist/lib/wav_recorder.d.ts b/src/lib/wavtools/dist/lib/wav_recorder.d.ts new file mode 100644 index 0000000000..03cd269828 --- /dev/null +++ b/src/lib/wavtools/dist/lib/wav_recorder.d.ts @@ -0,0 +1,167 @@ +/** + * Decodes audio into a wav file + * @typedef {Object} DecodedAudioType + * @property {Blob} blob + * @property {string} url + * @property {Float32Array} values + * @property {AudioBuffer} audioBuffer + */ +/** + * Records live stream of user audio as PCM16 "audio/wav" data + * @class + */ +export class WavRecorder { + /** + * Decodes audio data from multiple formats to a Blob, url, Float32Array and AudioBuffer + * @param {Blob|Float32Array|Int16Array|ArrayBuffer|number[]} audioData + * @param {number} sampleRate + * @param {number} fromSampleRate + * @returns {Promise} + */ + static decode(audioData: Blob | Float32Array | Int16Array | ArrayBuffer | number[], sampleRate?: number, fromSampleRate?: number): Promise; + /** + * Create a new WavRecorder instance + * @param {{sampleRate?: number, outputToSpeakers?: boolean, debug?: boolean}} [options] + * @returns {WavRecorder} + */ + constructor({ sampleRate, outputToSpeakers, debug, }?: { + sampleRate?: number; + outputToSpeakers?: boolean; + debug?: boolean; + }); + scriptSrc: any; + sampleRate: number; + outputToSpeakers: boolean; + debug: boolean; + _deviceChangeCallback: () => Promise; + _devices: any[]; + stream: any; + processor: any; + source: any; + node: any; + recording: boolean; + _lastEventId: number; + eventReceipts: {}; + eventTimeout: number; + _chunkProcessor: () => void; + _chunkProcessorBuffer: { + raw: ArrayBuffer; + mono: ArrayBuffer; + }; + /** + * Logs data in debug mode + * @param {...any} arguments + * @returns {true} + */ + log(...args: any[]): true; + /** + * Retrieves the current sampleRate for the recorder + * @returns {number} + */ + getSampleRate(): number; + /** + * Retrieves the current status of the recording + * @returns {"ended"|"paused"|"recording"} + */ + getStatus(): "ended" | "paused" | "recording"; + /** + * Sends an event to the AudioWorklet + * @private + * @param {string} name + * @param {{[key: string]: any}} data + * @param {AudioWorkletNode} [_processor] + * @returns {Promise<{[key: string]: any}>} + */ + private _event; + /** + * Sets device change callback, remove if callback provided is `null` + * @param {(Array): void|null} callback + * @returns {true} + */ + listenForDeviceChange(callback: any): true; + /** + * Manually request permission to use the microphone + * @returns {Promise} + */ + requestPermission(): Promise; + /** + * List all eligible devices for recording, will request permission to use microphone + * @returns {Promise>} + */ + listDevices(): Promise>; + /** + * Begins a recording session and requests microphone permissions if not already granted + * Microphone recording indicator will appear on browser tab but status will be "paused" + * @param {string} [deviceId] if no device provided, default device will be used + * @returns {Promise} + */ + begin(deviceId?: string): Promise; + analyser: any; + /** + * Gets the current frequency domain data from the recording track + * @param {"frequency"|"music"|"voice"} [analysisType] + * @param {number} [minDecibels] default -100 + * @param {number} [maxDecibels] default -30 + * @returns {import('./analysis/audio_analysis.js').AudioAnalysisOutputType} + */ + getFrequencies(analysisType?: "frequency" | "music" | "voice", minDecibels?: number, maxDecibels?: number): import("./analysis/audio_analysis.js").AudioAnalysisOutputType; + /** + * Pauses the recording + * Keeps microphone stream open but halts storage of audio + * @returns {Promise} + */ + pause(): Promise; + /** + * Start recording stream and storing to memory from the connected audio source + * @param {(data: { mono: Int16Array; raw: Int16Array }) => any} [chunkProcessor] + * @param {number} [chunkSize] chunkProcessor will not be triggered until this size threshold met in mono audio + * @returns {Promise} + */ + record(chunkProcessor?: (data: { + mono: Int16Array; + raw: Int16Array; + }) => any, chunkSize?: number): Promise; + _chunkProcessorSize: number; + /** + * Clears the audio buffer, empties stored recording + * @returns {Promise} + */ + clear(): Promise; + /** + * Reads the current audio stream data + * @returns {Promise<{meanValues: Float32Array, channels: Array}>} + */ + read(): Promise<{ + meanValues: Float32Array; + channels: Array; + }>; + /** + * Saves the current audio stream to a file + * @param {boolean} [force] Force saving while still recording + * @returns {Promise} + */ + save(force?: boolean): Promise; + /** + * Ends the current recording session and saves the result + * @returns {Promise} + */ + end(): Promise; + /** + * Performs a full cleanup of WavRecorder instance + * Stops actively listening via microphone and removes existing listeners + * @returns {Promise} + */ + quit(): Promise; +} +/** + * Decodes audio into a wav file + */ +export type DecodedAudioType = { + blob: Blob; + url: string; + values: Float32Array; + audioBuffer: AudioBuffer; +}; +//# sourceMappingURL=wav_recorder.d.ts.map \ No newline at end of file diff --git a/src/lib/wavtools/dist/lib/wav_recorder.d.ts.map b/src/lib/wavtools/dist/lib/wav_recorder.d.ts.map new file mode 100644 index 0000000000..7954106e49 --- /dev/null +++ b/src/lib/wavtools/dist/lib/wav_recorder.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"wav_recorder.d.ts","sourceRoot":"","sources":["../../lib/wav_recorder.js"],"names":[],"mappings":"AAIA;;;;;;;GAOG;AAEH;;;GAGG;AACH;IAsCE;;;;;;OAMG;IACH,yBALW,IAAI,GAAC,YAAY,GAAC,UAAU,GAAC,WAAW,GAAC,MAAM,EAAE,eACjD,MAAM,mBACN,MAAM,GACJ,OAAO,CAAC,gBAAgB,CAAC,CAqErC;IA/GD;;;;OAIG;IACH,uDAHW;QAAC,UAAU,CAAC,EAAE,MAAM,CAAC;QAAC,gBAAgB,CAAC,EAAE,OAAO,CAAC;QAAC,KAAK,CAAC,EAAE,OAAO,CAAA;KAAC,EAiC5E;IAxBC,eAAkC;IAElC,mBAA4B;IAC5B,0BAAwC;IACxC,eAAoB;IACpB,2CAAiC;IACjC,gBAAkB;IAElB,YAAkB;IAClB,eAAqB;IACrB,YAAkB;IAClB,UAAgB;IAChB,mBAAsB;IAEtB,qBAAqB;IACrB,kBAAuB;IACvB,qBAAwB;IAExB,4BAA+B;IAE/B;;;MAGC;IA+EH;;;;OAIG;IACH,qBAFa,IAAI,CAOhB;IAED;;;OAGG;IACH,iBAFa,MAAM,CAIlB;IAED;;;OAGG;IACH,aAFa,OAAO,GAAC,QAAQ,GAAC,WAAW,CAUxC;IAED;;;;;;;OAOG;IACH,eAqBC;IAED;;;;OAIG;IACH,sCAFa,IAAI,CAmChB;IAED;;;OAGG;IACH,qBAFa,OAAO,CAAC,IAAI,CAAC,CAoBzB;IAED;;;OAGG;IACH,eAFa,OAAO,CAAC,KAAK,CAAC,eAAe,GAAG;QAAC,OAAO,EAAE,OAAO,CAAA;KAAC,CAAC,CAAC,CA8BhE;IAED;;;;;OAKG;IACH,iBAHW,MAAM,GACJ,OAAO,CAAC,IAAI,CAAC,CAkFzB;IAHC,cAAwB;IAK1B;;;;;;OAMG;IACH,8BALW,WAAW,GAAC,OAAO,GAAC,OAAO,gBAC3B,MAAM,gBACN,MAAM,GACJ,OAAO,8BAA8B,EAAE,uBAAuB,CAkB1E;IAED;;;;OAIG;IACH,SAFa,OAAO,CAAC,IAAI,CAAC,CAezB;IAED;;;;;OAKG;IACH,wBAJW,CAAC,IAAI,EAAE;QAAE,IAAI,EAAE,UAAU,CAAC;QAAC,GAAG,EAAE,UAAU,CAAA;KAAE,KAAK,GAAG,cACpD,MAAM,GACJ,OAAO,CAAC,IAAI,CAAC,CAoBzB;IATC,4BAAoC;IAWtC;;;OAGG;IACH,SAFa,OAAO,CAAC,IAAI,CAAC,CAQzB;IAED;;;OAGG;IACH,QAFa,OAAO,CAAC;QAAC,UAAU,EAAE,YAAY,CAAC;QAAC,QAAQ,EAAE,KAAK,CAAC,YAAY,CAAC,CAAA;KAAC,CAAC,CAS9E;IAED;;;;OAIG;IACH,aAHW,OAAO,GACL,OAAO,CAAC,OAAO,iBAAiB,EAAE,kBAAkB,CAAC,CAgBjE;IAED;;;OAGG;IACH,OAFa,OAAO,CAAC,OAAO,iBAAiB,EAAE,kBAAkB,CAAC,CA8BjE;IAED;;;;OAIG;IACH,QAFa,OAAO,CAAC,IAAI,CAAC,CAQzB;CACF;;;;;UA1hBa,IAAI;SACJ,MAAM;YACN,YAAY;iBACZ,WAAW"} \ No newline at end of file diff --git a/src/lib/wavtools/dist/lib/wav_stream_player.d.ts b/src/lib/wavtools/dist/lib/wav_stream_player.d.ts new file mode 100644 index 0000000000..91a2263fdc --- /dev/null +++ b/src/lib/wavtools/dist/lib/wav_stream_player.d.ts @@ -0,0 +1,69 @@ +/** + * Plays audio streams received in raw PCM16 chunks from the browser + * @class + */ +export class WavStreamPlayer { + /** + * Creates a new WavStreamPlayer instance + * @param {{sampleRate?: number}} options + * @returns {WavStreamPlayer} + */ + constructor({ sampleRate }?: { + sampleRate?: number; + }); + scriptSrc: any; + sampleRate: number; + context: any; + stream: any; + analyser: any; + trackSampleOffsets: {}; + interruptedTrackIds: {}; + /** + * Connects the audio context and enables output to speakers + * @returns {Promise} + */ + connect(): Promise; + /** + * Gets the current frequency domain data from the playing track + * @param {"frequency"|"music"|"voice"} [analysisType] + * @param {number} [minDecibels] default -100 + * @param {number} [maxDecibels] default -30 + * @returns {import('./analysis/audio_analysis.js').AudioAnalysisOutputType} + */ + getFrequencies(analysisType?: "frequency" | "music" | "voice", minDecibels?: number, maxDecibels?: number): import("./analysis/audio_analysis.js").AudioAnalysisOutputType; + /** + * Starts audio streaming + * @private + * @returns {Promise} + */ + private _start; + /** + * Adds 16BitPCM data to the currently playing audio stream + * You can add chunks beyond the current play point and they will be queued for play + * @param {ArrayBuffer|Int16Array} arrayBuffer + * @param {string} [trackId] + * @returns {Int16Array} + */ + add16BitPCM(arrayBuffer: ArrayBuffer | Int16Array, trackId?: string): Int16Array; + /** + * Gets the offset (sample count) of the currently playing stream + * @param {boolean} [interrupt] + * @returns {{trackId: string|null, offset: number, currentTime: number}} + */ + getTrackSampleOffset(interrupt?: boolean): { + trackId: string | null; + offset: number; + currentTime: number; + }; + /** + * Strips the current stream and returns the sample offset of the audio + * @param {boolean} [interrupt] + * @returns {{trackId: string|null, offset: number, currentTime: number}} + */ + interrupt(): { + trackId: string | null; + offset: number; + currentTime: number; + }; +} +//# sourceMappingURL=wav_stream_player.d.ts.map \ No newline at end of file diff --git a/src/lib/wavtools/dist/lib/wav_stream_player.d.ts.map b/src/lib/wavtools/dist/lib/wav_stream_player.d.ts.map new file mode 100644 index 0000000000..500126ccd5 --- /dev/null +++ b/src/lib/wavtools/dist/lib/wav_stream_player.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"wav_stream_player.d.ts","sourceRoot":"","sources":["../../lib/wav_stream_player.js"],"names":[],"mappings":"AAGA;;;GAGG;AACH;IACE;;;;OAIG;IACH,6BAHW;QAAC,UAAU,CAAC,EAAE,MAAM,CAAA;KAAC,EAW/B;IAPC,eAAmC;IACnC,mBAA4B;IAC5B,aAAmB;IACnB,YAAkB;IAClB,cAAoB;IACpB,uBAA4B;IAC5B,wBAA6B;IAG/B;;;OAGG;IACH,WAFa,OAAO,CAAC,IAAI,CAAC,CAkBzB;IAED;;;;;;OAMG;IACH,8BALW,WAAW,GAAC,OAAO,GAAC,OAAO,gBAC3B,MAAM,gBACN,MAAM,GACJ,OAAO,8BAA8B,EAAE,uBAAuB,CAkB1E;IAED;;;;OAIG;IACH,eAkBC;IAED;;;;;;OAMG;IACH,yBAJW,WAAW,GAAC,UAAU,YACtB,MAAM,GACJ,UAAU,CAqBtB;IAED;;;;OAIG;IACH,iCAHW,OAAO,GACL;QAAC,OAAO,EAAE,MAAM,GAAC,IAAI,CAAC;QAAC,MAAM,EAAE,MAAM,CAAC;QAAC,WAAW,EAAE,MAAM,CAAA;KAAC,CAqBvE;IAED;;;;OAIG;IACH,aAFa;QAAC,OAAO,EAAE,MAAM,GAAC,IAAI,CAAC;QAAC,MAAM,EAAE,MAAM,CAAC;QAAC,WAAW,EAAE,MAAM,CAAA;KAAC,CAIvE;CACF"} \ No newline at end of file diff --git a/src/lib/wavtools/dist/lib/worklets/audio_processor.d.ts b/src/lib/wavtools/dist/lib/worklets/audio_processor.d.ts new file mode 100644 index 0000000000..8b7c8acc7b --- /dev/null +++ b/src/lib/wavtools/dist/lib/worklets/audio_processor.d.ts @@ -0,0 +1,2 @@ +export const AudioProcessorSrc: any; +//# sourceMappingURL=audio_processor.d.ts.map \ No newline at end of file diff --git a/src/lib/wavtools/dist/lib/worklets/audio_processor.d.ts.map b/src/lib/wavtools/dist/lib/worklets/audio_processor.d.ts.map new file mode 100644 index 0000000000..d651100322 --- /dev/null +++ b/src/lib/wavtools/dist/lib/worklets/audio_processor.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"audio_processor.d.ts","sourceRoot":"","sources":["../../../lib/worklets/audio_processor.js"],"names":[],"mappings":"AAqNA,oCAAqC"} \ No newline at end of file diff --git a/src/lib/wavtools/dist/lib/worklets/stream_processor.d.ts b/src/lib/wavtools/dist/lib/worklets/stream_processor.d.ts new file mode 100644 index 0000000000..627da71b7d --- /dev/null +++ b/src/lib/wavtools/dist/lib/worklets/stream_processor.d.ts @@ -0,0 +1,3 @@ +export const StreamProcessorWorklet: "\nclass StreamProcessor extends AudioWorkletProcessor {\n constructor() {\n super();\n this.hasStarted = false;\n this.hasInterrupted = false;\n this.outputBuffers = [];\n this.bufferLength = 128;\n this.write = { buffer: new Float32Array(this.bufferLength), trackId: null };\n this.writeOffset = 0;\n this.trackSampleOffsets = {};\n this.port.onmessage = (event) => {\n if (event.data) {\n const payload = event.data;\n if (payload.event === 'write') {\n const int16Array = payload.buffer;\n const float32Array = new Float32Array(int16Array.length);\n for (let i = 0; i < int16Array.length; i++) {\n float32Array[i] = int16Array[i] / 0x8000; // Convert Int16 to Float32\n }\n this.writeData(float32Array, payload.trackId);\n } else if (\n payload.event === 'offset' ||\n payload.event === 'interrupt'\n ) {\n const requestId = payload.requestId;\n const trackId = this.write.trackId;\n const offset = this.trackSampleOffsets[trackId] || 0;\n this.port.postMessage({\n event: 'offset',\n requestId,\n trackId,\n offset,\n });\n if (payload.event === 'interrupt') {\n this.hasInterrupted = true;\n }\n } else {\n throw new Error(`Unhandled event \"${payload.event}\"`);\n }\n }\n };\n }\n\n writeData(float32Array, trackId = null) {\n let { buffer } = this.write;\n let offset = this.writeOffset;\n for (let i = 0; i < float32Array.length; i++) {\n buffer[offset++] = float32Array[i];\n if (offset >= buffer.length) {\n this.outputBuffers.push(this.write);\n this.write = { buffer: new Float32Array(this.bufferLength), trackId };\n buffer = this.write.buffer;\n offset = 0;\n }\n }\n this.writeOffset = offset;\n return true;\n }\n\n process(inputs, outputs, parameters) {\n const output = outputs[0];\n const outputChannelData = output[0];\n const outputBuffers = this.outputBuffers;\n if (this.hasInterrupted) {\n this.port.postMessage({ event: 'stop' });\n return false;\n } else if (outputBuffers.length) {\n this.hasStarted = true;\n const { buffer, trackId } = outputBuffers.shift();\n for (let i = 0; i < outputChannelData.length; i++) {\n outputChannelData[i] = buffer[i] || 0;\n }\n if (trackId) {\n this.trackSampleOffsets[trackId] =\n this.trackSampleOffsets[trackId] || 0;\n this.trackSampleOffsets[trackId] += buffer.length;\n }\n return true;\n } else if (this.hasStarted) {\n this.port.postMessage({ event: 'stop' });\n return false;\n } else {\n return true;\n }\n }\n}\n\nregisterProcessor('stream_processor', StreamProcessor);\n"; +export const StreamProcessorSrc: any; +//# sourceMappingURL=stream_processor.d.ts.map \ No newline at end of file diff --git a/src/lib/wavtools/dist/lib/worklets/stream_processor.d.ts.map b/src/lib/wavtools/dist/lib/worklets/stream_processor.d.ts.map new file mode 100644 index 0000000000..c372e0b2c4 --- /dev/null +++ b/src/lib/wavtools/dist/lib/worklets/stream_processor.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"stream_processor.d.ts","sourceRoot":"","sources":["../../../lib/worklets/stream_processor.js"],"names":[],"mappings":"AAAA,q4FAyFE;AAMF,qCAAsC"} \ No newline at end of file diff --git a/src/lib/wavtools/index.js b/src/lib/wavtools/index.js new file mode 100644 index 0000000000..712389428b --- /dev/null +++ b/src/lib/wavtools/index.js @@ -0,0 +1,6 @@ +import { WavPacker } from './lib/wav_packer.js'; +import { AudioAnalysis } from './lib/analysis/audio_analysis.js'; +import { WavStreamPlayer } from './lib/wav_stream_player.js'; +import { WavRecorder } from './lib/wav_recorder.js'; + +export { AudioAnalysis, WavPacker, WavStreamPlayer, WavRecorder }; diff --git a/src/lib/wavtools/lib/analysis/audio_analysis.js b/src/lib/wavtools/lib/analysis/audio_analysis.js new file mode 100644 index 0000000000..4af34d54c4 --- /dev/null +++ b/src/lib/wavtools/lib/analysis/audio_analysis.js @@ -0,0 +1,203 @@ +import { + noteFrequencies, + noteFrequencyLabels, + voiceFrequencies, + voiceFrequencyLabels, +} from './constants.js'; + +/** + * Output of AudioAnalysis for the frequency domain of the audio + * @typedef {Object} AudioAnalysisOutputType + * @property {Float32Array} values Amplitude of this frequency between {0, 1} inclusive + * @property {number[]} frequencies Raw frequency bucket values + * @property {string[]} labels Labels for the frequency bucket values + */ + +/** + * Analyzes audio for visual output + * @class + */ +export class AudioAnalysis { + /** + * Retrieves frequency domain data from an AnalyserNode adjusted to a decibel range + * returns human-readable formatting and labels + * @param {AnalyserNode} analyser + * @param {number} sampleRate + * @param {Float32Array} [fftResult] + * @param {"frequency"|"music"|"voice"} [analysisType] + * @param {number} [minDecibels] default -100 + * @param {number} [maxDecibels] default -30 + * @returns {AudioAnalysisOutputType} + */ + static getFrequencies( + analyser, + sampleRate, + fftResult, + analysisType = 'frequency', + minDecibels = -100, + maxDecibels = -30, + ) { + if (!fftResult) { + fftResult = new Float32Array(analyser.frequencyBinCount); + analyser.getFloatFrequencyData(fftResult); + } + const nyquistFrequency = sampleRate / 2; + const frequencyStep = (1 / fftResult.length) * nyquistFrequency; + let outputValues; + let frequencies; + let labels; + if (analysisType === 'music' || analysisType === 'voice') { + const useFrequencies = + analysisType === 'voice' ? voiceFrequencies : noteFrequencies; + const aggregateOutput = Array(useFrequencies.length).fill(minDecibels); + for (let i = 0; i < fftResult.length; i++) { + const frequency = i * frequencyStep; + const amplitude = fftResult[i]; + for (let n = useFrequencies.length - 1; n >= 0; n--) { + if (frequency > useFrequencies[n]) { + aggregateOutput[n] = Math.max(aggregateOutput[n], amplitude); + break; + } + } + } + outputValues = aggregateOutput; + frequencies = + analysisType === 'voice' ? voiceFrequencies : noteFrequencies; + labels = + analysisType === 'voice' ? voiceFrequencyLabels : noteFrequencyLabels; + } else { + outputValues = Array.from(fftResult); + frequencies = outputValues.map((_, i) => frequencyStep * i); + labels = frequencies.map((f) => `${f.toFixed(2)} Hz`); + } + // We normalize to {0, 1} + const normalizedOutput = outputValues.map((v) => { + return Math.max( + 0, + Math.min((v - minDecibels) / (maxDecibels - minDecibels), 1), + ); + }); + const values = new Float32Array(normalizedOutput); + return { + values, + frequencies, + labels, + }; + } + + /** + * Creates a new AudioAnalysis instance for an HTMLAudioElement + * @param {HTMLAudioElement} audioElement + * @param {AudioBuffer|null} [audioBuffer] If provided, will cache all frequency domain data from the buffer + * @returns {AudioAnalysis} + */ + constructor(audioElement, audioBuffer = null) { + this.fftResults = []; + if (audioBuffer) { + /** + * Modified from + * https://stackoverflow.com/questions/75063715/using-the-web-audio-api-to-analyze-a-song-without-playing + * + * We do this to populate FFT values for the audio if provided an `audioBuffer` + * The reason to do this is that Safari fails when using `createMediaElementSource` + * This has a non-zero RAM cost so we only opt-in to run it on Safari, Chrome is better + */ + const { length, sampleRate } = audioBuffer; + const offlineAudioContext = new OfflineAudioContext({ + length, + sampleRate, + }); + const source = offlineAudioContext.createBufferSource(); + source.buffer = audioBuffer; + const analyser = offlineAudioContext.createAnalyser(); + analyser.fftSize = 8192; + analyser.smoothingTimeConstant = 0.1; + source.connect(analyser); + // limit is :: 128 / sampleRate; + // but we just want 60fps - cuts ~1s from 6MB to 1MB of RAM + const renderQuantumInSeconds = 1 / 60; + const durationInSeconds = length / sampleRate; + const analyze = (index) => { + const suspendTime = renderQuantumInSeconds * index; + if (suspendTime < durationInSeconds) { + offlineAudioContext.suspend(suspendTime).then(() => { + const fftResult = new Float32Array(analyser.frequencyBinCount); + analyser.getFloatFrequencyData(fftResult); + this.fftResults.push(fftResult); + analyze(index + 1); + }); + } + if (index === 1) { + offlineAudioContext.startRendering(); + } else { + offlineAudioContext.resume(); + } + }; + source.start(0); + analyze(1); + this.audio = audioElement; + this.context = offlineAudioContext; + this.analyser = analyser; + this.sampleRate = sampleRate; + this.audioBuffer = audioBuffer; + } else { + const audioContext = new AudioContext(); + const track = audioContext.createMediaElementSource(audioElement); + const analyser = audioContext.createAnalyser(); + analyser.fftSize = 8192; + analyser.smoothingTimeConstant = 0.1; + track.connect(analyser); + analyser.connect(audioContext.destination); + this.audio = audioElement; + this.context = audioContext; + this.analyser = analyser; + this.sampleRate = this.context.sampleRate; + this.audioBuffer = null; + } + } + + /** + * Gets the current frequency domain data from the playing audio track + * @param {"frequency"|"music"|"voice"} [analysisType] + * @param {number} [minDecibels] default -100 + * @param {number} [maxDecibels] default -30 + * @returns {AudioAnalysisOutputType} + */ + getFrequencies( + analysisType = 'frequency', + minDecibels = -100, + maxDecibels = -30, + ) { + let fftResult = null; + if (this.audioBuffer && this.fftResults.length) { + const pct = this.audio.currentTime / this.audio.duration; + const index = Math.min( + (pct * this.fftResults.length) | 0, + this.fftResults.length - 1, + ); + fftResult = this.fftResults[index]; + } + return AudioAnalysis.getFrequencies( + this.analyser, + this.sampleRate, + fftResult, + analysisType, + minDecibels, + maxDecibels, + ); + } + + /** + * Resume the internal AudioContext if it was suspended due to the lack of + * user interaction when the AudioAnalysis was instantiated. + * @returns {Promise} + */ + async resumeIfSuspended() { + if (this.context.state === 'suspended') { + await this.context.resume(); + } + return true; + } +} + +globalThis.AudioAnalysis = AudioAnalysis; diff --git a/src/lib/wavtools/lib/analysis/constants.js b/src/lib/wavtools/lib/analysis/constants.js new file mode 100644 index 0000000000..f14da38e62 --- /dev/null +++ b/src/lib/wavtools/lib/analysis/constants.js @@ -0,0 +1,60 @@ +/** + * Constants for help with visualization + * Helps map frequency ranges from Fast Fourier Transform + * to human-interpretable ranges, notably music ranges and + * human vocal ranges. + */ + +// Eighth octave frequencies +const octave8Frequencies = [ + 4186.01, 4434.92, 4698.63, 4978.03, 5274.04, 5587.65, 5919.91, 6271.93, + 6644.88, 7040.0, 7458.62, 7902.13, +]; + +// Labels for each of the above frequencies +const octave8FrequencyLabels = [ + 'C', + 'C#', + 'D', + 'D#', + 'E', + 'F', + 'F#', + 'G', + 'G#', + 'A', + 'A#', + 'B', +]; + +/** + * All note frequencies from 1st to 8th octave + * in format "A#8" (A#, 8th octave) + */ +export const noteFrequencies = []; +export const noteFrequencyLabels = []; +for (let i = 1; i <= 8; i++) { + for (let f = 0; f < octave8Frequencies.length; f++) { + const freq = octave8Frequencies[f]; + noteFrequencies.push(freq / Math.pow(2, 8 - i)); + noteFrequencyLabels.push(octave8FrequencyLabels[f] + i); + } +} + +/** + * Subset of the note frequencies between 32 and 2000 Hz + * 6 octave range: C1 to B6 + */ +const voiceFrequencyRange = [32.0, 2000.0]; +export const voiceFrequencies = noteFrequencies.filter((_, i) => { + return ( + noteFrequencies[i] > voiceFrequencyRange[0] && + noteFrequencies[i] < voiceFrequencyRange[1] + ); +}); +export const voiceFrequencyLabels = noteFrequencyLabels.filter((_, i) => { + return ( + noteFrequencies[i] > voiceFrequencyRange[0] && + noteFrequencies[i] < voiceFrequencyRange[1] + ); +}); diff --git a/src/lib/wavtools/lib/wav_packer.js b/src/lib/wavtools/lib/wav_packer.js new file mode 100644 index 0000000000..7146b7fdeb --- /dev/null +++ b/src/lib/wavtools/lib/wav_packer.js @@ -0,0 +1,113 @@ +/** + * Raw wav audio file contents + * @typedef {Object} WavPackerAudioType + * @property {Blob} blob + * @property {string} url + * @property {number} channelCount + * @property {number} sampleRate + * @property {number} duration + */ + +/** + * Utility class for assembling PCM16 "audio/wav" data + * @class + */ +export class WavPacker { + /** + * Converts Float32Array of amplitude data to ArrayBuffer in Int16Array format + * @param {Float32Array} float32Array + * @returns {ArrayBuffer} + */ + static floatTo16BitPCM(float32Array) { + const buffer = new ArrayBuffer(float32Array.length * 2); + const view = new DataView(buffer); + let offset = 0; + for (let i = 0; i < float32Array.length; i++, offset += 2) { + let s = Math.max(-1, Math.min(1, float32Array[i])); + view.setInt16(offset, s < 0 ? s * 0x8000 : s * 0x7fff, true); + } + return buffer; + } + + /** + * Concatenates two ArrayBuffers + * @param {ArrayBuffer} leftBuffer + * @param {ArrayBuffer} rightBuffer + * @returns {ArrayBuffer} + */ + static mergeBuffers(leftBuffer, rightBuffer) { + const tmpArray = new Uint8Array( + leftBuffer.byteLength + rightBuffer.byteLength + ); + tmpArray.set(new Uint8Array(leftBuffer), 0); + tmpArray.set(new Uint8Array(rightBuffer), leftBuffer.byteLength); + return tmpArray.buffer; + } + + /** + * Packs data into an Int16 format + * @private + * @param {number} size 0 = 1x Int16, 1 = 2x Int16 + * @param {number} arg value to pack + * @returns + */ + _packData(size, arg) { + return [ + new Uint8Array([arg, arg >> 8]), + new Uint8Array([arg, arg >> 8, arg >> 16, arg >> 24]), + ][size]; + } + + /** + * Packs audio into "audio/wav" Blob + * @param {number} sampleRate + * @param {{bitsPerSample: number, channels: Array, data: Int16Array}} audio + * @returns {WavPackerAudioType} + */ + pack(sampleRate, audio) { + if (!audio?.bitsPerSample) { + throw new Error(`Missing "bitsPerSample"`); + } else if (!audio?.channels) { + throw new Error(`Missing "channels"`); + } else if (!audio?.data) { + throw new Error(`Missing "data"`); + } + const { bitsPerSample, channels, data } = audio; + const output = [ + // Header + 'RIFF', + this._packData( + 1, + 4 + (8 + 24) /* chunk 1 length */ + (8 + 8) /* chunk 2 length */ + ), // Length + 'WAVE', + // chunk 1 + 'fmt ', // Sub-chunk identifier + this._packData(1, 16), // Chunk length + this._packData(0, 1), // Audio format (1 is linear quantization) + this._packData(0, channels.length), + this._packData(1, sampleRate), + this._packData(1, (sampleRate * channels.length * bitsPerSample) / 8), // Byte rate + this._packData(0, (channels.length * bitsPerSample) / 8), + this._packData(0, bitsPerSample), + // chunk 2 + 'data', // Sub-chunk identifier + this._packData( + 1, + (channels[0].length * channels.length * bitsPerSample) / 8 + ), // Chunk length + data, + ]; + const blob = new Blob(output, { type: 'audio/mpeg' }); + const url = URL.createObjectURL(blob); + return { + blob, + url, + channelCount: channels.length, + sampleRate, + duration: data.byteLength / (channels.length * sampleRate * 2), + }; + } +} + +globalThis.WavPacker = WavPacker; diff --git a/src/lib/wavtools/lib/wav_recorder.js b/src/lib/wavtools/lib/wav_recorder.js new file mode 100644 index 0000000000..a4f1d045bf --- /dev/null +++ b/src/lib/wavtools/lib/wav_recorder.js @@ -0,0 +1,548 @@ +import { AudioProcessorSrc } from './worklets/audio_processor.js'; +import { AudioAnalysis } from './analysis/audio_analysis.js'; +import { WavPacker } from './wav_packer.js'; + +/** + * Decodes audio into a wav file + * @typedef {Object} DecodedAudioType + * @property {Blob} blob + * @property {string} url + * @property {Float32Array} values + * @property {AudioBuffer} audioBuffer + */ + +/** + * Records live stream of user audio as PCM16 "audio/wav" data + * @class + */ +export class WavRecorder { + /** + * Create a new WavRecorder instance + * @param {{sampleRate?: number, outputToSpeakers?: boolean, debug?: boolean}} [options] + * @returns {WavRecorder} + */ + constructor({ + sampleRate = 44100, + outputToSpeakers = false, + debug = false, + } = {}) { + // Script source + this.scriptSrc = AudioProcessorSrc; + // Config + this.sampleRate = sampleRate; + this.outputToSpeakers = outputToSpeakers; + this.debug = !!debug; + this._deviceChangeCallback = null; + this._devices = []; + // State variables + this.stream = null; + this.processor = null; + this.source = null; + this.node = null; + this.recording = false; + // Event handling with AudioWorklet + this._lastEventId = 0; + this.eventReceipts = {}; + this.eventTimeout = 5000; + // Process chunks of audio + this._chunkProcessor = () => {}; + this._chunkProcessorSize = void 0; + this._chunkProcessorBuffer = { + raw: new ArrayBuffer(0), + mono: new ArrayBuffer(0), + }; + } + + /** + * Decodes audio data from multiple formats to a Blob, url, Float32Array and AudioBuffer + * @param {Blob|Float32Array|Int16Array|ArrayBuffer|number[]} audioData + * @param {number} sampleRate + * @param {number} fromSampleRate + * @returns {Promise} + */ + static async decode(audioData, sampleRate = 44100, fromSampleRate = -1) { + const context = new AudioContext({ sampleRate }); + let arrayBuffer; + let blob; + if (audioData instanceof Blob) { + if (fromSampleRate !== -1) { + throw new Error( + `Can not specify "fromSampleRate" when reading from Blob`, + ); + } + blob = audioData; + arrayBuffer = await blob.arrayBuffer(); + } else if (audioData instanceof ArrayBuffer) { + if (fromSampleRate !== -1) { + throw new Error( + `Can not specify "fromSampleRate" when reading from ArrayBuffer`, + ); + } + arrayBuffer = audioData; + blob = new Blob([arrayBuffer], { type: 'audio/wav' }); + } else { + let float32Array; + let data; + if (audioData instanceof Int16Array) { + data = audioData; + float32Array = new Float32Array(audioData.length); + for (let i = 0; i < audioData.length; i++) { + float32Array[i] = audioData[i] / 0x8000; + } + } else if (audioData instanceof Float32Array) { + float32Array = audioData; + } else if (audioData instanceof Array) { + float32Array = new Float32Array(audioData); + } else { + throw new Error( + `"audioData" must be one of: Blob, Float32Arrray, Int16Array, ArrayBuffer, Array`, + ); + } + if (fromSampleRate === -1) { + throw new Error( + `Must specify "fromSampleRate" when reading from Float32Array, In16Array or Array`, + ); + } else if (fromSampleRate < 3000) { + throw new Error(`Minimum "fromSampleRate" is 3000 (3kHz)`); + } + if (!data) { + data = WavPacker.floatTo16BitPCM(float32Array); + } + const audio = { + bitsPerSample: 16, + channels: [float32Array], + data, + }; + const packer = new WavPacker(); + const result = packer.pack(fromSampleRate, audio); + blob = result.blob; + arrayBuffer = await blob.arrayBuffer(); + } + const audioBuffer = await context.decodeAudioData(arrayBuffer); + const values = audioBuffer.getChannelData(0); + const url = URL.createObjectURL(blob); + return { + blob, + url, + values, + audioBuffer, + }; + } + + /** + * Logs data in debug mode + * @param {...any} arguments + * @returns {true} + */ + log() { + if (this.debug) { + this.log(...arguments); + } + return true; + } + + /** + * Retrieves the current sampleRate for the recorder + * @returns {number} + */ + getSampleRate() { + return this.sampleRate; + } + + /** + * Retrieves the current status of the recording + * @returns {"ended"|"paused"|"recording"} + */ + getStatus() { + if (!this.processor) { + return 'ended'; + } else if (!this.recording) { + return 'paused'; + } else { + return 'recording'; + } + } + + /** + * Sends an event to the AudioWorklet + * @private + * @param {string} name + * @param {{[key: string]: any}} data + * @param {AudioWorkletNode} [_processor] + * @returns {Promise<{[key: string]: any}>} + */ + async _event(name, data = {}, _processor = null) { + _processor = _processor || this.processor; + if (!_processor) { + throw new Error('Can not send events without recording first'); + } + const message = { + event: name, + id: this._lastEventId++, + data, + }; + _processor.port.postMessage(message); + const t0 = new Date().valueOf(); + while (!this.eventReceipts[message.id]) { + if (new Date().valueOf() - t0 > this.eventTimeout) { + throw new Error(`Timeout waiting for "${name}" event`); + } + await new Promise((res) => setTimeout(() => res(true), 1)); + } + const payload = this.eventReceipts[message.id]; + delete this.eventReceipts[message.id]; + return payload; + } + + /** + * Sets device change callback, remove if callback provided is `null` + * @param {(Array): void|null} callback + * @returns {true} + */ + listenForDeviceChange(callback) { + if (callback === null && this._deviceChangeCallback) { + navigator.mediaDevices.removeEventListener( + 'devicechange', + this._deviceChangeCallback, + ); + this._deviceChangeCallback = null; + } else if (callback !== null) { + // Basically a debounce; we only want this called once when devices change + // And we only want the most recent callback() to be executed + // if a few are operating at the same time + let lastId = 0; + let lastDevices = []; + const serializeDevices = (devices) => + devices + .map((d) => d.deviceId) + .sort() + .join(','); + const cb = async () => { + let id = ++lastId; + const devices = await this.listDevices(); + if (id === lastId) { + if (serializeDevices(lastDevices) !== serializeDevices(devices)) { + lastDevices = devices; + callback(devices.slice()); + } + } + }; + navigator.mediaDevices.addEventListener('devicechange', cb); + cb(); + this._deviceChangeCallback = cb; + } + return true; + } + + /** + * Manually request permission to use the microphone + * @returns {Promise} + */ + async requestPermission() { + const permissionStatus = await navigator.permissions.query({ + name: 'microphone', + }); + if (permissionStatus.state === 'denied') { + window.alert('You must grant microphone access to use this feature.'); + } else if (permissionStatus.state === 'prompt') { + try { + const stream = await navigator.mediaDevices.getUserMedia({ + audio: true, + }); + const tracks = stream.getTracks(); + tracks.forEach((track) => track.stop()); + } catch (e) { + window.alert('You must grant microphone access to use this feature.'); + } + } + return true; + } + + /** + * List all eligible devices for recording, will request permission to use microphone + * @returns {Promise>} + */ + async listDevices() { + if ( + !navigator.mediaDevices || + !('enumerateDevices' in navigator.mediaDevices) + ) { + throw new Error('Could not request user devices'); + } + await this.requestPermission(); + const devices = await navigator.mediaDevices.enumerateDevices(); + const audioDevices = devices.filter( + (device) => device.kind === 'audioinput', + ); + const defaultDeviceIndex = audioDevices.findIndex( + (device) => device.deviceId === 'default', + ); + const deviceList = []; + if (defaultDeviceIndex !== -1) { + let defaultDevice = audioDevices.splice(defaultDeviceIndex, 1)[0]; + let existingIndex = audioDevices.findIndex( + (device) => device.groupId === defaultDevice.groupId, + ); + if (existingIndex !== -1) { + defaultDevice = audioDevices.splice(existingIndex, 1)[0]; + } + defaultDevice.default = true; + deviceList.push(defaultDevice); + } + return deviceList.concat(audioDevices); + } + + /** + * Begins a recording session and requests microphone permissions if not already granted + * Microphone recording indicator will appear on browser tab but status will be "paused" + * @param {string} [deviceId] if no device provided, default device will be used + * @returns {Promise} + */ + async begin(deviceId) { + if (this.processor) { + throw new Error( + `Already connected: please call .end() to start a new session`, + ); + } + + if ( + !navigator.mediaDevices || + !('getUserMedia' in navigator.mediaDevices) + ) { + throw new Error('Could not request user media'); + } + try { + const config = { audio: true }; + if (deviceId) { + config.audio = { deviceId: { exact: deviceId } }; + } + this.stream = await navigator.mediaDevices.getUserMedia(config); + } catch (err) { + throw new Error('Could not start media stream'); + } + + const context = new AudioContext({ sampleRate: this.sampleRate }); + const source = context.createMediaStreamSource(this.stream); + // Load and execute the module script. + try { + await context.audioWorklet.addModule(this.scriptSrc); + } catch (e) { + console.error(e); + throw new Error(`Could not add audioWorklet module: ${this.scriptSrc}`); + } + const processor = new AudioWorkletNode(context, 'audio_processor'); + processor.port.onmessage = (e) => { + const { event, id, data } = e.data; + if (event === 'receipt') { + this.eventReceipts[id] = data; + } else if (event === 'chunk') { + if (this._chunkProcessorSize) { + const buffer = this._chunkProcessorBuffer; + this._chunkProcessorBuffer = { + raw: WavPacker.mergeBuffers(buffer.raw, data.raw), + mono: WavPacker.mergeBuffers(buffer.mono, data.mono), + }; + if ( + this._chunkProcessorBuffer.mono.byteLength >= + this._chunkProcessorSize + ) { + this._chunkProcessor(this._chunkProcessorBuffer); + this._chunkProcessorBuffer = { + raw: new ArrayBuffer(0), + mono: new ArrayBuffer(0), + }; + } + } else { + this._chunkProcessor(data); + } + } + }; + + const node = source.connect(processor); + const analyser = context.createAnalyser(); + analyser.fftSize = 8192; + analyser.smoothingTimeConstant = 0.1; + node.connect(analyser); + if (this.outputToSpeakers) { + // eslint-disable-next-line no-console + console.warn( + 'Warning: Output to speakers may affect sound quality,\n' + + 'especially due to system audio feedback preventative measures.\n' + + 'use only for debugging', + ); + analyser.connect(context.destination); + } + + this.source = source; + this.node = node; + this.analyser = analyser; + this.processor = processor; + return true; + } + + /** + * Gets the current frequency domain data from the recording track + * @param {"frequency"|"music"|"voice"} [analysisType] + * @param {number} [minDecibels] default -100 + * @param {number} [maxDecibels] default -30 + * @returns {import('./analysis/audio_analysis.js').AudioAnalysisOutputType} + */ + getFrequencies( + analysisType = 'frequency', + minDecibels = -100, + maxDecibels = -30, + ) { + if (!this.processor) { + throw new Error('Session ended: please call .begin() first'); + } + return AudioAnalysis.getFrequencies( + this.analyser, + this.sampleRate, + null, + analysisType, + minDecibels, + maxDecibels, + ); + } + + /** + * Pauses the recording + * Keeps microphone stream open but halts storage of audio + * @returns {Promise} + */ + async pause() { + if (!this.processor) { + throw new Error('Session ended: please call .begin() first'); + } else if (!this.recording) { + throw new Error('Already paused: please call .record() first'); + } + if (this._chunkProcessorBuffer.raw.byteLength) { + this._chunkProcessor(this._chunkProcessorBuffer); + } + this.log('Pausing ...'); + await this._event('stop'); + this.recording = false; + return true; + } + + /** + * Start recording stream and storing to memory from the connected audio source + * @param {(data: { mono: Int16Array; raw: Int16Array }) => any} [chunkProcessor] + * @param {number} [chunkSize] chunkProcessor will not be triggered until this size threshold met in mono audio + * @returns {Promise} + */ + async record(chunkProcessor = () => {}, chunkSize = 8192) { + if (!this.processor) { + throw new Error('Session ended: please call .begin() first'); + } else if (this.recording) { + throw new Error('Already recording: please call .pause() first'); + } else if (typeof chunkProcessor !== 'function') { + throw new Error(`chunkProcessor must be a function`); + } + this._chunkProcessor = chunkProcessor; + this._chunkProcessorSize = chunkSize; + this._chunkProcessorBuffer = { + raw: new ArrayBuffer(0), + mono: new ArrayBuffer(0), + }; + this.log('Recording ...'); + await this._event('start'); + this.recording = true; + return true; + } + + /** + * Clears the audio buffer, empties stored recording + * @returns {Promise} + */ + async clear() { + if (!this.processor) { + throw new Error('Session ended: please call .begin() first'); + } + await this._event('clear'); + return true; + } + + /** + * Reads the current audio stream data + * @returns {Promise<{meanValues: Float32Array, channels: Array}>} + */ + async read() { + if (!this.processor) { + throw new Error('Session ended: please call .begin() first'); + } + this.log('Reading ...'); + const result = await this._event('read'); + return result; + } + + /** + * Saves the current audio stream to a file + * @param {boolean} [force] Force saving while still recording + * @returns {Promise} + */ + async save(force = false) { + if (!this.processor) { + throw new Error('Session ended: please call .begin() first'); + } + if (!force && this.recording) { + throw new Error( + 'Currently recording: please call .pause() first, or call .save(true) to force', + ); + } + this.log('Exporting ...'); + const exportData = await this._event('export'); + const packer = new WavPacker(); + const result = packer.pack(this.sampleRate, exportData.audio); + return result; + } + + /** + * Ends the current recording session and saves the result + * @returns {Promise} + */ + async end() { + if (!this.processor) { + throw new Error('Session ended: please call .begin() first'); + } + + const _processor = this.processor; + + this.log('Stopping ...'); + await this._event('stop'); + this.recording = false; + const tracks = this.stream.getTracks(); + tracks.forEach((track) => track.stop()); + + this.log('Exporting ...'); + const exportData = await this._event('export', {}, _processor); + + this.processor.disconnect(); + this.source.disconnect(); + this.node.disconnect(); + this.analyser.disconnect(); + this.stream = null; + this.processor = null; + this.source = null; + this.node = null; + + const packer = new WavPacker(); + const result = packer.pack(this.sampleRate, exportData.audio); + return result; + } + + /** + * Performs a full cleanup of WavRecorder instance + * Stops actively listening via microphone and removes existing listeners + * @returns {Promise} + */ + async quit() { + this.listenForDeviceChange(null); + if (this.processor) { + await this.end(); + } + return true; + } +} + +globalThis.WavRecorder = WavRecorder; diff --git a/src/lib/wavtools/lib/wav_stream_player.js b/src/lib/wavtools/lib/wav_stream_player.js new file mode 100644 index 0000000000..500eff6c5c --- /dev/null +++ b/src/lib/wavtools/lib/wav_stream_player.js @@ -0,0 +1,160 @@ +import { StreamProcessorSrc } from './worklets/stream_processor.js'; +import { AudioAnalysis } from './analysis/audio_analysis.js'; + +/** + * Plays audio streams received in raw PCM16 chunks from the browser + * @class + */ +export class WavStreamPlayer { + /** + * Creates a new WavStreamPlayer instance + * @param {{sampleRate?: number}} options + * @returns {WavStreamPlayer} + */ + constructor({ sampleRate = 44100 } = {}) { + this.scriptSrc = StreamProcessorSrc; + this.sampleRate = sampleRate; + this.context = null; + this.stream = null; + this.analyser = null; + this.trackSampleOffsets = {}; + this.interruptedTrackIds = {}; + } + + /** + * Connects the audio context and enables output to speakers + * @returns {Promise} + */ + async connect() { + this.context = new AudioContext({ sampleRate: this.sampleRate }); + if (this.context.state === 'suspended') { + await this.context.resume(); + } + try { + await this.context.audioWorklet.addModule(this.scriptSrc); + } catch (e) { + console.error(e); + throw new Error(`Could not add audioWorklet module: ${this.scriptSrc}`); + } + const analyser = this.context.createAnalyser(); + analyser.fftSize = 8192; + analyser.smoothingTimeConstant = 0.1; + this.analyser = analyser; + return true; + } + + /** + * Gets the current frequency domain data from the playing track + * @param {"frequency"|"music"|"voice"} [analysisType] + * @param {number} [minDecibels] default -100 + * @param {number} [maxDecibels] default -30 + * @returns {import('./analysis/audio_analysis.js').AudioAnalysisOutputType} + */ + getFrequencies( + analysisType = 'frequency', + minDecibels = -100, + maxDecibels = -30 + ) { + if (!this.analyser) { + throw new Error('Not connected, please call .connect() first'); + } + return AudioAnalysis.getFrequencies( + this.analyser, + this.sampleRate, + null, + analysisType, + minDecibels, + maxDecibels + ); + } + + /** + * Starts audio streaming + * @private + * @returns {Promise} + */ + _start() { + const streamNode = new AudioWorkletNode(this.context, 'stream_processor'); + streamNode.connect(this.context.destination); + streamNode.port.onmessage = (e) => { + const { event } = e.data; + if (event === 'stop') { + streamNode.disconnect(); + this.stream = null; + } else if (event === 'offset') { + const { requestId, trackId, offset } = e.data; + const currentTime = offset / this.sampleRate; + this.trackSampleOffsets[requestId] = { trackId, offset, currentTime }; + } + }; + this.analyser.disconnect(); + streamNode.connect(this.analyser); + this.stream = streamNode; + return true; + } + + /** + * Adds 16BitPCM data to the currently playing audio stream + * You can add chunks beyond the current play point and they will be queued for play + * @param {ArrayBuffer|Int16Array} arrayBuffer + * @param {string} [trackId] + * @returns {Int16Array} + */ + add16BitPCM(arrayBuffer, trackId = 'default') { + if (typeof trackId !== 'string') { + throw new Error(`trackId must be a string`); + } else if (this.interruptedTrackIds[trackId]) { + return; + } + if (!this.stream) { + this._start(); + } + let buffer; + if (arrayBuffer instanceof Int16Array) { + buffer = arrayBuffer; + } else if (arrayBuffer instanceof ArrayBuffer) { + buffer = new Int16Array(arrayBuffer); + } else { + throw new Error(`argument must be Int16Array or ArrayBuffer`); + } + this.stream.port.postMessage({ event: 'write', buffer, trackId }); + return buffer; + } + + /** + * Gets the offset (sample count) of the currently playing stream + * @param {boolean} [interrupt] + * @returns {{trackId: string|null, offset: number, currentTime: number}} + */ + async getTrackSampleOffset(interrupt = false) { + if (!this.stream) { + return null; + } + const requestId = crypto.randomUUID(); + this.stream.port.postMessage({ + event: interrupt ? 'interrupt' : 'offset', + requestId, + }); + let trackSampleOffset; + while (!trackSampleOffset) { + trackSampleOffset = this.trackSampleOffsets[requestId]; + await new Promise((r) => setTimeout(() => r(), 1)); + } + const { trackId } = trackSampleOffset; + if (interrupt && trackId) { + this.interruptedTrackIds[trackId] = true; + } + return trackSampleOffset; + } + + /** + * Strips the current stream and returns the sample offset of the audio + * @param {boolean} [interrupt] + * @returns {{trackId: string|null, offset: number, currentTime: number}} + */ + async interrupt() { + return this.getTrackSampleOffset(true); + } +} + +globalThis.WavStreamPlayer = WavStreamPlayer; diff --git a/src/lib/wavtools/lib/worklets/audio_processor.js b/src/lib/wavtools/lib/worklets/audio_processor.js new file mode 100644 index 0000000000..61dd7ec9ce --- /dev/null +++ b/src/lib/wavtools/lib/worklets/audio_processor.js @@ -0,0 +1,214 @@ +const AudioProcessorWorklet = ` +class AudioProcessor extends AudioWorkletProcessor { + + constructor() { + super(); + this.port.onmessage = this.receive.bind(this); + this.initialize(); + } + + initialize() { + this.foundAudio = false; + this.recording = false; + this.chunks = []; + } + + /** + * Concatenates sampled chunks into channels + * Format is chunk[Left[], Right[]] + */ + readChannelData(chunks, channel = -1, maxChannels = 9) { + let channelLimit; + if (channel !== -1) { + if (chunks[0] && chunks[0].length - 1 < channel) { + throw new Error( + \`Channel \${channel} out of range: max \${chunks[0].length}\` + ); + } + channelLimit = channel + 1; + } else { + channel = 0; + channelLimit = Math.min(chunks[0] ? chunks[0].length : 1, maxChannels); + } + const channels = []; + for (let n = channel; n < channelLimit; n++) { + const length = chunks.reduce((sum, chunk) => { + return sum + chunk[n].length; + }, 0); + const buffers = chunks.map((chunk) => chunk[n]); + const result = new Float32Array(length); + let offset = 0; + for (let i = 0; i < buffers.length; i++) { + result.set(buffers[i], offset); + offset += buffers[i].length; + } + channels[n] = result; + } + return channels; + } + + /** + * Combines parallel audio data into correct format, + * channels[Left[], Right[]] to float32Array[LRLRLRLR...] + */ + formatAudioData(channels) { + if (channels.length === 1) { + // Simple case is only one channel + const float32Array = channels[0].slice(); + const meanValues = channels[0].slice(); + return { float32Array, meanValues }; + } else { + const float32Array = new Float32Array( + channels[0].length * channels.length + ); + const meanValues = new Float32Array(channels[0].length); + for (let i = 0; i < channels[0].length; i++) { + const offset = i * channels.length; + let meanValue = 0; + for (let n = 0; n < channels.length; n++) { + float32Array[offset + n] = channels[n][i]; + meanValue += channels[n][i]; + } + meanValues[i] = meanValue / channels.length; + } + return { float32Array, meanValues }; + } + } + + /** + * Converts 32-bit float data to 16-bit integers + */ + floatTo16BitPCM(float32Array) { + const buffer = new ArrayBuffer(float32Array.length * 2); + const view = new DataView(buffer); + let offset = 0; + for (let i = 0; i < float32Array.length; i++, offset += 2) { + let s = Math.max(-1, Math.min(1, float32Array[i])); + view.setInt16(offset, s < 0 ? s * 0x8000 : s * 0x7fff, true); + } + return buffer; + } + + /** + * Retrieves the most recent amplitude values from the audio stream + * @param {number} channel + */ + getValues(channel = -1) { + const channels = this.readChannelData(this.chunks, channel); + const { meanValues } = this.formatAudioData(channels); + return { meanValues, channels }; + } + + /** + * Exports chunks as an audio/wav file + */ + export() { + const channels = this.readChannelData(this.chunks); + const { float32Array, meanValues } = this.formatAudioData(channels); + const audioData = this.floatTo16BitPCM(float32Array); + return { + meanValues: meanValues, + audio: { + bitsPerSample: 16, + channels: channels, + data: audioData, + }, + }; + } + + receive(e) { + const { event, id } = e.data; + let receiptData = {}; + switch (event) { + case 'start': + this.recording = true; + break; + case 'stop': + this.recording = false; + break; + case 'clear': + this.initialize(); + break; + case 'export': + receiptData = this.export(); + break; + case 'read': + receiptData = this.getValues(); + break; + default: + break; + } + // Always send back receipt + this.port.postMessage({ event: 'receipt', id, data: receiptData }); + } + + sendChunk(chunk) { + const channels = this.readChannelData([chunk]); + const { float32Array, meanValues } = this.formatAudioData(channels); + const rawAudioData = this.floatTo16BitPCM(float32Array); + const monoAudioData = this.floatTo16BitPCM(meanValues); + this.port.postMessage({ + event: 'chunk', + data: { + mono: monoAudioData, + raw: rawAudioData, + }, + }); + } + + process(inputList, outputList, parameters) { + // Copy input to output (e.g. speakers) + // Note that this creates choppy sounds with Mac products + const sourceLimit = Math.min(inputList.length, outputList.length); + for (let inputNum = 0; inputNum < sourceLimit; inputNum++) { + const input = inputList[inputNum]; + const output = outputList[inputNum]; + const channelCount = Math.min(input.length, output.length); + for (let channelNum = 0; channelNum < channelCount; channelNum++) { + input[channelNum].forEach((sample, i) => { + output[channelNum][i] = sample; + }); + } + } + const inputs = inputList[0]; + // There's latency at the beginning of a stream before recording starts + // Make sure we actually receive audio data before we start storing chunks + let sliceIndex = 0; + if (!this.foundAudio) { + for (const channel of inputs) { + sliceIndex = 0; // reset for each channel + if (this.foundAudio) { + break; + } + if (channel) { + for (const value of channel) { + if (value !== 0) { + // find only one non-zero entry in any channel + this.foundAudio = true; + break; + } else { + sliceIndex++; + } + } + } + } + } + if (inputs && inputs[0] && this.foundAudio && this.recording) { + // We need to copy the TypedArray, because the \`process\` + // internals will reuse the same buffer to hold each input + const chunk = inputs.map((input) => input.slice(sliceIndex)); + this.chunks.push(chunk); + this.sendChunk(chunk); + } + return true; + } +} + +registerProcessor('audio_processor', AudioProcessor); +`; + +const script = new Blob([AudioProcessorWorklet], { + type: 'application/javascript', +}); +const src = URL.createObjectURL(script); +export const AudioProcessorSrc = src; diff --git a/src/lib/wavtools/lib/worklets/stream_processor.js b/src/lib/wavtools/lib/worklets/stream_processor.js new file mode 100644 index 0000000000..d3c794a88c --- /dev/null +++ b/src/lib/wavtools/lib/worklets/stream_processor.js @@ -0,0 +1,96 @@ +export const StreamProcessorWorklet = ` +class StreamProcessor extends AudioWorkletProcessor { + constructor() { + super(); + this.hasStarted = false; + this.hasInterrupted = false; + this.outputBuffers = []; + this.bufferLength = 128; + this.write = { buffer: new Float32Array(this.bufferLength), trackId: null }; + this.writeOffset = 0; + this.trackSampleOffsets = {}; + this.port.onmessage = (event) => { + if (event.data) { + const payload = event.data; + if (payload.event === 'write') { + const int16Array = payload.buffer; + const float32Array = new Float32Array(int16Array.length); + for (let i = 0; i < int16Array.length; i++) { + float32Array[i] = int16Array[i] / 0x8000; // Convert Int16 to Float32 + } + this.writeData(float32Array, payload.trackId); + } else if ( + payload.event === 'offset' || + payload.event === 'interrupt' + ) { + const requestId = payload.requestId; + const trackId = this.write.trackId; + const offset = this.trackSampleOffsets[trackId] || 0; + this.port.postMessage({ + event: 'offset', + requestId, + trackId, + offset, + }); + if (payload.event === 'interrupt') { + this.hasInterrupted = true; + } + } else { + throw new Error(\`Unhandled event "\${payload.event}"\`); + } + } + }; + } + + writeData(float32Array, trackId = null) { + let { buffer } = this.write; + let offset = this.writeOffset; + for (let i = 0; i < float32Array.length; i++) { + buffer[offset++] = float32Array[i]; + if (offset >= buffer.length) { + this.outputBuffers.push(this.write); + this.write = { buffer: new Float32Array(this.bufferLength), trackId }; + buffer = this.write.buffer; + offset = 0; + } + } + this.writeOffset = offset; + return true; + } + + process(inputs, outputs, parameters) { + const output = outputs[0]; + const outputChannelData = output[0]; + const outputBuffers = this.outputBuffers; + if (this.hasInterrupted) { + this.port.postMessage({ event: 'stop' }); + return false; + } else if (outputBuffers.length) { + this.hasStarted = true; + const { buffer, trackId } = outputBuffers.shift(); + for (let i = 0; i < outputChannelData.length; i++) { + outputChannelData[i] = buffer[i] || 0; + } + if (trackId) { + this.trackSampleOffsets[trackId] = + this.trackSampleOffsets[trackId] || 0; + this.trackSampleOffsets[trackId] += buffer.length; + } + return true; + } else if (this.hasStarted) { + this.port.postMessage({ event: 'stop' }); + return false; + } else { + return true; + } + } +} + +registerProcessor('stream_processor', StreamProcessor); +`; + +const script = new Blob([StreamProcessorWorklet], { + type: 'application/javascript', +}); +const src = URL.createObjectURL(script); +export const StreamProcessorSrc = src; diff --git a/src/logo.svg b/src/logo.svg new file mode 100644 index 0000000000..9dfc1c058c --- /dev/null +++ b/src/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/pages/ConsolePage.scss b/src/pages/ConsolePage.scss new file mode 100644 index 0000000000..6dbdb8da08 --- /dev/null +++ b/src/pages/ConsolePage.scss @@ -0,0 +1,277 @@ +[data-component='ConsolePage'] { + font-family: 'Roboto Mono', monospace; + font-weight: 400; + font-style: normal; + font-size: 12px; + height: 100%; + display: flex; + flex-direction: column; + overflow: hidden; + margin: 0px 8px; + padding-bottom: 8px; + & > div { + flex-shrink: 0; + } + + .spacer { + flex-grow: 1; + } + + .content-top { + display: flex; + align-items: center; + padding: 8px 16px; + min-height: 40px; + .content-title { + flex-grow: 1; + display: flex; + align-items: center; + gap: 12px; + img { + width: 24px; + height: 24px; + } + } + } + + .content-main { + flex-grow: 1; + flex-shrink: 1 !important; + margin: 0px 16px; + display: flex; + overflow: hidden; + margin-bottom: 24px; + .content-block { + position: relative; + display: flex; + flex-direction: column; + max-height: 100%; + width: 100%; + .content-block-title { + flex-shrink: 0; + padding-top: 16px; + padding-bottom: 4px; + position: relative; + } + .content-block-body { + color: #6e6e7f; + position: relative; + flex-grow: 1; + padding: 8px 0px; + padding-top: 4px; + line-height: 1.2em; + overflow: auto; + position: relative; + &.full { + padding: 0px; + } + } + } + .content-right { + width: 300px; + flex-shrink: 0; + display: flex; + flex-direction: column; + margin-left: 24px; + gap: 24px; + & > div { + border-radius: 16px; + flex-grow: 1; + flex-shrink: 0; + overflow: hidden; + position: relative; + .content-block-title { + position: absolute; + display: flex; + align-items: center; + top: 16px; + left: 16px; + padding: 4px 16px; + background-color: #fff; + border-radius: 1000px; + min-height: 32px; + z-index: 9999; + white-space: pre; + text-align: right; + &.bottom { + top: auto; + bottom: 16px; + } + } + } + & > div.kv { + height: 250px; + max-height: 250px; + white-space: pre; + background-color: #ececf1; + .content-block-body { + padding: 16px; + margin-top: 56px; + } + } + } + .content-logs { + flex-grow: 1; + display: flex; + flex-direction: column; + overflow: hidden; + & > div { + flex-grow: 1; + } + & > .content-actions { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + gap: 16px; + } + & > div.events { + overflow: hidden; + } + .events { + border-top: 1px solid #e7e7e7; + } + .conversation { + display: flex; + flex-shrink: 0; + width: 100%; + overflow: hidden; + height: 200px; + min-height: 0; + max-height: 200px; + border-top: 1px solid #e7e7e7; + } + } + } + + .conversation-item { + position: relative; + display: flex; + gap: 16px; + margin-bottom: 16px; + &:not(:hover) .close { + display: none; + } + .close { + position: absolute; + top: 0px; + right: -20px; + background: #aaa; + color: #fff; + display: flex; + border-radius: 16px; + padding: 2px; + cursor: pointer; + &:hover { + background: #696969; + } + svg { + stroke-width: 3; + width: 12px; + height: 12px; + } + } + .speaker { + position: relative; + text-align: left; + gap: 16px; + width: 80px; + flex-shrink: 0; + margin-right: 16px; + &.user { + color: #0099ff; + } + &.assistant { + color: #009900; + } + } + .speaker-content { + color: #18181b; + } + } + + .event { + border-radius: 3px; + white-space: pre; + display: flex; + padding: 0px; + gap: 16px; + .event-timestamp { + text-align: left; + gap: 8px; + padding: 4px 0px; + width: 80px; + flex-shrink: 0; + margin-right: 16px; + } + .event-details { + display: flex; + flex-direction: column; + color: #18181b; + gap: 8px; + .event-summary { + padding: 4px 8px; + margin: 0px -8px; + &:hover { + border-radius: 8px; + background-color: #f0f0f0; + } + cursor: pointer; + display: flex; + gap: 8px; + align-items: center; + .event-source { + flex-shrink: 0; + display: flex; + align-items: center; + gap: 8px; + &.client { + color: #0099ff; + } + &.server { + color: #009900; + } + &.error { + color: #990000; + } + svg { + stroke-width: 3; + width: 12px; + height: 12px; + } + } + } + } + } + + .visualization { + position: absolute; + display: flex; + bottom: 4px; + right: 8px; + padding: 4px; + border-radius: 16px; + z-index: 10; + gap: 2px; + .visualization-entry { + position: relative; + display: flex; + align-items: center; + height: 40px; + width: 100px; + gap: 4px; + &.client { + color: #0099ff; + } + &.server { + color: #009900; + } + canvas { + width: 100%; + height: 100%; + color: currentColor; + } + } + } +} diff --git a/src/pages/ConsolePage.tsx b/src/pages/ConsolePage.tsx new file mode 100644 index 0000000000..ea7ed1d33a --- /dev/null +++ b/src/pages/ConsolePage.tsx @@ -0,0 +1,698 @@ +/** + * Change this if you want to connect to a local relay server! + * This will require you to set OPENAI_API_KEY= in a `.env` file + * You can run it with `npm run relay`, in parallel with `npm start` + * + * Simply switch the lines by commenting one and removing the other + */ +// const USE_LOCAL_RELAY_SERVER_URL: string | undefined = 'http://localhost:8081'; +const USE_LOCAL_RELAY_SERVER_URL: string | undefined = void 0; + +import { useEffect, useRef, useCallback, useState } from 'react'; + +import { RealtimeClient } from '../lib/realtime-api-beta/index.js'; +import { ItemType } from '../lib/realtime-api-beta/dist/lib/client.js'; +import { WavRecorder, WavStreamPlayer } from '../lib/wavtools/index.js'; +import { instructions } from '../utils/conversation_config.js'; +import { WavRenderer } from '../utils/wav_renderer'; + +import { X, Edit, Zap, ArrowUp, ArrowDown } from 'react-feather'; +import { Button } from '../components/button/Button'; +import { Toggle } from '../components/toggle/Toggle'; +import { Map } from '../components/Map'; + +import './ConsolePage.scss'; + +/** + * Type for result from get_weather() function call + */ +interface Coordinates { + lat: number; + lng: number; + location?: string; +} + +/** + * Type for all event logs + */ +interface RealtimeEvent { + time: string; + source: 'client' | 'server'; + count?: number; + event: { [key: string]: any }; +} + +export function ConsolePage() { + /** + * Ask user for API Key + * If we're using the local relay server, we don't need this + */ + const apiKey = USE_LOCAL_RELAY_SERVER_URL + ? '' + : localStorage.getItem('tmp::voice_api_key') || + prompt('OpenAI API Key') || + ''; + if (apiKey !== '') { + localStorage.setItem('tmp::voice_api_key', apiKey); + } + + /** + * Instantiate: + * - WavRecorder (speech input) + * - WavStreamPlayer (speech output) + * - RealtimeClient (API client) + */ + const wavRecorderRef = useRef( + new WavRecorder({ sampleRate: 24000 }) + ); + const wavStreamPlayerRef = useRef( + new WavStreamPlayer({ sampleRate: 24000 }) + ); + const clientRef = useRef( + new RealtimeClient( + USE_LOCAL_RELAY_SERVER_URL + ? { url: USE_LOCAL_RELAY_SERVER_URL } + : { + apiKey: apiKey, + dangerouslyAllowAPIKeyInBrowser: true, + } + ) + ); + + /** + * References for + * - Rendering audio visualization (canvas) + * - Autoscrolling event logs + * - Timing delta for event log displays + */ + const clientCanvasRef = useRef(null); + const serverCanvasRef = useRef(null); + const eventsScrollHeightRef = useRef(0); + const eventsScrollRef = useRef(null); + const startTimeRef = useRef(new Date().toISOString()); + + /** + * All of our variables for displaying application state + * - items are all conversation items (dialog) + * - realtimeEvents are event logs, which can be expanded + * - memoryKv is for set_memory() function + * - coords, marker are for get_weather() function + */ + const [items, setItems] = useState([]); + const [realtimeEvents, setRealtimeEvents] = useState([]); + const [expandedEvents, setExpandedEvents] = useState<{ + [key: string]: boolean; + }>({}); + const [isConnected, setIsConnected] = useState(false); + const [canPushToTalk, setCanPushToTalk] = useState(true); + const [isRecording, setIsRecording] = useState(false); + const [memoryKv, setMemoryKv] = useState<{ [key: string]: any }>({}); + const [coords, setCoords] = useState({ + lat: 37.775593, + lng: -122.418137, + }); + const [marker, setMarker] = useState(null); + + /** + * Utility for formatting the timing of logs + */ + const formatTime = useCallback((timestamp: string) => { + const startTime = startTimeRef.current; + const t0 = new Date(startTime).valueOf(); + const t1 = new Date(timestamp).valueOf(); + const delta = t1 - t0; + const hs = Math.floor(delta / 10) % 100; + const s = Math.floor(delta / 1000) % 60; + const m = Math.floor(delta / 60_000) % 60; + const pad = (n: number) => { + let s = n + ''; + while (s.length < 2) { + s = '0' + s; + } + return s; + }; + return `${pad(m)}:${pad(s)}.${pad(hs)}`; + }, []); + + /** + * When you click the API key + */ + const resetAPIKey = useCallback(() => { + const apiKey = prompt('OpenAI API Key'); + if (apiKey !== null) { + localStorage.clear(); + localStorage.setItem('tmp::voice_api_key', apiKey); + window.location.reload(); + } + }, []); + + /** + * Connect to conversation: + * WavRecorder taks speech input, WavStreamPlayer output, client is API client + */ + const connectConversation = useCallback(async () => { + const client = clientRef.current; + const wavRecorder = wavRecorderRef.current; + const wavStreamPlayer = wavStreamPlayerRef.current; + + // Set state variables + startTimeRef.current = new Date().toISOString(); + setIsConnected(true); + setRealtimeEvents([]); + setItems(client.conversation.getItems()); + + // Connect to microphone + await wavRecorder.begin(); + + // Connect to audio output + await wavStreamPlayer.connect(); + + // Connect to realtime API + await client.connect(); + client.sendUserMessageContent([ + { + type: `input_text`, + text: `Hello!`, + // text: `For testing purposes, I want you to list ten car brands. Number each item, e.g. "one (or whatever number you are one): the item name".` + }, + ]); + + if (client.getTurnDetectionType() === 'server_vad') { + await wavRecorder.record((data) => client.appendInputAudio(data.mono)); + } + }, []); + + /** + * Disconnect and reset conversation state + */ + const disconnectConversation = useCallback(async () => { + setIsConnected(false); + setRealtimeEvents([]); + setItems([]); + setMemoryKv({}); + setCoords({ + lat: 37.775593, + lng: -122.418137, + }); + setMarker(null); + + const client = clientRef.current; + client.disconnect(); + + const wavRecorder = wavRecorderRef.current; + await wavRecorder.end(); + + const wavStreamPlayer = wavStreamPlayerRef.current; + await wavStreamPlayer.interrupt(); + }, []); + + const deleteConversationItem = useCallback(async (id: string) => { + const client = clientRef.current; + client.deleteItem(id); + }, []); + + /** + * In push-to-talk mode, start recording + * .appendInputAudio() for each sample + */ + const startRecording = async () => { + setIsRecording(true); + const client = clientRef.current; + const wavRecorder = wavRecorderRef.current; + const wavStreamPlayer = wavStreamPlayerRef.current; + const trackSampleOffset = await wavStreamPlayer.interrupt(); + if (trackSampleOffset?.trackId) { + const { trackId, offset } = trackSampleOffset; + await client.cancelResponse(trackId, offset); + } + await wavRecorder.record((data) => client.appendInputAudio(data.mono)); + }; + + /** + * In push-to-talk mode, stop recording + */ + const stopRecording = async () => { + setIsRecording(false); + const client = clientRef.current; + const wavRecorder = wavRecorderRef.current; + await wavRecorder.pause(); + client.createResponse(); + }; + + /** + * Switch between Manual <> VAD mode for communication + */ + const changeTurnEndType = async (value: string) => { + const client = clientRef.current; + const wavRecorder = wavRecorderRef.current; + if (value === 'none' && wavRecorder.getStatus() === 'recording') { + await wavRecorder.pause(); + } + client.updateSession({ + turn_detection: value === 'none' ? null : { type: 'server_vad' }, + }); + if (value === 'server_vad' && client.isConnected()) { + await wavRecorder.record((data) => client.appendInputAudio(data.mono)); + } + setCanPushToTalk(value === 'none'); + }; + + /** + * Auto-scroll the event logs + */ + useEffect(() => { + if (eventsScrollRef.current) { + const eventsEl = eventsScrollRef.current; + const scrollHeight = eventsEl.scrollHeight; + // Only scroll if height has just changed + if (scrollHeight !== eventsScrollHeightRef.current) { + eventsEl.scrollTop = scrollHeight; + eventsScrollHeightRef.current = scrollHeight; + } + } + }, [realtimeEvents]); + + /** + * Auto-scroll the conversation logs + */ + useEffect(() => { + const conversationEls = [].slice.call( + document.body.querySelectorAll('[data-conversation-content]') + ); + for (const el of conversationEls) { + const conversationEl = el as HTMLDivElement; + conversationEl.scrollTop = conversationEl.scrollHeight; + } + }, [items]); + + /** + * Set up render loops for the visualization canvas + */ + useEffect(() => { + let isLoaded = true; + + const wavRecorder = wavRecorderRef.current; + const clientCanvas = clientCanvasRef.current; + let clientCtx: CanvasRenderingContext2D | null = null; + + const wavStreamPlayer = wavStreamPlayerRef.current; + const serverCanvas = serverCanvasRef.current; + let serverCtx: CanvasRenderingContext2D | null = null; + + const render = () => { + if (isLoaded) { + if (clientCanvas) { + if (!clientCanvas.width || !clientCanvas.height) { + clientCanvas.width = clientCanvas.offsetWidth; + clientCanvas.height = clientCanvas.offsetHeight; + } + clientCtx = clientCtx || clientCanvas.getContext('2d'); + if (clientCtx) { + clientCtx.clearRect(0, 0, clientCanvas.width, clientCanvas.height); + const result = wavRecorder.recording + ? wavRecorder.getFrequencies('voice') + : { values: new Float32Array([0]) }; + WavRenderer.drawBars( + clientCanvas, + clientCtx, + result.values, + '#0099ff', + 10, + 0, + 8 + ); + } + } + if (serverCanvas) { + if (!serverCanvas.width || !serverCanvas.height) { + serverCanvas.width = serverCanvas.offsetWidth; + serverCanvas.height = serverCanvas.offsetHeight; + } + serverCtx = serverCtx || serverCanvas.getContext('2d'); + if (serverCtx) { + serverCtx.clearRect(0, 0, serverCanvas.width, serverCanvas.height); + const result = wavStreamPlayer.analyser + ? wavStreamPlayer.getFrequencies('voice') + : { values: new Float32Array([0]) }; + WavRenderer.drawBars( + serverCanvas, + serverCtx, + result.values, + '#009900', + 10, + 0, + 8 + ); + } + } + window.requestAnimationFrame(render); + } + }; + render(); + + return () => { + isLoaded = false; + }; + }, []); + + /** + * Core RealtimeClient and audio capture setup + * Set all of our instructions, tools, events and more + */ + useEffect(() => { + // Get refs + const wavStreamPlayer = wavStreamPlayerRef.current; + const client = clientRef.current; + + // Set instructions + client.updateSession({ instructions: instructions }); + // Set transcription, otherwise we don't get user transcriptions back + client.updateSession({ input_audio_transcription: { model: 'whisper-1' } }); + + // Add tools + client.addTool( + { + name: 'set_memory', + description: 'Saves important data about the user into memory.', + parameters: { + type: 'object', + properties: { + key: { + type: 'string', + description: + 'The key of the memory value. Always use lowercase and underscores, no other characters.', + }, + value: { + type: 'string', + description: 'Value can be anything represented as a string', + }, + }, + required: ['key', 'value'], + }, + }, + async ({ key, value }: { [key: string]: any }) => { + setMemoryKv((memoryKv) => { + const newKv = { ...memoryKv }; + newKv[key] = value; + return newKv; + }); + return { ok: true }; + } + ); + client.addTool( + { + name: 'get_weather', + description: + 'Retrieves the weather for a given lat, lng coordinate pair. Specify a label for the location.', + parameters: { + type: 'object', + properties: { + lat: { + type: 'number', + description: 'Latitude', + }, + lng: { + type: 'number', + description: 'Longitude', + }, + location: { + type: 'string', + description: 'Name of the location', + }, + }, + required: ['lat', 'lng', 'location'], + }, + }, + async ({ lat, lng, location }: { [key: string]: any }) => { + setMarker({ lat, lng, location }); + setCoords({ lat, lng, location }); + const result = await fetch( + `https://api.open-meteo.com/v1/forecast?latitude=${lat}&longitude=${lng}¤t=temperature_2m,wind_speed_10m` + ); + const json = await result.json(); + return json; + } + ); + + // handle realtime events from client + server for event logging + client.on('realtime.event', (realtimeEvent: RealtimeEvent) => { + setRealtimeEvents((realtimeEvents) => { + const lastEvent = realtimeEvents[realtimeEvents.length - 1]; + if (lastEvent?.event.type === realtimeEvent.event.type) { + // if we receive multiple events in a row, aggregate them for display purposes + lastEvent.count = (lastEvent.count || 0) + 1; + return realtimeEvents.slice(0, -1).concat(lastEvent); + } else { + return realtimeEvents.concat(realtimeEvent); + } + }); + }); + client.on('error', (event: any) => console.error(event)); + client.on('conversation.interrupted', async () => { + const trackSampleOffset = await wavStreamPlayer.interrupt(); + if (trackSampleOffset?.trackId) { + const { trackId, offset } = trackSampleOffset; + await client.cancelResponse(trackId, offset); + } + }); + client.on('conversation.updated', async ({ item, delta }: any) => { + const items = client.conversation.getItems(); + if (delta?.audio) { + wavStreamPlayer.add16BitPCM(delta.audio, item.id); + } + if (item.status === 'completed' && item.formatted.audio?.length) { + const wavFile = await WavRecorder.decode( + item.formatted.audio, + 24000, + 24000 + ); + item.formatted.file = wavFile; + } + setItems(items); + }); + + setItems(client.conversation.getItems()); + + return () => { + // cleanup; resets to defaults + client.reset(); + }; + }, []); + + /** + * Render the application + */ + return ( +
+
+
+ + realtime console +
+
+ {!USE_LOCAL_RELAY_SERVER_URL && ( +
+
+
+
+
+
+
+ +
+
+ +
+
+
events
+
+ {!realtimeEvents.length && `awaiting connection...`} + {realtimeEvents.map((realtimeEvent, i) => { + const count = realtimeEvent.count; + const event = { ...realtimeEvent.event }; + if (event.type === 'input_audio_buffer.append') { + event.audio = `[trimmed: ${event.audio.length} bytes]`; + } else if (event.type === 'response.audio.delta') { + event.delta = `[trimmed: ${event.delta.length} bytes]`; + } + return ( +
+
+ {formatTime(realtimeEvent.time)} +
+
+
{ + // toggle event details + const id = event.event_id; + const expanded = { ...expandedEvents }; + if (expanded[id]) { + delete expanded[id]; + } else { + expanded[id] = true; + } + setExpandedEvents(expanded); + }} + > +
+ {realtimeEvent.source === 'client' ? ( + + ) : ( + + )} + + {event.type === 'error' + ? 'error!' + : realtimeEvent.source} + +
+
+ {event.type} + {count && ` (${count})`} +
+
+ {!!expandedEvents[event.event_id] && ( +
+ {JSON.stringify(event, null, 2)} +
+ )} +
+
+ ); + })} +
+
+
+
conversation
+
+ {!items.length && `awaiting connection...`} + {items.map((conversationItem, i) => { + return ( +
+
+
+ {( + conversationItem.role || conversationItem.type + ).replaceAll('_', ' ')} +
+
+ deleteConversationItem(conversationItem.id) + } + > + +
+
+
+ {/* tool response */} + {conversationItem.type === 'function_call_output' && ( +
{conversationItem.formatted.output}
+ )} + {/* tool call */} + {!!conversationItem.formatted.tool && ( +
+ {conversationItem.formatted.tool.name}( + {conversationItem.formatted.tool.arguments}) +
+ )} + {!conversationItem.formatted.tool && + conversationItem.role === 'user' && ( +
+ {conversationItem.formatted.transcript || + (conversationItem.formatted.audio?.length + ? '(awaiting transcript)' + : conversationItem.formatted.text || + '(item sent)')} +
+ )} + {!conversationItem.formatted.tool && + conversationItem.role === 'assistant' && ( +
+ {conversationItem.formatted.transcript || + conversationItem.formatted.text || + '(truncated)'} +
+ )} + {conversationItem.formatted.file && ( +
+
+ ); + })} +
+
+
+ changeTurnEndType(value)} + /> +
+ {isConnected && canPushToTalk && ( +
+
+
+
+
get_weather()
+
+ {marker?.location || 'not yet retrieved'} +
+
+ {coords && ( + + )} +
+
+
+
set_memory()
+
+ {JSON.stringify(memoryKv, null, 2)} +
+
+
+
+
+ ); +} diff --git a/src/react-app-env.d.ts b/src/react-app-env.d.ts new file mode 100644 index 0000000000..6431bc5fc6 --- /dev/null +++ b/src/react-app-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/src/reportWebVitals.ts b/src/reportWebVitals.ts new file mode 100644 index 0000000000..49a2a16e0f --- /dev/null +++ b/src/reportWebVitals.ts @@ -0,0 +1,15 @@ +import { ReportHandler } from 'web-vitals'; + +const reportWebVitals = (onPerfEntry?: ReportHandler) => { + if (onPerfEntry && onPerfEntry instanceof Function) { + import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { + getCLS(onPerfEntry); + getFID(onPerfEntry); + getFCP(onPerfEntry); + getLCP(onPerfEntry); + getTTFB(onPerfEntry); + }); + } +}; + +export default reportWebVitals; diff --git a/src/setupTests.ts b/src/setupTests.ts new file mode 100644 index 0000000000..8f2609b7b3 --- /dev/null +++ b/src/setupTests.ts @@ -0,0 +1,5 @@ +// jest-dom adds custom jest matchers for asserting on DOM nodes. +// allows you to do things like: +// expect(element).toHaveTextContent(/react/i) +// learn more: https://github.com/testing-library/jest-dom +import '@testing-library/jest-dom'; diff --git a/src/utils/conversation_config.js b/src/utils/conversation_config.js new file mode 100644 index 0000000000..b200c2c051 --- /dev/null +++ b/src/utils/conversation_config.js @@ -0,0 +1,16 @@ +export const instructions = `System settings: +Tool use: enabled. + +Instructions: +- You are a conversational assistant in a test playground that helps developers learn about your abilities +- Your personality is upbeat and enthusiastic +- You speak quickly and are concise; avoid rambling and useless information +- You are capable of modifying your tone, energy level, talking speed, and emotional demeanor +- You are capable of many types of expression (including, but not limited to) whispering, speaking loud, being out of breath, weak, dying, full of power +- Let the speaker you're talking to play with your settings and have fun +- Be kind, helpful, and curteous +- It is okay to ask the speaker questions +- Use tools and functions you have available liberally, it is part of the training apparatus +- Be open to exploration and conversation +- Remember: this is just for fun and testing! +`; diff --git a/src/utils/wav_renderer.ts b/src/utils/wav_renderer.ts new file mode 100644 index 0000000000..7acd22c5d0 --- /dev/null +++ b/src/utils/wav_renderer.ts @@ -0,0 +1,111 @@ +const dataMap = new WeakMap(); + +/** + * Normalizes a Float32Array to Array(m): We use this to draw amplitudes on a graph + * If we're rendering the same audio data, then we'll often be using + * the same (data, m, downsamplePeaks) triplets so we give option to memoize + */ +const normalizeArray = ( + data: Float32Array, + m: number, + downsamplePeaks: boolean = false, + memoize: boolean = false +) => { + let cache, mKey, dKey; + if (memoize) { + mKey = m.toString(); + dKey = downsamplePeaks.toString(); + cache = dataMap.has(data) ? dataMap.get(data) : {}; + dataMap.set(data, cache); + cache[mKey] = cache[mKey] || {}; + if (cache[mKey][dKey]) { + return cache[mKey][dKey]; + } + } + const n = data.length; + const result = new Array(m); + if (m <= n) { + // Downsampling + result.fill(0); + const count = new Array(m).fill(0); + for (let i = 0; i < n; i++) { + const index = Math.floor(i * (m / n)); + if (downsamplePeaks) { + // take highest result in the set + result[index] = Math.max(result[index], Math.abs(data[i])); + } else { + result[index] += Math.abs(data[i]); + } + count[index]++; + } + if (!downsamplePeaks) { + for (let i = 0; i < result.length; i++) { + result[i] = result[i] / count[i]; + } + } + } else { + for (let i = 0; i < m; i++) { + const index = (i * (n - 1)) / (m - 1); + const low = Math.floor(index); + const high = Math.ceil(index); + const t = index - low; + if (high >= n) { + result[i] = data[n - 1]; + } else { + result[i] = data[low] * (1 - t) + data[high] * t; + } + } + } + if (memoize) { + cache[mKey as string][dKey as string] = result; + } + return result; +}; + +export const WavRenderer = { + /** + * Renders a point-in-time snapshot of an audio sample, usually frequency values + * @param canvas + * @param ctx + * @param data + * @param color + * @param pointCount number of bars to render + * @param barWidth width of bars in px + * @param barSpacing spacing between bars in px + * @param center vertically center the bars + */ + drawBars: ( + canvas: HTMLCanvasElement, + ctx: CanvasRenderingContext2D, + data: Float32Array, + color: string, + pointCount: number = 0, + barWidth: number = 0, + barSpacing: number = 0, + center: boolean = false + ) => { + pointCount = Math.floor( + Math.min( + pointCount, + (canvas.width - barSpacing) / (Math.max(barWidth, 1) + barSpacing) + ) + ); + if (!pointCount) { + pointCount = Math.floor( + (canvas.width - barSpacing) / (Math.max(barWidth, 1) + barSpacing) + ); + } + if (!barWidth) { + barWidth = (canvas.width - barSpacing) / pointCount - barSpacing; + } + const points = normalizeArray(data, pointCount, true); + for (let i = 0; i < pointCount; i++) { + const amplitude = Math.abs(points[i]); + const height = Math.max(1, amplitude * canvas.height); + const x = barSpacing + i * (barWidth + barSpacing); + const y = center ? (canvas.height - height) / 2 : canvas.height - height; + ctx.fillStyle = color; + ctx.fillRect(x, y, barWidth, height); + } + }, +}; diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000000..d16ef8f8b4 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,20 @@ +{ + "compilerOptions": { + "target": "ES2020", + "lib": ["dom", "dom.iterable", "esnext", "ES2020"], + "allowJs": true, + "skipLibCheck": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noFallthroughCasesInSwitch": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx" + }, + "include": ["src", "src/lib"] +} From 1838d605f0490f71deec4db72d80222c18650be8 Mon Sep 17 00:00:00 2001 From: Keith Horwood Date: Mon, 30 Sep 2024 12:02:31 -0700 Subject: [PATCH 02/31] Update name / version --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 5f0e79c1b7..16ab3fa3cf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { - "name": "realtime-js", - "version": "0.1.0", + "name": "openai-realtime-console", + "version": "0.0.0", "type": "module", "private": true, "dependencies": { From bca37f3decac876f0db997ddec874f07ccb9530e Mon Sep 17 00:00:00 2001 From: Keith Horwood Date: Mon, 30 Sep 2024 12:03:04 -0700 Subject: [PATCH 03/31] Updates --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9201d465be..7b0f0589b8 100644 --- a/README.md +++ b/README.md @@ -339,7 +339,7 @@ You can also reach out and let us know what you think directly! - OpenAI Developers / [@OpenAIDevs](https://x.com/OpenAIDevs) - Jordan Sitkin / API / [@dustmason](https://x.com/dustmason) -- Mark Hudnall / API /[@landakram](https://x.com/landakram) +- Mark Hudnall / API / [@landakram](https://x.com/landakram) - Peter Bakkum / API / [@pbbakkum](https://x.com/pbbakkum) - Atty Eleti / API / [@athyuttamre](https://x.com/athyuttamre) - Karolis Kosas / Design / [karoliskosas](https://x.com/karoliskosas) From 80c6f588244dea8fc5c1b4a98af0d9ab7fc86f0d Mon Sep 17 00:00:00 2001 From: Keith Horwood Date: Mon, 30 Sep 2024 12:04:33 -0700 Subject: [PATCH 04/31] Update README --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 7b0f0589b8..576911c7fa 100644 --- a/README.md +++ b/README.md @@ -63,9 +63,9 @@ You can freely interrupt the model at any time in push-to-talk or VAD mode. ## Using a server relay -If you would like to build a more robust implementation and play around with the client -on the server, we have included a Node.js [Relay Server](/relay-server/index.js). You -can run it with: +If you would like to build a more robust implementation and play around with the reference +client using your own server, we have included a Node.js [Relay Server](/relay-server/index.js). +You can run it with: ```shell $ npm run relay From b0d6115dc65d712d285a4c629795234f00a0f5a7 Mon Sep 17 00:00:00 2001 From: Keith Horwood Date: Mon, 30 Sep 2024 12:10:48 -0700 Subject: [PATCH 05/31] Copy fix --- README.md | 10 +++++++++- package.json | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 576911c7fa..f19c86a7bd 100644 --- a/README.md +++ b/README.md @@ -65,7 +65,6 @@ You can freely interrupt the model at any time in push-to-talk or VAD mode. If you would like to build a more robust implementation and play around with the reference client using your own server, we have included a Node.js [Relay Server](/relay-server/index.js). -You can run it with: ```shell $ npm run relay @@ -87,6 +86,15 @@ in [`ConsolePage.tsx`](/src/pages/ConsolePage.tsx): const USE_LOCAL_RELAY_SERVER_URL: string | undefined = void 0; ``` +This server is **only a simple message relay**, but it can be extended to: + +- Hide API credentials if you would like to ship an app to play with online +- Handle certain calls you would like to keep secret (e.g. `instructions`) on + the server directly +- Restrict what types of events the client can receive and send + +You will have to implement these features yourself. + # Realtime API reference client The latest reference client and documentation are available on GitHub at diff --git a/package.json b/package.json index 16ab3fa3cf..bfc742bf17 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "build": "react-scripts build", "test": "react-scripts test", "eject": "react-scripts eject", - "zip": "zip -r realtime-api-console.zip . -x 'node_modules' 'node_modules/*' 'node_modules/**' '.git' '.git/*' '.git/**' '.DS_Store' '*/.DS_Store' 'package-lock.json' '*.zip' '*.tar.gz' '*.tar' '*.bla'", + "zip": "zip -r realtime-api-console.zip . -x 'node_modules' 'node_modules/*' 'node_modules/**' '.git' '.git/*' '.git/**' '.DS_Store' '*/.DS_Store' 'package-lock.json' '*.zip' '*.tar.gz' '*.tar'", "relay": "nodemon ./relay-server/index.js" }, "eslintConfig": { From ca90f565aec77851299076b548801394c8742004 Mon Sep 17 00:00:00 2001 From: Keith Horwood Date: Mon, 30 Sep 2024 12:14:29 -0700 Subject: [PATCH 06/31] updateSession --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index f19c86a7bd..97df6f59e6 100644 --- a/README.md +++ b/README.md @@ -110,9 +110,9 @@ import { RealtimeClient } from '/src/lib/realtime-api-beta/index.js'; const client = new RealtimeClient({ apiKey: process.env.OPENAI_API_KEY }); // Can set parameters ahead of connecting -client.updateSettings({ instructions: 'You are a great, upbeat friend.' }); -client.updateSettings({ voice: 'alloy' }); -client.updateSettings({ turn_detection: 'server_vad' }); +client.updateSession({ instructions: 'You are a great, upbeat friend.' }); +client.updateSession({ voice: 'alloy' }); +client.updateSession({ turn_detection: 'server_vad' }); client.updateSession({ input_audio_transcription: { model: 'whisper-1' } }); // Set up event handling From b778a4e659dc86d49567788ce3a087c2edca2d0b Mon Sep 17 00:00:00 2001 From: Keith Horwood Date: Mon, 30 Sep 2024 12:17:40 -0700 Subject: [PATCH 07/31] Update name --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 97df6f59e6..a18f0a3a04 100644 --- a/README.md +++ b/README.md @@ -350,5 +350,5 @@ You can also reach out and let us know what you think directly! - Mark Hudnall / API / [@landakram](https://x.com/landakram) - Peter Bakkum / API / [@pbbakkum](https://x.com/pbbakkum) - Atty Eleti / API / [@athyuttamre](https://x.com/athyuttamre) -- Karolis Kosas / Design / [karoliskosas](https://x.com/karoliskosas) +- Karolis Kosas / Design / [@karoliskosas](https://x.com/karoliskosas) - Keith Horwood / API + DX / [@keithwhor](https://x.com/keithwhor) From aa9abeacf2e17689f341de2bd6d51b78b0791694 Mon Sep 17 00:00:00 2001 From: Keith Horwood Date: Mon, 30 Sep 2024 12:18:27 -0700 Subject: [PATCH 08/31] remove capitalization --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a18f0a3a04..0f831b36d4 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ The OpenAI Realtime Console is intended as an inspector and interactive API refe for the OpenAI Realtime API. It comes packaged with two utility libraries, [openai/openai-realtime-api-beta](https://github.com/openai/openai-reatime-api-beta) that acts as a **Reference Client** (for browser and Node.js) and -[`/src/lib/wavtools`](./src/lib/wavtools) which allows for simple Audio +[`/src/lib/wavtools`](./src/lib/wavtools) which allows for simple audio management in the browser. From e6c23bfc52229820ff85c61c43931ceefd789e07 Mon Sep 17 00:00:00 2001 From: Keith Horwood Date: Mon, 30 Sep 2024 12:19:41 -0700 Subject: [PATCH 09/31] Fix overflow issue --- src/pages/ConsolePage.scss | 1 - 1 file changed, 1 deletion(-) diff --git a/src/pages/ConsolePage.scss b/src/pages/ConsolePage.scss index 6dbdb8da08..d170d12d7e 100644 --- a/src/pages/ConsolePage.scss +++ b/src/pages/ConsolePage.scss @@ -8,7 +8,6 @@ flex-direction: column; overflow: hidden; margin: 0px 8px; - padding-bottom: 8px; & > div { flex-shrink: 0; } From 4d880a57c9a9f8a936dd638abe2d5e3facc6db4e Mon Sep 17 00:00:00 2001 From: Keith Horwood Date: Mon, 30 Sep 2024 13:07:16 -0700 Subject: [PATCH 10/31] Update to include weather results --- package.json | 2 +- src/pages/ConsolePage.tsx | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index bfc742bf17..f8b93e68ac 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "build": "react-scripts build", "test": "react-scripts test", "eject": "react-scripts eject", - "zip": "zip -r realtime-api-console.zip . -x 'node_modules' 'node_modules/*' 'node_modules/**' '.git' '.git/*' '.git/**' '.DS_Store' '*/.DS_Store' 'package-lock.json' '*.zip' '*.tar.gz' '*.tar'", + "zip": "zip -r realtime-api-console.zip . -x 'node_modules' 'node_modules/*' 'node_modules/**' '.git' '.git/*' '.git/**' '.DS_Store' '*/.DS_Store' 'package-lock.json' '*.zip' '*.tar.gz' '*.tar' '.env'", "relay": "nodemon ./relay-server/index.js" }, "eslintConfig": { diff --git a/src/pages/ConsolePage.tsx b/src/pages/ConsolePage.tsx index ea7ed1d33a..19d613679a 100644 --- a/src/pages/ConsolePage.tsx +++ b/src/pages/ConsolePage.tsx @@ -22,6 +22,7 @@ import { Toggle } from '../components/toggle/Toggle'; import { Map } from '../components/Map'; import './ConsolePage.scss'; +import { isJsxOpeningLikeElement } from 'typescript'; /** * Type for result from get_weather() function call @@ -30,6 +31,14 @@ interface Coordinates { lat: number; lng: number; location?: string; + temperature?: { + value: number; + units: string; + }; + wind_speed?: { + value: number; + units: string; + }; } /** @@ -430,6 +439,15 @@ export function ConsolePage() { `https://api.open-meteo.com/v1/forecast?latitude=${lat}&longitude=${lng}¤t=temperature_2m,wind_speed_10m` ); const json = await result.json(); + const temperature = { + value: json.current.temperature_2m as number, + units: json.current_units.temperature_2m as string, + }; + const wind_speed = { + value: json.current.wind_speed_10m as number, + units: json.current_units.wind_speed_10m as string, + }; + setMarker({ lat, lng, location, temperature, wind_speed }); return json; } ); @@ -675,6 +693,10 @@ export function ConsolePage() {
get_weather()
{marker?.location || 'not yet retrieved'} + {!!marker?.temperature && + ` 🌡️ ${marker.temperature.value} ${marker.temperature.units}`} + {!!marker?.wind_speed && + ` 🍃 ${marker.wind_speed.value} ${marker.wind_speed.units}`}
{coords && ( From f3cda9ef5bc0222f5aea5daec60bc137a83a80b8 Mon Sep 17 00:00:00 2001 From: Keith Horwood Date: Mon, 30 Sep 2024 13:15:58 -0700 Subject: [PATCH 11/31] Include weather --- README.md | 2 +- readme/realtime-console-demo.png | Bin 0 -> 883291 bytes readme/realtime-console.png | Bin 776347 -> 0 bytes src/components/button/Button.scss | 1 + src/pages/ConsolePage.scss | 5 ++++- src/pages/ConsolePage.tsx | 16 ++++++++++++---- 6 files changed, 18 insertions(+), 6 deletions(-) create mode 100644 readme/realtime-console-demo.png delete mode 100644 readme/realtime-console.png diff --git a/README.md b/README.md index 0f831b36d4..16f6803a61 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ that acts as a **Reference Client** (for browser and Node.js) and [`/src/lib/wavtools`](./src/lib/wavtools) which allows for simple audio management in the browser. - + # Starting the console diff --git a/readme/realtime-console-demo.png b/readme/realtime-console-demo.png new file mode 100644 index 0000000000000000000000000000000000000000..d80832647251933906d80b2c47eb29aa7fdda33c GIT binary patch literal 883291 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 f0t(t;5@cEF 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

g=sjNnC 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 z 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%0DptSer{LBz8B_hAoCZvyq15)Ph!MWJE^OF(Y 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

Befe)KjG~gmynC- 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

Ff&Dn9IKI6*<7c9 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�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 H?Zf{9ZaQcZ diff --git a/src/components/button/Button.scss b/src/components/button/Button.scss index 0af99c2cdd..ce86ceeeb1 100644 --- a/src/components/button/Button.scss +++ b/src/components/button/Button.scss @@ -14,6 +14,7 @@ padding: 8px 24px; min-height: 42px; transition: transform 0.1s ease-in-out, background-color 0.1s ease-in-out; + outline: none; &.button-style-action { background-color: #101010; diff --git a/src/pages/ConsolePage.scss b/src/pages/ConsolePage.scss index d170d12d7e..b8e0f81843 100644 --- a/src/pages/ConsolePage.scss +++ b/src/pages/ConsolePage.scss @@ -83,6 +83,8 @@ position: absolute; display: flex; align-items: center; + justify-content: center; + line-height: 2em; top: 16px; left: 16px; padding: 4px 16px; @@ -90,11 +92,12 @@ border-radius: 1000px; min-height: 32px; z-index: 9999; + text-align: center; white-space: pre; - text-align: right; &.bottom { top: auto; bottom: 16px; + right: 16px; } } } diff --git a/src/pages/ConsolePage.tsx b/src/pages/ConsolePage.tsx index 19d613679a..54763554d0 100644 --- a/src/pages/ConsolePage.tsx +++ b/src/pages/ConsolePage.tsx @@ -693,10 +693,18 @@ export function ConsolePage() {

{marker?.location || 'not yet retrieved'} - {!!marker?.temperature && - ` 🌡️ ${marker.temperature.value} ${marker.temperature.units}`} - {!!marker?.wind_speed && - ` 🍃 ${marker.wind_speed.value} ${marker.wind_speed.units}`} + {!!marker?.temperature && ( + <> +
+ 🌡️ {marker.temperature.value} {marker.temperature.units} + + )} + {!!marker?.wind_speed && ( + <> + {' '} + 🍃 {marker.wind_speed.value} {marker.wind_speed.units} + + )}
{coords && ( From 7fff0c00fc4a1a002a3fb7bef52aa7c4b9888708 Mon Sep 17 00:00:00 2001 From: Keith Horwood Date: Mon, 30 Sep 2024 13:25:13 -0700 Subject: [PATCH 12/31] add acknowledgements --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 16f6803a61..7cf684591e 100644 --- a/README.md +++ b/README.md @@ -352,3 +352,7 @@ You can also reach out and let us know what you think directly! - Atty Eleti / API / [@athyuttamre](https://x.com/athyuttamre) - Karolis Kosas / Design / [@karoliskosas](https://x.com/karoliskosas) - Keith Horwood / API + DX / [@keithwhor](https://x.com/keithwhor) +- Romain Huet / DX / [@romainhuet](https://x.com/romainhuet) +- Katia Gil Guzman / DX / [@kagigz](https://x.com/kagigz) +- Ilan Bigio / DX [@ilanbigio](https://x.com/ilanbigio) +- Kevin Whinnery / DX / [@kevinwhinnery](https://x.com/kevinwhinnery) From 803993f81f54a21feb357367ba142a880963b5dc Mon Sep 17 00:00:00 2001 From: Keith Horwood Date: Mon, 30 Sep 2024 13:29:54 -0700 Subject: [PATCH 13/31] vibes --- public/favicon.svg | 11 ----------- public/index.html | 4 ++-- 2 files changed, 2 insertions(+), 13 deletions(-) delete mode 100644 public/favicon.svg diff --git a/public/favicon.svg b/public/favicon.svg deleted file mode 100644 index 25074aab07..0000000000 --- a/public/favicon.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/public/index.html b/public/index.html index 97f987f0e9..da65952cb4 100644 --- a/public/index.html +++ b/public/index.html @@ -2,9 +2,9 @@ - + - Realtime Console + realtime console Date: Mon, 30 Sep 2024 14:22:06 -0700 Subject: [PATCH 14/31] copy --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7cf684591e..efd3a9dd72 100644 --- a/README.md +++ b/README.md @@ -354,5 +354,5 @@ You can also reach out and let us know what you think directly! - Keith Horwood / API + DX / [@keithwhor](https://x.com/keithwhor) - Romain Huet / DX / [@romainhuet](https://x.com/romainhuet) - Katia Gil Guzman / DX / [@kagigz](https://x.com/kagigz) -- Ilan Bigio / DX [@ilanbigio](https://x.com/ilanbigio) +- Ilan Bigio / DX / [@ilanbigio](https://x.com/ilanbigio) - Kevin Whinnery / DX / [@kevinwhinnery](https://x.com/kevinwhinnery) From 7dc4cd554882eaeb05471fd769863d45cc19a773 Mon Sep 17 00:00:00 2001 From: Keith Horwood Date: Mon, 30 Sep 2024 14:22:45 -0700 Subject: [PATCH 15/31] syntax highlighting --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index efd3a9dd72..7a8b1c5094 100644 --- a/README.md +++ b/README.md @@ -74,7 +74,7 @@ It will start automatically on `localhost:8081`. **You will need to create a `.e with `OPENAI_API_KEY=` set to your API key. Note that you should change the following code in [`ConsolePage.tsx`](/src/pages/ConsolePage.tsx): -``` +```javascript /** * Change this if you want to connect to a local relay server! * This will require you to set OPENAI_API_KEY= in a `.env` file From 528bed221224ad9c1b8857a025f91717d7cd9dd2 Mon Sep 17 00:00:00 2001 From: Keith Horwood Date: Mon, 30 Sep 2024 14:39:42 -0700 Subject: [PATCH 16/31] ack --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7a8b1c5094..3af4d6d08d 100644 --- a/README.md +++ b/README.md @@ -350,6 +350,7 @@ You can also reach out and let us know what you think directly! - Mark Hudnall / API / [@landakram](https://x.com/landakram) - Peter Bakkum / API / [@pbbakkum](https://x.com/pbbakkum) - Atty Eleti / API / [@athyuttamre](https://x.com/athyuttamre) +- Jason Clark / API / [@onebitToo](https://x.com/onebitToo) - Karolis Kosas / Design / [@karoliskosas](https://x.com/karoliskosas) - Keith Horwood / API + DX / [@keithwhor](https://x.com/keithwhor) - Romain Huet / DX / [@romainhuet](https://x.com/romainhuet) From 298680f88fa11fbedab6e8524882038c8091d9be Mon Sep 17 00:00:00 2001 From: Keith Horwood Date: Mon, 30 Sep 2024 22:22:25 -0700 Subject: [PATCH 17/31] Try old revision of system prompt for demo --- .../dist/lib/client.d.ts.map | 2 +- .../dist/lib/event_handler.d.ts | 13 +++-- .../dist/lib/event_handler.d.ts.map | 2 +- src/lib/realtime-api-beta/lib/api.js | 8 ++-- src/lib/realtime-api-beta/lib/client.js | 48 +++++++------------ .../realtime-api-beta/lib/event_handler.js | 24 ++++++++++ src/utils/conversation_config.js | 13 +++-- 7 files changed, 62 insertions(+), 48 deletions(-) diff --git a/src/lib/realtime-api-beta/dist/lib/client.d.ts.map b/src/lib/realtime-api-beta/dist/lib/client.d.ts.map index efc3ad349c..2cd988dd52 100644 --- a/src/lib/realtime-api-beta/dist/lib/client.d.ts.map +++ b/src/lib/realtime-api-beta/dist/lib/client.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"client.d.ts","sourceRoot":"","sources":["../../lib/client.js"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"client.d.ts","sourceRoot":"","sources":["../../lib/client.js"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/src/lib/realtime-api-beta/dist/lib/event_handler.d.ts b/src/lib/realtime-api-beta/dist/lib/event_handler.d.ts index 3788b7baf1..617704f1d7 100644 --- a/src/lib/realtime-api-beta/dist/lib/event_handler.d.ts +++ b/src/lib/realtime-api-beta/dist/lib/event_handler.d.ts @@ -1,7 +1,3 @@ -/** - * EventHandler callback - * @typedef {(event: {[key: string]: any}): void} EventHandlerCallbackType - */ /** * Inherited class for RealtimeAPI and RealtimeClient * Adds basic event handling @@ -45,6 +41,15 @@ export class RealtimeEventHandler { * @returns {true} */ offNext(eventName: string, callback?: EventHandlerCallbackType): true; + /** + * Waits for next event of a specific type and returns the payload + * @param {string} eventName + * @param {number|null} [timeout] + * @returns {Promise<{[key: string]: any}|null>} + */ + waitForNext(eventName: string, timeout?: number | null): Promise<{ + [key: string]: any; + } | null>; /** * Executes all events in the order they were added, with .on() event handlers executing before .onNext() handlers * @param {string} eventName diff --git a/src/lib/realtime-api-beta/dist/lib/event_handler.d.ts.map b/src/lib/realtime-api-beta/dist/lib/event_handler.d.ts.map index 32352985b0..19c37c1dc8 100644 --- a/src/lib/realtime-api-beta/dist/lib/event_handler.d.ts.map +++ b/src/lib/realtime-api-beta/dist/lib/event_handler.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"event_handler.d.ts","sourceRoot":"","sources":["../../lib/event_handler.js"],"names":[],"mappings":"AAAA;;;GAGG;AAEH;;;;GAIG;AACH;IAMI,kBAAuB;IACvB,sBAA2B;IAG7B;;;OAGG;IACH,sBAFa,IAAI,CAMhB;IAED;;;;;OAKG;IACH,cAJW,MAAM,YACN,wBAAwB,GACtB,wBAAwB,CAMpC;IAED;;;;;OAKG;IACH,kBAJW,MAAM,YACN,wBAAwB,GACtB,wBAAwB,CAKpC;IAED;;;;;;OAMG;IACH,eAJW,MAAM,aACN,wBAAwB,GACtB,IAAI,CAgBhB;IAED;;;;;;OAMG;IACH,mBAJW,MAAM,aACN,wBAAwB,GACtB,IAAI,CAgBhB;IAED;;;;;OAKG;IACH,oBAJW,MAAM,SACN,GAAG,GACD,IAAI,CAahB;CACF"} \ No newline at end of file +{"version":3,"file":"event_handler.d.ts","sourceRoot":"","sources":["../../lib/event_handler.js"],"names":[],"mappings":"AAOA;;;;GAIG;AACH;IAMI,kBAAuB;IACvB,sBAA2B;IAG7B;;;OAGG;IACH,sBAFa,IAAI,CAMhB;IAED;;;;;OAKG;IACH,cAJW,MAAM,YACN,wBAAwB,GACtB,wBAAwB,CAMpC;IAED;;;;;OAKG;IACH,kBAJW,MAAM,YACN,wBAAwB,GACtB,wBAAwB,CAKpC;IAED;;;;;;OAMG;IACH,eAJW,MAAM,aACN,wBAAwB,GACtB,IAAI,CAgBhB;IAED;;;;;;OAMG;IACH,mBAJW,MAAM,aACN,wBAAwB,GACtB,IAAI,CAgBhB;IAED;;;;;OAKG;IACH,uBAJW,MAAM,YACN,MAAM,GAAC,IAAI,GACT,OAAO,CAAC;QAAC,CAAC,GAAG,EAAE,MAAM,GAAG,GAAG,CAAA;KAAC,GAAC,IAAI,CAAC,CAgB9C;IAED;;;;;OAKG;IACH,oBAJW,MAAM,SACN,GAAG,GACD,IAAI,CAahB;CACF"} \ No newline at end of file diff --git a/src/lib/realtime-api-beta/lib/api.js b/src/lib/realtime-api-beta/lib/api.js index 15bf71e00e..23b6c80749 100644 --- a/src/lib/realtime-api-beta/lib/api.js +++ b/src/lib/realtime-api-beta/lib/api.js @@ -17,7 +17,7 @@ export class RealtimeAPI extends RealtimeEventHandler { if (globalThis.WebSocket && this.apiKey) { if (!dangerouslyAllowAPIKeyInBrowser) { throw new Error( - `Can not provide API key in the browser without "dangerouslyAllowAPIKeyInBrowser" set to true` + `Can not provide API key in the browser without "dangerouslyAllowAPIKeyInBrowser" set to true`, ); } } @@ -69,7 +69,7 @@ export class RealtimeAPI extends RealtimeEventHandler { */ if (this.apiKey) { console.warn( - 'Warning: Connecting using API key in the browser, this is not recommended' + 'Warning: Connecting using API key in the browser, this is not recommended', ); } const WebSocket = globalThis.WebSocket; @@ -122,10 +122,10 @@ export class RealtimeAPI extends RealtimeEventHandler { request.setHeader('OpenAI-Beta', 'realtime=v1'); request.end(); }, - } + }, ); ws.on('message', (data) => { - const message = JSON.parse(data); + const message = JSON.parse(data.toString()); this.receive(message.type, message); }); return new Promise((resolve, reject) => { diff --git a/src/lib/realtime-api-beta/lib/client.js b/src/lib/realtime-api-beta/lib/client.js index b5754c0db8..1ef0cf2495 100644 --- a/src/lib/realtime-api-beta/lib/client.js +++ b/src/lib/realtime-api-beta/lib/client.js @@ -3,8 +3,6 @@ import { RealtimeAPI } from './api.js'; import { RealtimeConversation } from './conversation.js'; import { RealtimeUtils } from './utils.js'; -const sleep = (t) => new Promise((r) => setTimeout(() => r(), t)); - /** * Valid audio formats * @typedef {"pcm16"|"g711-ulaw"|"g711-alaw"} AudioFormatType @@ -272,7 +270,7 @@ export class RealtimeClient extends RealtimeEventHandler { // Handles session created event, can optionally wait for it this.realtime.on( 'server.session.created', - () => (this.sessionCreated = true) + () => (this.sessionCreated = true), ); // Setup for application control flow @@ -326,7 +324,7 @@ export class RealtimeClient extends RealtimeEventHandler { this.dispatch('conversation.interrupted'); }); this.realtime.on('server.input_audio_buffer.speech_stopped', (event) => - handler(event, this.inputAudioBuffer) + handler(event, this.inputAudioBuffer), ); // Handlers to update application state @@ -341,16 +339,16 @@ export class RealtimeClient extends RealtimeEventHandler { this.realtime.on('server.conversation.item.deleted', handlerWithDispatch); this.realtime.on( 'server.conversation.item.input_audio_transcription.completed', - handlerWithDispatch + handlerWithDispatch, ); this.realtime.on( 'server.response.audio_transcript.delta', - handlerWithDispatch + handlerWithDispatch, ); this.realtime.on('server.response.audio.delta', handlerWithDispatch); this.realtime.on( 'server.response.function_call_arguments.delta', - handlerWithDispatch + handlerWithDispatch, ); this.realtime.on('server.response.output_item.done', async (event) => { const { item } = handlerWithDispatch(event); @@ -444,7 +442,7 @@ export class RealtimeClient extends RealtimeEventHandler { const name = definition?.name; if (this.tools[name]) { throw new Error( - `Tool "${name}" already added. Please use .removeTool("${name}") before trying to add again.` + `Tool "${name}" already added. Please use .removeTool("${name}") before trying to add again.`, ); } if (typeof handler !== 'function') { @@ -523,7 +521,7 @@ export class RealtimeClient extends RealtimeEventHandler { }; if (this.tools[definition?.name]) { throw new Error( - `Tool "${definition?.name}" has already been defined` + `Tool "${definition?.name}" has already been defined`, ); } return definition; @@ -533,7 +531,7 @@ export class RealtimeClient extends RealtimeEventHandler { type: 'function', ...this.tools[key].definition, }; - }) + }), ); const session = { ...this.sessionConfig }; session.tools = useTools; @@ -581,7 +579,7 @@ export class RealtimeClient extends RealtimeEventHandler { }); this.inputAudioBuffer = RealtimeUtils.mergeInt16Arrays( this.inputAudioBuffer, - arrayBuffer + arrayBuffer, ); } return true; @@ -624,7 +622,7 @@ export class RealtimeClient extends RealtimeEventHandler { throw new Error(`Can only cancelResponse messages with type "message"`); } else if (item.role !== 'assistant') { throw new Error( - `Can only cancelResponse messages with role "assistant"` + `Can only cancelResponse messages with role "assistant"`, ); } this.realtime.send('response.cancel'); @@ -636,7 +634,7 @@ export class RealtimeClient extends RealtimeEventHandler { item_id: id, content_index: audioIndex, audio_end_ms: Math.floor( - (sampleCount / this.conversation.defaultFrequency) * 1000 + (sampleCount / this.conversation.defaultFrequency) * 1000, ), }); return { item }; @@ -648,15 +646,9 @@ export class RealtimeClient extends RealtimeEventHandler { * @returns {Promise<{item: ItemType}>} */ async waitForNextItem() { - let nextItem; - this.onNext('conversation.item.appended', (event) => { - const { item } = event; - nextItem = item; - }); - while (!nextItem) { - await sleep(1); - } - return { item: nextItem }; + const event = await this.waitForNext('conversation.item.appended'); + const { item } = event; + return { item }; } /** @@ -664,14 +656,8 @@ export class RealtimeClient extends RealtimeEventHandler { * @returns {Promise<{item: ItemType}>} */ async waitForNextCompletedItem() { - let nextItem; - this.onNext('conversation.item.completed', (event) => { - const { item } = event; - nextItem = item; - }); - while (!nextItem) { - await sleep(1); - } - return { item: nextItem }; + const event = await this.waitForNext('conversation.item.completed'); + const { item } = event; + return { item }; } } diff --git a/src/lib/realtime-api-beta/lib/event_handler.js b/src/lib/realtime-api-beta/lib/event_handler.js index 6bca87bd13..7d3ccfb95b 100644 --- a/src/lib/realtime-api-beta/lib/event_handler.js +++ b/src/lib/realtime-api-beta/lib/event_handler.js @@ -3,6 +3,8 @@ * @typedef {(event: {[key: string]: any}): void} EventHandlerCallbackType */ +const sleep = (t) => new Promise((r) => setTimeout(() => r(), t)); + /** * Inherited class for RealtimeAPI and RealtimeClient * Adds basic event handling @@ -97,6 +99,28 @@ export class RealtimeEventHandler { return true; } + /** + * Waits for next event of a specific type and returns the payload + * @param {string} eventName + * @param {number|null} [timeout] + * @returns {Promise<{[key: string]: any}|null>} + */ + async waitForNext(eventName, timeout = null) { + const t0 = Date.now(); + let nextEvent; + this.onNext(eventName, (event) => (nextEvent = event)); + while (!nextEvent) { + if (timeout) { + const t1 = Date.now(); + if (t1 - t0 > timeout) { + return null; + } + } + await sleep(1); + } + return nextEvent; + } + /** * Executes all events in the order they were added, with .on() event handlers executing before .onNext() handlers * @param {string} eventName diff --git a/src/utils/conversation_config.js b/src/utils/conversation_config.js index b200c2c051..04996f5807 100644 --- a/src/utils/conversation_config.js +++ b/src/utils/conversation_config.js @@ -2,15 +2,14 @@ export const instructions = `System settings: Tool use: enabled. Instructions: -- You are a conversational assistant in a test playground that helps developers learn about your abilities -- Your personality is upbeat and enthusiastic -- You speak quickly and are concise; avoid rambling and useless information -- You are capable of modifying your tone, energy level, talking speed, and emotional demeanor -- You are capable of many types of expression (including, but not limited to) whispering, speaking loud, being out of breath, weak, dying, full of power -- Let the speaker you're talking to play with your settings and have fun +- You are an artificial intelligence agent responsible for helping test realtime voice capabilities. - Be kind, helpful, and curteous -- It is okay to ask the speaker questions +- It is okay to ask the user questions - Use tools and functions you have available liberally, it is part of the training apparatus - Be open to exploration and conversation - Remember: this is just for fun and testing! + +Personality: +- Be upbeat and genuine +- Try speaking quickly as if excited `; From 3157798e6342adb798b81d3fae598b0752c63622 Mon Sep 17 00:00:00 2001 From: Keith Horwood Date: Tue, 1 Oct 2024 08:48:43 -0700 Subject: [PATCH 18/31] Styling fix --- src/pages/ConsolePage.scss | 3 ++- src/pages/ConsolePage.tsx | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/pages/ConsolePage.scss b/src/pages/ConsolePage.scss index b8e0f81843..ae162f7d11 100644 --- a/src/pages/ConsolePage.scss +++ b/src/pages/ConsolePage.scss @@ -60,7 +60,6 @@ padding-top: 4px; line-height: 1.2em; overflow: auto; - position: relative; &.full { padding: 0px; } @@ -190,6 +189,8 @@ } .speaker-content { color: #18181b; + overflow: hidden; + word-wrap: break-word; } } diff --git a/src/pages/ConsolePage.tsx b/src/pages/ConsolePage.tsx index 54763554d0..c0bad5bc6d 100644 --- a/src/pages/ConsolePage.tsx +++ b/src/pages/ConsolePage.tsx @@ -602,7 +602,7 @@ export function ConsolePage() { {items.map((conversationItem, i) => { return (
-
+
{( conversationItem.role || conversationItem.type From 949a107f6cb23260c6535a5ba875c783f9f6f898 Mon Sep 17 00:00:00 2001 From: Keith Horwood Date: Tue, 1 Oct 2024 08:59:06 -0700 Subject: [PATCH 19/31] Update to handle text-only --- src/lib/realtime-api-beta/dist/lib/client.d.ts.map | 2 +- src/lib/realtime-api-beta/dist/lib/conversation.d.ts | 6 ++++++ .../realtime-api-beta/dist/lib/conversation.d.ts.map | 2 +- src/lib/realtime-api-beta/lib/client.js | 1 + src/lib/realtime-api-beta/lib/conversation.js | 10 ++++++++++ src/utils/conversation_config.js | 3 ++- 6 files changed, 21 insertions(+), 3 deletions(-) diff --git a/src/lib/realtime-api-beta/dist/lib/client.d.ts.map b/src/lib/realtime-api-beta/dist/lib/client.d.ts.map index 2cd988dd52..78b6ed3b62 100644 --- a/src/lib/realtime-api-beta/dist/lib/client.d.ts.map +++ b/src/lib/realtime-api-beta/dist/lib/client.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"client.d.ts","sourceRoot":"","sources":["../../lib/client.js"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"client.d.ts","sourceRoot":"","sources":["../../lib/client.js"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/src/lib/realtime-api-beta/dist/lib/conversation.d.ts b/src/lib/realtime-api-beta/dist/lib/conversation.d.ts index 4a852793d3..ab8b05533a 100644 --- a/src/lib/realtime-api-beta/dist/lib/conversation.d.ts +++ b/src/lib/realtime-api-beta/dist/lib/conversation.d.ts @@ -69,6 +69,12 @@ export class RealtimeConversation { audio: Int16Array; }; }; + 'response.text.delta': (event: any) => { + item: any; + delta: { + text: any; + }; + }; 'response.function_call_arguments.delta': (event: any) => { item: any; delta: { diff --git a/src/lib/realtime-api-beta/dist/lib/conversation.d.ts.map b/src/lib/realtime-api-beta/dist/lib/conversation.d.ts.map index 995153471e..a929c8884f 100644 --- a/src/lib/realtime-api-beta/dist/lib/conversation.d.ts.map +++ b/src/lib/realtime-api-beta/dist/lib/conversation.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"conversation.d.ts","sourceRoot":"","sources":["../../lib/conversation.js"],"names":[],"mappings":"AAEA;;;;;;;;GAQG;AAEH;;;;GAIG;AACH;IACE,yBAA0B;IAE1B;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;MA6ME;IAxKQ,6BAA4B;IAkLtC;;;OAGG;IACH,SAFa,IAAI,CAWhB;IARC,eAAoB;IACpB,aAAe;IACf,mBAAwB;IACxB,iBAAmB;IACnB,sBAA2B;IAC3B,0BAA+B;IAKjC;;;;OAIG;IACH,4BAHW,UAAU,GACR,UAAU,CAKtB;IAED;;;;;OAKG;IACH,kCAHe,GAAG,EAAA,GACL,IAAI,CAkBhB;IAED;;;;OAIG;IACH,YAHW,MAAM,GACJ,OAAO,aAAa,EAAE,QAAQ,CAI1C;IAED;;;OAGG;IACH,YAFa,OAAO,aAAa,EAAE,QAAQ,EAAE,CAI5C;CACF;;;;;;WAtSa,MAAM;YACN,UAAU;gBACV,MAAM;iBACN,MAAM"} \ No newline at end of file +{"version":3,"file":"conversation.d.ts","sourceRoot":"","sources":["../../lib/conversation.js"],"names":[],"mappings":"AAEA;;;;;;;;GAQG;AAEH;;;;GAIG;AACH;IACE,yBAA0B;IAE1B;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;MAuNE;IAlLQ,6BAA4B;IA4LtC;;;OAGG;IACH,SAFa,IAAI,CAWhB;IARC,eAAoB;IACpB,aAAe;IACf,mBAAwB;IACxB,iBAAmB;IACnB,sBAA2B;IAC3B,0BAA+B;IAKjC;;;;OAIG;IACH,4BAHW,UAAU,GACR,UAAU,CAKtB;IAED;;;;;OAKG;IACH,kCAHe,GAAG,EAAA,GACL,IAAI,CAkBhB;IAED;;;;OAIG;IACH,YAHW,MAAM,GACJ,OAAO,aAAa,EAAE,QAAQ,CAI1C;IAED;;;OAGG;IACH,YAFa,OAAO,aAAa,EAAE,QAAQ,EAAE,CAI5C;CACF;;;;;;WAhTa,MAAM;YACN,UAAU;gBACV,MAAM;iBACN,MAAM"} \ No newline at end of file diff --git a/src/lib/realtime-api-beta/lib/client.js b/src/lib/realtime-api-beta/lib/client.js index 1ef0cf2495..949a2bc24d 100644 --- a/src/lib/realtime-api-beta/lib/client.js +++ b/src/lib/realtime-api-beta/lib/client.js @@ -346,6 +346,7 @@ export class RealtimeClient extends RealtimeEventHandler { handlerWithDispatch, ); this.realtime.on('server.response.audio.delta', handlerWithDispatch); + this.realtime.on('server.response.text.delta', handlerWithDispatch); this.realtime.on( 'server.response.function_call_arguments.delta', handlerWithDispatch, diff --git a/src/lib/realtime-api-beta/lib/conversation.js b/src/lib/realtime-api-beta/lib/conversation.js index 0c66daf81f..ffc51836c7 100644 --- a/src/lib/realtime-api-beta/lib/conversation.js +++ b/src/lib/realtime-api-beta/lib/conversation.js @@ -211,6 +211,16 @@ export class RealtimeConversation { ); return { item, delta: { audio: appendValues } }; }, + 'response.text.delta': (event) => { + const { item_id, content_index, delta } = event; + const item = this.itemLookup[item_id]; + if (!item) { + throw new Error(`response.text.delta: Item "${item_id}" not found`); + } + item.content[content_index].text += delta; + item.formatted.text += delta; + return { item, delta: { text: delta } }; + }, 'response.function_call_arguments.delta': (event) => { const { item_id, delta } = event; const item = this.itemLookup[item_id]; diff --git a/src/utils/conversation_config.js b/src/utils/conversation_config.js index 04996f5807..bb9a0496e7 100644 --- a/src/utils/conversation_config.js +++ b/src/utils/conversation_config.js @@ -2,7 +2,8 @@ export const instructions = `System settings: Tool use: enabled. Instructions: -- You are an artificial intelligence agent responsible for helping test realtime voice capabilities. +- You are an artificial intelligence agent responsible for helping test realtime voice capabilities +- Please make sure to respond with a helpful voice via audio - Be kind, helpful, and curteous - It is okay to ask the user questions - Use tools and functions you have available liberally, it is part of the training apparatus From 8c9d05f473f9dd35d65d65d6581c80bc7e976115 Mon Sep 17 00:00:00 2001 From: Keith Horwood Date: Tue, 1 Oct 2024 08:59:06 -0700 Subject: [PATCH 20/31] Update to handle text-only --- src/lib/realtime-api-beta/dist/lib/client.d.ts.map | 2 +- src/lib/realtime-api-beta/dist/lib/conversation.d.ts | 6 ++++++ .../realtime-api-beta/dist/lib/conversation.d.ts.map | 2 +- src/lib/realtime-api-beta/lib/client.js | 1 + src/lib/realtime-api-beta/lib/conversation.js | 10 ++++++++++ src/utils/conversation_config.js | 3 ++- 6 files changed, 21 insertions(+), 3 deletions(-) diff --git a/src/lib/realtime-api-beta/dist/lib/client.d.ts.map b/src/lib/realtime-api-beta/dist/lib/client.d.ts.map index 2cd988dd52..78b6ed3b62 100644 --- a/src/lib/realtime-api-beta/dist/lib/client.d.ts.map +++ b/src/lib/realtime-api-beta/dist/lib/client.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"client.d.ts","sourceRoot":"","sources":["../../lib/client.js"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"client.d.ts","sourceRoot":"","sources":["../../lib/client.js"],"names":[],"mappings":"AAKA;;;GAGG;AAEH;;;;GAIG;AAEH;;;;;;GAMG;AAEH;;;;;;;GAOG;AAEH;;;;;;;;;;;;;;GAcG;AAEH;;GAEG;AAEH;;;;GAIG;AAEH;;;;;GAKG;AAEH;;;;GAIG;AAEH;;;;;GAKG;AAEH;;;;;;;GAOG;AAEH;;;;;;;GAOG;AAEH;;;;;;;GAOG;AAEH;;;;;;;;GAQG;AAEH;;;;;;GAMG;AAEH;;;;;;GAMG;AAEH;;;;;;;;GAQG;AAEH;;;;;;GAMG;AAEH;;GAEG;AAEH;;GAEG;AAEH;;;;GAIG;AAEH;;;;GAIG;AAEH;;;;;GAKG;AAEH;;;;;;GAMG;AAEH;;;GAGG;AACH;IACE;;;OAGG;IACH,sEAFW;QAAC,GAAG,CAAC,EAAE,MAAM,CAAC;QAAC,MAAM,CAAC,EAAE,MAAM,CAAC;QAAC,+BAA+B,CAAC,EAAE,OAAO,CAAC;QAAC,KAAK,CAAC,EAAE,OAAO,CAAA;KAAC,EAsCrG;IAlCC;;;;;;;;;;;;MAYC;IACD,kBAAuB;IACvB;;QAIC;IACD;;;;;MAKC;IACD,sBAKE;IACF,mCAA8C;IAKhD;;;;OAIG;IACH,qBAMC;IALC,wBAA2B;IAC3B,UAAe;IAEf,sBAAyC;IAI3C;;;;OAIG;IACH,6BAkHC;IAED;;;OAGG;IACH,eAFa,OAAO,CAInB;IAED;;;OAGG;IACH,SAFa,IAAI,CAShB;IAED;;;;OAIG;IACH,WAFa,OAAO,CAAC,IAAI,CAAC,CASzB;IAED;;;OAGG;IACH,yBAFa,OAAO,CAAC,IAAI,CAAC,CAUzB;IAED;;OAEG;IACH,mBAIC;IAED;;;OAGG;IACH,wBAFa,YAAY,GAAC,IAAI,CAI7B;IAED;;;;;OAKG;IACH,oBAJW,kBAAkB,sBAEhB;QAAC,UAAU,EAAE,kBAAkB,CAAC;QAAC,OAAO,WAAU;KAAC,CAkB/D;IAED;;;;OAIG;IACH,iBAHW,MAAM,GACJ,IAAI,CAQhB;IAED;;;;OAIG;IACH,eAHW,MAAM,GACJ,IAAI,CAKhB;IAED;;;;OAIG;IACH,sMAFW,mBAAmB,WA4D7B;IAED;;;;OAIG;IACH,iCAHW,KAAK,CAAC,oBAAoB,GAAC,qBAAqB,CAAC,GAC/C,IAAI,CAqBhB;IAED;;;;OAIG;IACH,8BAHW,UAAU,GAAC,WAAW,GACpB,IAAI,CAahB;IAED;;;OAGG;IACH,kBAFa,IAAI,CAahB;IAED;;;;;;OAMG;IACH,mBAJW,MAAM,gBACN,MAAM,GACJ;QAAC,IAAI,EAAE,CAAC,iBAAiB,GAAG,IAAI,CAAC,CAAA;KAAC,CAgC9C;IAED;;;OAGG;IACH,mBAFa,OAAO,CAAC;QAAC,IAAI,EAAE,QAAQ,CAAA;KAAC,CAAC,CAMrC;IAED;;;OAGG;IACH,4BAFa,OAAO,CAAC;QAAC,IAAI,EAAE,QAAQ,CAAA;KAAC,CAAC,CAMrC;CACF;;;;8BAhpBY,OAAO,GAAC,WAAW,GAAC,WAAW;;cAK9B,OAAO;WACP,WAAW;;;UAKX,YAAY;gBACZ,MAAM;wBACN,MAAM;0BACN,MAAM;;;;;;WAMN,UAAU;UACV,MAAM;iBACN,MAAM;gBACN;QAAC,CAAC,GAAG,EAAE,MAAM,GAAG,GAAG,CAAA;KAAC;;;YAKpB,MAAM;iBACN,MAAM,EAAE;mBACR,MAAM;YACN,OAAO,GAAC,SAAS,GAAC,MAAM;yBACxB,eAAe;0BACf,eAAe;gCACf,sBAAsB,GAAC,IAAI;qBAC3B,0BAA0B,GAAC,IAAI;YAC/B,kBAAkB,EAAE;kBACpB,MAAM,GAAC,MAAM,GAAC,UAAU,GAAC;QAAC,IAAI,EAAC,UAAU,CAAC;QAAA,IAAI,EAAC,MAAM,CAAA;KAAC;kBACtD,MAAM;iCACN,MAAM,GAAC,KAAK;;6BAIb,aAAa,GAAC,WAAW,GAAC,YAAY;;UAKrC,YAAY;UACZ,MAAM;;;UAKN,aAAa;;;;YACb,MAAM;iBACN,MAAM,GAAC,IAAI;;;UAKX,MAAM;UACN,MAAM;;;UAKN,OAAO;;;;YACP,MAAM;iBACN,MAAM,GAAC,IAAI;;;uBAKX,MAAM,GAAC,IAAI;UACX,SAAS;YACT,cAAc;UACd,QAAQ;aACR,KAAK,CAAC,oBAAoB,CAAC;;;uBAK3B,MAAM,GAAC,IAAI;UACX,SAAS;YACT,cAAc;UACd,QAAQ;aACR,KAAK,CAAC,oBAAoB,GAAC,qBAAqB,CAAC;;;uBAKjD,MAAM,GAAC,IAAI;UACX,SAAS;YACT,cAAc;UACd,WAAW;aACX,KAAK,CAAC,eAAe,GAAC,gBAAgB,CAAC;;;uBAKvC,MAAM,GAAC,IAAI;UACX,eAAe;YACf,cAAc;aACd,MAAM;UACN,MAAM;eACN,MAAM;;;uBAKN,MAAM,GAAC,IAAI;UACX,sBAAsB;aACtB,MAAM;YACN,MAAM;;;UAKN,UAAU;UACV,MAAM;aACN,MAAM;eACN,MAAM;;;YAKN,UAAU;WACV,MAAM;iBACN,MAAM;WACN,iBAAiB;aACjB,MAAM;WACN,GAAG;;;QAKH,MAAM;YACN,MAAM;WACN,MAAM,GAAC,WAAW,GAAC,QAAQ;eAC3B,qBAAqB;;2BAItB,cAAc,GAAC,YAAY,GAAC,iBAAiB,GAAC,oBAAoB,GAAC,0BAA0B;uBAI7F,iBAAiB,GAAG,YAAY;;UAK/B,YAAY;YACZ,cAAc,GAAC,mBAAmB,GAAC,gBAAgB;;;UAKnD,QAAQ;WACR;QAAC,IAAI,EAAE,MAAM,CAAC;QAAC,OAAO,EAAE,MAAM,CAAA;KAAC,GAAC,IAAI;;;kBAKpC,MAAM;kBACN,MAAM;mBACN,MAAM;;;YAKN,aAAa,GAAC,WAAW,GAAC,YAAY,GAAC,WAAW,GAAC,QAAQ;oBAC3D,4BAA4B,GAAC,wBAAwB,GAAC,IAAI;YAC1D,QAAQ,EAAE;WACV,SAAS,GAAC,IAAI;;qCAtLS,oBAAoB;4BAC7B,UAAU;qCACD,mBAAmB"} \ No newline at end of file diff --git a/src/lib/realtime-api-beta/dist/lib/conversation.d.ts b/src/lib/realtime-api-beta/dist/lib/conversation.d.ts index 4a852793d3..ab8b05533a 100644 --- a/src/lib/realtime-api-beta/dist/lib/conversation.d.ts +++ b/src/lib/realtime-api-beta/dist/lib/conversation.d.ts @@ -69,6 +69,12 @@ export class RealtimeConversation { audio: Int16Array; }; }; + 'response.text.delta': (event: any) => { + item: any; + delta: { + text: any; + }; + }; 'response.function_call_arguments.delta': (event: any) => { item: any; delta: { diff --git a/src/lib/realtime-api-beta/dist/lib/conversation.d.ts.map b/src/lib/realtime-api-beta/dist/lib/conversation.d.ts.map index 995153471e..a929c8884f 100644 --- a/src/lib/realtime-api-beta/dist/lib/conversation.d.ts.map +++ b/src/lib/realtime-api-beta/dist/lib/conversation.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"conversation.d.ts","sourceRoot":"","sources":["../../lib/conversation.js"],"names":[],"mappings":"AAEA;;;;;;;;GAQG;AAEH;;;;GAIG;AACH;IACE,yBAA0B;IAE1B;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;MA6ME;IAxKQ,6BAA4B;IAkLtC;;;OAGG;IACH,SAFa,IAAI,CAWhB;IARC,eAAoB;IACpB,aAAe;IACf,mBAAwB;IACxB,iBAAmB;IACnB,sBAA2B;IAC3B,0BAA+B;IAKjC;;;;OAIG;IACH,4BAHW,UAAU,GACR,UAAU,CAKtB;IAED;;;;;OAKG;IACH,kCAHe,GAAG,EAAA,GACL,IAAI,CAkBhB;IAED;;;;OAIG;IACH,YAHW,MAAM,GACJ,OAAO,aAAa,EAAE,QAAQ,CAI1C;IAED;;;OAGG;IACH,YAFa,OAAO,aAAa,EAAE,QAAQ,EAAE,CAI5C;CACF;;;;;;WAtSa,MAAM;YACN,UAAU;gBACV,MAAM;iBACN,MAAM"} \ No newline at end of file +{"version":3,"file":"conversation.d.ts","sourceRoot":"","sources":["../../lib/conversation.js"],"names":[],"mappings":"AAEA;;;;;;;;GAQG;AAEH;;;;GAIG;AACH;IACE,yBAA0B;IAE1B;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;MAuNE;IAlLQ,6BAA4B;IA4LtC;;;OAGG;IACH,SAFa,IAAI,CAWhB;IARC,eAAoB;IACpB,aAAe;IACf,mBAAwB;IACxB,iBAAmB;IACnB,sBAA2B;IAC3B,0BAA+B;IAKjC;;;;OAIG;IACH,4BAHW,UAAU,GACR,UAAU,CAKtB;IAED;;;;;OAKG;IACH,kCAHe,GAAG,EAAA,GACL,IAAI,CAkBhB;IAED;;;;OAIG;IACH,YAHW,MAAM,GACJ,OAAO,aAAa,EAAE,QAAQ,CAI1C;IAED;;;OAGG;IACH,YAFa,OAAO,aAAa,EAAE,QAAQ,EAAE,CAI5C;CACF;;;;;;WAhTa,MAAM;YACN,UAAU;gBACV,MAAM;iBACN,MAAM"} \ No newline at end of file diff --git a/src/lib/realtime-api-beta/lib/client.js b/src/lib/realtime-api-beta/lib/client.js index 1ef0cf2495..949a2bc24d 100644 --- a/src/lib/realtime-api-beta/lib/client.js +++ b/src/lib/realtime-api-beta/lib/client.js @@ -346,6 +346,7 @@ export class RealtimeClient extends RealtimeEventHandler { handlerWithDispatch, ); this.realtime.on('server.response.audio.delta', handlerWithDispatch); + this.realtime.on('server.response.text.delta', handlerWithDispatch); this.realtime.on( 'server.response.function_call_arguments.delta', handlerWithDispatch, diff --git a/src/lib/realtime-api-beta/lib/conversation.js b/src/lib/realtime-api-beta/lib/conversation.js index 0c66daf81f..ffc51836c7 100644 --- a/src/lib/realtime-api-beta/lib/conversation.js +++ b/src/lib/realtime-api-beta/lib/conversation.js @@ -211,6 +211,16 @@ export class RealtimeConversation { ); return { item, delta: { audio: appendValues } }; }, + 'response.text.delta': (event) => { + const { item_id, content_index, delta } = event; + const item = this.itemLookup[item_id]; + if (!item) { + throw new Error(`response.text.delta: Item "${item_id}" not found`); + } + item.content[content_index].text += delta; + item.formatted.text += delta; + return { item, delta: { text: delta } }; + }, 'response.function_call_arguments.delta': (event) => { const { item_id, delta } = event; const item = this.itemLookup[item_id]; diff --git a/src/utils/conversation_config.js b/src/utils/conversation_config.js index 04996f5807..bb9a0496e7 100644 --- a/src/utils/conversation_config.js +++ b/src/utils/conversation_config.js @@ -2,7 +2,8 @@ export const instructions = `System settings: Tool use: enabled. Instructions: -- You are an artificial intelligence agent responsible for helping test realtime voice capabilities. +- You are an artificial intelligence agent responsible for helping test realtime voice capabilities +- Please make sure to respond with a helpful voice via audio - Be kind, helpful, and curteous - It is okay to ask the user questions - Use tools and functions you have available liberally, it is part of the training apparatus From 3f5b518eac396b19dd858ba7a964c23fc792c0f9 Mon Sep 17 00:00:00 2001 From: Keith Horwood Date: Tue, 1 Oct 2024 09:25:53 -0700 Subject: [PATCH 21/31] lint fix --- src/lib/realtime-api-beta/lib/api.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/realtime-api-beta/lib/api.js b/src/lib/realtime-api-beta/lib/api.js index 23b6c80749..3f26daa13f 100644 --- a/src/lib/realtime-api-beta/lib/api.js +++ b/src/lib/realtime-api-beta/lib/api.js @@ -17,7 +17,7 @@ export class RealtimeAPI extends RealtimeEventHandler { if (globalThis.WebSocket && this.apiKey) { if (!dangerouslyAllowAPIKeyInBrowser) { throw new Error( - `Can not provide API key in the browser without "dangerouslyAllowAPIKeyInBrowser" set to true`, + `Can not provide API key in the browser without "dangerouslyAllowAPIKeyInBrowser" set to true` ); } } @@ -69,7 +69,7 @@ export class RealtimeAPI extends RealtimeEventHandler { */ if (this.apiKey) { console.warn( - 'Warning: Connecting using API key in the browser, this is not recommended', + 'Warning: Connecting using API key in the browser, this is not recommended' ); } const WebSocket = globalThis.WebSocket; @@ -122,7 +122,7 @@ export class RealtimeAPI extends RealtimeEventHandler { request.setHeader('OpenAI-Beta', 'realtime=v1'); request.end(); }, - }, + } ); ws.on('message', (data) => { const message = JSON.parse(data.toString()); From 8f4a39ed5b189de92911ed7207df30eced3d52fd Mon Sep 17 00:00:00 2001 From: Keith Horwood Date: Tue, 1 Oct 2024 13:14:25 -0700 Subject: [PATCH 22/31] typo fix --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3af4d6d08d..43058e49a5 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ The OpenAI Realtime Console is intended as an inspector and interactive API reference for the OpenAI Realtime API. It comes packaged with two utility libraries, -[openai/openai-realtime-api-beta](https://github.com/openai/openai-reatime-api-beta) +[openai/openai-realtime-api-beta](https://github.com/openai/openai-realtime-api-beta) that acts as a **Reference Client** (for browser and Node.js) and [`/src/lib/wavtools`](./src/lib/wavtools) which allows for simple audio management in the browser. From 37d32772ee3592d437c83825217cdcd18a2eef3a Mon Sep 17 00:00:00 2001 From: Keith Horwood Date: Tue, 1 Oct 2024 13:17:44 -0700 Subject: [PATCH 23/31] Update links --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 43058e49a5..25a450d6fd 100644 --- a/README.md +++ b/README.md @@ -98,7 +98,7 @@ You will have to implement these features yourself. # Realtime API reference client The latest reference client and documentation are available on GitHub at -[openai/openai-realtime-api-beta](https://github.com/openai/openai-reatime-api-beta). +[openai/openai-realtime-api-beta](https://github.com/openai/openai-realtime-api-beta). You can use this client yourself in any React (front-end) or Node.js project. For full documentation, refer to the GitHub repository, but you can use the @@ -212,7 +212,7 @@ anything it has generated that is ahead of where the user's state is. There are five main client events for application control flow in `RealtimeClient`. Note that this is only an overview of using the client, the full Realtime API event specification is considerably larger, if you need more control check out the GitHub repository: -[openai/openai-realtime-api-beta](https://github.com/openai/openai-reatime-api-beta). +[openai/openai-realtime-api-beta](https://github.com/openai/openai-realtime-api-beta). ```javascript // errors like connection failures From 977a1d658efee57c36cc7344a58eda4f060d640c Mon Sep 17 00:00:00 2001 From: Keith Horwood Date: Tue, 1 Oct 2024 13:19:10 -0700 Subject: [PATCH 24/31] Update package-lock.json --- package-lock.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 721c03f097..0e2f335fd2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { - "name": "realtime-js", - "version": "0.1.0", + "name": "openai-realtime-console", + "version": "0.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { - "name": "realtime-js", - "version": "0.1.0", + "name": "openai-realtime-console", + "version": "0.0.0", "dependencies": { "@testing-library/jest-dom": "^5.17.0", "@testing-library/react": "^13.4.0", From 7c5a173e10e595849d00c5e7f5db41a3fe5c8704 Mon Sep 17 00:00:00 2001 From: Keith Horwood Date: Wed, 2 Oct 2024 11:41:49 -0700 Subject: [PATCH 25/31] Use the Reference Client directly from source --- package-lock.json | 16 + package.json | 1 + src/lib/realtime-api-beta/dist/index.d.ts | 6 - src/lib/realtime-api-beta/dist/index.d.ts.map | 1 - src/lib/realtime-api-beta/dist/lib/api.d.ts | 61 -- .../realtime-api-beta/dist/lib/api.d.ts.map | 1 - .../realtime-api-beta/dist/lib/client.d.ts | 461 ------------ .../dist/lib/client.d.ts.map | 1 - .../dist/lib/conversation.d.ts | 132 ---- .../dist/lib/conversation.d.ts.map | 1 - .../dist/lib/event_handler.d.ts | 61 -- .../dist/lib/event_handler.d.ts.map | 1 - src/lib/realtime-api-beta/dist/lib/utils.d.ts | 39 - .../realtime-api-beta/dist/lib/utils.d.ts.map | 1 - src/lib/realtime-api-beta/index.js | 6 - src/lib/realtime-api-beta/lib/api.js | 208 ------ src/lib/realtime-api-beta/lib/client.js | 664 ------------------ src/lib/realtime-api-beta/lib/conversation.js | 311 -------- .../realtime-api-beta/lib/event_handler.js | 142 ---- src/lib/realtime-api-beta/lib/utils.js | 102 --- src/pages/ConsolePage.tsx | 4 +- 21 files changed, 19 insertions(+), 2201 deletions(-) delete mode 100644 src/lib/realtime-api-beta/dist/index.d.ts delete mode 100644 src/lib/realtime-api-beta/dist/index.d.ts.map delete mode 100644 src/lib/realtime-api-beta/dist/lib/api.d.ts delete mode 100644 src/lib/realtime-api-beta/dist/lib/api.d.ts.map delete mode 100644 src/lib/realtime-api-beta/dist/lib/client.d.ts delete mode 100644 src/lib/realtime-api-beta/dist/lib/client.d.ts.map delete mode 100644 src/lib/realtime-api-beta/dist/lib/conversation.d.ts delete mode 100644 src/lib/realtime-api-beta/dist/lib/conversation.d.ts.map delete mode 100644 src/lib/realtime-api-beta/dist/lib/event_handler.d.ts delete mode 100644 src/lib/realtime-api-beta/dist/lib/event_handler.d.ts.map delete mode 100644 src/lib/realtime-api-beta/dist/lib/utils.d.ts delete mode 100644 src/lib/realtime-api-beta/dist/lib/utils.d.ts.map delete mode 100644 src/lib/realtime-api-beta/index.js delete mode 100644 src/lib/realtime-api-beta/lib/api.js delete mode 100644 src/lib/realtime-api-beta/lib/client.js delete mode 100644 src/lib/realtime-api-beta/lib/conversation.js delete mode 100644 src/lib/realtime-api-beta/lib/event_handler.js delete mode 100644 src/lib/realtime-api-beta/lib/utils.js diff --git a/package-lock.json b/package-lock.json index 0e2f335fd2..321078822b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,7 @@ "name": "openai-realtime-console", "version": "0.0.0", "dependencies": { + "@openai/realtime-api-beta": "github:openai/openai-realtime-api-beta", "@testing-library/jest-dom": "^5.17.0", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", @@ -3470,6 +3471,14 @@ "node": ">= 8" } }, + "node_modules/@openai/realtime-api-beta": { + "version": "0.0.0", + "resolved": "git+ssh://git@github.com/openai/openai-realtime-api-beta.git#37fefd76b66624aeb828865f2fc9e3204b2b11e0", + "license": "MIT", + "dependencies": { + "ws": "^8.18.0" + } + }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", @@ -21753,6 +21762,13 @@ "fastq": "^1.6.0" } }, + "@openai/realtime-api-beta": { + "version": "git+ssh://git@github.com/openai/openai-realtime-api-beta.git#37fefd76b66624aeb828865f2fc9e3204b2b11e0", + "from": "@openai/realtime-api-beta@openai/openai-realtime-api-beta", + "requires": { + "ws": "^8.18.0" + } + }, "@pkgjs/parseargs": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", diff --git a/package.json b/package.json index f8b93e68ac..10d881dfff 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,7 @@ "type": "module", "private": true, "dependencies": { + "@openai/realtime-api-beta": "github:openai/openai-realtime-api-beta", "@testing-library/jest-dom": "^5.17.0", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", diff --git a/src/lib/realtime-api-beta/dist/index.d.ts b/src/lib/realtime-api-beta/dist/index.d.ts deleted file mode 100644 index c69eb4e5e6..0000000000 --- a/src/lib/realtime-api-beta/dist/index.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { RealtimeAPI } from './lib/api.js'; -import { RealtimeConversation } from './lib/conversation.js'; -import { RealtimeClient } from './lib/client.js'; -import { RealtimeUtils } from './lib/utils.js'; -export { RealtimeAPI, RealtimeConversation, RealtimeClient, RealtimeUtils }; -//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/src/lib/realtime-api-beta/dist/index.d.ts.map b/src/lib/realtime-api-beta/dist/index.d.ts.map deleted file mode 100644 index b52d425850..0000000000 --- a/src/lib/realtime-api-beta/dist/index.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../index.js"],"names":[],"mappings":"4BAC4B,cAAc;qCACL,uBAAuB;+BAC7B,iBAAiB;8BAHlB,gBAAgB"} \ No newline at end of file diff --git a/src/lib/realtime-api-beta/dist/lib/api.d.ts b/src/lib/realtime-api-beta/dist/lib/api.d.ts deleted file mode 100644 index 2bea23694e..0000000000 --- a/src/lib/realtime-api-beta/dist/lib/api.d.ts +++ /dev/null @@ -1,61 +0,0 @@ -export class RealtimeAPI extends RealtimeEventHandler { - /** - * Create a new RealtimeAPI instance - * @param {{url?: string, apiKey?: string, dangerouslyAllowAPIKeyInBrowser?: boolean, debug?: boolean}} [settings] - * @returns {RealtimeAPI} - */ - constructor({ url, apiKey, dangerouslyAllowAPIKeyInBrowser, debug }?: { - url?: string; - apiKey?: string; - dangerouslyAllowAPIKeyInBrowser?: boolean; - debug?: boolean; - }); - defaultUrl: string; - url: string; - apiKey: string; - debug: boolean; - ws: any; - /** - * Tells us whether or not the WebSocket is connected - * @returns {boolean} - */ - isConnected(): boolean; - /** - * Writes WebSocket logs to console - * @param {...any} args - * @returns {true} - */ - log(...args: any[]): true; - /** - * Connects to Realtime API Websocket Server - * @param {{model?: string}} [settings] - * @returns {Promise} - */ - connect({ model }?: { - model?: string; - }): Promise; - /** - * Disconnects from Realtime API server - * @param {WebSocket} [ws] - * @returns {true} - */ - disconnect(ws?: WebSocket): true; - /** - * Receives an event from WebSocket and dispatches as "server.{eventName}" and "server.*" events - * @param {string} eventName - * @param {{[key: string]: any}} event - * @returns {true} - */ - receive(eventName: string, event: { - [key: string]: any; - }): true; - /** - * Sends an event to WebSocket and dispatches as "client.{eventName}" and "client.*" events - * @param {string} eventName - * @param {{[key: string]: any}} event - * @returns {true} - */ - send(eventName: string, data: any): true; -} -import { RealtimeEventHandler } from './event_handler.js'; -//# sourceMappingURL=api.d.ts.map \ No newline at end of file diff --git a/src/lib/realtime-api-beta/dist/lib/api.d.ts.map b/src/lib/realtime-api-beta/dist/lib/api.d.ts.map deleted file mode 100644 index 0a05e146cd..0000000000 --- a/src/lib/realtime-api-beta/dist/lib/api.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"api.d.ts","sourceRoot":"","sources":["../../lib/api.js"],"names":[],"mappings":"AAGA;IACE;;;;OAIG;IACH,sEAHW;QAAC,GAAG,CAAC,EAAE,MAAM,CAAC;QAAC,MAAM,CAAC,EAAE,MAAM,CAAC;QAAC,+BAA+B,CAAC,EAAE,OAAO,CAAC;QAAC,KAAK,CAAC,EAAE,OAAO,CAAA;KAAC,EAiBrG;IAZC,mBAAoD;IACpD,YAAiC;IACjC,eAA4B;IAC5B,eAAoB;IACpB,QAAc;IAUhB;;;OAGG;IACH,eAFa,OAAO,CAInB;IAED;;;;OAIG;IACH,aAHe,GAAG,EAAA,GACL,IAAI,CAehB;IAED;;;;OAIG;IACH,oBAHW;QAAC,KAAK,CAAC,EAAE,MAAM,CAAA;KAAC,GACd,OAAO,CAAC,IAAI,CAAC,CAkGzB;IAED;;;;OAIG;IACH,gBAHW,SAAS,GACP,IAAI,CAQhB;IAED;;;;;OAKG;IACH,mBAJW,MAAM,SACN;QAAC,CAAC,GAAG,EAAE,MAAM,GAAG,GAAG,CAAA;KAAC,GAClB,IAAI,CAOhB;IAED;;;;;OAKG;IACH,gBAJW,MAAM,cAEJ,IAAI,CAoBhB;CACF;qCA/MoC,oBAAoB"} \ No newline at end of file diff --git a/src/lib/realtime-api-beta/dist/lib/client.d.ts b/src/lib/realtime-api-beta/dist/lib/client.d.ts deleted file mode 100644 index 3e0644ec1d..0000000000 --- a/src/lib/realtime-api-beta/dist/lib/client.d.ts +++ /dev/null @@ -1,461 +0,0 @@ -/** - * Valid audio formats - * @typedef {"pcm16"|"g711-ulaw"|"g711-alaw"} AudioFormatType - */ -/** - * @typedef {Object} AudioTranscriptionType - * @property {boolean} [enabled] - * @property {"whisper-1"} model - */ -/** - * @typedef {Object} TurnDetectionServerVadType - * @property {"server_vad"} type - * @property {number} [threshold] - * @property {number} [prefix_padding_ms] - * @property {number} [silence_duration_ms] - */ -/** - * Tool definitions - * @typedef {Object} ToolDefinitionType - * @property {"function"} [type] - * @property {string} name - * @property {string} description - * @property {{[key: string]: any}} parameters - */ -/** - * @typedef {Object} SessionResourceType - * @property {string} [model] - * @property {string[]} [modalities] - * @property {string} [instructions] - * @property {"alloy"|"shimmer"|"echo"} [voice] - * @property {AudioFormatType} [input_audio_format] - * @property {AudioFormatType} [output_audio_format] - * @property {AudioTranscriptionType|null} [input_audio_transcription] - * @property {TurnDetectionServerVadType|null} [turn_detection] - * @property {ToolDefinitionType[]} [tools] - * @property {"auto"|"none"|"required"|{type:"function",name:string}} [tool_choice] - * @property {number} [temperature] - * @property {number|"inf"} [max_response_output_tokens] - */ -/** - * @typedef {"in_progress"|"completed"|"incomplete"} ItemStatusType - */ -/** - * @typedef {Object} InputTextContentType - * @property {"input_text"} type - * @property {string} text - */ -/** - * @typedef {Object} InputAudioContentType - * @property {"input_audio"} type - * @property {string} [audio] base64-encoded audio data - * @property {string|null} [transcript] - */ -/** - * @typedef {Object} TextContentType - * @property {"text"} type - * @property {string} text - */ -/** - * @typedef {Object} AudioContentType - * @property {"audio"} type - * @property {string} [audio] base64-encoded audio data - * @property {string|null} [transcript] - */ -/** - * @typedef {Object} SystemItemType - * @property {string|null} [previous_item_id] - * @property {"message"} type - * @property {ItemStatusType} status - * @property {"system"} role - * @property {Array} content - */ -/** - * @typedef {Object} UserItemType - * @property {string|null} [previous_item_id] - * @property {"message"} type - * @property {ItemStatusType} status - * @property {"system"} role - * @property {Array} content - */ -/** - * @typedef {Object} AssistantItemType - * @property {string|null} [previous_item_id] - * @property {"message"} type - * @property {ItemStatusType} status - * @property {"assistant"} role - * @property {Array} content - */ -/** - * @typedef {Object} FunctionCallItemType - * @property {string|null} [previous_item_id] - * @property {"function_call"} type - * @property {ItemStatusType} status - * @property {string} call_id - * @property {string} name - * @property {string} arguments - */ -/** - * @typedef {Object} FunctionCallOutputItemType - * @property {string|null} [previous_item_id] - * @property {"function_call_output"} type - * @property {string} call_id - * @property {string} output - */ -/** - * @typedef {Object} FormattedToolType - * @property {"function"} type - * @property {string} name - * @property {string} call_id - * @property {string} arguments - */ -/** - * @typedef {Object} FormattedPropertyType - * @property {Int16Array} [audio] - * @property {string} [text] - * @property {string} [transcript] - * @property {FormattedToolType} [tool] - * @property {string} [output] - * @property {any} [file] - */ -/** - * @typedef {Object} FormattedItemType - * @property {string} id - * @property {string} object - * @property {"user"|"assistant"|"system"} [role] - * @property {FormattedPropertyType} formatted - */ -/** - * @typedef {SystemItemType|UserItemType|AssistantItemType|FunctionCallItemType|FunctionCallOutputItemType} BaseItemType - */ -/** - * @typedef {FormattedItemType & BaseItemType} ItemType - */ -/** - * @typedef {Object} IncompleteResponseStatusType - * @property {"incomplete"} type - * @property {"interruption"|"max_output_tokens"|"content_filter"} reason - */ -/** - * @typedef {Object} FailedResponseStatusType - * @property {"failed"} type - * @property {{code: string, message: string}|null} error - */ -/** - * @typedef {Object} UsageType - * @property {number} total_tokens - * @property {number} input_tokens - * @property {number} output_tokens - */ -/** - * @typedef {Object} ResponseResourceType - * @property {"in_progress"|"completed"|"incomplete"|"cancelled"|"failed"} status - * @property {IncompleteResponseStatusType|FailedResponseStatusType|null} status_details - * @property {ItemType[]} output - * @property {UsageType|null} usage - */ -/** - * RealtimeClient Class - * @class - */ -export class RealtimeClient extends RealtimeEventHandler { - /** - * Create a new RealtimeClient instance - * @param {{url?: string, apiKey?: string, dangerouslyAllowAPIKeyInBrowser?: boolean, debug?: boolean}} [settings] - */ - constructor({ url, apiKey, dangerouslyAllowAPIKeyInBrowser, debug }?: { - url?: string; - apiKey?: string; - dangerouslyAllowAPIKeyInBrowser?: boolean; - debug?: boolean; - }); - defaultSessionConfig: { - modalities: string[]; - instructions: string; - voice: string; - input_audio_format: string; - output_audio_format: string; - input_audio_transcription: any; - turn_detection: any; - tools: any[]; - tool_choice: string; - temperature: number; - max_response_output_tokens: number; - }; - sessionConfig: {}; - transcriptionModels: { - model: string; - }[]; - defaultServerVadConfig: { - type: string; - threshold: number; - prefix_padding_ms: number; - silence_duration_ms: number; - }; - realtime: RealtimeAPI; - conversation: RealtimeConversation; - /** - * Resets sessionConfig and conversationConfig to default - * @private - * @returns {true} - */ - private _resetConfig; - sessionCreated: boolean; - tools: {}; - inputAudioBuffer: any; - /** - * Sets up event handlers for a fully-functional application control flow - * @private - * @returns {true} - */ - private _addAPIEventHandlers; - /** - * Tells us whether the realtime socket is connected and the session has started - * @returns {boolean} - */ - isConnected(): boolean; - /** - * Resets the client instance entirely: disconnects and clears active config - * @returns {true} - */ - reset(): true; - /** - * Connects to the Realtime WebSocket API - * Updates session config and conversation config - * @returns {Promise} - */ - connect(): Promise; - /** - * Waits for a session.created event to be executed before proceeding - * @returns {Promise} - */ - waitForSessionCreated(): Promise; - /** - * Disconnects from the Realtime API and clears the conversation history - */ - disconnect(): void; - /** - * Gets the active turn detection mode - * @returns {"server_vad"|null} - */ - getTurnDetectionType(): "server_vad" | null; - /** - * Add a tool and handler - * @param {ToolDefinitionType} definition - * @param {function} handler - * @returns {{definition: ToolDefinitionType, handler: function}} - */ - addTool(definition: ToolDefinitionType, handler: Function): { - definition: ToolDefinitionType; - handler: Function; - }; - /** - * Removes a tool - * @param {string} name - * @returns {true} - */ - removeTool(name: string): true; - /** - * Deletes an item - * @param {string} id - * @returns {true} - */ - deleteItem(id: string): true; - /** - * Updates session configuration - * If the client is not yet connected, will save details and instantiate upon connection - * @param {SessionResourceType} [sessionConfig] - */ - updateSession({ modalities, instructions, voice, input_audio_format, output_audio_format, input_audio_transcription, turn_detection, tools, tool_choice, temperature, max_response_output_tokens, }?: SessionResourceType): boolean; - /** - * Sends user message content and generates a response - * @param {Array} content - * @returns {true} - */ - sendUserMessageContent(content?: Array): true; - /** - * Appends user audio to the existing audio buffer - * @param {Int16Array|ArrayBuffer} arrayBuffer - * @returns {true} - */ - appendInputAudio(arrayBuffer: Int16Array | ArrayBuffer): true; - /** - * Forces a model response generation - * @returns {true} - */ - createResponse(): true; - /** - * Cancels the ongoing server generation and truncates ongoing generation, if applicable - * If no id provided, will simply call `cancel_generation` command - * @param {string} id The id of the message to cancel - * @param {number} [sampleCount] The number of samples to truncate past for the ongoing generation - * @returns {{item: (AssistantItemType | null)}} - */ - cancelResponse(id: string, sampleCount?: number): { - item: (AssistantItemType | null); - }; - /** - * Utility for waiting for the next `conversation.item.appended` event to be triggered by the server - * @returns {Promise<{item: ItemType}>} - */ - waitForNextItem(): Promise<{ - item: ItemType; - }>; - /** - * Utility for waiting for the next `conversation.item.completed` event to be triggered by the server - * @returns {Promise<{item: ItemType}>} - */ - waitForNextCompletedItem(): Promise<{ - item: ItemType; - }>; -} -/** - * Valid audio formats - */ -export type AudioFormatType = "pcm16" | "g711-ulaw" | "g711-alaw"; -export type AudioTranscriptionType = { - enabled?: boolean; - model: "whisper-1"; -}; -export type TurnDetectionServerVadType = { - type: "server_vad"; - threshold?: number; - prefix_padding_ms?: number; - silence_duration_ms?: number; -}; -/** - * Tool definitions - */ -export type ToolDefinitionType = { - type?: "function"; - name: string; - description: string; - parameters: { - [key: string]: any; - }; -}; -export type SessionResourceType = { - model?: string; - modalities?: string[]; - instructions?: string; - voice?: "alloy" | "shimmer" | "echo"; - input_audio_format?: AudioFormatType; - output_audio_format?: AudioFormatType; - input_audio_transcription?: AudioTranscriptionType | null; - turn_detection?: TurnDetectionServerVadType | null; - tools?: ToolDefinitionType[]; - tool_choice?: "auto" | "none" | "required" | { - type: "function"; - name: string; - }; - temperature?: number; - max_response_output_tokens?: number | "inf"; -}; -export type ItemStatusType = "in_progress" | "completed" | "incomplete"; -export type InputTextContentType = { - type: "input_text"; - text: string; -}; -export type InputAudioContentType = { - type: "input_audio"; - /** - * base64-encoded audio data - */ - audio?: string; - transcript?: string | null; -}; -export type TextContentType = { - type: "text"; - text: string; -}; -export type AudioContentType = { - type: "audio"; - /** - * base64-encoded audio data - */ - audio?: string; - transcript?: string | null; -}; -export type SystemItemType = { - previous_item_id?: string | null; - type: "message"; - status: ItemStatusType; - role: "system"; - content: Array; -}; -export type UserItemType = { - previous_item_id?: string | null; - type: "message"; - status: ItemStatusType; - role: "system"; - content: Array; -}; -export type AssistantItemType = { - previous_item_id?: string | null; - type: "message"; - status: ItemStatusType; - role: "assistant"; - content: Array; -}; -export type FunctionCallItemType = { - previous_item_id?: string | null; - type: "function_call"; - status: ItemStatusType; - call_id: string; - name: string; - arguments: string; -}; -export type FunctionCallOutputItemType = { - previous_item_id?: string | null; - type: "function_call_output"; - call_id: string; - output: string; -}; -export type FormattedToolType = { - type: "function"; - name: string; - call_id: string; - arguments: string; -}; -export type FormattedPropertyType = { - audio?: Int16Array; - text?: string; - transcript?: string; - tool?: FormattedToolType; - output?: string; - file?: any; -}; -export type FormattedItemType = { - id: string; - object: string; - role?: "user" | "assistant" | "system"; - formatted: FormattedPropertyType; -}; -export type BaseItemType = SystemItemType | UserItemType | AssistantItemType | FunctionCallItemType | FunctionCallOutputItemType; -export type ItemType = FormattedItemType & BaseItemType; -export type IncompleteResponseStatusType = { - type: "incomplete"; - reason: "interruption" | "max_output_tokens" | "content_filter"; -}; -export type FailedResponseStatusType = { - type: "failed"; - error: { - code: string; - message: string; - } | null; -}; -export type UsageType = { - total_tokens: number; - input_tokens: number; - output_tokens: number; -}; -export type ResponseResourceType = { - status: "in_progress" | "completed" | "incomplete" | "cancelled" | "failed"; - status_details: IncompleteResponseStatusType | FailedResponseStatusType | null; - output: ItemType[]; - usage: UsageType | null; -}; -import { RealtimeEventHandler } from './event_handler.js'; -import { RealtimeAPI } from './api.js'; -import { RealtimeConversation } from './conversation.js'; -//# sourceMappingURL=client.d.ts.map \ No newline at end of file diff --git a/src/lib/realtime-api-beta/dist/lib/client.d.ts.map b/src/lib/realtime-api-beta/dist/lib/client.d.ts.map deleted file mode 100644 index 78b6ed3b62..0000000000 --- a/src/lib/realtime-api-beta/dist/lib/client.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"client.d.ts","sourceRoot":"","sources":["../../lib/client.js"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/src/lib/realtime-api-beta/dist/lib/conversation.d.ts b/src/lib/realtime-api-beta/dist/lib/conversation.d.ts deleted file mode 100644 index ab8b05533a..0000000000 --- a/src/lib/realtime-api-beta/dist/lib/conversation.d.ts +++ /dev/null @@ -1,132 +0,0 @@ -/** - * Contains text and audio information about a item - * Can also be used as a delta - * @typedef {Object} ItemContentDeltaType - * @property {string} [text] - * @property {Int16Array} [audio] - * @property {string} [arguments] - * @property {string} [transcript] - */ -/** - * RealtimeConversation holds conversation history - * and performs event validation for RealtimeAPI - * @class - */ -export class RealtimeConversation { - defaultFrequency: number; - EventProcessors: { - 'conversation.item.created': (event: any) => { - item: any; - delta: any; - }; - 'conversation.item.truncated': (event: any) => { - item: any; - delta: any; - }; - 'conversation.item.deleted': (event: any) => { - item: any; - delta: any; - }; - 'conversation.item.input_audio_transcription.completed': (event: any) => { - item: any; - delta: { - transcript: any; - }; - }; - 'input_audio_buffer.speech_started': (event: any) => { - item: any; - delta: any; - }; - 'input_audio_buffer.speech_stopped': (event: any, inputAudioBuffer: any) => { - item: any; - delta: any; - }; - 'response.created': (event: any) => { - item: any; - delta: any; - }; - 'response.output_item.added': (event: any) => { - item: any; - delta: any; - }; - 'response.output_item.done': (event: any) => { - item: any; - delta: any; - }; - 'response.content_part.added': (event: any) => { - item: any; - delta: any; - }; - 'response.audio_transcript.delta': (event: any) => { - item: any; - delta: { - transcript: any; - }; - }; - 'response.audio.delta': (event: any) => { - item: any; - delta: { - audio: Int16Array; - }; - }; - 'response.text.delta': (event: any) => { - item: any; - delta: { - text: any; - }; - }; - 'response.function_call_arguments.delta': (event: any) => { - item: any; - delta: { - arguments: any; - }; - }; - }; - queuedInputAudio: Int16Array; - /** - * Clears the conversation history and resets to default - * @returns {true} - */ - clear(): true; - itemLookup: {}; - items: any[]; - responseLookup: {}; - responses: any[]; - queuedSpeechItems: {}; - queuedTranscriptItems: {}; - /** - * Queue input audio for manual speech event - * @param {Int16Array} inputAudio - * @returns {Int16Array} - */ - queueInputAudio(inputAudio: Int16Array): Int16Array; - /** - * Process an event from the WebSocket server and compose items - * @param {Object} event - * @param {...any} args - * @returns {item: import('./client.js').ItemType | null, delta: ItemContentDeltaType | null} - */ - processEvent(event: any, ...args: any[]): item; - /** - * Retrieves a item by id - * @param {string} id - * @returns {import('./client.js').ItemType} - */ - getItem(id: string): import("./client.js").ItemType; - /** - * Retrieves all items in the conversation - * @returns {import('./client.js').ItemType[]} - */ - getItems(): import("./client.js").ItemType[]; -} -/** - * Contains text and audio information about a item - * Can also be used as a delta - */ -export type ItemContentDeltaType = { - text?: string; - audio?: Int16Array; - arguments?: string; - transcript?: string; -}; -//# sourceMappingURL=conversation.d.ts.map \ No newline at end of file diff --git a/src/lib/realtime-api-beta/dist/lib/conversation.d.ts.map b/src/lib/realtime-api-beta/dist/lib/conversation.d.ts.map deleted file mode 100644 index a929c8884f..0000000000 --- a/src/lib/realtime-api-beta/dist/lib/conversation.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"conversation.d.ts","sourceRoot":"","sources":["../../lib/conversation.js"],"names":[],"mappings":"AAEA;;;;;;;;GAQG;AAEH;;;;GAIG;AACH;IACE,yBAA0B;IAE1B;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;MAuNE;IAlLQ,6BAA4B;IA4LtC;;;OAGG;IACH,SAFa,IAAI,CAWhB;IARC,eAAoB;IACpB,aAAe;IACf,mBAAwB;IACxB,iBAAmB;IACnB,sBAA2B;IAC3B,0BAA+B;IAKjC;;;;OAIG;IACH,4BAHW,UAAU,GACR,UAAU,CAKtB;IAED;;;;;OAKG;IACH,kCAHe,GAAG,EAAA,GACL,IAAI,CAkBhB;IAED;;;;OAIG;IACH,YAHW,MAAM,GACJ,OAAO,aAAa,EAAE,QAAQ,CAI1C;IAED;;;OAGG;IACH,YAFa,OAAO,aAAa,EAAE,QAAQ,EAAE,CAI5C;CACF;;;;;;WAhTa,MAAM;YACN,UAAU;gBACV,MAAM;iBACN,MAAM"} \ No newline at end of file diff --git a/src/lib/realtime-api-beta/dist/lib/event_handler.d.ts b/src/lib/realtime-api-beta/dist/lib/event_handler.d.ts deleted file mode 100644 index 617704f1d7..0000000000 --- a/src/lib/realtime-api-beta/dist/lib/event_handler.d.ts +++ /dev/null @@ -1,61 +0,0 @@ -/** - * Inherited class for RealtimeAPI and RealtimeClient - * Adds basic event handling - * @class - */ -export class RealtimeEventHandler { - eventHandlers: {}; - nextEventHandlers: {}; - /** - * Clears all event handlers - * @returns {true} - */ - clearEventHandlers(): true; - /** - * Listen to specific events - * @param {string} eventName The name of the event to listen to - * @param {EventHandlerCallbackType} callback Code to execute on event - * @returns {EventHandlerCallbackType} - */ - on(eventName: string, callback: EventHandlerCallbackType): EventHandlerCallbackType; - /** - * Listen for the next event of a specified type - * @param {string} eventName The name of the event to listen to - * @param {EventHandlerCallbackType} callback Code to execute on event - * @returns {EventHandlerCallbackType} - */ - onNext(eventName: string, callback: EventHandlerCallbackType): EventHandlerCallbackType; - /** - * Turns off event listening for specific events - * Calling without a callback will remove all listeners for the event - * @param {string} eventName - * @param {EventHandlerCallbackType} [callback] - * @returns {true} - */ - off(eventName: string, callback?: EventHandlerCallbackType): true; - /** - * Turns off event listening for the next event of a specific type - * Calling without a callback will remove all listeners for the next event - * @param {string} eventName - * @param {EventHandlerCallbackType} [callback] - * @returns {true} - */ - offNext(eventName: string, callback?: EventHandlerCallbackType): true; - /** - * Waits for next event of a specific type and returns the payload - * @param {string} eventName - * @param {number|null} [timeout] - * @returns {Promise<{[key: string]: any}|null>} - */ - waitForNext(eventName: string, timeout?: number | null): Promise<{ - [key: string]: any; - } | null>; - /** - * Executes all events in the order they were added, with .on() event handlers executing before .onNext() handlers - * @param {string} eventName - * @param {any} event - * @returns {true} - */ - dispatch(eventName: string, event: any): true; -} -//# sourceMappingURL=event_handler.d.ts.map \ No newline at end of file diff --git a/src/lib/realtime-api-beta/dist/lib/event_handler.d.ts.map b/src/lib/realtime-api-beta/dist/lib/event_handler.d.ts.map deleted file mode 100644 index 19c37c1dc8..0000000000 --- a/src/lib/realtime-api-beta/dist/lib/event_handler.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"event_handler.d.ts","sourceRoot":"","sources":["../../lib/event_handler.js"],"names":[],"mappings":"AAOA;;;;GAIG;AACH;IAMI,kBAAuB;IACvB,sBAA2B;IAG7B;;;OAGG;IACH,sBAFa,IAAI,CAMhB;IAED;;;;;OAKG;IACH,cAJW,MAAM,YACN,wBAAwB,GACtB,wBAAwB,CAMpC;IAED;;;;;OAKG;IACH,kBAJW,MAAM,YACN,wBAAwB,GACtB,wBAAwB,CAKpC;IAED;;;;;;OAMG;IACH,eAJW,MAAM,aACN,wBAAwB,GACtB,IAAI,CAgBhB;IAED;;;;;;OAMG;IACH,mBAJW,MAAM,aACN,wBAAwB,GACtB,IAAI,CAgBhB;IAED;;;;;OAKG;IACH,uBAJW,MAAM,YACN,MAAM,GAAC,IAAI,GACT,OAAO,CAAC;QAAC,CAAC,GAAG,EAAE,MAAM,GAAG,GAAG,CAAA;KAAC,GAAC,IAAI,CAAC,CAgB9C;IAED;;;;;OAKG;IACH,oBAJW,MAAM,SACN,GAAG,GACD,IAAI,CAahB;CACF"} \ No newline at end of file diff --git a/src/lib/realtime-api-beta/dist/lib/utils.d.ts b/src/lib/realtime-api-beta/dist/lib/utils.d.ts deleted file mode 100644 index 862ed295f3..0000000000 --- a/src/lib/realtime-api-beta/dist/lib/utils.d.ts +++ /dev/null @@ -1,39 +0,0 @@ -/** - * Basic utilities for the RealtimeAPI - * @class - */ -export class RealtimeUtils { - /** - * Converts Float32Array of amplitude data to ArrayBuffer in Int16Array format - * @param {Float32Array} float32Array - * @returns {ArrayBuffer} - */ - static floatTo16BitPCM(float32Array: Float32Array): ArrayBuffer; - /** - * Converts a base64 string to an ArrayBuffer - * @param {string} base64 - * @returns {ArrayBuffer} - */ - static base64ToArrayBuffer(base64: string): ArrayBuffer; - /** - * Converts an ArrayBuffer, Int16Array or Float32Array to a base64 string - * @param {ArrayBuffer|Int16Array|Float32Array} arrayBuffer - * @returns {string} - */ - static arrayBufferToBase64(arrayBuffer: ArrayBuffer | Int16Array | Float32Array): string; - /** - * Merge two Int16Arrays from Int16Arrays or ArrayBuffers - * @param {ArrayBuffer|Int16Array} left - * @param {ArrayBuffer|Int16Array} right - * @returns {Int16Array} - */ - static mergeInt16Arrays(left: ArrayBuffer | Int16Array, right: ArrayBuffer | Int16Array): Int16Array; - /** - * Generates an id to send with events and messages - * @param {string} prefix - * @param {number} [length] - * @returns {string} - */ - static generateId(prefix: string, length?: number): string; -} -//# sourceMappingURL=utils.d.ts.map \ No newline at end of file diff --git a/src/lib/realtime-api-beta/dist/lib/utils.d.ts.map b/src/lib/realtime-api-beta/dist/lib/utils.d.ts.map deleted file mode 100644 index 5779f48306..0000000000 --- a/src/lib/realtime-api-beta/dist/lib/utils.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"utils.d.ts","sourceRoot":"","sources":["../../lib/utils.js"],"names":[],"mappings":"AAGA;;;GAGG;AACH;IACE;;;;OAIG;IACH,qCAHW,YAAY,GACV,WAAW,CAWvB;IAED;;;;OAIG;IACH,mCAHW,MAAM,GACJ,WAAW,CAUvB;IAED;;;;OAIG;IACH,wCAHW,WAAW,GAAC,UAAU,GAAC,YAAY,GACjC,MAAM,CAgBlB;IAED;;;;;OAKG;IACH,8BAJW,WAAW,GAAC,UAAU,SACtB,WAAW,GAAC,UAAU,GACpB,UAAU,CAoBtB;IAED;;;;;OAKG;IACH,0BAJW,MAAM,WACN,MAAM,GACJ,MAAM,CAUlB;CACF"} \ No newline at end of file diff --git a/src/lib/realtime-api-beta/index.js b/src/lib/realtime-api-beta/index.js deleted file mode 100644 index 8a126f775d..0000000000 --- a/src/lib/realtime-api-beta/index.js +++ /dev/null @@ -1,6 +0,0 @@ -import { RealtimeUtils } from './lib/utils.js'; -import { RealtimeAPI } from './lib/api.js'; -import { RealtimeConversation } from './lib/conversation.js'; -import { RealtimeClient } from './lib/client.js'; - -export { RealtimeAPI, RealtimeConversation, RealtimeClient, RealtimeUtils }; diff --git a/src/lib/realtime-api-beta/lib/api.js b/src/lib/realtime-api-beta/lib/api.js deleted file mode 100644 index 3f26daa13f..0000000000 --- a/src/lib/realtime-api-beta/lib/api.js +++ /dev/null @@ -1,208 +0,0 @@ -import { RealtimeEventHandler } from './event_handler.js'; -import { RealtimeUtils } from './utils.js'; - -export class RealtimeAPI extends RealtimeEventHandler { - /** - * Create a new RealtimeAPI instance - * @param {{url?: string, apiKey?: string, dangerouslyAllowAPIKeyInBrowser?: boolean, debug?: boolean}} [settings] - * @returns {RealtimeAPI} - */ - constructor({ url, apiKey, dangerouslyAllowAPIKeyInBrowser, debug } = {}) { - super(); - this.defaultUrl = 'wss://api.openai.com/v1/realtime'; - this.url = url || this.defaultUrl; - this.apiKey = apiKey || null; - this.debug = !!debug; - this.ws = null; - if (globalThis.WebSocket && this.apiKey) { - if (!dangerouslyAllowAPIKeyInBrowser) { - throw new Error( - `Can not provide API key in the browser without "dangerouslyAllowAPIKeyInBrowser" set to true` - ); - } - } - } - - /** - * Tells us whether or not the WebSocket is connected - * @returns {boolean} - */ - isConnected() { - return !!this.ws; - } - - /** - * Writes WebSocket logs to console - * @param {...any} args - * @returns {true} - */ - log(...args) { - const date = new Date().toISOString(); - const logs = [`[Websocket/${date}]`].concat(args).map((arg) => { - if (typeof arg === 'object' && arg !== null) { - return JSON.stringify(arg, null, 2); - } else { - return arg; - } - }); - if (this.debug) { - console.log(...logs); - } - return true; - } - - /** - * Connects to Realtime API Websocket Server - * @param {{model?: string}} [settings] - * @returns {Promise} - */ - async connect({ model } = { model: 'gpt-4o-realtime-preview-2024-10-01' }) { - if (!this.apiKey && this.url === this.defaultUrl) { - console.warn(`No apiKey provided for connection to "${this.url}"`); - } - if (this.isConnected()) { - throw new Error(`Already connected`); - } - if (globalThis.WebSocket) { - /** - * Web browser - */ - if (this.apiKey) { - console.warn( - 'Warning: Connecting using API key in the browser, this is not recommended' - ); - } - const WebSocket = globalThis.WebSocket; - const ws = new WebSocket(`${this.url}${model ? `?model=${model}` : ''}`, [ - 'realtime', - `openai-insecure-api-key.${this.apiKey}`, - 'openai-beta.realtime-v1', - ]); - ws.addEventListener('message', (event) => { - const message = JSON.parse(event.data); - this.receive(message.type, message); - }); - return new Promise((resolve, reject) => { - const connectionErrorHandler = () => { - this.disconnect(ws); - reject(new Error(`Could not connect to "${this.url}"`)); - }; - ws.addEventListener('error', connectionErrorHandler); - ws.addEventListener('open', () => { - this.log(`Connected to "${this.url}"`); - ws.removeEventListener('error', connectionErrorHandler); - ws.addEventListener('error', () => { - this.disconnect(ws); - this.log(`Error, disconnected from "${this.url}"`); - this.dispatch('close', { error: true }); - }); - ws.addEventListener('close', () => { - this.disconnect(ws); - this.log(`Disconnected from "${this.url}"`); - this.dispatch('close', { error: false }); - }); - this.ws = ws; - resolve(true); - }); - }); - } else { - /** - * Node.js - */ - const moduleName = 'ws'; - const wsModule = await import(/* webpackIgnore: true */ moduleName); - const WebSocket = wsModule.default; - const ws = new WebSocket( - 'wss://api.openai.com/v1/realtime?model=gpt-4o-realtime-preview-2024-10-01', - [], - { - finishRequest: (request) => { - // Auth - request.setHeader('Authorization', `Bearer ${this.apiKey}`); - request.setHeader('OpenAI-Beta', 'realtime=v1'); - request.end(); - }, - } - ); - ws.on('message', (data) => { - const message = JSON.parse(data.toString()); - this.receive(message.type, message); - }); - return new Promise((resolve, reject) => { - const connectionErrorHandler = () => { - this.disconnect(ws); - reject(new Error(`Could not connect to "${this.url}"`)); - }; - ws.on('error', connectionErrorHandler); - ws.on('open', () => { - this.log(`Connected to "${this.url}"`); - ws.removeListener('error', connectionErrorHandler); - ws.on('error', () => { - this.disconnect(ws); - this.log(`Error, disconnected from "${this.url}"`); - this.dispatch('close', { error: true }); - }); - ws.on('close', () => { - this.disconnect(ws); - this.log(`Disconnected from "${this.url}"`); - this.dispatch('close', { error: false }); - }); - this.ws = ws; - resolve(true); - }); - }); - } - } - - /** - * Disconnects from Realtime API server - * @param {WebSocket} [ws] - * @returns {true} - */ - disconnect(ws) { - if (!ws || this.ws === ws) { - this.ws && this.ws.close(); - this.ws = null; - return true; - } - } - - /** - * Receives an event from WebSocket and dispatches as "server.{eventName}" and "server.*" events - * @param {string} eventName - * @param {{[key: string]: any}} event - * @returns {true} - */ - receive(eventName, event) { - this.log(`received:`, eventName, event); - this.dispatch(`server.${eventName}`, event); - this.dispatch('server.*', event); - return true; - } - - /** - * Sends an event to WebSocket and dispatches as "client.{eventName}" and "client.*" events - * @param {string} eventName - * @param {{[key: string]: any}} event - * @returns {true} - */ - send(eventName, data) { - if (!this.isConnected()) { - throw new Error(`RealtimeAPI is not connected`); - } - data = data || {}; - if (typeof data !== 'object') { - throw new Error(`data must be an object`); - } - const event = { - event_id: RealtimeUtils.generateId('evt_'), - type: eventName, - ...data, - }; - this.dispatch(`client.${eventName}`, event); - this.dispatch('client.*', event); - this.log(`sent:`, eventName, event); - this.ws.send(JSON.stringify(event)); - return true; - } -} diff --git a/src/lib/realtime-api-beta/lib/client.js b/src/lib/realtime-api-beta/lib/client.js deleted file mode 100644 index 949a2bc24d..0000000000 --- a/src/lib/realtime-api-beta/lib/client.js +++ /dev/null @@ -1,664 +0,0 @@ -import { RealtimeEventHandler } from './event_handler.js'; -import { RealtimeAPI } from './api.js'; -import { RealtimeConversation } from './conversation.js'; -import { RealtimeUtils } from './utils.js'; - -/** - * Valid audio formats - * @typedef {"pcm16"|"g711-ulaw"|"g711-alaw"} AudioFormatType - */ - -/** - * @typedef {Object} AudioTranscriptionType - * @property {boolean} [enabled] - * @property {"whisper-1"} model - */ - -/** - * @typedef {Object} TurnDetectionServerVadType - * @property {"server_vad"} type - * @property {number} [threshold] - * @property {number} [prefix_padding_ms] - * @property {number} [silence_duration_ms] - */ - -/** - * Tool definitions - * @typedef {Object} ToolDefinitionType - * @property {"function"} [type] - * @property {string} name - * @property {string} description - * @property {{[key: string]: any}} parameters - */ - -/** - * @typedef {Object} SessionResourceType - * @property {string} [model] - * @property {string[]} [modalities] - * @property {string} [instructions] - * @property {"alloy"|"shimmer"|"echo"} [voice] - * @property {AudioFormatType} [input_audio_format] - * @property {AudioFormatType} [output_audio_format] - * @property {AudioTranscriptionType|null} [input_audio_transcription] - * @property {TurnDetectionServerVadType|null} [turn_detection] - * @property {ToolDefinitionType[]} [tools] - * @property {"auto"|"none"|"required"|{type:"function",name:string}} [tool_choice] - * @property {number} [temperature] - * @property {number|"inf"} [max_response_output_tokens] - */ - -/** - * @typedef {"in_progress"|"completed"|"incomplete"} ItemStatusType - */ - -/** - * @typedef {Object} InputTextContentType - * @property {"input_text"} type - * @property {string} text - */ - -/** - * @typedef {Object} InputAudioContentType - * @property {"input_audio"} type - * @property {string} [audio] base64-encoded audio data - * @property {string|null} [transcript] - */ - -/** - * @typedef {Object} TextContentType - * @property {"text"} type - * @property {string} text - */ - -/** - * @typedef {Object} AudioContentType - * @property {"audio"} type - * @property {string} [audio] base64-encoded audio data - * @property {string|null} [transcript] - */ - -/** - * @typedef {Object} SystemItemType - * @property {string|null} [previous_item_id] - * @property {"message"} type - * @property {ItemStatusType} status - * @property {"system"} role - * @property {Array} content - */ - -/** - * @typedef {Object} UserItemType - * @property {string|null} [previous_item_id] - * @property {"message"} type - * @property {ItemStatusType} status - * @property {"system"} role - * @property {Array} content - */ - -/** - * @typedef {Object} AssistantItemType - * @property {string|null} [previous_item_id] - * @property {"message"} type - * @property {ItemStatusType} status - * @property {"assistant"} role - * @property {Array} content - */ - -/** - * @typedef {Object} FunctionCallItemType - * @property {string|null} [previous_item_id] - * @property {"function_call"} type - * @property {ItemStatusType} status - * @property {string} call_id - * @property {string} name - * @property {string} arguments - */ - -/** - * @typedef {Object} FunctionCallOutputItemType - * @property {string|null} [previous_item_id] - * @property {"function_call_output"} type - * @property {string} call_id - * @property {string} output - */ - -/** - * @typedef {Object} FormattedToolType - * @property {"function"} type - * @property {string} name - * @property {string} call_id - * @property {string} arguments - */ - -/** - * @typedef {Object} FormattedPropertyType - * @property {Int16Array} [audio] - * @property {string} [text] - * @property {string} [transcript] - * @property {FormattedToolType} [tool] - * @property {string} [output] - * @property {any} [file] - */ - -/** - * @typedef {Object} FormattedItemType - * @property {string} id - * @property {string} object - * @property {"user"|"assistant"|"system"} [role] - * @property {FormattedPropertyType} formatted - */ - -/** - * @typedef {SystemItemType|UserItemType|AssistantItemType|FunctionCallItemType|FunctionCallOutputItemType} BaseItemType - */ - -/** - * @typedef {FormattedItemType & BaseItemType} ItemType - */ - -/** - * @typedef {Object} IncompleteResponseStatusType - * @property {"incomplete"} type - * @property {"interruption"|"max_output_tokens"|"content_filter"} reason - */ - -/** - * @typedef {Object} FailedResponseStatusType - * @property {"failed"} type - * @property {{code: string, message: string}|null} error - */ - -/** - * @typedef {Object} UsageType - * @property {number} total_tokens - * @property {number} input_tokens - * @property {number} output_tokens - */ - -/** - * @typedef {Object} ResponseResourceType - * @property {"in_progress"|"completed"|"incomplete"|"cancelled"|"failed"} status - * @property {IncompleteResponseStatusType|FailedResponseStatusType|null} status_details - * @property {ItemType[]} output - * @property {UsageType|null} usage - */ - -/** - * RealtimeClient Class - * @class - */ -export class RealtimeClient extends RealtimeEventHandler { - /** - * Create a new RealtimeClient instance - * @param {{url?: string, apiKey?: string, dangerouslyAllowAPIKeyInBrowser?: boolean, debug?: boolean}} [settings] - */ - constructor({ url, apiKey, dangerouslyAllowAPIKeyInBrowser, debug } = {}) { - super(); - this.defaultSessionConfig = { - modalities: ['text', 'audio'], - instructions: '', - voice: 'alloy', - input_audio_format: 'pcm16', - output_audio_format: 'pcm16', - input_audio_transcription: null, - turn_detection: null, - tools: [], - tool_choice: 'auto', - temperature: 0.8, - max_response_output_tokens: 4096, - }; - this.sessionConfig = {}; - this.transcriptionModels = [ - { - model: 'whisper-1', - }, - ]; - this.defaultServerVadConfig = { - type: 'server_vad', - threshold: 0.5, // 0.0 to 1.0, - prefix_padding_ms: 300, // How much audio to include in the audio stream before the speech starts. - silence_duration_ms: 200, // How long to wait to mark the speech as stopped. - }; - this.realtime = new RealtimeAPI({ - url, - apiKey, - dangerouslyAllowAPIKeyInBrowser, - debug, - }); - this.conversation = new RealtimeConversation(); - this._resetConfig(); - this._addAPIEventHandlers(); - } - - /** - * Resets sessionConfig and conversationConfig to default - * @private - * @returns {true} - */ - _resetConfig() { - this.sessionCreated = false; - this.tools = {}; - this.sessionConfig = JSON.parse(JSON.stringify(this.defaultSessionConfig)); - this.inputAudioBuffer = new Int16Array(0); - return true; - } - - /** - * Sets up event handlers for a fully-functional application control flow - * @private - * @returns {true} - */ - _addAPIEventHandlers() { - // Event Logging handlers - this.realtime.on('client.*', (event) => { - const realtimeEvent = { - time: new Date().toISOString(), - source: 'client', - event: event, - }; - this.dispatch('realtime.event', realtimeEvent); - }); - this.realtime.on('server.*', (event) => { - const realtimeEvent = { - time: new Date().toISOString(), - source: 'server', - event: event, - }; - this.dispatch('realtime.event', realtimeEvent); - }); - - // Handles session created event, can optionally wait for it - this.realtime.on( - 'server.session.created', - () => (this.sessionCreated = true), - ); - - // Setup for application control flow - const handler = (event, ...args) => { - const { item, delta } = this.conversation.processEvent(event, ...args); - return { item, delta }; - }; - const handlerWithDispatch = (event, ...args) => { - const { item, delta } = handler(event, ...args); - if (item) { - // FIXME: If statement is only here because item.input_audio_transcription.completed - // can fire before `item.created`, resulting in empty item. - // This happens in VAD mode with empty audio - this.dispatch('conversation.updated', { item, delta }); - } - return { item, delta }; - }; - const callTool = async (tool) => { - try { - const jsonArguments = JSON.parse(tool.arguments); - const toolConfig = this.tools[tool.name]; - if (!toolConfig) { - throw new Error(`Tool "${tool.name}" has not been added`); - } - const result = await toolConfig.handler(jsonArguments); - this.realtime.send('conversation.item.create', { - item: { - type: 'function_call_output', - call_id: tool.call_id, - output: JSON.stringify(result), - }, - }); - } catch (e) { - this.realtime.send('conversation.item.create', { - item: { - type: 'function_call_output', - call_id: tool.call_id, - output: JSON.stringify({ error: e.message }), - }, - }); - } - this.createResponse(); - }; - - // Handlers to update internal conversation state - this.realtime.on('server.response.created', handler); - this.realtime.on('server.response.output_item.added', handler); - this.realtime.on('server.response.content_part.added', handler); - this.realtime.on('server.input_audio_buffer.speech_started', (event) => { - handler(event); - this.dispatch('conversation.interrupted'); - }); - this.realtime.on('server.input_audio_buffer.speech_stopped', (event) => - handler(event, this.inputAudioBuffer), - ); - - // Handlers to update application state - this.realtime.on('server.conversation.item.created', (event) => { - const { item } = handlerWithDispatch(event); - this.dispatch('conversation.item.appended', { item }); - if (item.status === 'completed') { - this.dispatch('conversation.item.completed', { item }); - } - }); - this.realtime.on('server.conversation.item.truncated', handlerWithDispatch); - this.realtime.on('server.conversation.item.deleted', handlerWithDispatch); - this.realtime.on( - 'server.conversation.item.input_audio_transcription.completed', - handlerWithDispatch, - ); - this.realtime.on( - 'server.response.audio_transcript.delta', - handlerWithDispatch, - ); - this.realtime.on('server.response.audio.delta', handlerWithDispatch); - this.realtime.on('server.response.text.delta', handlerWithDispatch); - this.realtime.on( - 'server.response.function_call_arguments.delta', - handlerWithDispatch, - ); - this.realtime.on('server.response.output_item.done', async (event) => { - const { item } = handlerWithDispatch(event); - if (item.status === 'completed') { - this.dispatch('conversation.item.completed', { item }); - } - if (item.formatted.tool) { - callTool(item.formatted.tool); - } - }); - - return true; - } - - /** - * Tells us whether the realtime socket is connected and the session has started - * @returns {boolean} - */ - isConnected() { - return this.realtime.isConnected(); - } - - /** - * Resets the client instance entirely: disconnects and clears active config - * @returns {true} - */ - reset() { - this.disconnect(); - this.clearEventHandlers(); - this.realtime.clearEventHandlers(); - this._resetConfig(); - this._addAPIEventHandlers(); - return true; - } - - /** - * Connects to the Realtime WebSocket API - * Updates session config and conversation config - * @returns {Promise} - */ - async connect() { - if (this.isConnected()) { - throw new Error(`Already connected, use .disconnect() first`); - } - await this.realtime.connect(); - this.updateSession(); - return true; - } - - /** - * Waits for a session.created event to be executed before proceeding - * @returns {Promise} - */ - async waitForSessionCreated() { - if (!this.isConnected()) { - throw new Error(`Not connected, use .connect() first`); - } - while (!this.sessionCreated) { - await new Promise((r) => setTimeout(() => r(), 1)); - } - return true; - } - - /** - * Disconnects from the Realtime API and clears the conversation history - */ - disconnect() { - this.sessionCreated = false; - this.conversation.clear(); - this.realtime.isConnected() && this.realtime.disconnect(); - } - - /** - * Gets the active turn detection mode - * @returns {"server_vad"|null} - */ - getTurnDetectionType() { - return this.sessionConfig.turn_detection?.type || null; - } - - /** - * Add a tool and handler - * @param {ToolDefinitionType} definition - * @param {function} handler - * @returns {{definition: ToolDefinitionType, handler: function}} - */ - addTool(definition, handler) { - if (!definition?.name) { - throw new Error(`Missing tool name in definition`); - } - const name = definition?.name; - if (this.tools[name]) { - throw new Error( - `Tool "${name}" already added. Please use .removeTool("${name}") before trying to add again.`, - ); - } - if (typeof handler !== 'function') { - throw new Error(`Tool "${name}" handler must be a function`); - } - this.tools[name] = { definition, handler }; - this.updateSession(); - return this.tools[name]; - } - - /** - * Removes a tool - * @param {string} name - * @returns {true} - */ - removeTool(name) { - if (!this.tools[name]) { - throw new Error(`Tool "${name}" does not exist, can not be removed.`); - } - delete this.tools[name]; - return true; - } - - /** - * Deletes an item - * @param {string} id - * @returns {true} - */ - deleteItem(id) { - this.realtime.send('conversation.item.delete', { item_id: id }); - return true; - } - - /** - * Updates session configuration - * If the client is not yet connected, will save details and instantiate upon connection - * @param {SessionResourceType} [sessionConfig] - */ - updateSession({ - modalities = void 0, - instructions = void 0, - voice = void 0, - input_audio_format = void 0, - output_audio_format = void 0, - input_audio_transcription = void 0, - turn_detection = void 0, - tools = void 0, - tool_choice = void 0, - temperature = void 0, - max_response_output_tokens = void 0, - } = {}) { - modalities !== void 0 && (this.sessionConfig.modalities = modalities); - instructions !== void 0 && (this.sessionConfig.instructions = instructions); - voice !== void 0 && (this.sessionConfig.voice = voice); - input_audio_format !== void 0 && - (this.sessionConfig.input_audio_format = input_audio_format); - output_audio_format !== void 0 && - (this.sessionConfig.output_audio_format = output_audio_format); - input_audio_transcription !== void 0 && - (this.sessionConfig.input_audio_transcription = - input_audio_transcription); - turn_detection !== void 0 && - (this.sessionConfig.turn_detection = turn_detection); - tools !== void 0 && (this.sessionConfig.tools = tools); - tool_choice !== void 0 && (this.sessionConfig.tool_choice = tool_choice); - temperature !== void 0 && (this.sessionConfig.temperature = temperature); - max_response_output_tokens !== void 0 && - (this.sessionConfig.max_response_output_tokens = - max_response_output_tokens); - // Load tools from tool definitions + already loaded tools - const useTools = [].concat( - (tools || []).map((toolDefinition) => { - const definition = { - type: 'function', - ...toolDefinition, - }; - if (this.tools[definition?.name]) { - throw new Error( - `Tool "${definition?.name}" has already been defined`, - ); - } - return definition; - }), - Object.keys(this.tools).map((key) => { - return { - type: 'function', - ...this.tools[key].definition, - }; - }), - ); - const session = { ...this.sessionConfig }; - session.tools = useTools; - if (this.realtime.isConnected()) { - this.realtime.send('session.update', { session }); - } - return true; - } - - /** - * Sends user message content and generates a response - * @param {Array} content - * @returns {true} - */ - sendUserMessageContent(content = []) { - if (content.length) { - for (const c of content) { - if (c.type === 'input_audio') { - if (c.audio instanceof ArrayBuffer || c.audio instanceof Int16Array) { - c.audio = RealtimeUtils.arrayBufferToBase64(c.audio); - } - } - } - this.realtime.send('conversation.item.create', { - item: { - type: 'message', - role: 'user', - content, - }, - }); - } - this.createResponse(); - return true; - } - - /** - * Appends user audio to the existing audio buffer - * @param {Int16Array|ArrayBuffer} arrayBuffer - * @returns {true} - */ - appendInputAudio(arrayBuffer) { - if (arrayBuffer.byteLength > 0) { - this.realtime.send('input_audio_buffer.append', { - audio: RealtimeUtils.arrayBufferToBase64(arrayBuffer), - }); - this.inputAudioBuffer = RealtimeUtils.mergeInt16Arrays( - this.inputAudioBuffer, - arrayBuffer, - ); - } - return true; - } - - /** - * Forces a model response generation - * @returns {true} - */ - createResponse() { - if ( - this.getTurnDetectionType() === null && - this.inputAudioBuffer.byteLength > 0 - ) { - this.realtime.send('input_audio_buffer.commit'); - this.conversation.queueInputAudio(this.inputAudioBuffer); - this.inputAudioBuffer = new Int16Array(0); - } - this.realtime.send('response.create'); - return true; - } - - /** - * Cancels the ongoing server generation and truncates ongoing generation, if applicable - * If no id provided, will simply call `cancel_generation` command - * @param {string} id The id of the message to cancel - * @param {number} [sampleCount] The number of samples to truncate past for the ongoing generation - * @returns {{item: (AssistantItemType | null)}} - */ - cancelResponse(id, sampleCount = 0) { - if (!id) { - this.realtime.send('response.cancel'); - return { item: null }; - } else if (id) { - const item = this.conversation.getItem(id); - if (!item) { - throw new Error(`Could not find item "${id}"`); - } - if (item.type !== 'message') { - throw new Error(`Can only cancelResponse messages with type "message"`); - } else if (item.role !== 'assistant') { - throw new Error( - `Can only cancelResponse messages with role "assistant"`, - ); - } - this.realtime.send('response.cancel'); - const audioIndex = item.content.findIndex((c) => c.type === 'audio'); - if (audioIndex === -1) { - throw new Error(`Could not find audio on item to cancel`); - } - this.realtime.send('conversation.item.truncate', { - item_id: id, - content_index: audioIndex, - audio_end_ms: Math.floor( - (sampleCount / this.conversation.defaultFrequency) * 1000, - ), - }); - return { item }; - } - } - - /** - * Utility for waiting for the next `conversation.item.appended` event to be triggered by the server - * @returns {Promise<{item: ItemType}>} - */ - async waitForNextItem() { - const event = await this.waitForNext('conversation.item.appended'); - const { item } = event; - return { item }; - } - - /** - * Utility for waiting for the next `conversation.item.completed` event to be triggered by the server - * @returns {Promise<{item: ItemType}>} - */ - async waitForNextCompletedItem() { - const event = await this.waitForNext('conversation.item.completed'); - const { item } = event; - return { item }; - } -} diff --git a/src/lib/realtime-api-beta/lib/conversation.js b/src/lib/realtime-api-beta/lib/conversation.js deleted file mode 100644 index ffc51836c7..0000000000 --- a/src/lib/realtime-api-beta/lib/conversation.js +++ /dev/null @@ -1,311 +0,0 @@ -import { RealtimeUtils } from './utils.js'; - -/** - * Contains text and audio information about a item - * Can also be used as a delta - * @typedef {Object} ItemContentDeltaType - * @property {string} [text] - * @property {Int16Array} [audio] - * @property {string} [arguments] - * @property {string} [transcript] - */ - -/** - * RealtimeConversation holds conversation history - * and performs event validation for RealtimeAPI - * @class - */ -export class RealtimeConversation { - defaultFrequency = 24_000; // 24,000 Hz - - EventProcessors = { - 'conversation.item.created': (event) => { - const { item } = event; - // deep copy values - const newItem = JSON.parse(JSON.stringify(item)); - if (!this.itemLookup[newItem.id]) { - this.itemLookup[newItem.id] = newItem; - this.items.push(newItem); - } - newItem.formatted = {}; - newItem.formatted.audio = new Int16Array(0); - newItem.formatted.text = ''; - newItem.formatted.transcript = ''; - // If we have a speech item, can populate audio - if (this.queuedSpeechItems[newItem.id]) { - newItem.formatted.audio = this.queuedSpeechItems[newItem.id].audio; - delete this.queuedSpeechItems[newItem.id]; // free up some memory - } - // Populate formatted text if it comes out on creation - if (newItem.content) { - const textContent = newItem.content.filter((c) => - ['text', 'input_text'].includes(c.type), - ); - for (const content of textContent) { - newItem.formatted.text += content.text; - } - } - // If we have a transcript item, can pre-populate transcript - if (this.queuedTranscriptItems[newItem.id]) { - newItem.formatted.transcript = this.queuedTranscriptItems.transcript; - delete this.queuedTranscriptItems[newItem.id]; - } - if (newItem.type === 'message') { - if (newItem.role === 'user') { - newItem.status = 'completed'; - if (this.queuedInputAudio) { - newItem.formatted.audio = this.queuedInputAudio; - this.queuedInputAudio = null; - } - } else { - newItem.status = 'in_progress'; - } - } else if (newItem.type === 'function_call') { - newItem.formatted.tool = { - type: 'function', - name: newItem.name, - call_id: newItem.call_id, - arguments: '', - }; - newItem.status = 'in_progress'; - } else if (newItem.type === 'function_call_output') { - newItem.status = 'completed'; - newItem.formatted.output = newItem.output; - } - return { item: newItem, delta: null }; - }, - 'conversation.item.truncated': (event) => { - const { item_id, audio_end_ms } = event; - const item = this.itemLookup[item_id]; - if (!item) { - throw new Error(`item.truncated: Item "${item_id}" not found`); - } - const endIndex = Math.floor( - (audio_end_ms * this.defaultFrequency) / 1000, - ); - item.formatted.transcript = ''; - item.formatted.audio = item.formatted.audio.slice(0, endIndex); - return { item, delta: null }; - }, - 'conversation.item.deleted': (event) => { - const { item_id } = event; - const item = this.itemLookup[item_id]; - if (!item) { - throw new Error(`item.deleted: Item "${item_id}" not found`); - } - delete this.itemLookup[item.id]; - const index = this.items.indexOf(item); - if (index > -1) { - this.items.splice(index, 1); - } - return { item, delta: null }; - }, - 'conversation.item.input_audio_transcription.completed': (event) => { - const { item_id, content_index, transcript } = event; - const item = this.itemLookup[item_id]; - // We use a single space to represent an empty transcript for .formatted values - // Otherwise it looks like no transcript provided - const formattedTranscript = transcript || ' '; - if (!item) { - // We can receive transcripts in VAD mode before item.created - // This happens specifically when audio is empty - this.queuedTranscriptItems[item_id] = { - transcript: formattedTranscript, - }; - return { item: null, delta: null }; - } else { - item.content[content_index].transcript = transcript; - item.formatted.transcript = formattedTranscript; - return { item, delta: { transcript } }; - } - }, - 'input_audio_buffer.speech_started': (event) => { - const { item_id, audio_start_ms } = event; - this.queuedSpeechItems[item_id] = { audio_start_ms }; - return { item: null, delta: null }; - }, - 'input_audio_buffer.speech_stopped': (event, inputAudioBuffer) => { - const { item_id, audio_end_ms } = event; - const speech = this.queuedSpeechItems[item_id]; - speech.audio_end_ms = audio_end_ms; - if (inputAudioBuffer) { - const startIndex = Math.floor( - (speech.audio_start_ms * this.defaultFrequency) / 1000, - ); - const endIndex = Math.floor( - (speech.audio_end_ms * this.defaultFrequency) / 1000, - ); - speech.audio = inputAudioBuffer.slice(startIndex, endIndex); - } - return { item: null, delta: null }; - }, - 'response.created': (event) => { - const { response } = event; - if (!this.responseLookup[response.id]) { - this.responseLookup[response.id] = response; - this.responses.push(response); - } - return { item: null, delta: null }; - }, - 'response.output_item.added': (event) => { - const { response_id, item } = event; - const response = this.responseLookup[response_id]; - if (!response) { - throw new Error( - `response.output_item.added: Response "${response_id}" not found`, - ); - } - response.output.push(item.id); - return { item: null, delta: null }; - }, - 'response.output_item.done': (event) => { - const { item } = event; - if (!item) { - throw new Error(`response.output_item.done: Missing "item"`); - } - const foundItem = this.itemLookup[item.id]; - if (!foundItem) { - throw new Error( - `response.output_item.done: Item "${item.id}" not found`, - ); - } - foundItem.status = item.status; - return { item: foundItem, delta: null }; - }, - 'response.content_part.added': (event) => { - const { item_id, part } = event; - const item = this.itemLookup[item_id]; - if (!item) { - throw new Error( - `response.content_part.added: Item "${item_id}" not found`, - ); - } - item.content.push(part); - return { item, delta: null }; - }, - 'response.audio_transcript.delta': (event) => { - const { item_id, content_index, delta } = event; - const item = this.itemLookup[item_id]; - if (!item) { - throw new Error( - `response.audio_transcript.delta: Item "${item_id}" not found`, - ); - } - item.content[content_index].transcript += delta; - item.formatted.transcript += delta; - return { item, delta: { transcript: delta } }; - }, - 'response.audio.delta': (event) => { - const { item_id, content_index, delta } = event; - const item = this.itemLookup[item_id]; - if (!item) { - throw new Error(`response.audio.delta: Item "${item_id}" not found`); - } - // This never gets renderered, we care about the file data instead - // item.content[content_index].audio += delta; - const arrayBuffer = RealtimeUtils.base64ToArrayBuffer(delta); - const appendValues = new Int16Array(arrayBuffer); - item.formatted.audio = RealtimeUtils.mergeInt16Arrays( - item.formatted.audio, - appendValues, - ); - return { item, delta: { audio: appendValues } }; - }, - 'response.text.delta': (event) => { - const { item_id, content_index, delta } = event; - const item = this.itemLookup[item_id]; - if (!item) { - throw new Error(`response.text.delta: Item "${item_id}" not found`); - } - item.content[content_index].text += delta; - item.formatted.text += delta; - return { item, delta: { text: delta } }; - }, - 'response.function_call_arguments.delta': (event) => { - const { item_id, delta } = event; - const item = this.itemLookup[item_id]; - if (!item) { - throw new Error( - `response.function_call_arguments.delta: Item "${item_id}" not found`, - ); - } - item.arguments += delta; - item.formatted.tool.arguments += delta; - return { item, delta: { arguments: delta } }; - }, - }; - - /** - * Create a new RealtimeConversation instance - * @returns {RealtimeConversation} - */ - constructor() { - this.clear(); - } - - /** - * Clears the conversation history and resets to default - * @returns {true} - */ - clear() { - this.itemLookup = {}; - this.items = []; - this.responseLookup = {}; - this.responses = []; - this.queuedSpeechItems = {}; - this.queuedTranscriptItems = {}; - this.queuedInputAudio = null; - return true; - } - - /** - * Queue input audio for manual speech event - * @param {Int16Array} inputAudio - * @returns {Int16Array} - */ - queueInputAudio(inputAudio) { - this.queuedInputAudio = inputAudio; - return inputAudio; - } - - /** - * Process an event from the WebSocket server and compose items - * @param {Object} event - * @param {...any} args - * @returns {item: import('./client.js').ItemType | null, delta: ItemContentDeltaType | null} - */ - processEvent(event, ...args) { - if (!event.event_id) { - console.error(event); - throw new Error(`Missing "event_id" on event`); - } - if (!event.type) { - console.error(event); - throw new Error(`Missing "type" on event`); - } - const eventProcessor = this.EventProcessors[event.type]; - if (!eventProcessor) { - throw new Error( - `Missing conversation event processor for "${event.type}"`, - ); - } - return eventProcessor.call(this, event, ...args); - } - - /** - * Retrieves a item by id - * @param {string} id - * @returns {import('./client.js').ItemType} - */ - getItem(id) { - return this.itemLookup[id] || null; - } - - /** - * Retrieves all items in the conversation - * @returns {import('./client.js').ItemType[]} - */ - getItems() { - return this.items.slice(); - } -} diff --git a/src/lib/realtime-api-beta/lib/event_handler.js b/src/lib/realtime-api-beta/lib/event_handler.js deleted file mode 100644 index 7d3ccfb95b..0000000000 --- a/src/lib/realtime-api-beta/lib/event_handler.js +++ /dev/null @@ -1,142 +0,0 @@ -/** - * EventHandler callback - * @typedef {(event: {[key: string]: any}): void} EventHandlerCallbackType - */ - -const sleep = (t) => new Promise((r) => setTimeout(() => r(), t)); - -/** - * Inherited class for RealtimeAPI and RealtimeClient - * Adds basic event handling - * @class - */ -export class RealtimeEventHandler { - /** - * Create a new RealtimeEventHandler instance - * @returns {RealtimeEventHandler} - */ - constructor() { - this.eventHandlers = {}; - this.nextEventHandlers = {}; - } - - /** - * Clears all event handlers - * @returns {true} - */ - clearEventHandlers() { - this.eventHandlers = {}; - this.nextEventHandlers = {}; - return true; - } - - /** - * Listen to specific events - * @param {string} eventName The name of the event to listen to - * @param {EventHandlerCallbackType} callback Code to execute on event - * @returns {EventHandlerCallbackType} - */ - on(eventName, callback) { - this.eventHandlers[eventName] = this.eventHandlers[eventName] || []; - this.eventHandlers[eventName].push(callback); - callback; - } - - /** - * Listen for the next event of a specified type - * @param {string} eventName The name of the event to listen to - * @param {EventHandlerCallbackType} callback Code to execute on event - * @returns {EventHandlerCallbackType} - */ - onNext(eventName, callback) { - this.nextEventHandlers[eventName] = this.nextEventHandlers[eventName] || []; - this.nextEventHandlers[eventName].push(callback); - } - - /** - * Turns off event listening for specific events - * Calling without a callback will remove all listeners for the event - * @param {string} eventName - * @param {EventHandlerCallbackType} [callback] - * @returns {true} - */ - off(eventName, callback) { - const handlers = this.eventHandlers[eventName] || []; - if (callback) { - const index = handlers.indexOf(callback); - if (index === -1) { - throw new Error( - `Could not turn off specified event listener for "${eventName}": not found as a listener`, - ); - } - handlers.splice(index, 1); - } else { - delete this.eventHandlers[eventName]; - } - return true; - } - - /** - * Turns off event listening for the next event of a specific type - * Calling without a callback will remove all listeners for the next event - * @param {string} eventName - * @param {EventHandlerCallbackType} [callback] - * @returns {true} - */ - offNext(eventName, callback) { - const nextHandlers = this.nextEventHandlers[eventName] || []; - if (callback) { - const index = nextHandlers.indexOf(callback); - if (index === -1) { - throw new Error( - `Could not turn off specified next event listener for "${eventName}": not found as a listener`, - ); - } - nextHandlers.splice(index, 1); - } else { - delete this.nextEventHandlers[eventName]; - } - return true; - } - - /** - * Waits for next event of a specific type and returns the payload - * @param {string} eventName - * @param {number|null} [timeout] - * @returns {Promise<{[key: string]: any}|null>} - */ - async waitForNext(eventName, timeout = null) { - const t0 = Date.now(); - let nextEvent; - this.onNext(eventName, (event) => (nextEvent = event)); - while (!nextEvent) { - if (timeout) { - const t1 = Date.now(); - if (t1 - t0 > timeout) { - return null; - } - } - await sleep(1); - } - return nextEvent; - } - - /** - * Executes all events in the order they were added, with .on() event handlers executing before .onNext() handlers - * @param {string} eventName - * @param {any} event - * @returns {true} - */ - dispatch(eventName, event) { - const handlers = [].concat(this.eventHandlers[eventName] || []); - for (const handler of handlers) { - handler(event); - } - const nextHandlers = [].concat(this.nextEventHandlers[eventName] || []); - for (const nextHandler of nextHandlers) { - nextHandler(event); - } - delete this.nextEventHandlers[eventName]; - return true; - } -} diff --git a/src/lib/realtime-api-beta/lib/utils.js b/src/lib/realtime-api-beta/lib/utils.js deleted file mode 100644 index 404548d0b2..0000000000 --- a/src/lib/realtime-api-beta/lib/utils.js +++ /dev/null @@ -1,102 +0,0 @@ -const atob = globalThis.atob; -const btoa = globalThis.btoa; - -/** - * Basic utilities for the RealtimeAPI - * @class - */ -export class RealtimeUtils { - /** - * Converts Float32Array of amplitude data to ArrayBuffer in Int16Array format - * @param {Float32Array} float32Array - * @returns {ArrayBuffer} - */ - static floatTo16BitPCM(float32Array) { - const buffer = new ArrayBuffer(float32Array.length * 2); - const view = new DataView(buffer); - let offset = 0; - for (let i = 0; i < float32Array.length; i++, offset += 2) { - let s = Math.max(-1, Math.min(1, float32Array[i])); - view.setInt16(offset, s < 0 ? s * 0x8000 : s * 0x7fff, true); - } - return buffer; - } - - /** - * Converts a base64 string to an ArrayBuffer - * @param {string} base64 - * @returns {ArrayBuffer} - */ - static base64ToArrayBuffer(base64) { - const binaryString = atob(base64); - const len = binaryString.length; - const bytes = new Uint8Array(len); - for (let i = 0; i < len; i++) { - bytes[i] = binaryString.charCodeAt(i); - } - return bytes.buffer; - } - - /** - * Converts an ArrayBuffer, Int16Array or Float32Array to a base64 string - * @param {ArrayBuffer|Int16Array|Float32Array} arrayBuffer - * @returns {string} - */ - static arrayBufferToBase64(arrayBuffer) { - if (arrayBuffer instanceof Float32Array) { - arrayBuffer = this.floatTo16BitPCM(arrayBuffer); - } else if (arrayBuffer instanceof Int16Array) { - arrayBuffer = arrayBuffer.buffer; - } - let binary = ''; - let bytes = new Uint8Array(arrayBuffer); - const chunkSize = 0x8000; // 32KB chunk size - for (let i = 0; i < bytes.length; i += chunkSize) { - let chunk = bytes.subarray(i, i + chunkSize); - binary += String.fromCharCode.apply(null, chunk); - } - return btoa(binary); - } - - /** - * Merge two Int16Arrays from Int16Arrays or ArrayBuffers - * @param {ArrayBuffer|Int16Array} left - * @param {ArrayBuffer|Int16Array} right - * @returns {Int16Array} - */ - static mergeInt16Arrays(left, right) { - if (left instanceof ArrayBuffer) { - left = new Int16Array(left); - } - if (right instanceof ArrayBuffer) { - right = new Int16Array(right); - } - if (!(left instanceof Int16Array) || !(right instanceof Int16Array)) { - throw new Error(`Both items must be Int16Array`); - } - const newValues = new Int16Array(left.length + right.length); - for (let i = 0; i < left.length; i++) { - newValues[i] = left[i]; - } - for (let j = 0; j < right.length; j++) { - newValues[left.length + j] = right[j]; - } - return newValues; - } - - /** - * Generates an id to send with events and messages - * @param {string} prefix - * @param {number} [length] - * @returns {string} - */ - static generateId(prefix, length = 21) { - // base58; non-repeating chars - const chars = '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz'; - const str = Array(length - prefix.length) - .fill(0) - .map((_) => chars[Math.floor(Math.random() * chars.length)]) - .join(''); - return `${prefix}${str}`; - } -} diff --git a/src/pages/ConsolePage.tsx b/src/pages/ConsolePage.tsx index c0bad5bc6d..76624f9aff 100644 --- a/src/pages/ConsolePage.tsx +++ b/src/pages/ConsolePage.tsx @@ -10,8 +10,8 @@ const USE_LOCAL_RELAY_SERVER_URL: string | undefined = void 0; import { useEffect, useRef, useCallback, useState } from 'react'; -import { RealtimeClient } from '../lib/realtime-api-beta/index.js'; -import { ItemType } from '../lib/realtime-api-beta/dist/lib/client.js'; +import { RealtimeClient } from '@openai/realtime-api-beta'; +import { ItemType } from '@openai/realtime-api-beta/dist/lib/client.js'; import { WavRecorder, WavStreamPlayer } from '../lib/wavtools/index.js'; import { instructions } from '../utils/conversation_config.js'; import { WavRenderer } from '../utils/wav_renderer'; From 542356fb5362df371a1bcc7fb9602c9981420596 Mon Sep 17 00:00:00 2001 From: Keith Horwood Date: Wed, 2 Oct 2024 12:56:17 -0700 Subject: [PATCH 26/31] Update to add dotenv --- package-lock.json | 36 +++++++++++++++++++++++++++--------- package.json | 1 + 2 files changed, 28 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 321078822b..1cccd58a5f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,6 +17,7 @@ "@types/node": "^16.18.108", "@types/react": "^18.3.5", "@types/react-dom": "^18.3.0", + "dotenv": "^16.4.5", "leaflet": "^1.9.4", "react": "^18.3.1", "react-dom": "^18.3.1", @@ -7420,12 +7421,14 @@ } }, "node_modules/dotenv": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", - "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", - "license": "BSD-2-Clause", + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", "engines": { - "node": ">=10" + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" } }, "node_modules/dotenv-expand": { @@ -16077,6 +16080,14 @@ } } }, + "node_modules/react-scripts/node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "engines": { + "node": ">=10" + } + }, "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", @@ -21764,7 +21775,7 @@ }, "@openai/realtime-api-beta": { "version": "git+ssh://git@github.com/openai/openai-realtime-api-beta.git#37fefd76b66624aeb828865f2fc9e3204b2b11e0", - "from": "@openai/realtime-api-beta@openai/openai-realtime-api-beta", + "from": "@openai/realtime-api-beta@github:openai/openai-realtime-api-beta", "requires": { "ws": "^8.18.0" } @@ -24428,9 +24439,9 @@ } }, "dotenv": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", - "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==" + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==" }, "dotenv-expand": { "version": "5.1.0", @@ -30035,6 +30046,13 @@ "webpack-dev-server": "^4.6.0", "webpack-manifest-plugin": "^4.0.2", "workbox-webpack-plugin": "^6.4.1" + }, + "dependencies": { + "dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==" + } } }, "read-cache": { diff --git a/package.json b/package.json index 10d881dfff..304350f6f7 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "@types/node": "^16.18.108", "@types/react": "^18.3.5", "@types/react-dom": "^18.3.0", + "dotenv": "^16.4.5", "leaflet": "^1.9.4", "react": "^18.3.1", "react-dom": "^18.3.1", From 851eb3165f47d44a534a4575d53a503e425477a5 Mon Sep 17 00:00:00 2001 From: Keith Horwood Date: Wed, 2 Oct 2024 12:57:22 -0700 Subject: [PATCH 27/31] Import from package --- relay-server/lib/relay.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/relay-server/lib/relay.js b/relay-server/lib/relay.js index 08099fab6b..ef444146d7 100644 --- a/relay-server/lib/relay.js +++ b/relay-server/lib/relay.js @@ -1,5 +1,5 @@ import { WebSocketServer } from 'ws'; -import { RealtimeClient } from '../../src/lib/realtime-api-beta/index.js'; +import { RealtimeClient } from '@openai/realtime-api-beta'; export class RealtimeRelay { constructor(apiKey) { From 72d412158444dbfe7a9888bf5ccb579f279c6683 Mon Sep 17 00:00:00 2001 From: Keith Horwood Date: Thu, 3 Oct 2024 10:54:23 -0700 Subject: [PATCH 28/31] Change relay server to an environment variable --- README.md | 35 ++++++++++++++++++++++++----------- src/pages/ConsolePage.tsx | 23 +++++++++++++---------- 2 files changed, 37 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index 25a450d6fd..91ee006eb8 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ It should be available via `localhost:3000`. # Table of contents 1. [Using the console](#using-the-console) - 1. [Using a server relay](#using-a-server-relay) + 1. [Using a relay server](#using-a-relay-server) 1. [Realtime API reference client](#realtime-api-reference-client) 1. [Sending streaming audio](#sending-streaming-audio) 1. [Adding and using tools](#adding-and-using-tools) @@ -61,7 +61,7 @@ There are two functions enabled; You can freely interrupt the model at any time in push-to-talk or VAD mode. -## Using a server relay +## Using a relay server If you would like to build a more robust implementation and play around with the reference client using your own server, we have included a Node.js [Relay Server](/relay-server/index.js). @@ -70,20 +70,33 @@ client using your own server, we have included a Node.js [Relay Server](/relay-s $ npm run relay ``` -It will start automatically on `localhost:8081`. **You will need to create a `.env` file** -with `OPENAI_API_KEY=` set to your API key. Note that you should change the following code -in [`ConsolePage.tsx`](/src/pages/ConsolePage.tsx): +It will start automatically on `localhost:8081`. + +**You will need to create a `.env` file** with the following configuration: + +```conf +OPENAI_API_KEY=YOUR_API_KEY +REACT_APP_LOCAL_RELAY_SERVER=http://localhost:8081 +``` + +You will need to restart both your React app and relay server for the `.env.` changes +to take effect. The local server URL is loaded via [`ConsolePage.tsx`](/src/pages/ConsolePage.tsx). +To stop using the relay server at any time, simply delete the environment +variable or set it to empty string. ```javascript /** - * Change this if you want to connect to a local relay server! - * This will require you to set OPENAI_API_KEY= in a `.env` file - * You can run it with `npm run relay`, in parallel with `npm start` + * Running a local relay server will allow you to hide your API key + * and run custom logic on the server + * + * Set the local relay server address to: + * REACT_APP_LOCAL_RELAY_SERVER=http://localhost:8081 * - * Simply switch the lines by commenting one and removing the other + * This will also require you to set OPENAI_API_KEY= in a `.env` file + * You can run it with `npm run relay`, in parallel with `npm start` */ -// const USE_LOCAL_RELAY_SERVER_URL: string | undefined = 'http://localhost:8081'; -const USE_LOCAL_RELAY_SERVER_URL: string | undefined = void 0; +const LOCAL_RELAY_SERVER: string = + process.env.REACT_APP_LOCAL_RELAY_SERVER || ''; ``` This server is **only a simple message relay**, but it can be extended to: diff --git a/src/pages/ConsolePage.tsx b/src/pages/ConsolePage.tsx index 76624f9aff..643a022ca3 100644 --- a/src/pages/ConsolePage.tsx +++ b/src/pages/ConsolePage.tsx @@ -1,12 +1,15 @@ /** - * Change this if you want to connect to a local relay server! - * This will require you to set OPENAI_API_KEY= in a `.env` file - * You can run it with `npm run relay`, in parallel with `npm start` + * Running a local relay server will allow you to hide your API key + * and run custom logic on the server + * + * Set the local relay server address to: + * REACT_APP_LOCAL_RELAY_SERVER=http://localhost:8081 * - * Simply switch the lines by commenting one and removing the other + * This will also require you to set OPENAI_API_KEY= in a `.env` file + * You can run it with `npm run relay`, in parallel with `npm start` */ -// const USE_LOCAL_RELAY_SERVER_URL: string | undefined = 'http://localhost:8081'; -const USE_LOCAL_RELAY_SERVER_URL: string | undefined = void 0; +const LOCAL_RELAY_SERVER: string = + process.env.REACT_APP_LOCAL_RELAY_SERVER || ''; import { useEffect, useRef, useCallback, useState } from 'react'; @@ -56,7 +59,7 @@ export function ConsolePage() { * Ask user for API Key * If we're using the local relay server, we don't need this */ - const apiKey = USE_LOCAL_RELAY_SERVER_URL + const apiKey = LOCAL_RELAY_SERVER ? '' : localStorage.getItem('tmp::voice_api_key') || prompt('OpenAI API Key') || @@ -79,8 +82,8 @@ export function ConsolePage() { ); const clientRef = useRef( new RealtimeClient( - USE_LOCAL_RELAY_SERVER_URL - ? { url: USE_LOCAL_RELAY_SERVER_URL } + LOCAL_RELAY_SERVER + ? { url: LOCAL_RELAY_SERVER } : { apiKey: apiKey, dangerouslyAllowAPIKeyInBrowser: true, @@ -508,7 +511,7 @@ export function ConsolePage() { realtime console
- {!USE_LOCAL_RELAY_SERVER_URL && ( + {!LOCAL_RELAY_SERVER && (
- {!LOCAL_RELAY_SERVER && ( + {!LOCAL_RELAY_SERVER_URL && (

)~@gfSzIby)G@@g-CG`PD+`g1+K$&*Vm?*@ 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 literal 0 HcmV?d00001 diff --git a/readme/realtime-console.png b/readme/realtime-console.png deleted file mode 100644 index 4d7aa063f021b557e7aa1e50c7d0e42c61b91b26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 776347 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 z z0Htsm;%0q}oINXz_PD3VYO|CW!agRl2U;}0_xI1Ty;V(<35~#y4Mp`irG%8H%Gt9g ztmRK?H-74hrnE8lRNna_P_314<7V)~*e>po){{?Vj6g`7h2tn%^9xf>BF^0j2K-!c z!>_jF2x4x3c}wF3%cEQJ-MlolkCZ}AE4h_JXOns?yM@eTJOuZy5+U7UJ6&kB@X`HY z(~jm}e&x-@zk6PM;MRGS?We}bz%}&HUwZawPBAj%t4o)apQT;`^U=o-vz}{l=@vog zcEl>IE$MR2>e}#Pkz9E-$1-5f&wtJjb>1hVX|Dk@#H8|@*yEKrg`gc zuJ_=lc4yMDxMshU^rnGB$M=b0*GE>HXS;q?p?mny1h?77QGYDjxnUu+MZ#S9?3+Zr zY}-~`yY(+}OB!oHQ*becq056H-b?yc<)#_^Z5W zV0l{v4BdY9V|9h_Yf=}p8%ldNg6_>*U+9kfRHOb^Z3u#aYk*o(&vO14#1p73RIU+k z7xcF@Pn%r4<;+`m$$4QDQ%xq9uMqyJWeiBsD%=45rFfYO>s6#`p-Ah)h$sEKODkxH z!?}@Wt>)DkAXH$*hn|2hYvCiKM4K85PRy{>C|mIIyx8K;S5865j8pvPN z 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¬KwLwJd^5aV5nO&X8z#Q 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%0DUrt-%@wl-s)2%R}@pj7$7Yl-+Nmcf}8+N!6 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�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