├── src
├── vite-env.d.ts
├── App.css
├── main.tsx
├── index.css
├── Footer.tsx
├── workers
│ └── mupdf.worker.ts
├── assets
│ └── react.svg
└── App.tsx
├── tsconfig.node.tsbuildinfo
├── tsconfig.app.tsbuildinfo
├── postcss.config.js
├── tsconfig.json
├── tailwind.config.js
├── .gitignore
├── index.html
├── tsconfig.node.json
├── tsconfig.app.json
├── eslint.config.js
├── vite.config.ts
├── README.md
├── package.json
├── .github
└── workflows
│ └── main.yaml
├── public
└── vite.svg
├── LICENSE
└── pnpm-lock.yaml
/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/tsconfig.node.tsbuildinfo:
--------------------------------------------------------------------------------
1 | {"root":["./vite.config.ts"],"version":"5.6.2"}
--------------------------------------------------------------------------------
/src/App.css:
--------------------------------------------------------------------------------
1 | @tailwind base;
2 | @tailwind components;
3 | @tailwind utilities;
4 |
--------------------------------------------------------------------------------
/tsconfig.app.tsbuildinfo:
--------------------------------------------------------------------------------
1 | {"root":["./src/app.tsx","./src/main.tsx","./src/vite-env.d.ts"],"version":"5.6.2"}
--------------------------------------------------------------------------------
/postcss.config.js:
--------------------------------------------------------------------------------
1 | export default {
2 | plugins: {
3 | tailwindcss: {},
4 | autoprefixer: {},
5 | },
6 | }
7 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "files": [],
3 | "references": [
4 | { "path": "./tsconfig.app.json" },
5 | { "path": "./tsconfig.node.json" }
6 | ]
7 | }
8 |
--------------------------------------------------------------------------------
/tailwind.config.js:
--------------------------------------------------------------------------------
1 | /** @type {import('tailwindcss').Config} */
2 | export default {
3 | content: [
4 | "./index.html",
5 | "./src/**/*.{js,ts,jsx,tsx}",
6 | ],
7 | theme: {
8 | extend: {},
9 | },
10 | plugins: [],
11 | }
12 |
--------------------------------------------------------------------------------
/src/main.tsx:
--------------------------------------------------------------------------------
1 | import { StrictMode } from 'react'
2 | import { createRoot } from 'react-dom/client'
3 | import App from './App.tsx'
4 | import Footer from './Footer.tsx'
5 | import './index.css'
6 |
7 | createRoot(document.getElementById('root')!).render(
8 |
9 |
10 |
11 | ,
12 | )
13 |
--------------------------------------------------------------------------------
/src/index.css:
--------------------------------------------------------------------------------
1 | body {
2 | background-color: #f0f0f0;
3 | color: #000000;
4 | display: flex;
5 | place-content: center;
6 | align-items: center;
7 | justify-content: center;
8 | }
9 |
10 | @media (prefers-color-scheme: dark) {
11 | body {
12 | background-color: #1a1a1a;
13 | color: #ffffff;
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | dist
12 | dist-ssr
13 | *.local
14 |
15 | # Editor directories and files
16 | .vscode/*
17 | !.vscode/extensions.json
18 | .idea
19 | .DS_Store
20 | *.suo
21 | *.ntvs*
22 | *.njsproj
23 | *.sln
24 | *.sw?
25 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | Online Searchable PDF Creation Tool
9 |
10 |
11 |
12 | 正在加载,请稍后……
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/tsconfig.node.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "ES2022",
4 | "lib": ["ES2023"],
5 | "module": "ESNext",
6 | "skipLibCheck": true,
7 |
8 | /* Bundler mode */
9 | "moduleResolution": "bundler",
10 | "allowImportingTsExtensions": true,
11 | "isolatedModules": true,
12 | "moduleDetection": "force",
13 | "noEmit": true,
14 |
15 | /* Linting */
16 | "strict": true,
17 | "noUnusedLocals": true,
18 | "noUnusedParameters": true,
19 | "noFallthroughCasesInSwitch": true
20 | },
21 | "include": ["vite.config.ts"]
22 | }
23 |
--------------------------------------------------------------------------------
/tsconfig.app.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "ES2020",
4 | "useDefineForClassFields": true,
5 | "lib": ["ES2020", "DOM", "DOM.Iterable"],
6 | "module": "ESNext",
7 | "skipLibCheck": true,
8 |
9 | /* Bundler mode */
10 | "moduleResolution": "bundler",
11 | "allowImportingTsExtensions": true,
12 | "isolatedModules": true,
13 | "moduleDetection": "force",
14 | "noEmit": true,
15 | "jsx": "react-jsx",
16 |
17 | /* Linting */
18 | "strict": true,
19 | "noUnusedLocals": true,
20 | "noUnusedParameters": true,
21 | "noFallthroughCasesInSwitch": true
22 | },
23 | "include": ["src"]
24 | }
25 |
--------------------------------------------------------------------------------
/eslint.config.js:
--------------------------------------------------------------------------------
1 | import js from '@eslint/js'
2 | import globals from 'globals'
3 | import reactHooks from 'eslint-plugin-react-hooks'
4 | import reactRefresh from 'eslint-plugin-react-refresh'
5 | import tseslint from 'typescript-eslint'
6 |
7 | export default tseslint.config(
8 | { ignores: ['dist'] },
9 | {
10 | extends: [js.configs.recommended, ...tseslint.configs.recommended],
11 | files: ['**/*.{ts,tsx}'],
12 | languageOptions: {
13 | ecmaVersion: 2020,
14 | globals: globals.browser,
15 | },
16 | plugins: {
17 | 'react-hooks': reactHooks,
18 | 'react-refresh': reactRefresh,
19 | },
20 | rules: {
21 | ...reactHooks.configs.recommended.rules,
22 | 'react-refresh/only-export-components': [
23 | 'warn',
24 | { allowConstantExport: true },
25 | ],
26 | },
27 | },
28 | )
29 |
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite'
2 | import react from '@vitejs/plugin-react-swc'
3 | import topLevelAwait from 'vite-plugin-top-level-await';
4 | import wasm from "vite-plugin-wasm";
5 | import { viteStaticCopy } from 'vite-plugin-static-copy';
6 |
7 | // https://vitejs.dev/config/
8 | export default defineConfig({
9 | plugins: [
10 | wasm(),
11 | topLevelAwait(),
12 | viteStaticCopy({
13 | targets: [
14 | {
15 | src: 'node_modules/mupdf/dist/*.wasm',
16 | dest: 'node_modules/.vite/deps'
17 | }
18 | ]
19 | }),
20 | react(),
21 | ],
22 | build: {
23 | rollupOptions: {
24 | input: {
25 | main: 'index.html',
26 | worker: 'src/workers/mupdf.worker.ts'
27 | }
28 | },
29 | },
30 | worker: {
31 | format: 'es'
32 | },
33 | base: './',
34 | })
35 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Online Searchable PDF Creation Tool
2 |
3 | 
4 |
5 | `Issue`、`Pull Requests`、`Star`、`Fork` are all welcomed.
6 |
7 | ## Principle
8 | This tool is implemented based on **MuPDF**, allowing images to be overlaid on the original content, thus generating [searchable PDF](https://www.simpleindex.com/wiki/index.php?title=Searchable_PDF) documents. It provides text search and copy functionality while keeping the text content fixed.
9 |
10 | ## Advantages
11 | - **Cross-Platform**: This tool can run on various operating systems, ensuring that users do not have to worry about platform compatibility.
12 |
13 | - **No Software Download Required**: Users can use this tool directly in their browser without needing to download or install any software.
14 |
15 | - **No Internet Connection Required**: This tool can be used in offline environments, protecting user privacy and data security.
16 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "generate-searchable-pdf",
3 | "private": true,
4 | "version": "0.0.0",
5 | "type": "module",
6 | "scripts": {
7 | "dev": "vite",
8 | "build": "tsc -b && vite build",
9 | "lint": "eslint .",
10 | "preview": "vite preview"
11 | },
12 | "dependencies": {
13 | "mupdf": "^0.3.0",
14 | "react": "^18.3.1",
15 | "react-dom": "^18.3.1"
16 | },
17 | "devDependencies": {
18 | "@eslint/js": "^9.9.0",
19 | "@types/react": "^18.3.3",
20 | "@types/react-dom": "^18.3.0",
21 | "@vitejs/plugin-react-swc": "^3.5.0",
22 | "autoprefixer": "^10.4.20",
23 | "comlink": "^4.4.1",
24 | "eslint": "^9.9.0",
25 | "eslint-plugin-react-hooks": "^5.1.0-rc.0",
26 | "eslint-plugin-react-refresh": "^0.4.9",
27 | "globals": "^15.9.0",
28 | "path": "^0.12.7",
29 | "postcss": "^8.4.47",
30 | "tailwindcss": "^3.4.13",
31 | "typescript": "^5.5.3",
32 | "typescript-eslint": "^8.0.1",
33 | "url": "^0.11.4",
34 | "vite": "^5.4.1",
35 | "vite-plugin-static-copy": "^1.0.6",
36 | "vite-plugin-top-level-await": "^1.4.4",
37 | "vite-plugin-wasm": "^3.3.0"
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/.github/workflows/main.yaml:
--------------------------------------------------------------------------------
1 | name: CI
2 | on:
3 | push:
4 | branches:
5 | - main
6 | workflow_dispatch:
7 | concurrency:
8 | group: ${{ github.workflow }}
9 | cancel-in-progress: true
10 | permissions:
11 | contents: read
12 | pages: write
13 | id-token: write
14 | jobs:
15 | build:
16 | runs-on: ubuntu-latest
17 | steps:
18 | - name: Check out the repository
19 | uses: actions/checkout@v4
20 | - name: Install pnpm
21 | uses: pnpm/action-setup@v4
22 | with:
23 | version: 9
24 | run_install: false
25 | - name: Install Node.js
26 | uses: actions/setup-node@v4
27 | with:
28 | node-version: 20
29 | cache: "pnpm"
30 | - name: Setup Pages
31 | uses: actions/configure-pages@v4
32 | - name: build
33 | run: |
34 | pnpm install
35 | pnpm run build
36 | - name: Setup Pages
37 | uses: actions/configure-pages@v4
38 | - name: Upload artifact
39 | uses: actions/upload-pages-artifact@v3
40 | with:
41 | path: "./dist"
42 | - name: Deploy to GitHub Pages
43 | id: deployment
44 | uses: actions/deploy-pages@v4
45 |
--------------------------------------------------------------------------------
/public/vite.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/Footer.tsx:
--------------------------------------------------------------------------------
1 | import './App.css'
2 |
3 | function Footer() {
4 | return (
5 | <>
6 |
21 | >
22 | )
23 | }
24 |
25 | export default Footer
26 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c)
2 |
3 | Anti 996 License Version 1.0 (Draft)
4 |
5 | Permission is hereby granted to any individual or legal entity obtaining a copy
6 | of this licensed work (including the source code, documentation and/or related
7 | items, hereinafter collectively referred to as the "licensed work"), free of
8 | charge, to deal with the licensed work for any purpose, including without
9 | limitation, the rights to use, reproduce, modify, prepare derivative works of,
10 | publish, distribute and sublicense the licensed work, subject to the following
11 | conditions:
12 |
13 | 1. The individual or the legal entity must conspicuously display, without
14 | modification, this License on each redistributed or derivative copy of the
15 | Licensed Work.
16 |
17 | 2. The individual or the legal entity must strictly comply with all applicable
18 | laws, regulations, rules and standards of the jurisdiction relating to
19 | labor and employment where the individual is physically located or where
20 | the individual was born or naturalized; or where the legal entity is
21 | registered or is operating (whichever is stricter). In case that the
22 | jurisdiction has no such laws, regulations, rules and standards or its
23 | laws, regulations, rules and standards are unenforceable, the individual
24 | or the legal entity are required to comply with Core International Labor
25 | Standards.
26 |
27 | 3. The individual or the legal entity shall not induce or force its
28 | employee(s), whether full-time or part-time, or its independent
29 | contractor(s), in any methods, to agree in oral or written form,
30 | to directly or indirectly restrict, weaken or relinquish his or
31 | her rights or remedies under such laws, regulations, rules and
32 | standards relating to labor and employment as mentioned above,
33 | no matter whether such written or oral agreement are enforceable
34 | under the laws of the said jurisdiction, nor shall such individual
35 | or the legal entity limit, in any methods, the rights of its employee(s)
36 | or independent contractor(s) from reporting or complaining to the copyright
37 | holder or relevant authorities monitoring the compliance of the license
38 | about its violation(s) of the said license.
39 |
40 | THE LICENSED WORK IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
41 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
42 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT
43 | HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
44 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN ANY WAY CONNECTION
45 | WITH THE LICENSED WORK OR THE USE OR OTHER DEALINGS IN THE LICENSED WORK.
46 |
--------------------------------------------------------------------------------
/src/workers/mupdf.worker.ts:
--------------------------------------------------------------------------------
1 | ///
2 | import * as Comlink from 'comlink'
3 | import { PDFDocument } from 'mupdf'
4 | export const MUPDF_LOADED = 'MUPDF_LOADED'
5 |
6 | export class MupdfWorker {
7 | private mupdf?: any
8 | private scale?: Number
9 |
10 | constructor() {
11 | this.initializeMupdf()
12 | }
13 |
14 | private async initializeMupdf() {
15 | try {
16 | const mupdfModule = await import("mupdf")
17 | this.mupdf = mupdfModule
18 | this.scale = 1;
19 | postMessage({ "info": MUPDF_LOADED })
20 | } catch (error) {
21 | console.error('Failed to initialize MuPDF:', error)
22 | }
23 | }
24 |
25 | async setScale(scale: Number) {
26 | this.scale = scale;
27 | }
28 |
29 | async processPdf(pdf: ArrayBuffer): Promise {
30 | if (!this.mupdf) { return Promise.reject(); }
31 | const doc = this.mupdf.Document.openDocument(pdf, "application/pdf") as PDFDocument;
32 | const pageCount = doc.countPages();
33 | postMessage({ "count": pageCount });
34 | for (let i = 0; i < pageCount; i++) {
35 | const page = doc.loadPage(i);
36 | const img = page.toPixmap(this.mupdf.Matrix.scale(this.scale, this.scale), this.mupdf.ColorSpace.DeviceRGB);
37 | const page_obj = page.getObject()
38 | const image = doc.addImage(new this.mupdf.Image(img));
39 |
40 | let res = page_obj.get("Resources")
41 | if (!res.isDictionary()) {
42 | page_obj.put("Resources", res = doc.newDictionary())
43 | }
44 | let res_xobj = res.get("XObject")
45 | if (!res_xobj.isDictionary()) {
46 | res.put("XObject", res_xobj = doc.newDictionary())
47 | }
48 | res_xobj.put("ImageContent", image)
49 | const extra_contents = doc.addStream(`q ${page.getBounds()[2] - page.getBounds()[0]} 0 0 ${page.getBounds()[3] - page.getBounds()[1]} ${page.getBounds()[0]} ${page.getBounds()[1]} cm /ImageContent Do Q`, null)
50 | const page_contents = page_obj.get("Contents")
51 | if (page_contents.isArray()) {
52 | page_contents.push(extra_contents)
53 | } else {
54 | const new_page_contents = doc.newArray()
55 | new_page_contents.push(page_contents)
56 | new_page_contents.push(extra_contents)
57 | page_obj.put("Contents", new_page_contents)
58 | }
59 | postMessage({ "progress": i })
60 | }
61 | const buffer = doc.saveToBuffer("compress").asUint8Array();
62 | const blob = new Blob([buffer], { type: 'application/pdf' });
63 | const url = URL.createObjectURL(blob);
64 | postMessage({ "progress": pageCount });
65 | return url;
66 | }
67 | }
68 |
69 | Comlink.expose(new MupdfWorker())
70 |
--------------------------------------------------------------------------------
/src/assets/react.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/App.tsx:
--------------------------------------------------------------------------------
1 | import { useState, useEffect } from 'react'
2 | import './App.css'
3 | import type { MupdfWorker } from './workers/mupdf.worker.ts'
4 | import * as Comlink from 'comlink'
5 |
6 | // Initialize the worker and wrap it with Comlink
7 | const worker = new Worker(new URL('./workers/mupdf.worker.ts', import.meta.url), { type: 'module' })
8 | const mupdfWorker = Comlink.wrap(worker)
9 |
10 | const buttonClassName = "justify-center w-full h-full text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center me-2 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800 inline-flex items-center";
11 |
12 | function App() {
13 | const [count, setCount] = useState(0);
14 | const [pdfUrl, setPdfUrl] = useState("");
15 | const [pdfFileName, setPdfFileName] = useState("");
16 | const [workerInitialized, setWorkerInitialized] = useState(false);
17 | const [progress, setProgress] = useState(0);
18 | const [dpi, setDpi] = useState(150);
19 |
20 | const supportDpi = [72, 96, 150, 300, 600, 1200, 2400];
21 |
22 | useEffect(() => {
23 | const handleWorkerMessage = (event: MessageEvent) => {
24 | if (event.data.info === 'MUPDF_LOADED') {
25 | setWorkerInitialized(true)
26 | } else if (event.data.progress) {
27 | setProgress(event.data.progress);
28 | } else if (event.data.count) {
29 | setCount(event.data.count);
30 | }
31 | }
32 |
33 | worker.addEventListener('message', handleWorkerMessage)
34 |
35 | return () => {
36 | worker.removeEventListener('message', handleWorkerMessage)
37 | }
38 | }, [])
39 |
40 | const handleUpload = (event: React.ChangeEvent) => {
41 | if (!event.target || !event.target.files) {
42 | return;
43 | }
44 | const file = event.target.files[0];
45 | if (file) {
46 | setPdfFileName(file.name);
47 | const reader = new FileReader();
48 | reader.onload = (e) => {
49 | if (!e.target) {
50 | return;
51 | }
52 | const arrayBuffer = e.target.result;
53 | processPdf(arrayBuffer as ArrayBuffer);
54 | };
55 | reader.readAsArrayBuffer(file);
56 | }
57 | }
58 |
59 | const handleDrop = (event: React.DragEvent) => {
60 | if (!event.target || !event.dataTransfer.files) {
61 | return;
62 | }
63 | const file = event.dataTransfer.files[0]
64 | if (file) {
65 | setPdfFileName(file.name);
66 | const reader = new FileReader();
67 | reader.onload = (e) => {
68 | if (!e.target) {
69 | return;
70 | }
71 | const arrayBuffer = e.target.result;
72 | processPdf(arrayBuffer as ArrayBuffer);
73 | };
74 | reader.readAsArrayBuffer(file);
75 | }
76 | event.preventDefault();
77 | }
78 |
79 |
80 | const processPdf = async (arrayBuffer: ArrayBuffer) => {
81 | mupdfWorker.setScale(dpi / 72);
82 | setCount(0);
83 | setProgress(0);
84 | setPdfUrl("");
85 | mupdfWorker.processPdf(arrayBuffer).then((url) => {
86 | setPdfUrl(url);
87 | })
88 | }
89 |
90 | const handleDownload = () => {
91 | const link = document.createElement('a');
92 | link.href = pdfUrl;
93 | link.download = pdfFileName;
94 | document.body.appendChild(link);
95 | link.click();
96 | document.body.removeChild(link);
97 | }
98 |
99 | return (
100 | <>
101 | e.preventDefault()} >
102 |
103 |
{(!pdfUrl && count != 0) ? `已为您处理 ${progress}/${count} 页` : "在线双面 PDF 制作工具"}
104 |
所有文件均在本地处理,不需要连接网络。
105 |
106 |
107 |
112 |
121 |
122 |
123 |
124 |
141 |
142 |
{
143 | pdfUrl ?
144 |
145 | :
146 |
153 | }
154 |
155 |
156 | {pdfUrl &&
}
162 |
163 | >
164 | )
165 | }
166 |
167 | export default App
168 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: '9.0'
2 |
3 | settings:
4 | autoInstallPeers: true
5 | excludeLinksFromLockfile: false
6 |
7 | importers:
8 |
9 | .:
10 | dependencies:
11 | mupdf:
12 | specifier: ^0.3.0
13 | version: 0.3.0
14 | react:
15 | specifier: ^18.3.1
16 | version: 18.3.1
17 | react-dom:
18 | specifier: ^18.3.1
19 | version: 18.3.1(react@18.3.1)
20 | devDependencies:
21 | '@eslint/js':
22 | specifier: ^9.9.0
23 | version: 9.11.1
24 | '@types/react':
25 | specifier: ^18.3.3
26 | version: 18.3.11
27 | '@types/react-dom':
28 | specifier: ^18.3.0
29 | version: 18.3.0
30 | '@vitejs/plugin-react-swc':
31 | specifier: ^3.5.0
32 | version: 3.7.1(vite@5.4.8)
33 | autoprefixer:
34 | specifier: ^10.4.20
35 | version: 10.4.20(postcss@8.4.47)
36 | comlink:
37 | specifier: ^4.4.1
38 | version: 4.4.1
39 | eslint:
40 | specifier: ^9.9.0
41 | version: 9.11.1(jiti@1.21.6)
42 | eslint-plugin-react-hooks:
43 | specifier: ^5.1.0-rc.0
44 | version: 5.1.0-rc-fb9a90fa48-20240614(eslint@9.11.1(jiti@1.21.6))
45 | eslint-plugin-react-refresh:
46 | specifier: ^0.4.9
47 | version: 0.4.12(eslint@9.11.1(jiti@1.21.6))
48 | globals:
49 | specifier: ^15.9.0
50 | version: 15.10.0
51 | path:
52 | specifier: ^0.12.7
53 | version: 0.12.7
54 | postcss:
55 | specifier: ^8.4.47
56 | version: 8.4.47
57 | tailwindcss:
58 | specifier: ^3.4.13
59 | version: 3.4.13
60 | typescript:
61 | specifier: ^5.5.3
62 | version: 5.6.2
63 | typescript-eslint:
64 | specifier: ^8.0.1
65 | version: 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)
66 | url:
67 | specifier: ^0.11.4
68 | version: 0.11.4
69 | vite:
70 | specifier: ^5.4.1
71 | version: 5.4.8
72 | vite-plugin-static-copy:
73 | specifier: ^1.0.6
74 | version: 1.0.6(vite@5.4.8)
75 | vite-plugin-top-level-await:
76 | specifier: ^1.4.4
77 | version: 1.4.4(rollup@4.24.0)(vite@5.4.8)
78 | vite-plugin-wasm:
79 | specifier: ^3.3.0
80 | version: 3.3.0(vite@5.4.8)
81 |
82 | packages:
83 |
84 | '@alloc/quick-lru@5.2.0':
85 | resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
86 | engines: {node: '>=10'}
87 |
88 | '@esbuild/aix-ppc64@0.21.5':
89 | resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==}
90 | engines: {node: '>=12'}
91 | cpu: [ppc64]
92 | os: [aix]
93 |
94 | '@esbuild/android-arm64@0.21.5':
95 | resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==}
96 | engines: {node: '>=12'}
97 | cpu: [arm64]
98 | os: [android]
99 |
100 | '@esbuild/android-arm@0.21.5':
101 | resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==}
102 | engines: {node: '>=12'}
103 | cpu: [arm]
104 | os: [android]
105 |
106 | '@esbuild/android-x64@0.21.5':
107 | resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==}
108 | engines: {node: '>=12'}
109 | cpu: [x64]
110 | os: [android]
111 |
112 | '@esbuild/darwin-arm64@0.21.5':
113 | resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==}
114 | engines: {node: '>=12'}
115 | cpu: [arm64]
116 | os: [darwin]
117 |
118 | '@esbuild/darwin-x64@0.21.5':
119 | resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==}
120 | engines: {node: '>=12'}
121 | cpu: [x64]
122 | os: [darwin]
123 |
124 | '@esbuild/freebsd-arm64@0.21.5':
125 | resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==}
126 | engines: {node: '>=12'}
127 | cpu: [arm64]
128 | os: [freebsd]
129 |
130 | '@esbuild/freebsd-x64@0.21.5':
131 | resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==}
132 | engines: {node: '>=12'}
133 | cpu: [x64]
134 | os: [freebsd]
135 |
136 | '@esbuild/linux-arm64@0.21.5':
137 | resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==}
138 | engines: {node: '>=12'}
139 | cpu: [arm64]
140 | os: [linux]
141 |
142 | '@esbuild/linux-arm@0.21.5':
143 | resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==}
144 | engines: {node: '>=12'}
145 | cpu: [arm]
146 | os: [linux]
147 |
148 | '@esbuild/linux-ia32@0.21.5':
149 | resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==}
150 | engines: {node: '>=12'}
151 | cpu: [ia32]
152 | os: [linux]
153 |
154 | '@esbuild/linux-loong64@0.21.5':
155 | resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==}
156 | engines: {node: '>=12'}
157 | cpu: [loong64]
158 | os: [linux]
159 |
160 | '@esbuild/linux-mips64el@0.21.5':
161 | resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==}
162 | engines: {node: '>=12'}
163 | cpu: [mips64el]
164 | os: [linux]
165 |
166 | '@esbuild/linux-ppc64@0.21.5':
167 | resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==}
168 | engines: {node: '>=12'}
169 | cpu: [ppc64]
170 | os: [linux]
171 |
172 | '@esbuild/linux-riscv64@0.21.5':
173 | resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==}
174 | engines: {node: '>=12'}
175 | cpu: [riscv64]
176 | os: [linux]
177 |
178 | '@esbuild/linux-s390x@0.21.5':
179 | resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==}
180 | engines: {node: '>=12'}
181 | cpu: [s390x]
182 | os: [linux]
183 |
184 | '@esbuild/linux-x64@0.21.5':
185 | resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==}
186 | engines: {node: '>=12'}
187 | cpu: [x64]
188 | os: [linux]
189 |
190 | '@esbuild/netbsd-x64@0.21.5':
191 | resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==}
192 | engines: {node: '>=12'}
193 | cpu: [x64]
194 | os: [netbsd]
195 |
196 | '@esbuild/openbsd-x64@0.21.5':
197 | resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==}
198 | engines: {node: '>=12'}
199 | cpu: [x64]
200 | os: [openbsd]
201 |
202 | '@esbuild/sunos-x64@0.21.5':
203 | resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==}
204 | engines: {node: '>=12'}
205 | cpu: [x64]
206 | os: [sunos]
207 |
208 | '@esbuild/win32-arm64@0.21.5':
209 | resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==}
210 | engines: {node: '>=12'}
211 | cpu: [arm64]
212 | os: [win32]
213 |
214 | '@esbuild/win32-ia32@0.21.5':
215 | resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==}
216 | engines: {node: '>=12'}
217 | cpu: [ia32]
218 | os: [win32]
219 |
220 | '@esbuild/win32-x64@0.21.5':
221 | resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==}
222 | engines: {node: '>=12'}
223 | cpu: [x64]
224 | os: [win32]
225 |
226 | '@eslint-community/eslint-utils@4.4.0':
227 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
228 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
229 | peerDependencies:
230 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
231 |
232 | '@eslint-community/regexpp@4.11.1':
233 | resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==}
234 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
235 |
236 | '@eslint/config-array@0.18.0':
237 | resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==}
238 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
239 |
240 | '@eslint/core@0.6.0':
241 | resolution: {integrity: sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==}
242 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
243 |
244 | '@eslint/eslintrc@3.1.0':
245 | resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==}
246 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
247 |
248 | '@eslint/js@9.11.1':
249 | resolution: {integrity: sha512-/qu+TWz8WwPWc7/HcIJKi+c+MOm46GdVaSlTTQcaqaL53+GsoA6MxWp5PtTx48qbSP7ylM1Kn7nhvkugfJvRSA==}
250 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
251 |
252 | '@eslint/object-schema@2.1.4':
253 | resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==}
254 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
255 |
256 | '@eslint/plugin-kit@0.2.0':
257 | resolution: {integrity: sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==}
258 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
259 |
260 | '@humanwhocodes/module-importer@1.0.1':
261 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
262 | engines: {node: '>=12.22'}
263 |
264 | '@humanwhocodes/retry@0.3.0':
265 | resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==}
266 | engines: {node: '>=18.18'}
267 |
268 | '@isaacs/cliui@8.0.2':
269 | resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
270 | engines: {node: '>=12'}
271 |
272 | '@jridgewell/gen-mapping@0.3.5':
273 | resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
274 | engines: {node: '>=6.0.0'}
275 |
276 | '@jridgewell/resolve-uri@3.1.2':
277 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
278 | engines: {node: '>=6.0.0'}
279 |
280 | '@jridgewell/set-array@1.2.1':
281 | resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
282 | engines: {node: '>=6.0.0'}
283 |
284 | '@jridgewell/sourcemap-codec@1.5.0':
285 | resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
286 |
287 | '@jridgewell/trace-mapping@0.3.25':
288 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
289 |
290 | '@nodelib/fs.scandir@2.1.5':
291 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
292 | engines: {node: '>= 8'}
293 |
294 | '@nodelib/fs.stat@2.0.5':
295 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
296 | engines: {node: '>= 8'}
297 |
298 | '@nodelib/fs.walk@1.2.8':
299 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
300 | engines: {node: '>= 8'}
301 |
302 | '@pkgjs/parseargs@0.11.0':
303 | resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
304 | engines: {node: '>=14'}
305 |
306 | '@rollup/plugin-virtual@3.0.2':
307 | resolution: {integrity: sha512-10monEYsBp3scM4/ND4LNH5Rxvh3e/cVeL3jWTgZ2SrQ+BmUoQcopVQvnaMcOnykb1VkxUFuDAN+0FnpTFRy2A==}
308 | engines: {node: '>=14.0.0'}
309 | peerDependencies:
310 | rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
311 | peerDependenciesMeta:
312 | rollup:
313 | optional: true
314 |
315 | '@rollup/rollup-android-arm-eabi@4.24.0':
316 | resolution: {integrity: sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==}
317 | cpu: [arm]
318 | os: [android]
319 |
320 | '@rollup/rollup-android-arm64@4.24.0':
321 | resolution: {integrity: sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==}
322 | cpu: [arm64]
323 | os: [android]
324 |
325 | '@rollup/rollup-darwin-arm64@4.24.0':
326 | resolution: {integrity: sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==}
327 | cpu: [arm64]
328 | os: [darwin]
329 |
330 | '@rollup/rollup-darwin-x64@4.24.0':
331 | resolution: {integrity: sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==}
332 | cpu: [x64]
333 | os: [darwin]
334 |
335 | '@rollup/rollup-linux-arm-gnueabihf@4.24.0':
336 | resolution: {integrity: sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==}
337 | cpu: [arm]
338 | os: [linux]
339 | libc: [glibc]
340 |
341 | '@rollup/rollup-linux-arm-musleabihf@4.24.0':
342 | resolution: {integrity: sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==}
343 | cpu: [arm]
344 | os: [linux]
345 | libc: [musl]
346 |
347 | '@rollup/rollup-linux-arm64-gnu@4.24.0':
348 | resolution: {integrity: sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==}
349 | cpu: [arm64]
350 | os: [linux]
351 | libc: [glibc]
352 |
353 | '@rollup/rollup-linux-arm64-musl@4.24.0':
354 | resolution: {integrity: sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==}
355 | cpu: [arm64]
356 | os: [linux]
357 | libc: [musl]
358 |
359 | '@rollup/rollup-linux-powerpc64le-gnu@4.24.0':
360 | resolution: {integrity: sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==}
361 | cpu: [ppc64]
362 | os: [linux]
363 | libc: [glibc]
364 |
365 | '@rollup/rollup-linux-riscv64-gnu@4.24.0':
366 | resolution: {integrity: sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==}
367 | cpu: [riscv64]
368 | os: [linux]
369 | libc: [glibc]
370 |
371 | '@rollup/rollup-linux-s390x-gnu@4.24.0':
372 | resolution: {integrity: sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==}
373 | cpu: [s390x]
374 | os: [linux]
375 | libc: [glibc]
376 |
377 | '@rollup/rollup-linux-x64-gnu@4.24.0':
378 | resolution: {integrity: sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==}
379 | cpu: [x64]
380 | os: [linux]
381 | libc: [glibc]
382 |
383 | '@rollup/rollup-linux-x64-musl@4.24.0':
384 | resolution: {integrity: sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==}
385 | cpu: [x64]
386 | os: [linux]
387 | libc: [musl]
388 |
389 | '@rollup/rollup-win32-arm64-msvc@4.24.0':
390 | resolution: {integrity: sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==}
391 | cpu: [arm64]
392 | os: [win32]
393 |
394 | '@rollup/rollup-win32-ia32-msvc@4.24.0':
395 | resolution: {integrity: sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==}
396 | cpu: [ia32]
397 | os: [win32]
398 |
399 | '@rollup/rollup-win32-x64-msvc@4.24.0':
400 | resolution: {integrity: sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==}
401 | cpu: [x64]
402 | os: [win32]
403 |
404 | '@swc/core-darwin-arm64@1.7.26':
405 | resolution: {integrity: sha512-FF3CRYTg6a7ZVW4yT9mesxoVVZTrcSWtmZhxKCYJX9brH4CS/7PRPjAKNk6kzWgWuRoglP7hkjQcd6EpMcZEAw==}
406 | engines: {node: '>=10'}
407 | cpu: [arm64]
408 | os: [darwin]
409 |
410 | '@swc/core-darwin-x64@1.7.26':
411 | resolution: {integrity: sha512-az3cibZdsay2HNKmc4bjf62QVukuiMRh5sfM5kHR/JMTrLyS6vSw7Ihs3UTkZjUxkLTT8ro54LI6sV6sUQUbLQ==}
412 | engines: {node: '>=10'}
413 | cpu: [x64]
414 | os: [darwin]
415 |
416 | '@swc/core-linux-arm-gnueabihf@1.7.26':
417 | resolution: {integrity: sha512-VYPFVJDO5zT5U3RpCdHE5v1gz4mmR8BfHecUZTmD2v1JeFY6fv9KArJUpjrHEEsjK/ucXkQFmJ0jaiWXmpOV9Q==}
418 | engines: {node: '>=10'}
419 | cpu: [arm]
420 | os: [linux]
421 |
422 | '@swc/core-linux-arm64-gnu@1.7.26':
423 | resolution: {integrity: sha512-YKevOV7abpjcAzXrhsl+W48Z9mZvgoVs2eP5nY+uoMAdP2b3GxC0Df1Co0I90o2lkzO4jYBpTMcZlmUXLdXn+Q==}
424 | engines: {node: '>=10'}
425 | cpu: [arm64]
426 | os: [linux]
427 | libc: [glibc]
428 |
429 | '@swc/core-linux-arm64-musl@1.7.26':
430 | resolution: {integrity: sha512-3w8iZICMkQQON0uIcvz7+Q1MPOW6hJ4O5ETjA0LSP/tuKqx30hIniCGOgPDnv3UTMruLUnQbtBwVCZTBKR3Rkg==}
431 | engines: {node: '>=10'}
432 | cpu: [arm64]
433 | os: [linux]
434 | libc: [musl]
435 |
436 | '@swc/core-linux-x64-gnu@1.7.26':
437 | resolution: {integrity: sha512-c+pp9Zkk2lqb06bNGkR2Looxrs7FtGDMA4/aHjZcCqATgp348hOKH5WPvNLBl+yPrISuWjbKDVn3NgAvfvpH4w==}
438 | engines: {node: '>=10'}
439 | cpu: [x64]
440 | os: [linux]
441 | libc: [glibc]
442 |
443 | '@swc/core-linux-x64-musl@1.7.26':
444 | resolution: {integrity: sha512-PgtyfHBF6xG87dUSSdTJHwZ3/8vWZfNIXQV2GlwEpslrOkGqy+WaiiyE7Of7z9AvDILfBBBcJvJ/r8u980wAfQ==}
445 | engines: {node: '>=10'}
446 | cpu: [x64]
447 | os: [linux]
448 | libc: [musl]
449 |
450 | '@swc/core-win32-arm64-msvc@1.7.26':
451 | resolution: {integrity: sha512-9TNXPIJqFynlAOrRD6tUQjMq7KApSklK3R/tXgIxc7Qx+lWu8hlDQ/kVPLpU7PWvMMwC/3hKBW+p5f+Tms1hmA==}
452 | engines: {node: '>=10'}
453 | cpu: [arm64]
454 | os: [win32]
455 |
456 | '@swc/core-win32-ia32-msvc@1.7.26':
457 | resolution: {integrity: sha512-9YngxNcG3177GYdsTum4V98Re+TlCeJEP4kEwEg9EagT5s3YejYdKwVAkAsJszzkXuyRDdnHUpYbTrPG6FiXrQ==}
458 | engines: {node: '>=10'}
459 | cpu: [ia32]
460 | os: [win32]
461 |
462 | '@swc/core-win32-x64-msvc@1.7.26':
463 | resolution: {integrity: sha512-VR+hzg9XqucgLjXxA13MtV5O3C0bK0ywtLIBw/+a+O+Oc6mxFWHtdUeXDbIi5AiPbn0fjgVJMqYnyjGyyX8u0w==}
464 | engines: {node: '>=10'}
465 | cpu: [x64]
466 | os: [win32]
467 |
468 | '@swc/core@1.7.26':
469 | resolution: {integrity: sha512-f5uYFf+TmMQyYIoxkn/evWhNGuUzC730dFwAKGwBVHHVoPyak1/GvJUm6i1SKl+2Hrj9oN0i3WSoWWZ4pgI8lw==}
470 | engines: {node: '>=10'}
471 | peerDependencies:
472 | '@swc/helpers': '*'
473 | peerDependenciesMeta:
474 | '@swc/helpers':
475 | optional: true
476 |
477 | '@swc/counter@0.1.3':
478 | resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==}
479 |
480 | '@swc/types@0.1.12':
481 | resolution: {integrity: sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==}
482 |
483 | '@types/estree@1.0.6':
484 | resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
485 |
486 | '@types/json-schema@7.0.15':
487 | resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
488 |
489 | '@types/prop-types@15.7.13':
490 | resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==}
491 |
492 | '@types/react-dom@18.3.0':
493 | resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==}
494 |
495 | '@types/react@18.3.11':
496 | resolution: {integrity: sha512-r6QZ069rFTjrEYgFdOck1gK7FLVsgJE7tTz0pQBczlBNUhBNk0MQH4UbnFSwjpQLMkLzgqvBBa+qGpLje16eTQ==}
497 |
498 | '@typescript-eslint/eslint-plugin@8.8.0':
499 | resolution: {integrity: sha512-wORFWjU30B2WJ/aXBfOm1LX9v9nyt9D3jsSOxC3cCaTQGCW5k4jNpmjFv3U7p/7s4yvdjHzwtv2Sd2dOyhjS0A==}
500 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
501 | peerDependencies:
502 | '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
503 | eslint: ^8.57.0 || ^9.0.0
504 | typescript: '*'
505 | peerDependenciesMeta:
506 | typescript:
507 | optional: true
508 |
509 | '@typescript-eslint/parser@8.8.0':
510 | resolution: {integrity: sha512-uEFUsgR+tl8GmzmLjRqz+VrDv4eoaMqMXW7ruXfgThaAShO9JTciKpEsB+TvnfFfbg5IpujgMXVV36gOJRLtZg==}
511 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
512 | peerDependencies:
513 | eslint: ^8.57.0 || ^9.0.0
514 | typescript: '*'
515 | peerDependenciesMeta:
516 | typescript:
517 | optional: true
518 |
519 | '@typescript-eslint/scope-manager@8.8.0':
520 | resolution: {integrity: sha512-EL8eaGC6gx3jDd8GwEFEV091210U97J0jeEHrAYvIYosmEGet4wJ+g0SYmLu+oRiAwbSA5AVrt6DxLHfdd+bUg==}
521 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
522 |
523 | '@typescript-eslint/type-utils@8.8.0':
524 | resolution: {integrity: sha512-IKwJSS7bCqyCeG4NVGxnOP6lLT9Okc3Zj8hLO96bpMkJab+10HIfJbMouLrlpyOr3yrQ1cA413YPFiGd1mW9/Q==}
525 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
526 | peerDependencies:
527 | typescript: '*'
528 | peerDependenciesMeta:
529 | typescript:
530 | optional: true
531 |
532 | '@typescript-eslint/types@8.8.0':
533 | resolution: {integrity: sha512-QJwc50hRCgBd/k12sTykOJbESe1RrzmX6COk8Y525C9l7oweZ+1lw9JiU56im7Amm8swlz00DRIlxMYLizr2Vw==}
534 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
535 |
536 | '@typescript-eslint/typescript-estree@8.8.0':
537 | resolution: {integrity: sha512-ZaMJwc/0ckLz5DaAZ+pNLmHv8AMVGtfWxZe/x2JVEkD5LnmhWiQMMcYT7IY7gkdJuzJ9P14fRy28lUrlDSWYdw==}
538 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
539 | peerDependencies:
540 | typescript: '*'
541 | peerDependenciesMeta:
542 | typescript:
543 | optional: true
544 |
545 | '@typescript-eslint/utils@8.8.0':
546 | resolution: {integrity: sha512-QE2MgfOTem00qrlPgyByaCHay9yb1+9BjnMFnSFkUKQfu7adBXDTnCAivURnuPPAG/qiB+kzKkZKmKfaMT0zVg==}
547 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
548 | peerDependencies:
549 | eslint: ^8.57.0 || ^9.0.0
550 |
551 | '@typescript-eslint/visitor-keys@8.8.0':
552 | resolution: {integrity: sha512-8mq51Lx6Hpmd7HnA2fcHQo3YgfX1qbccxQOgZcb4tvasu//zXRaA1j5ZRFeCw/VRAdFi4mRM9DnZw0Nu0Q2d1g==}
553 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
554 |
555 | '@vitejs/plugin-react-swc@3.7.1':
556 | resolution: {integrity: sha512-vgWOY0i1EROUK0Ctg1hwhtC3SdcDjZcdit4Ups4aPkDcB1jYhmo+RMYWY87cmXMhvtD5uf8lV89j2w16vkdSVg==}
557 | peerDependencies:
558 | vite: ^4 || ^5
559 |
560 | acorn-jsx@5.3.2:
561 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
562 | peerDependencies:
563 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
564 |
565 | acorn@8.12.1:
566 | resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==}
567 | engines: {node: '>=0.4.0'}
568 | hasBin: true
569 |
570 | ajv@6.12.6:
571 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
572 |
573 | ansi-regex@5.0.1:
574 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
575 | engines: {node: '>=8'}
576 |
577 | ansi-regex@6.1.0:
578 | resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==}
579 | engines: {node: '>=12'}
580 |
581 | ansi-styles@4.3.0:
582 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
583 | engines: {node: '>=8'}
584 |
585 | ansi-styles@6.2.1:
586 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
587 | engines: {node: '>=12'}
588 |
589 | any-promise@1.3.0:
590 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
591 |
592 | anymatch@3.1.3:
593 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
594 | engines: {node: '>= 8'}
595 |
596 | arg@5.0.2:
597 | resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
598 |
599 | argparse@2.0.1:
600 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
601 |
602 | autoprefixer@10.4.20:
603 | resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==}
604 | engines: {node: ^10 || ^12 || >=14}
605 | hasBin: true
606 | peerDependencies:
607 | postcss: ^8.1.0
608 |
609 | balanced-match@1.0.2:
610 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
611 |
612 | binary-extensions@2.3.0:
613 | resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
614 | engines: {node: '>=8'}
615 |
616 | brace-expansion@1.1.11:
617 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
618 |
619 | brace-expansion@2.0.1:
620 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
621 |
622 | braces@3.0.3:
623 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
624 | engines: {node: '>=8'}
625 |
626 | browserslist@4.24.0:
627 | resolution: {integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==}
628 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
629 | hasBin: true
630 |
631 | call-bind@1.0.7:
632 | resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==}
633 | engines: {node: '>= 0.4'}
634 |
635 | callsites@3.1.0:
636 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
637 | engines: {node: '>=6'}
638 |
639 | camelcase-css@2.0.1:
640 | resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
641 | engines: {node: '>= 6'}
642 |
643 | caniuse-lite@1.0.30001666:
644 | resolution: {integrity: sha512-gD14ICmoV5ZZM1OdzPWmpx+q4GyefaK06zi8hmfHV5xe4/2nOQX3+Dw5o+fSqOws2xVwL9j+anOPFwHzdEdV4g==}
645 |
646 | chalk@4.1.2:
647 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
648 | engines: {node: '>=10'}
649 |
650 | chokidar@3.6.0:
651 | resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
652 | engines: {node: '>= 8.10.0'}
653 |
654 | color-convert@2.0.1:
655 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
656 | engines: {node: '>=7.0.0'}
657 |
658 | color-name@1.1.4:
659 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
660 |
661 | comlink@4.4.1:
662 | resolution: {integrity: sha512-+1dlx0aY5Jo1vHy/tSsIGpSkN4tS9rZSW8FIhG0JH/crs9wwweswIo/POr451r7bZww3hFbPAKnTpimzL/mm4Q==}
663 |
664 | commander@4.1.1:
665 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
666 | engines: {node: '>= 6'}
667 |
668 | concat-map@0.0.1:
669 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
670 |
671 | cross-spawn@7.0.3:
672 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
673 | engines: {node: '>= 8'}
674 |
675 | cssesc@3.0.0:
676 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
677 | engines: {node: '>=4'}
678 | hasBin: true
679 |
680 | csstype@3.1.3:
681 | resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
682 |
683 | debug@4.3.7:
684 | resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==}
685 | engines: {node: '>=6.0'}
686 | peerDependencies:
687 | supports-color: '*'
688 | peerDependenciesMeta:
689 | supports-color:
690 | optional: true
691 |
692 | deep-is@0.1.4:
693 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
694 |
695 | define-data-property@1.1.4:
696 | resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
697 | engines: {node: '>= 0.4'}
698 |
699 | didyoumean@1.2.2:
700 | resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
701 |
702 | dlv@1.1.3:
703 | resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
704 |
705 | eastasianwidth@0.2.0:
706 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
707 |
708 | electron-to-chromium@1.5.31:
709 | resolution: {integrity: sha512-QcDoBbQeYt0+3CWcK/rEbuHvwpbT/8SV9T3OSgs6cX1FlcUAkgrkqbg9zLnDrMM/rLamzQwal4LYFCiWk861Tg==}
710 |
711 | emoji-regex@8.0.0:
712 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
713 |
714 | emoji-regex@9.2.2:
715 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
716 |
717 | es-define-property@1.0.0:
718 | resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==}
719 | engines: {node: '>= 0.4'}
720 |
721 | es-errors@1.3.0:
722 | resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
723 | engines: {node: '>= 0.4'}
724 |
725 | esbuild@0.21.5:
726 | resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==}
727 | engines: {node: '>=12'}
728 | hasBin: true
729 |
730 | escalade@3.2.0:
731 | resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
732 | engines: {node: '>=6'}
733 |
734 | escape-string-regexp@4.0.0:
735 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
736 | engines: {node: '>=10'}
737 |
738 | eslint-plugin-react-hooks@5.1.0-rc-fb9a90fa48-20240614:
739 | resolution: {integrity: sha512-xsiRwaDNF5wWNC4ZHLut+x/YcAxksUd9Rizt7LaEn3bV8VyYRpXnRJQlLOfYaVy9esk4DFP4zPPnoNVjq5Gc0w==}
740 | engines: {node: '>=10'}
741 | peerDependencies:
742 | eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0
743 |
744 | eslint-plugin-react-refresh@0.4.12:
745 | resolution: {integrity: sha512-9neVjoGv20FwYtCP6CB1dzR1vr57ZDNOXst21wd2xJ/cTlM2xLq0GWVlSNTdMn/4BtP6cHYBMCSp1wFBJ9jBsg==}
746 | peerDependencies:
747 | eslint: '>=7'
748 |
749 | eslint-scope@8.1.0:
750 | resolution: {integrity: sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==}
751 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
752 |
753 | eslint-visitor-keys@3.4.3:
754 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
755 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
756 |
757 | eslint-visitor-keys@4.1.0:
758 | resolution: {integrity: sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==}
759 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
760 |
761 | eslint@9.11.1:
762 | resolution: {integrity: sha512-MobhYKIoAO1s1e4VUrgx1l1Sk2JBR/Gqjjgw8+mfgoLE2xwsHur4gdfTxyTgShrhvdVFTaJSgMiQBl1jv/AWxg==}
763 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
764 | hasBin: true
765 | peerDependencies:
766 | jiti: '*'
767 | peerDependenciesMeta:
768 | jiti:
769 | optional: true
770 |
771 | espree@10.2.0:
772 | resolution: {integrity: sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==}
773 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
774 |
775 | esquery@1.6.0:
776 | resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
777 | engines: {node: '>=0.10'}
778 |
779 | esrecurse@4.3.0:
780 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
781 | engines: {node: '>=4.0'}
782 |
783 | estraverse@5.3.0:
784 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
785 | engines: {node: '>=4.0'}
786 |
787 | esutils@2.0.3:
788 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
789 | engines: {node: '>=0.10.0'}
790 |
791 | fast-deep-equal@3.1.3:
792 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
793 |
794 | fast-glob@3.3.2:
795 | resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
796 | engines: {node: '>=8.6.0'}
797 |
798 | fast-json-stable-stringify@2.1.0:
799 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
800 |
801 | fast-levenshtein@2.0.6:
802 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
803 |
804 | fastq@1.17.1:
805 | resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
806 |
807 | file-entry-cache@8.0.0:
808 | resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
809 | engines: {node: '>=16.0.0'}
810 |
811 | fill-range@7.1.1:
812 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
813 | engines: {node: '>=8'}
814 |
815 | find-up@5.0.0:
816 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
817 | engines: {node: '>=10'}
818 |
819 | flat-cache@4.0.1:
820 | resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
821 | engines: {node: '>=16'}
822 |
823 | flatted@3.3.1:
824 | resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==}
825 |
826 | foreground-child@3.3.0:
827 | resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==}
828 | engines: {node: '>=14'}
829 |
830 | fraction.js@4.3.7:
831 | resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
832 |
833 | fs-extra@11.2.0:
834 | resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==}
835 | engines: {node: '>=14.14'}
836 |
837 | fsevents@2.3.3:
838 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
839 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
840 | os: [darwin]
841 |
842 | function-bind@1.1.2:
843 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
844 |
845 | get-intrinsic@1.2.4:
846 | resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==}
847 | engines: {node: '>= 0.4'}
848 |
849 | glob-parent@5.1.2:
850 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
851 | engines: {node: '>= 6'}
852 |
853 | glob-parent@6.0.2:
854 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
855 | engines: {node: '>=10.13.0'}
856 |
857 | glob@10.4.5:
858 | resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
859 | hasBin: true
860 |
861 | globals@14.0.0:
862 | resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
863 | engines: {node: '>=18'}
864 |
865 | globals@15.10.0:
866 | resolution: {integrity: sha512-tqFIbz83w4Y5TCbtgjZjApohbuh7K9BxGYFm7ifwDR240tvdb7P9x+/9VvUKlmkPoiknoJtanI8UOrqxS3a7lQ==}
867 | engines: {node: '>=18'}
868 |
869 | gopd@1.0.1:
870 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
871 |
872 | graceful-fs@4.2.11:
873 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
874 |
875 | graphemer@1.4.0:
876 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
877 |
878 | has-flag@4.0.0:
879 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
880 | engines: {node: '>=8'}
881 |
882 | has-property-descriptors@1.0.2:
883 | resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
884 |
885 | has-proto@1.0.3:
886 | resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==}
887 | engines: {node: '>= 0.4'}
888 |
889 | has-symbols@1.0.3:
890 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
891 | engines: {node: '>= 0.4'}
892 |
893 | hasown@2.0.2:
894 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
895 | engines: {node: '>= 0.4'}
896 |
897 | ignore@5.3.2:
898 | resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
899 | engines: {node: '>= 4'}
900 |
901 | import-fresh@3.3.0:
902 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
903 | engines: {node: '>=6'}
904 |
905 | imurmurhash@0.1.4:
906 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
907 | engines: {node: '>=0.8.19'}
908 |
909 | inherits@2.0.3:
910 | resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==}
911 |
912 | is-binary-path@2.1.0:
913 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
914 | engines: {node: '>=8'}
915 |
916 | is-core-module@2.15.1:
917 | resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==}
918 | engines: {node: '>= 0.4'}
919 |
920 | is-extglob@2.1.1:
921 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
922 | engines: {node: '>=0.10.0'}
923 |
924 | is-fullwidth-code-point@3.0.0:
925 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
926 | engines: {node: '>=8'}
927 |
928 | is-glob@4.0.3:
929 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
930 | engines: {node: '>=0.10.0'}
931 |
932 | is-number@7.0.0:
933 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
934 | engines: {node: '>=0.12.0'}
935 |
936 | is-path-inside@3.0.3:
937 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
938 | engines: {node: '>=8'}
939 |
940 | isexe@2.0.0:
941 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
942 |
943 | jackspeak@3.4.3:
944 | resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
945 |
946 | jiti@1.21.6:
947 | resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==}
948 | hasBin: true
949 |
950 | js-tokens@4.0.0:
951 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
952 |
953 | js-yaml@4.1.0:
954 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
955 | hasBin: true
956 |
957 | json-buffer@3.0.1:
958 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
959 |
960 | json-schema-traverse@0.4.1:
961 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
962 |
963 | json-stable-stringify-without-jsonify@1.0.1:
964 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
965 |
966 | jsonfile@6.1.0:
967 | resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
968 |
969 | keyv@4.5.4:
970 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
971 |
972 | levn@0.4.1:
973 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
974 | engines: {node: '>= 0.8.0'}
975 |
976 | lilconfig@2.1.0:
977 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
978 | engines: {node: '>=10'}
979 |
980 | lilconfig@3.1.2:
981 | resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==}
982 | engines: {node: '>=14'}
983 |
984 | lines-and-columns@1.2.4:
985 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
986 |
987 | locate-path@6.0.0:
988 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
989 | engines: {node: '>=10'}
990 |
991 | lodash.merge@4.6.2:
992 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
993 |
994 | loose-envify@1.4.0:
995 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
996 | hasBin: true
997 |
998 | lru-cache@10.4.3:
999 | resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
1000 |
1001 | merge2@1.4.1:
1002 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
1003 | engines: {node: '>= 8'}
1004 |
1005 | micromatch@4.0.8:
1006 | resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
1007 | engines: {node: '>=8.6'}
1008 |
1009 | minimatch@3.1.2:
1010 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
1011 |
1012 | minimatch@9.0.5:
1013 | resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
1014 | engines: {node: '>=16 || 14 >=14.17'}
1015 |
1016 | minipass@7.1.2:
1017 | resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
1018 | engines: {node: '>=16 || 14 >=14.17'}
1019 |
1020 | ms@2.1.3:
1021 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
1022 |
1023 | mupdf@0.3.0:
1024 | resolution: {integrity: sha512-SnTNxFV0+5z+01yWPByxvyTDGkBalyTeVTr2FxLJlWFf/isKiI6GIYrEiv+aggU3tHXu6a9l1yyCvdA5nhPOQA==}
1025 |
1026 | mz@2.7.0:
1027 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
1028 |
1029 | nanoid@3.3.7:
1030 | resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
1031 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
1032 | hasBin: true
1033 |
1034 | natural-compare@1.4.0:
1035 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
1036 |
1037 | node-releases@2.0.18:
1038 | resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==}
1039 |
1040 | normalize-path@3.0.0:
1041 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
1042 | engines: {node: '>=0.10.0'}
1043 |
1044 | normalize-range@0.1.2:
1045 | resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
1046 | engines: {node: '>=0.10.0'}
1047 |
1048 | object-assign@4.1.1:
1049 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
1050 | engines: {node: '>=0.10.0'}
1051 |
1052 | object-hash@3.0.0:
1053 | resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
1054 | engines: {node: '>= 6'}
1055 |
1056 | object-inspect@1.13.2:
1057 | resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==}
1058 | engines: {node: '>= 0.4'}
1059 |
1060 | optionator@0.9.4:
1061 | resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
1062 | engines: {node: '>= 0.8.0'}
1063 |
1064 | p-limit@3.1.0:
1065 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
1066 | engines: {node: '>=10'}
1067 |
1068 | p-locate@5.0.0:
1069 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
1070 | engines: {node: '>=10'}
1071 |
1072 | package-json-from-dist@1.0.1:
1073 | resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
1074 |
1075 | parent-module@1.0.1:
1076 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
1077 | engines: {node: '>=6'}
1078 |
1079 | path-exists@4.0.0:
1080 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
1081 | engines: {node: '>=8'}
1082 |
1083 | path-key@3.1.1:
1084 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
1085 | engines: {node: '>=8'}
1086 |
1087 | path-parse@1.0.7:
1088 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
1089 |
1090 | path-scurry@1.11.1:
1091 | resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
1092 | engines: {node: '>=16 || 14 >=14.18'}
1093 |
1094 | path@0.12.7:
1095 | resolution: {integrity: sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==}
1096 |
1097 | picocolors@1.1.0:
1098 | resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==}
1099 |
1100 | picomatch@2.3.1:
1101 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
1102 | engines: {node: '>=8.6'}
1103 |
1104 | pify@2.3.0:
1105 | resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
1106 | engines: {node: '>=0.10.0'}
1107 |
1108 | pirates@4.0.6:
1109 | resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==}
1110 | engines: {node: '>= 6'}
1111 |
1112 | postcss-import@15.1.0:
1113 | resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
1114 | engines: {node: '>=14.0.0'}
1115 | peerDependencies:
1116 | postcss: ^8.0.0
1117 |
1118 | postcss-js@4.0.1:
1119 | resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
1120 | engines: {node: ^12 || ^14 || >= 16}
1121 | peerDependencies:
1122 | postcss: ^8.4.21
1123 |
1124 | postcss-load-config@4.0.2:
1125 | resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}
1126 | engines: {node: '>= 14'}
1127 | peerDependencies:
1128 | postcss: '>=8.0.9'
1129 | ts-node: '>=9.0.0'
1130 | peerDependenciesMeta:
1131 | postcss:
1132 | optional: true
1133 | ts-node:
1134 | optional: true
1135 |
1136 | postcss-nested@6.2.0:
1137 | resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==}
1138 | engines: {node: '>=12.0'}
1139 | peerDependencies:
1140 | postcss: ^8.2.14
1141 |
1142 | postcss-selector-parser@6.1.2:
1143 | resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
1144 | engines: {node: '>=4'}
1145 |
1146 | postcss-value-parser@4.2.0:
1147 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
1148 |
1149 | postcss@8.4.47:
1150 | resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==}
1151 | engines: {node: ^10 || ^12 || >=14}
1152 |
1153 | prelude-ls@1.2.1:
1154 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
1155 | engines: {node: '>= 0.8.0'}
1156 |
1157 | process@0.11.10:
1158 | resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==}
1159 | engines: {node: '>= 0.6.0'}
1160 |
1161 | punycode@1.4.1:
1162 | resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==}
1163 |
1164 | punycode@2.3.1:
1165 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
1166 | engines: {node: '>=6'}
1167 |
1168 | qs@6.13.0:
1169 | resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==}
1170 | engines: {node: '>=0.6'}
1171 |
1172 | queue-microtask@1.2.3:
1173 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
1174 |
1175 | react-dom@18.3.1:
1176 | resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==}
1177 | peerDependencies:
1178 | react: ^18.3.1
1179 |
1180 | react@18.3.1:
1181 | resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==}
1182 | engines: {node: '>=0.10.0'}
1183 |
1184 | read-cache@1.0.0:
1185 | resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
1186 |
1187 | readdirp@3.6.0:
1188 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
1189 | engines: {node: '>=8.10.0'}
1190 |
1191 | resolve-from@4.0.0:
1192 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
1193 | engines: {node: '>=4'}
1194 |
1195 | resolve@1.22.8:
1196 | resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
1197 | hasBin: true
1198 |
1199 | reusify@1.0.4:
1200 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
1201 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
1202 |
1203 | rollup@4.24.0:
1204 | resolution: {integrity: sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==}
1205 | engines: {node: '>=18.0.0', npm: '>=8.0.0'}
1206 | hasBin: true
1207 |
1208 | run-parallel@1.2.0:
1209 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
1210 |
1211 | scheduler@0.23.2:
1212 | resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==}
1213 |
1214 | semver@7.6.3:
1215 | resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
1216 | engines: {node: '>=10'}
1217 | hasBin: true
1218 |
1219 | set-function-length@1.2.2:
1220 | resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
1221 | engines: {node: '>= 0.4'}
1222 |
1223 | shebang-command@2.0.0:
1224 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
1225 | engines: {node: '>=8'}
1226 |
1227 | shebang-regex@3.0.0:
1228 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
1229 | engines: {node: '>=8'}
1230 |
1231 | side-channel@1.0.6:
1232 | resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==}
1233 | engines: {node: '>= 0.4'}
1234 |
1235 | signal-exit@4.1.0:
1236 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
1237 | engines: {node: '>=14'}
1238 |
1239 | source-map-js@1.2.1:
1240 | resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
1241 | engines: {node: '>=0.10.0'}
1242 |
1243 | string-width@4.2.3:
1244 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
1245 | engines: {node: '>=8'}
1246 |
1247 | string-width@5.1.2:
1248 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
1249 | engines: {node: '>=12'}
1250 |
1251 | strip-ansi@6.0.1:
1252 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
1253 | engines: {node: '>=8'}
1254 |
1255 | strip-ansi@7.1.0:
1256 | resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
1257 | engines: {node: '>=12'}
1258 |
1259 | strip-json-comments@3.1.1:
1260 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
1261 | engines: {node: '>=8'}
1262 |
1263 | sucrase@3.35.0:
1264 | resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==}
1265 | engines: {node: '>=16 || 14 >=14.17'}
1266 | hasBin: true
1267 |
1268 | supports-color@7.2.0:
1269 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
1270 | engines: {node: '>=8'}
1271 |
1272 | supports-preserve-symlinks-flag@1.0.0:
1273 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
1274 | engines: {node: '>= 0.4'}
1275 |
1276 | tailwindcss@3.4.13:
1277 | resolution: {integrity: sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==}
1278 | engines: {node: '>=14.0.0'}
1279 | hasBin: true
1280 |
1281 | text-table@0.2.0:
1282 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
1283 |
1284 | thenify-all@1.6.0:
1285 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
1286 | engines: {node: '>=0.8'}
1287 |
1288 | thenify@3.3.1:
1289 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
1290 |
1291 | to-regex-range@5.0.1:
1292 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
1293 | engines: {node: '>=8.0'}
1294 |
1295 | ts-api-utils@1.3.0:
1296 | resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==}
1297 | engines: {node: '>=16'}
1298 | peerDependencies:
1299 | typescript: '>=4.2.0'
1300 |
1301 | ts-interface-checker@0.1.13:
1302 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
1303 |
1304 | type-check@0.4.0:
1305 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
1306 | engines: {node: '>= 0.8.0'}
1307 |
1308 | typescript-eslint@8.8.0:
1309 | resolution: {integrity: sha512-BjIT/VwJ8+0rVO01ZQ2ZVnjE1svFBiRczcpr1t1Yxt7sT25VSbPfrJtDsQ8uQTy2pilX5nI9gwxhUyLULNentw==}
1310 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1311 | peerDependencies:
1312 | typescript: '*'
1313 | peerDependenciesMeta:
1314 | typescript:
1315 | optional: true
1316 |
1317 | typescript@5.6.2:
1318 | resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==}
1319 | engines: {node: '>=14.17'}
1320 | hasBin: true
1321 |
1322 | universalify@2.0.1:
1323 | resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
1324 | engines: {node: '>= 10.0.0'}
1325 |
1326 | update-browserslist-db@1.1.1:
1327 | resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==}
1328 | hasBin: true
1329 | peerDependencies:
1330 | browserslist: '>= 4.21.0'
1331 |
1332 | uri-js@4.4.1:
1333 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
1334 |
1335 | url@0.11.4:
1336 | resolution: {integrity: sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==}
1337 | engines: {node: '>= 0.4'}
1338 |
1339 | util-deprecate@1.0.2:
1340 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
1341 |
1342 | util@0.10.4:
1343 | resolution: {integrity: sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==}
1344 |
1345 | uuid@10.0.0:
1346 | resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==}
1347 | hasBin: true
1348 |
1349 | vite-plugin-static-copy@1.0.6:
1350 | resolution: {integrity: sha512-3uSvsMwDVFZRitqoWHj0t4137Kz7UynnJeq1EZlRW7e25h2068fyIZX4ORCCOAkfp1FklGxJNVJBkBOD+PZIew==}
1351 | engines: {node: ^18.0.0 || >=20.0.0}
1352 | peerDependencies:
1353 | vite: ^5.0.0
1354 |
1355 | vite-plugin-top-level-await@1.4.4:
1356 | resolution: {integrity: sha512-QyxQbvcMkgt+kDb12m2P8Ed35Sp6nXP+l8ptGrnHV9zgYDUpraO0CPdlqLSeBqvY2DToR52nutDG7mIHuysdiw==}
1357 | peerDependencies:
1358 | vite: '>=2.8'
1359 |
1360 | vite-plugin-wasm@3.3.0:
1361 | resolution: {integrity: sha512-tVhz6w+W9MVsOCHzxo6SSMSswCeIw4HTrXEi6qL3IRzATl83jl09JVO1djBqPSwfjgnpVHNLYcaMbaDX5WB/pg==}
1362 | peerDependencies:
1363 | vite: ^2 || ^3 || ^4 || ^5
1364 |
1365 | vite@5.4.8:
1366 | resolution: {integrity: sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==}
1367 | engines: {node: ^18.0.0 || >=20.0.0}
1368 | hasBin: true
1369 | peerDependencies:
1370 | '@types/node': ^18.0.0 || >=20.0.0
1371 | less: '*'
1372 | lightningcss: ^1.21.0
1373 | sass: '*'
1374 | sass-embedded: '*'
1375 | stylus: '*'
1376 | sugarss: '*'
1377 | terser: ^5.4.0
1378 | peerDependenciesMeta:
1379 | '@types/node':
1380 | optional: true
1381 | less:
1382 | optional: true
1383 | lightningcss:
1384 | optional: true
1385 | sass:
1386 | optional: true
1387 | sass-embedded:
1388 | optional: true
1389 | stylus:
1390 | optional: true
1391 | sugarss:
1392 | optional: true
1393 | terser:
1394 | optional: true
1395 |
1396 | which@2.0.2:
1397 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
1398 | engines: {node: '>= 8'}
1399 | hasBin: true
1400 |
1401 | word-wrap@1.2.5:
1402 | resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
1403 | engines: {node: '>=0.10.0'}
1404 |
1405 | wrap-ansi@7.0.0:
1406 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
1407 | engines: {node: '>=10'}
1408 |
1409 | wrap-ansi@8.1.0:
1410 | resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
1411 | engines: {node: '>=12'}
1412 |
1413 | yaml@2.5.1:
1414 | resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==}
1415 | engines: {node: '>= 14'}
1416 | hasBin: true
1417 |
1418 | yocto-queue@0.1.0:
1419 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
1420 | engines: {node: '>=10'}
1421 |
1422 | snapshots:
1423 |
1424 | '@alloc/quick-lru@5.2.0': {}
1425 |
1426 | '@esbuild/aix-ppc64@0.21.5':
1427 | optional: true
1428 |
1429 | '@esbuild/android-arm64@0.21.5':
1430 | optional: true
1431 |
1432 | '@esbuild/android-arm@0.21.5':
1433 | optional: true
1434 |
1435 | '@esbuild/android-x64@0.21.5':
1436 | optional: true
1437 |
1438 | '@esbuild/darwin-arm64@0.21.5':
1439 | optional: true
1440 |
1441 | '@esbuild/darwin-x64@0.21.5':
1442 | optional: true
1443 |
1444 | '@esbuild/freebsd-arm64@0.21.5':
1445 | optional: true
1446 |
1447 | '@esbuild/freebsd-x64@0.21.5':
1448 | optional: true
1449 |
1450 | '@esbuild/linux-arm64@0.21.5':
1451 | optional: true
1452 |
1453 | '@esbuild/linux-arm@0.21.5':
1454 | optional: true
1455 |
1456 | '@esbuild/linux-ia32@0.21.5':
1457 | optional: true
1458 |
1459 | '@esbuild/linux-loong64@0.21.5':
1460 | optional: true
1461 |
1462 | '@esbuild/linux-mips64el@0.21.5':
1463 | optional: true
1464 |
1465 | '@esbuild/linux-ppc64@0.21.5':
1466 | optional: true
1467 |
1468 | '@esbuild/linux-riscv64@0.21.5':
1469 | optional: true
1470 |
1471 | '@esbuild/linux-s390x@0.21.5':
1472 | optional: true
1473 |
1474 | '@esbuild/linux-x64@0.21.5':
1475 | optional: true
1476 |
1477 | '@esbuild/netbsd-x64@0.21.5':
1478 | optional: true
1479 |
1480 | '@esbuild/openbsd-x64@0.21.5':
1481 | optional: true
1482 |
1483 | '@esbuild/sunos-x64@0.21.5':
1484 | optional: true
1485 |
1486 | '@esbuild/win32-arm64@0.21.5':
1487 | optional: true
1488 |
1489 | '@esbuild/win32-ia32@0.21.5':
1490 | optional: true
1491 |
1492 | '@esbuild/win32-x64@0.21.5':
1493 | optional: true
1494 |
1495 | '@eslint-community/eslint-utils@4.4.0(eslint@9.11.1(jiti@1.21.6))':
1496 | dependencies:
1497 | eslint: 9.11.1(jiti@1.21.6)
1498 | eslint-visitor-keys: 3.4.3
1499 |
1500 | '@eslint-community/regexpp@4.11.1': {}
1501 |
1502 | '@eslint/config-array@0.18.0':
1503 | dependencies:
1504 | '@eslint/object-schema': 2.1.4
1505 | debug: 4.3.7
1506 | minimatch: 3.1.2
1507 | transitivePeerDependencies:
1508 | - supports-color
1509 |
1510 | '@eslint/core@0.6.0': {}
1511 |
1512 | '@eslint/eslintrc@3.1.0':
1513 | dependencies:
1514 | ajv: 6.12.6
1515 | debug: 4.3.7
1516 | espree: 10.2.0
1517 | globals: 14.0.0
1518 | ignore: 5.3.2
1519 | import-fresh: 3.3.0
1520 | js-yaml: 4.1.0
1521 | minimatch: 3.1.2
1522 | strip-json-comments: 3.1.1
1523 | transitivePeerDependencies:
1524 | - supports-color
1525 |
1526 | '@eslint/js@9.11.1': {}
1527 |
1528 | '@eslint/object-schema@2.1.4': {}
1529 |
1530 | '@eslint/plugin-kit@0.2.0':
1531 | dependencies:
1532 | levn: 0.4.1
1533 |
1534 | '@humanwhocodes/module-importer@1.0.1': {}
1535 |
1536 | '@humanwhocodes/retry@0.3.0': {}
1537 |
1538 | '@isaacs/cliui@8.0.2':
1539 | dependencies:
1540 | string-width: 5.1.2
1541 | string-width-cjs: string-width@4.2.3
1542 | strip-ansi: 7.1.0
1543 | strip-ansi-cjs: strip-ansi@6.0.1
1544 | wrap-ansi: 8.1.0
1545 | wrap-ansi-cjs: wrap-ansi@7.0.0
1546 |
1547 | '@jridgewell/gen-mapping@0.3.5':
1548 | dependencies:
1549 | '@jridgewell/set-array': 1.2.1
1550 | '@jridgewell/sourcemap-codec': 1.5.0
1551 | '@jridgewell/trace-mapping': 0.3.25
1552 |
1553 | '@jridgewell/resolve-uri@3.1.2': {}
1554 |
1555 | '@jridgewell/set-array@1.2.1': {}
1556 |
1557 | '@jridgewell/sourcemap-codec@1.5.0': {}
1558 |
1559 | '@jridgewell/trace-mapping@0.3.25':
1560 | dependencies:
1561 | '@jridgewell/resolve-uri': 3.1.2
1562 | '@jridgewell/sourcemap-codec': 1.5.0
1563 |
1564 | '@nodelib/fs.scandir@2.1.5':
1565 | dependencies:
1566 | '@nodelib/fs.stat': 2.0.5
1567 | run-parallel: 1.2.0
1568 |
1569 | '@nodelib/fs.stat@2.0.5': {}
1570 |
1571 | '@nodelib/fs.walk@1.2.8':
1572 | dependencies:
1573 | '@nodelib/fs.scandir': 2.1.5
1574 | fastq: 1.17.1
1575 |
1576 | '@pkgjs/parseargs@0.11.0':
1577 | optional: true
1578 |
1579 | '@rollup/plugin-virtual@3.0.2(rollup@4.24.0)':
1580 | optionalDependencies:
1581 | rollup: 4.24.0
1582 |
1583 | '@rollup/rollup-android-arm-eabi@4.24.0':
1584 | optional: true
1585 |
1586 | '@rollup/rollup-android-arm64@4.24.0':
1587 | optional: true
1588 |
1589 | '@rollup/rollup-darwin-arm64@4.24.0':
1590 | optional: true
1591 |
1592 | '@rollup/rollup-darwin-x64@4.24.0':
1593 | optional: true
1594 |
1595 | '@rollup/rollup-linux-arm-gnueabihf@4.24.0':
1596 | optional: true
1597 |
1598 | '@rollup/rollup-linux-arm-musleabihf@4.24.0':
1599 | optional: true
1600 |
1601 | '@rollup/rollup-linux-arm64-gnu@4.24.0':
1602 | optional: true
1603 |
1604 | '@rollup/rollup-linux-arm64-musl@4.24.0':
1605 | optional: true
1606 |
1607 | '@rollup/rollup-linux-powerpc64le-gnu@4.24.0':
1608 | optional: true
1609 |
1610 | '@rollup/rollup-linux-riscv64-gnu@4.24.0':
1611 | optional: true
1612 |
1613 | '@rollup/rollup-linux-s390x-gnu@4.24.0':
1614 | optional: true
1615 |
1616 | '@rollup/rollup-linux-x64-gnu@4.24.0':
1617 | optional: true
1618 |
1619 | '@rollup/rollup-linux-x64-musl@4.24.0':
1620 | optional: true
1621 |
1622 | '@rollup/rollup-win32-arm64-msvc@4.24.0':
1623 | optional: true
1624 |
1625 | '@rollup/rollup-win32-ia32-msvc@4.24.0':
1626 | optional: true
1627 |
1628 | '@rollup/rollup-win32-x64-msvc@4.24.0':
1629 | optional: true
1630 |
1631 | '@swc/core-darwin-arm64@1.7.26':
1632 | optional: true
1633 |
1634 | '@swc/core-darwin-x64@1.7.26':
1635 | optional: true
1636 |
1637 | '@swc/core-linux-arm-gnueabihf@1.7.26':
1638 | optional: true
1639 |
1640 | '@swc/core-linux-arm64-gnu@1.7.26':
1641 | optional: true
1642 |
1643 | '@swc/core-linux-arm64-musl@1.7.26':
1644 | optional: true
1645 |
1646 | '@swc/core-linux-x64-gnu@1.7.26':
1647 | optional: true
1648 |
1649 | '@swc/core-linux-x64-musl@1.7.26':
1650 | optional: true
1651 |
1652 | '@swc/core-win32-arm64-msvc@1.7.26':
1653 | optional: true
1654 |
1655 | '@swc/core-win32-ia32-msvc@1.7.26':
1656 | optional: true
1657 |
1658 | '@swc/core-win32-x64-msvc@1.7.26':
1659 | optional: true
1660 |
1661 | '@swc/core@1.7.26':
1662 | dependencies:
1663 | '@swc/counter': 0.1.3
1664 | '@swc/types': 0.1.12
1665 | optionalDependencies:
1666 | '@swc/core-darwin-arm64': 1.7.26
1667 | '@swc/core-darwin-x64': 1.7.26
1668 | '@swc/core-linux-arm-gnueabihf': 1.7.26
1669 | '@swc/core-linux-arm64-gnu': 1.7.26
1670 | '@swc/core-linux-arm64-musl': 1.7.26
1671 | '@swc/core-linux-x64-gnu': 1.7.26
1672 | '@swc/core-linux-x64-musl': 1.7.26
1673 | '@swc/core-win32-arm64-msvc': 1.7.26
1674 | '@swc/core-win32-ia32-msvc': 1.7.26
1675 | '@swc/core-win32-x64-msvc': 1.7.26
1676 |
1677 | '@swc/counter@0.1.3': {}
1678 |
1679 | '@swc/types@0.1.12':
1680 | dependencies:
1681 | '@swc/counter': 0.1.3
1682 |
1683 | '@types/estree@1.0.6': {}
1684 |
1685 | '@types/json-schema@7.0.15': {}
1686 |
1687 | '@types/prop-types@15.7.13': {}
1688 |
1689 | '@types/react-dom@18.3.0':
1690 | dependencies:
1691 | '@types/react': 18.3.11
1692 |
1693 | '@types/react@18.3.11':
1694 | dependencies:
1695 | '@types/prop-types': 15.7.13
1696 | csstype: 3.1.3
1697 |
1698 | '@typescript-eslint/eslint-plugin@8.8.0(@typescript-eslint/parser@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)':
1699 | dependencies:
1700 | '@eslint-community/regexpp': 4.11.1
1701 | '@typescript-eslint/parser': 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)
1702 | '@typescript-eslint/scope-manager': 8.8.0
1703 | '@typescript-eslint/type-utils': 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)
1704 | '@typescript-eslint/utils': 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)
1705 | '@typescript-eslint/visitor-keys': 8.8.0
1706 | eslint: 9.11.1(jiti@1.21.6)
1707 | graphemer: 1.4.0
1708 | ignore: 5.3.2
1709 | natural-compare: 1.4.0
1710 | ts-api-utils: 1.3.0(typescript@5.6.2)
1711 | optionalDependencies:
1712 | typescript: 5.6.2
1713 | transitivePeerDependencies:
1714 | - supports-color
1715 |
1716 | '@typescript-eslint/parser@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)':
1717 | dependencies:
1718 | '@typescript-eslint/scope-manager': 8.8.0
1719 | '@typescript-eslint/types': 8.8.0
1720 | '@typescript-eslint/typescript-estree': 8.8.0(typescript@5.6.2)
1721 | '@typescript-eslint/visitor-keys': 8.8.0
1722 | debug: 4.3.7
1723 | eslint: 9.11.1(jiti@1.21.6)
1724 | optionalDependencies:
1725 | typescript: 5.6.2
1726 | transitivePeerDependencies:
1727 | - supports-color
1728 |
1729 | '@typescript-eslint/scope-manager@8.8.0':
1730 | dependencies:
1731 | '@typescript-eslint/types': 8.8.0
1732 | '@typescript-eslint/visitor-keys': 8.8.0
1733 |
1734 | '@typescript-eslint/type-utils@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)':
1735 | dependencies:
1736 | '@typescript-eslint/typescript-estree': 8.8.0(typescript@5.6.2)
1737 | '@typescript-eslint/utils': 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)
1738 | debug: 4.3.7
1739 | ts-api-utils: 1.3.0(typescript@5.6.2)
1740 | optionalDependencies:
1741 | typescript: 5.6.2
1742 | transitivePeerDependencies:
1743 | - eslint
1744 | - supports-color
1745 |
1746 | '@typescript-eslint/types@8.8.0': {}
1747 |
1748 | '@typescript-eslint/typescript-estree@8.8.0(typescript@5.6.2)':
1749 | dependencies:
1750 | '@typescript-eslint/types': 8.8.0
1751 | '@typescript-eslint/visitor-keys': 8.8.0
1752 | debug: 4.3.7
1753 | fast-glob: 3.3.2
1754 | is-glob: 4.0.3
1755 | minimatch: 9.0.5
1756 | semver: 7.6.3
1757 | ts-api-utils: 1.3.0(typescript@5.6.2)
1758 | optionalDependencies:
1759 | typescript: 5.6.2
1760 | transitivePeerDependencies:
1761 | - supports-color
1762 |
1763 | '@typescript-eslint/utils@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)':
1764 | dependencies:
1765 | '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1(jiti@1.21.6))
1766 | '@typescript-eslint/scope-manager': 8.8.0
1767 | '@typescript-eslint/types': 8.8.0
1768 | '@typescript-eslint/typescript-estree': 8.8.0(typescript@5.6.2)
1769 | eslint: 9.11.1(jiti@1.21.6)
1770 | transitivePeerDependencies:
1771 | - supports-color
1772 | - typescript
1773 |
1774 | '@typescript-eslint/visitor-keys@8.8.0':
1775 | dependencies:
1776 | '@typescript-eslint/types': 8.8.0
1777 | eslint-visitor-keys: 3.4.3
1778 |
1779 | '@vitejs/plugin-react-swc@3.7.1(vite@5.4.8)':
1780 | dependencies:
1781 | '@swc/core': 1.7.26
1782 | vite: 5.4.8
1783 | transitivePeerDependencies:
1784 | - '@swc/helpers'
1785 |
1786 | acorn-jsx@5.3.2(acorn@8.12.1):
1787 | dependencies:
1788 | acorn: 8.12.1
1789 |
1790 | acorn@8.12.1: {}
1791 |
1792 | ajv@6.12.6:
1793 | dependencies:
1794 | fast-deep-equal: 3.1.3
1795 | fast-json-stable-stringify: 2.1.0
1796 | json-schema-traverse: 0.4.1
1797 | uri-js: 4.4.1
1798 |
1799 | ansi-regex@5.0.1: {}
1800 |
1801 | ansi-regex@6.1.0: {}
1802 |
1803 | ansi-styles@4.3.0:
1804 | dependencies:
1805 | color-convert: 2.0.1
1806 |
1807 | ansi-styles@6.2.1: {}
1808 |
1809 | any-promise@1.3.0: {}
1810 |
1811 | anymatch@3.1.3:
1812 | dependencies:
1813 | normalize-path: 3.0.0
1814 | picomatch: 2.3.1
1815 |
1816 | arg@5.0.2: {}
1817 |
1818 | argparse@2.0.1: {}
1819 |
1820 | autoprefixer@10.4.20(postcss@8.4.47):
1821 | dependencies:
1822 | browserslist: 4.24.0
1823 | caniuse-lite: 1.0.30001666
1824 | fraction.js: 4.3.7
1825 | normalize-range: 0.1.2
1826 | picocolors: 1.1.0
1827 | postcss: 8.4.47
1828 | postcss-value-parser: 4.2.0
1829 |
1830 | balanced-match@1.0.2: {}
1831 |
1832 | binary-extensions@2.3.0: {}
1833 |
1834 | brace-expansion@1.1.11:
1835 | dependencies:
1836 | balanced-match: 1.0.2
1837 | concat-map: 0.0.1
1838 |
1839 | brace-expansion@2.0.1:
1840 | dependencies:
1841 | balanced-match: 1.0.2
1842 |
1843 | braces@3.0.3:
1844 | dependencies:
1845 | fill-range: 7.1.1
1846 |
1847 | browserslist@4.24.0:
1848 | dependencies:
1849 | caniuse-lite: 1.0.30001666
1850 | electron-to-chromium: 1.5.31
1851 | node-releases: 2.0.18
1852 | update-browserslist-db: 1.1.1(browserslist@4.24.0)
1853 |
1854 | call-bind@1.0.7:
1855 | dependencies:
1856 | es-define-property: 1.0.0
1857 | es-errors: 1.3.0
1858 | function-bind: 1.1.2
1859 | get-intrinsic: 1.2.4
1860 | set-function-length: 1.2.2
1861 |
1862 | callsites@3.1.0: {}
1863 |
1864 | camelcase-css@2.0.1: {}
1865 |
1866 | caniuse-lite@1.0.30001666: {}
1867 |
1868 | chalk@4.1.2:
1869 | dependencies:
1870 | ansi-styles: 4.3.0
1871 | supports-color: 7.2.0
1872 |
1873 | chokidar@3.6.0:
1874 | dependencies:
1875 | anymatch: 3.1.3
1876 | braces: 3.0.3
1877 | glob-parent: 5.1.2
1878 | is-binary-path: 2.1.0
1879 | is-glob: 4.0.3
1880 | normalize-path: 3.0.0
1881 | readdirp: 3.6.0
1882 | optionalDependencies:
1883 | fsevents: 2.3.3
1884 |
1885 | color-convert@2.0.1:
1886 | dependencies:
1887 | color-name: 1.1.4
1888 |
1889 | color-name@1.1.4: {}
1890 |
1891 | comlink@4.4.1: {}
1892 |
1893 | commander@4.1.1: {}
1894 |
1895 | concat-map@0.0.1: {}
1896 |
1897 | cross-spawn@7.0.3:
1898 | dependencies:
1899 | path-key: 3.1.1
1900 | shebang-command: 2.0.0
1901 | which: 2.0.2
1902 |
1903 | cssesc@3.0.0: {}
1904 |
1905 | csstype@3.1.3: {}
1906 |
1907 | debug@4.3.7:
1908 | dependencies:
1909 | ms: 2.1.3
1910 |
1911 | deep-is@0.1.4: {}
1912 |
1913 | define-data-property@1.1.4:
1914 | dependencies:
1915 | es-define-property: 1.0.0
1916 | es-errors: 1.3.0
1917 | gopd: 1.0.1
1918 |
1919 | didyoumean@1.2.2: {}
1920 |
1921 | dlv@1.1.3: {}
1922 |
1923 | eastasianwidth@0.2.0: {}
1924 |
1925 | electron-to-chromium@1.5.31: {}
1926 |
1927 | emoji-regex@8.0.0: {}
1928 |
1929 | emoji-regex@9.2.2: {}
1930 |
1931 | es-define-property@1.0.0:
1932 | dependencies:
1933 | get-intrinsic: 1.2.4
1934 |
1935 | es-errors@1.3.0: {}
1936 |
1937 | esbuild@0.21.5:
1938 | optionalDependencies:
1939 | '@esbuild/aix-ppc64': 0.21.5
1940 | '@esbuild/android-arm': 0.21.5
1941 | '@esbuild/android-arm64': 0.21.5
1942 | '@esbuild/android-x64': 0.21.5
1943 | '@esbuild/darwin-arm64': 0.21.5
1944 | '@esbuild/darwin-x64': 0.21.5
1945 | '@esbuild/freebsd-arm64': 0.21.5
1946 | '@esbuild/freebsd-x64': 0.21.5
1947 | '@esbuild/linux-arm': 0.21.5
1948 | '@esbuild/linux-arm64': 0.21.5
1949 | '@esbuild/linux-ia32': 0.21.5
1950 | '@esbuild/linux-loong64': 0.21.5
1951 | '@esbuild/linux-mips64el': 0.21.5
1952 | '@esbuild/linux-ppc64': 0.21.5
1953 | '@esbuild/linux-riscv64': 0.21.5
1954 | '@esbuild/linux-s390x': 0.21.5
1955 | '@esbuild/linux-x64': 0.21.5
1956 | '@esbuild/netbsd-x64': 0.21.5
1957 | '@esbuild/openbsd-x64': 0.21.5
1958 | '@esbuild/sunos-x64': 0.21.5
1959 | '@esbuild/win32-arm64': 0.21.5
1960 | '@esbuild/win32-ia32': 0.21.5
1961 | '@esbuild/win32-x64': 0.21.5
1962 |
1963 | escalade@3.2.0: {}
1964 |
1965 | escape-string-regexp@4.0.0: {}
1966 |
1967 | eslint-plugin-react-hooks@5.1.0-rc-fb9a90fa48-20240614(eslint@9.11.1(jiti@1.21.6)):
1968 | dependencies:
1969 | eslint: 9.11.1(jiti@1.21.6)
1970 |
1971 | eslint-plugin-react-refresh@0.4.12(eslint@9.11.1(jiti@1.21.6)):
1972 | dependencies:
1973 | eslint: 9.11.1(jiti@1.21.6)
1974 |
1975 | eslint-scope@8.1.0:
1976 | dependencies:
1977 | esrecurse: 4.3.0
1978 | estraverse: 5.3.0
1979 |
1980 | eslint-visitor-keys@3.4.3: {}
1981 |
1982 | eslint-visitor-keys@4.1.0: {}
1983 |
1984 | eslint@9.11.1(jiti@1.21.6):
1985 | dependencies:
1986 | '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1(jiti@1.21.6))
1987 | '@eslint-community/regexpp': 4.11.1
1988 | '@eslint/config-array': 0.18.0
1989 | '@eslint/core': 0.6.0
1990 | '@eslint/eslintrc': 3.1.0
1991 | '@eslint/js': 9.11.1
1992 | '@eslint/plugin-kit': 0.2.0
1993 | '@humanwhocodes/module-importer': 1.0.1
1994 | '@humanwhocodes/retry': 0.3.0
1995 | '@nodelib/fs.walk': 1.2.8
1996 | '@types/estree': 1.0.6
1997 | '@types/json-schema': 7.0.15
1998 | ajv: 6.12.6
1999 | chalk: 4.1.2
2000 | cross-spawn: 7.0.3
2001 | debug: 4.3.7
2002 | escape-string-regexp: 4.0.0
2003 | eslint-scope: 8.1.0
2004 | eslint-visitor-keys: 4.1.0
2005 | espree: 10.2.0
2006 | esquery: 1.6.0
2007 | esutils: 2.0.3
2008 | fast-deep-equal: 3.1.3
2009 | file-entry-cache: 8.0.0
2010 | find-up: 5.0.0
2011 | glob-parent: 6.0.2
2012 | ignore: 5.3.2
2013 | imurmurhash: 0.1.4
2014 | is-glob: 4.0.3
2015 | is-path-inside: 3.0.3
2016 | json-stable-stringify-without-jsonify: 1.0.1
2017 | lodash.merge: 4.6.2
2018 | minimatch: 3.1.2
2019 | natural-compare: 1.4.0
2020 | optionator: 0.9.4
2021 | strip-ansi: 6.0.1
2022 | text-table: 0.2.0
2023 | optionalDependencies:
2024 | jiti: 1.21.6
2025 | transitivePeerDependencies:
2026 | - supports-color
2027 |
2028 | espree@10.2.0:
2029 | dependencies:
2030 | acorn: 8.12.1
2031 | acorn-jsx: 5.3.2(acorn@8.12.1)
2032 | eslint-visitor-keys: 4.1.0
2033 |
2034 | esquery@1.6.0:
2035 | dependencies:
2036 | estraverse: 5.3.0
2037 |
2038 | esrecurse@4.3.0:
2039 | dependencies:
2040 | estraverse: 5.3.0
2041 |
2042 | estraverse@5.3.0: {}
2043 |
2044 | esutils@2.0.3: {}
2045 |
2046 | fast-deep-equal@3.1.3: {}
2047 |
2048 | fast-glob@3.3.2:
2049 | dependencies:
2050 | '@nodelib/fs.stat': 2.0.5
2051 | '@nodelib/fs.walk': 1.2.8
2052 | glob-parent: 5.1.2
2053 | merge2: 1.4.1
2054 | micromatch: 4.0.8
2055 |
2056 | fast-json-stable-stringify@2.1.0: {}
2057 |
2058 | fast-levenshtein@2.0.6: {}
2059 |
2060 | fastq@1.17.1:
2061 | dependencies:
2062 | reusify: 1.0.4
2063 |
2064 | file-entry-cache@8.0.0:
2065 | dependencies:
2066 | flat-cache: 4.0.1
2067 |
2068 | fill-range@7.1.1:
2069 | dependencies:
2070 | to-regex-range: 5.0.1
2071 |
2072 | find-up@5.0.0:
2073 | dependencies:
2074 | locate-path: 6.0.0
2075 | path-exists: 4.0.0
2076 |
2077 | flat-cache@4.0.1:
2078 | dependencies:
2079 | flatted: 3.3.1
2080 | keyv: 4.5.4
2081 |
2082 | flatted@3.3.1: {}
2083 |
2084 | foreground-child@3.3.0:
2085 | dependencies:
2086 | cross-spawn: 7.0.3
2087 | signal-exit: 4.1.0
2088 |
2089 | fraction.js@4.3.7: {}
2090 |
2091 | fs-extra@11.2.0:
2092 | dependencies:
2093 | graceful-fs: 4.2.11
2094 | jsonfile: 6.1.0
2095 | universalify: 2.0.1
2096 |
2097 | fsevents@2.3.3:
2098 | optional: true
2099 |
2100 | function-bind@1.1.2: {}
2101 |
2102 | get-intrinsic@1.2.4:
2103 | dependencies:
2104 | es-errors: 1.3.0
2105 | function-bind: 1.1.2
2106 | has-proto: 1.0.3
2107 | has-symbols: 1.0.3
2108 | hasown: 2.0.2
2109 |
2110 | glob-parent@5.1.2:
2111 | dependencies:
2112 | is-glob: 4.0.3
2113 |
2114 | glob-parent@6.0.2:
2115 | dependencies:
2116 | is-glob: 4.0.3
2117 |
2118 | glob@10.4.5:
2119 | dependencies:
2120 | foreground-child: 3.3.0
2121 | jackspeak: 3.4.3
2122 | minimatch: 9.0.5
2123 | minipass: 7.1.2
2124 | package-json-from-dist: 1.0.1
2125 | path-scurry: 1.11.1
2126 |
2127 | globals@14.0.0: {}
2128 |
2129 | globals@15.10.0: {}
2130 |
2131 | gopd@1.0.1:
2132 | dependencies:
2133 | get-intrinsic: 1.2.4
2134 |
2135 | graceful-fs@4.2.11: {}
2136 |
2137 | graphemer@1.4.0: {}
2138 |
2139 | has-flag@4.0.0: {}
2140 |
2141 | has-property-descriptors@1.0.2:
2142 | dependencies:
2143 | es-define-property: 1.0.0
2144 |
2145 | has-proto@1.0.3: {}
2146 |
2147 | has-symbols@1.0.3: {}
2148 |
2149 | hasown@2.0.2:
2150 | dependencies:
2151 | function-bind: 1.1.2
2152 |
2153 | ignore@5.3.2: {}
2154 |
2155 | import-fresh@3.3.0:
2156 | dependencies:
2157 | parent-module: 1.0.1
2158 | resolve-from: 4.0.0
2159 |
2160 | imurmurhash@0.1.4: {}
2161 |
2162 | inherits@2.0.3: {}
2163 |
2164 | is-binary-path@2.1.0:
2165 | dependencies:
2166 | binary-extensions: 2.3.0
2167 |
2168 | is-core-module@2.15.1:
2169 | dependencies:
2170 | hasown: 2.0.2
2171 |
2172 | is-extglob@2.1.1: {}
2173 |
2174 | is-fullwidth-code-point@3.0.0: {}
2175 |
2176 | is-glob@4.0.3:
2177 | dependencies:
2178 | is-extglob: 2.1.1
2179 |
2180 | is-number@7.0.0: {}
2181 |
2182 | is-path-inside@3.0.3: {}
2183 |
2184 | isexe@2.0.0: {}
2185 |
2186 | jackspeak@3.4.3:
2187 | dependencies:
2188 | '@isaacs/cliui': 8.0.2
2189 | optionalDependencies:
2190 | '@pkgjs/parseargs': 0.11.0
2191 |
2192 | jiti@1.21.6: {}
2193 |
2194 | js-tokens@4.0.0: {}
2195 |
2196 | js-yaml@4.1.0:
2197 | dependencies:
2198 | argparse: 2.0.1
2199 |
2200 | json-buffer@3.0.1: {}
2201 |
2202 | json-schema-traverse@0.4.1: {}
2203 |
2204 | json-stable-stringify-without-jsonify@1.0.1: {}
2205 |
2206 | jsonfile@6.1.0:
2207 | dependencies:
2208 | universalify: 2.0.1
2209 | optionalDependencies:
2210 | graceful-fs: 4.2.11
2211 |
2212 | keyv@4.5.4:
2213 | dependencies:
2214 | json-buffer: 3.0.1
2215 |
2216 | levn@0.4.1:
2217 | dependencies:
2218 | prelude-ls: 1.2.1
2219 | type-check: 0.4.0
2220 |
2221 | lilconfig@2.1.0: {}
2222 |
2223 | lilconfig@3.1.2: {}
2224 |
2225 | lines-and-columns@1.2.4: {}
2226 |
2227 | locate-path@6.0.0:
2228 | dependencies:
2229 | p-locate: 5.0.0
2230 |
2231 | lodash.merge@4.6.2: {}
2232 |
2233 | loose-envify@1.4.0:
2234 | dependencies:
2235 | js-tokens: 4.0.0
2236 |
2237 | lru-cache@10.4.3: {}
2238 |
2239 | merge2@1.4.1: {}
2240 |
2241 | micromatch@4.0.8:
2242 | dependencies:
2243 | braces: 3.0.3
2244 | picomatch: 2.3.1
2245 |
2246 | minimatch@3.1.2:
2247 | dependencies:
2248 | brace-expansion: 1.1.11
2249 |
2250 | minimatch@9.0.5:
2251 | dependencies:
2252 | brace-expansion: 2.0.1
2253 |
2254 | minipass@7.1.2: {}
2255 |
2256 | ms@2.1.3: {}
2257 |
2258 | mupdf@0.3.0: {}
2259 |
2260 | mz@2.7.0:
2261 | dependencies:
2262 | any-promise: 1.3.0
2263 | object-assign: 4.1.1
2264 | thenify-all: 1.6.0
2265 |
2266 | nanoid@3.3.7: {}
2267 |
2268 | natural-compare@1.4.0: {}
2269 |
2270 | node-releases@2.0.18: {}
2271 |
2272 | normalize-path@3.0.0: {}
2273 |
2274 | normalize-range@0.1.2: {}
2275 |
2276 | object-assign@4.1.1: {}
2277 |
2278 | object-hash@3.0.0: {}
2279 |
2280 | object-inspect@1.13.2: {}
2281 |
2282 | optionator@0.9.4:
2283 | dependencies:
2284 | deep-is: 0.1.4
2285 | fast-levenshtein: 2.0.6
2286 | levn: 0.4.1
2287 | prelude-ls: 1.2.1
2288 | type-check: 0.4.0
2289 | word-wrap: 1.2.5
2290 |
2291 | p-limit@3.1.0:
2292 | dependencies:
2293 | yocto-queue: 0.1.0
2294 |
2295 | p-locate@5.0.0:
2296 | dependencies:
2297 | p-limit: 3.1.0
2298 |
2299 | package-json-from-dist@1.0.1: {}
2300 |
2301 | parent-module@1.0.1:
2302 | dependencies:
2303 | callsites: 3.1.0
2304 |
2305 | path-exists@4.0.0: {}
2306 |
2307 | path-key@3.1.1: {}
2308 |
2309 | path-parse@1.0.7: {}
2310 |
2311 | path-scurry@1.11.1:
2312 | dependencies:
2313 | lru-cache: 10.4.3
2314 | minipass: 7.1.2
2315 |
2316 | path@0.12.7:
2317 | dependencies:
2318 | process: 0.11.10
2319 | util: 0.10.4
2320 |
2321 | picocolors@1.1.0: {}
2322 |
2323 | picomatch@2.3.1: {}
2324 |
2325 | pify@2.3.0: {}
2326 |
2327 | pirates@4.0.6: {}
2328 |
2329 | postcss-import@15.1.0(postcss@8.4.47):
2330 | dependencies:
2331 | postcss: 8.4.47
2332 | postcss-value-parser: 4.2.0
2333 | read-cache: 1.0.0
2334 | resolve: 1.22.8
2335 |
2336 | postcss-js@4.0.1(postcss@8.4.47):
2337 | dependencies:
2338 | camelcase-css: 2.0.1
2339 | postcss: 8.4.47
2340 |
2341 | postcss-load-config@4.0.2(postcss@8.4.47):
2342 | dependencies:
2343 | lilconfig: 3.1.2
2344 | yaml: 2.5.1
2345 | optionalDependencies:
2346 | postcss: 8.4.47
2347 |
2348 | postcss-nested@6.2.0(postcss@8.4.47):
2349 | dependencies:
2350 | postcss: 8.4.47
2351 | postcss-selector-parser: 6.1.2
2352 |
2353 | postcss-selector-parser@6.1.2:
2354 | dependencies:
2355 | cssesc: 3.0.0
2356 | util-deprecate: 1.0.2
2357 |
2358 | postcss-value-parser@4.2.0: {}
2359 |
2360 | postcss@8.4.47:
2361 | dependencies:
2362 | nanoid: 3.3.7
2363 | picocolors: 1.1.0
2364 | source-map-js: 1.2.1
2365 |
2366 | prelude-ls@1.2.1: {}
2367 |
2368 | process@0.11.10: {}
2369 |
2370 | punycode@1.4.1: {}
2371 |
2372 | punycode@2.3.1: {}
2373 |
2374 | qs@6.13.0:
2375 | dependencies:
2376 | side-channel: 1.0.6
2377 |
2378 | queue-microtask@1.2.3: {}
2379 |
2380 | react-dom@18.3.1(react@18.3.1):
2381 | dependencies:
2382 | loose-envify: 1.4.0
2383 | react: 18.3.1
2384 | scheduler: 0.23.2
2385 |
2386 | react@18.3.1:
2387 | dependencies:
2388 | loose-envify: 1.4.0
2389 |
2390 | read-cache@1.0.0:
2391 | dependencies:
2392 | pify: 2.3.0
2393 |
2394 | readdirp@3.6.0:
2395 | dependencies:
2396 | picomatch: 2.3.1
2397 |
2398 | resolve-from@4.0.0: {}
2399 |
2400 | resolve@1.22.8:
2401 | dependencies:
2402 | is-core-module: 2.15.1
2403 | path-parse: 1.0.7
2404 | supports-preserve-symlinks-flag: 1.0.0
2405 |
2406 | reusify@1.0.4: {}
2407 |
2408 | rollup@4.24.0:
2409 | dependencies:
2410 | '@types/estree': 1.0.6
2411 | optionalDependencies:
2412 | '@rollup/rollup-android-arm-eabi': 4.24.0
2413 | '@rollup/rollup-android-arm64': 4.24.0
2414 | '@rollup/rollup-darwin-arm64': 4.24.0
2415 | '@rollup/rollup-darwin-x64': 4.24.0
2416 | '@rollup/rollup-linux-arm-gnueabihf': 4.24.0
2417 | '@rollup/rollup-linux-arm-musleabihf': 4.24.0
2418 | '@rollup/rollup-linux-arm64-gnu': 4.24.0
2419 | '@rollup/rollup-linux-arm64-musl': 4.24.0
2420 | '@rollup/rollup-linux-powerpc64le-gnu': 4.24.0
2421 | '@rollup/rollup-linux-riscv64-gnu': 4.24.0
2422 | '@rollup/rollup-linux-s390x-gnu': 4.24.0
2423 | '@rollup/rollup-linux-x64-gnu': 4.24.0
2424 | '@rollup/rollup-linux-x64-musl': 4.24.0
2425 | '@rollup/rollup-win32-arm64-msvc': 4.24.0
2426 | '@rollup/rollup-win32-ia32-msvc': 4.24.0
2427 | '@rollup/rollup-win32-x64-msvc': 4.24.0
2428 | fsevents: 2.3.3
2429 |
2430 | run-parallel@1.2.0:
2431 | dependencies:
2432 | queue-microtask: 1.2.3
2433 |
2434 | scheduler@0.23.2:
2435 | dependencies:
2436 | loose-envify: 1.4.0
2437 |
2438 | semver@7.6.3: {}
2439 |
2440 | set-function-length@1.2.2:
2441 | dependencies:
2442 | define-data-property: 1.1.4
2443 | es-errors: 1.3.0
2444 | function-bind: 1.1.2
2445 | get-intrinsic: 1.2.4
2446 | gopd: 1.0.1
2447 | has-property-descriptors: 1.0.2
2448 |
2449 | shebang-command@2.0.0:
2450 | dependencies:
2451 | shebang-regex: 3.0.0
2452 |
2453 | shebang-regex@3.0.0: {}
2454 |
2455 | side-channel@1.0.6:
2456 | dependencies:
2457 | call-bind: 1.0.7
2458 | es-errors: 1.3.0
2459 | get-intrinsic: 1.2.4
2460 | object-inspect: 1.13.2
2461 |
2462 | signal-exit@4.1.0: {}
2463 |
2464 | source-map-js@1.2.1: {}
2465 |
2466 | string-width@4.2.3:
2467 | dependencies:
2468 | emoji-regex: 8.0.0
2469 | is-fullwidth-code-point: 3.0.0
2470 | strip-ansi: 6.0.1
2471 |
2472 | string-width@5.1.2:
2473 | dependencies:
2474 | eastasianwidth: 0.2.0
2475 | emoji-regex: 9.2.2
2476 | strip-ansi: 7.1.0
2477 |
2478 | strip-ansi@6.0.1:
2479 | dependencies:
2480 | ansi-regex: 5.0.1
2481 |
2482 | strip-ansi@7.1.0:
2483 | dependencies:
2484 | ansi-regex: 6.1.0
2485 |
2486 | strip-json-comments@3.1.1: {}
2487 |
2488 | sucrase@3.35.0:
2489 | dependencies:
2490 | '@jridgewell/gen-mapping': 0.3.5
2491 | commander: 4.1.1
2492 | glob: 10.4.5
2493 | lines-and-columns: 1.2.4
2494 | mz: 2.7.0
2495 | pirates: 4.0.6
2496 | ts-interface-checker: 0.1.13
2497 |
2498 | supports-color@7.2.0:
2499 | dependencies:
2500 | has-flag: 4.0.0
2501 |
2502 | supports-preserve-symlinks-flag@1.0.0: {}
2503 |
2504 | tailwindcss@3.4.13:
2505 | dependencies:
2506 | '@alloc/quick-lru': 5.2.0
2507 | arg: 5.0.2
2508 | chokidar: 3.6.0
2509 | didyoumean: 1.2.2
2510 | dlv: 1.1.3
2511 | fast-glob: 3.3.2
2512 | glob-parent: 6.0.2
2513 | is-glob: 4.0.3
2514 | jiti: 1.21.6
2515 | lilconfig: 2.1.0
2516 | micromatch: 4.0.8
2517 | normalize-path: 3.0.0
2518 | object-hash: 3.0.0
2519 | picocolors: 1.1.0
2520 | postcss: 8.4.47
2521 | postcss-import: 15.1.0(postcss@8.4.47)
2522 | postcss-js: 4.0.1(postcss@8.4.47)
2523 | postcss-load-config: 4.0.2(postcss@8.4.47)
2524 | postcss-nested: 6.2.0(postcss@8.4.47)
2525 | postcss-selector-parser: 6.1.2
2526 | resolve: 1.22.8
2527 | sucrase: 3.35.0
2528 | transitivePeerDependencies:
2529 | - ts-node
2530 |
2531 | text-table@0.2.0: {}
2532 |
2533 | thenify-all@1.6.0:
2534 | dependencies:
2535 | thenify: 3.3.1
2536 |
2537 | thenify@3.3.1:
2538 | dependencies:
2539 | any-promise: 1.3.0
2540 |
2541 | to-regex-range@5.0.1:
2542 | dependencies:
2543 | is-number: 7.0.0
2544 |
2545 | ts-api-utils@1.3.0(typescript@5.6.2):
2546 | dependencies:
2547 | typescript: 5.6.2
2548 |
2549 | ts-interface-checker@0.1.13: {}
2550 |
2551 | type-check@0.4.0:
2552 | dependencies:
2553 | prelude-ls: 1.2.1
2554 |
2555 | typescript-eslint@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2):
2556 | dependencies:
2557 | '@typescript-eslint/eslint-plugin': 8.8.0(@typescript-eslint/parser@8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)
2558 | '@typescript-eslint/parser': 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)
2559 | '@typescript-eslint/utils': 8.8.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)
2560 | optionalDependencies:
2561 | typescript: 5.6.2
2562 | transitivePeerDependencies:
2563 | - eslint
2564 | - supports-color
2565 |
2566 | typescript@5.6.2: {}
2567 |
2568 | universalify@2.0.1: {}
2569 |
2570 | update-browserslist-db@1.1.1(browserslist@4.24.0):
2571 | dependencies:
2572 | browserslist: 4.24.0
2573 | escalade: 3.2.0
2574 | picocolors: 1.1.0
2575 |
2576 | uri-js@4.4.1:
2577 | dependencies:
2578 | punycode: 2.3.1
2579 |
2580 | url@0.11.4:
2581 | dependencies:
2582 | punycode: 1.4.1
2583 | qs: 6.13.0
2584 |
2585 | util-deprecate@1.0.2: {}
2586 |
2587 | util@0.10.4:
2588 | dependencies:
2589 | inherits: 2.0.3
2590 |
2591 | uuid@10.0.0: {}
2592 |
2593 | vite-plugin-static-copy@1.0.6(vite@5.4.8):
2594 | dependencies:
2595 | chokidar: 3.6.0
2596 | fast-glob: 3.3.2
2597 | fs-extra: 11.2.0
2598 | picocolors: 1.1.0
2599 | vite: 5.4.8
2600 |
2601 | vite-plugin-top-level-await@1.4.4(rollup@4.24.0)(vite@5.4.8):
2602 | dependencies:
2603 | '@rollup/plugin-virtual': 3.0.2(rollup@4.24.0)
2604 | '@swc/core': 1.7.26
2605 | uuid: 10.0.0
2606 | vite: 5.4.8
2607 | transitivePeerDependencies:
2608 | - '@swc/helpers'
2609 | - rollup
2610 |
2611 | vite-plugin-wasm@3.3.0(vite@5.4.8):
2612 | dependencies:
2613 | vite: 5.4.8
2614 |
2615 | vite@5.4.8:
2616 | dependencies:
2617 | esbuild: 0.21.5
2618 | postcss: 8.4.47
2619 | rollup: 4.24.0
2620 | optionalDependencies:
2621 | fsevents: 2.3.3
2622 |
2623 | which@2.0.2:
2624 | dependencies:
2625 | isexe: 2.0.0
2626 |
2627 | word-wrap@1.2.5: {}
2628 |
2629 | wrap-ansi@7.0.0:
2630 | dependencies:
2631 | ansi-styles: 4.3.0
2632 | string-width: 4.2.3
2633 | strip-ansi: 6.0.1
2634 |
2635 | wrap-ansi@8.1.0:
2636 | dependencies:
2637 | ansi-styles: 6.2.1
2638 | string-width: 5.1.2
2639 | strip-ansi: 7.1.0
2640 |
2641 | yaml@2.5.1: {}
2642 |
2643 | yocto-queue@0.1.0: {}
2644 |
--------------------------------------------------------------------------------