Wazuh rule exclusion (#194)
* rule exclusion for testing * fixed threat intel to use license key and excluded .tasks index from alerts * Update branch for Docker workflow * updated dependencies * added wazuhManagerRuleExclude api * added AlertWazuhRules component * updated textarea readonly size * added highlight code directives * npm install * Update branch name in GitHub workflow and add temporary code for Wazuh rule exclusion --------- Co-authored-by: Davide Di Modica <webmaster.ddm@gmail.com>
taylor_socfortress committed
Apr 21, 2024 at 08:49 UTC
ad7a96d37393536541f25d591f97c2d6a71ec67d
23 files changed
+1070
-1910
.vscode/settings.json
+13
@@ -4,26 +4,39 @@
4
"apexchart",
5
"arcticons",
6
"CARBONBLACK",
7
+ "cmdline",
8
"colord",
9
+ "commonmark",
10
"datejs",
11
"datetimesec",
12
"DFIR",
13
"echarts",
14
+ "epss",
15
+ "eventchannel",
16
+ "Eventdata",
17
+ "falsepositives",
18
"firedtimes",
19
+ "flourite",
20
"forgotpassword",
21
"Healthcheck",
22
"healthchecks",
23
"Indicies",
24
+ "Logsource",
25
"majesticons",
26
"mimecast",
27
"mynaui",
28
+ "ntime",
29
+ "ochin",
30
+ "Osquery",
31
"picocolors",
32
"popconfirm",
33
"redoc",
34
"rushstack",
35
+ "Shiki",
36
"signin",
37
"Socfortress",
38
"sparkline",
39
+ "Sysmon",
40
"taze",
41
"timerange",
42
"uvicorn",
backend/app/connectors/wazuh_indexer/schema/indices.py
+2
@@ -20,6 +20,8 @@ class IndexConfigModel(BaseModel):
20
".kibana": True,
21
"praeco": True,
22
"filebeat": True,
23
+ ".tasks": True,
24
+ ".task": True,
25
},
26
description="A dictionary containing index names to be skipped and their skip status.",
27
)
backend/app/connectors/wazuh_manager/routes/rules.py
+14
-13
@@ -24,7 +24,7 @@ from app.connectors.wazuh_manager.services.rules import enable_rule
24
from app.db.db_session import get_db
25
26
# from app.connectors.wazuh_manager.schema.rules import RuleExclude
27
-# from app.connectors.wazuh_manager.schema.rules import RuleExcludeResponse
27
+from app.connectors.wazuh_manager.schema.rules import RuleExcludeResponse
28
29
# from app.connectors.wazuh_manager.services.rules import exclude_rule
30
@@ -156,15 +156,16 @@ async def enable_wazuh_rule(
156
157
158
# ! TODO: Implement this endpoint - Maybe use OpenAI?
159
-# @wazuh_manager_rules_router.post(
160
-# "/rule/exclude",
161
-# response_model=RuleExcludeResponse,
162
-# description="Retrieve recommended exclusion for a Wazuh Rule",
163
-# )
164
-# async def exclude_wazuh_rule(rule: RuleExclude) -> RuleExcludeResponse:
165
-# logger.info(f"rule: {rule}")
166
-# recommended_exclusion = await exclude_rule(rule)
167
-# if recommended_exclusion:
168
-# return recommended_exclusion
169
-# else:
170
-# raise HTTPException(status_code=404, detail="Was not able to exclude rule")
159
+@wazuh_manager_rules_router.post(
160
+ "/rule/exclude",
161
+ response_model=RuleExcludeResponse,
162
+ description="Retrieve recommended exclusion for a Wazuh Rule",
163
+)
164
+async def exclude_wazuh_rule() -> RuleExcludeResponse:
165
+ raise HTTPException(status_code=501, detail="Feature not yet ready")
166
+ return RuleExcludeResponse(
167
+ wazuh_rule="<group name=\"windows, sysmon, sysmon_event1, windows_sysmon_event1\">\n<rule id=\"100126\" level=\"1\">\n<if_sid>100125</if_sid>\n<field name=\"win.eventdata.user\">NT AUTHORITY\\\\SYSTEM</field>\n<field name=\"win.eventdata.originalFileName\">Wmiprvse.exe</field>\n<field name=\"win.eventdata.image\">C:\\\\Windows\\\\System32\\\\wbem\\\\WmiPrvSE.exe</field>\n<field name=\"win.eventdata.parentCommandLine\">C:\\\\Windows\\\\system32\\\\svchost.exe -k DcomLaunch -p</field>\n<description>Exclusion rule for specific system processes and parent commands.</description>\n</rule>\n</group>",
168
+ explanation="This rule is designed to exclude specific system processes identified by their user, original filename, image path, and parent command line. It triggers based on the presence of these attributes, which are commonly associated with legitimate system activities as defined in the payload. The rule is set to level 1 as a basic exclusion without generating an alert. It inherits from a previous rule with ID 100125. The exclusion is based on matching the exact strings for the user, original file name, process image, and parent command line execution parameters.",
169
+ message="This is a test",
170
+ success=True,
171
+ )
backend/app/connectors/wazuh_manager/schema/rules.py
+3
-6
@@ -52,10 +52,7 @@ class RuleExclude(BaseModel):
52
53
54
class RuleExcludeResponse(BaseModel):
55
- success: bool
55
+ wazuh_rule: str
56
+ explanation: str
57
message: str
57
- recommended_exclusion: str = Field(
58
- ...,
59
- description="The recommended exclusion for the rule",
60
- example="C:\\\\Windows\\\\ServiceState\\\\EventLog\\\\Data\\\\lastalive1\.dat",
61
- )
58
+ success: bool
backend/app/threat_intel/routes/socfortress.py
+9
-4
@@ -11,6 +11,7 @@ from app.threat_intel.schema.socfortress import IoCResponse
11
from app.threat_intel.schema.socfortress import SocfortressThreatIntelRequest
12
from app.threat_intel.services.socfortress import socfortress_threat_intel_lookup
13
from app.utils import get_connector_attribute
14
+from app.middleware.license import get_license, is_feature_enabled
15
16
# App specific imports
17
@@ -44,7 +45,6 @@ async def ensure_api_key_exists(session: AsyncSession = Depends(get_db)) -> bool
45
)
46
return True
47
47
-
48
@threat_intel_socfortress_router.post(
49
"/socfortress",
50
response_model=IoCResponse,
@@ -54,7 +54,7 @@ async def ensure_api_key_exists(session: AsyncSession = Depends(get_db)) -> bool
54
async def threat_intel_socfortress(
55
request: SocfortressThreatIntelRequest,
56
session: AsyncSession = Depends(get_db),
57
- _key_exists: bool = Depends(ensure_api_key_exists),
57
+ #_key_exists: bool = Depends(ensure_api_key_exists),
58
):
59
"""
60
Endpoint for SocFortress Threat Intel.
@@ -69,7 +69,12 @@ async def threat_intel_socfortress(
69
Returns:
70
- IoCResponse: The response model containing the results of the SocFortress threat intelligence lookup.
71
"""
72
- logger.info("Running SOCFortress Threat Intel")
72
+ await is_feature_enabled("THREAT INTEL", session=session)
73
+ logger.info("Running SOCFortress Threat Intel. Grabbing License")
74
74
- socfortress_lookup = await socfortress_threat_intel_lookup(request, session=session)
75
+ socfortress_lookup = await socfortress_threat_intel_lookup(
76
+ lincense_key=(await get_license(session)).license_key,
77
+ request=request,
78
+ session=session,
79
+ )
80
return socfortress_lookup
backend/app/threat_intel/services/socfortress.py
+9
-7
@@ -143,6 +143,7 @@ async def invoke_socfortress_threat_intel_api(
143
144
145
async def get_ioc_response(
146
+ license_key: str,
147
request: SocfortressThreatIntelRequest,
148
session: AsyncSession,
149
) -> IoCResponse:
@@ -156,12 +157,8 @@ async def get_ioc_response(
157
Returns:
158
IoCResponse: The response object containing the IoC data and success status.
159
"""
159
- api_key = await get_socfortress_threat_intel_attributes(
160
- "connector_api_key",
161
- session,
162
- )
163
- url = await get_socfortress_threat_intel_attributes("connector_url", session)
164
- response_data = await invoke_socfortress_threat_intel_api(api_key, url, request)
160
+ url = "https://intel.socfortress.co/search"
161
+ response_data = await invoke_socfortress_threat_intel_api(license_key, url, request)
162
163
# Using .get() with default values
164
data = response_data.get("data", {})
@@ -172,6 +169,7 @@ async def get_ioc_response(
169
170
171
async def socfortress_threat_intel_lookup(
172
+ lincense_key: str,
173
request: SocfortressThreatIntelRequest,
174
session: AsyncSession,
175
) -> IoCResponse:
@@ -185,4 +183,8 @@ async def socfortress_threat_intel_lookup(
183
Returns:
184
IoCResponse: The response object containing the threat intelligence information.
185
"""
188
- return await get_ioc_response(request, session)
186
+ return await get_ioc_response(
187
+ license_key=lincense_key,
188
+ request=request,
189
+ session=session,
190
+ )
frontend/package-lock.json
+779
-1856
@@ -9,7 +9,7 @@
9
"version": "1.0.0",
10
"dependencies": {
11
"@ajoelp/json-to-formdata": "^1.5.0",
12
- "@f3ve/vue-markdown-it": "^0.2.0",
12
+ "@f3ve/vue-markdown-it": "^0.2.2",
13
"@fontsource/jetbrains-mono": "^5.0.19",
14
"@fontsource/lexend": "^5.0.19",
15
"@fontsource/public-sans": "^5.0.17",
@@ -35,11 +35,11 @@
35
"pinia-plugin-persistedstate": "^3.2.1",
36
"secure-ls": "^1.2.6",
37
"validator": "^13.11.0",
38
- "vue": "^3.4.21",
38
+ "vue": "^3.4.23",
39
"vue-advanced-cropper": "^2.8.8",
40
"vue-highlight-words": "^3.0.1",
41
- "vue-i18n": "^9.11.0",
42
- "vue-router": "^4.3.0",
41
+ "vue-i18n": "^9.13.0",
42
+ "vue-router": "^4.3.2",
43
"vue-sjv": "^0.0.6",
44
"vue3-apexcharts": "^1.5.2",
45
"vue3-marquee": "^4.2.0",
@@ -47,8 +47,8 @@
47
},
48
"devDependencies": {
49
"@clack/prompts": "^0.7.0",
50
- "@iconify/vue": "^4.1.1",
51
- "@rushstack/eslint-patch": "^1.10.1",
50
+ "@iconify/vue": "^4.1.2",
51
+ "@rushstack/eslint-patch": "^1.10.2",
52
"@tsconfig/node18": "^18.2.4",
53
"@types/bytes": "^3.1.4",
54
"@types/file-saver": "^2.0.7",
@@ -58,9 +58,9 @@
58
"@types/inquirer": "^9.0.7",
59
"@types/jsdom": "^21.1.6",
60
"@types/lodash": "^4.17.0",
61
- "@types/markdown-it": "^14.0.0",
61
+ "@types/markdown-it": "^14.0.1",
62
"@types/markdown-it-highlightjs": "^3.3.4",
63
- "@types/node": "^20.12.5",
63
+ "@types/node": "^20.12.7",
64
"@types/validator": "^13.11.9",
65
"@vitejs/plugin-vue": "^5.0.4",
66
"@vitejs/plugin-vue-jsx": "^3.1.0",
@@ -69,10 +69,11 @@
69
"@vue/test-utils": "^2.4.5",
70
"@vue/tsconfig": "^0.5.1",
71
"autoprefixer": "^10.4.19",
72
- "cypress": "^13.7.2",
72
+ "cypress": "^13.8.0",
73
"eslint": "^8.57.0",
74
- "eslint-plugin-cypress": "^2.15.1",
75
- "eslint-plugin-vue": "^9.24.1",
74
+ "eslint-plugin-cypress": "^2.15.2",
75
+ "eslint-plugin-vue": "^9.25.0",
76
+ "flourite": "^1.2.4",
77
"fs-extra": "^11.2.0",
78
"ip": "^2.0.1",
79
"jsdom": "^24.0.0",
@@ -81,18 +82,19 @@
82
"picocolors": "^1.0.0",
83
"postcss": "^8.4.38",
84
"prettier": "^3.2.5",
84
- "sass": "^1.74.1",
85
+ "sass": "^1.75.0",
86
+ "shiki": "^1.3.0",
87
"start-server-and-test": "^2.0.3",
88
"tailwind-config-viewer": "^2.0.1",
89
"tailwindcss": "^3.4.3",
88
- "taze": "^0.13.3",
90
+ "taze": "^0.13.6",
91
"unplugin-vue-components": "^0.26.0",
90
- "vite": "^5.2.8",
91
- "vite-bundle-analyzer": "^0.9.3",
92
+ "vite": "^5.2.9",
93
+ "vite-bundle-analyzer": "^0.9.4",
94
"vite-bundle-visualizer": "^1.1.0",
95
"vite-svg-loader": "^5.1.0",
94
- "vitest": "^1.4.0",
95
- "vue-tsc": "^2.0.11"
96
+ "vitest": "^1.5.0",
97
+ "vue-tsc": "^2.0.13"
98
},
99
"engines": {
100
"node": ">=18.0.0"
@@ -163,42 +165,42 @@
165
}
166
},
167
"node_modules/@babel/code-frame": {
166
- "version": "7.23.5",
167
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz",
168
- "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==",
168
+ "version": "7.24.2",
169
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz",
170
+ "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==",
171
"dev": true,
172
"dependencies": {
171
- "@babel/highlight": "^7.23.4",
172
- "chalk": "^2.4.2"
173
+ "@babel/highlight": "^7.24.2",
174
+ "picocolors": "^1.0.0"
175
},
176
"engines": {
177
"node": ">=6.9.0"
178
}
179
},
180
"node_modules/@babel/compat-data": {
179
- "version": "7.23.5",
180
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz",
181
- "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==",
181
+ "version": "7.24.4",
182
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz",
183
+ "integrity": "sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==",
184
"dev": true,
185
"engines": {
186
"node": ">=6.9.0"
187
}
188
},
189
"node_modules/@babel/core": {
188
- "version": "7.24.0",
189
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz",
190
- "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==",
190
+ "version": "7.24.4",
191
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.4.tgz",
192
+ "integrity": "sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==",
193
"dev": true,
194
"dependencies": {
195
"@ampproject/remapping": "^2.2.0",
194
- "@babel/code-frame": "^7.23.5",
195
- "@babel/generator": "^7.23.6",
196
+ "@babel/code-frame": "^7.24.2",
197
+ "@babel/generator": "^7.24.4",
198
"@babel/helper-compilation-targets": "^7.23.6",
199
"@babel/helper-module-transforms": "^7.23.3",
198
- "@babel/helpers": "^7.24.0",
199
- "@babel/parser": "^7.24.0",
200
+ "@babel/helpers": "^7.24.4",
201
+ "@babel/parser": "^7.24.4",
202
"@babel/template": "^7.24.0",
201
- "@babel/traverse": "^7.24.0",
203
+ "@babel/traverse": "^7.24.1",
204
"@babel/types": "^7.24.0",
205
"convert-source-map": "^2.0.0",
206
"debug": "^4.1.0",
@@ -224,14 +226,14 @@
226
}
227
},
228
"node_modules/@babel/generator": {
227
- "version": "7.23.6",
228
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz",
229
- "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==",
229
+ "version": "7.24.4",
230
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.4.tgz",
231
+ "integrity": "sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==",
232
"dev": true,
233
"dependencies": {
232
- "@babel/types": "^7.23.6",
233
- "@jridgewell/gen-mapping": "^0.3.2",
234
- "@jridgewell/trace-mapping": "^0.3.17",
234
+ "@babel/types": "^7.24.0",
235
+ "@jridgewell/gen-mapping": "^0.3.5",
236
+ "@jridgewell/trace-mapping": "^0.3.25",
237
"jsesc": "^2.5.1"
238
},
239
"engines": {
@@ -276,9 +278,9 @@
278
}
279
},
280
"node_modules/@babel/helper-create-class-features-plugin": {
279
- "version": "7.24.0",
280
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz",
281
- "integrity": "sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==",
281
+ "version": "7.24.4",
282
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.4.tgz",
283
+ "integrity": "sha512-lG75yeuUSVu0pIcbhiYMXBXANHrpUPaOfu7ryAzskCgKUHuAxRQI5ssrtmF0X9UXldPlvT0XM/A4F44OXRt6iQ==",
284
"dev": true,
285
"dependencies": {
286
"@babel/helper-annotate-as-pure": "^7.22.5",
@@ -286,7 +288,7 @@
288
"@babel/helper-function-name": "^7.23.0",
289
"@babel/helper-member-expression-to-functions": "^7.23.0",
290
"@babel/helper-optimise-call-expression": "^7.22.5",
289
- "@babel/helper-replace-supers": "^7.22.20",
291
+ "@babel/helper-replace-supers": "^7.24.1",
292
"@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
293
"@babel/helper-split-export-declaration": "^7.22.6",
294
"semver": "^6.3.1"
@@ -354,12 +356,12 @@
356
}
357
},
358
"node_modules/@babel/helper-module-imports": {
357
- "version": "7.22.15",
358
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz",
359
- "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==",
359
+ "version": "7.24.3",
360
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz",
361
+ "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==",
362
"dev": true,
363
"dependencies": {
362
- "@babel/types": "^7.22.15"
364
+ "@babel/types": "^7.24.0"
365
},
366
"engines": {
367
"node": ">=6.9.0"
@@ -406,13 +408,13 @@
408
}
409
},
410
"node_modules/@babel/helper-replace-supers": {
409
- "version": "7.22.20",
410
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz",
411
- "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==",
411
+ "version": "7.24.1",
412
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz",
413
+ "integrity": "sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==",
414
"dev": true,
415
"dependencies": {
416
"@babel/helper-environment-visitor": "^7.22.20",
415
- "@babel/helper-member-expression-to-functions": "^7.22.15",
417
+ "@babel/helper-member-expression-to-functions": "^7.23.0",
418
"@babel/helper-optimise-call-expression": "^7.22.5"
419
},
420
"engines": {
@@ -459,9 +461,9 @@
461
}
462
},
463
"node_modules/@babel/helper-string-parser": {
462
- "version": "7.23.4",
463
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz",
464
- "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==",
464
+ "version": "7.24.1",
465
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz",
466
+ "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==",
467
"dev": true,
468
"engines": {
469
"node": ">=6.9.0"
@@ -486,13 +488,13 @@
488
}
489
},
490
"node_modules/@babel/helpers": {
489
- "version": "7.24.0",
490
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz",
491
- "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==",
491
+ "version": "7.24.4",
492
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.4.tgz",
493
+ "integrity": "sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==",
494
"dev": true,
495
"dependencies": {
496
"@babel/template": "^7.24.0",
495
- "@babel/traverse": "^7.24.0",
497
+ "@babel/traverse": "^7.24.1",
498
"@babel/types": "^7.24.0"
499
},
500
"engines": {
@@ -500,23 +502,24 @@
502
}
503
},
504
"node_modules/@babel/highlight": {
503
- "version": "7.23.4",
504
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz",
505
- "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==",
505
+ "version": "7.24.2",
506
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz",
507
+ "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==",
508
"dev": true,
509
"dependencies": {
510
"@babel/helper-validator-identifier": "^7.22.20",
511
"chalk": "^2.4.2",
510
- "js-tokens": "^4.0.0"
512
+ "js-tokens": "^4.0.0",
513
+ "picocolors": "^1.0.0"
514
},
515
"engines": {
516
"node": ">=6.9.0"
517
}
518
},
519
"node_modules/@babel/parser": {
517
- "version": "7.24.0",
518
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz",
519
- "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==",
520
+ "version": "7.24.4",
521
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.4.tgz",
522
+ "integrity": "sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==",
523
"bin": {
524
"parser": "bin/babel-parser.js"
525
},
@@ -525,12 +528,12 @@
528
}
529
},
530
"node_modules/@babel/plugin-syntax-jsx": {
528
- "version": "7.23.3",
529
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz",
530
- "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==",
531
+ "version": "7.24.1",
532
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz",
533
+ "integrity": "sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==",
534
"dev": true,
535
"dependencies": {
533
- "@babel/helper-plugin-utils": "^7.22.5"
536
+ "@babel/helper-plugin-utils": "^7.24.0"
537
},
538
"engines": {
539
"node": ">=6.9.0"
@@ -540,12 +543,12 @@
543
}
544
},
545
"node_modules/@babel/plugin-syntax-typescript": {
543
- "version": "7.23.3",
544
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz",
545
- "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==",
546
+ "version": "7.24.1",
547
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz",
548
+ "integrity": "sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==",
549
"dev": true,
550
"dependencies": {
548
- "@babel/helper-plugin-utils": "^7.22.5"
551
+ "@babel/helper-plugin-utils": "^7.24.0"
552
},
553
"engines": {
554
"node": ">=6.9.0"
@@ -555,15 +558,15 @@
558
}
559
},
560
"node_modules/@babel/plugin-transform-typescript": {
558
- "version": "7.23.6",
559
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz",
560
- "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==",
561
+ "version": "7.24.4",
562
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.4.tgz",
563
+ "integrity": "sha512-79t3CQ8+oBGk/80SQ8MN3Bs3obf83zJ0YZjDmDaEZN8MqhMI760apl5z6a20kFeMXBwJX99VpKT8CKxEBp5H1g==",
564
"dev": true,
565
"dependencies": {
566
"@babel/helper-annotate-as-pure": "^7.22.5",
564
- "@babel/helper-create-class-features-plugin": "^7.23.6",
565
- "@babel/helper-plugin-utils": "^7.22.5",
566
- "@babel/plugin-syntax-typescript": "^7.23.3"
567
+ "@babel/helper-create-class-features-plugin": "^7.24.4",
568
+ "@babel/helper-plugin-utils": "^7.24.0",
569
+ "@babel/plugin-syntax-typescript": "^7.24.1"
570
},
571
"engines": {
572
"node": ">=6.9.0"
@@ -573,9 +576,9 @@
576
}
577
},
578
"node_modules/@babel/runtime": {
576
- "version": "7.24.0",
577
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz",
578
- "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==",
579
+ "version": "7.24.4",
580
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.4.tgz",
581
+ "integrity": "sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==",
582
"dependencies": {
583
"regenerator-runtime": "^0.14.0"
584
},
@@ -598,18 +601,18 @@
601
}
602
},
603
"node_modules/@babel/traverse": {
601
- "version": "7.24.0",
602
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz",
603
- "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==",
604
+ "version": "7.24.1",
605
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz",
606
+ "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==",
607
"dev": true,
608
"dependencies": {
606
- "@babel/code-frame": "^7.23.5",
607
- "@babel/generator": "^7.23.6",
609
+ "@babel/code-frame": "^7.24.1",
610
+ "@babel/generator": "^7.24.1",
611
"@babel/helper-environment-visitor": "^7.22.20",
612
"@babel/helper-function-name": "^7.23.0",
613
"@babel/helper-hoist-variables": "^7.22.5",
614
"@babel/helper-split-export-declaration": "^7.22.6",
612
- "@babel/parser": "^7.24.0",
615
+ "@babel/parser": "^7.24.1",
616
"@babel/types": "^7.24.0",
617
"debug": "^4.3.1",
618
"globals": "^11.1.0"
@@ -1227,12 +1230,12 @@
1230
}
1231
},
1232
"node_modules/@f3ve/vue-markdown-it": {
1230
- "version": "0.2.0",
1231
- "resolved": "https://registry.npmjs.org/@f3ve/vue-markdown-it/-/vue-markdown-it-0.2.0.tgz",
1232
- "integrity": "sha512-ILDL0vfhl+Z9FxRm+iqZBrgpMpRc0SVfdE5/YEqCVX3VAz7fWIwJc6zmM2sUGtV6CaLY2fSJzX94v1znd7O24Q==",
1233
+ "version": "0.2.2",
1234
+ "resolved": "https://registry.npmjs.org/@f3ve/vue-markdown-it/-/vue-markdown-it-0.2.2.tgz",
1235
+ "integrity": "sha512-0LVoa7bCI+pKuMRp8iap7DNNSVgXH51xkAxFmBWjdY6gd9yXBwD64P0p7o1NSYFUXaQCGR+cfOpsudJY7zjeBg==",
1236
"dependencies": {
1234
- "@f3ve/eslint-config": "^1.0.3",
1235
- "markdown-it": "^13.0.2"
1237
+ "@f3ve/eslint-config": "^1.0.6",
1238
+ "markdown-it": "^14.1.0"
1239
},
1240
"peerDependencies": {
1241
"vue": "^3.3.4"
@@ -1314,9 +1317,9 @@
1317
}
1318
},
1319
"node_modules/@humanwhocodes/object-schema": {
1317
- "version": "2.0.2",
1318
- "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz",
1319
- "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw=="
1320
+ "version": "2.0.3",
1321
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz",
1322
+ "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA=="
1323
},
1324
"node_modules/@iconify/types": {
1325
"version": "2.0.0",
@@ -1325,9 +1328,9 @@
1328
"dev": true
1329
},
1330
"node_modules/@iconify/vue": {
1328
- "version": "4.1.1",
1329
- "resolved": "https://registry.npmjs.org/@iconify/vue/-/vue-4.1.1.tgz",
1330
- "integrity": "sha512-RL85Bm/DAe8y6rT6pux7D2FJSiUEM/TPfyK7GrbAOfTSwrhvwJW+S5yijdGcmtXouA8MtuH9C7l4hiSE4mLMjg==",
1331
+ "version": "4.1.2",
1332
+ "resolved": "https://registry.npmjs.org/@iconify/vue/-/vue-4.1.2.tgz",
1333
+ "integrity": "sha512-CQnYqLiQD5LOAaXhBrmj1mdL2/NCJvwcC4jtW2Z8ukhThiFkLDkutarTOV2trfc9EXqUqRs0KqXOL9pZ/IyysA==",
1334
"dev": true,
1335
"dependencies": {
1336
"@iconify/types": "^2.0.0"
@@ -1340,12 +1343,12 @@
1343
}
1344
},
1345
"node_modules/@intlify/core-base": {
1343
- "version": "9.11.0",
1344
- "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.11.0.tgz",
1345
- "integrity": "sha512-cveOqAstjLZIiyatcP/HrzrQ87cZI8ScPQna3yvoM8zjcjcIRK1MRvmxUNlPdg0rTNJMZw7rixPVM58O5aHVPA==",
1346
+ "version": "9.13.0",
1347
+ "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.13.0.tgz",
1348
+ "integrity": "sha512-Lx8+YTrFpom7AtdbbuJHzgmr612/bceHU92v8ZPU9HU9/rczf+TmCs95BxWPIR4K42xh4MVMLsNzLUWiXcNaLg==",
1349
"dependencies": {
1347
- "@intlify/message-compiler": "9.11.0",
1348
- "@intlify/shared": "9.11.0"
1350
+ "@intlify/message-compiler": "9.13.0",
1351
+ "@intlify/shared": "9.13.0"
1352
},
1353
"engines": {
1354
"node": ">= 16"
@@ -1355,11 +1358,11 @@
1358
}
1359
},
1360
"node_modules/@intlify/message-compiler": {
1358
- "version": "9.11.0",
1359
- "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.11.0.tgz",
1360
- "integrity": "sha512-x31Gl7cscnoI4UUY1yaIy8e7vVMVW1VVlTXZz4SIHKqoSEUkfmgqK8NAx1e7RcoHEbICR7uyCbud0ZL1s4OGXQ==",
1361
+ "version": "9.13.0",
1362
+ "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.13.0.tgz",
1363
+ "integrity": "sha512-zhESuudiDpFQhUOx/qrSMd7ZYHbmgCc0QzBc27cDUxaaAj3olbYJnsx3osiHPQyYnv/LuC+WTqoNOEBoHP6dqQ==",
1364
"dependencies": {
1362
- "@intlify/shared": "9.11.0",
1365
+ "@intlify/shared": "9.13.0",
1366
"source-map-js": "^1.0.2"
1367
},
1368
"engines": {
@@ -1370,9 +1373,9 @@
1373
}
1374
},
1375
"node_modules/@intlify/shared": {
1373
- "version": "9.11.0",
1374
- "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.11.0.tgz",
1375
- "integrity": "sha512-KHSNgi7sRjmSm7aD8QH8WFt9VfKaekJuJ473opbJlkGY3EDnDUU8ikIhG8PbasQbgNvbY3m3tWNGqk2omIdwMA==",
1376
+ "version": "9.13.0",
1377
+ "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.13.0.tgz",
1378
+ "integrity": "sha512-fUwWcpDz9Wm4dSaz+6XmjoNXWBjZLJtT1Zf1cpLBELbCAOS8WBRscPtgOSfzm6JCqf5KgMI4g917f5TtEeez3A==",
1379
"engines": {
1380
"node": ">= 16"
1381
},
@@ -1559,317 +1562,6 @@
1562
"node": ">= 8"
1563
}
1564
},
1562
- "node_modules/@npmcli/agent": {
1563
- "version": "2.2.1",
1564
- "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.1.tgz",
1565
- "integrity": "sha512-H4FrOVtNyWC8MUwL3UfjOsAihHvT1Pe8POj3JvjXhSTJipsZMtgUALCT4mGyYZNxymkUfOw3PUj6dE4QPp6osQ==",
1566
- "dev": true,
1567
- "dependencies": {
1568
- "agent-base": "^7.1.0",
1569
- "http-proxy-agent": "^7.0.0",
1570
- "https-proxy-agent": "^7.0.1",
1571
- "lru-cache": "^10.0.1",
1572
- "socks-proxy-agent": "^8.0.1"
1573
- },
1574
- "engines": {
1575
- "node": "^16.14.0 || >=18.0.0"
1576
- }
1577
- },
1578
- "node_modules/@npmcli/agent/node_modules/lru-cache": {
1579
- "version": "10.2.0",
1580
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz",
1581
- "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==",
1582
- "dev": true,
1583
- "engines": {
1584
- "node": "14 || >=16.14"
1585
- }
1586
- },
1587
- "node_modules/@npmcli/config": {
1588
- "version": "8.2.0",
1589
- "resolved": "https://registry.npmjs.org/@npmcli/config/-/config-8.2.0.tgz",
1590
- "integrity": "sha512-YoEYZFg0hRSRP/Chmq+J4FvULFvji6SORUYWQc10FiJ+ReAnViXcDCENg6kM6dID04bAoKNUygrby798+gYBbQ==",
1591
- "dev": true,
1592
- "dependencies": {
1593
- "@npmcli/map-workspaces": "^3.0.2",
1594
- "ci-info": "^4.0.0",
1595
- "ini": "^4.1.0",
1596
- "nopt": "^7.0.0",
1597
- "proc-log": "^3.0.0",
1598
- "read-package-json-fast": "^3.0.2",
1599
- "semver": "^7.3.5",
1600
- "walk-up-path": "^3.0.1"
1601
- },
1602
- "engines": {
1603
- "node": "^16.14.0 || >=18.0.0"
1604
- }
1605
- },
1606
- "node_modules/@npmcli/config/node_modules/ci-info": {
1607
- "version": "4.0.0",
1608
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz",
1609
- "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==",
1610
- "dev": true,
1611
- "funding": [
1612
- {
1613
- "type": "github",
1614
- "url": "https://github.com/sponsors/sibiraj-s"
1615
- }
1616
- ],
1617
- "engines": {
1618
- "node": ">=8"
1619
- }
1620
- },
1621
- "node_modules/@npmcli/config/node_modules/ini": {
1622
- "version": "4.1.1",
1623
- "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz",
1624
- "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==",
1625
- "dev": true,
1626
- "engines": {
1627
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
1628
- }
1629
- },
1630
- "node_modules/@npmcli/fs": {
1631
- "version": "3.1.0",
1632
- "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz",
1633
- "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==",
1634
- "dev": true,
1635
- "dependencies": {
1636
- "semver": "^7.3.5"
1637
- },
1638
- "engines": {
1639
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
1640
- }
1641
- },
1642
- "node_modules/@npmcli/git": {
1643
- "version": "5.0.4",
1644
- "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.4.tgz",
1645
- "integrity": "sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==",
1646
- "dev": true,
1647
- "dependencies": {
1648
- "@npmcli/promise-spawn": "^7.0.0",
1649
- "lru-cache": "^10.0.1",
1650
- "npm-pick-manifest": "^9.0.0",
1651
- "proc-log": "^3.0.0",
1652
- "promise-inflight": "^1.0.1",
1653
- "promise-retry": "^2.0.1",
1654
- "semver": "^7.3.5",
1655
- "which": "^4.0.0"
1656
- },
1657
- "engines": {
1658
- "node": "^16.14.0 || >=18.0.0"
1659
- }
1660
- },
1661
- "node_modules/@npmcli/git/node_modules/isexe": {
1662
- "version": "3.1.1",
1663
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz",
1664
- "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==",
1665
- "dev": true,
1666
- "engines": {
1667
- "node": ">=16"
1668
- }
1669
- },
1670
- "node_modules/@npmcli/git/node_modules/lru-cache": {
1671
- "version": "10.2.0",
1672
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz",
1673
- "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==",
1674
- "dev": true,
1675
- "engines": {
1676
- "node": "14 || >=16.14"
1677
- }
1678
- },
1679
- "node_modules/@npmcli/git/node_modules/which": {
1680
- "version": "4.0.0",
1681
- "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz",
1682
- "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==",
1683
- "dev": true,
1684
- "dependencies": {
1685
- "isexe": "^3.1.1"
1686
- },
1687
- "bin": {
1688
- "node-which": "bin/which.js"
1689
- },
1690
- "engines": {
1691
- "node": "^16.13.0 || >=18.0.0"
1692
- }
1693
- },
1694
- "node_modules/@npmcli/installed-package-contents": {
1695
- "version": "2.0.2",
1696
- "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz",
1697
- "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==",
1698
- "dev": true,
1699
- "dependencies": {
1700
- "npm-bundled": "^3.0.0",
1701
- "npm-normalize-package-bin": "^3.0.0"
1702
- },
1703
- "bin": {
1704
- "installed-package-contents": "lib/index.js"
1705
- },
1706
- "engines": {
1707
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
1708
- }
1709
- },
1710
- "node_modules/@npmcli/map-workspaces": {
1711
- "version": "3.0.4",
1712
- "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz",
1713
- "integrity": "sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg==",
1714
- "dev": true,
1715
- "dependencies": {
1716
- "@npmcli/name-from-folder": "^2.0.0",
1717
- "glob": "^10.2.2",
1718
- "minimatch": "^9.0.0",
1719
- "read-package-json-fast": "^3.0.0"
1720
- },
1721
- "engines": {
1722
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
1723
- }
1724
- },
1725
- "node_modules/@npmcli/name-from-folder": {
1726
- "version": "2.0.0",
1727
- "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz",
1728
- "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==",
1729
- "dev": true,
1730
- "engines": {
1731
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
1732
- }
1733
- },
1734
- "node_modules/@npmcli/node-gyp": {
1735
- "version": "3.0.0",
1736
- "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz",
1737
- "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==",
1738
- "dev": true,
1739
- "engines": {
1740
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
1741
- }
1742
- },
1743
- "node_modules/@npmcli/package-json": {
1744
- "version": "5.0.0",
1745
- "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.0.0.tgz",
1746
- "integrity": "sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==",
1747
- "dev": true,
1748
- "dependencies": {
1749
- "@npmcli/git": "^5.0.0",
1750
- "glob": "^10.2.2",
1751
- "hosted-git-info": "^7.0.0",
1752
- "json-parse-even-better-errors": "^3.0.0",
1753
- "normalize-package-data": "^6.0.0",
1754
- "proc-log": "^3.0.0",
1755
- "semver": "^7.5.3"
1756
- },
1757
- "engines": {
1758
- "node": "^16.14.0 || >=18.0.0"
1759
- }
1760
- },
1761
- "node_modules/@npmcli/package-json/node_modules/hosted-git-info": {
1762
- "version": "7.0.1",
1763
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz",
1764
- "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==",
1765
- "dev": true,
1766
- "dependencies": {
1767
- "lru-cache": "^10.0.1"
1768
- },
1769
- "engines": {
1770
- "node": "^16.14.0 || >=18.0.0"
1771
- }
1772
- },
1773
- "node_modules/@npmcli/package-json/node_modules/lru-cache": {
1774
- "version": "10.2.0",
1775
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz",
1776
- "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==",
1777
- "dev": true,
1778
- "engines": {
1779
- "node": "14 || >=16.14"
1780
- }
1781
- },
1782
- "node_modules/@npmcli/package-json/node_modules/normalize-package-data": {
1783
- "version": "6.0.0",
1784
- "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz",
1785
- "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==",
1786
- "dev": true,
1787
- "dependencies": {
1788
- "hosted-git-info": "^7.0.0",
1789
- "is-core-module": "^2.8.1",
1790
- "semver": "^7.3.5",
1791
- "validate-npm-package-license": "^3.0.4"
1792
- },
1793
- "engines": {
1794
- "node": "^16.14.0 || >=18.0.0"
1795
- }
1796
- },
1797
- "node_modules/@npmcli/promise-spawn": {
1798
- "version": "7.0.1",
1799
- "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.1.tgz",
1800
- "integrity": "sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==",
1801
- "dev": true,
1802
- "dependencies": {
1803
- "which": "^4.0.0"
1804
- },
1805
- "engines": {
1806
- "node": "^16.14.0 || >=18.0.0"
1807
- }
1808
- },
1809
- "node_modules/@npmcli/promise-spawn/node_modules/isexe": {
1810
- "version": "3.1.1",
1811
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz",
1812
- "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==",
1813
- "dev": true,
1814
- "engines": {
1815
- "node": ">=16"
1816
- }
1817
- },
1818
- "node_modules/@npmcli/promise-spawn/node_modules/which": {
1819
- "version": "4.0.0",
1820
- "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz",
1821
- "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==",
1822
- "dev": true,
1823
- "dependencies": {
1824
- "isexe": "^3.1.1"
1825
- },
1826
- "bin": {
1827
- "node-which": "bin/which.js"
1828
- },
1829
- "engines": {
1830
- "node": "^16.13.0 || >=18.0.0"
1831
- }
1832
- },
1833
- "node_modules/@npmcli/run-script": {
1834
- "version": "7.0.4",
1835
- "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.4.tgz",
1836
- "integrity": "sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg==",
1837
- "dev": true,
1838
- "dependencies": {
1839
- "@npmcli/node-gyp": "^3.0.0",
1840
- "@npmcli/package-json": "^5.0.0",
1841
- "@npmcli/promise-spawn": "^7.0.0",
1842
- "node-gyp": "^10.0.0",
1843
- "which": "^4.0.0"
1844
- },
1845
- "engines": {
1846
- "node": "^16.14.0 || >=18.0.0"
1847
- }
1848
- },
1849
- "node_modules/@npmcli/run-script/node_modules/isexe": {
1850
- "version": "3.1.1",
1851
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz",
1852
- "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==",
1853
- "dev": true,
1854
- "engines": {
1855
- "node": ">=16"
1856
- }
1857
- },
1858
- "node_modules/@npmcli/run-script/node_modules/which": {
1859
- "version": "4.0.0",
1860
- "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz",
1861
- "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==",
1862
- "dev": true,
1863
- "dependencies": {
1864
- "isexe": "^3.1.1"
1865
- },
1866
- "bin": {
1867
- "node-which": "bin/which.js"
1868
- },
1869
- "engines": {
1870
- "node": "^16.13.0 || >=18.0.0"
1871
- }
1872
- },
1565
"node_modules/@one-ini/wasm": {
1566
"version": "0.1.1",
1567
"resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz",
@@ -1929,9 +1621,9 @@
1621
}
1622
},
1623
"node_modules/@rollup/rollup-android-arm-eabi": {
1932
- "version": "4.13.2",
1933
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.13.2.tgz",
1934
- "integrity": "sha512-3XFIDKWMFZrMnao1mJhnOT1h2g0169Os848NhhmGweEcfJ4rCi+3yMCOLG4zA61rbJdkcrM/DjVZm9Hg5p5w7g==",
1624
+ "version": "4.14.3",
1625
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.14.3.tgz",
1626
+ "integrity": "sha512-X9alQ3XM6I9IlSlmC8ddAvMSyG1WuHk5oUnXGw+yUBs3BFoTizmG1La/Gr8fVJvDWAq+zlYTZ9DBgrlKRVY06g==",
1627
"cpu": [
1628
"arm"
1629
],
@@ -1942,9 +1634,9 @@
1634
]
1635
},
1636
"node_modules/@rollup/rollup-android-arm64": {
1945
- "version": "4.13.2",
1946
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.13.2.tgz",
1947
- "integrity": "sha512-GdxxXbAuM7Y/YQM9/TwwP+L0omeE/lJAR1J+olu36c3LqqZEBdsIWeQ91KBe6nxwOnb06Xh7JS2U5ooWU5/LgQ==",
1637
+ "version": "4.14.3",
1638
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.14.3.tgz",
1639
+ "integrity": "sha512-eQK5JIi+POhFpzk+LnjKIy4Ks+pwJ+NXmPxOCSvOKSNRPONzKuUvWE+P9JxGZVxrtzm6BAYMaL50FFuPe0oWMQ==",
1640
"cpu": [
1641
"arm64"
1642
],
@@ -1955,9 +1647,9 @@
1647
]
1648
},
1649
"node_modules/@rollup/rollup-darwin-arm64": {
1958
- "version": "4.13.2",
1959
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.13.2.tgz",
1960
- "integrity": "sha512-mCMlpzlBgOTdaFs83I4XRr8wNPveJiJX1RLfv4hggyIVhfB5mJfN4P8Z6yKh+oE4Luz+qq1P3kVdWrCKcMYrrA==",
1650
+ "version": "4.14.3",
1651
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.14.3.tgz",
1652
+ "integrity": "sha512-Od4vE6f6CTT53yM1jgcLqNfItTsLt5zE46fdPaEmeFHvPs5SjZYlLpHrSiHEKR1+HdRfxuzXHjDOIxQyC3ptBA==",
1653
"cpu": [
1654
"arm64"
1655
],
@@ -1968,9 +1660,9 @@
1660
]
1661
},
1662
"node_modules/@rollup/rollup-darwin-x64": {
1971
- "version": "4.13.2",
1972
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.13.2.tgz",
1973
- "integrity": "sha512-yUoEvnH0FBef/NbB1u6d3HNGyruAKnN74LrPAfDQL3O32e3k3OSfLrPgSJmgb3PJrBZWfPyt6m4ZhAFa2nZp2A==",
1663
+ "version": "4.14.3",
1664
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.14.3.tgz",
1665
+ "integrity": "sha512-0IMAO21axJeNIrvS9lSe/PGthc8ZUS+zC53O0VhF5gMxfmcKAP4ESkKOCwEi6u2asUrt4mQv2rjY8QseIEb1aw==",
1666
"cpu": [
1667
"x64"
1668
],
@@ -1981,9 +1673,22 @@
1673
]
1674
},
1675
"node_modules/@rollup/rollup-linux-arm-gnueabihf": {
1984
- "version": "4.13.2",
1985
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.13.2.tgz",
1986
- "integrity": "sha512-GYbLs5ErswU/Xs7aGXqzc3RrdEjKdmoCrgzhJWyFL0r5fL3qd1NPcDKDowDnmcoSiGJeU68/Vy+OMUluRxPiLQ==",
1676
+ "version": "4.14.3",
1677
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.14.3.tgz",
1678
+ "integrity": "sha512-ge2DC7tHRHa3caVEoSbPRJpq7azhG+xYsd6u2MEnJ6XzPSzQsTKyXvh6iWjXRf7Rt9ykIUWHtl0Uz3T6yXPpKw==",
1679
+ "cpu": [
1680
+ "arm"
1681
+ ],
1682
+ "dev": true,
1683
+ "optional": true,
1684
+ "os": [
1685
+ "linux"
1686
+ ]
1687
+ },
1688
+ "node_modules/@rollup/rollup-linux-arm-musleabihf": {
1689
+ "version": "4.14.3",
1690
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.14.3.tgz",
1691
+ "integrity": "sha512-ljcuiDI4V3ySuc7eSk4lQ9wU8J8r8KrOUvB2U+TtK0TiW6OFDmJ+DdIjjwZHIw9CNxzbmXY39wwpzYuFDwNXuw==",
1692
"cpu": [
1693
"arm"
1694
],
@@ -1994,9 +1699,9 @@
1699
]
1700
},
1701
"node_modules/@rollup/rollup-linux-arm64-gnu": {
1997
- "version": "4.13.2",
1998
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.13.2.tgz",
1999
- "integrity": "sha512-L1+D8/wqGnKQIlh4Zre9i4R4b4noxzH5DDciyahX4oOz62CphY7WDWqJoQ66zNR4oScLNOqQJfNSIAe/6TPUmQ==",
1702
+ "version": "4.14.3",
1703
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.14.3.tgz",
1704
+ "integrity": "sha512-Eci2us9VTHm1eSyn5/eEpaC7eP/mp5n46gTRB3Aar3BgSvDQGJZuicyq6TsH4HngNBgVqC5sDYxOzTExSU+NjA==",
1705
"cpu": [
1706
"arm64"
1707
],
@@ -2007,9 +1712,9 @@
1712
]
1713
},
1714
"node_modules/@rollup/rollup-linux-arm64-musl": {
2010
- "version": "4.13.2",
2011
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.13.2.tgz",
2012
- "integrity": "sha512-tK5eoKFkXdz6vjfkSTCupUzCo40xueTOiOO6PeEIadlNBkadH1wNOH8ILCPIl8by/Gmb5AGAeQOFeLev7iZDOA==",
1715
+ "version": "4.14.3",
1716
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.14.3.tgz",
1717
+ "integrity": "sha512-UrBoMLCq4E92/LCqlh+blpqMz5h1tJttPIniwUgOFJyjWI1qrtrDhhpHPuFxULlUmjFHfloWdixtDhSxJt5iKw==",
1718
"cpu": [
1719
"arm64"
1720
],
@@ -2020,11 +1725,11 @@
1725
]
1726
},
1727
"node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
2023
- "version": "4.13.2",
2024
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.13.2.tgz",
2025
- "integrity": "sha512-zvXvAUGGEYi6tYhcDmb9wlOckVbuD+7z3mzInCSTACJ4DQrdSLPNUeDIcAQW39M3q6PDquqLWu7pnO39uSMRzQ==",
1728
+ "version": "4.14.3",
1729
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.14.3.tgz",
1730
+ "integrity": "sha512-5aRjvsS8q1nWN8AoRfrq5+9IflC3P1leMoy4r2WjXyFqf3qcqsxRCfxtZIV58tCxd+Yv7WELPcO9mY9aeQyAmw==",
1731
"cpu": [
2027
- "ppc64le"
1732
+ "ppc64"
1733
],
1734
"dev": true,
1735
"optional": true,
@@ -2033,9 +1738,9 @@
1738
]
1739
},
1740
"node_modules/@rollup/rollup-linux-riscv64-gnu": {
2036
- "version": "4.13.2",
2037
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.13.2.tgz",
2038
- "integrity": "sha512-C3GSKvMtdudHCN5HdmAMSRYR2kkhgdOfye4w0xzyii7lebVr4riCgmM6lRiSCnJn2w1Xz7ZZzHKuLrjx5620kw==",
1741
+ "version": "4.14.3",
1742
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.14.3.tgz",
1743
+ "integrity": "sha512-sk/Qh1j2/RJSX7FhEpJn8n0ndxy/uf0kI/9Zc4b1ELhqULVdTfN6HL31CDaTChiBAOgLcsJ1sgVZjWv8XNEsAQ==",
1744
"cpu": [
1745
"riscv64"
1746
],
@@ -2046,9 +1751,9 @@
1751
]
1752
},
1753
"node_modules/@rollup/rollup-linux-s390x-gnu": {
2049
- "version": "4.13.2",
2050
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.13.2.tgz",
2051
- "integrity": "sha512-l4U0KDFwzD36j7HdfJ5/TveEQ1fUTjFFQP5qIt9gBqBgu1G8/kCaq5Ok05kd5TG9F8Lltf3MoYsUMw3rNlJ0Yg==",
1754
+ "version": "4.14.3",
1755
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.14.3.tgz",
1756
+ "integrity": "sha512-jOO/PEaDitOmY9TgkxF/TQIjXySQe5KVYB57H/8LRP/ux0ZoO8cSHCX17asMSv3ruwslXW/TLBcxyaUzGRHcqg==",
1757
"cpu": [
1758
"s390x"
1759
],
@@ -2059,9 +1764,9 @@
1764
]
1765
},
1766
"node_modules/@rollup/rollup-linux-x64-gnu": {
2062
- "version": "4.13.2",
2063
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.13.2.tgz",
2064
- "integrity": "sha512-xXMLUAMzrtsvh3cZ448vbXqlUa7ZL8z0MwHp63K2IIID2+DeP5iWIT6g1SN7hg1VxPzqx0xZdiDM9l4n9LRU1A==",
1767
+ "version": "4.14.3",
1768
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.14.3.tgz",
1769
+ "integrity": "sha512-8ybV4Xjy59xLMyWo3GCfEGqtKV5M5gCSrZlxkPGvEPCGDLNla7v48S662HSGwRd6/2cSneMQWiv+QzcttLrrOA==",
1770
"cpu": [
1771
"x64"
1772
],
@@ -2072,9 +1777,9 @@
1777
]
1778
},
1779
"node_modules/@rollup/rollup-linux-x64-musl": {
2075
- "version": "4.13.2",
2076
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.13.2.tgz",
2077
- "integrity": "sha512-M/JYAWickafUijWPai4ehrjzVPKRCyDb1SLuO+ZyPfoXgeCEAlgPkNXewFZx0zcnoIe3ay4UjXIMdXQXOZXWqA==",
1780
+ "version": "4.14.3",
1781
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.14.3.tgz",
1782
+ "integrity": "sha512-s+xf1I46trOY10OqAtZ5Rm6lzHre/UiLA1J2uOhCFXWkbZrJRkYBPO6FhvGfHmdtQ3Bx793MNa7LvoWFAm93bg==",
1783
"cpu": [
1784
"x64"
1785
],
@@ -2085,9 +1790,9 @@
1790
]
1791
},
1792
"node_modules/@rollup/rollup-win32-arm64-msvc": {
2088
- "version": "4.13.2",
2089
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.13.2.tgz",
2090
- "integrity": "sha512-2YWwoVg9KRkIKaXSh0mz3NmfurpmYoBBTAXA9qt7VXk0Xy12PoOP40EFuau+ajgALbbhi4uTj3tSG3tVseCjuA==",
1793
+ "version": "4.14.3",
1794
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.14.3.tgz",
1795
+ "integrity": "sha512-+4h2WrGOYsOumDQ5S2sYNyhVfrue+9tc9XcLWLh+Kw3UOxAvrfOrSMFon60KspcDdytkNDh7K2Vs6eMaYImAZg==",
1796
"cpu": [
1797
"arm64"
1798
],
@@ -2098,9 +1803,9 @@
1803
]
1804
},
1805
"node_modules/@rollup/rollup-win32-ia32-msvc": {
2101
- "version": "4.13.2",
2102
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.13.2.tgz",
2103
- "integrity": "sha512-2FSsE9aQ6OWD20E498NYKEQLneShWes0NGMPQwxWOdws35qQXH+FplabOSP5zEe1pVjurSDOGEVCE2agFwSEsw==",
1806
+ "version": "4.14.3",
1807
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.14.3.tgz",
1808
+ "integrity": "sha512-T1l7y/bCeL/kUwh9OD4PQT4aM7Bq43vX05htPJJ46RTI4r5KNt6qJRzAfNfM+OYMNEVBWQzR2Gyk+FXLZfogGw==",
1809
"cpu": [
1810
"ia32"
1811
],
@@ -2111,9 +1816,9 @@
1816
]
1817
},
1818
"node_modules/@rollup/rollup-win32-x64-msvc": {
2114
- "version": "4.13.2",
2115
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.13.2.tgz",
2116
- "integrity": "sha512-7h7J2nokcdPePdKykd8wtc8QqqkqxIrUz7MHj6aNr8waBRU//NLDVnNjQnqQO6fqtjrtCdftpbTuOKAyrAQETQ==",
1819
+ "version": "4.14.3",
1820
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.14.3.tgz",
1821
+ "integrity": "sha512-/BypzV0H1y1HzgYpxqRaXGBRqfodgoBBCcsrujT6QRcakDQdfU+Lq9PENPh5jB4I44YWq+0C2eHsHya+nZY1sA==",
1822
"cpu": [
1823
"x64"
1824
],
@@ -2124,9 +1829,15 @@
1829
]
1830
},
1831
"node_modules/@rushstack/eslint-patch": {
2127
- "version": "1.10.1",
2128
- "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.1.tgz",
2129
- "integrity": "sha512-S3Kq8e7LqxkA9s7HKLqXGTGck1uwis5vAXan3FnU5yw1Ec5hsSGnq4s/UCaSqABPOnOTg7zASLyst7+ohgWexg==",
1832
+ "version": "1.10.2",
1833
+ "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.2.tgz",
1834
+ "integrity": "sha512-hw437iINopmQuxWPSUEvqE56NCPsiU8N4AYtfHmJFckclktzK9YQJieD3XkDCDH4OjL+C7zgPUh73R/nrcHrqw==",
1835
+ "dev": true
1836
+ },
1837
+ "node_modules/@shikijs/core": {
1838
+ "version": "1.3.0",
1839
+ "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.3.0.tgz",
1840
+ "integrity": "sha512-7fedsBfuILDTBmrYZNFI8B6ATTxhQAasUHllHmjvSZPnoq4bULWoTpHwmuQvZ8Aq03/tAa2IGo6RXqWtHdWaCA==",
1841
"dev": true
1842
},
1843
"node_modules/@sideway/address": {
@@ -2150,78 +1861,6 @@
1861
"integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==",
1862
"dev": true
1863
},
2153
- "node_modules/@sigstore/bundle": {
2154
- "version": "2.2.0",
2155
- "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.2.0.tgz",
2156
- "integrity": "sha512-5VI58qgNs76RDrwXNhpmyN/jKpq9evV/7f1XrcqcAfvxDl5SeVY/I5Rmfe96ULAV7/FK5dge9RBKGBJPhL1WsQ==",
2157
- "dev": true,
2158
- "dependencies": {
2159
- "@sigstore/protobuf-specs": "^0.3.0"
2160
- },
2161
- "engines": {
2162
- "node": "^16.14.0 || >=18.0.0"
2163
- }
2164
- },
2165
- "node_modules/@sigstore/core": {
2166
- "version": "1.0.0",
2167
- "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.0.0.tgz",
2168
- "integrity": "sha512-dW2qjbWLRKGu6MIDUTBuJwXCnR8zivcSpf5inUzk7y84zqy/dji0/uahppoIgMoKeR+6pUZucrwHfkQQtiG9Rw==",
2169
- "dev": true,
2170
- "engines": {
2171
- "node": "^16.14.0 || >=18.0.0"
2172
- }
2173
- },
2174
- "node_modules/@sigstore/protobuf-specs": {
2175
- "version": "0.3.0",
2176
- "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.3.0.tgz",
2177
- "integrity": "sha512-zxiQ66JFOjVvP9hbhGj/F/qNdsZfkGb/dVXSanNRNuAzMlr4MC95voPUBX8//ZNnmv3uSYzdfR/JSkrgvZTGxA==",
2178
- "dev": true,
2179
- "engines": {
2180
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
2181
- }
2182
- },
2183
- "node_modules/@sigstore/sign": {
2184
- "version": "2.2.3",
2185
- "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.2.3.tgz",
2186
- "integrity": "sha512-LqlA+ffyN02yC7RKszCdMTS6bldZnIodiox+IkT8B2f8oRYXCB3LQ9roXeiEL21m64CVH1wyveYAORfD65WoSw==",
2187
- "dev": true,
2188
- "dependencies": {
2189
- "@sigstore/bundle": "^2.2.0",
2190
- "@sigstore/core": "^1.0.0",
2191
- "@sigstore/protobuf-specs": "^0.3.0",
2192
- "make-fetch-happen": "^13.0.0"
2193
- },
2194
- "engines": {
2195
- "node": "^16.14.0 || >=18.0.0"
2196
- }
2197
- },
2198
- "node_modules/@sigstore/tuf": {
2199
- "version": "2.3.1",
2200
- "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.1.tgz",
2201
- "integrity": "sha512-9Iv40z652td/QbV0o5n/x25H9w6IYRt2pIGbTX55yFDYlApDQn/6YZomjz6+KBx69rXHLzHcbtTS586mDdFD+Q==",
2202
- "dev": true,
2203
- "dependencies": {
2204
- "@sigstore/protobuf-specs": "^0.3.0",
2205
- "tuf-js": "^2.2.0"
2206
- },
2207
- "engines": {
2208
- "node": "^16.14.0 || >=18.0.0"
2209
- }
2210
- },
2211
- "node_modules/@sigstore/verify": {
2212
- "version": "1.1.0",
2213
- "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.1.0.tgz",
2214
- "integrity": "sha512-1fTqnqyTBWvV7cftUUFtDcHPdSox0N3Ub7C0lRyReYx4zZUlNTZjCV+HPy4Lre+r45dV7Qx5JLKvqqsgxuyYfg==",
2215
- "dev": true,
2216
- "dependencies": {
2217
- "@sigstore/bundle": "^2.2.0",
2218
- "@sigstore/core": "^1.0.0",
2219
- "@sigstore/protobuf-specs": "^0.3.0"
2220
- },
2221
- "engines": {
2222
- "node": "^16.14.0 || >=18.0.0"
2223
- }
2224
- },
1864
"node_modules/@sinclair/typebox": {
1865
"version": "0.27.8",
1866
"resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz",
@@ -2241,29 +1880,7 @@
1880
"version": "18.2.4",
1881
"resolved": "https://registry.npmjs.org/@tsconfig/node18/-/node18-18.2.4.tgz",
1882
"integrity": "sha512-5xxU8vVs9/FNcvm3gE07fPbn9tl6tqGGWA9tSlwsUEkBxtRnTsNmwrV8gasZ9F/EobaSv9+nu8AxUKccw77JpQ==",
2244
- "dev": true
2245
- },
2246
- "node_modules/@tufjs/canonical-json": {
2247
- "version": "2.0.0",
2248
- "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz",
2249
- "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==",
2250
- "dev": true,
2251
- "engines": {
2252
- "node": "^16.14.0 || >=18.0.0"
2253
- }
2254
- },
2255
- "node_modules/@tufjs/models": {
2256
- "version": "2.0.0",
2257
- "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.0.tgz",
2258
- "integrity": "sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==",
2259
- "dev": true,
2260
- "dependencies": {
2261
- "@tufjs/canonical-json": "2.0.0",
2262
- "minimatch": "^9.0.3"
2263
- },
2264
- "engines": {
2265
- "node": "^16.14.0 || >=18.0.0"
2266
- }
1883
+ "dev": true
1884
},
1885
"node_modules/@types/bytes": {
1886
"version": "3.1.4",
@@ -2373,9 +1990,9 @@
1990
}
1991
},
1992
"node_modules/@types/markdown-it": {
2376
- "version": "14.0.0",
2377
- "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.0.0.tgz",
2378
- "integrity": "sha512-2rStaAqMaLQNfo9mg2HNlley75jUTAkZKqlk3pxDSgaFk44zd+CAVpczpoh6/RtOzfUtwpEyD6lsHWUfKbVSDg==",
1993
+ "version": "14.0.1",
1994
+ "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.0.1.tgz",
1995
+ "integrity": "sha512-6WfOG3jXR78DW8L5cTYCVVGAsIFZskRHCDo5tbqa+qtKVt4oDRVH7hyIWu1SpDQJlmIoEivNQZ5h+AGAOrgOtQ==",
1996
"dev": true,
1997
"dependencies": {
1998
"@types/linkify-it": "*",
@@ -2408,9 +2025,9 @@
2025
"dev": true
2026
},
2027
"node_modules/@types/node": {
2411
- "version": "20.12.5",
2412
- "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.5.tgz",
2413
- "integrity": "sha512-BD+BjQ9LS/D8ST9p5uqBxghlN+S42iuNxjsUGjeZobe/ciXzk2qb1B6IXc6AnRLS+yFJRpN2IPEHMzwspfDJNw==",
2028
+ "version": "20.12.7",
2029
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.7.tgz",
2030
+ "integrity": "sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==",
2031
"dev": true,
2032
"dependencies": {
2033
"undici-types": "~5.26.4"
@@ -2743,13 +2360,13 @@
2360
}
2361
},
2362
"node_modules/@vitest/expect": {
2746
- "version": "1.4.0",
2747
- "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.4.0.tgz",
2748
- "integrity": "sha512-Jths0sWCJZ8BxjKe+p+eKsoqev1/T8lYcrjavEaz8auEJ4jAVY0GwW3JKmdVU4mmNPLPHixh4GNXP7GFtAiDHA==",
2363
+ "version": "1.5.0",
2364
+ "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.5.0.tgz",
2365
+ "integrity": "sha512-0pzuCI6KYi2SIC3LQezmxujU9RK/vwC1U9R0rLuGlNGcOuDWxqWKu6nUdFsX9tH1WU0SXtAxToOsEjeUn1s3hA==",
2366
"dev": true,
2367
"dependencies": {
2751
- "@vitest/spy": "1.4.0",
2752
- "@vitest/utils": "1.4.0",
2368
+ "@vitest/spy": "1.5.0",
2369
+ "@vitest/utils": "1.5.0",
2370
"chai": "^4.3.10"
2371
},
2372
"funding": {
@@ -2757,12 +2374,12 @@
2374
}
2375
},
2376
"node_modules/@vitest/runner": {
2760
- "version": "1.4.0",
2761
- "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.4.0.tgz",
2762
- "integrity": "sha512-EDYVSmesqlQ4RD2VvWo3hQgTJ7ZrFQ2VSJdfiJiArkCerDAGeyF1i6dHkmySqk573jLp6d/cfqCN+7wUB5tLgg==",
2377
+ "version": "1.5.0",
2378
+ "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.5.0.tgz",
2379
+ "integrity": "sha512-7HWwdxXP5yDoe7DTpbif9l6ZmDwCzcSIK38kTSIt6CFEpMjX4EpCgT6wUmS0xTXqMI6E/ONmfgRKmaujpabjZQ==",
2380
"dev": true,
2381
"dependencies": {
2765
- "@vitest/utils": "1.4.0",
2382
+ "@vitest/utils": "1.5.0",
2383
"p-limit": "^5.0.0",
2384
"pathe": "^1.1.1"
2385
},
@@ -2798,9 +2415,9 @@
2415
}
2416
},
2417
"node_modules/@vitest/snapshot": {
2801
- "version": "1.4.0",
2802
- "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.4.0.tgz",
2803
- "integrity": "sha512-saAFnt5pPIA5qDGxOHxJ/XxhMFKkUSBJmVt5VgDsAqPTX6JP326r5C/c9UuCMPoXNzuudTPsYDZCoJ5ilpqG2A==",
2418
+ "version": "1.5.0",
2419
+ "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.5.0.tgz",
2420
+ "integrity": "sha512-qpv3fSEuNrhAO3FpH6YYRdaECnnRjg9VxbhdtPwPRnzSfHVXnNzzrpX4cJxqiwgRMo7uRMWDFBlsBq4Cr+rO3A==",
2421
"dev": true,
2422
"dependencies": {
2423
"magic-string": "^0.30.5",
@@ -2812,9 +2429,9 @@
2429
}
2430
},
2431
"node_modules/@vitest/spy": {
2815
- "version": "1.4.0",
2816
- "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.4.0.tgz",
2817
- "integrity": "sha512-Ywau/Qs1DzM/8Uc+yA77CwSegizMlcgTJuYGAi0jujOteJOUf1ujunHThYo243KG9nAyWT3L9ifPYZ5+As/+6Q==",
2432
+ "version": "1.5.0",
2433
+ "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.5.0.tgz",
2434
+ "integrity": "sha512-vu6vi6ew5N5MMHJjD5PoakMRKYdmIrNJmyfkhRpQt5d9Ewhw9nZ5Aqynbi3N61bvk9UvZ5UysMT6ayIrZ8GA9w==",
2435
"dev": true,
2436
"dependencies": {
2437
"tinyspy": "^2.2.0"
@@ -2824,9 +2441,9 @@
2441
}
2442
},
2443
"node_modules/@vitest/utils": {
2827
- "version": "1.4.0",
2828
- "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.4.0.tgz",
2829
- "integrity": "sha512-mx3Yd1/6e2Vt/PUC98DcqTirtfxUyAZ32uK82r8rZzbtBeBo+nqgnjx/LvqQdWsrvNtm14VmurNgcf4nqY5gJg==",
2444
+ "version": "1.5.0",
2445
+ "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.5.0.tgz",
2446
+ "integrity": "sha512-BDU0GNL8MWkRkSRdNFvCUCAVOeHaUlVJ9Tx0TYBZyXaaOTmGtUFObzchCivIBrIwKzvZA7A9sCejVhXM2aY98A==",
2447
"dev": true,
2448
"dependencies": {
2449
"diff-sequences": "^29.6.3",
@@ -2848,53 +2465,53 @@
2465
}
2466
},
2467
"node_modules/@volar/language-core": {
2851
- "version": "2.2.0-alpha.6",
2852
- "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.2.0-alpha.6.tgz",
2853
- "integrity": "sha512-GmT28LX2w4x82uuQqNN/P94VOCsZRHBbGcGe+5bFtA2hbIbH6f8tFdMfgXFtyhbft/pj6f3xl37xe+t+nomLIA==",
2468
+ "version": "2.2.0-alpha.8",
2469
+ "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.2.0-alpha.8.tgz",
2470
+ "integrity": "sha512-Ew1Iw7/RIRNuDLn60fWJdOLApAlfTVPxbPiSLzc434PReC9kleYtaa//Wo2WlN1oiRqneW0pWQQV0CwYqaimLQ==",
2471
"dev": true,
2472
"dependencies": {
2856
- "@volar/source-map": "2.2.0-alpha.6"
2473
+ "@volar/source-map": "2.2.0-alpha.8"
2474
}
2475
},
2476
"node_modules/@volar/source-map": {
2860
- "version": "2.2.0-alpha.6",
2861
- "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.2.0-alpha.6.tgz",
2862
- "integrity": "sha512-EztD2zoUopETY+ZCUZAGUHKgj4gOkY/2WnaOS+RSTc56xm85miSA4qOBS8Lt1Ruu5vV52WIZKHW/R9PbjkZWFA==",
2477
+ "version": "2.2.0-alpha.8",
2478
+ "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.2.0-alpha.8.tgz",
2479
+ "integrity": "sha512-E1ZVmXFJ5DU4fWDcWHzi8OLqqReqIDwhXvIMhVdk6+VipfMVv4SkryXu7/rs4GA/GsebcRyJdaSkKBB3OAkIcA==",
2480
"dev": true,
2481
"dependencies": {
2482
"muggle-string": "^0.4.0"
2483
}
2484
},
2485
"node_modules/@volar/typescript": {
2869
- "version": "2.2.0-alpha.6",
2870
- "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.2.0-alpha.6.tgz",
2871
- "integrity": "sha512-wTr0jO3wVXQ9FjBbWE2iX8GgDoiHp1Nttsb+tKk5IeUUb6f1uOjyeIXuS4KfeMBpCufthRO2st2O2uatAs/UXQ==",
2486
+ "version": "2.2.0-alpha.8",
2487
+ "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.2.0-alpha.8.tgz",
2488
+ "integrity": "sha512-RLbRDI+17CiayHZs9HhSzlH0FhLl/+XK6o2qoiw2o2GGKcyD1aDoY6AcMd44acYncTOrqoTNoY6LuCiRyiJiGg==",
2489
"dev": true,
2490
"dependencies": {
2874
- "@volar/language-core": "2.2.0-alpha.6",
2491
+ "@volar/language-core": "2.2.0-alpha.8",
2492
"path-browserify": "^1.0.1"
2493
}
2494
},
2495
"node_modules/@vue/babel-helper-vue-transform-on": {
2879
- "version": "1.2.1",
2880
- "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.2.1.tgz",
2881
- "integrity": "sha512-jtEXim+pfyHWwvheYwUwSXm43KwQo8nhOBDyjrUITV6X2tB7lJm6n/+4sqR8137UVZZul5hBzWHdZ2uStYpyRQ==",
2496
+ "version": "1.2.2",
2497
+ "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.2.2.tgz",
2498
+ "integrity": "sha512-nOttamHUR3YzdEqdM/XXDyCSdxMA9VizUKoroLX6yTyRtggzQMHXcmwh8a7ZErcJttIBIc9s68a1B8GZ+Dmvsw==",
2499
"dev": true
2500
},
2501
"node_modules/@vue/babel-plugin-jsx": {
2885
- "version": "1.2.1",
2886
- "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.2.1.tgz",
2887
- "integrity": "sha512-Yy9qGktktXhB39QE99So/BO2Uwm/ZG+gpL9vMg51ijRRbINvgbuhyJEi4WYmGRMx/MSTfK0xjgZ3/MyY+iLCEg==",
2502
+ "version": "1.2.2",
2503
+ "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.2.2.tgz",
2504
+ "integrity": "sha512-nYTkZUVTu4nhP199UoORePsql0l+wj7v/oyQjtThUVhJl1U+6qHuoVhIvR3bf7eVKjbCK+Cs2AWd7mi9Mpz9rA==",
2505
"dev": true,
2506
"dependencies": {
2890
- "@babel/helper-module-imports": "^7.22.15",
2507
+ "@babel/helper-module-imports": "~7.22.15",
2508
"@babel/helper-plugin-utils": "^7.22.5",
2509
"@babel/plugin-syntax-jsx": "^7.23.3",
2893
- "@babel/template": "^7.22.15",
2894
- "@babel/traverse": "^7.23.7",
2895
- "@babel/types": "^7.23.6",
2896
- "@vue/babel-helper-vue-transform-on": "1.2.1",
2897
- "@vue/babel-plugin-resolve-type": "1.2.1",
2510
+ "@babel/template": "^7.23.9",
2511
+ "@babel/traverse": "^7.23.9",
2512
+ "@babel/types": "^7.23.9",
2513
+ "@vue/babel-helper-vue-transform-on": "1.2.2",
2514
+ "@vue/babel-plugin-resolve-type": "1.2.2",
2515
"camelcase": "^6.3.0",
2516
"html-tags": "^3.3.1",
2517
"svg-tags": "^1.0.0"
@@ -2908,66 +2525,90 @@
2525
}
2526
}
2527
},
2528
+ "node_modules/@vue/babel-plugin-jsx/node_modules/@babel/helper-module-imports": {
2529
+ "version": "7.22.15",
2530
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz",
2531
+ "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==",
2532
+ "dev": true,
2533
+ "dependencies": {
2534
+ "@babel/types": "^7.22.15"
2535
+ },
2536
+ "engines": {
2537
+ "node": ">=6.9.0"
2538
+ }
2539
+ },
2540
"node_modules/@vue/babel-plugin-resolve-type": {
2912
- "version": "1.2.1",
2913
- "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.2.1.tgz",
2914
- "integrity": "sha512-IOtnI7pHunUzHS/y+EG/yPABIAp0VN8QhQ0UCS09jeMVxgAnI9qdOzO85RXdQGxq+aWCdv8/+k3W0aYO6j/8fQ==",
2541
+ "version": "1.2.2",
2542
+ "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.2.2.tgz",
2543
+ "integrity": "sha512-EntyroPwNg5IPVdUJupqs0CFzuf6lUrVvCspmv2J1FITLeGnUCuoGNNk78dgCusxEiYj6RMkTJflGSxk5aIC4A==",
2544
"dev": true,
2545
"dependencies": {
2546
"@babel/code-frame": "^7.23.5",
2918
- "@babel/helper-module-imports": "^7.22.15",
2547
+ "@babel/helper-module-imports": "~7.22.15",
2548
"@babel/helper-plugin-utils": "^7.22.5",
2920
- "@babel/parser": "^7.23.6",
2549
+ "@babel/parser": "^7.23.9",
2550
"@vue/compiler-sfc": "^3.4.15"
2551
},
2552
"peerDependencies": {
2553
"@babel/core": "^7.0.0-0"
2554
}
2555
},
2556
+ "node_modules/@vue/babel-plugin-resolve-type/node_modules/@babel/helper-module-imports": {
2557
+ "version": "7.22.15",
2558
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz",
2559
+ "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==",
2560
+ "dev": true,
2561
+ "dependencies": {
2562
+ "@babel/types": "^7.22.15"
2563
+ },
2564
+ "engines": {
2565
+ "node": ">=6.9.0"
2566
+ }
2567
+ },
2568
"node_modules/@vue/compiler-core": {
2928
- "version": "3.4.21",
2929
- "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.21.tgz",
2930
- "integrity": "sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==",
2569
+ "version": "3.4.23",
2570
+ "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.23.tgz",
2571
+ "integrity": "sha512-HAFmuVEwNqNdmk+w4VCQ2pkLk1Vw4XYiiyxEp3z/xvl14aLTUBw2OfVH3vBcx+FtGsynQLkkhK410Nah1N2yyQ==",
2572
"dependencies": {
2932
- "@babel/parser": "^7.23.9",
2933
- "@vue/shared": "3.4.21",
2573
+ "@babel/parser": "^7.24.1",
2574
+ "@vue/shared": "3.4.23",
2575
"entities": "^4.5.0",
2576
"estree-walker": "^2.0.2",
2936
- "source-map-js": "^1.0.2"
2577
+ "source-map-js": "^1.2.0"
2578
}
2579
},
2580
"node_modules/@vue/compiler-dom": {
2940
- "version": "3.4.21",
2941
- "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.21.tgz",
2942
- "integrity": "sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==",
2581
+ "version": "3.4.23",
2582
+ "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.23.tgz",
2583
+ "integrity": "sha512-t0b9WSTnCRrzsBGrDd1LNR5HGzYTr7LX3z6nNBG+KGvZLqrT0mY6NsMzOqlVMBKKXKVuusbbB5aOOFgTY+senw==",
2584
"dependencies": {
2944
- "@vue/compiler-core": "3.4.21",
2945
- "@vue/shared": "3.4.21"
2585
+ "@vue/compiler-core": "3.4.23",
2586
+ "@vue/shared": "3.4.23"
2587
}
2588
},
2589
"node_modules/@vue/compiler-sfc": {
2949
- "version": "3.4.21",
2950
- "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.21.tgz",
2951
- "integrity": "sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==",
2952
- "dependencies": {
2953
- "@babel/parser": "^7.23.9",
2954
- "@vue/compiler-core": "3.4.21",
2955
- "@vue/compiler-dom": "3.4.21",
2956
- "@vue/compiler-ssr": "3.4.21",
2957
- "@vue/shared": "3.4.21",
2590
+ "version": "3.4.23",
2591
+ "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.23.tgz",
2592
+ "integrity": "sha512-fSDTKTfzaRX1kNAUiaj8JB4AokikzStWgHooMhaxyjZerw624L+IAP/fvI4ZwMpwIh8f08PVzEnu4rg8/Npssw==",
2593
+ "dependencies": {
2594
+ "@babel/parser": "^7.24.1",
2595
+ "@vue/compiler-core": "3.4.23",
2596
+ "@vue/compiler-dom": "3.4.23",
2597
+ "@vue/compiler-ssr": "3.4.23",
2598
+ "@vue/shared": "3.4.23",
2599
"estree-walker": "^2.0.2",
2959
- "magic-string": "^0.30.7",
2960
- "postcss": "^8.4.35",
2961
- "source-map-js": "^1.0.2"
2600
+ "magic-string": "^0.30.8",
2601
+ "postcss": "^8.4.38",
2602
+ "source-map-js": "^1.2.0"
2603
}
2604
},
2605
"node_modules/@vue/compiler-ssr": {
2965
- "version": "3.4.21",
2966
- "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.21.tgz",
2967
- "integrity": "sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==",
2606
+ "version": "3.4.23",
2607
+ "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.23.tgz",
2608
+ "integrity": "sha512-hb6Uj2cYs+tfqz71Wj6h3E5t6OKvb4MVcM2Nl5i/z1nv1gjEhw+zYaNOV+Xwn+SSN/VZM0DgANw5TuJfxfezPg==",
2609
"dependencies": {
2969
- "@vue/compiler-dom": "3.4.21",
2970
- "@vue/shared": "3.4.21"
2610
+ "@vue/compiler-dom": "3.4.23",
2611
+ "@vue/shared": "3.4.23"
2612
}
2613
},
2614
"node_modules/@vue/devtools-api": {
@@ -3014,25 +2655,25 @@
2655
}
2656
},
2657
"node_modules/@vue/eslint-config-typescript/node_modules/@typescript-eslint/eslint-plugin": {
3017
- "version": "7.2.0",
3018
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.2.0.tgz",
3019
- "integrity": "sha512-mdekAHOqS9UjlmyF/LSs6AIEvfceV749GFxoBAjwAv0nkevfKHWQFDMcBZWUiIC5ft6ePWivXoS36aKQ0Cy3sw==",
2658
+ "version": "7.7.0",
2659
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.7.0.tgz",
2660
+ "integrity": "sha512-GJWR0YnfrKnsRoluVO3PRb9r5aMZriiMMM/RHj5nnTrBy1/wIgk76XCtCKcnXGjpZQJQRFtGV9/0JJ6n30uwpQ==",
2661
"dev": true,
2662
"dependencies": {
3022
- "@eslint-community/regexpp": "^4.5.1",
3023
- "@typescript-eslint/scope-manager": "7.2.0",
3024
- "@typescript-eslint/type-utils": "7.2.0",
3025
- "@typescript-eslint/utils": "7.2.0",
3026
- "@typescript-eslint/visitor-keys": "7.2.0",
2663
+ "@eslint-community/regexpp": "^4.10.0",
2664
+ "@typescript-eslint/scope-manager": "7.7.0",
2665
+ "@typescript-eslint/type-utils": "7.7.0",
2666
+ "@typescript-eslint/utils": "7.7.0",
2667
+ "@typescript-eslint/visitor-keys": "7.7.0",
2668
"debug": "^4.3.4",
2669
"graphemer": "^1.4.0",
3029
- "ignore": "^5.2.4",
2670
+ "ignore": "^5.3.1",
2671
"natural-compare": "^1.4.0",
3031
- "semver": "^7.5.4",
3032
- "ts-api-utils": "^1.0.1"
2672
+ "semver": "^7.6.0",
2673
+ "ts-api-utils": "^1.3.0"
2674
},
2675
"engines": {
3035
- "node": "^16.0.0 || >=18.0.0"
2676
+ "node": "^18.18.0 || >=20.0.0"
2677
},
2678
"funding": {
2679
"type": "opencollective",
@@ -3049,19 +2690,19 @@
2690
}
2691
},
2692
"node_modules/@vue/eslint-config-typescript/node_modules/@typescript-eslint/parser": {
3052
- "version": "7.2.0",
3053
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.2.0.tgz",
3054
- "integrity": "sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==",
2693
+ "version": "7.7.0",
2694
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.7.0.tgz",
2695
+ "integrity": "sha512-fNcDm3wSwVM8QYL4HKVBggdIPAy9Q41vcvC/GtDobw3c4ndVT3K6cqudUmjHPw8EAp4ufax0o58/xvWaP2FmTg==",
2696
"dev": true,
2697
"dependencies": {
3057
- "@typescript-eslint/scope-manager": "7.2.0",
3058
- "@typescript-eslint/types": "7.2.0",
3059
- "@typescript-eslint/typescript-estree": "7.2.0",
3060
- "@typescript-eslint/visitor-keys": "7.2.0",
2698
+ "@typescript-eslint/scope-manager": "7.7.0",
2699
+ "@typescript-eslint/types": "7.7.0",
2700
+ "@typescript-eslint/typescript-estree": "7.7.0",
2701
+ "@typescript-eslint/visitor-keys": "7.7.0",
2702
"debug": "^4.3.4"
2703
},
2704
"engines": {
3064
- "node": "^16.0.0 || >=18.0.0"
2705
+ "node": "^18.18.0 || >=20.0.0"
2706
},
2707
"funding": {
2708
"type": "opencollective",
@@ -3077,16 +2718,16 @@
2718
}
2719
},
2720
"node_modules/@vue/eslint-config-typescript/node_modules/@typescript-eslint/scope-manager": {
3080
- "version": "7.2.0",
3081
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.2.0.tgz",
3082
- "integrity": "sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==",
2721
+ "version": "7.7.0",
2722
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.7.0.tgz",
2723
+ "integrity": "sha512-/8INDn0YLInbe9Wt7dK4cXLDYp0fNHP5xKLHvZl3mOT5X17rK/YShXaiNmorl+/U4VKCVIjJnx4Ri5b0y+HClw==",
2724
"dev": true,
2725
"dependencies": {
3085
- "@typescript-eslint/types": "7.2.0",
3086
- "@typescript-eslint/visitor-keys": "7.2.0"
2726
+ "@typescript-eslint/types": "7.7.0",
2727
+ "@typescript-eslint/visitor-keys": "7.7.0"
2728
},
2729
"engines": {
3089
- "node": "^16.0.0 || >=18.0.0"
2730
+ "node": "^18.18.0 || >=20.0.0"
2731
},
2732
"funding": {
2733
"type": "opencollective",
@@ -3094,18 +2735,18 @@
2735
}
2736
},
2737
"node_modules/@vue/eslint-config-typescript/node_modules/@typescript-eslint/type-utils": {
3097
- "version": "7.2.0",
3098
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.2.0.tgz",
3099
- "integrity": "sha512-xHi51adBHo9O9330J8GQYQwrKBqbIPJGZZVQTHHmy200hvkLZFWJIFtAG/7IYTWUyun6DE6w5InDReePJYJlJA==",
2738
+ "version": "7.7.0",
2739
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.7.0.tgz",
2740
+ "integrity": "sha512-bOp3ejoRYrhAlnT/bozNQi3nio9tIgv3U5C0mVDdZC7cpcQEDZXvq8inrHYghLVwuNABRqrMW5tzAv88Vy77Sg==",
2741
"dev": true,
2742
"dependencies": {
3102
- "@typescript-eslint/typescript-estree": "7.2.0",
3103
- "@typescript-eslint/utils": "7.2.0",
2743
+ "@typescript-eslint/typescript-estree": "7.7.0",
2744
+ "@typescript-eslint/utils": "7.7.0",
2745
"debug": "^4.3.4",
3105
- "ts-api-utils": "^1.0.1"
2746
+ "ts-api-utils": "^1.3.0"
2747
},
2748
"engines": {
3108
- "node": "^16.0.0 || >=18.0.0"
2749
+ "node": "^18.18.0 || >=20.0.0"
2750
},
2751
"funding": {
2752
"type": "opencollective",
@@ -3121,12 +2762,12 @@
2762
}
2763
},
2764
"node_modules/@vue/eslint-config-typescript/node_modules/@typescript-eslint/types": {
3124
- "version": "7.2.0",
3125
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.2.0.tgz",
3126
- "integrity": "sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==",
2765
+ "version": "7.7.0",
2766
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.7.0.tgz",
2767
+ "integrity": "sha512-G01YPZ1Bd2hn+KPpIbrAhEWOn5lQBrjxkzHkWvP6NucMXFtfXoevK82hzQdpfuQYuhkvFDeQYbzXCjR1z9Z03w==",
2768
"dev": true,
2769
"engines": {
3129
- "node": "^16.0.0 || >=18.0.0"
2770
+ "node": "^18.18.0 || >=20.0.0"
2771
},
2772
"funding": {
2773
"type": "opencollective",
@@ -3134,22 +2775,22 @@
2775
}
2776
},
2777
"node_modules/@vue/eslint-config-typescript/node_modules/@typescript-eslint/typescript-estree": {
3137
- "version": "7.2.0",
3138
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.2.0.tgz",
3139
- "integrity": "sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==",
2778
+ "version": "7.7.0",
2779
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.7.0.tgz",
2780
+ "integrity": "sha512-8p71HQPE6CbxIBy2kWHqM1KGrC07pk6RJn40n0DSc6bMOBBREZxSDJ+BmRzc8B5OdaMh1ty3mkuWRg4sCFiDQQ==",
2781
"dev": true,
2782
"dependencies": {
3142
- "@typescript-eslint/types": "7.2.0",
3143
- "@typescript-eslint/visitor-keys": "7.2.0",
2783
+ "@typescript-eslint/types": "7.7.0",
2784
+ "@typescript-eslint/visitor-keys": "7.7.0",
2785
"debug": "^4.3.4",
2786
"globby": "^11.1.0",
2787
"is-glob": "^4.0.3",
3147
- "minimatch": "9.0.3",
3148
- "semver": "^7.5.4",
3149
- "ts-api-utils": "^1.0.1"
2788
+ "minimatch": "^9.0.4",
2789
+ "semver": "^7.6.0",
2790
+ "ts-api-utils": "^1.3.0"
2791
},
2792
"engines": {
3152
- "node": "^16.0.0 || >=18.0.0"
2793
+ "node": "^18.18.0 || >=20.0.0"
2794
},
2795
"funding": {
2796
"type": "opencollective",
@@ -3162,21 +2803,21 @@
2803
}
2804
},
2805
"node_modules/@vue/eslint-config-typescript/node_modules/@typescript-eslint/utils": {
3165
- "version": "7.2.0",
3166
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.2.0.tgz",
3167
- "integrity": "sha512-YfHpnMAGb1Eekpm3XRK8hcMwGLGsnT6L+7b2XyRv6ouDuJU1tZir1GS2i0+VXRatMwSI1/UfcyPe53ADkU+IuA==",
2806
+ "version": "7.7.0",
2807
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.7.0.tgz",
2808
+ "integrity": "sha512-LKGAXMPQs8U/zMRFXDZOzmMKgFv3COlxUQ+2NMPhbqgVm6R1w+nU1i4836Pmxu9jZAuIeyySNrN/6Rc657ggig==",
2809
"dev": true,
2810
"dependencies": {
2811
"@eslint-community/eslint-utils": "^4.4.0",
3171
- "@types/json-schema": "^7.0.12",
3172
- "@types/semver": "^7.5.0",
3173
- "@typescript-eslint/scope-manager": "7.2.0",
3174
- "@typescript-eslint/types": "7.2.0",
3175
- "@typescript-eslint/typescript-estree": "7.2.0",
3176
- "semver": "^7.5.4"
2812
+ "@types/json-schema": "^7.0.15",
2813
+ "@types/semver": "^7.5.8",
2814
+ "@typescript-eslint/scope-manager": "7.7.0",
2815
+ "@typescript-eslint/types": "7.7.0",
2816
+ "@typescript-eslint/typescript-estree": "7.7.0",
2817
+ "semver": "^7.6.0"
2818
},
2819
"engines": {
3179
- "node": "^16.0.0 || >=18.0.0"
2820
+ "node": "^18.18.0 || >=20.0.0"
2821
},
2822
"funding": {
2823
"type": "opencollective",
@@ -3187,29 +2828,44 @@
2828
}
2829
},
2830
"node_modules/@vue/eslint-config-typescript/node_modules/@typescript-eslint/visitor-keys": {
3190
- "version": "7.2.0",
3191
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.2.0.tgz",
3192
- "integrity": "sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==",
2831
+ "version": "7.7.0",
2832
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.7.0.tgz",
2833
+ "integrity": "sha512-h0WHOj8MhdhY8YWkzIF30R379y0NqyOHExI9N9KCzvmu05EgG4FumeYa3ccfKUSphyWkWQE1ybVrgz/Pbam6YA==",
2834
"dev": true,
2835
"dependencies": {
3195
- "@typescript-eslint/types": "7.2.0",
3196
- "eslint-visitor-keys": "^3.4.1"
2836
+ "@typescript-eslint/types": "7.7.0",
2837
+ "eslint-visitor-keys": "^3.4.3"
2838
},
2839
"engines": {
3199
- "node": "^16.0.0 || >=18.0.0"
2840
+ "node": "^18.18.0 || >=20.0.0"
2841
},
2842
"funding": {
2843
"type": "opencollective",
2844
"url": "https://opencollective.com/typescript-eslint"
2845
}
2846
},
2847
+ "node_modules/@vue/eslint-config-typescript/node_modules/minimatch": {
2848
+ "version": "9.0.4",
2849
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz",
2850
+ "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==",
2851
+ "dev": true,
2852
+ "dependencies": {
2853
+ "brace-expansion": "^2.0.1"
2854
+ },
2855
+ "engines": {
2856
+ "node": ">=16 || 14 >=14.17"
2857
+ },
2858
+ "funding": {
2859
+ "url": "https://github.com/sponsors/isaacs"
2860
+ }
2861
+ },
2862
"node_modules/@vue/language-core": {
3207
- "version": "2.0.11",
3208
- "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.0.11.tgz",
3209
- "integrity": "sha512-5ivg8Vem/yckzXI3L3n0mdKBPRcHSlsGt6/dpbEx42PcH3MIHAjSAJBYvENXeWJxv2ClQc8BS2mH1Ho2U7jZig==",
2863
+ "version": "2.0.13",
2864
+ "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.0.13.tgz",
2865
+ "integrity": "sha512-oQgM+BM66SU5GKtUMLQSQN0bxHFkFpLSSAiY87wVziPaiNQZuKVDt/3yA7GB9PiQw0y/bTNL0bOc0jM/siYjKg==",
2866
"dev": true,
2867
"dependencies": {
3212
- "@volar/language-core": "~2.2.0-alpha.6",
2868
+ "@volar/language-core": "2.2.0-alpha.8",
2869
"@vue/compiler-dom": "^3.4.0",
2870
"@vue/shared": "^3.4.0",
2871
"computeds": "^0.0.1",
@@ -3227,48 +2883,48 @@
2883
}
2884
},
2885
"node_modules/@vue/reactivity": {
3230
- "version": "3.4.21",
3231
- "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.21.tgz",
3232
- "integrity": "sha512-UhenImdc0L0/4ahGCyEzc/pZNwVgcglGy9HVzJ1Bq2Mm9qXOpP8RyNTjookw/gOCUlXSEtuZ2fUg5nrHcoqJcw==",
2886
+ "version": "3.4.23",
2887
+ "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.23.tgz",
2888
+ "integrity": "sha512-GlXR9PL+23fQ3IqnbSQ8OQKLodjqCyoCrmdLKZk3BP7jN6prWheAfU7a3mrltewTkoBm+N7qMEb372VHIkQRMQ==",
2889
"dependencies": {
3234
- "@vue/shared": "3.4.21"
2890
+ "@vue/shared": "3.4.23"
2891
}
2892
},
2893
"node_modules/@vue/runtime-core": {
3238
- "version": "3.4.21",
3239
- "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.21.tgz",
3240
- "integrity": "sha512-pQthsuYzE1XcGZznTKn73G0s14eCJcjaLvp3/DKeYWoFacD9glJoqlNBxt3W2c5S40t6CCcpPf+jG01N3ULyrA==",
2894
+ "version": "3.4.23",
2895
+ "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.23.tgz",
2896
+ "integrity": "sha512-FeQ9MZEXoFzFkFiw9MQQ/FWs3srvrP+SjDKSeRIiQHIhtkzoj0X4rWQlRNHbGuSwLra6pMyjAttwixNMjc/xLw==",
2897
"dependencies": {
3242
- "@vue/reactivity": "3.4.21",
3243
- "@vue/shared": "3.4.21"
2898
+ "@vue/reactivity": "3.4.23",
2899
+ "@vue/shared": "3.4.23"
2900
}
2901
},
2902
"node_modules/@vue/runtime-dom": {
3247
- "version": "3.4.21",
3248
- "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.21.tgz",
3249
- "integrity": "sha512-gvf+C9cFpevsQxbkRBS1NpU8CqxKw0ebqMvLwcGQrNpx6gqRDodqKqA+A2VZZpQ9RpK2f9yfg8VbW/EpdFUOJw==",
2903
+ "version": "3.4.23",
2904
+ "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.23.tgz",
2905
+ "integrity": "sha512-RXJFwwykZWBkMiTPSLEWU3kgVLNAfActBfWFlZd0y79FTUxexogd0PLG4HH2LfOktjRxV47Nulygh0JFXe5f9A==",
2906
"dependencies": {
3251
- "@vue/runtime-core": "3.4.21",
3252
- "@vue/shared": "3.4.21",
2907
+ "@vue/runtime-core": "3.4.23",
2908
+ "@vue/shared": "3.4.23",
2909
"csstype": "^3.1.3"
2910
}
2911
},
2912
"node_modules/@vue/server-renderer": {
3257
- "version": "3.4.21",
3258
- "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.21.tgz",
3259
- "integrity": "sha512-aV1gXyKSN6Rz+6kZ6kr5+Ll14YzmIbeuWe7ryJl5muJ4uwSwY/aStXTixx76TwkZFJLm1aAlA/HSWEJ4EyiMkg==",
2913
+ "version": "3.4.23",
2914
+ "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.23.tgz",
2915
+ "integrity": "sha512-LDwGHtnIzvKFNS8dPJ1SSU5Gvm36p2ck8wCZc52fc3k/IfjKcwCyrWEf0Yag/2wTFUBXrqizfhK9c/mC367dXQ==",
2916
"dependencies": {
3261
- "@vue/compiler-ssr": "3.4.21",
3262
- "@vue/shared": "3.4.21"
2917
+ "@vue/compiler-ssr": "3.4.23",
2918
+ "@vue/shared": "3.4.23"
2919
},
2920
"peerDependencies": {
3265
- "vue": "3.4.21"
2921
+ "vue": "3.4.23"
2922
}
2923
},
2924
"node_modules/@vue/shared": {
3269
- "version": "3.4.21",
3270
- "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.21.tgz",
3271
- "integrity": "sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g=="
2925
+ "version": "3.4.23",
2926
+ "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.23.tgz",
2927
+ "integrity": "sha512-wBQ0gvf+SMwsCQOyusNw/GoXPV47WGd1xB5A1Pgzy0sQ3Bi5r5xm3n+92y3gCnB3MWqnRDdvfkRGxhKtbBRNgg=="
2928
},
2929
"node_modules/@vue/test-utils": {
2930
"version": "2.4.5",
@@ -3460,9 +3116,9 @@
3116
}
3117
},
3118
"node_modules/agent-base": {
3463
- "version": "7.1.0",
3464
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz",
3465
- "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==",
3119
+ "version": "7.1.1",
3120
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz",
3121
+ "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==",
3122
"dev": true,
3123
"dependencies": {
3124
"debug": "^4.3.4"
@@ -3795,12 +3451,12 @@
3451
"dev": true
3452
},
3453
"node_modules/axios": {
3798
- "version": "1.6.7",
3799
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.7.tgz",
3800
- "integrity": "sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==",
3454
+ "version": "1.6.8",
3455
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz",
3456
+ "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==",
3457
"dev": true,
3458
"dependencies": {
3803
- "follow-redirects": "^1.15.4",
3459
+ "follow-redirects": "^1.15.6",
3460
"form-data": "^4.0.0",
3461
"proxy-from-env": "^1.1.0"
3462
}
@@ -3869,12 +3525,15 @@
3525
}
3526
},
3527
"node_modules/binary-extensions": {
3872
- "version": "2.2.0",
3873
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
3874
- "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
3528
+ "version": "2.3.0",
3529
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
3530
+ "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
3531
"dev": true,
3532
"engines": {
3533
"node": ">=8"
3534
+ },
3535
+ "funding": {
3536
+ "url": "https://github.com/sponsors/sindresorhus"
3537
}
3538
},
3539
"node_modules/blob-util": {
@@ -3978,15 +3637,6 @@
3637
"node": "*"
3638
}
3639
},
3981
- "node_modules/builtins": {
3982
- "version": "5.0.1",
3983
- "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz",
3984
- "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==",
3985
- "dev": true,
3986
- "dependencies": {
3987
- "semver": "^7.0.0"
3988
- }
3989
- },
3640
"node_modules/bytes": {
3641
"version": "3.1.2",
3642
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
@@ -4004,38 +3654,6 @@
3654
"node": ">=8"
3655
}
3656
},
4007
- "node_modules/cacache": {
4008
- "version": "18.0.2",
4009
- "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz",
4010
- "integrity": "sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==",
4011
- "dev": true,
4012
- "dependencies": {
4013
- "@npmcli/fs": "^3.1.0",
4014
- "fs-minipass": "^3.0.0",
4015
- "glob": "^10.2.2",
4016
- "lru-cache": "^10.0.1",
4017
- "minipass": "^7.0.3",
4018
- "minipass-collect": "^2.0.1",
4019
- "minipass-flush": "^1.0.5",
4020
- "minipass-pipeline": "^1.2.4",
4021
- "p-map": "^4.0.0",
4022
- "ssri": "^10.0.0",
4023
- "tar": "^6.1.11",
4024
- "unique-filename": "^3.0.0"
4025
- },
4026
- "engines": {
4027
- "node": "^16.14.0 || >=18.0.0"
4028
- }
4029
- },
4030
- "node_modules/cacache/node_modules/lru-cache": {
4031
- "version": "10.2.0",
4032
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz",
4033
- "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==",
4034
- "dev": true,
4035
- "engines": {
4036
- "node": "14 || >=16.14"
4037
- }
4038
- },
3657
"node_modules/cache-content-type": {
3658
"version": "1.0.1",
3659
"resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz",
@@ -4107,9 +3725,9 @@
3725
}
3726
},
3727
"node_modules/caniuse-lite": {
4110
- "version": "1.0.30001600",
4111
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz",
4112
- "integrity": "sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==",
3728
+ "version": "1.0.30001611",
3729
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001611.tgz",
3730
+ "integrity": "sha512-19NuN1/3PjA3QI8Eki55N8my4LzfkMCRLgCVfrl/slbSAchQfV0+GwjPrK3rq37As4UCLlM/DHajbKkAqbv92Q==",
3731
"dev": true,
3732
"funding": [
3733
{
@@ -4221,15 +3839,6 @@
3839
"node": ">= 6"
3840
}
3841
},
4224
- "node_modules/chownr": {
4225
- "version": "2.0.0",
4226
- "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz",
4227
- "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==",
4228
- "dev": true,
4229
- "engines": {
4230
- "node": ">=10"
4231
- }
4232
- },
3842
"node_modules/ci-info": {
3843
"version": "3.9.0",
3844
"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
@@ -4284,9 +3893,9 @@
3893
}
3894
},
3895
"node_modules/cli-table3": {
4287
- "version": "0.6.3",
4288
- "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz",
4289
- "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==",
3896
+ "version": "0.6.4",
3897
+ "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.4.tgz",
3898
+ "integrity": "sha512-Lm3L0p+/npIQWNIiyF/nAn7T5dnOwR3xNTHXYEBFBFVPXzCVNZ5lqEC/1eo/EVfpDsQ1I+TX4ORPQgp+UI0CRw==",
3899
"dev": true,
3900
"dependencies": {
3901
"string-width": "^4.2.0"
@@ -4455,6 +4064,12 @@
4064
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
4065
"integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
4066
},
4067
+ "node_modules/confbox": {
4068
+ "version": "0.1.7",
4069
+ "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz",
4070
+ "integrity": "sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==",
4071
+ "dev": true
4072
+ },
4073
"node_modules/config-chain": {
4074
"version": "1.1.13",
4075
"resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz",
@@ -4661,9 +4276,9 @@
4276
"integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="
4277
},
4278
"node_modules/cypress": {
4664
- "version": "13.7.2",
4665
- "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.7.2.tgz",
4666
- "integrity": "sha512-FF5hFI5wlRIHY8urLZjJjj/YvfCBrRpglbZCLr/cYcL9MdDe0+5usa8kTIrDHthlEc9lwihbkb5dmwqBDNS2yw==",
4279
+ "version": "13.8.0",
4280
+ "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.8.0.tgz",
4281
+ "integrity": "sha512-Qau//mtrwEGOU9cn2YjavECKyDUwBh8J2tit+y9s1wsv6C3BX+rlv6I9afmQnL8PmEEzJ6be7nppMHacFzZkTw==",
4282
"dev": true,
4283
"hasInstallScript": true,
4284
"dependencies": {
@@ -4842,6 +4457,57 @@
4457
"node": ">=18"
4458
}
4459
},
4460
+ "node_modules/data-view-buffer": {
4461
+ "version": "1.0.1",
4462
+ "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz",
4463
+ "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==",
4464
+ "dev": true,
4465
+ "dependencies": {
4466
+ "call-bind": "^1.0.6",
4467
+ "es-errors": "^1.3.0",
4468
+ "is-data-view": "^1.0.1"
4469
+ },
4470
+ "engines": {
4471
+ "node": ">= 0.4"
4472
+ },
4473
+ "funding": {
4474
+ "url": "https://github.com/sponsors/ljharb"
4475
+ }
4476
+ },
4477
+ "node_modules/data-view-byte-length": {
4478
+ "version": "1.0.1",
4479
+ "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz",
4480
+ "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==",
4481
+ "dev": true,
4482
+ "dependencies": {
4483
+ "call-bind": "^1.0.7",
4484
+ "es-errors": "^1.3.0",
4485
+ "is-data-view": "^1.0.1"
4486
+ },
4487
+ "engines": {
4488
+ "node": ">= 0.4"
4489
+ },
4490
+ "funding": {
4491
+ "url": "https://github.com/sponsors/ljharb"
4492
+ }
4493
+ },
4494
+ "node_modules/data-view-byte-offset": {
4495
+ "version": "1.0.0",
4496
+ "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz",
4497
+ "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==",
4498
+ "dev": true,
4499
+ "dependencies": {
4500
+ "call-bind": "^1.0.6",
4501
+ "es-errors": "^1.3.0",
4502
+ "is-data-view": "^1.0.1"
4503
+ },
4504
+ "engines": {
4505
+ "node": ">= 0.4"
4506
+ },
4507
+ "funding": {
4508
+ "url": "https://github.com/sponsors/ljharb"
4509
+ }
4510
+ },
4511
"node_modules/date-fns": {
4512
"version": "2.30.0",
4513
"resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz",
@@ -4858,11 +4524,11 @@
4524
}
4525
},
4526
"node_modules/date-fns-tz": {
4861
- "version": "2.0.0",
4862
- "resolved": "https://registry.npmjs.org/date-fns-tz/-/date-fns-tz-2.0.0.tgz",
4863
- "integrity": "sha512-OAtcLdB9vxSXTWHdT8b398ARImVwQMyjfYGkKD2zaGpHseG2UPHbHjXELReErZFxWdSLph3c2zOaaTyHfOhERQ==",
4527
+ "version": "2.0.1",
4528
+ "resolved": "https://registry.npmjs.org/date-fns-tz/-/date-fns-tz-2.0.1.tgz",
4529
+ "integrity": "sha512-fJCG3Pwx8HUoLhkepdsP7Z5RsucUi+ZBOxyM5d0ZZ6c4SdYustq0VMmOu6Wf7bli+yS/Jwp91TOCqn9jMcVrUA==",
4530
"peerDependencies": {
4865
- "date-fns": ">=2.0.0"
4531
+ "date-fns": "2.x"
4532
}
4533
},
4534
"node_modules/dayjs": {
@@ -5214,9 +4880,9 @@
4880
"dev": true
4881
},
4882
"node_modules/electron-to-chromium": {
5217
- "version": "1.4.690",
5218
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.690.tgz",
5219
- "integrity": "sha512-+2OAGjUx68xElQhydpcbqH50hE8Vs2K6TkAeLhICYfndb67CVH0UsZaijmRUE3rHlIxU1u0jxwhgVe6fK3YANA==",
4883
+ "version": "1.4.744",
4884
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.744.tgz",
4885
+ "integrity": "sha512-nAGcF0yeKKfrP13LMFr5U1eghfFSvFLg302VUFzWlcjPOnUYd52yU5x6PBYrujhNbc4jYmZFrGZFK+xasaEzVA==",
4886
"dev": true
4887
},
4888
"node_modules/emoji-regex": {
@@ -5234,16 +4900,6 @@
4900
"node": ">= 0.8"
4901
}
4902
},
5237
- "node_modules/encoding": {
5238
- "version": "0.1.13",
5239
- "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",
5240
- "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
5241
- "dev": true,
5242
- "optional": true,
5243
- "dependencies": {
5244
- "iconv-lite": "^0.6.2"
5245
- }
5246
- },
4903
"node_modules/end-of-stream": {
4904
"version": "1.4.4",
4905
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
@@ -5277,21 +4933,6 @@
4933
"url": "https://github.com/fb55/entities?sponsor=1"
4934
}
4935
},
5280
- "node_modules/env-paths": {
5281
- "version": "2.2.1",
5282
- "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
5283
- "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==",
5284
- "dev": true,
5285
- "engines": {
5286
- "node": ">=6"
5287
- }
5288
- },
5289
- "node_modules/err-code": {
5290
- "version": "2.0.3",
5291
- "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz",
5292
- "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==",
5293
- "dev": true
5294
- },
4936
"node_modules/error-ex": {
4937
"version": "1.3.2",
4938
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
@@ -5302,17 +4943,21 @@
4943
}
4944
},
4945
"node_modules/es-abstract": {
5305
- "version": "1.22.5",
5306
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.5.tgz",
5307
- "integrity": "sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w==",
4946
+ "version": "1.23.3",
4947
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz",
4948
+ "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==",
4949
"dev": true,
4950
"dependencies": {
4951
"array-buffer-byte-length": "^1.0.1",
4952
"arraybuffer.prototype.slice": "^1.0.3",
4953
"available-typed-arrays": "^1.0.7",
4954
"call-bind": "^1.0.7",
4955
+ "data-view-buffer": "^1.0.1",
4956
+ "data-view-byte-length": "^1.0.1",
4957
+ "data-view-byte-offset": "^1.0.0",
4958
"es-define-property": "^1.0.0",
4959
"es-errors": "^1.3.0",
4960
+ "es-object-atoms": "^1.0.0",
4961
"es-set-tostringtag": "^2.0.3",
4962
"es-to-primitive": "^1.2.1",
4963
"function.prototype.name": "^1.1.6",
@@ -5323,10 +4968,11 @@
4968
"has-property-descriptors": "^1.0.2",
4969
"has-proto": "^1.0.3",
4970
"has-symbols": "^1.0.3",
5326
- "hasown": "^2.0.1",
4971
+ "hasown": "^2.0.2",
4972
"internal-slot": "^1.0.7",
4973
"is-array-buffer": "^3.0.4",
4974
"is-callable": "^1.2.7",
4975
+ "is-data-view": "^1.0.1",
4976
"is-negative-zero": "^2.0.3",
4977
"is-regex": "^1.1.4",
4978
"is-shared-array-buffer": "^1.0.3",
@@ -5337,17 +4983,17 @@
4983
"object-keys": "^1.1.1",
4984
"object.assign": "^4.1.5",
4985
"regexp.prototype.flags": "^1.5.2",
5340
- "safe-array-concat": "^1.1.0",
4986
+ "safe-array-concat": "^1.1.2",
4987
"safe-regex-test": "^1.0.3",
5342
- "string.prototype.trim": "^1.2.8",
5343
- "string.prototype.trimend": "^1.0.7",
5344
- "string.prototype.trimstart": "^1.0.7",
4988
+ "string.prototype.trim": "^1.2.9",
4989
+ "string.prototype.trimend": "^1.0.8",
4990
+ "string.prototype.trimstart": "^1.0.8",
4991
"typed-array-buffer": "^1.0.2",
4992
"typed-array-byte-length": "^1.0.1",
4993
"typed-array-byte-offset": "^1.0.2",
5348
- "typed-array-length": "^1.0.5",
4994
+ "typed-array-length": "^1.0.6",
4995
"unbox-primitive": "^1.0.2",
5350
- "which-typed-array": "^1.1.14"
4996
+ "which-typed-array": "^1.1.15"
4997
},
4998
"engines": {
4999
"node": ">= 0.4"
@@ -5377,6 +5023,18 @@
5023
"node": ">= 0.4"
5024
}
5025
},
5026
+ "node_modules/es-object-atoms": {
5027
+ "version": "1.0.0",
5028
+ "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz",
5029
+ "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==",
5030
+ "dev": true,
5031
+ "dependencies": {
5032
+ "es-errors": "^1.3.0"
5033
+ },
5034
+ "engines": {
5035
+ "node": ">= 0.4"
5036
+ }
5037
+ },
5038
"node_modules/es-set-tostringtag": {
5039
"version": "2.0.3",
5040
"resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz",
@@ -5556,9 +5214,9 @@
5214
}
5215
},
5216
"node_modules/eslint-plugin-cypress": {
5559
- "version": "2.15.1",
5560
- "resolved": "https://registry.npmjs.org/eslint-plugin-cypress/-/eslint-plugin-cypress-2.15.1.tgz",
5561
- "integrity": "sha512-eLHLWP5Q+I4j2AWepYq0PgFEei9/s5LvjuSqWrxurkg1YZ8ltxdvMNmdSf0drnsNo57CTgYY/NIHHLRSWejR7w==",
5217
+ "version": "2.15.2",
5218
+ "resolved": "https://registry.npmjs.org/eslint-plugin-cypress/-/eslint-plugin-cypress-2.15.2.tgz",
5219
+ "integrity": "sha512-CtcFEQTDKyftpI22FVGpx8bkpKyYXBlNge6zSo0pl5/qJvBAnzaD76Vu2AsP16d6mTj478Ldn2mhgrWV+Xr0vQ==",
5220
"dev": true,
5221
"dependencies": {
5222
"globals": "^13.20.0"
@@ -5597,9 +5255,9 @@
5255
}
5256
},
5257
"node_modules/eslint-plugin-vue": {
5600
- "version": "9.24.1",
5601
- "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.24.1.tgz",
5602
- "integrity": "sha512-wk3SuwmS1pZdcuJlokGYEi/buDOwD6KltvhIZyOnpJ/378dcQ4zchu9PAMbbLAaydCz1iYc5AozszcOOgZIIOg==",
5258
+ "version": "9.25.0",
5259
+ "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.25.0.tgz",
5260
+ "integrity": "sha512-tDWlx14bVe6Bs+Nnh3IGrD+hb11kf2nukfm6jLsmJIhmiRQ1SUaksvwY9U5MvPB0pcrg0QK0xapQkfITs3RKOA==",
5261
"dependencies": {
5262
"@eslint-community/eslint-utils": "^4.4.0",
5263
"globals": "^13.24.0",
@@ -5858,12 +5516,6 @@
5516
"node": ">=4"
5517
}
5518
},
5861
- "node_modules/exponential-backoff": {
5862
- "version": "3.1.1",
5863
- "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz",
5864
- "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==",
5865
- "dev": true
5866
- },
5519
"node_modules/extend": {
5520
"version": "3.0.2",
5521
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
@@ -6037,10 +5689,22 @@
5689
"resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz",
5690
"integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw=="
5691
},
5692
+ "node_modules/flourite": {
5693
+ "version": "1.2.4",
5694
+ "resolved": "https://registry.npmjs.org/flourite/-/flourite-1.2.4.tgz",
5695
+ "integrity": "sha512-vaqp9ghYgrIhba70L6upC4KXPs1h0vWI9MlYEyz8KwhNYAwVtV7w8UyO0xIQ/+hOdYqFwQFnJmvsoO0pNef6Cg==",
5696
+ "dev": true,
5697
+ "engines": {
5698
+ "node": ">=16"
5699
+ },
5700
+ "funding": {
5701
+ "url": "https://saweria.co/teknologiumum"
5702
+ }
5703
+ },
5704
"node_modules/follow-redirects": {
6041
- "version": "1.15.5",
6042
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz",
6043
- "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==",
5705
+ "version": "1.15.6",
5706
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
5707
+ "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==",
5708
"dev": true,
5709
"funding": [
5710
{
@@ -6159,18 +5823,6 @@
5823
"node": ">=14.14"
5824
}
5825
},
6162
- "node_modules/fs-minipass": {
6163
- "version": "3.0.3",
6164
- "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz",
6165
- "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==",
6166
- "dev": true,
6167
- "dependencies": {
6168
- "minipass": "^7.0.3"
6169
- },
6170
- "engines": {
6171
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
6172
- }
6173
- },
5826
"node_modules/fs.realpath": {
5827
"version": "1.0.0",
5828
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -6323,16 +5975,16 @@
5975
}
5976
},
5977
"node_modules/glob": {
6326
- "version": "10.3.10",
6327
- "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz",
6328
- "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==",
5978
+ "version": "10.3.12",
5979
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz",
5980
+ "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==",
5981
"dev": true,
5982
"dependencies": {
5983
"foreground-child": "^3.1.0",
6332
- "jackspeak": "^2.3.5",
5984
+ "jackspeak": "^2.3.6",
5985
"minimatch": "^9.0.1",
6334
- "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0",
6335
- "path-scurry": "^1.10.1"
5986
+ "minipass": "^7.0.4",
5987
+ "path-scurry": "^1.10.2"
5988
},
5989
"bin": {
5990
"glob": "dist/esm/bin.mjs"
@@ -6511,9 +6163,9 @@
6163
}
6164
},
6165
"node_modules/hasown": {
6514
- "version": "2.0.1",
6515
- "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz",
6516
- "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==",
6166
+ "version": "2.0.2",
6167
+ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
6168
+ "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
6169
"dev": true,
6170
"dependencies": {
6171
"function-bind": "^1.1.2"
@@ -6634,12 +6286,6 @@
6286
"node": ">= 0.6"
6287
}
6288
},
6637
- "node_modules/http-cache-semantics": {
6638
- "version": "4.1.1",
6639
- "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz",
6640
- "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==",
6641
- "dev": true
6642
- },
6289
"node_modules/http-errors": {
6290
"version": "2.0.0",
6291
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
@@ -6745,18 +6391,6 @@
6391
"node": ">= 4"
6392
}
6393
},
6748
- "node_modules/ignore-walk": {
6749
- "version": "6.0.4",
6750
- "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz",
6751
- "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==",
6752
- "dev": true,
6753
- "dependencies": {
6754
- "minimatch": "^9.0.0"
6755
- },
6756
- "engines": {
6757
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
6758
- }
6759
- },
6394
"node_modules/immutable": {
6395
"version": "4.3.5",
6396
"resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.5.tgz",
@@ -6779,9 +6413,9 @@
6413
}
6414
},
6415
"node_modules/import-from-esm": {
6782
- "version": "1.3.3",
6783
- "resolved": "https://registry.npmjs.org/import-from-esm/-/import-from-esm-1.3.3.tgz",
6784
- "integrity": "sha512-U3Qt/CyfFpTUv6LOP2jRTLYjphH6zg3okMfHbyqRa/W2w6hr8OsJWVggNlR4jxuojQy81TgTJTxgSkyoteRGMQ==",
6416
+ "version": "1.3.4",
6417
+ "resolved": "https://registry.npmjs.org/import-from-esm/-/import-from-esm-1.3.4.tgz",
6418
+ "integrity": "sha512-7EyUlPFC0HOlBDpUFGfYstsU7XHxZJKAAMzCT8wZ0hMW7b+hG51LIKTDcsgtz8Pu6YC0HqRVbX+rVUtsGMUKvg==",
6419
"dev": true,
6420
"dependencies": {
6421
"debug": "^4.3.4",
@@ -6861,25 +6495,6 @@
6495
"integrity": "sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==",
6496
"dev": true
6497
},
6864
- "node_modules/ip-address": {
6865
- "version": "9.0.5",
6866
- "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz",
6867
- "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==",
6868
- "dev": true,
6869
- "dependencies": {
6870
- "jsbn": "1.1.0",
6871
- "sprintf-js": "^1.1.3"
6872
- },
6873
- "engines": {
6874
- "node": ">= 12"
6875
- }
6876
- },
6877
- "node_modules/ip-address/node_modules/jsbn": {
6878
- "version": "1.1.0",
6879
- "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz",
6880
- "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==",
6881
- "dev": true
6882
- },
6498
"node_modules/is-array-buffer": {
6499
"version": "3.0.4",
6500
"resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz",
@@ -6978,6 +6593,21 @@
6593
"url": "https://github.com/sponsors/ljharb"
6594
}
6595
},
6596
+ "node_modules/is-data-view": {
6597
+ "version": "1.0.1",
6598
+ "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz",
6599
+ "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==",
6600
+ "dev": true,
6601
+ "dependencies": {
6602
+ "is-typed-array": "^1.1.13"
6603
+ },
6604
+ "engines": {
6605
+ "node": ">= 0.4"
6606
+ },
6607
+ "funding": {
6608
+ "url": "https://github.com/sponsors/ljharb"
6609
+ }
6610
+ },
6611
"node_modules/is-date-object": {
6612
"version": "1.0.5",
6613
"resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
@@ -7067,12 +6697,6 @@
6697
"url": "https://github.com/sponsors/sindresorhus"
6698
}
6699
},
7070
- "node_modules/is-lambda": {
7071
- "version": "1.0.1",
7072
- "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz",
7073
- "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==",
7074
- "dev": true
7075
- },
6700
"node_modules/is-negative-zero": {
6701
"version": "2.0.3",
6702
"resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz",
@@ -7296,9 +6920,9 @@
6920
}
6921
},
6922
"node_modules/joi": {
7299
- "version": "17.12.2",
7300
- "resolved": "https://registry.npmjs.org/joi/-/joi-17.12.2.tgz",
7301
- "integrity": "sha512-RonXAIzCiHLc8ss3Ibuz45u28GOsWE1UpfDXLbN/9NKbL4tCJf8TWYVKsoYuuh+sAUt7fsSNpA+r2+TBA6Wjmw==",
6923
+ "version": "17.12.3",
6924
+ "resolved": "https://registry.npmjs.org/joi/-/joi-17.12.3.tgz",
6925
+ "integrity": "sha512-2RRziagf555owrm9IRVtdKynOBeITiDpuZqIpgwqXShPncPKNiRQoiGsl/T8SQdq+8ugRzH2LqY67irr2y/d+g==",
6926
"dev": true,
6927
"dependencies": {
6928
"@hapi/hoek": "^9.3.0",
@@ -7460,15 +7084,6 @@
7084
"integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
7085
"dev": true
7086
},
7463
- "node_modules/json-parse-even-better-errors": {
7464
- "version": "3.0.1",
7465
- "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz",
7466
- "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==",
7467
- "dev": true,
7468
- "engines": {
7469
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
7470
- }
7471
- },
7087
"node_modules/json-schema": {
7088
"version": "0.4.0",
7089
"resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz",
@@ -7503,11 +7118,6 @@
7118
"node": ">=6"
7119
}
7120
},
7506
- "node_modules/jsonc-parser": {
7507
- "version": "3.2.1",
7508
- "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz",
7509
- "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA=="
7510
- },
7121
"node_modules/jsonfile": {
7122
"version": "6.1.0",
7123
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
@@ -7520,15 +7130,6 @@
7130
"graceful-fs": "^4.1.6"
7131
}
7132
},
7523
- "node_modules/jsonparse": {
7524
- "version": "1.3.1",
7525
- "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz",
7526
- "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==",
7527
- "dev": true,
7528
- "engines": [
7529
- "node >= 0.2.0"
7530
- ]
7531
- },
7133
"node_modules/jsprim": {
7134
"version": "2.0.2",
7135
"resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz",
@@ -7574,9 +7175,9 @@
7175
}
7176
},
7177
"node_modules/koa": {
7577
- "version": "2.15.0",
7578
- "resolved": "https://registry.npmjs.org/koa/-/koa-2.15.0.tgz",
7579
- "integrity": "sha512-KEL/vU1knsoUvfP4MC4/GthpQrY/p6dzwaaGI6Rt4NQuFqkw3qrvsdYF5pz3wOfi7IGTvMPHC9aZIcUKYFNxsw==",
7178
+ "version": "2.15.3",
7179
+ "resolved": "https://registry.npmjs.org/koa/-/koa-2.15.3.tgz",
7180
+ "integrity": "sha512-j/8tY9j5t+GVMLeioLaxweJiKUayFhlGqNTzf2ZGwL0ZCQijd2RLHK0SLW5Tsko8YyyqCZC2cojIb0/s62qTAg==",
7181
"dev": true,
7182
"dependencies": {
7183
"accepts": "^1.3.5",
@@ -7767,11 +7368,11 @@
7368
"dev": true
7369
},
7370
"node_modules/linkify-it": {
7770
- "version": "4.0.1",
7771
- "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz",
7772
- "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==",
7371
+ "version": "5.0.0",
7372
+ "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz",
7373
+ "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==",
7374
"dependencies": {
7774
- "uc.micro": "^1.0.1"
7375
+ "uc.micro": "^2.0.0"
7376
}
7377
},
7378
"node_modules/listr2": {
@@ -8117,36 +7718,11 @@
7718
}
7719
},
7720
"node_modules/magic-string": {
8120
- "version": "0.30.8",
8121
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.8.tgz",
8122
- "integrity": "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==",
7721
+ "version": "0.30.10",
7722
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz",
7723
+ "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==",
7724
"dependencies": {
7725
"@jridgewell/sourcemap-codec": "^1.4.15"
8125
- },
8126
- "engines": {
8127
- "node": ">=12"
8128
- }
8129
- },
8130
- "node_modules/make-fetch-happen": {
8131
- "version": "13.0.0",
8132
- "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz",
8133
- "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==",
8134
- "dev": true,
8135
- "dependencies": {
8136
- "@npmcli/agent": "^2.0.0",
8137
- "cacache": "^18.0.0",
8138
- "http-cache-semantics": "^4.1.1",
8139
- "is-lambda": "^1.0.1",
8140
- "minipass": "^7.0.2",
8141
- "minipass-fetch": "^3.0.0",
8142
- "minipass-flush": "^1.0.5",
8143
- "minipass-pipeline": "^1.2.4",
8144
- "negotiator": "^0.6.3",
8145
- "promise-retry": "^2.0.1",
8146
- "ssri": "^10.0.0"
8147
- },
8148
- "engines": {
8149
- "node": "^16.14.0 || >=18.0.0"
7726
}
7727
},
7728
"node_modules/map-stream": {
@@ -8156,18 +7732,19 @@
7732
"dev": true
7733
},
7734
"node_modules/markdown-it": {
8159
- "version": "13.0.2",
8160
- "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.2.tgz",
8161
- "integrity": "sha512-FtwnEuuK+2yVU7goGn/MJ0WBZMM9ZPgU9spqlFs7/A/pDIUNSOQZhUgOqYCficIuR2QaFnrt8LHqBWsbTAoI5w==",
7735
+ "version": "14.1.0",
7736
+ "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz",
7737
+ "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==",
7738
"dependencies": {
7739
"argparse": "^2.0.1",
8164
- "entities": "~3.0.1",
8165
- "linkify-it": "^4.0.1",
8166
- "mdurl": "^1.0.1",
8167
- "uc.micro": "^1.0.5"
7740
+ "entities": "^4.4.0",
7741
+ "linkify-it": "^5.0.0",
7742
+ "mdurl": "^2.0.0",
7743
+ "punycode.js": "^2.3.1",
7744
+ "uc.micro": "^2.1.0"
7745
},
7746
"bin": {
8170
- "markdown-it": "bin/markdown-it.js"
7747
+ "markdown-it": "bin/markdown-it.mjs"
7748
}
7749
},
7750
"node_modules/markdown-it-highlightjs": {
@@ -8178,17 +7755,6 @@
7755
"highlight.js": "^11.5.1"
7756
}
7757
},
8181
- "node_modules/markdown-it/node_modules/entities": {
8182
- "version": "3.0.1",
8183
- "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz",
8184
- "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==",
8185
- "engines": {
8186
- "node": ">=0.12"
8187
- },
8188
- "funding": {
8189
- "url": "https://github.com/fb55/entities?sponsor=1"
8190
- }
8191
- },
7758
"node_modules/mdn-data": {
7759
"version": "2.0.30",
7760
"resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz",
@@ -8196,9 +7762,9 @@
7762
"dev": true
7763
},
7764
"node_modules/mdurl": {
8199
- "version": "1.0.1",
8200
- "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
8201
- "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g=="
7765
+ "version": "2.0.0",
7766
+ "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz",
7767
+ "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w=="
7768
},
7769
"node_modules/media-typer": {
7770
"version": "0.3.0",
@@ -8315,184 +7881,6 @@
7881
"node": ">=16 || 14 >=14.17"
7882
}
7883
},
8318
- "node_modules/minipass-collect": {
8319
- "version": "2.0.1",
8320
- "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz",
8321
- "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==",
8322
- "dev": true,
8323
- "dependencies": {
8324
- "minipass": "^7.0.3"
8325
- },
8326
- "engines": {
8327
- "node": ">=16 || 14 >=14.17"
8328
- }
8329
- },
8330
- "node_modules/minipass-fetch": {
8331
- "version": "3.0.4",
8332
- "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz",
8333
- "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==",
8334
- "dev": true,
8335
- "dependencies": {
8336
- "minipass": "^7.0.3",
8337
- "minipass-sized": "^1.0.3",
8338
- "minizlib": "^2.1.2"
8339
- },
8340
- "engines": {
8341
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
8342
- },
8343
- "optionalDependencies": {
8344
- "encoding": "^0.1.13"
8345
- }
8346
- },
8347
- "node_modules/minipass-flush": {
8348
- "version": "1.0.5",
8349
- "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz",
8350
- "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==",
8351
- "dev": true,
8352
- "dependencies": {
8353
- "minipass": "^3.0.0"
8354
- },
8355
- "engines": {
8356
- "node": ">= 8"
8357
- }
8358
- },
8359
- "node_modules/minipass-flush/node_modules/minipass": {
8360
- "version": "3.3.6",
8361
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
8362
- "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
8363
- "dev": true,
8364
- "dependencies": {
8365
- "yallist": "^4.0.0"
8366
- },
8367
- "engines": {
8368
- "node": ">=8"
8369
- }
8370
- },
8371
- "node_modules/minipass-flush/node_modules/yallist": {
8372
- "version": "4.0.0",
8373
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
8374
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
8375
- "dev": true
8376
- },
8377
- "node_modules/minipass-json-stream": {
8378
- "version": "1.0.1",
8379
- "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz",
8380
- "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==",
8381
- "dev": true,
8382
- "dependencies": {
8383
- "jsonparse": "^1.3.1",
8384
- "minipass": "^3.0.0"
8385
- }
8386
- },
8387
- "node_modules/minipass-json-stream/node_modules/minipass": {
8388
- "version": "3.3.6",
8389
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
8390
- "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
8391
- "dev": true,
8392
- "dependencies": {
8393
- "yallist": "^4.0.0"
8394
- },
8395
- "engines": {
8396
- "node": ">=8"
8397
- }
8398
- },
8399
- "node_modules/minipass-json-stream/node_modules/yallist": {
8400
- "version": "4.0.0",
8401
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
8402
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
8403
- "dev": true
8404
- },
8405
- "node_modules/minipass-pipeline": {
8406
- "version": "1.2.4",
8407
- "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz",
8408
- "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==",
8409
- "dev": true,
8410
- "dependencies": {
8411
- "minipass": "^3.0.0"
8412
- },
8413
- "engines": {
8414
- "node": ">=8"
8415
- }
8416
- },
8417
- "node_modules/minipass-pipeline/node_modules/minipass": {
8418
- "version": "3.3.6",
8419
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
8420
- "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
8421
- "dev": true,
8422
- "dependencies": {
8423
- "yallist": "^4.0.0"
8424
- },
8425
- "engines": {
8426
- "node": ">=8"
8427
- }
8428
- },
8429
- "node_modules/minipass-pipeline/node_modules/yallist": {
8430
- "version": "4.0.0",
8431
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
8432
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
8433
- "dev": true
8434
- },
8435
- "node_modules/minipass-sized": {
8436
- "version": "1.0.3",
8437
- "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz",
8438
- "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==",
8439
- "dev": true,
8440
- "dependencies": {
8441
- "minipass": "^3.0.0"
8442
- },
8443
- "engines": {
8444
- "node": ">=8"
8445
- }
8446
- },
8447
- "node_modules/minipass-sized/node_modules/minipass": {
8448
- "version": "3.3.6",
8449
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
8450
- "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
8451
- "dev": true,
8452
- "dependencies": {
8453
- "yallist": "^4.0.0"
8454
- },
8455
- "engines": {
8456
- "node": ">=8"
8457
- }
8458
- },
8459
- "node_modules/minipass-sized/node_modules/yallist": {
8460
- "version": "4.0.0",
8461
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
8462
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
8463
- "dev": true
8464
- },
8465
- "node_modules/minizlib": {
8466
- "version": "2.1.2",
8467
- "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz",
8468
- "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==",
8469
- "dev": true,
8470
- "dependencies": {
8471
- "minipass": "^3.0.0",
8472
- "yallist": "^4.0.0"
8473
- },
8474
- "engines": {
8475
- "node": ">= 8"
8476
- }
8477
- },
8478
- "node_modules/minizlib/node_modules/minipass": {
8479
- "version": "3.3.6",
8480
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
8481
- "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
8482
- "dev": true,
8483
- "dependencies": {
8484
- "yallist": "^4.0.0"
8485
- },
8486
- "engines": {
8487
- "node": ">=8"
8488
- }
8489
- },
8490
- "node_modules/minizlib/node_modules/yallist": {
8491
- "version": "4.0.0",
8492
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
8493
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
8494
- "dev": true
8495
- },
7884
"node_modules/mitt": {
7885
"version": "3.0.1",
7886
"resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz",
@@ -8514,6 +7902,7 @@
7902
"version": "1.6.1",
7903
"resolved": "https://registry.npmjs.org/mlly/-/mlly-1.6.1.tgz",
7904
"integrity": "sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==",
7905
+ "dev": true,
7906
"dependencies": {
7907
"acorn": "^8.11.3",
7908
"pathe": "^1.1.2",
@@ -8609,54 +7998,6 @@
7998
"integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
7999
"dev": true
8000
},
8612
- "node_modules/node-gyp": {
8613
- "version": "10.0.1",
8614
- "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.1.tgz",
8615
- "integrity": "sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==",
8616
- "dev": true,
8617
- "dependencies": {
8618
- "env-paths": "^2.2.0",
8619
- "exponential-backoff": "^3.1.1",
8620
- "glob": "^10.3.10",
8621
- "graceful-fs": "^4.2.6",
8622
- "make-fetch-happen": "^13.0.0",
8623
- "nopt": "^7.0.0",
8624
- "proc-log": "^3.0.0",
8625
- "semver": "^7.3.5",
8626
- "tar": "^6.1.2",
8627
- "which": "^4.0.0"
8628
- },
8629
- "bin": {
8630
- "node-gyp": "bin/node-gyp.js"
8631
- },
8632
- "engines": {
8633
- "node": "^16.14.0 || >=18.0.0"
8634
- }
8635
- },
8636
- "node_modules/node-gyp/node_modules/isexe": {
8637
- "version": "3.1.1",
8638
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz",
8639
- "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==",
8640
- "dev": true,
8641
- "engines": {
8642
- "node": ">=16"
8643
- }
8644
- },
8645
- "node_modules/node-gyp/node_modules/which": {
8646
- "version": "4.0.0",
8647
- "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz",
8648
- "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==",
8649
- "dev": true,
8650
- "dependencies": {
8651
- "isexe": "^3.1.1"
8652
- },
8653
- "bin": {
8654
- "node-which": "bin/which.js"
8655
- },
8656
- "engines": {
8657
- "node": "^16.13.0 || >=18.0.0"
8658
- }
8659
- },
8001
"node_modules/node-releases": {
8002
"version": "2.0.14",
8003
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
@@ -8717,120 +8058,6 @@
8058
"node": ">=0.10.0"
8059
}
8060
},
8720
- "node_modules/npm-bundled": {
8721
- "version": "3.0.0",
8722
- "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz",
8723
- "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==",
8724
- "dev": true,
8725
- "dependencies": {
8726
- "npm-normalize-package-bin": "^3.0.0"
8727
- },
8728
- "engines": {
8729
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
8730
- }
8731
- },
8732
- "node_modules/npm-install-checks": {
8733
- "version": "6.3.0",
8734
- "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz",
8735
- "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==",
8736
- "dev": true,
8737
- "dependencies": {
8738
- "semver": "^7.1.1"
8739
- },
8740
- "engines": {
8741
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
8742
- }
8743
- },
8744
- "node_modules/npm-normalize-package-bin": {
8745
- "version": "3.0.1",
8746
- "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz",
8747
- "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==",
8748
- "dev": true,
8749
- "engines": {
8750
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
8751
- }
8752
- },
8753
- "node_modules/npm-package-arg": {
8754
- "version": "11.0.1",
8755
- "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz",
8756
- "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==",
8757
- "dev": true,
8758
- "dependencies": {
8759
- "hosted-git-info": "^7.0.0",
8760
- "proc-log": "^3.0.0",
8761
- "semver": "^7.3.5",
8762
- "validate-npm-package-name": "^5.0.0"
8763
- },
8764
- "engines": {
8765
- "node": "^16.14.0 || >=18.0.0"
8766
- }
8767
- },
8768
- "node_modules/npm-package-arg/node_modules/hosted-git-info": {
8769
- "version": "7.0.1",
8770
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz",
8771
- "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==",
8772
- "dev": true,
8773
- "dependencies": {
8774
- "lru-cache": "^10.0.1"
8775
- },
8776
- "engines": {
8777
- "node": "^16.14.0 || >=18.0.0"
8778
- }
8779
- },
8780
- "node_modules/npm-package-arg/node_modules/lru-cache": {
8781
- "version": "10.2.0",
8782
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz",
8783
- "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==",
8784
- "dev": true,
8785
- "engines": {
8786
- "node": "14 || >=16.14"
8787
- }
8788
- },
8789
- "node_modules/npm-packlist": {
8790
- "version": "8.0.2",
8791
- "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz",
8792
- "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==",
8793
- "dev": true,
8794
- "dependencies": {
8795
- "ignore-walk": "^6.0.4"
8796
- },
8797
- "engines": {
8798
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
8799
- }
8800
- },
8801
- "node_modules/npm-pick-manifest": {
8802
- "version": "9.0.0",
8803
- "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz",
8804
- "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==",
8805
- "dev": true,
8806
- "dependencies": {
8807
- "npm-install-checks": "^6.0.0",
8808
- "npm-normalize-package-bin": "^3.0.0",
8809
- "npm-package-arg": "^11.0.0",
8810
- "semver": "^7.3.5"
8811
- },
8812
- "engines": {
8813
- "node": "^16.14.0 || >=18.0.0"
8814
- }
8815
- },
8816
- "node_modules/npm-registry-fetch": {
8817
- "version": "16.1.0",
8818
- "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz",
8819
- "integrity": "sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==",
8820
- "dev": true,
8821
- "dependencies": {
8822
- "make-fetch-happen": "^13.0.0",
8823
- "minipass": "^7.0.2",
8824
- "minipass-fetch": "^3.0.0",
8825
- "minipass-json-stream": "^1.0.1",
8826
- "minizlib": "^2.1.2",
8827
- "npm-package-arg": "^11.0.0",
8828
- "proc-log": "^3.0.0"
8829
- },
8830
- "engines": {
8831
- "node": "^16.14.0 || >=18.0.0"
8832
- }
8833
- },
8061
"node_modules/npm-run-all": {
8062
"version": "4.1.5",
8063
"resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz",
@@ -9150,38 +8377,6 @@
8377
"url": "https://github.com/sponsors/sindresorhus"
8378
}
8379
},
9153
- "node_modules/pacote": {
9154
- "version": "17.0.6",
9155
- "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.6.tgz",
9156
- "integrity": "sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==",
9157
- "dev": true,
9158
- "dependencies": {
9159
- "@npmcli/git": "^5.0.0",
9160
- "@npmcli/installed-package-contents": "^2.0.1",
9161
- "@npmcli/promise-spawn": "^7.0.0",
9162
- "@npmcli/run-script": "^7.0.0",
9163
- "cacache": "^18.0.0",
9164
- "fs-minipass": "^3.0.0",
9165
- "minipass": "^7.0.2",
9166
- "npm-package-arg": "^11.0.0",
9167
- "npm-packlist": "^8.0.0",
9168
- "npm-pick-manifest": "^9.0.0",
9169
- "npm-registry-fetch": "^16.0.0",
9170
- "proc-log": "^3.0.0",
9171
- "promise-retry": "^2.0.1",
9172
- "read-package-json": "^7.0.0",
9173
- "read-package-json-fast": "^3.0.0",
9174
- "sigstore": "^2.2.0",
9175
- "ssri": "^10.0.0",
9176
- "tar": "^6.1.11"
9177
- },
9178
- "bin": {
9179
- "pacote": "lib/bin.js"
9180
- },
9181
- "engines": {
9182
- "node": "^16.14.0 || >=18.0.0"
9183
- }
9184
- },
8380
"node_modules/parent-module": {
8381
"version": "1.0.1",
8382
"resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
@@ -9272,12 +8467,12 @@
8467
"dev": true
8468
},
8469
"node_modules/path-scurry": {
9275
- "version": "1.10.1",
9276
- "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz",
9277
- "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==",
8470
+ "version": "1.10.2",
8471
+ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz",
8472
+ "integrity": "sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==",
8473
"dev": true,
8474
"dependencies": {
9280
- "lru-cache": "^9.1.1 || ^10.0.0",
8475
+ "lru-cache": "^10.2.0",
8476
"minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
8477
},
8478
"engines": {
@@ -9297,9 +8492,9 @@
8492
}
8493
},
8494
"node_modules/path-to-regexp": {
9300
- "version": "6.2.1",
9301
- "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz",
9302
- "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==",
8495
+ "version": "6.2.2",
8496
+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.2.tgz",
8497
+ "integrity": "sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==",
8498
"dev": true
8499
},
8500
"node_modules/path-type": {
@@ -9313,7 +8508,8 @@
8508
"node_modules/pathe": {
8509
"version": "1.1.2",
8510
"resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz",
9316
- "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ=="
8511
+ "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==",
8512
+ "dev": true
8513
},
8514
"node_modules/pathval": {
8515
"version": "1.1.1",
@@ -9450,13 +8646,14 @@
8646
}
8647
},
8648
"node_modules/pkg-types": {
9453
- "version": "1.0.3",
9454
- "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.3.tgz",
9455
- "integrity": "sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==",
8649
+ "version": "1.1.0",
8650
+ "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.1.0.tgz",
8651
+ "integrity": "sha512-/RpmvKdxKf8uILTtoOhAgf30wYbP2Qw+L9p3Rvshx1JZVX+XQNZQFjlbmGHEGIm4CkVPlSn+NXmIM8+9oWQaSA==",
8652
+ "dev": true,
8653
"dependencies": {
9457
- "jsonc-parser": "^3.2.0",
9458
- "mlly": "^1.2.0",
9459
- "pathe": "^1.1.0"
8654
+ "confbox": "^0.1.7",
8655
+ "mlly": "^1.6.1",
8656
+ "pathe": "^1.1.2"
8657
}
8658
},
8659
"node_modules/portfinder": {
@@ -9630,9 +8827,9 @@
8827
}
8828
},
8829
"node_modules/postcss-selector-parser": {
9633
- "version": "6.0.15",
9634
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz",
9635
- "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==",
8830
+ "version": "6.0.16",
8831
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz",
8832
+ "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==",
8833
"dependencies": {
8834
"cssesc": "^3.0.0",
8835
"util-deprecate": "^1.0.2"
@@ -9718,15 +8915,6 @@
8915
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
8916
}
8917
},
9721
- "node_modules/proc-log": {
9722
- "version": "3.0.0",
9723
- "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz",
9724
- "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==",
9725
- "dev": true,
9726
- "engines": {
9727
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
9728
- }
9729
- },
8918
"node_modules/process": {
8919
"version": "0.11.10",
8920
"resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
@@ -9736,25 +8924,6 @@
8924
"node": ">= 0.6.0"
8925
}
8926
},
9739
- "node_modules/promise-inflight": {
9740
- "version": "1.0.1",
9741
- "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
9742
- "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==",
9743
- "dev": true
9744
- },
9745
- "node_modules/promise-retry": {
9746
- "version": "2.0.1",
9747
- "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz",
9748
- "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==",
9749
- "dev": true,
9750
- "dependencies": {
9751
- "err-code": "^2.0.2",
9752
- "retry": "^0.12.0"
9753
- },
9754
- "engines": {
9755
- "node": ">=10"
9756
- }
9757
- },
8927
"node_modules/prompts": {
8928
"version": "2.4.2",
8929
"resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz",
@@ -9819,6 +8988,14 @@
8988
"node": ">=6"
8989
}
8990
},
8991
+ "node_modules/punycode.js": {
8992
+ "version": "2.3.1",
8993
+ "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz",
8994
+ "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==",
8995
+ "engines": {
8996
+ "node": ">=6"
8997
+ }
8998
+ },
8999
"node_modules/qs": {
9000
"version": "6.10.4",
9001
"resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz",
@@ -9874,70 +9051,6 @@
9051
"pify": "^2.3.0"
9052
}
9053
},
9877
- "node_modules/read-package-json": {
9878
- "version": "7.0.0",
9879
- "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.0.tgz",
9880
- "integrity": "sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==",
9881
- "dev": true,
9882
- "dependencies": {
9883
- "glob": "^10.2.2",
9884
- "json-parse-even-better-errors": "^3.0.0",
9885
- "normalize-package-data": "^6.0.0",
9886
- "npm-normalize-package-bin": "^3.0.0"
9887
- },
9888
- "engines": {
9889
- "node": "^16.14.0 || >=18.0.0"
9890
- }
9891
- },
9892
- "node_modules/read-package-json-fast": {
9893
- "version": "3.0.2",
9894
- "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz",
9895
- "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==",
9896
- "dev": true,
9897
- "dependencies": {
9898
- "json-parse-even-better-errors": "^3.0.0",
9899
- "npm-normalize-package-bin": "^3.0.0"
9900
- },
9901
- "engines": {
9902
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
9903
- }
9904
- },
9905
- "node_modules/read-package-json/node_modules/hosted-git-info": {
9906
- "version": "7.0.1",
9907
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz",
9908
- "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==",
9909
- "dev": true,
9910
- "dependencies": {
9911
- "lru-cache": "^10.0.1"
9912
- },
9913
- "engines": {
9914
- "node": "^16.14.0 || >=18.0.0"
9915
- }
9916
- },
9917
- "node_modules/read-package-json/node_modules/lru-cache": {
9918
- "version": "10.2.0",
9919
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz",
9920
- "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==",
9921
- "dev": true,
9922
- "engines": {
9923
- "node": "14 || >=16.14"
9924
- }
9925
- },
9926
- "node_modules/read-package-json/node_modules/normalize-package-data": {
9927
- "version": "6.0.0",
9928
- "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz",
9929
- "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==",
9930
- "dev": true,
9931
- "dependencies": {
9932
- "hosted-git-info": "^7.0.0",
9933
- "is-core-module": "^2.8.1",
9934
- "semver": "^7.3.5",
9935
- "validate-npm-package-license": "^3.0.4"
9936
- },
9937
- "engines": {
9938
- "node": "^16.14.0 || >=18.0.0"
9939
- }
9940
- },
9054
"node_modules/read-pkg": {
9055
"version": "3.0.0",
9056
"resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
@@ -10257,15 +9370,6 @@
9370
"node": ">=8"
9371
}
9372
},
10260
- "node_modules/retry": {
10261
- "version": "0.12.0",
10262
- "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz",
10263
- "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==",
10264
- "dev": true,
10265
- "engines": {
10266
- "node": ">= 4"
10267
- }
10268
- },
9373
"node_modules/reusify": {
9374
"version": "1.0.4",
9375
"resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
@@ -10335,9 +9439,9 @@
9439
}
9440
},
9441
"node_modules/rollup": {
10338
- "version": "4.13.2",
10339
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.13.2.tgz",
10340
- "integrity": "sha512-MIlLgsdMprDBXC+4hsPgzWUasLO9CE4zOkj/u6j+Z6j5A4zRY+CtiXAdJyPtgCsc42g658Aeh1DlrdVEJhsL2g==",
9442
+ "version": "4.14.3",
9443
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.14.3.tgz",
9444
+ "integrity": "sha512-ag5tTQKYsj1bhrFC9+OEWqb5O6VYgtQDO9hPDBMmIbePwhfSr+ExlcU741t8Dhw5DkPCQf6noz0jb36D6W9/hw==",
9445
"dev": true,
9446
"dependencies": {
9447
"@types/estree": "1.0.5"
@@ -10350,21 +9454,22 @@
9454
"npm": ">=8.0.0"
9455
},
9456
"optionalDependencies": {
10353
- "@rollup/rollup-android-arm-eabi": "4.13.2",
10354
- "@rollup/rollup-android-arm64": "4.13.2",
10355
- "@rollup/rollup-darwin-arm64": "4.13.2",
10356
- "@rollup/rollup-darwin-x64": "4.13.2",
10357
- "@rollup/rollup-linux-arm-gnueabihf": "4.13.2",
10358
- "@rollup/rollup-linux-arm64-gnu": "4.13.2",
10359
- "@rollup/rollup-linux-arm64-musl": "4.13.2",
10360
- "@rollup/rollup-linux-powerpc64le-gnu": "4.13.2",
10361
- "@rollup/rollup-linux-riscv64-gnu": "4.13.2",
10362
- "@rollup/rollup-linux-s390x-gnu": "4.13.2",
10363
- "@rollup/rollup-linux-x64-gnu": "4.13.2",
10364
- "@rollup/rollup-linux-x64-musl": "4.13.2",
10365
- "@rollup/rollup-win32-arm64-msvc": "4.13.2",
10366
- "@rollup/rollup-win32-ia32-msvc": "4.13.2",
10367
- "@rollup/rollup-win32-x64-msvc": "4.13.2",
9457
+ "@rollup/rollup-android-arm-eabi": "4.14.3",
9458
+ "@rollup/rollup-android-arm64": "4.14.3",
9459
+ "@rollup/rollup-darwin-arm64": "4.14.3",
9460
+ "@rollup/rollup-darwin-x64": "4.14.3",
9461
+ "@rollup/rollup-linux-arm-gnueabihf": "4.14.3",
9462
+ "@rollup/rollup-linux-arm-musleabihf": "4.14.3",
9463
+ "@rollup/rollup-linux-arm64-gnu": "4.14.3",
9464
+ "@rollup/rollup-linux-arm64-musl": "4.14.3",
9465
+ "@rollup/rollup-linux-powerpc64le-gnu": "4.14.3",
9466
+ "@rollup/rollup-linux-riscv64-gnu": "4.14.3",
9467
+ "@rollup/rollup-linux-s390x-gnu": "4.14.3",
9468
+ "@rollup/rollup-linux-x64-gnu": "4.14.3",
9469
+ "@rollup/rollup-linux-x64-musl": "4.14.3",
9470
+ "@rollup/rollup-win32-arm64-msvc": "4.14.3",
9471
+ "@rollup/rollup-win32-ia32-msvc": "4.14.3",
9472
+ "@rollup/rollup-win32-x64-msvc": "4.14.3",
9473
"fsevents": "~2.3.2"
9474
}
9475
},
@@ -10449,13 +9554,13 @@
9554
}
9555
},
9556
"node_modules/safe-array-concat": {
10452
- "version": "1.1.0",
10453
- "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.0.tgz",
10454
- "integrity": "sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==",
9557
+ "version": "1.1.2",
9558
+ "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz",
9559
+ "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==",
9560
"dev": true,
9561
"dependencies": {
10457
- "call-bind": "^1.0.5",
10458
- "get-intrinsic": "^1.2.2",
9562
+ "call-bind": "^1.0.7",
9563
+ "get-intrinsic": "^1.2.4",
9564
"has-symbols": "^1.0.3",
9565
"isarray": "^2.0.5"
9566
},
@@ -10510,9 +9615,9 @@
9615
"dev": true
9616
},
9617
"node_modules/sass": {
10513
- "version": "1.74.1",
10514
- "resolved": "https://registry.npmjs.org/sass/-/sass-1.74.1.tgz",
10515
- "integrity": "sha512-w0Z9p/rWZWelb88ISOLyvqTWGmtmu2QJICqDBGyNnfG4OUnPX9BBjjYIXUpXCMOOg5MQWNpqzt876la1fsTvUA==",
9618
+ "version": "1.75.0",
9619
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.75.0.tgz",
9620
+ "integrity": "sha512-ShMYi3WkrDWxExyxSZPst4/okE9ts46xZmJDSawJQrnte7M1V9fScVB+uNXOVKRBt0PggHOwoZcn8mYX4trnBw==",
9621
"dev": true,
9622
"dependencies": {
9623
"chokidar": ">=3.0.0 <4.0.0",
@@ -10583,17 +9688,17 @@
9688
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
9689
},
9690
"node_modules/set-function-length": {
10586
- "version": "1.2.1",
10587
- "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz",
10588
- "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==",
9691
+ "version": "1.2.2",
9692
+ "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
9693
+ "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
9694
"dev": true,
9695
"dependencies": {
10591
- "define-data-property": "^1.1.2",
9696
+ "define-data-property": "^1.1.4",
9697
"es-errors": "^1.3.0",
9698
"function-bind": "^1.1.2",
10594
- "get-intrinsic": "^1.2.3",
9699
+ "get-intrinsic": "^1.2.4",
9700
"gopd": "^1.0.1",
10596
- "has-property-descriptors": "^1.0.1"
9701
+ "has-property-descriptors": "^1.0.2"
9702
},
9703
"engines": {
9704
"node": ">= 0.4"
@@ -10648,6 +9753,15 @@
9753
"url": "https://github.com/sponsors/ljharb"
9754
}
9755
},
9756
+ "node_modules/shiki": {
9757
+ "version": "1.3.0",
9758
+ "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.3.0.tgz",
9759
+ "integrity": "sha512-9aNdQy/etMXctnPzsje1h1XIGm9YfRcSksKOGqZWXA/qP9G18/8fpz5Bjpma8bOgz3tqIpjERAd6/lLjFyzoww==",
9760
+ "dev": true,
9761
+ "dependencies": {
9762
+ "@shikijs/core": "1.3.0"
9763
+ }
9764
+ },
9765
"node_modules/side-channel": {
9766
"version": "1.0.6",
9767
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz",
@@ -10678,23 +9792,6 @@
9792
"integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
9793
"dev": true
9794
},
10681
- "node_modules/sigstore": {
10682
- "version": "2.2.2",
10683
- "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.2.2.tgz",
10684
- "integrity": "sha512-2A3WvXkQurhuMgORgT60r6pOWiCOO5LlEqY2ADxGBDGVYLSo5HN0uLtb68YpVpuL/Vi8mLTe7+0Dx2Fq8lLqEg==",
10685
- "dev": true,
10686
- "dependencies": {
10687
- "@sigstore/bundle": "^2.2.0",
10688
- "@sigstore/core": "^1.0.0",
10689
- "@sigstore/protobuf-specs": "^0.3.0",
10690
- "@sigstore/sign": "^2.2.3",
10691
- "@sigstore/tuf": "^2.3.1",
10692
- "@sigstore/verify": "^1.1.0"
10693
- },
10694
- "engines": {
10695
- "node": "^16.14.0 || >=18.0.0"
10696
- }
10697
- },
9795
"node_modules/sisteransi": {
9796
"version": "1.0.5",
9797
"resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
@@ -10756,44 +9853,6 @@
9853
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
9854
"dev": true
9855
},
10759
- "node_modules/smart-buffer": {
10760
- "version": "4.2.0",
10761
- "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
10762
- "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==",
10763
- "dev": true,
10764
- "engines": {
10765
- "node": ">= 6.0.0",
10766
- "npm": ">= 3.0.0"
10767
- }
10768
- },
10769
- "node_modules/socks": {
10770
- "version": "2.8.1",
10771
- "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.1.tgz",
10772
- "integrity": "sha512-B6w7tkwNid7ToxjZ08rQMT8M9BJAf8DKx8Ft4NivzH0zBUfd6jldGcisJn/RLgxcX3FPNDdNQCUEMMT79b+oCQ==",
10773
- "dev": true,
10774
- "dependencies": {
10775
- "ip-address": "^9.0.5",
10776
- "smart-buffer": "^4.2.0"
10777
- },
10778
- "engines": {
10779
- "node": ">= 10.0.0",
10780
- "npm": ">= 3.0.0"
10781
- }
10782
- },
10783
- "node_modules/socks-proxy-agent": {
10784
- "version": "8.0.2",
10785
- "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz",
10786
- "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==",
10787
- "dev": true,
10788
- "dependencies": {
10789
- "agent-base": "^7.0.2",
10790
- "debug": "^4.3.4",
10791
- "socks": "^2.7.1"
10792
- },
10793
- "engines": {
10794
- "node": ">= 14"
10795
- }
10796
- },
9856
"node_modules/sortablejs": {
9857
"version": "1.14.0",
9858
"resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.14.0.tgz",
@@ -10860,12 +9919,6 @@
9919
"node": "*"
9920
}
9921
},
10863
- "node_modules/sprintf-js": {
10864
- "version": "1.1.3",
10865
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz",
10866
- "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==",
10867
- "dev": true
10868
- },
9922
"node_modules/sshpk": {
9923
"version": "1.18.0",
9924
"resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz",
@@ -10891,18 +9944,6 @@
9944
"node": ">=0.10.0"
9945
}
9946
},
10894
- "node_modules/ssri": {
10895
- "version": "10.0.5",
10896
- "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz",
10897
- "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==",
10898
- "dev": true,
10899
- "dependencies": {
10900
- "minipass": "^7.0.3"
10901
- },
10902
- "engines": {
10903
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
10904
- }
10905
- },
9947
"node_modules/stackback": {
9948
"version": "0.0.2",
9949
"resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz",
@@ -11031,14 +10072,15 @@
10072
}
10073
},
10074
"node_modules/string.prototype.padend": {
11034
- "version": "3.1.5",
11035
- "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.5.tgz",
11036
- "integrity": "sha512-DOB27b/2UTTD+4myKUFh+/fXWcu/UDyASIXfg+7VzoCNNGOfWvoyU/x5pvVHr++ztyt/oSYI1BcWBBG/hmlNjA==",
10075
+ "version": "3.1.6",
10076
+ "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.6.tgz",
10077
+ "integrity": "sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==",
10078
"dev": true,
10079
"dependencies": {
11039
- "call-bind": "^1.0.2",
11040
- "define-properties": "^1.2.0",
11041
- "es-abstract": "^1.22.1"
10080
+ "call-bind": "^1.0.7",
10081
+ "define-properties": "^1.2.1",
10082
+ "es-abstract": "^1.23.2",
10083
+ "es-object-atoms": "^1.0.0"
10084
},
10085
"engines": {
10086
"node": ">= 0.4"
@@ -11048,14 +10090,15 @@
10090
}
10091
},
10092
"node_modules/string.prototype.trim": {
11051
- "version": "1.2.8",
11052
- "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz",
11053
- "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==",
10093
+ "version": "1.2.9",
10094
+ "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz",
10095
+ "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==",
10096
"dev": true,
10097
"dependencies": {
11056
- "call-bind": "^1.0.2",
11057
- "define-properties": "^1.2.0",
11058
- "es-abstract": "^1.22.1"
10098
+ "call-bind": "^1.0.7",
10099
+ "define-properties": "^1.2.1",
10100
+ "es-abstract": "^1.23.0",
10101
+ "es-object-atoms": "^1.0.0"
10102
},
10103
"engines": {
10104
"node": ">= 0.4"
@@ -11065,28 +10108,31 @@
10108
}
10109
},
10110
"node_modules/string.prototype.trimend": {
11068
- "version": "1.0.7",
11069
- "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz",
11070
- "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==",
10111
+ "version": "1.0.8",
10112
+ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz",
10113
+ "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==",
10114
"dev": true,
10115
"dependencies": {
11073
- "call-bind": "^1.0.2",
11074
- "define-properties": "^1.2.0",
11075
- "es-abstract": "^1.22.1"
10116
+ "call-bind": "^1.0.7",
10117
+ "define-properties": "^1.2.1",
10118
+ "es-object-atoms": "^1.0.0"
10119
},
10120
"funding": {
10121
"url": "https://github.com/sponsors/ljharb"
10122
}
10123
},
10124
"node_modules/string.prototype.trimstart": {
11082
- "version": "1.0.7",
11083
- "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz",
11084
- "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==",
10125
+ "version": "1.0.8",
10126
+ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz",
10127
+ "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==",
10128
"dev": true,
10129
"dependencies": {
11087
- "call-bind": "^1.0.2",
11088
- "define-properties": "^1.2.0",
11089
- "es-abstract": "^1.22.1"
10130
+ "call-bind": "^1.0.7",
10131
+ "define-properties": "^1.2.1",
10132
+ "es-object-atoms": "^1.0.0"
10133
+ },
10134
+ "engines": {
10135
+ "node": ">= 0.4"
10136
},
10137
"funding": {
10138
"url": "https://github.com/sponsors/ljharb"
@@ -11146,21 +10192,21 @@
10192
}
10193
},
10194
"node_modules/strip-literal": {
11149
- "version": "2.0.0",
11150
- "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-2.0.0.tgz",
11151
- "integrity": "sha512-f9vHgsCWBq2ugHAkGMiiYY+AYG0D/cbloKKg0nhaaaSNsujdGIpVXCNsrJpCKr5M0f4aI31mr13UjY6GAuXCKA==",
10195
+ "version": "2.1.0",
10196
+ "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-2.1.0.tgz",
10197
+ "integrity": "sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==",
10198
"dev": true,
10199
"dependencies": {
11154
- "js-tokens": "^8.0.2"
10200
+ "js-tokens": "^9.0.0"
10201
},
10202
"funding": {
10203
"url": "https://github.com/sponsors/antfu"
10204
}
10205
},
10206
"node_modules/strip-literal/node_modules/js-tokens": {
11161
- "version": "8.0.3",
11162
- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-8.0.3.tgz",
11163
- "integrity": "sha512-UfJMcSJc+SEXEl9lH/VLHSZbThQyLpw1vLO1Lb+j4RWDvG3N2f7yj3PVQA3cmkTBNldJ9eFnM+xEXxHIXrYiJw==",
10207
+ "version": "9.0.0",
10208
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.0.tgz",
10209
+ "integrity": "sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==",
10210
"dev": true
10211
},
10212
"node_modules/sucrase": {
@@ -11445,91 +10491,21 @@
10491
"node": ">=14.0.0"
10492
}
10493
},
11448
- "node_modules/tar": {
11449
- "version": "6.2.0",
11450
- "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz",
11451
- "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==",
11452
- "dev": true,
11453
- "dependencies": {
11454
- "chownr": "^2.0.0",
11455
- "fs-minipass": "^2.0.0",
11456
- "minipass": "^5.0.0",
11457
- "minizlib": "^2.1.1",
11458
- "mkdirp": "^1.0.3",
11459
- "yallist": "^4.0.0"
11460
- },
11461
- "engines": {
11462
- "node": ">=10"
11463
- }
11464
- },
11465
- "node_modules/tar/node_modules/fs-minipass": {
11466
- "version": "2.1.0",
11467
- "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",
11468
- "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==",
11469
- "dev": true,
11470
- "dependencies": {
11471
- "minipass": "^3.0.0"
11472
- },
11473
- "engines": {
11474
- "node": ">= 8"
11475
- }
11476
- },
11477
- "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": {
11478
- "version": "3.3.6",
11479
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
11480
- "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
11481
- "dev": true,
11482
- "dependencies": {
11483
- "yallist": "^4.0.0"
11484
- },
11485
- "engines": {
11486
- "node": ">=8"
11487
- }
11488
- },
11489
- "node_modules/tar/node_modules/minipass": {
11490
- "version": "5.0.0",
11491
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz",
11492
- "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==",
11493
- "dev": true,
11494
- "engines": {
11495
- "node": ">=8"
11496
- }
11497
- },
11498
- "node_modules/tar/node_modules/mkdirp": {
11499
- "version": "1.0.4",
11500
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
11501
- "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
11502
- "dev": true,
11503
- "bin": {
11504
- "mkdirp": "bin/cmd.js"
11505
- },
11506
- "engines": {
11507
- "node": ">=10"
11508
- }
11509
- },
11510
- "node_modules/tar/node_modules/yallist": {
11511
- "version": "4.0.0",
11512
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
11513
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
11514
- "dev": true
11515
- },
10494
"node_modules/taze": {
11517
- "version": "0.13.3",
11518
- "resolved": "https://registry.npmjs.org/taze/-/taze-0.13.3.tgz",
11519
- "integrity": "sha512-+NgEyx6F+Ydpwo/9JsWdH40wHGrlZIaYjGtcErg21mdynP/dwTCgOa/gkvOZov1U1brJQCdShG0wifesRucr7A==",
10495
+ "version": "0.13.6",
10496
+ "resolved": "https://registry.npmjs.org/taze/-/taze-0.13.6.tgz",
10497
+ "integrity": "sha512-u07uNpetujo56QQs5cNRafPDuSZYInbm+JvPaxQcZTzolMMombCQiaSvvbm6vNXpTCqU+gGRXcLYYSmSMIwt8Q==",
10498
"dev": true,
10499
"dependencies": {
10500
"@antfu/ni": "^0.21.12",
11523
- "@npmcli/config": "^8.1.0",
10501
"cli-progress": "^3.12.0",
10502
"deepmerge": "^4.3.1",
10503
"detect-indent": "^7.0.1",
10504
"execa": "^8.0.1",
11528
- "pacote": "^17.0.6",
10505
"picocolors": "^1.0.0",
10506
"prompts": "^2.4.2",
11531
- "semver": "^7.6.0",
11532
- "unconfig": "^0.3.11",
10507
+ "ufo": "^1.5.3",
10508
+ "unconfig": "^0.3.13",
10509
"yargs": "^17.7.2"
10510
},
10511
"bin": {
@@ -11724,15 +10700,15 @@
10700
"dev": true
10701
},
10702
"node_modules/tinybench": {
11727
- "version": "2.6.0",
11728
- "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.6.0.tgz",
11729
- "integrity": "sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==",
10703
+ "version": "2.7.0",
10704
+ "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.7.0.tgz",
10705
+ "integrity": "sha512-Qgayeb106x2o4hNzNjsZEfFziw8IbKqtbXBjVh7VIZfBxfD5M4gWtpyx5+YTae2gJ6Y6Dz/KLepiv16RFeQWNA==",
10706
"dev": true
10707
},
10708
"node_modules/tinypool": {
11733
- "version": "0.8.2",
11734
- "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.8.2.tgz",
11735
- "integrity": "sha512-SUszKYe5wgsxnNOVlBYO6IC+8VGWdVGZWAqUxp3UErNBtptZvWbwyUOyzNL59zigz2rCA92QiL3wvG+JDSdJdQ==",
10709
+ "version": "0.8.4",
10710
+ "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.8.4.tgz",
10711
+ "integrity": "sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==",
10712
"dev": true,
10713
"engines": {
10714
"node": ">=14.0.0"
@@ -11827,9 +10803,9 @@
10803
"integrity": "sha512-M8RGFoKtZ8dF+iwJfAJTOH/SM4KluKOKRJpjCMhI8bG3qB74zrFoArKZ62ll0Fr3mqkMJiQOmWYkdYgDeITYQg=="
10804
},
10805
"node_modules/ts-api-utils": {
11830
- "version": "1.2.1",
11831
- "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.2.1.tgz",
11832
- "integrity": "sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==",
10806
+ "version": "1.3.0",
10807
+ "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz",
10808
+ "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==",
10809
"engines": {
10810
"node": ">=16"
10811
},
@@ -11857,20 +10833,6 @@
10833
"node": ">=0.6.x"
10834
}
10835
},
11860
- "node_modules/tuf-js": {
11861
- "version": "2.2.0",
11862
- "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.0.tgz",
11863
- "integrity": "sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg==",
11864
- "dev": true,
11865
- "dependencies": {
11866
- "@tufjs/models": "2.0.0",
11867
- "debug": "^4.3.4",
11868
- "make-fetch-happen": "^13.0.0"
11869
- },
11870
- "engines": {
11871
- "node": "^16.14.0 || >=18.0.0"
11872
- }
11873
- },
10836
"node_modules/tunnel-agent": {
10837
"version": "0.6.0",
10838
"resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
@@ -11987,9 +10949,9 @@
10949
}
10950
},
10951
"node_modules/typed-array-length": {
11990
- "version": "1.0.5",
11991
- "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.5.tgz",
11992
- "integrity": "sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==",
10952
+ "version": "1.0.6",
10953
+ "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz",
10954
+ "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==",
10955
"dev": true,
10956
"dependencies": {
10957
"call-bind": "^1.0.7",
@@ -12007,9 +10969,9 @@
10969
}
10970
},
10971
"node_modules/typescript": {
12010
- "version": "5.3.3",
12011
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz",
12012
- "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==",
10972
+ "version": "5.4.5",
10973
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz",
10974
+ "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==",
10975
"peer": true,
10976
"bin": {
10977
"tsc": "bin/tsc",
@@ -12020,14 +10982,15 @@
10982
}
10983
},
10984
"node_modules/uc.micro": {
12023
- "version": "1.0.6",
12024
- "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz",
12025
- "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA=="
10985
+ "version": "2.1.0",
10986
+ "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz",
10987
+ "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A=="
10988
},
10989
"node_modules/ufo": {
12028
- "version": "1.4.0",
12029
- "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.4.0.tgz",
12030
- "integrity": "sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ=="
10990
+ "version": "1.5.3",
10991
+ "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.3.tgz",
10992
+ "integrity": "sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==",
10993
+ "dev": true
10994
},
10995
"node_modules/unbox-primitive": {
10996
"version": "1.0.2",
@@ -12045,14 +11008,13 @@
11008
}
11009
},
11010
"node_modules/unconfig": {
12048
- "version": "0.3.11",
12049
- "resolved": "https://registry.npmjs.org/unconfig/-/unconfig-0.3.11.tgz",
12050
- "integrity": "sha512-bV/nqePAKv71v3HdVUn6UefbsDKQWRX+bJIkiSm0+twIds6WiD2bJLWWT3i214+J/B4edufZpG2w7Y63Vbwxow==",
11011
+ "version": "0.3.13",
11012
+ "resolved": "https://registry.npmjs.org/unconfig/-/unconfig-0.3.13.tgz",
11013
+ "integrity": "sha512-N9Ph5NC4+sqtcOjPfHrRcHekBCadCXWTBzp2VYYbySOHW0PfD9XLCeXshTXjkPYwLrBr9AtSeU0CZmkYECJhng==",
11014
"dependencies": {
12052
- "@antfu/utils": "^0.7.6",
12053
- "defu": "^6.1.2",
12054
- "jiti": "^1.20.0",
12055
- "mlly": "^1.4.2"
11015
+ "@antfu/utils": "^0.7.7",
11016
+ "defu": "^6.1.4",
11017
+ "jiti": "^1.21.0"
11018
},
11019
"funding": {
11020
"url": "https://github.com/sponsors/antfu"
@@ -12064,30 +11026,6 @@
11026
"integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
11027
"dev": true
11028
},
12067
- "node_modules/unique-filename": {
12068
- "version": "3.0.0",
12069
- "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz",
12070
- "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==",
12071
- "dev": true,
12072
- "dependencies": {
12073
- "unique-slug": "^4.0.0"
12074
- },
12075
- "engines": {
12076
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
12077
- }
12078
- },
12079
- "node_modules/unique-slug": {
12080
- "version": "4.0.0",
12081
- "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz",
12082
- "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==",
12083
- "dev": true,
12084
- "dependencies": {
12085
- "imurmurhash": "^0.1.4"
12086
- },
12087
- "engines": {
12088
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
12089
- }
12090
- },
11029
"node_modules/universalify": {
11030
"version": "2.0.1",
11031
"resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
@@ -12098,15 +11036,18 @@
11036
}
11037
},
11038
"node_modules/unplugin": {
12101
- "version": "1.8.0",
12102
- "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.8.0.tgz",
12103
- "integrity": "sha512-yGEQsodWICmgt7asHF7QzqDZYeEP9h14vyd9Lul98UnYf29pLZZLwI09z2QdTjwU/FCkum1SRvsK7cx232X8NA==",
11039
+ "version": "1.10.1",
11040
+ "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.10.1.tgz",
11041
+ "integrity": "sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg==",
11042
"dev": true,
11043
"dependencies": {
11044
"acorn": "^8.11.3",
11045
"chokidar": "^3.6.0",
11046
"webpack-sources": "^3.2.3",
11047
"webpack-virtual-modules": "^0.6.1"
11048
+ },
11049
+ "engines": {
11050
+ "node": ">=14.0.0"
11051
}
11052
},
11053
"node_modules/unplugin-vue-components": {
@@ -12236,18 +11177,6 @@
11177
"spdx-expression-parse": "^3.0.0"
11178
}
11179
},
12239
- "node_modules/validate-npm-package-name": {
12240
- "version": "5.0.0",
12241
- "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz",
12242
- "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==",
12243
- "dev": true,
12244
- "dependencies": {
12245
- "builtins": "^5.0.0"
12246
- },
12247
- "engines": {
12248
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
12249
- }
12250
- },
11180
"node_modules/validator": {
11181
"version": "13.11.0",
11182
"resolved": "https://registry.npmjs.org/validator/-/validator-13.11.0.tgz",
@@ -12291,9 +11220,9 @@
11220
}
11221
},
11222
"node_modules/vite": {
12294
- "version": "5.2.8",
12295
- "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.8.tgz",
12296
- "integrity": "sha512-OyZR+c1CE8yeHw5V5t59aXsUPPVTHMDjEZz8MgguLL/Q7NblxhZUlTu9xSPqlsUO/y+X7dlU05jdhvyycD55DA==",
11223
+ "version": "5.2.9",
11224
+ "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.9.tgz",
11225
+ "integrity": "sha512-uOQWfuZBlc6Y3W/DTuQ1Sr+oIXWvqljLvS881SVmAj00d5RdgShLcuXWxseWPd4HXwiYBFW/vXHfKFeqj9uQnw==",
11226
"dev": true,
11227
"dependencies": {
11228
"esbuild": "^0.20.1",
@@ -12346,9 +11275,9 @@
11275
}
11276
},
11277
"node_modules/vite-bundle-analyzer": {
12349
- "version": "0.9.3",
12350
- "resolved": "https://registry.npmjs.org/vite-bundle-analyzer/-/vite-bundle-analyzer-0.9.3.tgz",
12351
- "integrity": "sha512-gizc6zMOYXBcqJH8XBNj7uWO3Qxsd9KkY4VS/d4/GSiOnIvXsPBYvZ6bCcIG1dbO1erNJ7QqPGIH6Ki6UOKeAw==",
11278
+ "version": "0.9.4",
11279
+ "resolved": "https://registry.npmjs.org/vite-bundle-analyzer/-/vite-bundle-analyzer-0.9.4.tgz",
11280
+ "integrity": "sha512-a/w4ShKQEbTe7wllLXI+3D8ELgRv7iHDuWEPaXokA+FhWBXJCdtOZYIvLzvnn8vxHf+7pm1c23AeGyW/0Ge0Yw==",
11281
"dev": true,
11282
"dependencies": {
11283
"picocolors": "^1.0.0",
@@ -12374,9 +11303,9 @@
11303
}
11304
},
11305
"node_modules/vite-node": {
12377
- "version": "1.4.0",
12378
- "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.4.0.tgz",
12379
- "integrity": "sha512-VZDAseqjrHgNd4Kh8icYHWzTKSCZMhia7GyHfhtzLW33fZlG9SwsB6CEhgyVOWkJfJ2pFLrp/Gj1FSfAiqH9Lw==",
11306
+ "version": "1.5.0",
11307
+ "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.5.0.tgz",
11308
+ "integrity": "sha512-tV8h6gMj6vPzVCa7l+VGq9lwoJjW8Y79vst8QZZGiuRAfijU+EEWuc0kFpmndQrWhMMhet1jdSF+40KSZUqIIw==",
11309
"dev": true,
11310
"dependencies": {
11311
"cac": "^6.7.14",
@@ -12408,16 +11337,16 @@
11337
}
11338
},
11339
"node_modules/vitest": {
12411
- "version": "1.4.0",
12412
- "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.4.0.tgz",
12413
- "integrity": "sha512-gujzn0g7fmwf83/WzrDTnncZt2UiXP41mHuFYFrdwaLRVQ6JYQEiME2IfEjU3vcFL3VKa75XhI3lFgn+hfVsQw==",
11340
+ "version": "1.5.0",
11341
+ "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.5.0.tgz",
11342
+ "integrity": "sha512-d8UKgR0m2kjdxDWX6911uwxout6GHS0XaGH1cksSIVVG8kRlE7G7aBw7myKQCvDI5dT4j7ZMa+l706BIORMDLw==",
11343
"dev": true,
11344
"dependencies": {
12416
- "@vitest/expect": "1.4.0",
12417
- "@vitest/runner": "1.4.0",
12418
- "@vitest/snapshot": "1.4.0",
12419
- "@vitest/spy": "1.4.0",
12420
- "@vitest/utils": "1.4.0",
11345
+ "@vitest/expect": "1.5.0",
11346
+ "@vitest/runner": "1.5.0",
11347
+ "@vitest/snapshot": "1.5.0",
11348
+ "@vitest/spy": "1.5.0",
11349
+ "@vitest/utils": "1.5.0",
11350
"acorn-walk": "^8.3.2",
11351
"chai": "^4.3.10",
11352
"debug": "^4.3.4",
@@ -12429,9 +11358,9 @@
11358
"std-env": "^3.5.0",
11359
"strip-literal": "^2.0.0",
11360
"tinybench": "^2.5.1",
12432
- "tinypool": "^0.8.2",
11361
+ "tinypool": "^0.8.3",
11362
"vite": "^5.0.0",
12434
- "vite-node": "1.4.0",
11363
+ "vite-node": "1.5.0",
11364
"why-is-node-running": "^2.2.2"
11365
},
11366
"bin": {
@@ -12446,8 +11375,8 @@
11375
"peerDependencies": {
11376
"@edge-runtime/vm": "*",
11377
"@types/node": "^18.0.0 || >=20.0.0",
12449
- "@vitest/browser": "1.4.0",
12450
- "@vitest/ui": "1.4.0",
11378
+ "@vitest/browser": "1.5.0",
11379
+ "@vitest/ui": "1.5.0",
11380
"happy-dom": "*",
11381
"jsdom": "*"
11382
},
@@ -12634,15 +11563,15 @@
11563
}
11564
},
11565
"node_modules/vue": {
12637
- "version": "3.4.21",
12638
- "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.21.tgz",
12639
- "integrity": "sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==",
11566
+ "version": "3.4.23",
11567
+ "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.23.tgz",
11568
+ "integrity": "sha512-X1y6yyGJ28LMUBJ0k/qIeKHstGd+BlWQEOT40x3auJFTmpIhpbKLgN7EFsqalnJXq1Km5ybDEsp6BhuWKciUDg==",
11569
"dependencies": {
12641
- "@vue/compiler-dom": "3.4.21",
12642
- "@vue/compiler-sfc": "3.4.21",
12643
- "@vue/runtime-dom": "3.4.21",
12644
- "@vue/server-renderer": "3.4.21",
12645
- "@vue/shared": "3.4.21"
11570
+ "@vue/compiler-dom": "3.4.23",
11571
+ "@vue/compiler-sfc": "3.4.23",
11572
+ "@vue/runtime-dom": "3.4.23",
11573
+ "@vue/server-renderer": "3.4.23",
11574
+ "@vue/shared": "3.4.23"
11575
},
11576
"peerDependencies": {
11577
"typescript": "*"
@@ -12671,9 +11600,9 @@
11600
}
11601
},
11602
"node_modules/vue-component-type-helpers": {
12674
- "version": "2.0.6",
12675
- "resolved": "https://registry.npmjs.org/vue-component-type-helpers/-/vue-component-type-helpers-2.0.6.tgz",
12676
- "integrity": "sha512-qdGXCtoBrwqk1BT6r2+1Wcvl583ZVkuSZ3or7Y1O2w5AvWtlvvxwjGhmz5DdPJS9xqRdDlgTJ/38ehWnEi0tFA==",
11603
+ "version": "2.0.13",
11604
+ "resolved": "https://registry.npmjs.org/vue-component-type-helpers/-/vue-component-type-helpers-2.0.13.tgz",
11605
+ "integrity": "sha512-xNO5B7DstNWETnoYflLkVgh8dK8h2ZDgxY1M2O0zrqGeBNq5yAZ8a10yCS9+HnixouNGYNX+ggU9MQQq86HTpg==",
11606
"dev": true
11607
},
11608
"node_modules/vue-eslint-parser": {
@@ -12711,12 +11640,12 @@
11640
}
11641
},
11642
"node_modules/vue-i18n": {
12714
- "version": "9.11.0",
12715
- "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.11.0.tgz",
12716
- "integrity": "sha512-vU4gY6lu8Pdfs9BgKGiDAJmFDf88cceR47KcSB0VW4xJzUrXR/7qwqM7A8dQ2nedhoIDxoOm5Ro4pFd2KvJqbA==",
11643
+ "version": "9.13.0",
11644
+ "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.13.0.tgz",
11645
+ "integrity": "sha512-NlZ+e8rhGSGNk/Vfh4IUvlPRjljPCRslbNYgQmYZY+sLXZgahw8fylQguZU3e8ntJDvitfe40f8p3udOiKMS0A==",
11646
"dependencies": {
12718
- "@intlify/core-base": "9.11.0",
12719
- "@intlify/shared": "9.11.0",
11647
+ "@intlify/core-base": "9.13.0",
11648
+ "@intlify/shared": "9.13.0",
11649
"@vue/devtools-api": "^6.5.0"
11650
},
11651
"engines": {
@@ -12730,9 +11659,9 @@
11659
}
11660
},
11661
"node_modules/vue-router": {
12733
- "version": "4.3.0",
12734
- "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.3.0.tgz",
12735
- "integrity": "sha512-dqUcs8tUeG+ssgWhcPbjHvazML16Oga5w34uCUmsk7i0BcnskoLGwjpa15fqMr2Fa5JgVBrdL2MEgqz6XZ/6IQ==",
11662
+ "version": "4.3.2",
11663
+ "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.3.2.tgz",
11664
+ "integrity": "sha512-hKQJ1vDAZ5LVkKEnHhmm1f9pMiWIBNGF5AwU67PdH7TyXCj/a4hTccuUuYCAMgJK6rO/NVYtQIEN3yL8CECa7Q==",
11665
"dependencies": {
11666
"@vue/devtools-api": "^6.5.1"
11667
},
@@ -12762,13 +11691,13 @@
11691
}
11692
},
11693
"node_modules/vue-tsc": {
12765
- "version": "2.0.11",
12766
- "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-2.0.11.tgz",
12767
- "integrity": "sha512-dl5MEU4VGZdQFGBnKfPpAfV3SQmBDWs9o4YhUPvDmwk+zmb/RprzFJK2sagR6EWazogZhXENvykd3wBXWS9kng==",
11694
+ "version": "2.0.13",
11695
+ "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-2.0.13.tgz",
11696
+ "integrity": "sha512-a3nL3FvguCWVJUQW/jFrUxdeUtiEkbZoQjidqvMeBK//tuE2w6NWQAbdrEpY2+6nSa4kZoKZp8TZUMtHpjt4mQ==",
11697
"dev": true,
11698
"dependencies": {
12770
- "@volar/typescript": "~2.2.0-alpha.6",
12771
- "@vue/language-core": "2.0.11",
11699
+ "@volar/typescript": "2.2.0-alpha.8",
11700
+ "@vue/language-core": "2.0.13",
11701
"semver": "^7.5.4"
11702
},
11703
"bin": {
@@ -12866,12 +11795,6 @@
11795
"node": ">=12.0.0"
11796
}
11797
},
12869
- "node_modules/walk-up-path": {
12870
- "version": "3.0.1",
12871
- "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-3.0.1.tgz",
12872
- "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==",
12873
- "dev": true
12874
- },
11798
"node_modules/webidl-conversions": {
11799
"version": "7.0.0",
11800
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
@@ -12961,16 +11884,16 @@
11884
}
11885
},
11886
"node_modules/which-typed-array": {
12964
- "version": "1.1.14",
12965
- "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.14.tgz",
12966
- "integrity": "sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==",
11887
+ "version": "1.1.15",
11888
+ "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz",
11889
+ "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==",
11890
"dev": true,
11891
"dependencies": {
12969
- "available-typed-arrays": "^1.0.6",
12970
- "call-bind": "^1.0.5",
11892
+ "available-typed-arrays": "^1.0.7",
11893
+ "call-bind": "^1.0.7",
11894
"for-each": "^0.3.3",
11895
"gopd": "^1.0.1",
12973
- "has-tostringtag": "^1.0.1"
11896
+ "has-tostringtag": "^1.0.2"
11897
},
11898
"engines": {
11899
"node": ">= 0.4"
@@ -13181,9 +12104,9 @@
12104
"dev": true
12105
},
12106
"node_modules/yaml": {
13184
- "version": "2.4.0",
13185
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.0.tgz",
13186
- "integrity": "sha512-j9iR8g+/t0lArF4V6NE/QCfT+CO7iLqrXAHZbJdo+LfjqP1vR8Fg5bSiaq6Q2lOD1AUEVrEVIgABvBFYojJVYQ==",
12107
+ "version": "2.4.1",
12108
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz",
12109
+ "integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==",
12110
"dev": true,
12111
"bin": {
12112
"yaml": "bin.mjs"
@@ -13230,9 +12153,9 @@
12153
}
12154
},
12155
"node_modules/ylru": {
13233
- "version": "1.3.2",
13234
- "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.3.2.tgz",
13235
- "integrity": "sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==",
12156
+ "version": "1.4.0",
12157
+ "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.4.0.tgz",
12158
+ "integrity": "sha512-2OQsPNEmBCvXuFlIni/a+Rn+R2pHW9INm0BxXJ4hVDA8TirqMj+J/Rp9ItLatT/5pZqWwefVrTQcHpixsxnVlA==",
12159
"dev": true,
12160
"engines": {
12161
"node": ">= 4.0.0"
frontend/package.json
+20
-18
@@ -34,7 +34,7 @@
34
},
35
"dependencies": {
36
"@ajoelp/json-to-formdata": "^1.5.0",
37
- "@f3ve/vue-markdown-it": "^0.2.0",
37
+ "@f3ve/vue-markdown-it": "^0.2.2",
38
"@fontsource/jetbrains-mono": "^5.0.19",
39
"@fontsource/lexend": "^5.0.19",
40
"@fontsource/public-sans": "^5.0.17",
@@ -60,11 +60,11 @@
60
"pinia-plugin-persistedstate": "^3.2.1",
61
"secure-ls": "^1.2.6",
62
"validator": "^13.11.0",
63
- "vue": "^3.4.21",
63
+ "vue": "^3.4.23",
64
"vue-advanced-cropper": "^2.8.8",
65
"vue-highlight-words": "^3.0.1",
66
- "vue-i18n": "^9.11.0",
67
- "vue-router": "^4.3.0",
66
+ "vue-i18n": "^9.13.0",
67
+ "vue-router": "^4.3.2",
68
"vue-sjv": "^0.0.6",
69
"vue3-apexcharts": "^1.5.2",
70
"vue3-marquee": "^4.2.0",
@@ -72,8 +72,8 @@
72
},
73
"devDependencies": {
74
"@clack/prompts": "^0.7.0",
75
- "@iconify/vue": "^4.1.1",
76
- "@rushstack/eslint-patch": "^1.10.1",
75
+ "@iconify/vue": "^4.1.2",
76
+ "@rushstack/eslint-patch": "^1.10.2",
77
"@tsconfig/node18": "^18.2.4",
78
"@types/bytes": "^3.1.4",
79
"@types/file-saver": "^2.0.7",
@@ -83,9 +83,9 @@
83
"@types/inquirer": "^9.0.7",
84
"@types/jsdom": "^21.1.6",
85
"@types/lodash": "^4.17.0",
86
- "@types/markdown-it": "^14.0.0",
86
+ "@types/markdown-it": "^14.0.1",
87
"@types/markdown-it-highlightjs": "^3.3.4",
88
- "@types/node": "^20.12.5",
88
+ "@types/node": "^20.12.7",
89
"@types/validator": "^13.11.9",
90
"@vitejs/plugin-vue": "^5.0.4",
91
"@vitejs/plugin-vue-jsx": "^3.1.0",
@@ -94,10 +94,11 @@
94
"@vue/test-utils": "^2.4.5",
95
"@vue/tsconfig": "^0.5.1",
96
"autoprefixer": "^10.4.19",
97
- "cypress": "^13.7.2",
97
+ "cypress": "^13.8.0",
98
"eslint": "^8.57.0",
99
- "eslint-plugin-cypress": "^2.15.1",
100
- "eslint-plugin-vue": "^9.24.1",
99
+ "eslint-plugin-cypress": "^2.15.2",
100
+ "eslint-plugin-vue": "^9.25.0",
101
+ "flourite": "^1.2.4",
102
"fs-extra": "^11.2.0",
103
"ip": "^2.0.1",
104
"jsdom": "^24.0.0",
@@ -106,20 +107,21 @@
107
"picocolors": "^1.0.0",
108
"postcss": "^8.4.38",
109
"prettier": "^3.2.5",
109
- "sass": "^1.74.1",
110
+ "sass": "^1.75.0",
111
+ "shiki": "^1.3.0",
112
"start-server-and-test": "^2.0.3",
113
"tailwind-config-viewer": "^2.0.1",
114
"tailwindcss": "^3.4.3",
113
- "taze": "^0.13.3",
115
+ "taze": "^0.13.6",
116
"unplugin-vue-components": "^0.26.0",
115
- "vite": "^5.2.8",
116
- "vite-bundle-analyzer": "^0.9.3",
117
+ "vite": "^5.2.9",
118
+ "vite-bundle-analyzer": "^0.9.4",
119
"vite-bundle-visualizer": "^1.1.0",
120
"vite-svg-loader": "^5.1.0",
119
- "vitest": "^1.4.0",
120
- "vue-tsc": "^2.0.11"
121
+ "vitest": "^1.5.0",
122
+ "vue-tsc": "^2.0.13"
123
},
124
"engines": {
125
"node": ">=18.0.0"
126
}
125
-}
127
+}
\ No newline at end of file
frontend/src/api/alerts.ts
+11
-1
@@ -1,6 +1,13 @@
1
import { HttpClient } from "./httpClient"
2
import type { FlaskBaseResponse } from "@/types/flask.d"
3
-import type { AlertsByHost, AlertsByRule, AlertsByRulePerHost, AlertsSummary } from "@/types/alerts.d"
3
+import type {
4
+ AlertSourceContent,
5
+ AlertsByHost,
6
+ AlertsByRule,
7
+ AlertsByRulePerHost,
8
+ AlertsSummary,
9
+ WazuhRuleExclude
10
+} from "@/types/alerts.d"
11
12
export type AlertsQueryTimeRange = `${number}${"h" | "d" | "w"}`
13
@@ -93,5 +100,8 @@ export default {
100
`/soc/general_alert/create`,
101
body
102
)
103
+ },
104
+ wazuhManagerRuleExclude(source: AlertSourceContent) {
105
+ return HttpClient.post<FlaskBaseResponse & WazuhRuleExclude>(`/wazuh_manager/rule/exclude`, source)
106
}
107
}
frontend/src/components/agents/agentFlow/AgentFlowItem.vue
+1
@@ -85,6 +85,7 @@
85
type="textarea"
86
readonly
87
placeholder="Empty"
88
+ size="large"
89
:autosize="{
90
minRows: 3,
91
maxRows: 18
frontend/src/components/agents/agentFlow/AgentFlowQueryStat.vue
+1
@@ -75,6 +75,7 @@
75
type="textarea"
76
readonly
77
placeholder="Empty"
78
+ size="large"
79
:autosize="{
80
minRows: 3,
81
maxRows: 18
frontend/src/components/alerts/Alert.vue
+3
@@ -161,6 +161,7 @@
161
type="textarea"
162
readonly
163
placeholder="Empty"
164
+ size="large"
165
:autosize="{
166
minRows: 3
167
}"
@@ -174,6 +175,7 @@
175
type="textarea"
176
readonly
177
placeholder="Empty"
178
+ size="large"
179
:autosize="{
180
minRows: 3
181
}"
@@ -192,6 +194,7 @@
194
type="textarea"
195
readonly
196
placeholder="Empty"
197
+ size="large"
198
:autosize="{
199
minRows: 3
200
}"
frontend/src/components/alerts/AlertActions.vue
+62
-5
@@ -30,6 +30,16 @@
30
<template #icon><Icon :name="AskIcon"></Icon></template>
31
Ask SOCFortress
32
</n-button>
33
+ <n-button
34
+ :loading="loadingWazuhRuleExclude"
35
+ secondary
36
+ :size="size"
37
+ @click="wazuhManagerRuleExclude()"
38
+ v-if="isWazuhRulesVisible"
39
+ >
40
+ <template #icon><Icon :name="RulesIcon"></Icon></template>
41
+ Exclude Rule in Wazuh
42
+ </n-button>
43
44
<n-modal
45
v-model:show="showSocResponse"
@@ -44,21 +54,34 @@
54
type="textarea"
55
readonly
56
placeholder="SOCFortress Response"
57
+ size="large"
58
:autosize="{
59
minRows: 3
60
}"
61
/>
62
</n-modal>
63
+
64
+ <n-modal
65
+ v-model:show="showWazuhRuleExclude"
66
+ preset="card"
67
+ :style="{ maxWidth: 'min(800px, 90vw)', overflow: 'hidden' }"
68
+ title="Recommended exclusion for a Wazuh Rule"
69
+ :bordered="false"
70
+ content-class="!p-0"
71
+ segmented
72
+ >
73
+ <AlertWazuhRules :data="wazuhRuleData" v-if="wazuhRuleData" />
74
+ </n-modal>
75
</div>
76
</template>
77
78
<script setup lang="ts">
79
+import { computed, onBeforeMount, ref, watch } from "vue"
80
import { NButton, NInput, NModal, useMessage } from "naive-ui"
57
-import Icon from "@/components/common/Icon.vue"
58
-import type { Alert } from "@/types/alerts.d"
81
+import AlertWazuhRules from "./AlertWazuhRules.vue"
82
import Api from "@/api"
60
-import { computed, onBeforeMount, ref } from "vue"
61
-import { watch } from "vue"
83
+import Icon from "@/components/common/Icon.vue"
84
+import type { Alert, WazuhRuleExclude } from "@/types/alerts.d"
85
86
const emit = defineEmits<{
87
(e: "startLoading"): void
@@ -72,17 +95,22 @@ const { alert, size } = defineProps<{ alert: Alert; size?: "tiny" | "small" | "m
95
const DangerIcon = "majesticons:exclamation-line"
96
const AskIcon = "majesticons:question-mark-circle-line"
97
const ViewIcon = "iconoir:eye-alt"
98
+const RulesIcon = "carbon:rule-cancelled"
99
100
const message = useMessage()
101
const showSocResponse = ref(false)
102
+const showWazuhRuleExclude = ref(false)
103
const loadingSocAlert = ref(false)
104
const loadingAskSoc = ref(false)
80
-const loading = computed(() => loadingSocAlert.value || loadingAskSoc.value)
105
+const loadingWazuhRuleExclude = ref(false)
106
+const loading = computed(() => loadingSocAlert.value || loadingAskSoc.value || loadingWazuhRuleExclude.value)
107
108
const alertUrl = ref("")
109
const alertAskMessage = ref("")
110
+const wazuhRuleData = ref<WazuhRuleExclude | null>(null)
111
112
const isAskVisible = computed(() => alert._source?.rule_group3 === "sigma" && !alertAskMessage.value)
113
+const isWazuhRulesVisible = computed(() => alert._source)
114
115
watch(loading, val => {
116
if (val) {
@@ -125,6 +153,35 @@ function askSOCFortress() {
153
})
154
}
155
156
+function wazuhManagerRuleExclude() {
157
+ if (wazuhRuleData.value) {
158
+ showWazuhRuleExclude.value = true
159
+ return
160
+ }
161
+
162
+ loadingWazuhRuleExclude.value = true
163
+
164
+ Api.alerts
165
+ .wazuhManagerRuleExclude(alert._source)
166
+ .then(res => {
167
+ if (res.data.success) {
168
+ wazuhRuleData.value = {
169
+ wazuh_rule: res.data.wazuh_rule,
170
+ explanation: res.data.explanation
171
+ }
172
+ showWazuhRuleExclude.value = true
173
+ } else {
174
+ message.warning(res.data?.message || "An error occurred. Please try again later.")
175
+ }
176
+ })
177
+ .catch(err => {
178
+ message.error(err.response?.data?.message || "An error occurred. Please try again later.")
179
+ })
180
+ .finally(() => {
181
+ loadingWazuhRuleExclude.value = false
182
+ })
183
+}
184
+
185
function createAlert() {
186
loadingSocAlert.value = true
187
frontend/src/components/alerts/AlertWazuhRules.vue
new
+54
@@ -0,0 +1,54 @@
1
+<template>
2
+ <n-tabs type="line" animated :tabs-padding="24">
3
+ <n-tab-pane name="Wazuh Rules" tab="Wazuh Rules" display-directive="show">
4
+ <div class="p-7 pt-4 scrollbar-styled" v-shiki="{ theme: codeTheme, lang: 'xml' }">
5
+ <pre v-html="wazuh_rule"></pre>
6
+ </div>
7
+ </n-tab-pane>
8
+ <n-tab-pane name="Explanation" tab="Explanation" display-directive="show">
9
+ <div class="p-7 pt-4">
10
+ <n-input
11
+ :value="data.explanation"
12
+ type="textarea"
13
+ size="large"
14
+ readonly
15
+ placeholder="Empty"
16
+ :autosize="{
17
+ minRows: 3
18
+ }"
19
+ />
20
+ </div>
21
+ </n-tab-pane>
22
+ </n-tabs>
23
+</template>
24
+
25
+<script setup lang="ts">
26
+import vShiki from "@/directives/v-shiki"
27
+import { useThemeStore } from "@/stores/theme"
28
+import { computed, toRefs } from "vue"
29
+import { NTabs, NTabPane, NInput } from "naive-ui"
30
+import type { WazuhRuleExclude } from "@/types/alerts.d"
31
+
32
+const props = defineProps<{ data: WazuhRuleExclude }>()
33
+const { data } = toRefs(props)
34
+
35
+const themeStore = useThemeStore()
36
+const codeTheme = computed(() => (themeStore.isThemeDark ? "slack-dark" : "slack-ochin"))
37
+const wazuh_rule = computed(() => data.value.wazuh_rule.replace(/\\\\/gim, "\\\\\\\\"))
38
+</script>
39
+
40
+<style lang="scss" scoped>
41
+.scrollbar-styled {
42
+ :deep() {
43
+ pre {
44
+ background-color: var(--bg-secondary-color) !important;
45
+ border-radius: var(--border-radius);
46
+ border: var(--border-small-050);
47
+ overflow: hidden;
48
+ }
49
+ code {
50
+ background-color: transparent;
51
+ }
52
+ }
53
+}
54
+</style>
frontend/src/components/artifacts/CommandItem.vue
+2
@@ -20,6 +20,7 @@
20
type="textarea"
21
readonly
22
placeholder="Empty"
23
+ size="large"
24
:autosize="{
25
minRows: 3
26
}"
@@ -35,6 +36,7 @@
36
type="textarea"
37
readonly
38
placeholder="Empty"
39
+ size="large"
40
:autosize="{
41
minRows: 3
42
}"
frontend/src/components/graylog/Events/Item.vue
+1
@@ -49,6 +49,7 @@
49
:value="event?.config?.query"
50
type="textarea"
51
readonly
52
+ size="large"
53
placeholder="Empty"
54
:autosize="{
55
minRows: 3,
frontend/src/components/graylog/Pipelines/PipeInfo.vue
+1
@@ -31,6 +31,7 @@
31
type="textarea"
32
readonly
33
placeholder="Empty"
34
+ size="large"
35
:autosize="{
36
minRows: 3,
37
maxRows: 10
frontend/src/components/graylog/Pipelines/Rule.vue
+1
@@ -70,6 +70,7 @@
70
type="textarea"
71
readonly
72
placeholder="Empty"
73
+ size="large"
74
:autosize="{
75
minRows: 3,
76
maxRows: 10
frontend/src/components/soc/SocCases/SocCaseItem.vue
+1
@@ -195,6 +195,7 @@
195
type="textarea"
196
readonly
197
placeholder="Empty"
198
+ size="large"
199
:autosize="{
200
minRows: 3
201
}"
frontend/src/components/soc/SocCases/SocCaseNote.vue
+1
@@ -77,6 +77,7 @@
77
type="textarea"
78
readonly
79
placeholder="Empty"
80
+ size="large"
81
:autosize="{
82
minRows: 3,
83
maxRows: 10
frontend/src/directives/v-hl.ts
new
+61
@@ -0,0 +1,61 @@
1
+import hljs from "highlight.js/lib/core"
2
+import javascript from "highlight.js/lib/languages/javascript"
3
+import typescript from "highlight.js/lib/languages/typescript"
4
+import xml from "highlight.js/lib/languages/xml"
5
+import scss from "highlight.js/lib/languages/scss"
6
+import css from "highlight.js/lib/languages/css"
7
+import powershell from "highlight.js/lib/languages/powershell"
8
+import bash from "highlight.js/lib/languages/bash"
9
+import json from "highlight.js/lib/languages/json"
10
+import yaml from "highlight.js/lib/languages/yaml"
11
+//import "highlight.js/styles/monokai.css"
12
+import "highlight.js/styles/atom-one-dark.css"
13
+
14
+hljs.registerLanguage("javascript", javascript)
15
+hljs.registerLanguage("typescript", typescript)
16
+hljs.registerLanguage("html", xml)
17
+hljs.registerLanguage("scss", scss)
18
+hljs.registerLanguage("css", css)
19
+hljs.registerLanguage("powershell", powershell)
20
+hljs.registerLanguage("bash", bash)
21
+hljs.registerLanguage("json", json)
22
+hljs.registerLanguage("xml", xml)
23
+hljs.registerLanguage("yaml", yaml)
24
+
25
+const vHl = {
26
+ created: (el: HTMLElement, binding: { arg: string }) => {
27
+ if (binding.arg) {
28
+ el.innerHTML = hljs.highlight(el.children[0].innerHTML, { language: binding.arg }).value
29
+ } else {
30
+ el.innerHTML = hljs.highlightAuto(el.children[0].innerHTML).value
31
+ }
32
+ resetIndent(el)
33
+ }
34
+}
35
+
36
+function resetIndent(el: HTMLElement) {
37
+ if (el) {
38
+ let lines: string[] = el.innerHTML?.split("\n")
39
+
40
+ if (lines?.length) {
41
+ if (lines[0] === "") {
42
+ lines.shift()
43
+ }
44
+
45
+ const matches = /^[\s\t]+/.exec(lines[0])
46
+ const indentation = matches !== null ? matches[0] : null
47
+ if (indentation) {
48
+ lines = lines.map(line => {
49
+ line = line.replace(indentation, "")
50
+ return line.replace(/\t/g, " ")
51
+ })
52
+
53
+ el.innerHTML = lines.join("\n").trim()
54
+ }
55
+ }
56
+ }
57
+}
58
+
59
+export { hljs, resetIndent }
60
+
61
+export default vHl
frontend/src/directives/v-shiki.ts
new
+16
@@ -0,0 +1,16 @@
1
+import { codeToHtml } from "shiki"
2
+import flourite from "flourite"
3
+
4
+const vShiki = {
5
+ created: async (el: HTMLElement, binding: { value: { theme: string; lang?: string } }) => {
6
+ const html = await codeToHtml(el.children[0].innerHTML, {
7
+ lang: binding?.value?.lang || flourite(el.children[0].innerHTML, { shiki: true }).language || "text",
8
+ theme: binding?.value?.theme || ""
9
+ })
10
+ el.innerHTML = html
11
+ }
12
+}
13
+
14
+export { codeToHtml }
15
+
16
+export default vShiki
frontend/src/types/alerts.d.ts
+5
@@ -283,3 +283,8 @@ export enum AlertSourceSyslogLevel {
283
export enum AlertSourceSyslogType {
284
Wazuh = "wazuh"
285
}
286
+
287
+export interface WazuhRuleExclude {
288
+ wazuh_rule: string
289
+ explanation: string
290
+}