diff --git a/.gitignore b/.gitignore
index 1277732969..f2ff408018 100644
--- a/.gitignore
+++ b/.gitignore
@@ -35,3 +35,5 @@ logs
# Vite development
.vite-port
+webview-ui/package-lock.json
+package-lock.json
diff --git a/.vscode/launch.json b/.vscode/launch.json
index 97dd7a57d2..87245a8379 100644
--- a/.vscode/launch.json
+++ b/.vscode/launch.json
@@ -10,10 +10,10 @@
"type": "extensionHost",
"request": "launch",
"runtimeExecutable": "${execPath}",
- "args": ["--extensionDevelopmentPath=${workspaceFolder}"],
+ "args": ["--disable-extensions", "--extensionDevelopmentPath=${workspaceFolder}"],
"sourceMaps": true,
"outFiles": ["${workspaceFolder}/dist/**/*.js"],
- "preLaunchTask": "${defaultBuildTask}",
+ "preLaunchTask": "build:esbuild",
"env": {
"NODE_ENV": "development",
"VSCODE_DEBUG_MODE": "true"
@@ -23,7 +23,9 @@
"hidden": false,
"group": "tasks",
"order": 1
- }
+ },
+ "sourceMapRenames": true,
+ "trace": true
}
]
}
diff --git a/.vscode/tasks.json b/.vscode/tasks.json
index 47112d7228..3dce1c253a 100644
--- a/.vscode/tasks.json
+++ b/.vscode/tasks.json
@@ -59,6 +59,17 @@
"group": "watch",
"reveal": "always"
}
+ },
+ {
+ "label": "build:esbuild",
+ "type": "npm",
+ "script": "build:esbuild",
+ "group": {
+ "kind": "build",
+ "isDefault": true
+ },
+ "problemMatcher": [],
+ "isBackground": false
}
]
}
diff --git a/locales/ca/README.md b/locales/ca/README.md
index 8281904835..73ee2ca46a 100644
--- a/locales/ca/README.md
+++ b/locales/ca/README.md
@@ -179,33 +179,35 @@ Ens encanten les contribucions de la comunitat! Comenceu llegint el nostre [CONT
Gràcies a tots els nostres col·laboradors que han ajudat a millorar Roo Code!
-|
mrubens|
saoudrizwan|
cte|
samhvw8|
daniel-lxs|
a8trejo|
-|:---:|:---:|:---:|:---:|:---:|:---:|
-|
ColemanRoo|
stea9499|
hannesrudolph|
joemanley201|
System233|
KJ7LNW|
-|
nissa-seru|
jquanton|
NyxJae|
MuriloFP|
d-oit|
punkpeye|
-|
Smartsheet-JB-Brown|
monotykamary|
wkordalski|
feifei325|
cannuri|
lloydchang|
-|
sachasayan|
vigneshsubbiah16|
elianiva|
Szpadel|
zhangtony239|
qdaxb|
-|
lupuletic|
Premshay|
psv2522|
diarmidmackenzie|
olweraltuve|
dtrugman|
-|
nbihan-mediware|
PeterDaveHello|
RaySinner|
aheizi|
pugazhendhi-m|
afshawnlotfi|
-|
pdecat|
kyle-apex|
emshvac|
Lunchb0ne|
shariqriazz|
arthurauffray|
-|
upamune|
StevenTCramer|
sammcj|
p12tic|
jr|
gtaylor|
-|
aitoroses|
ross|
heyseth|
taisukeoe|
dlab-anton|
eonghk|
-|
teddyOOXX|
vagadiya|
vincentsong|
yongjer|
ashktn|
franekp|
-|
yt3trees|
benzntech|
anton-otee|
axkirillov|
bramburn|
snoyiatk|
-|
GitlyHallows|
jcbdev|
Chenjiayuan195|
julionav|
SplittyDev|
mdp|
-|
napter|
philfung|
hongzio|
im47cn|
shoopapa|
jwcraig|
-|
kinandan|
kohii|
lightrabbit|
olup|
mecab|
GOODBOY008|
-|
dqroid|
dairui1|
bannzai|
axmo|
asychin|
amittell|
-|
Yoshino-Yukitaro|
Yoshino-Yukitaro|
PretzelVector|
zetaloop|
cdlliuy|
student20880|
-|
shohei-ihaya|
shaybc|
seedlord|
samir-nimbly|
ronyblum|
robertheadley|
-|
refactorthis|
pokutuna|
philipnext|
oprstchn|
nobu007|
mosleyit|
-|
moqimoqidea|
mlopezr|
Yikai-Liao|
DeXtroTip|
celestial-vault|
linegel|
-|
dbasclpy|
Deon588|
dleen|
chadgauth|
olearycrew|
bogdan0083|
-|
Atlogit|
atlasgong|
andreastempsch|
alasano|
QuinsZouls|
HadesArchitect|
-|
alarno|
adamwlarson|
AMHesch|
vladstudio|
NamesMT|
tmsjngx0|
-|
tgfjt|
maekawataiki|
samsilveira|
mr-ryan-james|
01Rian|
Sarke|
-|
kvokka|
ecmasx|
marvijo-code|
mamertofabian|
libertyteeth|
shtse8|
-|
ksze|
Jdo300|
hesara| | | |
+
+| 
mrubens | 
saoudrizwan | 
cte | 
samhvw8 | 
daniel-lxs | 
a8trejo |
+| :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
+| 
ColemanRoo | 
stea9499 | 
hannesrudolph | 
joemanley201 | 
System233 | 
KJ7LNW |
+| 
nissa-seru | 
jquanton | 
NyxJae | 
MuriloFP | 
d-oit | 
punkpeye |
+| 
Smartsheet-JB-Brown | 
monotykamary | 
wkordalski | 
feifei325 | 
cannuri | 
lloydchang |
+| 
sachasayan | 
vigneshsubbiah16 | 
elianiva | 
Szpadel | 
zhangtony239 | 
qdaxb |
+| 
lupuletic | 
Premshay | 
psv2522 | 
diarmidmackenzie | 
olweraltuve | 
dtrugman |
+| 
nbihan-mediware | 
PeterDaveHello | 
RaySinner | 
aheizi | 
pugazhendhi-m | 
afshawnlotfi |
+| 
pdecat | 
kyle-apex | 
emshvac | 
Lunchb0ne | 
shariqriazz | 
arthurauffray |
+| 
upamune | 
StevenTCramer | 
sammcj | 
p12tic | 
jr | 
gtaylor |
+| 
aitoroses | 
ross | 
heyseth | 
taisukeoe | 
dlab-anton | 
eonghk |
+| 
teddyOOXX | 
vagadiya | 
vincentsong | 
yongjer | 
ashktn | 
franekp |
+| 
yt3trees | 
benzntech | 
anton-otee | 
axkirillov | 
bramburn | 
snoyiatk |
+| 
GitlyHallows | 
jcbdev | 
Chenjiayuan195 | 
julionav | 
SplittyDev | 
mdp |
+| 
napter | 
philfung | 
hongzio | 
im47cn | 
shoopapa | 
jwcraig |
+| 
kinandan | 
kohii | 
lightrabbit | 
olup | 
mecab | 
GOODBOY008 |
+| 
dqroid | 
dairui1 | 
bannzai | 
axmo | 
asychin | 
amittell |
+| 
Yoshino-Yukitaro | 
Yoshino-Yukitaro | 
PretzelVector | 
zetaloop | 
cdlliuy | 
student20880 |
+| 
shohei-ihaya | 
shaybc | 
seedlord | 
samir-nimbly | 
ronyblum | 
robertheadley |
+| 
refactorthis | 
pokutuna | 
philipnext | 
oprstchn | 
nobu007 | 
mosleyit |
+| 
moqimoqidea | 
mlopezr | 
Yikai-Liao | 
DeXtroTip | 
celestial-vault | 
linegel |
+| 
dbasclpy | 
Deon588 | 
dleen | 
chadgauth | 
olearycrew | 
bogdan0083 |
+| 
Atlogit | 
atlasgong | 
andreastempsch | 
alasano | 
QuinsZouls | 
HadesArchitect |
+| 
alarno | 
adamwlarson | 
AMHesch | 
vladstudio | 
NamesMT | 
tmsjngx0 |
+| 
tgfjt | 
maekawataiki | 
samsilveira | 
mr-ryan-james | 
01Rian | 
Sarke |
+| 
kvokka | 
ecmasx | 
marvijo-code | 
mamertofabian | 
libertyteeth | 
shtse8 |
+| 
ksze | 
Jdo300 | 
hesara | | | |
+
## Llicència
diff --git a/locales/de/README.md b/locales/de/README.md
index a4ef08892b..15f5b9e6ea 100644
--- a/locales/de/README.md
+++ b/locales/de/README.md
@@ -179,33 +179,35 @@ Wir lieben Community-Beiträge! Beginnen Sie mit dem Lesen unserer [CONTRIBUTING
Danke an alle unsere Mitwirkenden, die geholfen haben, Roo Code zu verbessern!
-|
mrubens|
saoudrizwan|
cte|
samhvw8|
daniel-lxs|
a8trejo|
-|:---:|:---:|:---:|:---:|:---:|:---:|
-|
ColemanRoo|
stea9499|
hannesrudolph|
joemanley201|
System233|
KJ7LNW|
-|
nissa-seru|
jquanton|
NyxJae|
MuriloFP|
d-oit|
punkpeye|
-|
Smartsheet-JB-Brown|
monotykamary|
wkordalski|
feifei325|
cannuri|
lloydchang|
-|
sachasayan|
vigneshsubbiah16|
elianiva|
Szpadel|
zhangtony239|
qdaxb|
-|
lupuletic|
Premshay|
psv2522|
diarmidmackenzie|
olweraltuve|
dtrugman|
-|
nbihan-mediware|
PeterDaveHello|
RaySinner|
aheizi|
pugazhendhi-m|
afshawnlotfi|
-|
pdecat|
kyle-apex|
emshvac|
Lunchb0ne|
shariqriazz|
arthurauffray|
-|
upamune|
StevenTCramer|
sammcj|
p12tic|
jr|
gtaylor|
-|
aitoroses|
ross|
heyseth|
taisukeoe|
dlab-anton|
eonghk|
-|
teddyOOXX|
vagadiya|
vincentsong|
yongjer|
ashktn|
franekp|
-|
yt3trees|
benzntech|
anton-otee|
axkirillov|
bramburn|
snoyiatk|
-|
GitlyHallows|
jcbdev|
Chenjiayuan195|
julionav|
SplittyDev|
mdp|
-|
napter|
philfung|
hongzio|
im47cn|
shoopapa|
jwcraig|
-|
kinandan|
kohii|
lightrabbit|
olup|
mecab|
GOODBOY008|
-|
dqroid|
dairui1|
bannzai|
axmo|
asychin|
amittell|
-|
Yoshino-Yukitaro|
Yoshino-Yukitaro|
PretzelVector|
zetaloop|
cdlliuy|
student20880|
-|
shohei-ihaya|
shaybc|
seedlord|
samir-nimbly|
ronyblum|
robertheadley|
-|
refactorthis|
pokutuna|
philipnext|
oprstchn|
nobu007|
mosleyit|
-|
moqimoqidea|
mlopezr|
Yikai-Liao|
DeXtroTip|
celestial-vault|
linegel|
-|
dbasclpy|
Deon588|
dleen|
chadgauth|
olearycrew|
bogdan0083|
-|
Atlogit|
atlasgong|
andreastempsch|
alasano|
QuinsZouls|
HadesArchitect|
-|
alarno|
adamwlarson|
AMHesch|
vladstudio|
NamesMT|
tmsjngx0|
-|
tgfjt|
maekawataiki|
samsilveira|
mr-ryan-james|
01Rian|
Sarke|
-|
kvokka|
ecmasx|
marvijo-code|
mamertofabian|
libertyteeth|
shtse8|
-|
ksze|
Jdo300|
hesara| | | |
+
+| 
mrubens | 
saoudrizwan | 
cte | 
samhvw8 | 
daniel-lxs | 
a8trejo |
+| :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
+| 
ColemanRoo | 
stea9499 | 
hannesrudolph | 
joemanley201 | 
System233 | 
KJ7LNW |
+| 
nissa-seru | 
jquanton | 
NyxJae | 
MuriloFP | 
d-oit | 
punkpeye |
+| 
Smartsheet-JB-Brown | 
monotykamary | 
wkordalski | 
feifei325 | 
cannuri | 
lloydchang |
+| 
sachasayan | 
vigneshsubbiah16 | 
elianiva | 
Szpadel | 
zhangtony239 | 
qdaxb |
+| 
lupuletic | 
Premshay | 
psv2522 | 
diarmidmackenzie | 
olweraltuve | 
dtrugman |
+| 
nbihan-mediware | 
PeterDaveHello | 
RaySinner | 
aheizi | 
pugazhendhi-m | 
afshawnlotfi |
+| 
pdecat | 
kyle-apex | 
emshvac | 
Lunchb0ne | 
shariqriazz | 
arthurauffray |
+| 
upamune | 
StevenTCramer | 
sammcj | 
p12tic | 
jr | 
gtaylor |
+| 
aitoroses | 
ross | 
heyseth | 
taisukeoe | 
dlab-anton | 
eonghk |
+| 
teddyOOXX | 
vagadiya | 
vincentsong | 
yongjer | 
ashktn | 
franekp |
+| 
yt3trees | 
benzntech | 
anton-otee | 
axkirillov | 
bramburn | 
snoyiatk |
+| 
GitlyHallows | 
jcbdev | 
Chenjiayuan195 | 
julionav | 
SplittyDev | 
mdp |
+| 
napter | 
philfung | 
hongzio | 
im47cn | 
shoopapa | 
jwcraig |
+| 
kinandan | 
kohii | 
lightrabbit | 
olup | 
mecab | 
GOODBOY008 |
+| 
dqroid | 
dairui1 | 
bannzai | 
axmo | 
asychin | 
amittell |
+| 
Yoshino-Yukitaro | 
Yoshino-Yukitaro | 
PretzelVector | 
zetaloop | 
cdlliuy | 
student20880 |
+| 
shohei-ihaya | 
shaybc | 
seedlord | 
samir-nimbly | 
ronyblum | 
robertheadley |
+| 
refactorthis | 
pokutuna | 
philipnext | 
oprstchn | 
nobu007 | 
mosleyit |
+| 
moqimoqidea | 
mlopezr | 
Yikai-Liao | 
DeXtroTip | 
celestial-vault | 
linegel |
+| 
dbasclpy | 
Deon588 | 
dleen | 
chadgauth | 
olearycrew | 
bogdan0083 |
+| 
Atlogit | 
atlasgong | 
andreastempsch | 
alasano | 
QuinsZouls | 
HadesArchitect |
+| 
alarno | 
adamwlarson | 
AMHesch | 
vladstudio | 
NamesMT | 
tmsjngx0 |
+| 
tgfjt | 
maekawataiki | 
samsilveira | 
mr-ryan-james | 
01Rian | 
Sarke |
+| 
kvokka | 
ecmasx | 
marvijo-code | 
mamertofabian | 
libertyteeth | 
shtse8 |
+| 
ksze | 
Jdo300 | 
hesara | | | |
+
## Lizenz
diff --git a/locales/es/README.md b/locales/es/README.md
index 8dc99aef2b..5c32add463 100644
--- a/locales/es/README.md
+++ b/locales/es/README.md
@@ -179,33 +179,35 @@ Usamos [changesets](https://github.com/changesets/changesets) para versionar y p
¡Gracias a todos nuestros colaboradores que han ayudado a mejorar Roo Code!
-|
mrubens|
saoudrizwan|
cte|
samhvw8|
daniel-lxs|
a8trejo|
-|:---:|:---:|:---:|:---:|:---:|:---:|
-|
ColemanRoo|
stea9499|
hannesrudolph|
joemanley201|
System233|
KJ7LNW|
-|
nissa-seru|
jquanton|
NyxJae|
MuriloFP|
d-oit|
punkpeye|
-|
Smartsheet-JB-Brown|
monotykamary|
wkordalski|
feifei325|
cannuri|
lloydchang|
-|
sachasayan|
vigneshsubbiah16|
elianiva|
Szpadel|
zhangtony239|
qdaxb|
-|
lupuletic|
Premshay|
psv2522|
diarmidmackenzie|
olweraltuve|
dtrugman|
-|
nbihan-mediware|
PeterDaveHello|
RaySinner|
aheizi|
pugazhendhi-m|
afshawnlotfi|
-|
pdecat|
kyle-apex|
emshvac|
Lunchb0ne|
shariqriazz|
arthurauffray|
-|
upamune|
StevenTCramer|
sammcj|
p12tic|
jr|
gtaylor|
-|
aitoroses|
ross|
heyseth|
taisukeoe|
dlab-anton|
eonghk|
-|
teddyOOXX|
vagadiya|
vincentsong|
yongjer|
ashktn|
franekp|
-|
yt3trees|
benzntech|
anton-otee|
axkirillov|
bramburn|
snoyiatk|
-|
GitlyHallows|
jcbdev|
Chenjiayuan195|
julionav|
SplittyDev|
mdp|
-|
napter|
philfung|
hongzio|
im47cn|
shoopapa|
jwcraig|
-|
kinandan|
kohii|
lightrabbit|
olup|
mecab|
GOODBOY008|
-|
dqroid|
dairui1|
bannzai|
axmo|
asychin|
amittell|
-|
Yoshino-Yukitaro|
Yoshino-Yukitaro|
PretzelVector|
zetaloop|
cdlliuy|
student20880|
-|
shohei-ihaya|
shaybc|
seedlord|
samir-nimbly|
ronyblum|
robertheadley|
-|
refactorthis|
pokutuna|
philipnext|
oprstchn|
nobu007|
mosleyit|
-|
moqimoqidea|
mlopezr|
Yikai-Liao|
DeXtroTip|
celestial-vault|
linegel|
-|
dbasclpy|
Deon588|
dleen|
chadgauth|
olearycrew|
bogdan0083|
-|
Atlogit|
atlasgong|
andreastempsch|
alasano|
QuinsZouls|
HadesArchitect|
-|
alarno|
adamwlarson|
AMHesch|
vladstudio|
NamesMT|
tmsjngx0|
-|
tgfjt|
maekawataiki|
samsilveira|
mr-ryan-james|
01Rian|
Sarke|
-|
kvokka|
ecmasx|
marvijo-code|
mamertofabian|
libertyteeth|
shtse8|
-|
ksze|
Jdo300|
hesara| | | |
+
+| 
mrubens | 
saoudrizwan | 
cte | 
samhvw8 | 
daniel-lxs | 
a8trejo |
+| :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
+| 
ColemanRoo | 
stea9499 | 
hannesrudolph | 
joemanley201 | 
System233 | 
KJ7LNW |
+| 
nissa-seru | 
jquanton | 
NyxJae | 
MuriloFP | 
d-oit | 
punkpeye |
+| 
Smartsheet-JB-Brown | 
monotykamary | 
wkordalski | 
feifei325 | 
cannuri | 
lloydchang |
+| 
sachasayan | 
vigneshsubbiah16 | 
elianiva | 
Szpadel | 
zhangtony239 | 
qdaxb |
+| 
lupuletic | 
Premshay | 
psv2522 | 
diarmidmackenzie | 
olweraltuve | 
dtrugman |
+| 
nbihan-mediware | 
PeterDaveHello | 
RaySinner | 
aheizi | 
pugazhendhi-m | 
afshawnlotfi |
+| 
pdecat | 
kyle-apex | 
emshvac | 
Lunchb0ne | 
shariqriazz | 
arthurauffray |
+| 
upamune | 
StevenTCramer | 
sammcj | 
p12tic | 
jr | 
gtaylor |
+| 
aitoroses | 
ross | 
heyseth | 
taisukeoe | 
dlab-anton | 
eonghk |
+| 
teddyOOXX | 
vagadiya | 
vincentsong | 
yongjer | 
ashktn | 
franekp |
+| 
yt3trees | 
benzntech | 
anton-otee | 
axkirillov | 
bramburn | 
snoyiatk |
+| 
GitlyHallows | 
jcbdev | 
Chenjiayuan195 | 
julionav | 
SplittyDev | 
mdp |
+| 
napter | 
philfung | 
hongzio | 
im47cn | 
shoopapa | 
jwcraig |
+| 
kinandan | 
kohii | 
lightrabbit | 
olup | 
mecab | 
GOODBOY008 |
+| 
dqroid | 
dairui1 | 
bannzai | 
axmo | 
asychin | 
amittell |
+| 
Yoshino-Yukitaro | 
Yoshino-Yukitaro | 
PretzelVector | 
zetaloop | 
cdlliuy | 
student20880 |
+| 
shohei-ihaya | 
shaybc | 
seedlord | 
samir-nimbly | 
ronyblum | 
robertheadley |
+| 
refactorthis | 
pokutuna | 
philipnext | 
oprstchn | 
nobu007 | 
mosleyit |
+| 
moqimoqidea | 
mlopezr | 
Yikai-Liao | 
DeXtroTip | 
celestial-vault | 
linegel |
+| 
dbasclpy | 
Deon588 | 
dleen | 
chadgauth | 
olearycrew | 
bogdan0083 |
+| 
Atlogit | 
atlasgong | 
andreastempsch | 
alasano | 
QuinsZouls | 
HadesArchitect |
+| 
alarno | 
adamwlarson | 
AMHesch | 
vladstudio | 
NamesMT | 
tmsjngx0 |
+| 
tgfjt | 
maekawataiki | 
samsilveira | 
mr-ryan-james | 
01Rian | 
Sarke |
+| 
kvokka | 
ecmasx | 
marvijo-code | 
mamertofabian | 
libertyteeth | 
shtse8 |
+| 
ksze | 
Jdo300 | 
hesara | | | |
+
## Licencia
diff --git a/locales/fr/README.md b/locales/fr/README.md
index a0e4f58edc..0fa25a6a79 100644
--- a/locales/fr/README.md
+++ b/locales/fr/README.md
@@ -179,33 +179,35 @@ Nous adorons les contributions de la communauté ! Commencez par lire notre [CON
Merci à tous nos contributeurs qui ont aidé à améliorer Roo Code !
-|
mrubens|
saoudrizwan|
cte|
samhvw8|
daniel-lxs|
a8trejo|
-|:---:|:---:|:---:|:---:|:---:|:---:|
-|
ColemanRoo|
stea9499|
hannesrudolph|
joemanley201|
System233|
KJ7LNW|
-|
nissa-seru|
jquanton|
NyxJae|
MuriloFP|
d-oit|
punkpeye|
-|
Smartsheet-JB-Brown|
monotykamary|
wkordalski|
feifei325|
cannuri|
lloydchang|
-|
sachasayan|
vigneshsubbiah16|
elianiva|
Szpadel|
zhangtony239|
qdaxb|
-|
lupuletic|
Premshay|
psv2522|
diarmidmackenzie|
olweraltuve|
dtrugman|
-|
nbihan-mediware|
PeterDaveHello|
RaySinner|
aheizi|
pugazhendhi-m|
afshawnlotfi|
-|
pdecat|
kyle-apex|
emshvac|
Lunchb0ne|
shariqriazz|
arthurauffray|
-|
upamune|
StevenTCramer|
sammcj|
p12tic|
jr|
gtaylor|
-|
aitoroses|
ross|
heyseth|
taisukeoe|
dlab-anton|
eonghk|
-|
teddyOOXX|
vagadiya|
vincentsong|
yongjer|
ashktn|
franekp|
-|
yt3trees|
benzntech|
anton-otee|
axkirillov|
bramburn|
snoyiatk|
-|
GitlyHallows|
jcbdev|
Chenjiayuan195|
julionav|
SplittyDev|
mdp|
-|
napter|
philfung|
hongzio|
im47cn|
shoopapa|
jwcraig|
-|
kinandan|
kohii|
lightrabbit|
olup|
mecab|
GOODBOY008|
-|
dqroid|
dairui1|
bannzai|
axmo|
asychin|
amittell|
-|
Yoshino-Yukitaro|
Yoshino-Yukitaro|
PretzelVector|
zetaloop|
cdlliuy|
student20880|
-|
shohei-ihaya|
shaybc|
seedlord|
samir-nimbly|
ronyblum|
robertheadley|
-|
refactorthis|
pokutuna|
philipnext|
oprstchn|
nobu007|
mosleyit|
-|
moqimoqidea|
mlopezr|
Yikai-Liao|
DeXtroTip|
celestial-vault|
linegel|
-|
dbasclpy|
Deon588|
dleen|
chadgauth|
olearycrew|
bogdan0083|
-|
Atlogit|
atlasgong|
andreastempsch|
alasano|
QuinsZouls|
HadesArchitect|
-|
alarno|
adamwlarson|
AMHesch|
vladstudio|
NamesMT|
tmsjngx0|
-|
tgfjt|
maekawataiki|
samsilveira|
mr-ryan-james|
01Rian|
Sarke|
-|
kvokka|
ecmasx|
marvijo-code|
mamertofabian|
libertyteeth|
shtse8|
-|
ksze|
Jdo300|
hesara| | | |
+
+| 
mrubens | 
saoudrizwan | 
cte | 
samhvw8 | 
daniel-lxs | 
a8trejo |
+| :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
+| 
ColemanRoo | 
stea9499 | 
hannesrudolph | 
joemanley201 | 
System233 | 
KJ7LNW |
+| 
nissa-seru | 
jquanton | 
NyxJae | 
MuriloFP | 
d-oit | 
punkpeye |
+| 
Smartsheet-JB-Brown | 
monotykamary | 
wkordalski | 
feifei325 | 
cannuri | 
lloydchang |
+| 
sachasayan | 
vigneshsubbiah16 | 
elianiva | 
Szpadel | 
zhangtony239 | 
qdaxb |
+| 
lupuletic | 
Premshay | 
psv2522 | 
diarmidmackenzie | 
olweraltuve | 
dtrugman |
+| 
nbihan-mediware | 
PeterDaveHello | 
RaySinner | 
aheizi | 
pugazhendhi-m | 
afshawnlotfi |
+| 
pdecat | 
kyle-apex | 
emshvac | 
Lunchb0ne | 
shariqriazz | 
arthurauffray |
+| 
upamune | 
StevenTCramer | 
sammcj | 
p12tic | 
jr | 
gtaylor |
+| 
aitoroses | 
ross | 
heyseth | 
taisukeoe | 
dlab-anton | 
eonghk |
+| 
teddyOOXX | 
vagadiya | 
vincentsong | 
yongjer | 
ashktn | 
franekp |
+| 
yt3trees | 
benzntech | 
anton-otee | 
axkirillov | 
bramburn | 
snoyiatk |
+| 
GitlyHallows | 
jcbdev | 
Chenjiayuan195 | 
julionav | 
SplittyDev | 
mdp |
+| 
napter | 
philfung | 
hongzio | 
im47cn | 
shoopapa | 
jwcraig |
+| 
kinandan | 
kohii | 
lightrabbit | 
olup | 
mecab | 
GOODBOY008 |
+| 
dqroid | 
dairui1 | 
bannzai | 
axmo | 
asychin | 
amittell |
+| 
Yoshino-Yukitaro | 
Yoshino-Yukitaro | 
PretzelVector | 
zetaloop | 
cdlliuy | 
student20880 |
+| 
shohei-ihaya | 
shaybc | 
seedlord | 
samir-nimbly | 
ronyblum | 
robertheadley |
+| 
refactorthis | 
pokutuna | 
philipnext | 
oprstchn | 
nobu007 | 
mosleyit |
+| 
moqimoqidea | 
mlopezr | 
Yikai-Liao | 
DeXtroTip | 
celestial-vault | 
linegel |
+| 
dbasclpy | 
Deon588 | 
dleen | 
chadgauth | 
olearycrew | 
bogdan0083 |
+| 
Atlogit | 
atlasgong | 
andreastempsch | 
alasano | 
QuinsZouls | 
HadesArchitect |
+| 
alarno | 
adamwlarson | 
AMHesch | 
vladstudio | 
NamesMT | 
tmsjngx0 |
+| 
tgfjt | 
maekawataiki | 
samsilveira | 
mr-ryan-james | 
01Rian | 
Sarke |
+| 
kvokka | 
ecmasx | 
marvijo-code | 
mamertofabian | 
libertyteeth | 
shtse8 |
+| 
ksze | 
Jdo300 | 
hesara | | | |
+
## Licence
diff --git a/locales/hi/README.md b/locales/hi/README.md
index 0f4d134f04..3617647506 100644
--- a/locales/hi/README.md
+++ b/locales/hi/README.md
@@ -179,33 +179,35 @@ code --install-extension bin/roo-cline-.vsix
Roo Code को बेहतर बनाने में मदद करने वाले हमारे सभी योगदानकर्ताओं को धन्यवाद!
-|
mrubens|
saoudrizwan|
cte|
samhvw8|
daniel-lxs|
a8trejo|
-|:---:|:---:|:---:|:---:|:---:|:---:|
-|
ColemanRoo|
stea9499|
hannesrudolph|
joemanley201|
System233|
KJ7LNW|
-|
nissa-seru|
jquanton|
NyxJae|
MuriloFP|
d-oit|
punkpeye|
-|
Smartsheet-JB-Brown|
monotykamary|
wkordalski|
feifei325|
cannuri|
lloydchang|
-|
sachasayan|
vigneshsubbiah16|
elianiva|
Szpadel|
zhangtony239|
qdaxb|
-|
lupuletic|
Premshay|
psv2522|
diarmidmackenzie|
olweraltuve|
dtrugman|
-|
nbihan-mediware|
PeterDaveHello|
RaySinner|
aheizi|
pugazhendhi-m|
afshawnlotfi|
-|
pdecat|
kyle-apex|
emshvac|
Lunchb0ne|
shariqriazz|
arthurauffray|
-|
upamune|
StevenTCramer|
sammcj|
p12tic|
jr|
gtaylor|
-|
aitoroses|
ross|
heyseth|
taisukeoe|
dlab-anton|
eonghk|
-|
teddyOOXX|
vagadiya|
vincentsong|
yongjer|
ashktn|
franekp|
-|
yt3trees|
benzntech|
anton-otee|
axkirillov|
bramburn|
snoyiatk|
-|
GitlyHallows|
jcbdev|
Chenjiayuan195|
julionav|
SplittyDev|
mdp|
-|
napter|
philfung|
hongzio|
im47cn|
shoopapa|
jwcraig|
-|
kinandan|
kohii|
lightrabbit|
olup|
mecab|
GOODBOY008|
-|
dqroid|
dairui1|
bannzai|
axmo|
asychin|
amittell|
-|
Yoshino-Yukitaro|
Yoshino-Yukitaro|
PretzelVector|
zetaloop|
cdlliuy|
student20880|
-|
shohei-ihaya|
shaybc|
seedlord|
samir-nimbly|
ronyblum|
robertheadley|
-|
refactorthis|
pokutuna|
philipnext|
oprstchn|
nobu007|
mosleyit|
-|
moqimoqidea|
mlopezr|
Yikai-Liao|
DeXtroTip|
celestial-vault|
linegel|
-|
dbasclpy|
Deon588|
dleen|
chadgauth|
olearycrew|
bogdan0083|
-|
Atlogit|
atlasgong|
andreastempsch|
alasano|
QuinsZouls|
HadesArchitect|
-|
alarno|
adamwlarson|
AMHesch|
vladstudio|
NamesMT|
tmsjngx0|
-|
tgfjt|
maekawataiki|
samsilveira|
mr-ryan-james|
01Rian|
Sarke|
-|
kvokka|
ecmasx|
marvijo-code|
mamertofabian|
libertyteeth|
shtse8|
-|
ksze|
Jdo300|
hesara| | | |
+
+| 
mrubens | 
saoudrizwan | 
cte | 
samhvw8 | 
daniel-lxs | 
a8trejo |
+| :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
+| 
ColemanRoo | 
stea9499 | 
hannesrudolph | 
joemanley201 | 
System233 | 
KJ7LNW |
+| 
nissa-seru | 
jquanton | 
NyxJae | 
MuriloFP | 
d-oit | 
punkpeye |
+| 
Smartsheet-JB-Brown | 
monotykamary | 
wkordalski | 
feifei325 | 
cannuri | 
lloydchang |
+| 
sachasayan | 
vigneshsubbiah16 | 
elianiva | 
Szpadel | 
zhangtony239 | 
qdaxb |
+| 
lupuletic | 
Premshay | 
psv2522 | 
diarmidmackenzie | 
olweraltuve | 
dtrugman |
+| 
nbihan-mediware | 
PeterDaveHello | 
RaySinner | 
aheizi | 
pugazhendhi-m | 
afshawnlotfi |
+| 
pdecat | 
kyle-apex | 
emshvac | 
Lunchb0ne | 
shariqriazz | 
arthurauffray |
+| 
upamune | 
StevenTCramer | 
sammcj | 
p12tic | 
jr | 
gtaylor |
+| 
aitoroses | 
ross | 
heyseth | 
taisukeoe | 
dlab-anton | 
eonghk |
+| 
teddyOOXX | 
vagadiya | 
vincentsong | 
yongjer | 
ashktn | 
franekp |
+| 
yt3trees | 
benzntech | 
anton-otee | 
axkirillov | 
bramburn | 
snoyiatk |
+| 
GitlyHallows | 
jcbdev | 
Chenjiayuan195 | 
julionav | 
SplittyDev | 
mdp |
+| 
napter | 
philfung | 
hongzio | 
im47cn | 
shoopapa | 
jwcraig |
+| 
kinandan | 
kohii | 
lightrabbit | 
olup | 
mecab | 
GOODBOY008 |
+| 
dqroid | 
dairui1 | 
bannzai | 
axmo | 
asychin | 
amittell |
+| 
Yoshino-Yukitaro | 
Yoshino-Yukitaro | 
PretzelVector | 
zetaloop | 
cdlliuy | 
student20880 |
+| 
shohei-ihaya | 
shaybc | 
seedlord | 
samir-nimbly | 
ronyblum | 
robertheadley |
+| 
refactorthis | 
pokutuna | 
philipnext | 
oprstchn | 
nobu007 | 
mosleyit |
+| 
moqimoqidea | 
mlopezr | 
Yikai-Liao | 
DeXtroTip | 
celestial-vault | 
linegel |
+| 
dbasclpy | 
Deon588 | 
dleen | 
chadgauth | 
olearycrew | 
bogdan0083 |
+| 
Atlogit | 
atlasgong | 
andreastempsch | 
alasano | 
QuinsZouls | 
HadesArchitect |
+| 
alarno | 
adamwlarson | 
AMHesch | 
vladstudio | 
NamesMT | 
tmsjngx0 |
+| 
tgfjt | 
maekawataiki | 
samsilveira | 
mr-ryan-james | 
01Rian | 
Sarke |
+| 
kvokka | 
ecmasx | 
marvijo-code | 
mamertofabian | 
libertyteeth | 
shtse8 |
+| 
ksze | 
Jdo300 | 
hesara | | | |
+
## लाइसेंस
diff --git a/locales/it/README.md b/locales/it/README.md
index c756e23def..13b929165f 100644
--- a/locales/it/README.md
+++ b/locales/it/README.md
@@ -179,33 +179,35 @@ Amiamo i contributi della community! Inizia leggendo il nostro [CONTRIBUTING.md]
Grazie a tutti i nostri contributori che hanno aiutato a migliorare Roo Code!
-|
mrubens|
saoudrizwan|
cte|
samhvw8|
daniel-lxs|
a8trejo|
-|:---:|:---:|:---:|:---:|:---:|:---:|
-|
ColemanRoo|
stea9499|
hannesrudolph|
joemanley201|
System233|
KJ7LNW|
-|
nissa-seru|
jquanton|
NyxJae|
MuriloFP|
d-oit|
punkpeye|
-|
Smartsheet-JB-Brown|
monotykamary|
wkordalski|
feifei325|
cannuri|
lloydchang|
-|
sachasayan|
vigneshsubbiah16|
elianiva|
Szpadel|
zhangtony239|
qdaxb|
-|
lupuletic|
Premshay|
psv2522|
diarmidmackenzie|
olweraltuve|
dtrugman|
-|
nbihan-mediware|
PeterDaveHello|
RaySinner|
aheizi|
pugazhendhi-m|
afshawnlotfi|
-|
pdecat|
kyle-apex|
emshvac|
Lunchb0ne|
shariqriazz|
arthurauffray|
-|
upamune|
StevenTCramer|
sammcj|
p12tic|
jr|
gtaylor|
-|
aitoroses|
ross|
heyseth|
taisukeoe|
dlab-anton|
eonghk|
-|
teddyOOXX|
vagadiya|
vincentsong|
yongjer|
ashktn|
franekp|
-|
yt3trees|
benzntech|
anton-otee|
axkirillov|
bramburn|
snoyiatk|
-|
GitlyHallows|
jcbdev|
Chenjiayuan195|
julionav|
SplittyDev|
mdp|
-|
napter|
philfung|
hongzio|
im47cn|
shoopapa|
jwcraig|
-|
kinandan|
kohii|
lightrabbit|
olup|
mecab|
GOODBOY008|
-|
dqroid|
dairui1|
bannzai|
axmo|
asychin|
amittell|
-|
Yoshino-Yukitaro|
Yoshino-Yukitaro|
PretzelVector|
zetaloop|
cdlliuy|
student20880|
-|
shohei-ihaya|
shaybc|
seedlord|
samir-nimbly|
ronyblum|
robertheadley|
-|
refactorthis|
pokutuna|
philipnext|
oprstchn|
nobu007|
mosleyit|
-|
moqimoqidea|
mlopezr|
Yikai-Liao|
DeXtroTip|
celestial-vault|
linegel|
-|
dbasclpy|
Deon588|
dleen|
chadgauth|
olearycrew|
bogdan0083|
-|
Atlogit|
atlasgong|
andreastempsch|
alasano|
QuinsZouls|
HadesArchitect|
-|
alarno|
adamwlarson|
AMHesch|
vladstudio|
NamesMT|
tmsjngx0|
-|
tgfjt|
maekawataiki|
samsilveira|
mr-ryan-james|
01Rian|
Sarke|
-|
kvokka|
ecmasx|
marvijo-code|
mamertofabian|
libertyteeth|
shtse8|
-|
ksze|
Jdo300|
hesara| | | |
+
+| 
mrubens | 
saoudrizwan | 
cte | 
samhvw8 | 
daniel-lxs | 
a8trejo |
+| :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
+| 
ColemanRoo | 
stea9499 | 
hannesrudolph | 
joemanley201 | 
System233 | 
KJ7LNW |
+| 
nissa-seru | 
jquanton | 
NyxJae | 
MuriloFP | 
d-oit | 
punkpeye |
+| 
Smartsheet-JB-Brown | 
monotykamary | 
wkordalski | 
feifei325 | 
cannuri | 
lloydchang |
+| 
sachasayan | 
vigneshsubbiah16 | 
elianiva | 
Szpadel | 
zhangtony239 | 
qdaxb |
+| 
lupuletic | 
Premshay | 
psv2522 | 
diarmidmackenzie | 
olweraltuve | 
dtrugman |
+| 
nbihan-mediware | 
PeterDaveHello | 
RaySinner | 
aheizi | 
pugazhendhi-m | 
afshawnlotfi |
+| 
pdecat | 
kyle-apex | 
emshvac | 
Lunchb0ne | 
shariqriazz | 
arthurauffray |
+| 
upamune | 
StevenTCramer | 
sammcj | 
p12tic | 
jr | 
gtaylor |
+| 
aitoroses | 
ross | 
heyseth | 
taisukeoe | 
dlab-anton | 
eonghk |
+| 
teddyOOXX | 
vagadiya | 
vincentsong | 
yongjer | 
ashktn | 
franekp |
+| 
yt3trees | 
benzntech | 
anton-otee | 
axkirillov | 
bramburn | 
snoyiatk |
+| 
GitlyHallows | 
jcbdev | 
Chenjiayuan195 | 
julionav | 
SplittyDev | 
mdp |
+| 
napter | 
philfung | 
hongzio | 
im47cn | 
shoopapa | 
jwcraig |
+| 
kinandan | 
kohii | 
lightrabbit | 
olup | 
mecab | 
GOODBOY008 |
+| 
dqroid | 
dairui1 | 
bannzai | 
axmo | 
asychin | 
amittell |
+| 
Yoshino-Yukitaro | 
Yoshino-Yukitaro | 
PretzelVector | 
zetaloop | 
cdlliuy | 
student20880 |
+| 
shohei-ihaya | 
shaybc | 
seedlord | 
samir-nimbly | 
ronyblum | 
robertheadley |
+| 
refactorthis | 
pokutuna | 
philipnext | 
oprstchn | 
nobu007 | 
mosleyit |
+| 
moqimoqidea | 
mlopezr | 
Yikai-Liao | 
DeXtroTip | 
celestial-vault | 
linegel |
+| 
dbasclpy | 
Deon588 | 
dleen | 
chadgauth | 
olearycrew | 
bogdan0083 |
+| 
Atlogit | 
atlasgong | 
andreastempsch | 
alasano | 
QuinsZouls | 
HadesArchitect |
+| 
alarno | 
adamwlarson | 
AMHesch | 
vladstudio | 
NamesMT | 
tmsjngx0 |
+| 
tgfjt | 
maekawataiki | 
samsilveira | 
mr-ryan-james | 
01Rian | 
Sarke |
+| 
kvokka | 
ecmasx | 
marvijo-code | 
mamertofabian | 
libertyteeth | 
shtse8 |
+| 
ksze | 
Jdo300 | 
hesara | | | |
+
## Licenza
diff --git a/locales/ja/README.md b/locales/ja/README.md
index 5b2ad5fa4d..7df10c7c09 100644
--- a/locales/ja/README.md
+++ b/locales/ja/README.md
@@ -179,33 +179,35 @@ code --install-extension bin/roo-cline-.vsix
Roo Codeの改善に貢献してくれたすべての貢献者に感謝します!
-|
mrubens|
saoudrizwan|
cte|
samhvw8|
daniel-lxs|
a8trejo|
-|:---:|:---:|:---:|:---:|:---:|:---:|
-|
ColemanRoo|
stea9499|
hannesrudolph|
joemanley201|
System233|
KJ7LNW|
-|
nissa-seru|
jquanton|
NyxJae|
MuriloFP|
d-oit|
punkpeye|
-|
Smartsheet-JB-Brown|
monotykamary|
wkordalski|
feifei325|
cannuri|
lloydchang|
-|
sachasayan|
vigneshsubbiah16|
elianiva|
Szpadel|
zhangtony239|
qdaxb|
-|
lupuletic|
Premshay|
psv2522|
diarmidmackenzie|
olweraltuve|
dtrugman|
-|
nbihan-mediware|
PeterDaveHello|
RaySinner|
aheizi|
pugazhendhi-m|
afshawnlotfi|
-|
pdecat|
kyle-apex|
emshvac|
Lunchb0ne|
shariqriazz|
arthurauffray|
-|
upamune|
StevenTCramer|
sammcj|
p12tic|
jr|
gtaylor|
-|
aitoroses|
ross|
heyseth|
taisukeoe|
dlab-anton|
eonghk|
-|
teddyOOXX|
vagadiya|
vincentsong|
yongjer|
ashktn|
franekp|
-|
yt3trees|
benzntech|
anton-otee|
axkirillov|
bramburn|
snoyiatk|
-|
GitlyHallows|
jcbdev|
Chenjiayuan195|
julionav|
SplittyDev|
mdp|
-|
napter|
philfung|
hongzio|
im47cn|
shoopapa|
jwcraig|
-|
kinandan|
kohii|
lightrabbit|
olup|
mecab|
GOODBOY008|
-|
dqroid|
dairui1|
bannzai|
axmo|
asychin|
amittell|
-|
Yoshino-Yukitaro|
Yoshino-Yukitaro|
PretzelVector|
zetaloop|
cdlliuy|
student20880|
-|
shohei-ihaya|
shaybc|
seedlord|
samir-nimbly|
ronyblum|
robertheadley|
-|
refactorthis|
pokutuna|
philipnext|
oprstchn|
nobu007|
mosleyit|
-|
moqimoqidea|
mlopezr|
Yikai-Liao|
DeXtroTip|
celestial-vault|
linegel|
-|
dbasclpy|
Deon588|
dleen|
chadgauth|
olearycrew|
bogdan0083|
-|
Atlogit|
atlasgong|
andreastempsch|
alasano|
QuinsZouls|
HadesArchitect|
-|
alarno|
adamwlarson|
AMHesch|
vladstudio|
NamesMT|
tmsjngx0|
-|
tgfjt|
maekawataiki|
samsilveira|
mr-ryan-james|
01Rian|
Sarke|
-|
kvokka|
ecmasx|
marvijo-code|
mamertofabian|
libertyteeth|
shtse8|
-|
ksze|
Jdo300|
hesara| | | |
+
+| 
mrubens | 
saoudrizwan | 
cte | 
samhvw8 | 
daniel-lxs | 
a8trejo |
+| :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
+| 
ColemanRoo | 
stea9499 | 
hannesrudolph | 
joemanley201 | 
System233 | 
KJ7LNW |
+| 
nissa-seru | 
jquanton | 
NyxJae | 
MuriloFP | 
d-oit | 
punkpeye |
+| 
Smartsheet-JB-Brown | 
monotykamary | 
wkordalski | 
feifei325 | 
cannuri | 
lloydchang |
+| 
sachasayan | 
vigneshsubbiah16 | 
elianiva | 
Szpadel | 
zhangtony239 | 
qdaxb |
+| 
lupuletic | 
Premshay | 
psv2522 | 
diarmidmackenzie | 
olweraltuve | 
dtrugman |
+| 
nbihan-mediware | 
PeterDaveHello | 
RaySinner | 
aheizi | 
pugazhendhi-m | 
afshawnlotfi |
+| 
pdecat | 
kyle-apex | 
emshvac | 
Lunchb0ne | 
shariqriazz | 
arthurauffray |
+| 
upamune | 
StevenTCramer | 
sammcj | 
p12tic | 
jr | 
gtaylor |
+| 
aitoroses | 
ross | 
heyseth | 
taisukeoe | 
dlab-anton | 
eonghk |
+| 
teddyOOXX | 
vagadiya | 
vincentsong | 
yongjer | 
ashktn | 
franekp |
+| 
yt3trees | 
benzntech | 
anton-otee | 
axkirillov | 
bramburn | 
snoyiatk |
+| 
GitlyHallows | 
jcbdev | 
Chenjiayuan195 | 
julionav | 
SplittyDev | 
mdp |
+| 
napter | 
philfung | 
hongzio | 
im47cn | 
shoopapa | 
jwcraig |
+| 
kinandan | 
kohii | 
lightrabbit | 
olup | 
mecab | 
GOODBOY008 |
+| 
dqroid | 
dairui1 | 
bannzai | 
axmo | 
asychin | 
amittell |
+| 
Yoshino-Yukitaro | 
Yoshino-Yukitaro | 
PretzelVector | 
zetaloop | 
cdlliuy | 
student20880 |
+| 
shohei-ihaya | 
shaybc | 
seedlord | 
samir-nimbly | 
ronyblum | 
robertheadley |
+| 
refactorthis | 
pokutuna | 
philipnext | 
oprstchn | 
nobu007 | 
mosleyit |
+| 
moqimoqidea | 
mlopezr | 
Yikai-Liao | 
DeXtroTip | 
celestial-vault | 
linegel |
+| 
dbasclpy | 
Deon588 | 
dleen | 
chadgauth | 
olearycrew | 
bogdan0083 |
+| 
Atlogit | 
atlasgong | 
andreastempsch | 
alasano | 
QuinsZouls | 
HadesArchitect |
+| 
alarno | 
adamwlarson | 
AMHesch | 
vladstudio | 
NamesMT | 
tmsjngx0 |
+| 
tgfjt | 
maekawataiki | 
samsilveira | 
mr-ryan-james | 
01Rian | 
Sarke |
+| 
kvokka | 
ecmasx | 
marvijo-code | 
mamertofabian | 
libertyteeth | 
shtse8 |
+| 
ksze | 
Jdo300 | 
hesara | | | |
+
## ライセンス
diff --git a/locales/ko/README.md b/locales/ko/README.md
index 3d58a2d225..e2bc243f91 100644
--- a/locales/ko/README.md
+++ b/locales/ko/README.md
@@ -179,33 +179,35 @@ code --install-extension bin/roo-cline-.vsix
Roo Code를 더 좋게 만드는 데 도움을 준 모든 기여자에게 감사드립니다!
-|
mrubens|
saoudrizwan|
cte|
samhvw8|
daniel-lxs|
a8trejo|
-|:---:|:---:|:---:|:---:|:---:|:---:|
-|
ColemanRoo|
stea9499|
hannesrudolph|
joemanley201|
System233|
KJ7LNW|
-|
nissa-seru|
jquanton|
NyxJae|
MuriloFP|
d-oit|
punkpeye|
-|
Smartsheet-JB-Brown|
monotykamary|
wkordalski|
feifei325|
cannuri|
lloydchang|
-|
sachasayan|
vigneshsubbiah16|
elianiva|
Szpadel|
zhangtony239|
qdaxb|
-|
lupuletic|
Premshay|
psv2522|
diarmidmackenzie|
olweraltuve|
dtrugman|
-|
nbihan-mediware|
PeterDaveHello|
RaySinner|
aheizi|
pugazhendhi-m|
afshawnlotfi|
-|
pdecat|
kyle-apex|
emshvac|
Lunchb0ne|
shariqriazz|
arthurauffray|
-|
upamune|
StevenTCramer|
sammcj|
p12tic|
jr|
gtaylor|
-|
aitoroses|
ross|
heyseth|
taisukeoe|
dlab-anton|
eonghk|
-|
teddyOOXX|
vagadiya|
vincentsong|
yongjer|
ashktn|
franekp|
-|
yt3trees|
benzntech|
anton-otee|
axkirillov|
bramburn|
snoyiatk|
-|
GitlyHallows|
jcbdev|
Chenjiayuan195|
julionav|
SplittyDev|
mdp|
-|
napter|
philfung|
hongzio|
im47cn|
shoopapa|
jwcraig|
-|
kinandan|
kohii|
lightrabbit|
olup|
mecab|
GOODBOY008|
-|
dqroid|
dairui1|
bannzai|
axmo|
asychin|
amittell|
-|
Yoshino-Yukitaro|
Yoshino-Yukitaro|
PretzelVector|
zetaloop|
cdlliuy|
student20880|
-|
shohei-ihaya|
shaybc|
seedlord|
samir-nimbly|
ronyblum|
robertheadley|
-|
refactorthis|
pokutuna|
philipnext|
oprstchn|
nobu007|
mosleyit|
-|
moqimoqidea|
mlopezr|
Yikai-Liao|
DeXtroTip|
celestial-vault|
linegel|
-|
dbasclpy|
Deon588|
dleen|
chadgauth|
olearycrew|
bogdan0083|
-|
Atlogit|
atlasgong|
andreastempsch|
alasano|
QuinsZouls|
HadesArchitect|
-|
alarno|
adamwlarson|
AMHesch|
vladstudio|
NamesMT|
tmsjngx0|
-|
tgfjt|
maekawataiki|
samsilveira|
mr-ryan-james|
01Rian|
Sarke|
-|
kvokka|
ecmasx|
marvijo-code|
mamertofabian|
libertyteeth|
shtse8|
-|
ksze|
Jdo300|
hesara| | | |
+
+| 
mrubens | 
saoudrizwan | 
cte | 
samhvw8 | 
daniel-lxs | 
a8trejo |
+| :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
+| 
ColemanRoo | 
stea9499 | 
hannesrudolph | 
joemanley201 | 
System233 | 
KJ7LNW |
+| 
nissa-seru | 
jquanton | 
NyxJae | 
MuriloFP | 
d-oit | 
punkpeye |
+| 
Smartsheet-JB-Brown | 
monotykamary | 
wkordalski | 
feifei325 | 
cannuri | 
lloydchang |
+| 
sachasayan | 
vigneshsubbiah16 | 
elianiva | 
Szpadel | 
zhangtony239 | 
qdaxb |
+| 
lupuletic | 
Premshay | 
psv2522 | 
diarmidmackenzie | 
olweraltuve | 
dtrugman |
+| 
nbihan-mediware | 
PeterDaveHello | 
RaySinner | 
aheizi | 
pugazhendhi-m | 
afshawnlotfi |
+| 
pdecat | 
kyle-apex | 
emshvac | 
Lunchb0ne | 
shariqriazz | 
arthurauffray |
+| 
upamune | 
StevenTCramer | 
sammcj | 
p12tic | 
jr | 
gtaylor |
+| 
aitoroses | 
ross | 
heyseth | 
taisukeoe | 
dlab-anton | 
eonghk |
+| 
teddyOOXX | 
vagadiya | 
vincentsong | 
yongjer | 
ashktn | 
franekp |
+| 
yt3trees | 
benzntech | 
anton-otee | 
axkirillov | 
bramburn | 
snoyiatk |
+| 
GitlyHallows | 
jcbdev | 
Chenjiayuan195 | 
julionav | 
SplittyDev | 
mdp |
+| 
napter | 
philfung | 
hongzio | 
im47cn | 
shoopapa | 
jwcraig |
+| 
kinandan | 
kohii | 
lightrabbit | 
olup | 
mecab | 
GOODBOY008 |
+| 
dqroid | 
dairui1 | 
bannzai | 
axmo | 
asychin | 
amittell |
+| 
Yoshino-Yukitaro | 
Yoshino-Yukitaro | 
PretzelVector | 
zetaloop | 
cdlliuy | 
student20880 |
+| 
shohei-ihaya | 
shaybc | 
seedlord | 
samir-nimbly | 
ronyblum | 
robertheadley |
+| 
refactorthis | 
pokutuna | 
philipnext | 
oprstchn | 
nobu007 | 
mosleyit |
+| 
moqimoqidea | 
mlopezr | 
Yikai-Liao | 
DeXtroTip | 
celestial-vault | 
linegel |
+| 
dbasclpy | 
Deon588 | 
dleen | 
chadgauth | 
olearycrew | 
bogdan0083 |
+| 
Atlogit | 
atlasgong | 
andreastempsch | 
alasano | 
QuinsZouls | 
HadesArchitect |
+| 
alarno | 
adamwlarson | 
AMHesch | 
vladstudio | 
NamesMT | 
tmsjngx0 |
+| 
tgfjt | 
maekawataiki | 
samsilveira | 
mr-ryan-james | 
01Rian | 
Sarke |
+| 
kvokka | 
ecmasx | 
marvijo-code | 
mamertofabian | 
libertyteeth | 
shtse8 |
+| 
ksze | 
Jdo300 | 
hesara | | | |
+
## 라이선스
diff --git a/locales/nl/README.md b/locales/nl/README.md
index 211159ebdf..cfa7c2f980 100644
--- a/locales/nl/README.md
+++ b/locales/nl/README.md
@@ -180,33 +180,35 @@ We houden van bijdragen uit de community! Begin met het lezen van onze [CONTRIBU
Dank aan alle bijdragers die Roo Code beter hebben gemaakt!
-|
mrubens|
saoudrizwan|
cte|
samhvw8|
daniel-lxs|
a8trejo|
-|:---:|:---:|:---:|:---:|:---:|:---:|
-|
ColemanRoo|
stea9499|
hannesrudolph|
joemanley201|
System233|
KJ7LNW|
-|
nissa-seru|
jquanton|
NyxJae|
MuriloFP|
d-oit|
punkpeye|
-|
Smartsheet-JB-Brown|
monotykamary|
wkordalski|
feifei325|
cannuri|
lloydchang|
-|
sachasayan|
vigneshsubbiah16|
elianiva|
Szpadel|
zhangtony239|
qdaxb|
-|
lupuletic|
Premshay|
psv2522|
diarmidmackenzie|
olweraltuve|
dtrugman|
-|
nbihan-mediware|
PeterDaveHello|
RaySinner|
aheizi|
pugazhendhi-m|
afshawnlotfi|
-|
pdecat|
kyle-apex|
emshvac|
Lunchb0ne|
shariqriazz|
arthurauffray|
-|
upamune|
StevenTCramer|
sammcj|
p12tic|
jr|
gtaylor|
-|
aitoroses|
ross|
heyseth|
taisukeoe|
dlab-anton|
eonghk|
-|
teddyOOXX|
vagadiya|
vincentsong|
yongjer|
ashktn|
franekp|
-|
yt3trees|
benzntech|
anton-otee|
axkirillov|
bramburn|
snoyiatk|
-|
GitlyHallows|
jcbdev|
Chenjiayuan195|
julionav|
SplittyDev|
mdp|
-|
napter|
philfung|
hongzio|
im47cn|
shoopapa|
jwcraig|
-|
kinandan|
kohii|
lightrabbit|
olup|
mecab|
GOODBOY008|
-|
dqroid|
dairui1|
bannzai|
axmo|
asychin|
amittell|
-|
Yoshino-Yukitaro|
Yoshino-Yukitaro|
PretzelVector|
zetaloop|
cdlliuy|
student20880|
-|
shohei-ihaya|
shaybc|
seedlord|
samir-nimbly|
ronyblum|
robertheadley|
-|
refactorthis|
pokutuna|
philipnext|
oprstchn|
nobu007|
mosleyit|
-|
moqimoqidea|
mlopezr|
Yikai-Liao|
DeXtroTip|
celestial-vault|
linegel|
-|
dbasclpy|
Deon588|
dleen|
chadgauth|
olearycrew|
bogdan0083|
-|
Atlogit|
atlasgong|
andreastempsch|
alasano|
QuinsZouls|
HadesArchitect|
-|
alarno|
adamwlarson|
AMHesch|
vladstudio|
NamesMT|
tmsjngx0|
-|
tgfjt|
maekawataiki|
samsilveira|
mr-ryan-james|
01Rian|
Sarke|
-|
kvokka|
ecmasx|
marvijo-code|
mamertofabian|
libertyteeth|
shtse8|
-|
ksze|
Jdo300|
hesara| | | |
+
+| 
mrubens | 
saoudrizwan | 
cte | 
samhvw8 | 
daniel-lxs | 
a8trejo |
+| :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
+| 
ColemanRoo | 
stea9499 | 
hannesrudolph | 
joemanley201 | 
System233 | 
KJ7LNW |
+| 
nissa-seru | 
jquanton | 
NyxJae | 
MuriloFP | 
d-oit | 
punkpeye |
+| 
Smartsheet-JB-Brown | 
monotykamary | 
wkordalski | 
feifei325 | 
cannuri | 
lloydchang |
+| 
sachasayan | 
vigneshsubbiah16 | 
elianiva | 
Szpadel | 
zhangtony239 | 
qdaxb |
+| 
lupuletic | 
Premshay | 
psv2522 | 
diarmidmackenzie | 
olweraltuve | 
dtrugman |
+| 
nbihan-mediware | 
PeterDaveHello | 
RaySinner | 
aheizi | 
pugazhendhi-m | 
afshawnlotfi |
+| 
pdecat | 
kyle-apex | 
emshvac | 
Lunchb0ne | 
shariqriazz | 
arthurauffray |
+| 
upamune | 
StevenTCramer | 
sammcj | 
p12tic | 
jr | 
gtaylor |
+| 
aitoroses | 
ross | 
heyseth | 
taisukeoe | 
dlab-anton | 
eonghk |
+| 
teddyOOXX | 
vagadiya | 
vincentsong | 
yongjer | 
ashktn | 
franekp |
+| 
yt3trees | 
benzntech | 
anton-otee | 
axkirillov | 
bramburn | 
snoyiatk |
+| 
GitlyHallows | 
jcbdev | 
Chenjiayuan195 | 
julionav | 
SplittyDev | 
mdp |
+| 
napter | 
philfung | 
hongzio | 
im47cn | 
shoopapa | 
jwcraig |
+| 
kinandan | 
kohii | 
lightrabbit | 
olup | 
mecab | 
GOODBOY008 |
+| 
dqroid | 
dairui1 | 
bannzai | 
axmo | 
asychin | 
amittell |
+| 
Yoshino-Yukitaro | 
Yoshino-Yukitaro | 
PretzelVector | 
zetaloop | 
cdlliuy | 
student20880 |
+| 
shohei-ihaya | 
shaybc | 
seedlord | 
samir-nimbly | 
ronyblum | 
robertheadley |
+| 
refactorthis | 
pokutuna | 
philipnext | 
oprstchn | 
nobu007 | 
mosleyit |
+| 
moqimoqidea | 
mlopezr | 
Yikai-Liao | 
DeXtroTip | 
celestial-vault | 
linegel |
+| 
dbasclpy | 
Deon588 | 
dleen | 
chadgauth | 
olearycrew | 
bogdan0083 |
+| 
Atlogit | 
atlasgong | 
andreastempsch | 
alasano | 
QuinsZouls | 
HadesArchitect |
+| 
alarno | 
adamwlarson | 
AMHesch | 
vladstudio | 
NamesMT | 
tmsjngx0 |
+| 
tgfjt | 
maekawataiki | 
samsilveira | 
mr-ryan-james | 
01Rian | 
Sarke |
+| 
kvokka | 
ecmasx | 
marvijo-code | 
mamertofabian | 
libertyteeth | 
shtse8 |
+| 
ksze | 
Jdo300 | 
hesara | | | |
+
## Licentie
diff --git a/locales/pl/README.md b/locales/pl/README.md
index 70766a08f5..12fd865b75 100644
--- a/locales/pl/README.md
+++ b/locales/pl/README.md
@@ -179,33 +179,35 @@ Kochamy wkład społeczności! Zacznij od przeczytania naszego [CONTRIBUTING.md]
Dziękujemy wszystkim naszym współtwórcom, którzy pomogli ulepszyć Roo Code!
-|
mrubens|
saoudrizwan|
cte|
samhvw8|
daniel-lxs|
a8trejo|
-|:---:|:---:|:---:|:---:|:---:|:---:|
-|
ColemanRoo|
stea9499|
hannesrudolph|
joemanley201|
System233|
KJ7LNW|
-|
nissa-seru|
jquanton|
NyxJae|
MuriloFP|
d-oit|
punkpeye|
-|
Smartsheet-JB-Brown|
monotykamary|
wkordalski|
feifei325|
cannuri|
lloydchang|
-|
sachasayan|
vigneshsubbiah16|
elianiva|
Szpadel|
zhangtony239|
qdaxb|
-|
lupuletic|
Premshay|
psv2522|
diarmidmackenzie|
olweraltuve|
dtrugman|
-|
nbihan-mediware|
PeterDaveHello|
RaySinner|
aheizi|
pugazhendhi-m|
afshawnlotfi|
-|
pdecat|
kyle-apex|
emshvac|
Lunchb0ne|
shariqriazz|
arthurauffray|
-|
upamune|
StevenTCramer|
sammcj|
p12tic|
jr|
gtaylor|
-|
aitoroses|
ross|
heyseth|
taisukeoe|
dlab-anton|
eonghk|
-|
teddyOOXX|
vagadiya|
vincentsong|
yongjer|
ashktn|
franekp|
-|
yt3trees|
benzntech|
anton-otee|
axkirillov|
bramburn|
snoyiatk|
-|
GitlyHallows|
jcbdev|
Chenjiayuan195|
julionav|
SplittyDev|
mdp|
-|
napter|
philfung|
hongzio|
im47cn|
shoopapa|
jwcraig|
-|
kinandan|
kohii|
lightrabbit|
olup|
mecab|
GOODBOY008|
-|
dqroid|
dairui1|
bannzai|
axmo|
asychin|
amittell|
-|
Yoshino-Yukitaro|
Yoshino-Yukitaro|
PretzelVector|
zetaloop|
cdlliuy|
student20880|
-|
shohei-ihaya|
shaybc|
seedlord|
samir-nimbly|
ronyblum|
robertheadley|
-|
refactorthis|
pokutuna|
philipnext|
oprstchn|
nobu007|
mosleyit|
-|
moqimoqidea|
mlopezr|
Yikai-Liao|
DeXtroTip|
celestial-vault|
linegel|
-|
dbasclpy|
Deon588|
dleen|
chadgauth|
olearycrew|
bogdan0083|
-|
Atlogit|
atlasgong|
andreastempsch|
alasano|
QuinsZouls|
HadesArchitect|
-|
alarno|
adamwlarson|
AMHesch|
vladstudio|
NamesMT|
tmsjngx0|
-|
tgfjt|
maekawataiki|
samsilveira|
mr-ryan-james|
01Rian|
Sarke|
-|
kvokka|
ecmasx|
marvijo-code|
mamertofabian|
libertyteeth|
shtse8|
-|
ksze|
Jdo300|
hesara| | | |
+
+| 
mrubens | 
saoudrizwan | 
cte | 
samhvw8 | 
daniel-lxs | 
a8trejo |
+| :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
+| 
ColemanRoo | 
stea9499 | 
hannesrudolph | 
joemanley201 | 
System233 | 
KJ7LNW |
+| 
nissa-seru | 
jquanton | 
NyxJae | 
MuriloFP | 
d-oit | 
punkpeye |
+| 
Smartsheet-JB-Brown | 
monotykamary | 
wkordalski | 
feifei325 | 
cannuri | 
lloydchang |
+| 
sachasayan | 
vigneshsubbiah16 | 
elianiva | 
Szpadel | 
zhangtony239 | 
qdaxb |
+| 
lupuletic | 
Premshay | 
psv2522 | 
diarmidmackenzie | 
olweraltuve | 
dtrugman |
+| 
nbihan-mediware | 
PeterDaveHello | 
RaySinner | 
aheizi | 
pugazhendhi-m | 
afshawnlotfi |
+| 
pdecat | 
kyle-apex | 
emshvac | 
Lunchb0ne | 
shariqriazz | 
arthurauffray |
+| 
upamune | 
StevenTCramer | 
sammcj | 
p12tic | 
jr | 
gtaylor |
+| 
aitoroses | 
ross | 
heyseth | 
taisukeoe | 
dlab-anton | 
eonghk |
+| 
teddyOOXX | 
vagadiya | 
vincentsong | 
yongjer | 
ashktn | 
franekp |
+| 
yt3trees | 
benzntech | 
anton-otee | 
axkirillov | 
bramburn | 
snoyiatk |
+| 
GitlyHallows | 
jcbdev | 
Chenjiayuan195 | 
julionav | 
SplittyDev | 
mdp |
+| 
napter | 
philfung | 
hongzio | 
im47cn | 
shoopapa | 
jwcraig |
+| 
kinandan | 
kohii | 
lightrabbit | 
olup | 
mecab | 
GOODBOY008 |
+| 
dqroid | 
dairui1 | 
bannzai | 
axmo | 
asychin | 
amittell |
+| 
Yoshino-Yukitaro | 
Yoshino-Yukitaro | 
PretzelVector | 
zetaloop | 
cdlliuy | 
student20880 |
+| 
shohei-ihaya | 
shaybc | 
seedlord | 
samir-nimbly | 
ronyblum | 
robertheadley |
+| 
refactorthis | 
pokutuna | 
philipnext | 
oprstchn | 
nobu007 | 
mosleyit |
+| 
moqimoqidea | 
mlopezr | 
Yikai-Liao | 
DeXtroTip | 
celestial-vault | 
linegel |
+| 
dbasclpy | 
Deon588 | 
dleen | 
chadgauth | 
olearycrew | 
bogdan0083 |
+| 
Atlogit | 
atlasgong | 
andreastempsch | 
alasano | 
QuinsZouls | 
HadesArchitect |
+| 
alarno | 
adamwlarson | 
AMHesch | 
vladstudio | 
NamesMT | 
tmsjngx0 |
+| 
tgfjt | 
maekawataiki | 
samsilveira | 
mr-ryan-james | 
01Rian | 
Sarke |
+| 
kvokka | 
ecmasx | 
marvijo-code | 
mamertofabian | 
libertyteeth | 
shtse8 |
+| 
ksze | 
Jdo300 | 
hesara | | | |
+
## Licencja
diff --git a/locales/pt-BR/README.md b/locales/pt-BR/README.md
index ceebc16def..4736110176 100644
--- a/locales/pt-BR/README.md
+++ b/locales/pt-BR/README.md
@@ -179,33 +179,35 @@ Adoramos contribuições da comunidade! Comece lendo nosso [CONTRIBUTING.md](CON
Obrigado a todos os nossos contribuidores que ajudaram a tornar o Roo Code melhor!
-|
mrubens|
saoudrizwan|
cte|
samhvw8|
daniel-lxs|
a8trejo|
-|:---:|:---:|:---:|:---:|:---:|:---:|
-|
ColemanRoo|
stea9499|
hannesrudolph|
joemanley201|
System233|
KJ7LNW|
-|
nissa-seru|
jquanton|
NyxJae|
MuriloFP|
d-oit|
punkpeye|
-|
Smartsheet-JB-Brown|
monotykamary|
wkordalski|
feifei325|
cannuri|
lloydchang|
-|
sachasayan|
vigneshsubbiah16|
elianiva|
Szpadel|
zhangtony239|
qdaxb|
-|
lupuletic|
Premshay|
psv2522|
diarmidmackenzie|
olweraltuve|
dtrugman|
-|
nbihan-mediware|
PeterDaveHello|
RaySinner|
aheizi|
pugazhendhi-m|
afshawnlotfi|
-|
pdecat|
kyle-apex|
emshvac|
Lunchb0ne|
shariqriazz|
arthurauffray|
-|
upamune|
StevenTCramer|
sammcj|
p12tic|
jr|
gtaylor|
-|
aitoroses|
ross|
heyseth|
taisukeoe|
dlab-anton|
eonghk|
-|
teddyOOXX|
vagadiya|
vincentsong|
yongjer|
ashktn|
franekp|
-|
yt3trees|
benzntech|
anton-otee|
axkirillov|
bramburn|
snoyiatk|
-|
GitlyHallows|
jcbdev|
Chenjiayuan195|
julionav|
SplittyDev|
mdp|
-|
napter|
philfung|
hongzio|
im47cn|
shoopapa|
jwcraig|
-|
kinandan|
kohii|
lightrabbit|
olup|
mecab|
GOODBOY008|
-|
dqroid|
dairui1|
bannzai|
axmo|
asychin|
amittell|
-|
Yoshino-Yukitaro|
Yoshino-Yukitaro|
PretzelVector|
zetaloop|
cdlliuy|
student20880|
-|
shohei-ihaya|
shaybc|
seedlord|
samir-nimbly|
ronyblum|
robertheadley|
-|
refactorthis|
pokutuna|
philipnext|
oprstchn|
nobu007|
mosleyit|
-|
moqimoqidea|
mlopezr|
Yikai-Liao|
DeXtroTip|
celestial-vault|
linegel|
-|
dbasclpy|
Deon588|
dleen|
chadgauth|
olearycrew|
bogdan0083|
-|
Atlogit|
atlasgong|
andreastempsch|
alasano|
QuinsZouls|
HadesArchitect|
-|
alarno|
adamwlarson|
AMHesch|
vladstudio|
NamesMT|
tmsjngx0|
-|
tgfjt|
maekawataiki|
samsilveira|
mr-ryan-james|
01Rian|
Sarke|
-|
kvokka|
ecmasx|
marvijo-code|
mamertofabian|
libertyteeth|
shtse8|
-|
ksze|
Jdo300|
hesara| | | |
+
+| 
mrubens | 
saoudrizwan | 
cte | 
samhvw8 | 
daniel-lxs | 
a8trejo |
+| :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
+| 
ColemanRoo | 
stea9499 | 
hannesrudolph | 
joemanley201 | 
System233 | 
KJ7LNW |
+| 
nissa-seru | 
jquanton | 
NyxJae | 
MuriloFP | 
d-oit | 
punkpeye |
+| 
Smartsheet-JB-Brown | 
monotykamary | 
wkordalski | 
feifei325 | 
cannuri | 
lloydchang |
+| 
sachasayan | 
vigneshsubbiah16 | 
elianiva | 
Szpadel | 
zhangtony239 | 
qdaxb |
+| 
lupuletic | 
Premshay | 
psv2522 | 
diarmidmackenzie | 
olweraltuve | 
dtrugman |
+| 
nbihan-mediware | 
PeterDaveHello | 
RaySinner | 
aheizi | 
pugazhendhi-m | 
afshawnlotfi |
+| 
pdecat | 
kyle-apex | 
emshvac | 
Lunchb0ne | 
shariqriazz | 
arthurauffray |
+| 
upamune | 
StevenTCramer | 
sammcj | 
p12tic | 
jr | 
gtaylor |
+| 
aitoroses | 
ross | 
heyseth | 
taisukeoe | 
dlab-anton | 
eonghk |
+| 
teddyOOXX | 
vagadiya | 
vincentsong | 
yongjer | 
ashktn | 
franekp |
+| 
yt3trees | 
benzntech | 
anton-otee | 
axkirillov | 
bramburn | 
snoyiatk |
+| 
GitlyHallows | 
jcbdev | 
Chenjiayuan195 | 
julionav | 
SplittyDev | 
mdp |
+| 
napter | 
philfung | 
hongzio | 
im47cn | 
shoopapa | 
jwcraig |
+| 
kinandan | 
kohii | 
lightrabbit | 
olup | 
mecab | 
GOODBOY008 |
+| 
dqroid | 
dairui1 | 
bannzai | 
axmo | 
asychin | 
amittell |
+| 
Yoshino-Yukitaro | 
Yoshino-Yukitaro | 
PretzelVector | 
zetaloop | 
cdlliuy | 
student20880 |
+| 
shohei-ihaya | 
shaybc | 
seedlord | 
samir-nimbly | 
ronyblum | 
robertheadley |
+| 
refactorthis | 
pokutuna | 
philipnext | 
oprstchn | 
nobu007 | 
mosleyit |
+| 
moqimoqidea | 
mlopezr | 
Yikai-Liao | 
DeXtroTip | 
celestial-vault | 
linegel |
+| 
dbasclpy | 
Deon588 | 
dleen | 
chadgauth | 
olearycrew | 
bogdan0083 |
+| 
Atlogit | 
atlasgong | 
andreastempsch | 
alasano | 
QuinsZouls | 
HadesArchitect |
+| 
alarno | 
adamwlarson | 
AMHesch | 
vladstudio | 
NamesMT | 
tmsjngx0 |
+| 
tgfjt | 
maekawataiki | 
samsilveira | 
mr-ryan-james | 
01Rian | 
Sarke |
+| 
kvokka | 
ecmasx | 
marvijo-code | 
mamertofabian | 
libertyteeth | 
shtse8 |
+| 
ksze | 
Jdo300 | 
hesara | | | |
+
## Licença
diff --git a/locales/ru/README.md b/locales/ru/README.md
index 5d45ec0c81..88fb9718c0 100644
--- a/locales/ru/README.md
+++ b/locales/ru/README.md
@@ -181,33 +181,35 @@ code --install-extension bin/roo-cline-.vsix
Спасибо всем нашим участникам, которые помогли сделать Roo Code лучше!
-|
mrubens|
saoudrizwan|
cte|
samhvw8|
daniel-lxs|
a8trejo|
-|:---:|:---:|:---:|:---:|:---:|:---:|
-|
ColemanRoo|
stea9499|
hannesrudolph|
joemanley201|
System233|
KJ7LNW|
-|
nissa-seru|
jquanton|
NyxJae|
MuriloFP|
d-oit|
punkpeye|
-|
Smartsheet-JB-Brown|
monotykamary|
wkordalski|
feifei325|
cannuri|
lloydchang|
-|
sachasayan|
vigneshsubbiah16|
elianiva|
Szpadel|
zhangtony239|
qdaxb|
-|
lupuletic|
Premshay|
psv2522|
diarmidmackenzie|
olweraltuve|
dtrugman|
-|
nbihan-mediware|
PeterDaveHello|
RaySinner|
aheizi|
pugazhendhi-m|
afshawnlotfi|
-|
pdecat|
kyle-apex|
emshvac|
Lunchb0ne|
shariqriazz|
arthurauffray|
-|
upamune|
StevenTCramer|
sammcj|
p12tic|
jr|
gtaylor|
-|
aitoroses|
ross|
heyseth|
taisukeoe|
dlab-anton|
eonghk|
-|
teddyOOXX|
vagadiya|
vincentsong|
yongjer|
ashktn|
franekp|
-|
yt3trees|
benzntech|
anton-otee|
axkirillov|
bramburn|
snoyiatk|
-|
GitlyHallows|
jcbdev|
Chenjiayuan195|
julionav|
SplittyDev|
mdp|
-|
napter|
philfung|
hongzio|
im47cn|
shoopapa|
jwcraig|
-|
kinandan|
kohii|
lightrabbit|
olup|
mecab|
GOODBOY008|
-|
dqroid|
dairui1|
bannzai|
axmo|
asychin|
amittell|
-|
Yoshino-Yukitaro|
Yoshino-Yukitaro|
PretzelVector|
zetaloop|
cdlliuy|
student20880|
-|
shohei-ihaya|
shaybc|
seedlord|
samir-nimbly|
ronyblum|
robertheadley|
-|
refactorthis|
pokutuna|
philipnext|
oprstchn|
nobu007|
mosleyit|
-|
moqimoqidea|
mlopezr|
Yikai-Liao|
DeXtroTip|
celestial-vault|
linegel|
-|
dbasclpy|
Deon588|
dleen|
chadgauth|
olearycrew|
bogdan0083|
-|
Atlogit|
atlasgong|
andreastempsch|
alasano|
QuinsZouls|
HadesArchitect|
-|
alarno|
adamwlarson|
AMHesch|
vladstudio|
NamesMT|
tmsjngx0|
-|
tgfjt|
maekawataiki|
samsilveira|
mr-ryan-james|
01Rian|
Sarke|
-|
kvokka|
ecmasx|
marvijo-code|
mamertofabian|
libertyteeth|
shtse8|
-|
ksze|
Jdo300|
hesara| | | |
+
+| 
mrubens | 
saoudrizwan | 
cte | 
samhvw8 | 
daniel-lxs | 
a8trejo |
+| :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
+| 
ColemanRoo | 
stea9499 | 
hannesrudolph | 
joemanley201 | 
System233 | 
KJ7LNW |
+| 
nissa-seru | 
jquanton | 
NyxJae | 
MuriloFP | 
d-oit | 
punkpeye |
+| 
Smartsheet-JB-Brown | 
monotykamary | 
wkordalski | 
feifei325 | 
cannuri | 
lloydchang |
+| 
sachasayan | 
vigneshsubbiah16 | 
elianiva | 
Szpadel | 
zhangtony239 | 
qdaxb |
+| 
lupuletic | 
Premshay | 
psv2522 | 
diarmidmackenzie | 
olweraltuve | 
dtrugman |
+| 
nbihan-mediware | 
PeterDaveHello | 
RaySinner | 
aheizi | 
pugazhendhi-m | 
afshawnlotfi |
+| 
pdecat | 
kyle-apex | 
emshvac | 
Lunchb0ne | 
shariqriazz | 
arthurauffray |
+| 
upamune | 
StevenTCramer | 
sammcj | 
p12tic | 
jr | 
gtaylor |
+| 
aitoroses | 
ross | 
heyseth | 
taisukeoe | 
dlab-anton | 
eonghk |
+| 
teddyOOXX | 
vagadiya | 
vincentsong | 
yongjer | 
ashktn | 
franekp |
+| 
yt3trees | 
benzntech | 
anton-otee | 
axkirillov | 
bramburn | 
snoyiatk |
+| 
GitlyHallows | 
jcbdev | 
Chenjiayuan195 | 
julionav | 
SplittyDev | 
mdp |
+| 
napter | 
philfung | 
hongzio | 
im47cn | 
shoopapa | 
jwcraig |
+| 
kinandan | 
kohii | 
lightrabbit | 
olup | 
mecab | 
GOODBOY008 |
+| 
dqroid | 
dairui1 | 
bannzai | 
axmo | 
asychin | 
amittell |
+| 
Yoshino-Yukitaro | 
Yoshino-Yukitaro | 
PretzelVector | 
zetaloop | 
cdlliuy | 
student20880 |
+| 
shohei-ihaya | 
shaybc | 
seedlord | 
samir-nimbly | 
ronyblum | 
robertheadley |
+| 
refactorthis | 
pokutuna | 
philipnext | 
oprstchn | 
nobu007 | 
mosleyit |
+| 
moqimoqidea | 
mlopezr | 
Yikai-Liao | 
DeXtroTip | 
celestial-vault | 
linegel |
+| 
dbasclpy | 
Deon588 | 
dleen | 
chadgauth | 
olearycrew | 
bogdan0083 |
+| 
Atlogit | 
atlasgong | 
andreastempsch | 
alasano | 
QuinsZouls | 
HadesArchitect |
+| 
alarno | 
adamwlarson | 
AMHesch | 
vladstudio | 
NamesMT | 
tmsjngx0 |
+| 
tgfjt | 
maekawataiki | 
samsilveira | 
mr-ryan-james | 
01Rian | 
Sarke |
+| 
kvokka | 
ecmasx | 
marvijo-code | 
mamertofabian | 
libertyteeth | 
shtse8 |
+| 
ksze | 
Jdo300 | 
hesara | | | |
+
## Лицензия
diff --git a/locales/tr/README.md b/locales/tr/README.md
index 245b366422..005f62958c 100644
--- a/locales/tr/README.md
+++ b/locales/tr/README.md
@@ -179,33 +179,35 @@ Topluluk katkılarını seviyoruz! [CONTRIBUTING.md](CONTRIBUTING.md) dosyasın
Roo Code'u daha iyi hale getirmeye yardımcı olan tüm katkıda bulunanlara teşekkür ederiz!
-|
mrubens|
saoudrizwan|
cte|
samhvw8|
daniel-lxs|
a8trejo|
-|:---:|:---:|:---:|:---:|:---:|:---:|
-|
ColemanRoo|
stea9499|
hannesrudolph|
joemanley201|
System233|
KJ7LNW|
-|
nissa-seru|
jquanton|
NyxJae|
MuriloFP|
d-oit|
punkpeye|
-|
Smartsheet-JB-Brown|
monotykamary|
wkordalski|
feifei325|
cannuri|
lloydchang|
-|
sachasayan|
vigneshsubbiah16|
elianiva|
Szpadel|
zhangtony239|
qdaxb|
-|
lupuletic|
Premshay|
psv2522|
diarmidmackenzie|
olweraltuve|
dtrugman|
-|
nbihan-mediware|
PeterDaveHello|
RaySinner|
aheizi|
pugazhendhi-m|
afshawnlotfi|
-|
pdecat|
kyle-apex|
emshvac|
Lunchb0ne|
shariqriazz|
arthurauffray|
-|
upamune|
StevenTCramer|
sammcj|
p12tic|
jr|
gtaylor|
-|
aitoroses|
ross|
heyseth|
taisukeoe|
dlab-anton|
eonghk|
-|
teddyOOXX|
vagadiya|
vincentsong|
yongjer|
ashktn|
franekp|
-|
yt3trees|
benzntech|
anton-otee|
axkirillov|
bramburn|
snoyiatk|
-|
GitlyHallows|
jcbdev|
Chenjiayuan195|
julionav|
SplittyDev|
mdp|
-|
napter|
philfung|
hongzio|
im47cn|
shoopapa|
jwcraig|
-|
kinandan|
kohii|
lightrabbit|
olup|
mecab|
GOODBOY008|
-|
dqroid|
dairui1|
bannzai|
axmo|
asychin|
amittell|
-|
Yoshino-Yukitaro|
Yoshino-Yukitaro|
PretzelVector|
zetaloop|
cdlliuy|
student20880|
-|
shohei-ihaya|
shaybc|
seedlord|
samir-nimbly|
ronyblum|
robertheadley|
-|
refactorthis|
pokutuna|
philipnext|
oprstchn|
nobu007|
mosleyit|
-|
moqimoqidea|
mlopezr|
Yikai-Liao|
DeXtroTip|
celestial-vault|
linegel|
-|
dbasclpy|
Deon588|
dleen|
chadgauth|
olearycrew|
bogdan0083|
-|
Atlogit|
atlasgong|
andreastempsch|
alasano|
QuinsZouls|
HadesArchitect|
-|
alarno|
adamwlarson|
AMHesch|
vladstudio|
NamesMT|
tmsjngx0|
-|
tgfjt|
maekawataiki|
samsilveira|
mr-ryan-james|
01Rian|
Sarke|
-|
kvokka|
ecmasx|
marvijo-code|
mamertofabian|
libertyteeth|
shtse8|
-|
ksze|
Jdo300|
hesara| | | |
+
+| 
mrubens | 
saoudrizwan | 
cte | 
samhvw8 | 
daniel-lxs | 
a8trejo |
+| :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
+| 
ColemanRoo | 
stea9499 | 
hannesrudolph | 
joemanley201 | 
System233 | 
KJ7LNW |
+| 
nissa-seru | 
jquanton | 
NyxJae | 
MuriloFP | 
d-oit | 
punkpeye |
+| 
Smartsheet-JB-Brown | 
monotykamary | 
wkordalski | 
feifei325 | 
cannuri | 
lloydchang |
+| 
sachasayan | 
vigneshsubbiah16 | 
elianiva | 
Szpadel | 
zhangtony239 | 
qdaxb |
+| 
lupuletic | 
Premshay | 
psv2522 | 
diarmidmackenzie | 
olweraltuve | 
dtrugman |
+| 
nbihan-mediware | 
PeterDaveHello | 
RaySinner | 
aheizi | 
pugazhendhi-m | 
afshawnlotfi |
+| 
pdecat | 
kyle-apex | 
emshvac | 
Lunchb0ne | 
shariqriazz | 
arthurauffray |
+| 
upamune | 
StevenTCramer | 
sammcj | 
p12tic | 
jr | 
gtaylor |
+| 
aitoroses | 
ross | 
heyseth | 
taisukeoe | 
dlab-anton | 
eonghk |
+| 
teddyOOXX | 
vagadiya | 
vincentsong | 
yongjer | 
ashktn | 
franekp |
+| 
yt3trees | 
benzntech | 
anton-otee | 
axkirillov | 
bramburn | 
snoyiatk |
+| 
GitlyHallows | 
jcbdev | 
Chenjiayuan195 | 
julionav | 
SplittyDev | 
mdp |
+| 
napter | 
philfung | 
hongzio | 
im47cn | 
shoopapa | 
jwcraig |
+| 
kinandan | 
kohii | 
lightrabbit | 
olup | 
mecab | 
GOODBOY008 |
+| 
dqroid | 
dairui1 | 
bannzai | 
axmo | 
asychin | 
amittell |
+| 
Yoshino-Yukitaro | 
Yoshino-Yukitaro | 
PretzelVector | 
zetaloop | 
cdlliuy | 
student20880 |
+| 
shohei-ihaya | 
shaybc | 
seedlord | 
samir-nimbly | 
ronyblum | 
robertheadley |
+| 
refactorthis | 
pokutuna | 
philipnext | 
oprstchn | 
nobu007 | 
mosleyit |
+| 
moqimoqidea | 
mlopezr | 
Yikai-Liao | 
DeXtroTip | 
celestial-vault | 
linegel |
+| 
dbasclpy | 
Deon588 | 
dleen | 
chadgauth | 
olearycrew | 
bogdan0083 |
+| 
Atlogit | 
atlasgong | 
andreastempsch | 
alasano | 
QuinsZouls | 
HadesArchitect |
+| 
alarno | 
adamwlarson | 
AMHesch | 
vladstudio | 
NamesMT | 
tmsjngx0 |
+| 
tgfjt | 
maekawataiki | 
samsilveira | 
mr-ryan-james | 
01Rian | 
Sarke |
+| 
kvokka | 
ecmasx | 
marvijo-code | 
mamertofabian | 
libertyteeth | 
shtse8 |
+| 
ksze | 
Jdo300 | 
hesara | | | |
+
## Lisans
diff --git a/locales/vi/README.md b/locales/vi/README.md
index 6fd66db101..d91554d926 100644
--- a/locales/vi/README.md
+++ b/locales/vi/README.md
@@ -179,33 +179,35 @@ Chúng tôi rất hoan nghênh đóng góp từ cộng đồng! Bắt đầu b
Cảm ơn tất cả những người đóng góp đã giúp cải thiện Roo Code!
-|
mrubens|
saoudrizwan|
cte|
samhvw8|
daniel-lxs|
a8trejo|
-|:---:|:---:|:---:|:---:|:---:|:---:|
-|
ColemanRoo|
stea9499|
hannesrudolph|
joemanley201|
System233|
KJ7LNW|
-|
nissa-seru|
jquanton|
NyxJae|
MuriloFP|
d-oit|
punkpeye|
-|
Smartsheet-JB-Brown|
monotykamary|
wkordalski|
feifei325|
cannuri|
lloydchang|
-|
sachasayan|
vigneshsubbiah16|
elianiva|
Szpadel|
zhangtony239|
qdaxb|
-|
lupuletic|
Premshay|
psv2522|
diarmidmackenzie|
olweraltuve|
dtrugman|
-|
nbihan-mediware|
PeterDaveHello|
RaySinner|
aheizi|
pugazhendhi-m|
afshawnlotfi|
-|
pdecat|
kyle-apex|
emshvac|
Lunchb0ne|
shariqriazz|
arthurauffray|
-|
upamune|
StevenTCramer|
sammcj|
p12tic|
jr|
gtaylor|
-|
aitoroses|
ross|
heyseth|
taisukeoe|
dlab-anton|
eonghk|
-|
teddyOOXX|
vagadiya|
vincentsong|
yongjer|
ashktn|
franekp|
-|
yt3trees|
benzntech|
anton-otee|
axkirillov|
bramburn|
snoyiatk|
-|
GitlyHallows|
jcbdev|
Chenjiayuan195|
julionav|
SplittyDev|
mdp|
-|
napter|
philfung|
hongzio|
im47cn|
shoopapa|
jwcraig|
-|
kinandan|
kohii|
lightrabbit|
olup|
mecab|
GOODBOY008|
-|
dqroid|
dairui1|
bannzai|
axmo|
asychin|
amittell|
-|
Yoshino-Yukitaro|
Yoshino-Yukitaro|
PretzelVector|
zetaloop|
cdlliuy|
student20880|
-|
shohei-ihaya|
shaybc|
seedlord|
samir-nimbly|
ronyblum|
robertheadley|
-|
refactorthis|
pokutuna|
philipnext|
oprstchn|
nobu007|
mosleyit|
-|
moqimoqidea|
mlopezr|
Yikai-Liao|
DeXtroTip|
celestial-vault|
linegel|
-|
dbasclpy|
Deon588|
dleen|
chadgauth|
olearycrew|
bogdan0083|
-|
Atlogit|
atlasgong|
andreastempsch|
alasano|
QuinsZouls|
HadesArchitect|
-|
alarno|
adamwlarson|
AMHesch|
vladstudio|
NamesMT|
tmsjngx0|
-|
tgfjt|
maekawataiki|
samsilveira|
mr-ryan-james|
01Rian|
Sarke|
-|
kvokka|
ecmasx|
marvijo-code|
mamertofabian|
libertyteeth|
shtse8|
-|
ksze|
Jdo300|
hesara| | | |
+
+| 
mrubens | 
saoudrizwan | 
cte | 
samhvw8 | 
daniel-lxs | 
a8trejo |
+| :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
+| 
ColemanRoo | 
stea9499 | 
hannesrudolph | 
joemanley201 | 
System233 | 
KJ7LNW |
+| 
nissa-seru | 
jquanton | 
NyxJae | 
MuriloFP | 
d-oit | 
punkpeye |
+| 
Smartsheet-JB-Brown | 
monotykamary | 
wkordalski | 
feifei325 | 
cannuri | 
lloydchang |
+| 
sachasayan | 
vigneshsubbiah16 | 
elianiva | 
Szpadel | 
zhangtony239 | 
qdaxb |
+| 
lupuletic | 
Premshay | 
psv2522 | 
diarmidmackenzie | 
olweraltuve | 
dtrugman |
+| 
nbihan-mediware | 
PeterDaveHello | 
RaySinner | 
aheizi | 
pugazhendhi-m | 
afshawnlotfi |
+| 
pdecat | 
kyle-apex | 
emshvac | 
Lunchb0ne | 
shariqriazz | 
arthurauffray |
+| 
upamune | 
StevenTCramer | 
sammcj | 
p12tic | 
jr | 
gtaylor |
+| 
aitoroses | 
ross | 
heyseth | 
taisukeoe | 
dlab-anton | 
eonghk |
+| 
teddyOOXX | 
vagadiya | 
vincentsong | 
yongjer | 
ashktn | 
franekp |
+| 
yt3trees | 
benzntech | 
anton-otee | 
axkirillov | 
bramburn | 
snoyiatk |
+| 
GitlyHallows | 
jcbdev | 
Chenjiayuan195 | 
julionav | 
SplittyDev | 
mdp |
+| 
napter | 
philfung | 
hongzio | 
im47cn | 
shoopapa | 
jwcraig |
+| 
kinandan | 
kohii | 
lightrabbit | 
olup | 
mecab | 
GOODBOY008 |
+| 
dqroid | 
dairui1 | 
bannzai | 
axmo | 
asychin | 
amittell |
+| 
Yoshino-Yukitaro | 
Yoshino-Yukitaro | 
PretzelVector | 
zetaloop | 
cdlliuy | 
student20880 |
+| 
shohei-ihaya | 
shaybc | 
seedlord | 
samir-nimbly | 
ronyblum | 
robertheadley |
+| 
refactorthis | 
pokutuna | 
philipnext | 
oprstchn | 
nobu007 | 
mosleyit |
+| 
moqimoqidea | 
mlopezr | 
Yikai-Liao | 
DeXtroTip | 
celestial-vault | 
linegel |
+| 
dbasclpy | 
Deon588 | 
dleen | 
chadgauth | 
olearycrew | 
bogdan0083 |
+| 
Atlogit | 
atlasgong | 
andreastempsch | 
alasano | 
QuinsZouls | 
HadesArchitect |
+| 
alarno | 
adamwlarson | 
AMHesch | 
vladstudio | 
NamesMT | 
tmsjngx0 |
+| 
tgfjt | 
maekawataiki | 
samsilveira | 
mr-ryan-james | 
01Rian | 
Sarke |
+| 
kvokka | 
ecmasx | 
marvijo-code | 
mamertofabian | 
libertyteeth | 
shtse8 |
+| 
ksze | 
Jdo300 | 
hesara | | | |
+
## Giấy Phép
diff --git a/locales/zh-CN/README.md b/locales/zh-CN/README.md
index b30d4b7c7c..3b33d2761b 100644
--- a/locales/zh-CN/README.md
+++ b/locales/zh-CN/README.md
@@ -179,33 +179,35 @@ code --install-extension bin/roo-cline-.vsix
感谢所有帮助改进 Roo Code 的贡献者!
-|
mrubens|
saoudrizwan|
cte|
samhvw8|
daniel-lxs|
a8trejo|
-|:---:|:---:|:---:|:---:|:---:|:---:|
-|
ColemanRoo|
stea9499|
hannesrudolph|
joemanley201|
System233|
KJ7LNW|
-|
nissa-seru|
jquanton|
NyxJae|
MuriloFP|
d-oit|
punkpeye|
-|
Smartsheet-JB-Brown|
monotykamary|
wkordalski|
feifei325|
cannuri|
lloydchang|
-|
sachasayan|
vigneshsubbiah16|
elianiva|
Szpadel|
zhangtony239|
qdaxb|
-|
lupuletic|
Premshay|
psv2522|
diarmidmackenzie|
olweraltuve|
dtrugman|
-|
nbihan-mediware|
PeterDaveHello|
RaySinner|
aheizi|
pugazhendhi-m|
afshawnlotfi|
-|
pdecat|
kyle-apex|
emshvac|
Lunchb0ne|
shariqriazz|
arthurauffray|
-|
upamune|
StevenTCramer|
sammcj|
p12tic|
jr|
gtaylor|
-|
aitoroses|
ross|
heyseth|
taisukeoe|
dlab-anton|
eonghk|
-|
teddyOOXX|
vagadiya|
vincentsong|
yongjer|
ashktn|
franekp|
-|
yt3trees|
benzntech|
anton-otee|
axkirillov|
bramburn|
snoyiatk|
-|
GitlyHallows|
jcbdev|
Chenjiayuan195|
julionav|
SplittyDev|
mdp|
-|
napter|
philfung|
hongzio|
im47cn|
shoopapa|
jwcraig|
-|
kinandan|
kohii|
lightrabbit|
olup|
mecab|
GOODBOY008|
-|
dqroid|
dairui1|
bannzai|
axmo|
asychin|
amittell|
-|
Yoshino-Yukitaro|
Yoshino-Yukitaro|
PretzelVector|
zetaloop|
cdlliuy|
student20880|
-|
shohei-ihaya|
shaybc|
seedlord|
samir-nimbly|
ronyblum|
robertheadley|
-|
refactorthis|
pokutuna|
philipnext|
oprstchn|
nobu007|
mosleyit|
-|
moqimoqidea|
mlopezr|
Yikai-Liao|
DeXtroTip|
celestial-vault|
linegel|
-|
dbasclpy|
Deon588|
dleen|
chadgauth|
olearycrew|
bogdan0083|
-|
Atlogit|
atlasgong|
andreastempsch|
alasano|
QuinsZouls|
HadesArchitect|
-|
alarno|
adamwlarson|
AMHesch|
vladstudio|
NamesMT|
tmsjngx0|
-|
tgfjt|
maekawataiki|
samsilveira|
mr-ryan-james|
01Rian|
Sarke|
-|
kvokka|
ecmasx|
marvijo-code|
mamertofabian|
libertyteeth|
shtse8|
-|
ksze|
Jdo300|
hesara| | | |
+
+| 
mrubens | 
saoudrizwan | 
cte | 
samhvw8 | 
daniel-lxs | 
a8trejo |
+| :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
+| 
ColemanRoo | 
stea9499 | 
hannesrudolph | 
joemanley201 | 
System233 | 
KJ7LNW |
+| 
nissa-seru | 
jquanton | 
NyxJae | 
MuriloFP | 
d-oit | 
punkpeye |
+| 
Smartsheet-JB-Brown | 
monotykamary | 
wkordalski | 
feifei325 | 
cannuri | 
lloydchang |
+| 
sachasayan | 
vigneshsubbiah16 | 
elianiva | 
Szpadel | 
zhangtony239 | 
qdaxb |
+| 
lupuletic | 
Premshay | 
psv2522 | 
diarmidmackenzie | 
olweraltuve | 
dtrugman |
+| 
nbihan-mediware | 
PeterDaveHello | 
RaySinner | 
aheizi | 
pugazhendhi-m | 
afshawnlotfi |
+| 
pdecat | 
kyle-apex | 
emshvac | 
Lunchb0ne | 
shariqriazz | 
arthurauffray |
+| 
upamune | 
StevenTCramer | 
sammcj | 
p12tic | 
jr | 
gtaylor |
+| 
aitoroses | 
ross | 
heyseth | 
taisukeoe | 
dlab-anton | 
eonghk |
+| 
teddyOOXX | 
vagadiya | 
vincentsong | 
yongjer | 
ashktn | 
franekp |
+| 
yt3trees | 
benzntech | 
anton-otee | 
axkirillov | 
bramburn | 
snoyiatk |
+| 
GitlyHallows | 
jcbdev | 
Chenjiayuan195 | 
julionav | 
SplittyDev | 
mdp |
+| 
napter | 
philfung | 
hongzio | 
im47cn | 
shoopapa | 
jwcraig |
+| 
kinandan | 
kohii | 
lightrabbit | 
olup | 
mecab | 
GOODBOY008 |
+| 
dqroid | 
dairui1 | 
bannzai | 
axmo | 
asychin | 
amittell |
+| 
Yoshino-Yukitaro | 
Yoshino-Yukitaro | 
PretzelVector | 
zetaloop | 
cdlliuy | 
student20880 |
+| 
shohei-ihaya | 
shaybc | 
seedlord | 
samir-nimbly | 
ronyblum | 
robertheadley |
+| 
refactorthis | 
pokutuna | 
philipnext | 
oprstchn | 
nobu007 | 
mosleyit |
+| 
moqimoqidea | 
mlopezr | 
Yikai-Liao | 
DeXtroTip | 
celestial-vault | 
linegel |
+| 
dbasclpy | 
Deon588 | 
dleen | 
chadgauth | 
olearycrew | 
bogdan0083 |
+| 
Atlogit | 
atlasgong | 
andreastempsch | 
alasano | 
QuinsZouls | 
HadesArchitect |
+| 
alarno | 
adamwlarson | 
AMHesch | 
vladstudio | 
NamesMT | 
tmsjngx0 |
+| 
tgfjt | 
maekawataiki | 
samsilveira | 
mr-ryan-james | 
01Rian | 
Sarke |
+| 
kvokka | 
ecmasx | 
marvijo-code | 
mamertofabian | 
libertyteeth | 
shtse8 |
+| 
ksze | 
Jdo300 | 
hesara | | | |
+
## 许可证
diff --git a/locales/zh-TW/README.md b/locales/zh-TW/README.md
index 401ad38925..ce1cc2d50b 100644
--- a/locales/zh-TW/README.md
+++ b/locales/zh-TW/README.md
@@ -180,33 +180,35 @@ code --install-extension bin/roo-cline-.vsix
感謝所有幫助改進 Roo Code 的貢獻者!
-|
mrubens|
saoudrizwan|
cte|
samhvw8|
daniel-lxs|
a8trejo|
-|:---:|:---:|:---:|:---:|:---:|:---:|
-|
ColemanRoo|
stea9499|
hannesrudolph|
joemanley201|
System233|
KJ7LNW|
-|
nissa-seru|
jquanton|
NyxJae|
MuriloFP|
d-oit|
punkpeye|
-|
Smartsheet-JB-Brown|
monotykamary|
wkordalski|
feifei325|
cannuri|
lloydchang|
-|
sachasayan|
vigneshsubbiah16|
elianiva|
Szpadel|
zhangtony239|
qdaxb|
-|
lupuletic|
Premshay|
psv2522|
diarmidmackenzie|
olweraltuve|
dtrugman|
-|
nbihan-mediware|
PeterDaveHello|
RaySinner|
aheizi|
pugazhendhi-m|
afshawnlotfi|
-|
pdecat|
kyle-apex|
emshvac|
Lunchb0ne|
shariqriazz|
arthurauffray|
-|
upamune|
StevenTCramer|
sammcj|
p12tic|
jr|
gtaylor|
-|
aitoroses|
ross|
heyseth|
taisukeoe|
dlab-anton|
eonghk|
-|
teddyOOXX|
vagadiya|
vincentsong|
yongjer|
ashktn|
franekp|
-|
yt3trees|
benzntech|
anton-otee|
axkirillov|
bramburn|
snoyiatk|
-|
GitlyHallows|
jcbdev|
Chenjiayuan195|
julionav|
SplittyDev|
mdp|
-|
napter|
philfung|
hongzio|
im47cn|
shoopapa|
jwcraig|
-|
kinandan|
kohii|
lightrabbit|
olup|
mecab|
GOODBOY008|
-|
dqroid|
dairui1|
bannzai|
axmo|
asychin|
amittell|
-|
Yoshino-Yukitaro|
Yoshino-Yukitaro|
PretzelVector|
zetaloop|
cdlliuy|
student20880|
-|
shohei-ihaya|
shaybc|
seedlord|
samir-nimbly|
ronyblum|
robertheadley|
-|
refactorthis|
pokutuna|
philipnext|
oprstchn|
nobu007|
mosleyit|
-|
moqimoqidea|
mlopezr|
Yikai-Liao|
DeXtroTip|
celestial-vault|
linegel|
-|
dbasclpy|
Deon588|
dleen|
chadgauth|
olearycrew|
bogdan0083|
-|
Atlogit|
atlasgong|
andreastempsch|
alasano|
QuinsZouls|
HadesArchitect|
-|
alarno|
adamwlarson|
AMHesch|
vladstudio|
NamesMT|
tmsjngx0|
-|
tgfjt|
maekawataiki|
samsilveira|
mr-ryan-james|
01Rian|
Sarke|
-|
kvokka|
ecmasx|
marvijo-code|
mamertofabian|
libertyteeth|
shtse8|
-|
ksze|
Jdo300|
hesara| | | |
+
+| 
mrubens | 
saoudrizwan | 
cte | 
samhvw8 | 
daniel-lxs | 
a8trejo |
+| :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
+| 
ColemanRoo | 
stea9499 | 
hannesrudolph | 
joemanley201 | 
System233 | 
KJ7LNW |
+| 
nissa-seru | 
jquanton | 
NyxJae | 
MuriloFP | 
d-oit | 
punkpeye |
+| 
Smartsheet-JB-Brown | 
monotykamary | 
wkordalski | 
feifei325 | 
cannuri | 
lloydchang |
+| 
sachasayan | 
vigneshsubbiah16 | 
elianiva | 
Szpadel | 
zhangtony239 | 
qdaxb |
+| 
lupuletic | 
Premshay | 
psv2522 | 
diarmidmackenzie | 
olweraltuve | 
dtrugman |
+| 
nbihan-mediware | 
PeterDaveHello | 
RaySinner | 
aheizi | 
pugazhendhi-m | 
afshawnlotfi |
+| 
pdecat | 
kyle-apex | 
emshvac | 
Lunchb0ne | 
shariqriazz | 
arthurauffray |
+| 
upamune | 
StevenTCramer | 
sammcj | 
p12tic | 
jr | 
gtaylor |
+| 
aitoroses | 
ross | 
heyseth | 
taisukeoe | 
dlab-anton | 
eonghk |
+| 
teddyOOXX | 
vagadiya | 
vincentsong | 
yongjer | 
ashktn | 
franekp |
+| 
yt3trees | 
benzntech | 
anton-otee | 
axkirillov | 
bramburn | 
snoyiatk |
+| 
GitlyHallows | 
jcbdev | 
Chenjiayuan195 | 
julionav | 
SplittyDev | 
mdp |
+| 
napter | 
philfung | 
hongzio | 
im47cn | 
shoopapa | 
jwcraig |
+| 
kinandan | 
kohii | 
lightrabbit | 
olup | 
mecab | 
GOODBOY008 |
+| 
dqroid | 
dairui1 | 
bannzai | 
axmo | 
asychin | 
amittell |
+| 
Yoshino-Yukitaro | 
Yoshino-Yukitaro | 
PretzelVector | 
zetaloop | 
cdlliuy | 
student20880 |
+| 
shohei-ihaya | 
shaybc | 
seedlord | 
samir-nimbly | 
ronyblum | 
robertheadley |
+| 
refactorthis | 
pokutuna | 
philipnext | 
oprstchn | 
nobu007 | 
mosleyit |
+| 
moqimoqidea | 
mlopezr | 
Yikai-Liao | 
DeXtroTip | 
celestial-vault | 
linegel |
+| 
dbasclpy | 
Deon588 | 
dleen | 
chadgauth | 
olearycrew | 
bogdan0083 |
+| 
Atlogit | 
atlasgong | 
andreastempsch | 
alasano | 
QuinsZouls | 
HadesArchitect |
+| 
alarno | 
adamwlarson | 
AMHesch | 
vladstudio | 
NamesMT | 
tmsjngx0 |
+| 
tgfjt | 
maekawataiki | 
samsilveira | 
mr-ryan-james | 
01Rian | 
Sarke |
+| 
kvokka | 
ecmasx | 
marvijo-code | 
mamertofabian | 
libertyteeth | 
shtse8 |
+| 
ksze | 
Jdo300 | 
hesara | | | |
+
## 授權
diff --git a/package-lock.json b/package-lock.json
index e72d661d76..62a167f340 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -15,11 +15,13 @@
"@google/genai": "^0.12.0",
"@mistralai/mistralai": "^1.3.6",
"@modelcontextprotocol/sdk": "^1.9.0",
+ "@tailwindcss/vite": "^4.1.5",
"@types/clone-deep": "^4.0.4",
"@types/pdf-parse": "^1.1.4",
"@types/tmp": "^0.2.6",
"@types/turndown": "^5.0.5",
"@types/vscode": "^1.95.0",
+ "@vitejs/plugin-react": "^4.4.1",
"@vscode/codicons": "^0.0.36",
"axios": "^1.7.4",
"cheerio": "^1.0.0",
@@ -116,7 +118,6 @@
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
"integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
- "dev": true,
"dependencies": {
"@jridgewell/gen-mapping": "^0.3.5",
"@jridgewell/trace-mapping": "^0.3.24"
@@ -4278,44 +4279,44 @@
}
},
"node_modules/@babel/code-frame": {
- "version": "7.26.2",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz",
- "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==",
- "dev": true,
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz",
+ "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==",
+ "license": "MIT",
"dependencies": {
- "@babel/helper-validator-identifier": "^7.25.9",
+ "@babel/helper-validator-identifier": "^7.27.1",
"js-tokens": "^4.0.0",
- "picocolors": "^1.0.0"
+ "picocolors": "^1.1.1"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/compat-data": {
- "version": "7.26.3",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.3.tgz",
- "integrity": "sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==",
- "dev": true,
+ "version": "7.27.2",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.2.tgz",
+ "integrity": "sha512-TUtMJYRPyUb/9aU8f3K0mjmjf6M9N5Woshn2CS6nqJSeJtTtQcpLUXjGt9vbF8ZGff0El99sWkLgzwW3VXnxZQ==",
+ "license": "MIT",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/core": {
- "version": "7.26.0",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz",
- "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==",
- "dev": true,
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.1.tgz",
+ "integrity": "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ==",
+ "license": "MIT",
"dependencies": {
"@ampproject/remapping": "^2.2.0",
- "@babel/code-frame": "^7.26.0",
- "@babel/generator": "^7.26.0",
- "@babel/helper-compilation-targets": "^7.25.9",
- "@babel/helper-module-transforms": "^7.26.0",
- "@babel/helpers": "^7.26.0",
- "@babel/parser": "^7.26.0",
- "@babel/template": "^7.25.9",
- "@babel/traverse": "^7.25.9",
- "@babel/types": "^7.26.0",
+ "@babel/code-frame": "^7.27.1",
+ "@babel/generator": "^7.27.1",
+ "@babel/helper-compilation-targets": "^7.27.1",
+ "@babel/helper-module-transforms": "^7.27.1",
+ "@babel/helpers": "^7.27.1",
+ "@babel/parser": "^7.27.1",
+ "@babel/template": "^7.27.1",
+ "@babel/traverse": "^7.27.1",
+ "@babel/types": "^7.27.1",
"convert-source-map": "^2.0.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
@@ -4334,19 +4335,18 @@
"version": "6.3.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "dev": true,
"bin": {
"semver": "bin/semver.js"
}
},
"node_modules/@babel/generator": {
- "version": "7.26.3",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.3.tgz",
- "integrity": "sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==",
- "dev": true,
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.1.tgz",
+ "integrity": "sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==",
+ "license": "MIT",
"dependencies": {
- "@babel/parser": "^7.26.3",
- "@babel/types": "^7.26.3",
+ "@babel/parser": "^7.27.1",
+ "@babel/types": "^7.27.1",
"@jridgewell/gen-mapping": "^0.3.5",
"@jridgewell/trace-mapping": "^0.3.25",
"jsesc": "^3.0.2"
@@ -4356,13 +4356,13 @@
}
},
"node_modules/@babel/helper-compilation-targets": {
- "version": "7.25.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz",
- "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==",
- "dev": true,
+ "version": "7.27.2",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz",
+ "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==",
+ "license": "MIT",
"dependencies": {
- "@babel/compat-data": "^7.25.9",
- "@babel/helper-validator-option": "^7.25.9",
+ "@babel/compat-data": "^7.27.2",
+ "@babel/helper-validator-option": "^7.27.1",
"browserslist": "^4.24.0",
"lru-cache": "^5.1.1",
"semver": "^6.3.1"
@@ -4375,33 +4375,33 @@
"version": "6.3.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "dev": true,
+ "license": "ISC",
"bin": {
"semver": "bin/semver.js"
}
},
"node_modules/@babel/helper-module-imports": {
- "version": "7.25.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz",
- "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==",
- "dev": true,
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz",
+ "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==",
+ "license": "MIT",
"dependencies": {
- "@babel/traverse": "^7.25.9",
- "@babel/types": "^7.25.9"
+ "@babel/traverse": "^7.27.1",
+ "@babel/types": "^7.27.1"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-module-transforms": {
- "version": "7.26.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz",
- "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==",
- "dev": true,
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.1.tgz",
+ "integrity": "sha512-9yHn519/8KvTU5BjTVEEeIM3w9/2yXNKoD82JifINImhpKkARMJKPP59kLo+BafpdN5zgNeIcS4jsGDmd3l58g==",
+ "license": "MIT",
"dependencies": {
- "@babel/helper-module-imports": "^7.25.9",
- "@babel/helper-validator-identifier": "^7.25.9",
- "@babel/traverse": "^7.25.9"
+ "@babel/helper-module-imports": "^7.27.1",
+ "@babel/helper-validator-identifier": "^7.27.1",
+ "@babel/traverse": "^7.27.1"
},
"engines": {
"node": ">=6.9.0"
@@ -4411,63 +4411,61 @@
}
},
"node_modules/@babel/helper-plugin-utils": {
- "version": "7.25.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz",
- "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==",
- "dev": true,
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz",
+ "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==",
+ "license": "MIT",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-string-parser": {
- "version": "7.25.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz",
- "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==",
- "dev": true,
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
+ "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==",
+ "license": "MIT",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-identifier": {
- "version": "7.25.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz",
- "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==",
- "dev": true,
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz",
+ "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==",
+ "license": "MIT",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-option": {
- "version": "7.25.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz",
- "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==",
- "dev": true,
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz",
+ "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==",
+ "license": "MIT",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helpers": {
- "version": "7.26.10",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.10.tgz",
- "integrity": "sha512-UPYc3SauzZ3JGgj87GgZ89JVdC5dj0AoetR5Bw6wj4niittNyFh6+eOGonYvJ1ao6B8lEa3Q3klS7ADZ53bc5g==",
- "dev": true,
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.1.tgz",
+ "integrity": "sha512-FCvFTm0sWV8Fxhpp2McP5/W53GPllQ9QeQ7SiqGWjMf/LVG07lFa5+pgK05IRhVwtvafT22KF+ZSnM9I545CvQ==",
"license": "MIT",
"dependencies": {
- "@babel/template": "^7.26.9",
- "@babel/types": "^7.26.10"
+ "@babel/template": "^7.27.1",
+ "@babel/types": "^7.27.1"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/parser": {
- "version": "7.26.10",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.10.tgz",
- "integrity": "sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA==",
- "dev": true,
+ "version": "7.27.2",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.2.tgz",
+ "integrity": "sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==",
"license": "MIT",
"dependencies": {
- "@babel/types": "^7.26.10"
+ "@babel/types": "^7.27.1"
},
"bin": {
"parser": "bin/babel-parser.js"
@@ -4698,6 +4696,36 @@
"@babel/core": "^7.0.0-0"
}
},
+ "node_modules/@babel/plugin-transform-react-jsx-self": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz",
+ "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.27.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-react-jsx-source": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz",
+ "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.27.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
"node_modules/@babel/runtime": {
"version": "7.26.10",
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.10.tgz",
@@ -4710,31 +4738,30 @@
}
},
"node_modules/@babel/template": {
- "version": "7.26.9",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.26.9.tgz",
- "integrity": "sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==",
- "dev": true,
+ "version": "7.27.2",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz",
+ "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==",
"license": "MIT",
"dependencies": {
- "@babel/code-frame": "^7.26.2",
- "@babel/parser": "^7.26.9",
- "@babel/types": "^7.26.9"
+ "@babel/code-frame": "^7.27.1",
+ "@babel/parser": "^7.27.2",
+ "@babel/types": "^7.27.1"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/traverse": {
- "version": "7.26.4",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.4.tgz",
- "integrity": "sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==",
- "dev": true,
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.1.tgz",
+ "integrity": "sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==",
+ "license": "MIT",
"dependencies": {
- "@babel/code-frame": "^7.26.2",
- "@babel/generator": "^7.26.3",
- "@babel/parser": "^7.26.3",
- "@babel/template": "^7.25.9",
- "@babel/types": "^7.26.3",
+ "@babel/code-frame": "^7.27.1",
+ "@babel/generator": "^7.27.1",
+ "@babel/parser": "^7.27.1",
+ "@babel/template": "^7.27.1",
+ "@babel/types": "^7.27.1",
"debug": "^4.3.1",
"globals": "^11.1.0"
},
@@ -4746,20 +4773,19 @@
"version": "11.12.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
"integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
- "dev": true,
+ "license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/@babel/types": {
- "version": "7.26.10",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.10.tgz",
- "integrity": "sha512-emqcG3vHrpxUKTrxcblR36dcrcoRDvKmnL/dCL6ZsHaShW80qxCAcNhzQZrpeM765VzEos+xOi4s+r4IXzTwdQ==",
- "dev": true,
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.1.tgz",
+ "integrity": "sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==",
"license": "MIT",
"dependencies": {
- "@babel/helper-string-parser": "^7.25.9",
- "@babel/helper-validator-identifier": "^7.25.9"
+ "@babel/helper-string-parser": "^7.27.1",
+ "@babel/helper-validator-identifier": "^7.27.1"
},
"engines": {
"node": ">=6.9.0"
@@ -6419,7 +6445,6 @@
"version": "0.3.5",
"resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
"integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==",
- "dev": true,
"dependencies": {
"@jridgewell/set-array": "^1.2.1",
"@jridgewell/sourcemap-codec": "^1.4.10",
@@ -6433,7 +6458,6 @@
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
"integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
- "dev": true,
"engines": {
"node": ">=6.0.0"
}
@@ -6442,7 +6466,6 @@
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
"integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
- "dev": true,
"engines": {
"node": ">=6.0.0"
}
@@ -6450,14 +6473,12 @@
"node_modules/@jridgewell/sourcemap-codec": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
- "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
- "dev": true
+ "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ=="
},
"node_modules/@jridgewell/trace-mapping": {
"version": "0.3.25",
"resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
"integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
- "dev": true,
"dependencies": {
"@jridgewell/resolve-uri": "^3.1.0",
"@jridgewell/sourcemap-codec": "^1.4.14"
@@ -6836,7 +6857,6 @@
"cpu": [
"arm"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -6850,7 +6870,6 @@
"cpu": [
"arm64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -6864,7 +6883,6 @@
"cpu": [
"arm64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -6878,7 +6896,6 @@
"cpu": [
"x64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -6892,7 +6909,6 @@
"cpu": [
"arm64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -6906,7 +6922,6 @@
"cpu": [
"x64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -6920,7 +6935,6 @@
"cpu": [
"arm"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -6934,7 +6948,6 @@
"cpu": [
"arm"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -6948,7 +6961,6 @@
"cpu": [
"arm64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -6962,7 +6974,6 @@
"cpu": [
"arm64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -6976,7 +6987,6 @@
"cpu": [
"loong64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -6990,7 +7000,6 @@
"cpu": [
"ppc64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -7004,7 +7013,6 @@
"cpu": [
"riscv64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -7018,7 +7026,6 @@
"cpu": [
"riscv64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -7032,7 +7039,6 @@
"cpu": [
"s390x"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -7046,7 +7052,6 @@
"cpu": [
"x64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -7060,7 +7065,6 @@
"cpu": [
"x64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -7074,7 +7078,6 @@
"cpu": [
"arm64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -7088,7 +7091,6 @@
"cpu": [
"ia32"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -7102,7 +7104,6 @@
"cpu": [
"x64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -8803,6 +8804,260 @@
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
"integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="
},
+ "node_modules/@tailwindcss/node": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.5.tgz",
+ "integrity": "sha512-CBhSWo0vLnWhXIvpD0qsPephiaUYfHUX3U9anwDaHZAeuGpTiB3XmsxPAN6qX7bFhipyGBqOa1QYQVVhkOUGxg==",
+ "license": "MIT",
+ "dependencies": {
+ "enhanced-resolve": "^5.18.1",
+ "jiti": "^2.4.2",
+ "lightningcss": "1.29.2",
+ "tailwindcss": "4.1.5"
+ }
+ },
+ "node_modules/@tailwindcss/oxide": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.5.tgz",
+ "integrity": "sha512-1n4br1znquEvyW/QuqMKQZlBen+jxAbvyduU87RS8R3tUSvByAkcaMTkJepNIrTlYhD+U25K4iiCIxE6BGdRYA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 10"
+ },
+ "optionalDependencies": {
+ "@tailwindcss/oxide-android-arm64": "4.1.5",
+ "@tailwindcss/oxide-darwin-arm64": "4.1.5",
+ "@tailwindcss/oxide-darwin-x64": "4.1.5",
+ "@tailwindcss/oxide-freebsd-x64": "4.1.5",
+ "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.5",
+ "@tailwindcss/oxide-linux-arm64-gnu": "4.1.5",
+ "@tailwindcss/oxide-linux-arm64-musl": "4.1.5",
+ "@tailwindcss/oxide-linux-x64-gnu": "4.1.5",
+ "@tailwindcss/oxide-linux-x64-musl": "4.1.5",
+ "@tailwindcss/oxide-wasm32-wasi": "4.1.5",
+ "@tailwindcss/oxide-win32-arm64-msvc": "4.1.5",
+ "@tailwindcss/oxide-win32-x64-msvc": "4.1.5"
+ }
+ },
+ "node_modules/@tailwindcss/oxide-android-arm64": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.5.tgz",
+ "integrity": "sha512-LVvM0GirXHED02j7hSECm8l9GGJ1RfgpWCW+DRn5TvSaxVsv28gRtoL4aWKGnXqwvI3zu1GABeDNDVZeDPOQrw==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@tailwindcss/oxide-darwin-arm64": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.5.tgz",
+ "integrity": "sha512-//TfCA3pNrgnw4rRJOqavW7XUk8gsg9ddi8cwcsWXp99tzdBAZW0WXrD8wDyNbqjW316Pk2hiN/NJx/KWHl8oA==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@tailwindcss/oxide-darwin-x64": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.5.tgz",
+ "integrity": "sha512-XQorp3Q6/WzRd9OalgHgaqgEbjP3qjHrlSUb5k1EuS1Z9NE9+BbzSORraO+ecW432cbCN7RVGGL/lSnHxcd+7Q==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@tailwindcss/oxide-freebsd-x64": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.5.tgz",
+ "integrity": "sha512-bPrLWbxo8gAo97ZmrCbOdtlz/Dkuy8NK97aFbVpkJ2nJ2Jo/rsCbu0TlGx8joCuA3q6vMWTSn01JY46iwG+clg==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.5.tgz",
+ "integrity": "sha512-1gtQJY9JzMAhgAfvd/ZaVOjh/Ju/nCoAsvOVJenWZfs05wb8zq+GOTnZALWGqKIYEtyNpCzvMk+ocGpxwdvaVg==",
+ "cpu": [
+ "arm"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@tailwindcss/oxide-linux-arm64-gnu": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.5.tgz",
+ "integrity": "sha512-dtlaHU2v7MtdxBXoqhxwsWjav7oim7Whc6S9wq/i/uUMTWAzq/gijq1InSgn2yTnh43kR+SFvcSyEF0GCNu1PQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@tailwindcss/oxide-linux-arm64-musl": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.5.tgz",
+ "integrity": "sha512-fg0F6nAeYcJ3CriqDT1iVrqALMwD37+sLzXs8Rjy8Z1ZHshJoYceodfyUwGJEsQoTyWbliFNRs2wMQNXtT7MVA==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@tailwindcss/oxide-linux-x64-gnu": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.5.tgz",
+ "integrity": "sha512-SO+F2YEIAHa1AITwc8oPwMOWhgorPzzcbhWEb+4oLi953h45FklDmM8dPSZ7hNHpIk9p/SCZKUYn35t5fjGtHA==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@tailwindcss/oxide-linux-x64-musl": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.5.tgz",
+ "integrity": "sha512-6UbBBplywkk/R+PqqioskUeXfKcBht3KU7juTi1UszJLx0KPXUo10v2Ok04iBJIaDPkIFkUOVboXms5Yxvaz+g==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@tailwindcss/oxide-wasm32-wasi": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.5.tgz",
+ "integrity": "sha512-hwALf2K9FHuiXTPqmo1KeOb83fTRNbe9r/Ixv9ZNQ/R24yw8Ge1HOWDDgTdtzntIaIUJG5dfXCf4g9AD4RiyhQ==",
+ "bundleDependencies": [
+ "@napi-rs/wasm-runtime",
+ "@emnapi/core",
+ "@emnapi/runtime",
+ "@tybys/wasm-util",
+ "@emnapi/wasi-threads",
+ "tslib"
+ ],
+ "cpu": [
+ "wasm32"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "@emnapi/core": "^1.4.3",
+ "@emnapi/runtime": "^1.4.3",
+ "@emnapi/wasi-threads": "^1.0.2",
+ "@napi-rs/wasm-runtime": "^0.2.9",
+ "@tybys/wasm-util": "^0.9.0",
+ "tslib": "^2.8.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@tailwindcss/oxide-win32-arm64-msvc": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.5.tgz",
+ "integrity": "sha512-oDKncffWzaovJbkuR7/OTNFRJQVdiw/n8HnzaCItrNQUeQgjy7oUiYpsm9HUBgpmvmDpSSbGaCa2Evzvk3eFmA==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@tailwindcss/oxide-win32-x64-msvc": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.5.tgz",
+ "integrity": "sha512-WiR4dtyrFdbb+ov0LK+7XsFOsG+0xs0PKZKkt41KDn9jYpO7baE3bXiudPVkTqUEwNfiglCygQHl2jklvSBi7Q==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@tailwindcss/vite": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.5.tgz",
+ "integrity": "sha512-FE1stRoqdHSb7RxesMfCXE8icwI1W6zGE/512ae3ZDrpkQYTTYeSyUJPRCjZd8CwVAhpDUbi1YR8pcZioFJQ/w==",
+ "license": "MIT",
+ "dependencies": {
+ "@tailwindcss/node": "4.1.5",
+ "@tailwindcss/oxide": "4.1.5",
+ "tailwindcss": "4.1.5"
+ },
+ "peerDependencies": {
+ "vite": "^5.2.0 || ^6"
+ }
+ },
"node_modules/@tootallnate/quickjs-emscripten": {
"version": "0.23.0",
"resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz",
@@ -8812,7 +9067,6 @@
"version": "7.20.5",
"resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
"integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",
- "dev": true,
"dependencies": {
"@babel/parser": "^7.20.7",
"@babel/types": "^7.20.7",
@@ -8825,7 +9079,6 @@
"version": "7.6.8",
"resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz",
"integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==",
- "dev": true,
"dependencies": {
"@babel/types": "^7.0.0"
}
@@ -8834,7 +9087,6 @@
"version": "7.4.4",
"resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
"integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
- "dev": true,
"dependencies": {
"@babel/parser": "^7.1.0",
"@babel/types": "^7.0.0"
@@ -8844,7 +9096,6 @@
"version": "7.20.6",
"resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz",
"integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==",
- "dev": true,
"dependencies": {
"@babel/types": "^7.20.7"
}
@@ -8881,7 +9132,6 @@
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz",
"integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==",
- "dev": true,
"license": "MIT"
},
"node_modules/@types/glob": {
@@ -9293,6 +9543,25 @@
"integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",
"dev": true
},
+ "node_modules/@vitejs/plugin-react": {
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.4.1.tgz",
+ "integrity": "sha512-IpEm5ZmeXAP/osiBXVVP5KjFMzbWOonMs0NaQQl+xYnUAcq4oHUBsF2+p4MgKWG4YMmFYJU8A6sxRPuowllm6w==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/core": "^7.26.10",
+ "@babel/plugin-transform-react-jsx-self": "^7.25.9",
+ "@babel/plugin-transform-react-jsx-source": "^7.25.9",
+ "@types/babel__core": "^7.20.5",
+ "react-refresh": "^0.17.0"
+ },
+ "engines": {
+ "node": "^14.18.0 || >=16.0.0"
+ },
+ "peerDependencies": {
+ "vite": "^4.2.0 || ^5.0.0 || ^6.0.0"
+ }
+ },
"node_modules/@vitest/expect": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.1.3.tgz",
@@ -10446,10 +10715,9 @@
}
},
"node_modules/browserslist": {
- "version": "4.24.2",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz",
- "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==",
- "dev": true,
+ "version": "4.24.5",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.5.tgz",
+ "integrity": "sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==",
"funding": [
{
"type": "opencollective",
@@ -10464,11 +10732,12 @@
"url": "https://github.com/sponsors/ai"
}
],
+ "license": "MIT",
"dependencies": {
- "caniuse-lite": "^1.0.30001669",
- "electron-to-chromium": "^1.5.41",
- "node-releases": "^2.0.18",
- "update-browserslist-db": "^1.1.1"
+ "caniuse-lite": "^1.0.30001716",
+ "electron-to-chromium": "^1.5.149",
+ "node-releases": "^2.0.19",
+ "update-browserslist-db": "^1.1.3"
},
"bin": {
"browserslist": "cli.js"
@@ -10640,10 +10909,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001687",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001687.tgz",
- "integrity": "sha512-0S/FDhf4ZiqrTUiQ39dKeUjYRjkv7lOZU1Dgif2rIqrTzX/1wV2hfKu9TOm1IHkdSijfLswxTFzl/cvir+SLSQ==",
- "dev": true,
+ "version": "1.0.30001717",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001717.tgz",
+ "integrity": "sha512-auPpttCq6BDEG8ZAuHJIplGw6GODhjw+/11e7IjpnYCxZcW/ONgPs0KVBJ0d1bY3e2+7PRe5RCLyP+PfwVgkYw==",
"funding": [
{
"type": "opencollective",
@@ -10657,7 +10925,8 @@
"type": "github",
"url": "https://github.com/sponsors/ai"
}
- ]
+ ],
+ "license": "CC-BY-4.0"
},
"node_modules/chai": {
"version": "5.2.0",
@@ -11101,8 +11370,7 @@
"node_modules/convert-source-map": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
- "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
- "dev": true
+ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="
},
"node_modules/cookie": {
"version": "0.7.1",
@@ -11579,9 +11847,7 @@
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz",
"integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==",
- "dev": true,
"license": "Apache-2.0",
- "optional": true,
"engines": {
"node": ">=8"
}
@@ -11821,10 +12087,10 @@
}
},
"node_modules/electron-to-chromium": {
- "version": "1.5.71",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.71.tgz",
- "integrity": "sha512-dB68l59BI75W1BUGVTAEJy45CEVuEGy9qPVVQ8pnHyHMn36PLPPoE1mjLH+lo9rKulO3HC2OhbACI/8tCqJBcA==",
- "dev": true
+ "version": "1.5.151",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.151.tgz",
+ "integrity": "sha512-Rl6uugut2l9sLojjS4H4SAr3A4IgACMLgpuEMPYCVcKydzfyPrn5absNRju38IhQOf/NwjJY8OGWjlteqYeBCA==",
+ "license": "ISC"
},
"node_modules/emittery": {
"version": "0.13.1",
@@ -11878,7 +12144,6 @@
"version": "5.18.1",
"resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz",
"integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==",
- "dev": true,
"dependencies": {
"graceful-fs": "^4.2.4",
"tapable": "^2.2.0"
@@ -13077,7 +13342,6 @@
"version": "2.3.3",
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
"integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
- "dev": true,
"hasInstallScript": true,
"optional": true,
"os": [
@@ -13187,7 +13451,6 @@
"version": "1.0.0-beta.2",
"resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
"integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
- "dev": true,
"engines": {
"node": ">=6.9.0"
}
@@ -13304,7 +13567,7 @@
"version": "4.10.0",
"resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.0.tgz",
"integrity": "sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"resolve-pkg-maps": "^1.0.0"
@@ -14927,7 +15190,6 @@
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz",
"integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==",
- "dev": true,
"bin": {
"jiti": "lib/jiti-cli.mjs"
}
@@ -14966,8 +15228,7 @@
"node_modules/js-tokens": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
- "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
- "dev": true
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
},
"node_modules/js-yaml": {
"version": "4.1.0",
@@ -14990,7 +15251,6 @@
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz",
"integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==",
- "dev": true,
"bin": {
"jsesc": "bin/jsesc"
},
@@ -15041,7 +15301,6 @@
"version": "2.2.3",
"resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
"integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
- "dev": true,
"bin": {
"json5": "lib/cli.js"
},
@@ -15282,6 +15541,234 @@
"immediate": "~3.0.5"
}
},
+ "node_modules/lightningcss": {
+ "version": "1.29.2",
+ "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.29.2.tgz",
+ "integrity": "sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==",
+ "license": "MPL-2.0",
+ "dependencies": {
+ "detect-libc": "^2.0.3"
+ },
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ },
+ "optionalDependencies": {
+ "lightningcss-darwin-arm64": "1.29.2",
+ "lightningcss-darwin-x64": "1.29.2",
+ "lightningcss-freebsd-x64": "1.29.2",
+ "lightningcss-linux-arm-gnueabihf": "1.29.2",
+ "lightningcss-linux-arm64-gnu": "1.29.2",
+ "lightningcss-linux-arm64-musl": "1.29.2",
+ "lightningcss-linux-x64-gnu": "1.29.2",
+ "lightningcss-linux-x64-musl": "1.29.2",
+ "lightningcss-win32-arm64-msvc": "1.29.2",
+ "lightningcss-win32-x64-msvc": "1.29.2"
+ }
+ },
+ "node_modules/lightningcss-darwin-arm64": {
+ "version": "1.29.2",
+ "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.29.2.tgz",
+ "integrity": "sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-darwin-x64": {
+ "version": "1.29.2",
+ "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.29.2.tgz",
+ "integrity": "sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-freebsd-x64": {
+ "version": "1.29.2",
+ "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.29.2.tgz",
+ "integrity": "sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-linux-arm-gnueabihf": {
+ "version": "1.29.2",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.29.2.tgz",
+ "integrity": "sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==",
+ "cpu": [
+ "arm"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-linux-arm64-gnu": {
+ "version": "1.29.2",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.29.2.tgz",
+ "integrity": "sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-linux-arm64-musl": {
+ "version": "1.29.2",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.29.2.tgz",
+ "integrity": "sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-linux-x64-gnu": {
+ "version": "1.29.2",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.29.2.tgz",
+ "integrity": "sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-linux-x64-musl": {
+ "version": "1.29.2",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.29.2.tgz",
+ "integrity": "sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-win32-arm64-msvc": {
+ "version": "1.29.2",
+ "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.29.2.tgz",
+ "integrity": "sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-win32-x64-msvc": {
+ "version": "1.29.2",
+ "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.29.2.tgz",
+ "integrity": "sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
"node_modules/lilconfig": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz",
@@ -15831,7 +16318,7 @@
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
"integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
- "dev": true,
+ "license": "ISC",
"dependencies": {
"yallist": "^3.0.2"
}
@@ -16192,7 +16679,6 @@
"version": "3.3.11",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
"integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
- "dev": true,
"funding": [
{
"type": "github",
@@ -16360,10 +16846,10 @@
}
},
"node_modules/node-releases": {
- "version": "2.0.18",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz",
- "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==",
- "dev": true
+ "version": "2.0.19",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz",
+ "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==",
+ "license": "MIT"
},
"node_modules/noms": {
"version": "0.0.0",
@@ -17167,8 +17653,7 @@
"node_modules/picocolors": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
- "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
- "dev": true
+ "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="
},
"node_modules/picomatch": {
"version": "2.3.1",
@@ -17281,7 +17766,6 @@
"version": "8.5.3",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz",
"integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==",
- "dev": true,
"funding": [
{
"type": "opencollective",
@@ -17779,6 +18263,15 @@
"integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
"dev": true
},
+ "node_modules/react-refresh": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz",
+ "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/read": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz",
@@ -17981,7 +18474,7 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
"integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"funding": {
"url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
@@ -18068,7 +18561,6 @@
"version": "4.37.0",
"resolved": "https://registry.npmjs.org/rollup/-/rollup-4.37.0.tgz",
"integrity": "sha512-iAtQy/L4QFU+rTJ1YUjXqJOJzuwEghqWzCEYD2FEghT7Gsy1VdABntrO4CLopA5IkflTyqNiLNwPcOJ3S7UKLg==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/estree": "1.0.6"
@@ -18597,7 +19089,6 @@
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
"integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
- "dev": true,
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.10.0"
@@ -19088,11 +19579,16 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/tailwindcss": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.5.tgz",
+ "integrity": "sha512-nYtSPfWGDiWgCkwQG/m+aX83XCwf62sBgg3bIlNiiOcggnS1x3uVRDAuyelBFL+vJdOPPCGElxv9DjHJjRHiVA==",
+ "license": "MIT"
+ },
"node_modules/tapable": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
"integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
- "dev": true,
"engines": {
"node": ">=6"
}
@@ -19266,7 +19762,6 @@
"version": "0.2.13",
"resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz",
"integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"fdir": "^6.4.4",
@@ -19283,7 +19778,6 @@
"version": "6.4.4",
"resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz",
"integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==",
- "dev": true,
"license": "MIT",
"peerDependencies": {
"picomatch": "^3 || ^4"
@@ -19298,7 +19792,6 @@
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
"integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=12"
@@ -20042,7 +20535,7 @@
"version": "4.19.4",
"resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.4.tgz",
"integrity": "sha512-gK5GVzDkJK1SI1zwHf32Mqxf2tSJkNx+eYcNly5+nHvWqXUJYUkWBQtKauoESz3ymezAI++ZwT855x5p5eop+Q==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"esbuild": "~0.25.0",
@@ -20065,7 +20558,6 @@
"cpu": [
"ppc64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -20082,7 +20574,6 @@
"cpu": [
"arm"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -20099,7 +20590,6 @@
"cpu": [
"arm64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -20116,7 +20606,6 @@
"cpu": [
"x64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -20133,7 +20622,6 @@
"cpu": [
"arm64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -20150,7 +20638,6 @@
"cpu": [
"x64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -20167,7 +20654,6 @@
"cpu": [
"arm64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -20184,7 +20670,6 @@
"cpu": [
"x64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -20201,7 +20686,6 @@
"cpu": [
"arm"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -20218,7 +20702,6 @@
"cpu": [
"arm64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -20235,7 +20718,6 @@
"cpu": [
"ia32"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -20252,7 +20734,6 @@
"cpu": [
"loong64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -20269,7 +20750,6 @@
"cpu": [
"mips64el"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -20286,7 +20766,6 @@
"cpu": [
"ppc64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -20303,7 +20782,6 @@
"cpu": [
"riscv64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -20320,7 +20798,6 @@
"cpu": [
"s390x"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -20337,7 +20814,6 @@
"cpu": [
"x64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -20354,7 +20830,6 @@
"cpu": [
"arm64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -20371,7 +20846,6 @@
"cpu": [
"x64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -20388,7 +20862,6 @@
"cpu": [
"arm64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -20405,7 +20878,6 @@
"cpu": [
"x64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -20422,7 +20894,6 @@
"cpu": [
"x64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -20439,7 +20910,6 @@
"cpu": [
"arm64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -20456,7 +20926,6 @@
"cpu": [
"ia32"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -20473,7 +20942,6 @@
"cpu": [
"x64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -20487,7 +20955,7 @@
"version": "0.25.4",
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.4.tgz",
"integrity": "sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==",
- "dev": true,
+ "devOptional": true,
"hasInstallScript": true,
"license": "MIT",
"bin": {
@@ -20709,10 +21177,9 @@
}
},
"node_modules/update-browserslist-db": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz",
- "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==",
- "dev": true,
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz",
+ "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==",
"funding": [
{
"type": "opencollective",
@@ -20727,9 +21194,10 @@
"url": "https://github.com/sponsors/ai"
}
],
+ "license": "MIT",
"dependencies": {
"escalade": "^3.2.0",
- "picocolors": "^1.1.0"
+ "picocolors": "^1.1.1"
},
"bin": {
"update-browserslist-db": "cli.js"
@@ -20812,7 +21280,6 @@
"version": "6.3.5",
"resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz",
"integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"esbuild": "^0.25.0",
@@ -20913,7 +21380,6 @@
"cpu": [
"ppc64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -20930,7 +21396,6 @@
"cpu": [
"arm"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -20947,7 +21412,6 @@
"cpu": [
"arm64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -20964,7 +21428,6 @@
"cpu": [
"x64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -20981,7 +21444,6 @@
"cpu": [
"arm64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -20998,7 +21460,6 @@
"cpu": [
"x64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -21015,7 +21476,6 @@
"cpu": [
"arm64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -21032,7 +21492,6 @@
"cpu": [
"x64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -21049,7 +21508,6 @@
"cpu": [
"arm"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -21066,7 +21524,6 @@
"cpu": [
"arm64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -21083,7 +21540,6 @@
"cpu": [
"ia32"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -21100,7 +21556,6 @@
"cpu": [
"loong64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -21117,7 +21572,6 @@
"cpu": [
"mips64el"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -21134,7 +21588,6 @@
"cpu": [
"ppc64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -21151,7 +21604,6 @@
"cpu": [
"riscv64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -21168,7 +21620,6 @@
"cpu": [
"s390x"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -21185,7 +21636,6 @@
"cpu": [
"x64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -21202,7 +21652,6 @@
"cpu": [
"arm64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -21219,7 +21668,6 @@
"cpu": [
"x64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -21236,7 +21684,6 @@
"cpu": [
"arm64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -21253,7 +21700,6 @@
"cpu": [
"x64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -21270,7 +21716,6 @@
"cpu": [
"x64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -21287,7 +21732,6 @@
"cpu": [
"arm64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -21304,7 +21748,6 @@
"cpu": [
"ia32"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -21321,7 +21764,6 @@
"cpu": [
"x64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -21335,7 +21777,6 @@
"version": "0.25.4",
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.4.tgz",
"integrity": "sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==",
- "dev": true,
"hasInstallScript": true,
"license": "MIT",
"bin": {
@@ -21376,7 +21817,6 @@
"version": "6.4.4",
"resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz",
"integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==",
- "dev": true,
"license": "MIT",
"peerDependencies": {
"picomatch": "^3 || ^4"
@@ -21391,7 +21831,6 @@
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
"integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=12"
@@ -21925,13 +22364,13 @@
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
"integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
- "dev": true
+ "license": "ISC"
},
"node_modules/yaml": {
"version": "2.7.1",
"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.1.tgz",
"integrity": "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==",
- "dev": true,
+ "devOptional": true,
"license": "ISC",
"bin": {
"yaml": "bin.mjs"
diff --git a/package.json b/package.json
index bd4c01d1a6..00bb705966 100644
--- a/package.json
+++ b/package.json
@@ -371,11 +371,13 @@
"@google/genai": "^0.12.0",
"@mistralai/mistralai": "^1.3.6",
"@modelcontextprotocol/sdk": "^1.9.0",
+ "@tailwindcss/vite": "^4.1.5",
"@types/clone-deep": "^4.0.4",
"@types/pdf-parse": "^1.1.4",
"@types/tmp": "^0.2.6",
"@types/turndown": "^5.0.5",
"@types/vscode": "^1.95.0",
+ "@vitejs/plugin-react": "^4.4.1",
"@vscode/codicons": "^0.0.36",
"axios": "^1.7.4",
"cheerio": "^1.0.0",
diff --git a/package.nls.nl.json b/package.nls.nl.json
index be2fd1ae34..8cd0b0e71f 100644
--- a/package.nls.nl.json
+++ b/package.nls.nl.json
@@ -1,31 +1,31 @@
{
- "extension.displayName": "Roo Code (voorheen Roo Cline)",
- "extension.description": "Een compleet ontwikkelteam van AI-agents in je editor.",
- "views.contextMenu.label": "Roo Code",
- "views.terminalMenu.label": "Roo Code",
- "views.activitybar.title": "Roo Code",
- "command.newTask.title": "Nieuwe Taak",
- "command.mcpServers.title": "MCP Servers",
- "command.prompts.title": "Prompts",
- "command.history.title": "Geschiedenis",
- "command.openInEditor.title": "Openen in Editor",
- "command.settings.title": "Instellingen",
- "command.documentation.title": "Documentatie",
- "command.openInNewTab.title": "Openen in Nieuw Tabblad",
- "command.explainCode.title": "Leg Code Uit",
- "command.fixCode.title": "Repareer Code",
- "command.improveCode.title": "Verbeter Code",
- "command.addToContext.title": "Toevoegen aan Context",
- "command.focusInput.title": "Focus op Invoerveld",
- "command.setCustomStoragePath.title": "Aangepast Opslagpad Instellen",
- "command.terminal.addToContext.title": "Terminalinhoud aan Context Toevoegen",
- "command.terminal.fixCommand.title": "Repareer Dit Commando",
- "command.terminal.explainCommand.title": "Leg Dit Commando Uit",
- "command.acceptInput.title": "Invoer/Suggestie Accepteren",
- "configuration.title": "Roo Code",
- "commands.allowedCommands.description": "Commando's die automatisch kunnen worden uitgevoerd wanneer 'Altijd goedkeuren uitvoerbewerkingen' is ingeschakeld",
- "settings.vsCodeLmModelSelector.description": "Instellingen voor VSCode Language Model API",
- "settings.vsCodeLmModelSelector.vendor.description": "De leverancier van het taalmodel (bijv. copilot)",
- "settings.vsCodeLmModelSelector.family.description": "De familie van het taalmodel (bijv. gpt-4)",
- "settings.customStoragePath.description": "Aangepast opslagpad. Laat leeg om de standaardlocatie te gebruiken. Ondersteunt absolute paden (bijv. 'D:\\RooCodeStorage')"
+ "extension.displayName": "Roo Code (voorheen Roo Cline)",
+ "extension.description": "Een compleet ontwikkelteam van AI-agents in je editor.",
+ "views.contextMenu.label": "Roo Code",
+ "views.terminalMenu.label": "Roo Code",
+ "views.activitybar.title": "Roo Code",
+ "command.newTask.title": "Nieuwe Taak",
+ "command.mcpServers.title": "MCP Servers",
+ "command.prompts.title": "Prompts",
+ "command.history.title": "Geschiedenis",
+ "command.openInEditor.title": "Openen in Editor",
+ "command.settings.title": "Instellingen",
+ "command.documentation.title": "Documentatie",
+ "command.openInNewTab.title": "Openen in Nieuw Tabblad",
+ "command.explainCode.title": "Leg Code Uit",
+ "command.fixCode.title": "Repareer Code",
+ "command.improveCode.title": "Verbeter Code",
+ "command.addToContext.title": "Toevoegen aan Context",
+ "command.focusInput.title": "Focus op Invoerveld",
+ "command.setCustomStoragePath.title": "Aangepast Opslagpad Instellen",
+ "command.terminal.addToContext.title": "Terminalinhoud aan Context Toevoegen",
+ "command.terminal.fixCommand.title": "Repareer Dit Commando",
+ "command.terminal.explainCommand.title": "Leg Dit Commando Uit",
+ "command.acceptInput.title": "Invoer/Suggestie Accepteren",
+ "configuration.title": "Roo Code",
+ "commands.allowedCommands.description": "Commando's die automatisch kunnen worden uitgevoerd wanneer 'Altijd goedkeuren uitvoerbewerkingen' is ingeschakeld",
+ "settings.vsCodeLmModelSelector.description": "Instellingen voor VSCode Language Model API",
+ "settings.vsCodeLmModelSelector.vendor.description": "De leverancier van het taalmodel (bijv. copilot)",
+ "settings.vsCodeLmModelSelector.family.description": "De familie van het taalmodel (bijv. gpt-4)",
+ "settings.customStoragePath.description": "Aangepast opslagpad. Laat leeg om de standaardlocatie te gebruiken. Ondersteunt absolute paden (bijv. 'D:\\RooCodeStorage')"
}
diff --git a/src/core/diff/strategies/__tests__/getWeightedThreshold.test.ts b/src/core/diff/strategies/__tests__/getWeightedThreshold.test.ts
new file mode 100644
index 0000000000..27cf0cebf2
--- /dev/null
+++ b/src/core/diff/strategies/__tests__/getWeightedThreshold.test.ts
@@ -0,0 +1,30 @@
+import { getWeightedThreshold } from "../multi-search-replace"
+
+describe("getWeightedThreshold", () => {
+ it("returns 1 for baseThreshold 1.0 and short text", () => {
+ expect(getWeightedThreshold(1.0, 10)).toBe(1)
+ })
+
+ it("returns 1 for baseThreshold 1.0 and long text", () => {
+ expect(getWeightedThreshold(1.0, 10000)).toBe(1)
+ })
+
+ it("returns baseThreshold for long text", () => {
+ expect(getWeightedThreshold(0.95, 1000)).toBe(0.95)
+ })
+
+ it("returns baseThreshold for text length exactly 50", () => {
+ expect(getWeightedThreshold(0.9, 50)).toBe(0.9)
+ })
+
+ it("returns baseThreshold - 0.1 for short text, but not below 0.8", () => {
+ expect(getWeightedThreshold(0.9, 10)).toBe(0.8)
+ expect(getWeightedThreshold(0.85, 10)).toBe(0.8)
+ expect(getWeightedThreshold(0.95, 10)).toBe(0.85)
+ })
+
+ it("never goes below 0.8 for extreme values", () => {
+ expect(getWeightedThreshold(0.8, 1)).toBe(0.8)
+ expect(getWeightedThreshold(0.8, 100000)).toBe(0.8)
+ })
+})
diff --git a/src/core/diff/strategies/multi-search-replace.ts b/src/core/diff/strategies/multi-search-replace.ts
index 7c07f06ba0..aedc5e0847 100644
--- a/src/core/diff/strategies/multi-search-replace.ts
+++ b/src/core/diff/strategies/multi-search-replace.ts
@@ -29,6 +29,15 @@ function getSimilarity(original: string, search: string): number {
return 1 - dist / maxLength
}
+export function getWeightedThreshold(baseThreshold: number, textLength: number): number {
+ if (baseThreshold === 1) return 1
+ const MIN_THRESHOLD = 0.8
+ const lengthFactor = 1 - 1 / (1 + Math.log(Math.max(textLength, 2)) / Math.log(10))
+ const flex = (1 - baseThreshold) * (1 - lengthFactor)
+ const threshold = Math.max(baseThreshold + flex, MIN_THRESHOLD)
+ return Math.min(threshold, 1)
+}
+
/**
* Performs a "middle-out" search of `lines` (between [startIndex, endIndex]) to find
* the slice that is most similar to `searchChunk`. Returns the best score, index, and matched text.
@@ -37,6 +46,8 @@ function fuzzySearch(lines: string[], searchChunk: string, startIndex: number, e
let bestScore = 0
let bestMatchIndex = -1
let bestMatchContent = ""
+ // Normalize searchChunk by removing any trailing newline
+ searchChunk = searchChunk.replace(/\r?\n$/, "")
const searchLen = searchChunk.split(/\r?\n/).length
// Middle-out from the midpoint
@@ -96,24 +107,30 @@ Only a single operation is allowed per tool use.
The SEARCH section must exactly match existing content including whitespace and indentation.
If you're not confident in the exact content to search for, use the read_file tool first to get the exact content.
When applying the diffs, be extra careful to remember to change any closing brackets or other syntax that may be affected by the diff farther down in the file.
-ALWAYS make as many changes in a single 'apply_diff' request as possible using multiple SEARCH/REPLACE blocks
+ALWAYS make as many changes in a single 'apply_diff' request as possible using multiple SEARCH/REPLACE blocks.
Parameters:
- path: (required) The path of the file to modify (relative to the current workspace directory ${args.cwd})
- diff: (required) The search/replace block defining the changes.
-Diff format:
+Diff format (EXACTLY follow this format with correct markers and line breaks):
\`\`\`
-<<<<<<< SEARCH
-:start_line: (required) The line number of original content where the search block starts.
--------
+<<<<<<< SEARCH
+:start_line: N (Replace N with the actual line number where the search should begin)
+------- (This divider line is required after the start_line)
[exact content to find including whitespace]
=======
[new content to replace with]
->>>>>>> REPLACE
-
+>>>>>>> REPLACE (This exact closing marker is required)
\`\`\`
+IMPORTANT FORMATTING RULES:
+1. Each marker MUST be on its own line
+2. The ":start_line:" is REQUIRED and must contain a valid line number
+3. The "-------" divider after start_line is REQUIRED
+4. Use EXACTLY one line with 7 equal signs (=======) to separate search from replace content
+5. EVERY search/replace block MUST start with "<<<<<<< SEARCH" and end with ">>>>>>> REPLACE"
+6. When including multiple blocks, each block follows the same format in sequence
Example:
@@ -126,7 +143,7 @@ Original file:
5 | return total
\`\`\`
-Search/Replace content:
+Search/Replace content (note the exact format):
\`\`\`
<<<<<<< SEARCH
:start_line:1
@@ -144,7 +161,7 @@ def calculate_total(items):
\`\`\`
-Search/Replace content with multi edits:
+Multiple edits example (note each block follows the exact same format):
\`\`\`
<<<<<<< SEARCH
:start_line:1
@@ -167,6 +184,13 @@ def calculate_sum(items):
>>>>>>> REPLACE
\`\`\`
+COMMON ERRORS TO AVOID:
+- Do NOT forget the ":start_line:" indicator and line number in the SEARCH section
+- Do NOT put a ":start_line:" indicator in the REPLACE section
+- Do NOT use multiple "=======" separator lines, ONLY ONE between search and replace
+- Do NOT put content on the same line as any of the markers
+- Do NOT alter the format of the markers (exact number of < or = characters matters)
+- Do NOT omit any of the required markers or dividers
Usage:
@@ -310,42 +334,21 @@ Only use a single line of '=======' between search and replacement content, beca
}
}
- /*
- Regex parts:
-
- 1. (?:^|\n)
- Ensures the first marker starts at the beginning of the file or right after a newline.
-
- 2. (?>>>>>> REPLACE)(?=\n|$)/, // 9. Matches the final “>>>>>>> REPLACE” marker on its own line (and requires a following newline or the end of file).
+ ]
- 8. ([\s\S]*?)(?:\n)?
- Non‐greedy match for the “replace content” (group 7).
+ const diffRegex = new RegExp(regexPatterns.map((pattern) => pattern.source).join(""), "g")
- 9. (?:(?<=\n)(?>>>>>> REPLACE)(?=\n|$)
- Matches the final “>>>>>>> REPLACE” marker on its own line (and requires a following newline or the end of file).
- */
-
- let matches = [
- ...diffContent.matchAll(
- /(?:^|\n)(?>>>>>> REPLACE)(?=\n|$)/g,
- ),
- ]
+ let matches = [...diffContent.matchAll(diffRegex)]
if (matches.length === 0) {
return {
@@ -353,10 +356,10 @@ Only use a single line of '=======' between search and replacement content, beca
error: `Invalid diff format - missing required sections\n\nDebug Info:\n- Expected Format: <<<<<<< SEARCH\\n:start_line: start line\\n-------\\n[search content]\\n=======\\n[replace content]\\n>>>>>>> REPLACE\n- Tip: Make sure to include start_line/SEARCH/=======/REPLACE sections with correct markers on new lines`,
}
}
+
// Detect line ending from original content
const lineEnding = originalContent.includes("\r\n") ? "\r\n" : "\n"
let resultLines = originalContent.split(/\r?\n/)
- let delta = 0
let diffResults: DiffResult[] = []
let appliedCount = 0
const replacements = matches
@@ -365,11 +368,21 @@ Only use a single line of '=======' between search and replacement content, beca
searchContent: match[6],
replaceContent: match[7],
}))
- .sort((a, b) => a.startLine - b.startLine)
+ .map((replacement) => {
+ if (replacement.replaceContent) {
+ replacement.replaceContent = replacement.replaceContent.replace(
+ /(^|\n)(\s*)\:start_line\:\s*\d+\s*\n/g,
+ "$1",
+ )
+ replacement.replaceContent = replacement.replaceContent.replace(/(^|\n)(\s*)-------\s*\n/g, "$1")
+ }
+ return replacement
+ })
+ .sort((a, b) => b.startLine - a.startLine)
for (const replacement of replacements) {
let { searchContent, replaceContent } = replacement
- let startLine = replacement.startLine + (replacement.startLine === 0 ? 0 : delta)
+ let startLine = replacement.startLine
// First unescape any escaped markers in the content
searchContent = this.unescapeMarkers(searchContent)
@@ -432,8 +445,10 @@ Only use a single line of '=======' between search and replacement content, beca
// Try exact match first
const originalChunk = resultLines.slice(exactStartIndex, exactEndIndex + 1).join("\n")
+ const textLength = originalChunk.length
+ const weightedThreshold = getWeightedThreshold(this.fuzzyThreshold, textLength)
const similarity = getSimilarity(originalChunk, searchChunk)
- if (similarity >= this.fuzzyThreshold) {
+ if (similarity >= weightedThreshold) {
matchIndex = exactStartIndex
bestMatchScore = similarity
bestMatchContent = originalChunk
@@ -450,7 +465,7 @@ Only use a single line of '=======' between search and replacement content, beca
bestScore,
bestMatchIndex,
bestMatchContent: midContent,
- } = fuzzySearch(resultLines, searchChunk, searchStartIndex, searchEndIndex)
+ } = fuzzySearch(resultLines, searchChunk, searchStartIndex, searchEndIndex) // resultLines is an array of lines without carriage returns. searchChunk contains the search content with carriage returns.
matchIndex = bestMatchIndex
bestMatchScore = bestScore
bestMatchContent = midContent
@@ -471,7 +486,10 @@ Only use a single line of '=======' between search and replacement content, beca
bestMatchIndex,
bestMatchContent: aggContent,
} = fuzzySearch(resultLines, aggressiveSearchChunk, searchStartIndex, searchEndIndex)
- if (bestMatchIndex !== -1 && bestScore >= this.fuzzyThreshold) {
+ if (
+ bestMatchIndex !== -1 &&
+ bestScore >= getWeightedThreshold(this.fuzzyThreshold, aggressiveSearchChunk.length)
+ ) {
matchIndex = bestMatchIndex
bestMatchScore = bestScore
bestMatchContent = aggContent
@@ -503,7 +521,7 @@ Only use a single line of '=======' between search and replacement content, beca
diffResults.push({
success: false,
- error: `No sufficiently similar match found${lineRange} (${Math.floor(bestMatchScore * 100)}% similar, needs ${Math.floor(this.fuzzyThreshold * 100)}%)\n\nDebug Info:\n- Similarity Score: ${Math.floor(bestMatchScore * 100)}%\n- Required Threshold: ${Math.floor(this.fuzzyThreshold * 100)}%\n- Search Range: ${startLine ? `starting at line ${startLine}` : "start to end"}\n- Tried both standard and aggressive line number stripping\n- Tip: Use the read_file tool to get the latest content of the file before attempting to use the apply_diff tool again, as the file content may have changed\n\nSearch Content:\n${searchChunk}${bestMatchSection}${originalContentSection}`,
+ error: `No sufficiently similar match found${lineRange} (${Math.floor(bestMatchScore * 100)}% similar, needs ${Math.floor(getWeightedThreshold(this.fuzzyThreshold, searchChunk.length) * 100)}%)\n\nDebug Info:\n- Similarity Score: ${Math.floor(bestMatchScore * 100)}%\n- Required Threshold: ${Math.floor(getWeightedThreshold(this.fuzzyThreshold, searchChunk.length) * 100)}%\n- Search Range: ${startLine ? `starting at line ${startLine}` : "start to end"}\n- Tried both standard and aggressive line number stripping\n- Tip: Use the read_file tool to get the latest content of the file before attempting to use the apply_diff tool again, as the file content may have changed\n\nSearch Content:\n${searchChunk}${bestMatchSection}${originalContentSection}`,
})
continue
}
@@ -553,7 +571,6 @@ Only use a single line of '=======' between search and replacement content, beca
const beforeMatch = resultLines.slice(0, matchIndex)
const afterMatch = resultLines.slice(matchIndex + searchLines.length)
resultLines = [...beforeMatch, ...indentedReplaceLines, ...afterMatch]
- delta = delta - matchedLines.length + replaceLines.length
appliedCount++
}
const finalContent = resultLines.join(lineEnding)
diff --git a/src/i18n/locales/nl/common.json b/src/i18n/locales/nl/common.json
index 564753a31a..e676235dc2 100644
--- a/src/i18n/locales/nl/common.json
+++ b/src/i18n/locales/nl/common.json
@@ -1,93 +1,93 @@
{
- "extension": {
- "name": "Roo Code",
- "description": "Een compleet ontwikkelteam van AI-agenten in je editor."
- },
- "number_format": {
- "thousand_suffix": "k",
- "million_suffix": "m",
- "billion_suffix": "mrd"
- },
- "welcome": "Welkom, {{name}}! Je hebt {{count}} meldingen.",
- "items": {
- "zero": "Geen items",
- "one": "Eén item",
- "other": "{{count}} items"
- },
- "confirmation": {
- "reset_state": "Weet je zeker dat je alle status en geheime opslag in de extensie wilt resetten? Dit kan niet ongedaan worden gemaakt.",
- "delete_config_profile": "Weet je zeker dat je dit configuratieprofiel wilt verwijderen?",
- "delete_custom_mode": "Weet je zeker dat je deze aangepaste modus wilt verwijderen?",
- "delete_message": "Wat wil je verwijderen?",
- "just_this_message": "Alleen dit bericht",
- "this_and_subsequent": "Dit en alle volgende berichten"
- },
- "errors": {
- "invalid_mcp_config": "Ongeldig project MCP-configuratieformaat",
- "invalid_mcp_settings_format": "Ongeldig MCP-instellingen JSON-formaat. Zorg ervoor dat je instellingen het juiste JSON-formaat volgen.",
- "invalid_mcp_settings_syntax": "Ongeldig MCP-instellingen JSON-formaat. Controleer je instellingenbestand op syntaxfouten.",
- "invalid_mcp_settings_validation": "Ongeldig MCP-instellingenformaat: {{errorMessages}}",
- "failed_initialize_project_mcp": "Initialiseren van project MCP-server mislukt: {{error}}",
- "invalid_data_uri": "Ongeldig data-URI-formaat",
- "checkpoint_timeout": "Time-out bij het herstellen van checkpoint.",
- "checkpoint_failed": "Herstellen van checkpoint mislukt.",
- "no_workspace": "Open eerst een projectmap",
- "update_support_prompt": "Bijwerken van ondersteuningsprompt mislukt",
- "reset_support_prompt": "Resetten van ondersteuningsprompt mislukt",
- "enhance_prompt": "Verbeteren van prompt mislukt",
- "get_system_prompt": "Ophalen van systeemprompt mislukt",
- "search_commits": "Zoeken naar commits mislukt",
- "save_api_config": "Opslaan van API-configuratie mislukt",
- "create_api_config": "Aanmaken van API-configuratie mislukt",
- "rename_api_config": "Hernoemen van API-configuratie mislukt",
- "load_api_config": "Laden van API-configuratie mislukt",
- "delete_api_config": "Verwijderen van API-configuratie mislukt",
- "list_api_config": "Ophalen van lijst met API-configuraties mislukt",
- "update_server_timeout": "Bijwerken van server-timeout mislukt",
- "create_mcp_json": "Aanmaken of openen van .roo/mcp.json mislukt: {{error}}",
- "hmr_not_running": "Lokale ontwikkelserver draait niet, HMR werkt niet. Voer 'npm run dev' uit voordat je de extensie start om HMR in te schakelen.",
- "retrieve_current_mode": "Fout: ophalen van huidige modus uit status mislukt.",
- "failed_delete_repo": "Verwijderen van gekoppelde schaduwrepository of branch mislukt: {{error}}",
- "failed_remove_directory": "Verwijderen van taakmap mislukt: {{error}}",
- "custom_storage_path_unusable": "Aangepast opslagpad \"{{path}}\" is onbruikbaar, standaardpad wordt gebruikt",
- "cannot_access_path": "Kan pad {{path}} niet openen: {{error}}",
- "failed_update_project_mcp": "Bijwerken van project MCP-servers mislukt"
- },
- "warnings": {
- "no_terminal_content": "Geen terminalinhoud geselecteerd",
- "missing_task_files": "De bestanden van deze taak ontbreken. Wil je deze uit de takenlijst verwijderen?"
- },
- "info": {
- "no_changes": "Geen wijzigingen gevonden.",
- "clipboard_copy": "Systeemprompt succesvol gekopieerd naar klembord",
- "history_cleanup": "{{count}} taak/taken met ontbrekende bestanden uit geschiedenis verwijderd.",
- "mcp_server_restarting": "{{serverName}} MCP-server wordt opnieuw gestart...",
- "mcp_server_connected": "{{serverName}} MCP-server verbonden",
- "mcp_server_deleted": "MCP-server verwijderd: {{serverName}}",
- "mcp_server_not_found": "Server \"{{serverName}}\" niet gevonden in configuratie",
- "custom_storage_path_set": "Aangepast opslagpad ingesteld: {{path}}",
- "default_storage_path": "Terug naar standaard opslagpad",
- "settings_imported": "Instellingen succesvol geïmporteerd."
- },
- "answers": {
- "yes": "Ja",
- "no": "Nee",
- "cancel": "Annuleren",
- "remove": "Verwijderen",
- "keep": "Behouden"
- },
- "tasks": {
- "canceled": "Taakfout: gestopt en geannuleerd door gebruiker.",
- "deleted": "Taakfout: gestopt en verwijderd door gebruiker."
- },
- "storage": {
- "prompt_custom_path": "Voer een aangepast opslagpad voor gespreksgeschiedenis in, laat leeg voor standaardlocatie",
- "path_placeholder": "D:\\RooCodeStorage",
- "enter_absolute_path": "Voer een absoluut pad in (bijv. D:\\RooCodeStorage of /home/user/storage)",
- "enter_valid_path": "Voer een geldig pad in"
- },
- "input": {
- "task_prompt": "Wat moet Roo doen?",
- "task_placeholder": "Typ hier je taak"
- }
+ "extension": {
+ "name": "Roo Code",
+ "description": "Een compleet ontwikkelteam van AI-agenten in je editor."
+ },
+ "number_format": {
+ "thousand_suffix": "k",
+ "million_suffix": "m",
+ "billion_suffix": "mrd"
+ },
+ "welcome": "Welkom, {{name}}! Je hebt {{count}} meldingen.",
+ "items": {
+ "zero": "Geen items",
+ "one": "Eén item",
+ "other": "{{count}} items"
+ },
+ "confirmation": {
+ "reset_state": "Weet je zeker dat je alle status en geheime opslag in de extensie wilt resetten? Dit kan niet ongedaan worden gemaakt.",
+ "delete_config_profile": "Weet je zeker dat je dit configuratieprofiel wilt verwijderen?",
+ "delete_custom_mode": "Weet je zeker dat je deze aangepaste modus wilt verwijderen?",
+ "delete_message": "Wat wil je verwijderen?",
+ "just_this_message": "Alleen dit bericht",
+ "this_and_subsequent": "Dit en alle volgende berichten"
+ },
+ "errors": {
+ "invalid_mcp_config": "Ongeldig project MCP-configuratieformaat",
+ "invalid_mcp_settings_format": "Ongeldig MCP-instellingen JSON-formaat. Zorg ervoor dat je instellingen het juiste JSON-formaat volgen.",
+ "invalid_mcp_settings_syntax": "Ongeldig MCP-instellingen JSON-formaat. Controleer je instellingenbestand op syntaxfouten.",
+ "invalid_mcp_settings_validation": "Ongeldig MCP-instellingenformaat: {{errorMessages}}",
+ "failed_initialize_project_mcp": "Initialiseren van project MCP-server mislukt: {{error}}",
+ "invalid_data_uri": "Ongeldig data-URI-formaat",
+ "checkpoint_timeout": "Time-out bij het herstellen van checkpoint.",
+ "checkpoint_failed": "Herstellen van checkpoint mislukt.",
+ "no_workspace": "Open eerst een projectmap",
+ "update_support_prompt": "Bijwerken van ondersteuningsprompt mislukt",
+ "reset_support_prompt": "Resetten van ondersteuningsprompt mislukt",
+ "enhance_prompt": "Verbeteren van prompt mislukt",
+ "get_system_prompt": "Ophalen van systeemprompt mislukt",
+ "search_commits": "Zoeken naar commits mislukt",
+ "save_api_config": "Opslaan van API-configuratie mislukt",
+ "create_api_config": "Aanmaken van API-configuratie mislukt",
+ "rename_api_config": "Hernoemen van API-configuratie mislukt",
+ "load_api_config": "Laden van API-configuratie mislukt",
+ "delete_api_config": "Verwijderen van API-configuratie mislukt",
+ "list_api_config": "Ophalen van lijst met API-configuraties mislukt",
+ "update_server_timeout": "Bijwerken van server-timeout mislukt",
+ "create_mcp_json": "Aanmaken of openen van .roo/mcp.json mislukt: {{error}}",
+ "hmr_not_running": "Lokale ontwikkelserver draait niet, HMR werkt niet. Voer 'npm run dev' uit voordat je de extensie start om HMR in te schakelen.",
+ "retrieve_current_mode": "Fout: ophalen van huidige modus uit status mislukt.",
+ "failed_delete_repo": "Verwijderen van gekoppelde schaduwrepository of branch mislukt: {{error}}",
+ "failed_remove_directory": "Verwijderen van taakmap mislukt: {{error}}",
+ "custom_storage_path_unusable": "Aangepast opslagpad \"{{path}}\" is onbruikbaar, standaardpad wordt gebruikt",
+ "cannot_access_path": "Kan pad {{path}} niet openen: {{error}}",
+ "failed_update_project_mcp": "Bijwerken van project MCP-servers mislukt"
+ },
+ "warnings": {
+ "no_terminal_content": "Geen terminalinhoud geselecteerd",
+ "missing_task_files": "De bestanden van deze taak ontbreken. Wil je deze uit de takenlijst verwijderen?"
+ },
+ "info": {
+ "no_changes": "Geen wijzigingen gevonden.",
+ "clipboard_copy": "Systeemprompt succesvol gekopieerd naar klembord",
+ "history_cleanup": "{{count}} taak/taken met ontbrekende bestanden uit geschiedenis verwijderd.",
+ "mcp_server_restarting": "{{serverName}} MCP-server wordt opnieuw gestart...",
+ "mcp_server_connected": "{{serverName}} MCP-server verbonden",
+ "mcp_server_deleted": "MCP-server verwijderd: {{serverName}}",
+ "mcp_server_not_found": "Server \"{{serverName}}\" niet gevonden in configuratie",
+ "custom_storage_path_set": "Aangepast opslagpad ingesteld: {{path}}",
+ "default_storage_path": "Terug naar standaard opslagpad",
+ "settings_imported": "Instellingen succesvol geïmporteerd."
+ },
+ "answers": {
+ "yes": "Ja",
+ "no": "Nee",
+ "cancel": "Annuleren",
+ "remove": "Verwijderen",
+ "keep": "Behouden"
+ },
+ "tasks": {
+ "canceled": "Taakfout: gestopt en geannuleerd door gebruiker.",
+ "deleted": "Taakfout: gestopt en verwijderd door gebruiker."
+ },
+ "storage": {
+ "prompt_custom_path": "Voer een aangepast opslagpad voor gespreksgeschiedenis in, laat leeg voor standaardlocatie",
+ "path_placeholder": "D:\\RooCodeStorage",
+ "enter_absolute_path": "Voer een absoluut pad in (bijv. D:\\RooCodeStorage of /home/user/storage)",
+ "enter_valid_path": "Voer een geldig pad in"
+ },
+ "input": {
+ "task_prompt": "Wat moet Roo doen?",
+ "task_placeholder": "Typ hier je taak"
+ }
}
diff --git a/webview-ui/package-lock.json b/webview-ui/package-lock.json
index 5fd2fd7ce1..6c8ca5e8ac 100644
--- a/webview-ui/package-lock.json
+++ b/webview-ui/package-lock.json
@@ -8,52 +8,53 @@
"name": "webview-ui",
"version": "0.1.0",
"dependencies": {
- "@radix-ui/react-alert-dialog": "^1.1.6",
- "@radix-ui/react-checkbox": "^1.1.5",
- "@radix-ui/react-collapsible": "^1.1.3",
- "@radix-ui/react-dialog": "^1.1.6",
- "@radix-ui/react-dropdown-menu": "^2.1.5",
+ "@radix-ui/react-alert-dialog": "^1.1.13",
+ "@radix-ui/react-checkbox": "^1.3.1",
+ "@radix-ui/react-collapsible": "^1.1.10",
+ "@radix-ui/react-dialog": "^1.1.13",
+ "@radix-ui/react-dropdown-menu": "^2.1.14",
"@radix-ui/react-icons": "^1.3.2",
- "@radix-ui/react-popover": "^1.1.6",
- "@radix-ui/react-progress": "^1.1.2",
- "@radix-ui/react-select": "^2.1.6",
- "@radix-ui/react-separator": "^1.1.2",
- "@radix-ui/react-slider": "^1.2.3",
- "@radix-ui/react-slot": "^1.1.2",
- "@radix-ui/react-tooltip": "^1.1.8",
+ "@radix-ui/react-popover": "^1.1.13",
+ "@radix-ui/react-progress": "^1.1.6",
+ "@radix-ui/react-select": "^2.2.4",
+ "@radix-ui/react-separator": "^1.1.6",
+ "@radix-ui/react-slider": "^1.3.4",
+ "@radix-ui/react-slot": "^1.2.2",
+ "@radix-ui/react-tooltip": "^1.2.6",
"@tailwindcss/vite": "^4.0.0",
- "@tanstack/react-query": "^5.68.0",
+ "@tanstack/react-query": "^5.75.4",
"@vscode/webview-ui-toolkit": "^1.4.0",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
- "cmdk": "^1.0.0",
+ "cmdk": "^1.1.1",
"date-fns": "^4.1.0",
- "debounce": "^2.1.1",
+ "debounce": "^2.2.0",
"fast-deep-equal": "^3.1.3",
"fzf": "^0.5.2",
"i18next": "^24.2.2",
"i18next-http-backend": "^3.0.2",
"knuth-shuffle-seeded": "^1.0.6",
"lucide-react": "^0.475.0",
- "mermaid": "^11.4.1",
- "posthog-js": "^1.227.2",
+ "mermaid": "^11.6.0",
+ "posthog-js": "^1.239.1",
"react": "^18.3.1",
"react-dom": "^18.3.1",
- "react-i18next": "^15.4.1",
+ "react-i18next": "^15.5.1",
"react-markdown": "^9.0.3",
"react-remark": "^2.1.0",
- "react-textarea-autosize": "^8.5.3",
- "react-use": "^17.5.1",
- "react-virtuoso": "^4.7.13",
+ "react-textarea-autosize": "^8.5.9",
+ "react-use": "^17.6.0",
+ "react-virtuoso": "^4.12.7",
"rehype-highlight": "^7.0.0",
"remark-gfm": "^4.0.1",
- "remove-markdown": "^0.6.0",
+ "remove-markdown": "^0.6.2",
"shell-quote": "^1.8.2",
"shiki": "^3.2.1",
- "styled-components": "^6.1.13",
+ "styled-components": "^6.1.17",
"tailwind-merge": "^2.6.0",
"tailwindcss": "^4.0.0",
"tailwindcss-animate": "^1.0.7",
+ "unist-util-visit": "^5.0.0",
"vscrui": "^0.2.2",
"zod": "^3.24.2"
},
@@ -2237,6 +2238,7 @@
"version": "11.0.3",
"resolved": "https://registry.npmjs.org/@chevrotain/cst-dts-gen/-/cst-dts-gen-11.0.3.tgz",
"integrity": "sha512-BvIKpRLeS/8UbfxXxgC33xOumsacaeCKAjAeLyOn7Pcp95HiRbrpl14S+9vaZLolnbssPIUuiUd8IvgkRyt6NQ==",
+ "license": "Apache-2.0",
"dependencies": {
"@chevrotain/gast": "11.0.3",
"@chevrotain/types": "11.0.3",
@@ -2247,6 +2249,7 @@
"version": "11.0.3",
"resolved": "https://registry.npmjs.org/@chevrotain/gast/-/gast-11.0.3.tgz",
"integrity": "sha512-+qNfcoNk70PyS/uxmj3li5NiECO+2YKZZQMbmjTqRI3Qchu8Hig/Q9vgkHpI3alNjr7M+a2St5pw5w5F6NL5/Q==",
+ "license": "Apache-2.0",
"dependencies": {
"@chevrotain/types": "11.0.3",
"lodash-es": "4.17.21"
@@ -2255,17 +2258,20 @@
"node_modules/@chevrotain/regexp-to-ast": {
"version": "11.0.3",
"resolved": "https://registry.npmjs.org/@chevrotain/regexp-to-ast/-/regexp-to-ast-11.0.3.tgz",
- "integrity": "sha512-1fMHaBZxLFvWI067AVbGJav1eRY7N8DDvYCTwGBiE/ytKBgP8azTdgyrKyWZ9Mfh09eHWb5PgTSO8wi7U824RA=="
+ "integrity": "sha512-1fMHaBZxLFvWI067AVbGJav1eRY7N8DDvYCTwGBiE/ytKBgP8azTdgyrKyWZ9Mfh09eHWb5PgTSO8wi7U824RA==",
+ "license": "Apache-2.0"
},
"node_modules/@chevrotain/types": {
"version": "11.0.3",
"resolved": "https://registry.npmjs.org/@chevrotain/types/-/types-11.0.3.tgz",
- "integrity": "sha512-gsiM3G8b58kZC2HaWR50gu6Y1440cHiJ+i3JUvcp/35JchYejb2+5MVeJK0iKThYpAa/P2PYFV4hoi44HD+aHQ=="
+ "integrity": "sha512-gsiM3G8b58kZC2HaWR50gu6Y1440cHiJ+i3JUvcp/35JchYejb2+5MVeJK0iKThYpAa/P2PYFV4hoi44HD+aHQ==",
+ "license": "Apache-2.0"
},
"node_modules/@chevrotain/utils": {
"version": "11.0.3",
"resolved": "https://registry.npmjs.org/@chevrotain/utils/-/utils-11.0.3.tgz",
- "integrity": "sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ=="
+ "integrity": "sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ==",
+ "license": "Apache-2.0"
},
"node_modules/@emotion/is-prop-valid": {
"version": "1.2.2",
@@ -2781,21 +2787,21 @@
}
},
"node_modules/@floating-ui/core": {
- "version": "1.6.9",
- "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.9.tgz",
- "integrity": "sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==",
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.0.tgz",
+ "integrity": "sha512-FRdBLykrPPA6P76GGGqlex/e7fbe0F1ykgxHYNXQsH/iTEtjMj/f9bpY5oQqbjt5VgZvgz/uKXbGuROijh3VLA==",
"license": "MIT",
"dependencies": {
"@floating-ui/utils": "^0.2.9"
}
},
"node_modules/@floating-ui/dom": {
- "version": "1.6.13",
- "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.13.tgz",
- "integrity": "sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==",
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.0.tgz",
+ "integrity": "sha512-lGTor4VlXcesUMh1cupTUTDoCxMb0V6bm3CnxHzQcw8Eaf1jQbgQX4i02fYgT0vJ82tb5MZ4CZk1LRGkktJCzg==",
"license": "MIT",
"dependencies": {
- "@floating-ui/core": "^1.6.0",
+ "@floating-ui/core": "^1.7.0",
"@floating-ui/utils": "^0.2.9"
}
},
@@ -3632,11 +3638,12 @@
}
},
"node_modules/@mermaid-js/parser": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/@mermaid-js/parser/-/parser-0.3.0.tgz",
- "integrity": "sha512-HsvL6zgE5sUPGgkIDlmAWR1HTNHz2Iy11BAWPTa4Jjabkpguy4Ze2gzfLrg6pdRuBvFwgUYyxiaNqZwrEEXepA==",
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/@mermaid-js/parser/-/parser-0.4.0.tgz",
+ "integrity": "sha512-wla8XOWvQAwuqy+gxiZqY+c7FokraOTHRWMsbB4AgRx9Sy7zKslNyejy7E+a77qHfey5GXw/ik3IXv/NHMJgaA==",
+ "license": "MIT",
"dependencies": {
- "langium": "3.0.0"
+ "langium": "3.3.1"
}
},
"node_modules/@microsoft/fast-element": {
@@ -3769,29 +3776,29 @@
}
},
"node_modules/@radix-ui/number": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.0.tgz",
- "integrity": "sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz",
+ "integrity": "sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==",
"license": "MIT"
},
"node_modules/@radix-ui/primitive": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.1.tgz",
- "integrity": "sha512-SJ31y+Q/zAyShtXJc8x83i9TYdbAfHZ++tUZnvjJJqFjzsdUnKsxPL6IEtBlxKkU7yzer//GQtZSV4GbldL3YA==",
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz",
+ "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==",
"license": "MIT"
},
"node_modules/@radix-ui/react-alert-dialog": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.1.6.tgz",
- "integrity": "sha512-p4XnPqgej8sZAAReCAKgz1REYZEBLR8hU9Pg27wFnCWIMc8g1ccCs0FjBcy05V15VTu8pAePw/VDYeOm/uZ6yQ==",
+ "version": "1.1.13",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.1.13.tgz",
+ "integrity": "sha512-/uPs78OwxGxslYOG5TKeUsv9fZC0vo376cXSADdKirTmsLJU2au6L3n34c3p6W26rFDDDze/hwy4fYeNd0qdGA==",
"license": "MIT",
"dependencies": {
- "@radix-ui/primitive": "1.1.1",
- "@radix-ui/react-compose-refs": "1.1.1",
- "@radix-ui/react-context": "1.1.1",
- "@radix-ui/react-dialog": "1.1.6",
- "@radix-ui/react-primitive": "2.0.2",
- "@radix-ui/react-slot": "1.1.2"
+ "@radix-ui/primitive": "1.1.2",
+ "@radix-ui/react-compose-refs": "1.1.2",
+ "@radix-ui/react-context": "1.1.2",
+ "@radix-ui/react-dialog": "1.1.13",
+ "@radix-ui/react-primitive": "2.1.2",
+ "@radix-ui/react-slot": "1.2.2"
},
"peerDependencies": {
"@types/react": "*",
@@ -3808,12 +3815,13 @@
}
}
},
- "node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-primitive": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.2.tgz",
- "integrity": "sha512-Ec/0d38EIuvDF+GZjcMU/Ze6MxntVJYO/fRlCPhCaVUyPY9WTalHJw54tp9sXeJo3tlShWpy41vQRgLRGOuz+w==",
+ "node_modules/@radix-ui/react-arrow": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.6.tgz",
+ "integrity": "sha512-2JMfHJf/eVnwq+2dewT3C0acmCWD3XiVA1Da+jTDqo342UlU13WvXtqHhG+yJw5JeQmu4ue2eMy6gcEArLBlcw==",
+ "license": "MIT",
"dependencies": {
- "@radix-ui/react-slot": "1.1.2"
+ "@radix-ui/react-primitive": "2.1.2"
},
"peerDependencies": {
"@types/react": "*",
@@ -3830,13 +3838,20 @@
}
}
},
- "node_modules/@radix-ui/react-arrow": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.1.tgz",
- "integrity": "sha512-NaVpZfmv8SKeZbn4ijN2V3jlHA9ngBG16VnIIm22nUR0Yk8KUALyBxT3KYEUnNuch9sTE8UTsS3whzBgKOL30w==",
+ "node_modules/@radix-ui/react-checkbox": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.3.1.tgz",
+ "integrity": "sha512-xTaLKAO+XXMPK/BpVTSaAAhlefmvMSACjIhK9mGsImvX2ljcTDm8VGR1CuS1uYcNdR5J+oiOhoJZc5un6bh3VQ==",
"license": "MIT",
"dependencies": {
- "@radix-ui/react-primitive": "2.0.1"
+ "@radix-ui/primitive": "1.1.2",
+ "@radix-ui/react-compose-refs": "1.1.2",
+ "@radix-ui/react-context": "1.1.2",
+ "@radix-ui/react-presence": "1.1.4",
+ "@radix-ui/react-primitive": "2.1.2",
+ "@radix-ui/react-use-controllable-state": "1.2.2",
+ "@radix-ui/react-use-previous": "1.1.1",
+ "@radix-ui/react-use-size": "1.1.1"
},
"peerDependencies": {
"@types/react": "*",
@@ -3853,20 +3868,20 @@
}
}
},
- "node_modules/@radix-ui/react-checkbox": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.1.5.tgz",
- "integrity": "sha512-B0gYIVxl77KYDR25AY9EGe/G//ef85RVBIxQvK+m5pxAC7XihAc/8leMHhDvjvhDu02SBSb6BuytlWr/G7F3+g==",
+ "node_modules/@radix-ui/react-collapsible": {
+ "version": "1.1.10",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.10.tgz",
+ "integrity": "sha512-O2mcG3gZNkJ/Ena34HurA3llPOEA/M4dJtIRMa6y/cknRDC8XY5UZBInKTsUwW5cUue9A4k0wi1XU5fKBzKe1w==",
"license": "MIT",
"dependencies": {
"@radix-ui/primitive": "1.1.2",
"@radix-ui/react-compose-refs": "1.1.2",
"@radix-ui/react-context": "1.1.2",
- "@radix-ui/react-presence": "1.1.3",
- "@radix-ui/react-primitive": "2.0.3",
- "@radix-ui/react-use-controllable-state": "1.1.1",
- "@radix-ui/react-use-previous": "1.1.1",
- "@radix-ui/react-use-size": "1.1.1"
+ "@radix-ui/react-id": "1.1.1",
+ "@radix-ui/react-presence": "1.1.4",
+ "@radix-ui/react-primitive": "2.1.2",
+ "@radix-ui/react-use-controllable-state": "1.2.2",
+ "@radix-ui/react-use-layout-effect": "1.1.1"
},
"peerDependencies": {
"@types/react": "*",
@@ -3883,13 +3898,33 @@
}
}
},
- "node_modules/@radix-ui/react-checkbox/node_modules/@radix-ui/primitive": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz",
- "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==",
- "license": "MIT"
+ "node_modules/@radix-ui/react-collection": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.6.tgz",
+ "integrity": "sha512-PbhRFK4lIEw9ADonj48tiYWzkllz81TM7KVYyyMMw2cwHO7D5h4XKEblL8NlaRisTK3QTe6tBEhDccFUryxHBQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@radix-ui/react-compose-refs": "1.1.2",
+ "@radix-ui/react-context": "1.1.2",
+ "@radix-ui/react-primitive": "2.1.2",
+ "@radix-ui/react-slot": "1.2.2"
+ },
+ "peerDependencies": {
+ "@types/react": "*",
+ "@types/react-dom": "*",
+ "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
+ "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
+ }
+ }
},
- "node_modules/@radix-ui/react-checkbox/node_modules/@radix-ui/react-compose-refs": {
+ "node_modules/@radix-ui/react-compose-refs": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz",
"integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==",
@@ -3904,7 +3939,7 @@
}
}
},
- "node_modules/@radix-ui/react-checkbox/node_modules/@radix-ui/react-context": {
+ "node_modules/@radix-ui/react-context": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz",
"integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==",
@@ -3919,14 +3954,26 @@
}
}
},
- "node_modules/@radix-ui/react-checkbox/node_modules/@radix-ui/react-presence": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.3.tgz",
- "integrity": "sha512-IrVLIhskYhH3nLvtcBLQFZr61tBG7wx7O3kEmdzcYwRGAEBmBicGGL7ATzNgruYJ3xBTbuzEEq9OXJM3PAX3tA==",
+ "node_modules/@radix-ui/react-dialog": {
+ "version": "1.1.13",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.13.tgz",
+ "integrity": "sha512-ARFmqUyhIVS3+riWzwGTe7JLjqwqgnODBUZdqpWar/z1WFs9z76fuOs/2BOWCR+YboRn4/WN9aoaGVwqNRr8VA==",
"license": "MIT",
"dependencies": {
+ "@radix-ui/primitive": "1.1.2",
"@radix-ui/react-compose-refs": "1.1.2",
- "@radix-ui/react-use-layout-effect": "1.1.1"
+ "@radix-ui/react-context": "1.1.2",
+ "@radix-ui/react-dismissable-layer": "1.1.9",
+ "@radix-ui/react-focus-guards": "1.1.2",
+ "@radix-ui/react-focus-scope": "1.1.6",
+ "@radix-ui/react-id": "1.1.1",
+ "@radix-ui/react-portal": "1.1.8",
+ "@radix-ui/react-presence": "1.1.4",
+ "@radix-ui/react-primitive": "2.1.2",
+ "@radix-ui/react-slot": "1.2.2",
+ "@radix-ui/react-use-controllable-state": "1.2.2",
+ "aria-hidden": "^1.2.4",
+ "react-remove-scroll": "^2.6.3"
},
"peerDependencies": {
"@types/react": "*",
@@ -3943,13 +3990,32 @@
}
}
},
- "node_modules/@radix-ui/react-checkbox/node_modules/@radix-ui/react-primitive": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.3.tgz",
- "integrity": "sha512-Pf/t/GkndH7CQ8wE2hbkXA+WyZ83fhQQn5DDmwDiDo6AwN/fhaH8oqZ0jRjMrO2iaMhDi6P1HRx6AZwyMinY1g==",
+ "node_modules/@radix-ui/react-direction": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz",
+ "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==",
+ "license": "MIT",
+ "peerDependencies": {
+ "@types/react": "*",
+ "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@radix-ui/react-dismissable-layer": {
+ "version": "1.1.9",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.9.tgz",
+ "integrity": "sha512-way197PiTvNp+WBP7svMJasHl+vibhWGQDb6Mgf5mhEWJkgb85z7Lfl9TUdkqpWsf8GRNmoopx9ZxCyDzmgRMQ==",
"license": "MIT",
"dependencies": {
- "@radix-ui/react-slot": "1.2.0"
+ "@radix-ui/primitive": "1.1.2",
+ "@radix-ui/react-compose-refs": "1.1.2",
+ "@radix-ui/react-primitive": "2.1.2",
+ "@radix-ui/react-use-callback-ref": "1.1.1",
+ "@radix-ui/react-use-escape-keydown": "1.1.1"
},
"peerDependencies": {
"@types/react": "*",
@@ -3966,28 +4032,39 @@
}
}
},
- "node_modules/@radix-ui/react-checkbox/node_modules/@radix-ui/react-slot": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.0.tgz",
- "integrity": "sha512-ujc+V6r0HNDviYqIK3rW4ffgYiZ8g5DEHrGJVk4x7kTlLXRDILnKX9vAUYeIsLOoDpDJ0ujpqMkjH4w2ofuo6w==",
+ "node_modules/@radix-ui/react-dropdown-menu": {
+ "version": "2.1.14",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.14.tgz",
+ "integrity": "sha512-lzuyNjoWOoaMFE/VC5FnAAYM16JmQA8ZmucOXtlhm2kKR5TSU95YLAueQ4JYuRmUJmBvSqXaVFGIfuukybwZJQ==",
"license": "MIT",
"dependencies": {
- "@radix-ui/react-compose-refs": "1.1.2"
+ "@radix-ui/primitive": "1.1.2",
+ "@radix-ui/react-compose-refs": "1.1.2",
+ "@radix-ui/react-context": "1.1.2",
+ "@radix-ui/react-id": "1.1.1",
+ "@radix-ui/react-menu": "2.1.14",
+ "@radix-ui/react-primitive": "2.1.2",
+ "@radix-ui/react-use-controllable-state": "1.2.2"
},
"peerDependencies": {
"@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
+ "@types/react-dom": "*",
+ "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
+ "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
},
"peerDependenciesMeta": {
"@types/react": {
"optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
}
}
},
- "node_modules/@radix-ui/react-checkbox/node_modules/@radix-ui/react-use-callback-ref": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz",
- "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==",
+ "node_modules/@radix-ui/react-focus-guards": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz",
+ "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==",
"license": "MIT",
"peerDependencies": {
"@types/react": "*",
@@ -3999,58 +4076,44 @@
}
}
},
- "node_modules/@radix-ui/react-checkbox/node_modules/@radix-ui/react-use-controllable-state": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.1.tgz",
- "integrity": "sha512-YnEXIy8/ga01Y1PN0VfaNH//MhA91JlEGVBDxDzROqwrAtG5Yr2QGEPz8A/rJA3C7ZAHryOYGaUv8fLSW2H/mg==",
+ "node_modules/@radix-ui/react-focus-scope": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.6.tgz",
+ "integrity": "sha512-r9zpYNUQY+2jWHWZGyddQLL9YHkM/XvSFHVcWs7bdVuxMAnCwTAuy6Pf47Z4nw7dYcUou1vg/VgjjrrH03VeBw==",
"license": "MIT",
"dependencies": {
+ "@radix-ui/react-compose-refs": "1.1.2",
+ "@radix-ui/react-primitive": "2.1.2",
"@radix-ui/react-use-callback-ref": "1.1.1"
},
"peerDependencies": {
"@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
+ "@types/react-dom": "*",
+ "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
+ "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
},
"peerDependenciesMeta": {
"@types/react": {
"optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-checkbox/node_modules/@radix-ui/react-use-layout-effect": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz",
- "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==",
- "license": "MIT",
- "peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
+ },
+ "@types/react-dom": {
"optional": true
}
}
},
- "node_modules/@radix-ui/react-checkbox/node_modules/@radix-ui/react-use-previous": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.1.tgz",
- "integrity": "sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==",
+ "node_modules/@radix-ui/react-icons": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-icons/-/react-icons-1.3.2.tgz",
+ "integrity": "sha512-fyQIhGDhzfc9pK2kH6Pl9c4BDJGfMkPqkyIgYDthyNYoNg3wVhoJMMh19WS4Up/1KMPFVpNsT2q3WmXn2N1m6g==",
"license": "MIT",
"peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
+ "react": "^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc"
}
},
- "node_modules/@radix-ui/react-checkbox/node_modules/@radix-ui/react-use-size": {
+ "node_modules/@radix-ui/react-id": {
"version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz",
- "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz",
+ "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==",
"license": "MIT",
"dependencies": {
"@radix-ui/react-use-layout-effect": "1.1.1"
@@ -4065,20 +4128,30 @@
}
}
},
- "node_modules/@radix-ui/react-collapsible": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.3.tgz",
- "integrity": "sha512-jFSerheto1X03MUC0g6R7LedNW9EEGWdg9W1+MlpkMLwGkgkbUXLPBH/KIuWKXUoeYRVY11llqbTBDzuLg7qrw==",
+ "node_modules/@radix-ui/react-menu": {
+ "version": "2.1.14",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.14.tgz",
+ "integrity": "sha512-0zSiBAIFq9GSKoSH5PdEaQeRB3RnEGxC+H2P0egtnKoKKLNBH8VBHyVO6/jskhjAezhOIplyRUj7U2lds9A+Yg==",
"license": "MIT",
"dependencies": {
- "@radix-ui/primitive": "1.1.1",
- "@radix-ui/react-compose-refs": "1.1.1",
- "@radix-ui/react-context": "1.1.1",
- "@radix-ui/react-id": "1.1.0",
- "@radix-ui/react-presence": "1.1.2",
- "@radix-ui/react-primitive": "2.0.2",
- "@radix-ui/react-use-controllable-state": "1.1.0",
- "@radix-ui/react-use-layout-effect": "1.1.0"
+ "@radix-ui/primitive": "1.1.2",
+ "@radix-ui/react-collection": "1.1.6",
+ "@radix-ui/react-compose-refs": "1.1.2",
+ "@radix-ui/react-context": "1.1.2",
+ "@radix-ui/react-direction": "1.1.1",
+ "@radix-ui/react-dismissable-layer": "1.1.9",
+ "@radix-ui/react-focus-guards": "1.1.2",
+ "@radix-ui/react-focus-scope": "1.1.6",
+ "@radix-ui/react-id": "1.1.1",
+ "@radix-ui/react-popper": "1.2.6",
+ "@radix-ui/react-portal": "1.1.8",
+ "@radix-ui/react-presence": "1.1.4",
+ "@radix-ui/react-primitive": "2.1.2",
+ "@radix-ui/react-roving-focus": "1.1.9",
+ "@radix-ui/react-slot": "1.2.2",
+ "@radix-ui/react-use-callback-ref": "1.1.1",
+ "aria-hidden": "^1.2.4",
+ "react-remove-scroll": "^2.6.3"
},
"peerDependencies": {
"@types/react": "*",
@@ -4095,13 +4168,27 @@
}
}
},
- "node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/react-primitive": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.2.tgz",
- "integrity": "sha512-Ec/0d38EIuvDF+GZjcMU/Ze6MxntVJYO/fRlCPhCaVUyPY9WTalHJw54tp9sXeJo3tlShWpy41vQRgLRGOuz+w==",
+ "node_modules/@radix-ui/react-popover": {
+ "version": "1.1.13",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.13.tgz",
+ "integrity": "sha512-84uqQV3omKDR076izYgcha6gdpN8m3z6w/AeJ83MSBJYVG/AbOHdLjAgsPZkeC/kt+k64moXFCnio8BbqXszlw==",
"license": "MIT",
"dependencies": {
- "@radix-ui/react-slot": "1.1.2"
+ "@radix-ui/primitive": "1.1.2",
+ "@radix-ui/react-compose-refs": "1.1.2",
+ "@radix-ui/react-context": "1.1.2",
+ "@radix-ui/react-dismissable-layer": "1.1.9",
+ "@radix-ui/react-focus-guards": "1.1.2",
+ "@radix-ui/react-focus-scope": "1.1.6",
+ "@radix-ui/react-id": "1.1.1",
+ "@radix-ui/react-popper": "1.2.6",
+ "@radix-ui/react-portal": "1.1.8",
+ "@radix-ui/react-presence": "1.1.4",
+ "@radix-ui/react-primitive": "2.1.2",
+ "@radix-ui/react-slot": "1.2.2",
+ "@radix-ui/react-use-controllable-state": "1.2.2",
+ "aria-hidden": "^1.2.4",
+ "react-remove-scroll": "^2.6.3"
},
"peerDependencies": {
"@types/react": "*",
@@ -4118,16 +4205,22 @@
}
}
},
- "node_modules/@radix-ui/react-collection": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.1.tgz",
- "integrity": "sha512-LwT3pSho9Dljg+wY2KN2mrrh6y3qELfftINERIzBUO9e0N+t0oMTyn3k9iv+ZqgrwGkRnLpNJrsMv9BZlt2yuA==",
+ "node_modules/@radix-ui/react-popper": {
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.6.tgz",
+ "integrity": "sha512-7iqXaOWIjDBfIG7aq8CUEeCSsQMLFdn7VEE8TaFz704DtEzpPHR7w/uuzRflvKgltqSAImgcmxQ7fFX3X7wasg==",
"license": "MIT",
"dependencies": {
- "@radix-ui/react-compose-refs": "1.1.1",
- "@radix-ui/react-context": "1.1.1",
- "@radix-ui/react-primitive": "2.0.1",
- "@radix-ui/react-slot": "1.1.1"
+ "@floating-ui/react-dom": "^2.0.0",
+ "@radix-ui/react-arrow": "1.1.6",
+ "@radix-ui/react-compose-refs": "1.1.2",
+ "@radix-ui/react-context": "1.1.2",
+ "@radix-ui/react-primitive": "2.1.2",
+ "@radix-ui/react-use-callback-ref": "1.1.1",
+ "@radix-ui/react-use-layout-effect": "1.1.1",
+ "@radix-ui/react-use-rect": "1.1.1",
+ "@radix-ui/react-use-size": "1.1.1",
+ "@radix-ui/rect": "1.1.1"
},
"peerDependencies": {
"@types/react": "*",
@@ -4144,73 +4237,85 @@
}
}
},
- "node_modules/@radix-ui/react-collection/node_modules/@radix-ui/react-slot": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.1.tgz",
- "integrity": "sha512-RApLLOcINYJA+dMVbOju7MYv1Mb2EBp2nH4HdDzXTSyaR5optlm6Otrz1euW3HbdOR8UmmFK06TD+A9frYWv+g==",
+ "node_modules/@radix-ui/react-portal": {
+ "version": "1.1.8",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.8.tgz",
+ "integrity": "sha512-hQsTUIn7p7fxCPvao/q6wpbxmCwgLrlz+nOrJgC+RwfZqWY/WN+UMqkXzrtKbPrF82P43eCTl3ekeKuyAQbFeg==",
+ "license": "MIT",
"dependencies": {
- "@radix-ui/react-compose-refs": "1.1.1"
+ "@radix-ui/react-primitive": "2.1.2",
+ "@radix-ui/react-use-layout-effect": "1.1.1"
},
"peerDependencies": {
"@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
+ "@types/react-dom": "*",
+ "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
+ "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
},
"peerDependenciesMeta": {
"@types/react": {
"optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
}
}
},
- "node_modules/@radix-ui/react-compose-refs": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.1.tgz",
- "integrity": "sha512-Y9VzoRDSJtgFMUCoiZBDVo084VQ5hfpXxVE+NgkdNsjiDBByiImMZKKhxMwCbdHvhlENG6a833CbFkOQvTricw==",
+ "node_modules/@radix-ui/react-presence": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz",
+ "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==",
"license": "MIT",
+ "dependencies": {
+ "@radix-ui/react-compose-refs": "1.1.2",
+ "@radix-ui/react-use-layout-effect": "1.1.1"
+ },
"peerDependencies": {
"@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
+ "@types/react-dom": "*",
+ "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
+ "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
},
"peerDependenciesMeta": {
"@types/react": {
"optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
}
}
},
- "node_modules/@radix-ui/react-context": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.1.tgz",
- "integrity": "sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==",
+ "node_modules/@radix-ui/react-primitive": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.2.tgz",
+ "integrity": "sha512-uHa+l/lKfxuDD2zjN/0peM/RhhSmRjr5YWdk/37EnSv1nJ88uvG85DPexSm8HdFQROd2VdERJ6ynXbkCFi+APw==",
"license": "MIT",
+ "dependencies": {
+ "@radix-ui/react-slot": "1.2.2"
+ },
"peerDependencies": {
"@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
+ "@types/react-dom": "*",
+ "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
+ "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
},
"peerDependenciesMeta": {
"@types/react": {
"optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
}
}
},
- "node_modules/@radix-ui/react-dialog": {
+ "node_modules/@radix-ui/react-progress": {
"version": "1.1.6",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.6.tgz",
- "integrity": "sha512-/IVhJV5AceX620DUJ4uYVMymzsipdKBzo3edo+omeskCKGm9FRHM0ebIdbPnlQVJqyuHbuBltQUOG2mOTq2IYw==",
- "license": "MIT",
- "dependencies": {
- "@radix-ui/primitive": "1.1.1",
- "@radix-ui/react-compose-refs": "1.1.1",
- "@radix-ui/react-context": "1.1.1",
- "@radix-ui/react-dismissable-layer": "1.1.5",
- "@radix-ui/react-focus-guards": "1.1.1",
- "@radix-ui/react-focus-scope": "1.1.2",
- "@radix-ui/react-id": "1.1.0",
- "@radix-ui/react-portal": "1.1.4",
- "@radix-ui/react-presence": "1.1.2",
- "@radix-ui/react-primitive": "2.0.2",
- "@radix-ui/react-slot": "1.1.2",
- "@radix-ui/react-use-controllable-state": "1.1.0",
- "aria-hidden": "^1.2.4",
- "react-remove-scroll": "^2.6.3"
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.6.tgz",
+ "integrity": "sha512-QzN9a36nKk2eZKMf9EBCia35x3TT+SOgZuzQBVIHyRrmYYi73VYBRK3zKwdJ6az/F5IZ6QlacGJBg7zfB85liA==",
+ "license": "MIT",
+ "dependencies": {
+ "@radix-ui/react-context": "1.1.2",
+ "@radix-ui/react-primitive": "2.1.2"
},
"peerDependencies": {
"@types/react": "*",
@@ -4227,17 +4332,21 @@
}
}
},
- "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.5.tgz",
- "integrity": "sha512-E4TywXY6UsXNRhFrECa5HAvE5/4BFcGyfTyK36gP+pAW1ed7UTK4vKwdr53gAJYwqbfCWC6ATvJa3J3R/9+Qrg==",
+ "node_modules/@radix-ui/react-roving-focus": {
+ "version": "1.1.9",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.9.tgz",
+ "integrity": "sha512-ZzrIFnMYHHCNqSNCsuN6l7wlewBEq0O0BCSBkabJMFXVO51LRUTq71gLP1UxFvmrXElqmPjA5VX7IqC9VpazAQ==",
"license": "MIT",
"dependencies": {
- "@radix-ui/primitive": "1.1.1",
- "@radix-ui/react-compose-refs": "1.1.1",
- "@radix-ui/react-primitive": "2.0.2",
- "@radix-ui/react-use-callback-ref": "1.1.0",
- "@radix-ui/react-use-escape-keydown": "1.1.0"
+ "@radix-ui/primitive": "1.1.2",
+ "@radix-ui/react-collection": "1.1.6",
+ "@radix-ui/react-compose-refs": "1.1.2",
+ "@radix-ui/react-context": "1.1.2",
+ "@radix-ui/react-direction": "1.1.1",
+ "@radix-ui/react-id": "1.1.1",
+ "@radix-ui/react-primitive": "2.1.2",
+ "@radix-ui/react-use-callback-ref": "1.1.1",
+ "@radix-ui/react-use-controllable-state": "1.2.2"
},
"peerDependencies": {
"@types/react": "*",
@@ -4254,15 +4363,33 @@
}
}
},
- "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-scope": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.2.tgz",
- "integrity": "sha512-zxwE80FCU7lcXUGWkdt6XpTTCKPitG1XKOwViTxHVKIJhZl9MvIl2dVHeZENCWD9+EdWv05wlaEkRXUykU27RA==",
+ "node_modules/@radix-ui/react-select": {
+ "version": "2.2.4",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.2.4.tgz",
+ "integrity": "sha512-/OOm58Gil4Ev5zT8LyVzqfBcij4dTHYdeyuF5lMHZ2bIp0Lk9oETocYiJ5QC0dHekEQnK6L/FNJCceeb4AkZ6Q==",
"license": "MIT",
"dependencies": {
- "@radix-ui/react-compose-refs": "1.1.1",
- "@radix-ui/react-primitive": "2.0.2",
- "@radix-ui/react-use-callback-ref": "1.1.0"
+ "@radix-ui/number": "1.1.1",
+ "@radix-ui/primitive": "1.1.2",
+ "@radix-ui/react-collection": "1.1.6",
+ "@radix-ui/react-compose-refs": "1.1.2",
+ "@radix-ui/react-context": "1.1.2",
+ "@radix-ui/react-direction": "1.1.1",
+ "@radix-ui/react-dismissable-layer": "1.1.9",
+ "@radix-ui/react-focus-guards": "1.1.2",
+ "@radix-ui/react-focus-scope": "1.1.6",
+ "@radix-ui/react-id": "1.1.1",
+ "@radix-ui/react-popper": "1.2.6",
+ "@radix-ui/react-portal": "1.1.8",
+ "@radix-ui/react-primitive": "2.1.2",
+ "@radix-ui/react-slot": "1.2.2",
+ "@radix-ui/react-use-callback-ref": "1.1.1",
+ "@radix-ui/react-use-controllable-state": "1.2.2",
+ "@radix-ui/react-use-layout-effect": "1.1.1",
+ "@radix-ui/react-use-previous": "1.1.1",
+ "@radix-ui/react-visually-hidden": "1.2.2",
+ "aria-hidden": "^1.2.4",
+ "react-remove-scroll": "^2.6.3"
},
"peerDependencies": {
"@types/react": "*",
@@ -4279,14 +4406,13 @@
}
}
},
- "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-portal": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.4.tgz",
- "integrity": "sha512-sn2O9k1rPFYVyKd5LAJfo96JlSGVFpa1fS6UuBJfrZadudiw5tAmru+n1x7aMRQ84qDM71Zh1+SzK5QwU0tJfA==",
+ "node_modules/@radix-ui/react-separator": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.6.tgz",
+ "integrity": "sha512-Izof3lPpbCfTM7WDta+LRkz31jem890VjEvpVRoWQNKpDUMMVffuyq854XPGP1KYGWWmjmYvHvPFeocWhFCy1w==",
"license": "MIT",
"dependencies": {
- "@radix-ui/react-primitive": "2.0.2",
- "@radix-ui/react-use-layout-effect": "1.1.0"
+ "@radix-ui/react-primitive": "2.1.2"
},
"peerDependencies": {
"@types/react": "*",
@@ -4303,13 +4429,23 @@
}
}
},
- "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-primitive": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.2.tgz",
- "integrity": "sha512-Ec/0d38EIuvDF+GZjcMU/Ze6MxntVJYO/fRlCPhCaVUyPY9WTalHJw54tp9sXeJo3tlShWpy41vQRgLRGOuz+w==",
+ "node_modules/@radix-ui/react-slider": {
+ "version": "1.3.4",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-slider/-/react-slider-1.3.4.tgz",
+ "integrity": "sha512-Cp6hEmQtRJFci285vkdIJ+HCDLTRDk+25VhFwa1fcubywjMUE3PynBgtN5RLudOgSCYMlT4jizCXdmV+8J7Y2w==",
"license": "MIT",
"dependencies": {
- "@radix-ui/react-slot": "1.1.2"
+ "@radix-ui/number": "1.1.1",
+ "@radix-ui/primitive": "1.1.2",
+ "@radix-ui/react-collection": "1.1.6",
+ "@radix-ui/react-compose-refs": "1.1.2",
+ "@radix-ui/react-context": "1.1.2",
+ "@radix-ui/react-direction": "1.1.1",
+ "@radix-ui/react-primitive": "2.1.2",
+ "@radix-ui/react-use-controllable-state": "1.2.2",
+ "@radix-ui/react-use-layout-effect": "1.1.1",
+ "@radix-ui/react-use-previous": "1.1.1",
+ "@radix-ui/react-use-size": "1.1.1"
},
"peerDependencies": {
"@types/react": "*",
@@ -4326,11 +4462,14 @@
}
}
},
- "node_modules/@radix-ui/react-direction": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.0.tgz",
- "integrity": "sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==",
+ "node_modules/@radix-ui/react-slot": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.2.tgz",
+ "integrity": "sha512-y7TBO4xN4Y94FvcWIOIh18fM4R1A8S4q1jhoz4PNzOoHsFcN8pogcFmZrTYAm4F9VRUrWP/Mw7xSKybIeRI+CQ==",
"license": "MIT",
+ "dependencies": {
+ "@radix-ui/react-compose-refs": "1.1.2"
+ },
"peerDependencies": {
"@types/react": "*",
"react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
@@ -4341,17 +4480,24 @@
}
}
},
- "node_modules/@radix-ui/react-dismissable-layer": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.4.tgz",
- "integrity": "sha512-XDUI0IVYVSwjMXxM6P4Dfti7AH+Y4oS/TB+sglZ/EXc7cqLwGAmp1NlMrcUjj7ks6R5WTZuWKv44FBbLpwU3sA==",
+ "node_modules/@radix-ui/react-tooltip": {
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.6.tgz",
+ "integrity": "sha512-zYb+9dc9tkoN2JjBDIIPLQtk3gGyz8FMKoqYTb8EMVQ5a5hBcdHPECrsZVI4NpPAUOixhkoqg7Hj5ry5USowfA==",
"license": "MIT",
"dependencies": {
- "@radix-ui/primitive": "1.1.1",
- "@radix-ui/react-compose-refs": "1.1.1",
- "@radix-ui/react-primitive": "2.0.1",
- "@radix-ui/react-use-callback-ref": "1.1.0",
- "@radix-ui/react-use-escape-keydown": "1.1.0"
+ "@radix-ui/primitive": "1.1.2",
+ "@radix-ui/react-compose-refs": "1.1.2",
+ "@radix-ui/react-context": "1.1.2",
+ "@radix-ui/react-dismissable-layer": "1.1.9",
+ "@radix-ui/react-id": "1.1.1",
+ "@radix-ui/react-popper": "1.2.6",
+ "@radix-ui/react-portal": "1.1.8",
+ "@radix-ui/react-presence": "1.1.4",
+ "@radix-ui/react-primitive": "2.1.2",
+ "@radix-ui/react-slot": "1.2.2",
+ "@radix-ui/react-use-controllable-state": "1.2.2",
+ "@radix-ui/react-visually-hidden": "1.2.2"
},
"peerDependencies": {
"@types/react": "*",
@@ -4368,39 +4514,10 @@
}
}
},
- "node_modules/@radix-ui/react-dropdown-menu": {
- "version": "2.1.5",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.5.tgz",
- "integrity": "sha512-50ZmEFL1kOuLalPKHrLWvPFMons2fGx9TqQCWlPwDVpbAnaUJ1g4XNcKqFNMQymYU0kKWR4MDDi+9vUQBGFgcQ==",
- "license": "MIT",
- "dependencies": {
- "@radix-ui/primitive": "1.1.1",
- "@radix-ui/react-compose-refs": "1.1.1",
- "@radix-ui/react-context": "1.1.1",
- "@radix-ui/react-id": "1.1.0",
- "@radix-ui/react-menu": "2.1.5",
- "@radix-ui/react-primitive": "2.0.1",
- "@radix-ui/react-use-controllable-state": "1.1.0"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-focus-guards": {
+ "node_modules/@radix-ui/react-use-callback-ref": {
"version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.1.tgz",
- "integrity": "sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg==",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz",
+ "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==",
"license": "MIT",
"peerDependencies": {
"@types/react": "*",
@@ -4412,47 +4529,32 @@
}
}
},
- "node_modules/@radix-ui/react-focus-scope": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.1.tgz",
- "integrity": "sha512-01omzJAYRxXdG2/he/+xy+c8a8gCydoQ1yOxnWNcRhrrBW5W+RQJ22EK1SaO8tb3WoUsuEw7mJjBozPzihDFjA==",
+ "node_modules/@radix-ui/react-use-controllable-state": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz",
+ "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==",
"license": "MIT",
"dependencies": {
- "@radix-ui/react-compose-refs": "1.1.1",
- "@radix-ui/react-primitive": "2.0.1",
- "@radix-ui/react-use-callback-ref": "1.1.0"
+ "@radix-ui/react-use-effect-event": "0.0.2",
+ "@radix-ui/react-use-layout-effect": "1.1.1"
},
"peerDependencies": {
"@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
+ "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
},
"peerDependenciesMeta": {
"@types/react": {
"optional": true
- },
- "@types/react-dom": {
- "optional": true
}
}
},
- "node_modules/@radix-ui/react-icons": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-icons/-/react-icons-1.3.2.tgz",
- "integrity": "sha512-fyQIhGDhzfc9pK2kH6Pl9c4BDJGfMkPqkyIgYDthyNYoNg3wVhoJMMh19WS4Up/1KMPFVpNsT2q3WmXn2N1m6g==",
- "license": "MIT",
- "peerDependencies": {
- "react": "^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc"
- }
- },
- "node_modules/@radix-ui/react-id": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz",
- "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==",
+ "node_modules/@radix-ui/react-use-effect-event": {
+ "version": "0.0.2",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz",
+ "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==",
"license": "MIT",
"dependencies": {
- "@radix-ui/react-use-layout-effect": "1.1.0"
+ "@radix-ui/react-use-layout-effect": "1.1.1"
},
"peerDependencies": {
"@types/react": "*",
@@ -4464,52 +4566,13 @@
}
}
},
- "node_modules/@radix-ui/react-menu": {
- "version": "2.1.5",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.5.tgz",
- "integrity": "sha512-uH+3w5heoMJtqVCgYOtYVMECk1TOrkUn0OG0p5MqXC0W2ppcuVeESbou8PTHoqAjbdTEK19AGXBWcEtR5WpEQg==",
- "license": "MIT",
- "dependencies": {
- "@radix-ui/primitive": "1.1.1",
- "@radix-ui/react-collection": "1.1.1",
- "@radix-ui/react-compose-refs": "1.1.1",
- "@radix-ui/react-context": "1.1.1",
- "@radix-ui/react-direction": "1.1.0",
- "@radix-ui/react-dismissable-layer": "1.1.4",
- "@radix-ui/react-focus-guards": "1.1.1",
- "@radix-ui/react-focus-scope": "1.1.1",
- "@radix-ui/react-id": "1.1.0",
- "@radix-ui/react-popper": "1.2.1",
- "@radix-ui/react-portal": "1.1.3",
- "@radix-ui/react-presence": "1.1.2",
- "@radix-ui/react-primitive": "2.0.1",
- "@radix-ui/react-roving-focus": "1.1.1",
- "@radix-ui/react-slot": "1.1.1",
- "@radix-ui/react-use-callback-ref": "1.1.0",
- "aria-hidden": "^1.2.4",
- "react-remove-scroll": "^2.6.2"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-slot": {
+ "node_modules/@radix-ui/react-use-escape-keydown": {
"version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.1.tgz",
- "integrity": "sha512-RApLLOcINYJA+dMVbOju7MYv1Mb2EBp2nH4HdDzXTSyaR5optlm6Otrz1euW3HbdOR8UmmFK06TD+A9frYWv+g==",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz",
+ "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==",
+ "license": "MIT",
"dependencies": {
- "@radix-ui/react-compose-refs": "1.1.1"
+ "@radix-ui/react-use-callback-ref": "1.1.1"
},
"peerDependencies": {
"@types/react": "*",
@@ -4521,134 +4584,79 @@
}
}
},
- "node_modules/@radix-ui/react-popover": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.6.tgz",
- "integrity": "sha512-NQouW0x4/GnkFJ/pRqsIS3rM/k97VzKnVb2jB7Gq7VEGPy5g7uNV1ykySFt7eWSp3i2uSGFwaJcvIRJBAHmmFg==",
- "license": "MIT",
- "dependencies": {
- "@radix-ui/primitive": "1.1.1",
- "@radix-ui/react-compose-refs": "1.1.1",
- "@radix-ui/react-context": "1.1.1",
- "@radix-ui/react-dismissable-layer": "1.1.5",
- "@radix-ui/react-focus-guards": "1.1.1",
- "@radix-ui/react-focus-scope": "1.1.2",
- "@radix-ui/react-id": "1.1.0",
- "@radix-ui/react-popper": "1.2.2",
- "@radix-ui/react-portal": "1.1.4",
- "@radix-ui/react-presence": "1.1.2",
- "@radix-ui/react-primitive": "2.0.2",
- "@radix-ui/react-slot": "1.1.2",
- "@radix-ui/react-use-controllable-state": "1.1.0",
- "aria-hidden": "^1.2.4",
- "react-remove-scroll": "^2.6.3"
- },
+ "node_modules/@radix-ui/react-use-layout-effect": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz",
+ "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==",
+ "license": "MIT",
"peerDependencies": {
"@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
+ "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
},
"peerDependenciesMeta": {
"@types/react": {
"optional": true
- },
- "@types/react-dom": {
- "optional": true
}
}
},
- "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-arrow": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.2.tgz",
- "integrity": "sha512-G+KcpzXHq24iH0uGG/pF8LyzpFJYGD4RfLjCIBfGdSLXvjLHST31RUiRVrupIBMvIppMgSzQ6l66iAxl03tdlg==",
+ "node_modules/@radix-ui/react-use-previous": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.1.tgz",
+ "integrity": "sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==",
"license": "MIT",
- "dependencies": {
- "@radix-ui/react-primitive": "2.0.2"
- },
"peerDependencies": {
"@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
+ "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
},
"peerDependenciesMeta": {
"@types/react": {
"optional": true
- },
- "@types/react-dom": {
- "optional": true
}
}
},
- "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-dismissable-layer": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.5.tgz",
- "integrity": "sha512-E4TywXY6UsXNRhFrECa5HAvE5/4BFcGyfTyK36gP+pAW1ed7UTK4vKwdr53gAJYwqbfCWC6ATvJa3J3R/9+Qrg==",
+ "node_modules/@radix-ui/react-use-rect": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz",
+ "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==",
"license": "MIT",
"dependencies": {
- "@radix-ui/primitive": "1.1.1",
- "@radix-ui/react-compose-refs": "1.1.1",
- "@radix-ui/react-primitive": "2.0.2",
- "@radix-ui/react-use-callback-ref": "1.1.0",
- "@radix-ui/react-use-escape-keydown": "1.1.0"
+ "@radix-ui/rect": "1.1.1"
},
"peerDependencies": {
"@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
+ "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
},
"peerDependenciesMeta": {
"@types/react": {
"optional": true
- },
- "@types/react-dom": {
- "optional": true
}
}
},
- "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-focus-scope": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.2.tgz",
- "integrity": "sha512-zxwE80FCU7lcXUGWkdt6XpTTCKPitG1XKOwViTxHVKIJhZl9MvIl2dVHeZENCWD9+EdWv05wlaEkRXUykU27RA==",
+ "node_modules/@radix-ui/react-use-size": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz",
+ "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==",
"license": "MIT",
"dependencies": {
- "@radix-ui/react-compose-refs": "1.1.1",
- "@radix-ui/react-primitive": "2.0.2",
- "@radix-ui/react-use-callback-ref": "1.1.0"
+ "@radix-ui/react-use-layout-effect": "1.1.1"
},
"peerDependencies": {
"@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
+ "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
},
"peerDependenciesMeta": {
"@types/react": {
"optional": true
- },
- "@types/react-dom": {
- "optional": true
}
}
},
- "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-popper": {
+ "node_modules/@radix-ui/react-visually-hidden": {
"version": "1.2.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.2.tgz",
- "integrity": "sha512-Rvqc3nOpwseCyj/rgjlJDYAgyfw7OC1tTkKn2ivhaMGcYt8FSBlahHOZak2i3QwkRXUXgGgzeEe2RuqeEHuHgA==",
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.2.tgz",
+ "integrity": "sha512-ORCmRUbNiZIv6uV5mhFrhsIKw4UX/N3syZtyqvry61tbGm4JlgQuSn0hk5TwCARsCjkcnuRkSdCE3xfb+ADHew==",
"license": "MIT",
"dependencies": {
- "@floating-ui/react-dom": "^2.0.0",
- "@radix-ui/react-arrow": "1.1.2",
- "@radix-ui/react-compose-refs": "1.1.1",
- "@radix-ui/react-context": "1.1.1",
- "@radix-ui/react-primitive": "2.0.2",
- "@radix-ui/react-use-callback-ref": "1.1.0",
- "@radix-ui/react-use-layout-effect": "1.1.0",
- "@radix-ui/react-use-rect": "1.1.0",
- "@radix-ui/react-use-size": "1.1.0",
- "@radix-ui/rect": "1.1.0"
+ "@radix-ui/react-primitive": "2.1.2"
},
"peerDependencies": {
"@types/react": "*",
@@ -4665,1008 +4673,68 @@
}
}
},
- "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-portal": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.4.tgz",
- "integrity": "sha512-sn2O9k1rPFYVyKd5LAJfo96JlSGVFpa1fS6UuBJfrZadudiw5tAmru+n1x7aMRQ84qDM71Zh1+SzK5QwU0tJfA==",
- "license": "MIT",
- "dependencies": {
- "@radix-ui/react-primitive": "2.0.2",
- "@radix-ui/react-use-layout-effect": "1.1.0"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
+ "node_modules/@radix-ui/rect": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz",
+ "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==",
+ "license": "MIT"
},
- "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-primitive": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.2.tgz",
- "integrity": "sha512-Ec/0d38EIuvDF+GZjcMU/Ze6MxntVJYO/fRlCPhCaVUyPY9WTalHJw54tp9sXeJo3tlShWpy41vQRgLRGOuz+w==",
+ "node_modules/@rollup/pluginutils": {
+ "version": "5.1.4",
+ "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz",
+ "integrity": "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "@radix-ui/react-slot": "1.1.2"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
+ "@types/estree": "^1.0.0",
+ "estree-walker": "^2.0.2",
+ "picomatch": "^4.0.2"
},
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-popper": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.1.tgz",
- "integrity": "sha512-3kn5Me69L+jv82EKRuQCXdYyf1DqHwD2U/sxoNgBGCB7K9TRc3bQamQ+5EPM9EvyPdli0W41sROd+ZU1dTCztw==",
- "license": "MIT",
- "dependencies": {
- "@floating-ui/react-dom": "^2.0.0",
- "@radix-ui/react-arrow": "1.1.1",
- "@radix-ui/react-compose-refs": "1.1.1",
- "@radix-ui/react-context": "1.1.1",
- "@radix-ui/react-primitive": "2.0.1",
- "@radix-ui/react-use-callback-ref": "1.1.0",
- "@radix-ui/react-use-layout-effect": "1.1.0",
- "@radix-ui/react-use-rect": "1.1.0",
- "@radix-ui/react-use-size": "1.1.0",
- "@radix-ui/rect": "1.1.0"
+ "engines": {
+ "node": ">=14.0.0"
},
"peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
+ "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0"
},
"peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
+ "rollup": {
"optional": true
}
}
},
- "node_modules/@radix-ui/react-portal": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.3.tgz",
- "integrity": "sha512-NciRqhXnGojhT93RPyDaMPfLH3ZSl4jjIFbZQ1b/vxvZEdHsBZ49wP9w8L3HzUQwep01LcWtkUvm0OVB5JAHTw==",
+ "node_modules/@rollup/pluginutils/node_modules/picomatch": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
+ "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
+ "dev": true,
"license": "MIT",
- "dependencies": {
- "@radix-ui/react-primitive": "2.0.1",
- "@radix-ui/react-use-layout-effect": "1.1.0"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
+ "engines": {
+ "node": ">=12"
},
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
}
},
- "node_modules/@radix-ui/react-presence": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.2.tgz",
- "integrity": "sha512-18TFr80t5EVgL9x1SwF/YGtfG+l0BS0PRAlCWBDoBEiDQjeKgnNZRVJp/oVBl24sr3Gbfwc/Qpj4OcWTQMsAEg==",
+ "node_modules/@rollup/rollup-android-arm-eabi": {
+ "version": "4.32.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.32.1.tgz",
+ "integrity": "sha512-/pqA4DmqyCm8u5YIDzIdlLcEmuvxb0v8fZdFhVMszSpDTgbQKdw3/mB3eMUHIbubtJ6F9j+LtmyCnHTEqIHyzA==",
+ "cpu": [
+ "arm"
+ ],
"license": "MIT",
- "dependencies": {
- "@radix-ui/react-compose-refs": "1.1.1",
- "@radix-ui/react-use-layout-effect": "1.1.0"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
+ "optional": true,
+ "os": [
+ "android"
+ ]
},
- "node_modules/@radix-ui/react-primitive": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.1.tgz",
- "integrity": "sha512-sHCWTtxwNn3L3fH8qAfnF3WbUZycW93SM1j3NFDzXBiz8D6F5UTTy8G1+WFEaiCdvCVRJWj6N2R4Xq6HdiHmDg==",
- "license": "MIT",
- "dependencies": {
- "@radix-ui/react-slot": "1.1.1"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-primitive/node_modules/@radix-ui/react-slot": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.1.tgz",
- "integrity": "sha512-RApLLOcINYJA+dMVbOju7MYv1Mb2EBp2nH4HdDzXTSyaR5optlm6Otrz1euW3HbdOR8UmmFK06TD+A9frYWv+g==",
- "dependencies": {
- "@radix-ui/react-compose-refs": "1.1.1"
- },
- "peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-progress": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.2.tgz",
- "integrity": "sha512-u1IgJFQ4zNAUTjGdDL5dcl/U8ntOR6jsnhxKb5RKp5Ozwl88xKR9EqRZOe/Mk8tnx0x5tNUe2F+MzsyjqMg0MA==",
- "license": "MIT",
- "dependencies": {
- "@radix-ui/react-context": "1.1.1",
- "@radix-ui/react-primitive": "2.0.2"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-progress/node_modules/@radix-ui/react-primitive": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.2.tgz",
- "integrity": "sha512-Ec/0d38EIuvDF+GZjcMU/Ze6MxntVJYO/fRlCPhCaVUyPY9WTalHJw54tp9sXeJo3tlShWpy41vQRgLRGOuz+w==",
- "license": "MIT",
- "dependencies": {
- "@radix-ui/react-slot": "1.1.2"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-roving-focus": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.1.tgz",
- "integrity": "sha512-QE1RoxPGJ/Nm8Qmk0PxP8ojmoaS67i0s7hVssS7KuI2FQoc/uzVlZsqKfQvxPE6D8hICCPHJ4D88zNhT3OOmkw==",
- "license": "MIT",
- "dependencies": {
- "@radix-ui/primitive": "1.1.1",
- "@radix-ui/react-collection": "1.1.1",
- "@radix-ui/react-compose-refs": "1.1.1",
- "@radix-ui/react-context": "1.1.1",
- "@radix-ui/react-direction": "1.1.0",
- "@radix-ui/react-id": "1.1.0",
- "@radix-ui/react-primitive": "2.0.1",
- "@radix-ui/react-use-callback-ref": "1.1.0",
- "@radix-ui/react-use-controllable-state": "1.1.0"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-select": {
- "version": "2.1.6",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.1.6.tgz",
- "integrity": "sha512-T6ajELxRvTuAMWH0YmRJ1qez+x4/7Nq7QIx7zJ0VK3qaEWdnWpNbEDnmWldG1zBDwqrLy5aLMUWcoGirVj5kMg==",
- "license": "MIT",
- "dependencies": {
- "@radix-ui/number": "1.1.0",
- "@radix-ui/primitive": "1.1.1",
- "@radix-ui/react-collection": "1.1.2",
- "@radix-ui/react-compose-refs": "1.1.1",
- "@radix-ui/react-context": "1.1.1",
- "@radix-ui/react-direction": "1.1.0",
- "@radix-ui/react-dismissable-layer": "1.1.5",
- "@radix-ui/react-focus-guards": "1.1.1",
- "@radix-ui/react-focus-scope": "1.1.2",
- "@radix-ui/react-id": "1.1.0",
- "@radix-ui/react-popper": "1.2.2",
- "@radix-ui/react-portal": "1.1.4",
- "@radix-ui/react-primitive": "2.0.2",
- "@radix-ui/react-slot": "1.1.2",
- "@radix-ui/react-use-callback-ref": "1.1.0",
- "@radix-ui/react-use-controllable-state": "1.1.0",
- "@radix-ui/react-use-layout-effect": "1.1.0",
- "@radix-ui/react-use-previous": "1.1.0",
- "@radix-ui/react-visually-hidden": "1.1.2",
- "aria-hidden": "^1.2.4",
- "react-remove-scroll": "^2.6.3"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-arrow": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.2.tgz",
- "integrity": "sha512-G+KcpzXHq24iH0uGG/pF8LyzpFJYGD4RfLjCIBfGdSLXvjLHST31RUiRVrupIBMvIppMgSzQ6l66iAxl03tdlg==",
- "license": "MIT",
- "dependencies": {
- "@radix-ui/react-primitive": "2.0.2"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-collection": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.2.tgz",
- "integrity": "sha512-9z54IEKRxIa9VityapoEYMuByaG42iSy1ZXlY2KcuLSEtq8x4987/N6m15ppoMffgZX72gER2uHe1D9Y6Unlcw==",
- "license": "MIT",
- "dependencies": {
- "@radix-ui/react-compose-refs": "1.1.1",
- "@radix-ui/react-context": "1.1.1",
- "@radix-ui/react-primitive": "2.0.2",
- "@radix-ui/react-slot": "1.1.2"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-dismissable-layer": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.5.tgz",
- "integrity": "sha512-E4TywXY6UsXNRhFrECa5HAvE5/4BFcGyfTyK36gP+pAW1ed7UTK4vKwdr53gAJYwqbfCWC6ATvJa3J3R/9+Qrg==",
- "license": "MIT",
- "dependencies": {
- "@radix-ui/primitive": "1.1.1",
- "@radix-ui/react-compose-refs": "1.1.1",
- "@radix-ui/react-primitive": "2.0.2",
- "@radix-ui/react-use-callback-ref": "1.1.0",
- "@radix-ui/react-use-escape-keydown": "1.1.0"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-focus-scope": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.2.tgz",
- "integrity": "sha512-zxwE80FCU7lcXUGWkdt6XpTTCKPitG1XKOwViTxHVKIJhZl9MvIl2dVHeZENCWD9+EdWv05wlaEkRXUykU27RA==",
- "license": "MIT",
- "dependencies": {
- "@radix-ui/react-compose-refs": "1.1.1",
- "@radix-ui/react-primitive": "2.0.2",
- "@radix-ui/react-use-callback-ref": "1.1.0"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-popper": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.2.tgz",
- "integrity": "sha512-Rvqc3nOpwseCyj/rgjlJDYAgyfw7OC1tTkKn2ivhaMGcYt8FSBlahHOZak2i3QwkRXUXgGgzeEe2RuqeEHuHgA==",
- "license": "MIT",
- "dependencies": {
- "@floating-ui/react-dom": "^2.0.0",
- "@radix-ui/react-arrow": "1.1.2",
- "@radix-ui/react-compose-refs": "1.1.1",
- "@radix-ui/react-context": "1.1.1",
- "@radix-ui/react-primitive": "2.0.2",
- "@radix-ui/react-use-callback-ref": "1.1.0",
- "@radix-ui/react-use-layout-effect": "1.1.0",
- "@radix-ui/react-use-rect": "1.1.0",
- "@radix-ui/react-use-size": "1.1.0",
- "@radix-ui/rect": "1.1.0"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-portal": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.4.tgz",
- "integrity": "sha512-sn2O9k1rPFYVyKd5LAJfo96JlSGVFpa1fS6UuBJfrZadudiw5tAmru+n1x7aMRQ84qDM71Zh1+SzK5QwU0tJfA==",
- "license": "MIT",
- "dependencies": {
- "@radix-ui/react-primitive": "2.0.2",
- "@radix-ui/react-use-layout-effect": "1.1.0"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-primitive": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.2.tgz",
- "integrity": "sha512-Ec/0d38EIuvDF+GZjcMU/Ze6MxntVJYO/fRlCPhCaVUyPY9WTalHJw54tp9sXeJo3tlShWpy41vQRgLRGOuz+w==",
- "license": "MIT",
- "dependencies": {
- "@radix-ui/react-slot": "1.1.2"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-separator": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.2.tgz",
- "integrity": "sha512-oZfHcaAp2Y6KFBX6I5P1u7CQoy4lheCGiYj+pGFrHy8E/VNRb5E39TkTr3JrV520csPBTZjkuKFdEsjS5EUNKQ==",
- "license": "MIT",
- "dependencies": {
- "@radix-ui/react-primitive": "2.0.2"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-separator/node_modules/@radix-ui/react-primitive": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.2.tgz",
- "integrity": "sha512-Ec/0d38EIuvDF+GZjcMU/Ze6MxntVJYO/fRlCPhCaVUyPY9WTalHJw54tp9sXeJo3tlShWpy41vQRgLRGOuz+w==",
- "license": "MIT",
- "dependencies": {
- "@radix-ui/react-slot": "1.1.2"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-slider": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-slider/-/react-slider-1.2.3.tgz",
- "integrity": "sha512-nNrLAWLjGESnhqBqcCNW4w2nn7LxudyMzeB6VgdyAnFLC6kfQgnAjSL2v6UkQTnDctJBlxrmxfplWS4iYjdUTw==",
- "license": "MIT",
- "dependencies": {
- "@radix-ui/number": "1.1.0",
- "@radix-ui/primitive": "1.1.1",
- "@radix-ui/react-collection": "1.1.2",
- "@radix-ui/react-compose-refs": "1.1.1",
- "@radix-ui/react-context": "1.1.1",
- "@radix-ui/react-direction": "1.1.0",
- "@radix-ui/react-primitive": "2.0.2",
- "@radix-ui/react-use-controllable-state": "1.1.0",
- "@radix-ui/react-use-layout-effect": "1.1.0",
- "@radix-ui/react-use-previous": "1.1.0",
- "@radix-ui/react-use-size": "1.1.0"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-slider/node_modules/@radix-ui/react-collection": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.2.tgz",
- "integrity": "sha512-9z54IEKRxIa9VityapoEYMuByaG42iSy1ZXlY2KcuLSEtq8x4987/N6m15ppoMffgZX72gER2uHe1D9Y6Unlcw==",
- "license": "MIT",
- "dependencies": {
- "@radix-ui/react-compose-refs": "1.1.1",
- "@radix-ui/react-context": "1.1.1",
- "@radix-ui/react-primitive": "2.0.2",
- "@radix-ui/react-slot": "1.1.2"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-slider/node_modules/@radix-ui/react-primitive": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.2.tgz",
- "integrity": "sha512-Ec/0d38EIuvDF+GZjcMU/Ze6MxntVJYO/fRlCPhCaVUyPY9WTalHJw54tp9sXeJo3tlShWpy41vQRgLRGOuz+w==",
- "license": "MIT",
- "dependencies": {
- "@radix-ui/react-slot": "1.1.2"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-slot": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.2.tgz",
- "integrity": "sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==",
- "license": "MIT",
- "dependencies": {
- "@radix-ui/react-compose-refs": "1.1.1"
- },
- "peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-tooltip": {
- "version": "1.1.8",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.1.8.tgz",
- "integrity": "sha512-YAA2cu48EkJZdAMHC0dqo9kialOcRStbtiY4nJPaht7Ptrhcvpo+eDChaM6BIs8kL6a8Z5l5poiqLnXcNduOkA==",
- "license": "MIT",
- "dependencies": {
- "@radix-ui/primitive": "1.1.1",
- "@radix-ui/react-compose-refs": "1.1.1",
- "@radix-ui/react-context": "1.1.1",
- "@radix-ui/react-dismissable-layer": "1.1.5",
- "@radix-ui/react-id": "1.1.0",
- "@radix-ui/react-popper": "1.2.2",
- "@radix-ui/react-portal": "1.1.4",
- "@radix-ui/react-presence": "1.1.2",
- "@radix-ui/react-primitive": "2.0.2",
- "@radix-ui/react-slot": "1.1.2",
- "@radix-ui/react-use-controllable-state": "1.1.0",
- "@radix-ui/react-visually-hidden": "1.1.2"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-arrow": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.2.tgz",
- "integrity": "sha512-G+KcpzXHq24iH0uGG/pF8LyzpFJYGD4RfLjCIBfGdSLXvjLHST31RUiRVrupIBMvIppMgSzQ6l66iAxl03tdlg==",
- "license": "MIT",
- "dependencies": {
- "@radix-ui/react-primitive": "2.0.2"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-dismissable-layer": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.5.tgz",
- "integrity": "sha512-E4TywXY6UsXNRhFrECa5HAvE5/4BFcGyfTyK36gP+pAW1ed7UTK4vKwdr53gAJYwqbfCWC6ATvJa3J3R/9+Qrg==",
- "license": "MIT",
- "dependencies": {
- "@radix-ui/primitive": "1.1.1",
- "@radix-ui/react-compose-refs": "1.1.1",
- "@radix-ui/react-primitive": "2.0.2",
- "@radix-ui/react-use-callback-ref": "1.1.0",
- "@radix-ui/react-use-escape-keydown": "1.1.0"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-popper": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.2.tgz",
- "integrity": "sha512-Rvqc3nOpwseCyj/rgjlJDYAgyfw7OC1tTkKn2ivhaMGcYt8FSBlahHOZak2i3QwkRXUXgGgzeEe2RuqeEHuHgA==",
- "license": "MIT",
- "dependencies": {
- "@floating-ui/react-dom": "^2.0.0",
- "@radix-ui/react-arrow": "1.1.2",
- "@radix-ui/react-compose-refs": "1.1.1",
- "@radix-ui/react-context": "1.1.1",
- "@radix-ui/react-primitive": "2.0.2",
- "@radix-ui/react-use-callback-ref": "1.1.0",
- "@radix-ui/react-use-layout-effect": "1.1.0",
- "@radix-ui/react-use-rect": "1.1.0",
- "@radix-ui/react-use-size": "1.1.0",
- "@radix-ui/rect": "1.1.0"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-portal": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.4.tgz",
- "integrity": "sha512-sn2O9k1rPFYVyKd5LAJfo96JlSGVFpa1fS6UuBJfrZadudiw5tAmru+n1x7aMRQ84qDM71Zh1+SzK5QwU0tJfA==",
- "license": "MIT",
- "dependencies": {
- "@radix-ui/react-primitive": "2.0.2",
- "@radix-ui/react-use-layout-effect": "1.1.0"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-primitive": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.2.tgz",
- "integrity": "sha512-Ec/0d38EIuvDF+GZjcMU/Ze6MxntVJYO/fRlCPhCaVUyPY9WTalHJw54tp9sXeJo3tlShWpy41vQRgLRGOuz+w==",
- "license": "MIT",
- "dependencies": {
- "@radix-ui/react-slot": "1.1.2"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-use-callback-ref": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz",
- "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==",
- "license": "MIT",
- "peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-use-controllable-state": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz",
- "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==",
- "license": "MIT",
- "dependencies": {
- "@radix-ui/react-use-callback-ref": "1.1.0"
- },
- "peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-use-escape-keydown": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz",
- "integrity": "sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==",
- "license": "MIT",
- "dependencies": {
- "@radix-ui/react-use-callback-ref": "1.1.0"
- },
- "peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-use-layout-effect": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz",
- "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==",
- "license": "MIT",
- "peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-use-previous": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.0.tgz",
- "integrity": "sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og==",
- "license": "MIT",
- "peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-use-rect": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.0.tgz",
- "integrity": "sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==",
- "license": "MIT",
- "dependencies": {
- "@radix-ui/rect": "1.1.0"
- },
- "peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-use-size": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.0.tgz",
- "integrity": "sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==",
- "license": "MIT",
- "dependencies": {
- "@radix-ui/react-use-layout-effect": "1.1.0"
- },
- "peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-visually-hidden": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.1.2.tgz",
- "integrity": "sha512-1SzA4ns2M1aRlvxErqhLHsBHoS5eI5UUcI2awAMgGUp4LoaoWOKYmvqDY2s/tltuPkh3Yk77YF/r3IRj+Amx4Q==",
- "license": "MIT",
- "dependencies": {
- "@radix-ui/react-primitive": "2.0.2"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/react-visually-hidden/node_modules/@radix-ui/react-primitive": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.2.tgz",
- "integrity": "sha512-Ec/0d38EIuvDF+GZjcMU/Ze6MxntVJYO/fRlCPhCaVUyPY9WTalHJw54tp9sXeJo3tlShWpy41vQRgLRGOuz+w==",
- "license": "MIT",
- "dependencies": {
- "@radix-ui/react-slot": "1.1.2"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
- "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
- }
- },
- "node_modules/@radix-ui/rect": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.0.tgz",
- "integrity": "sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==",
- "license": "MIT"
- },
- "node_modules/@rollup/pluginutils": {
- "version": "5.1.4",
- "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz",
- "integrity": "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/estree": "^1.0.0",
- "estree-walker": "^2.0.2",
- "picomatch": "^4.0.2"
- },
- "engines": {
- "node": ">=14.0.0"
- },
- "peerDependencies": {
- "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0"
- },
- "peerDependenciesMeta": {
- "rollup": {
- "optional": true
- }
- }
- },
- "node_modules/@rollup/pluginutils/node_modules/picomatch": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
- "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/jonschlinkert"
- }
- },
- "node_modules/@rollup/rollup-android-arm-eabi": {
- "version": "4.32.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.32.1.tgz",
- "integrity": "sha512-/pqA4DmqyCm8u5YIDzIdlLcEmuvxb0v8fZdFhVMszSpDTgbQKdw3/mB3eMUHIbubtJ6F9j+LtmyCnHTEqIHyzA==",
- "cpu": [
- "arm"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "android"
- ]
- },
- "node_modules/@rollup/rollup-android-arm64": {
- "version": "4.32.1",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.32.1.tgz",
- "integrity": "sha512-If3PDskT77q7zgqVqYuj7WG3WC08G1kwXGVFi9Jr8nY6eHucREHkfpX79c0ACAjLj3QIWKPJR7w4i+f5EdLH5Q==",
- "cpu": [
- "arm64"
- ],
+ "node_modules/@rollup/rollup-android-arm64": {
+ "version": "4.32.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.32.1.tgz",
+ "integrity": "sha512-If3PDskT77q7zgqVqYuj7WG3WC08G1kwXGVFi9Jr8nY6eHucREHkfpX79c0ACAjLj3QIWKPJR7w4i+f5EdLH5Q==",
+ "cpu": [
+ "arm64"
+ ],
"license": "MIT",
"optional": true,
"os": [
@@ -6757,9 +5825,9 @@
}
},
"node_modules/@tanstack/query-core": {
- "version": "5.68.0",
- "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.68.0.tgz",
- "integrity": "sha512-r8rFYYo8/sY/LNaOqX84h12w7EQev4abFXDWy4UoDVUJzJ5d9Fbmb8ayTi7ScG+V0ap44SF3vNs/45mkzDGyGw==",
+ "version": "5.75.5",
+ "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.75.5.tgz",
+ "integrity": "sha512-kPDOxtoMn2Ycycb76Givx2fi+2pzo98F9ifHL/NFiahEDpDwSVW6o12PRuQ0lQnBOunhRG5etatAhQij91M3MQ==",
"license": "MIT",
"funding": {
"type": "github",
@@ -6767,12 +5835,12 @@
}
},
"node_modules/@tanstack/react-query": {
- "version": "5.68.0",
- "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.68.0.tgz",
- "integrity": "sha512-mMOdGDKlwTP/WV72QqSNf4PAMeoBp/DqBHQ222wBfb51Looi8QUqnCnb9O98ZgvNISmy6fzxRGBJdZ+9IBvX2Q==",
+ "version": "5.75.5",
+ "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.75.5.tgz",
+ "integrity": "sha512-QrLCJe40BgBVlWdAdf2ZEVJ0cISOuEy/HKupId1aTKU6gPJZVhSvZpH+Si7csRflCJphzlQ77Yx6gUxGW9o0XQ==",
"license": "MIT",
"dependencies": {
- "@tanstack/query-core": "5.68.0"
+ "@tanstack/query-core": "5.75.5"
},
"funding": {
"type": "github",
@@ -7866,1507 +6934,1093 @@
"node": ">=10"
}
},
- "node_modules/@typescript-eslint/visitor-keys": {
- "version": "6.21.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz",
- "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@typescript-eslint/types": "6.21.0",
- "eslint-visitor-keys": "^3.4.1"
- },
- "engines": {
- "node": "^16.0.0 || >=18.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@ungap/structured-clone": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz",
- "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==",
- "license": "ISC"
- },
- "node_modules/@vitejs/plugin-react": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.4.1.tgz",
- "integrity": "sha512-IpEm5ZmeXAP/osiBXVVP5KjFMzbWOonMs0NaQQl+xYnUAcq4oHUBsF2+p4MgKWG4YMmFYJU8A6sxRPuowllm6w==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/core": "^7.26.10",
- "@babel/plugin-transform-react-jsx-self": "^7.25.9",
- "@babel/plugin-transform-react-jsx-source": "^7.25.9",
- "@types/babel__core": "^7.20.5",
- "react-refresh": "^0.17.0"
- },
- "engines": {
- "node": "^14.18.0 || >=16.0.0"
- },
- "peerDependencies": {
- "vite": "^4.2.0 || ^5.0.0 || ^6.0.0"
- }
- },
- "node_modules/@vscode/webview-ui-toolkit": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/@vscode/webview-ui-toolkit/-/webview-ui-toolkit-1.4.0.tgz",
- "integrity": "sha512-modXVHQkZLsxgmd5yoP3ptRC/G8NBDD+ob+ngPiWNQdlrH6H1xR/qgOBD85bfU3BhOB5sZzFWBwwhp9/SfoHww==",
- "deprecated": "This package has been deprecated, https://github.com/microsoft/vscode-webview-ui-toolkit/issues/561",
- "license": "MIT",
- "dependencies": {
- "@microsoft/fast-element": "^1.12.0",
- "@microsoft/fast-foundation": "^2.49.4",
- "@microsoft/fast-react-wrapper": "^0.3.22",
- "tslib": "^2.6.2"
- },
- "peerDependencies": {
- "react": ">=16.9.0"
- }
- },
- "node_modules/@xobotyi/scrollbar-width": {
- "version": "1.9.5",
- "resolved": "https://registry.npmjs.org/@xobotyi/scrollbar-width/-/scrollbar-width-1.9.5.tgz",
- "integrity": "sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ==",
- "license": "MIT"
- },
- "node_modules/abab": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz",
- "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==",
- "deprecated": "Use your platform's native atob() and btoa() methods instead",
- "dev": true,
- "license": "BSD-3-Clause"
- },
- "node_modules/acorn": {
- "version": "8.14.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
- "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
- "license": "MIT",
- "bin": {
- "acorn": "bin/acorn"
- },
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/acorn-globals": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz",
- "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "acorn": "^8.1.0",
- "acorn-walk": "^8.0.2"
- }
- },
- "node_modules/acorn-jsx": {
- "version": "5.3.2",
- "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
- "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
- "dev": true,
- "license": "MIT",
- "peerDependencies": {
- "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
- }
- },
- "node_modules/acorn-walk": {
- "version": "8.3.4",
- "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz",
- "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "acorn": "^8.11.0"
- },
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/agent-base": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
- "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "debug": "4"
- },
- "engines": {
- "node": ">= 6.0.0"
- }
- },
- "node_modules/ajv": {
- "version": "6.12.6",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/ansi-escapes": {
- "version": "4.3.2",
- "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
- "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "type-fest": "^0.21.3"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/ansi-regex": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/anymatch": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
- "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "normalize-path": "^3.0.0",
- "picomatch": "^2.0.4"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/argparse": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
- "dev": true,
- "license": "Python-2.0"
- },
- "node_modules/aria-hidden": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz",
- "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==",
- "license": "MIT",
- "dependencies": {
- "tslib": "^2.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/aria-query": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz",
- "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "dequal": "^2.0.3"
- }
- },
- "node_modules/array-buffer-byte-length": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz",
- "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==",
+ "node_modules/@typescript-eslint/visitor-keys": {
+ "version": "6.21.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz",
+ "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==",
"dev": true,
"license": "MIT",
"dependencies": {
- "call-bound": "^1.0.3",
- "is-array-buffer": "^3.0.5"
+ "@typescript-eslint/types": "6.21.0",
+ "eslint-visitor-keys": "^3.4.1"
},
"engines": {
- "node": ">= 0.4"
+ "node": "^16.0.0 || >=18.0.0"
},
"funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
}
},
- "node_modules/array-includes": {
- "version": "3.1.8",
- "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz",
- "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==",
+ "node_modules/@ungap/structured-clone": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz",
+ "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==",
+ "license": "ISC"
+ },
+ "node_modules/@vitejs/plugin-react": {
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.4.1.tgz",
+ "integrity": "sha512-IpEm5ZmeXAP/osiBXVVP5KjFMzbWOonMs0NaQQl+xYnUAcq4oHUBsF2+p4MgKWG4YMmFYJU8A6sxRPuowllm6w==",
"dev": true,
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.7",
- "define-properties": "^1.2.1",
- "es-abstract": "^1.23.2",
- "es-object-atoms": "^1.0.0",
- "get-intrinsic": "^1.2.4",
- "is-string": "^1.0.7"
+ "@babel/core": "^7.26.10",
+ "@babel/plugin-transform-react-jsx-self": "^7.25.9",
+ "@babel/plugin-transform-react-jsx-source": "^7.25.9",
+ "@types/babel__core": "^7.20.5",
+ "react-refresh": "^0.17.0"
},
"engines": {
- "node": ">= 0.4"
+ "node": "^14.18.0 || >=16.0.0"
},
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "peerDependencies": {
+ "vite": "^4.2.0 || ^5.0.0 || ^6.0.0"
}
},
- "node_modules/array-union": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
- "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
- "dev": true,
+ "node_modules/@vscode/webview-ui-toolkit": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/@vscode/webview-ui-toolkit/-/webview-ui-toolkit-1.4.0.tgz",
+ "integrity": "sha512-modXVHQkZLsxgmd5yoP3ptRC/G8NBDD+ob+ngPiWNQdlrH6H1xR/qgOBD85bfU3BhOB5sZzFWBwwhp9/SfoHww==",
+ "deprecated": "This package has been deprecated, https://github.com/microsoft/vscode-webview-ui-toolkit/issues/561",
"license": "MIT",
- "engines": {
- "node": ">=8"
+ "dependencies": {
+ "@microsoft/fast-element": "^1.12.0",
+ "@microsoft/fast-foundation": "^2.49.4",
+ "@microsoft/fast-react-wrapper": "^0.3.22",
+ "tslib": "^2.6.2"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0"
}
},
- "node_modules/array.prototype.findlast": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz",
- "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==",
+ "node_modules/@xobotyi/scrollbar-width": {
+ "version": "1.9.5",
+ "resolved": "https://registry.npmjs.org/@xobotyi/scrollbar-width/-/scrollbar-width-1.9.5.tgz",
+ "integrity": "sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ==",
+ "license": "MIT"
+ },
+ "node_modules/abab": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz",
+ "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==",
+ "deprecated": "Use your platform's native atob() and btoa() methods instead",
"dev": true,
+ "license": "BSD-3-Clause"
+ },
+ "node_modules/acorn": {
+ "version": "8.14.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
+ "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
"license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.7",
- "define-properties": "^1.2.1",
- "es-abstract": "^1.23.2",
- "es-errors": "^1.3.0",
- "es-object-atoms": "^1.0.0",
- "es-shim-unscopables": "^1.0.2"
+ "bin": {
+ "acorn": "bin/acorn"
},
"engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "node": ">=0.4.0"
}
},
- "node_modules/array.prototype.findlastindex": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz",
- "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==",
+ "node_modules/acorn-globals": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz",
+ "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==",
"dev": true,
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.7",
- "define-properties": "^1.2.1",
- "es-abstract": "^1.23.2",
- "es-errors": "^1.3.0",
- "es-object-atoms": "^1.0.0",
- "es-shim-unscopables": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "acorn": "^8.1.0",
+ "acorn-walk": "^8.0.2"
}
},
- "node_modules/array.prototype.flat": {
- "version": "1.3.3",
- "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz",
- "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==",
+ "node_modules/acorn-jsx": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
+ "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.8",
- "define-properties": "^1.2.1",
- "es-abstract": "^1.23.5",
- "es-shim-unscopables": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "peerDependencies": {
+ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
}
},
- "node_modules/array.prototype.flatmap": {
- "version": "1.3.3",
- "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz",
- "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==",
+ "node_modules/acorn-walk": {
+ "version": "8.3.4",
+ "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz",
+ "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==",
"dev": true,
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.8",
- "define-properties": "^1.2.1",
- "es-abstract": "^1.23.5",
- "es-shim-unscopables": "^1.0.2"
+ "acorn": "^8.11.0"
},
"engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "node": ">=0.4.0"
}
},
- "node_modules/array.prototype.tosorted": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz",
- "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==",
+ "node_modules/agent-base": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
+ "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.7",
- "define-properties": "^1.2.1",
- "es-abstract": "^1.23.3",
- "es-errors": "^1.3.0",
- "es-shim-unscopables": "^1.0.2"
+ "debug": "4"
},
"engines": {
- "node": ">= 0.4"
+ "node": ">= 6.0.0"
}
},
- "node_modules/arraybuffer.prototype.slice": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz",
- "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==",
+ "node_modules/ajv": {
+ "version": "6.12.6",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
"dev": true,
"license": "MIT",
"dependencies": {
- "array-buffer-byte-length": "^1.0.1",
- "call-bind": "^1.0.8",
- "define-properties": "^1.2.1",
- "es-abstract": "^1.23.5",
- "es-errors": "^1.3.0",
- "get-intrinsic": "^1.2.6",
- "is-array-buffer": "^3.0.4"
- },
- "engines": {
- "node": ">= 0.4"
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
},
"funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
}
},
- "node_modules/ast-types": {
- "version": "0.16.1",
- "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz",
- "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==",
+ "node_modules/ansi-escapes": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
+ "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "tslib": "^2.0.1"
+ "type-fest": "^0.21.3"
},
"engines": {
- "node": ">=4"
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/ast-types-flow": {
- "version": "0.0.8",
- "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz",
- "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/async": {
- "version": "3.2.6",
- "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz",
- "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/async-function": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz",
- "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==",
+ "node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/available-typed-arrays": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz",
- "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==",
+ "node": ">=8"
+ }
+ },
+ "node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "possible-typed-array-names": "^1.0.0"
+ "color-convert": "^2.0.1"
},
"engines": {
- "node": ">= 0.4"
+ "node": ">=8"
},
"funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/axe-core": {
- "version": "4.10.2",
- "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz",
- "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==",
+ "node_modules/anymatch": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
+ "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
"dev": true,
- "license": "MPL-2.0",
+ "license": "ISC",
+ "dependencies": {
+ "normalize-path": "^3.0.0",
+ "picomatch": "^2.0.4"
+ },
"engines": {
- "node": ">=4"
+ "node": ">= 8"
}
},
- "node_modules/axobject-query": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz",
- "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==",
+ "node_modules/argparse": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
"dev": true,
- "license": "Apache-2.0",
- "engines": {
- "node": ">= 0.4"
- }
+ "license": "Python-2.0"
},
- "node_modules/babel-jest": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz",
- "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==",
- "dev": true,
+ "node_modules/aria-hidden": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz",
+ "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==",
"license": "MIT",
"dependencies": {
- "@jest/transform": "^29.7.0",
- "@types/babel__core": "^7.1.14",
- "babel-plugin-istanbul": "^6.1.1",
- "babel-preset-jest": "^29.6.3",
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.9",
- "slash": "^3.0.0"
+ "tslib": "^2.0.0"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.8.0"
+ "node": ">=10"
}
},
- "node_modules/babel-plugin-istanbul": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz",
- "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==",
+ "node_modules/aria-query": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz",
+ "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==",
"dev": true,
- "license": "BSD-3-Clause",
+ "license": "Apache-2.0",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.0.0",
- "@istanbuljs/load-nyc-config": "^1.0.0",
- "@istanbuljs/schema": "^0.1.2",
- "istanbul-lib-instrument": "^5.0.4",
- "test-exclude": "^6.0.0"
- },
- "engines": {
- "node": ">=8"
+ "dequal": "^2.0.3"
}
},
- "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz",
- "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==",
+ "node_modules/array-buffer-byte-length": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz",
+ "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==",
"dev": true,
- "license": "BSD-3-Clause",
+ "license": "MIT",
"dependencies": {
- "@babel/core": "^7.12.3",
- "@babel/parser": "^7.14.7",
- "@istanbuljs/schema": "^0.1.2",
- "istanbul-lib-coverage": "^3.2.0",
- "semver": "^6.3.0"
+ "call-bound": "^1.0.3",
+ "is-array-buffer": "^3.0.5"
},
"engines": {
- "node": ">=8"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/babel-plugin-jest-hoist": {
- "version": "29.6.3",
- "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz",
- "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==",
+ "node_modules/array-includes": {
+ "version": "3.1.8",
+ "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz",
+ "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/template": "^7.3.3",
- "@babel/types": "^7.3.3",
- "@types/babel__core": "^7.1.14",
- "@types/babel__traverse": "^7.0.6"
+ "call-bind": "^1.0.7",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.23.2",
+ "es-object-atoms": "^1.0.0",
+ "get-intrinsic": "^1.2.4",
+ "is-string": "^1.0.7"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/babel-plugin-macros": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz",
- "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==",
+ "node_modules/array-union": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
+ "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.12.5",
- "cosmiconfig": "^7.0.0",
- "resolve": "^1.19.0"
- },
"engines": {
- "node": ">=10",
- "npm": ">=6"
+ "node": ">=8"
}
},
- "node_modules/babel-plugin-polyfill-corejs2": {
- "version": "0.4.12",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz",
- "integrity": "sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==",
+ "node_modules/array.prototype.findlast": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz",
+ "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/compat-data": "^7.22.6",
- "@babel/helper-define-polyfill-provider": "^0.6.3",
- "semver": "^6.3.1"
+ "call-bind": "^1.0.7",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.23.2",
+ "es-errors": "^1.3.0",
+ "es-object-atoms": "^1.0.0",
+ "es-shim-unscopables": "^1.0.2"
},
- "peerDependencies": {
- "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/babel-plugin-polyfill-corejs3": {
- "version": "0.10.6",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz",
- "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==",
+ "node_modules/array.prototype.findlastindex": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz",
+ "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-define-polyfill-provider": "^0.6.2",
- "core-js-compat": "^3.38.0"
+ "call-bind": "^1.0.7",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.23.2",
+ "es-errors": "^1.3.0",
+ "es-object-atoms": "^1.0.0",
+ "es-shim-unscopables": "^1.0.2"
},
- "peerDependencies": {
- "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/babel-plugin-polyfill-regenerator": {
- "version": "0.6.3",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz",
- "integrity": "sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==",
+ "node_modules/array.prototype.flat": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz",
+ "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-define-polyfill-provider": "^0.6.3"
+ "call-bind": "^1.0.8",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.23.5",
+ "es-shim-unscopables": "^1.0.2"
},
- "peerDependencies": {
- "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/babel-plugin-transform-react-remove-prop-types": {
- "version": "0.4.24",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz",
- "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==",
+ "node_modules/array.prototype.flatmap": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz",
+ "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==",
"dev": true,
- "license": "MIT"
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.8",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.23.5",
+ "es-shim-unscopables": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
- "node_modules/babel-preset-current-node-syntax": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz",
- "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==",
+ "node_modules/array.prototype.tosorted": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz",
+ "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/plugin-syntax-async-generators": "^7.8.4",
- "@babel/plugin-syntax-bigint": "^7.8.3",
- "@babel/plugin-syntax-class-properties": "^7.12.13",
- "@babel/plugin-syntax-class-static-block": "^7.14.5",
- "@babel/plugin-syntax-import-attributes": "^7.24.7",
- "@babel/plugin-syntax-import-meta": "^7.10.4",
- "@babel/plugin-syntax-json-strings": "^7.8.3",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
- "@babel/plugin-syntax-numeric-separator": "^7.10.4",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3",
- "@babel/plugin-syntax-private-property-in-object": "^7.14.5",
- "@babel/plugin-syntax-top-level-await": "^7.14.5"
+ "call-bind": "^1.0.7",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.23.3",
+ "es-errors": "^1.3.0",
+ "es-shim-unscopables": "^1.0.2"
},
- "peerDependencies": {
- "@babel/core": "^7.0.0"
+ "engines": {
+ "node": ">= 0.4"
}
},
- "node_modules/babel-preset-jest": {
- "version": "29.6.3",
- "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz",
- "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==",
+ "node_modules/arraybuffer.prototype.slice": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz",
+ "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "babel-plugin-jest-hoist": "^29.6.3",
- "babel-preset-current-node-syntax": "^1.0.0"
+ "array-buffer-byte-length": "^1.0.1",
+ "call-bind": "^1.0.8",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.23.5",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.6",
+ "is-array-buffer": "^3.0.4"
},
"engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ "node": ">= 0.4"
},
- "peerDependencies": {
- "@babel/core": "^7.0.0"
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/babel-preset-react-app": {
- "version": "10.0.1",
- "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz",
- "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==",
+ "node_modules/ast-types": {
+ "version": "0.16.1",
+ "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz",
+ "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/core": "^7.16.0",
- "@babel/plugin-proposal-class-properties": "^7.16.0",
- "@babel/plugin-proposal-decorators": "^7.16.4",
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0",
- "@babel/plugin-proposal-numeric-separator": "^7.16.0",
- "@babel/plugin-proposal-optional-chaining": "^7.16.0",
- "@babel/plugin-proposal-private-methods": "^7.16.0",
- "@babel/plugin-transform-flow-strip-types": "^7.16.0",
- "@babel/plugin-transform-react-display-name": "^7.16.0",
- "@babel/plugin-transform-runtime": "^7.16.4",
- "@babel/preset-env": "^7.16.4",
- "@babel/preset-react": "^7.16.0",
- "@babel/preset-typescript": "^7.16.0",
- "@babel/runtime": "^7.16.3",
- "babel-plugin-macros": "^3.1.0",
- "babel-plugin-transform-react-remove-prop-types": "^0.4.24"
+ "tslib": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=4"
}
},
- "node_modules/bail": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz",
- "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==",
- "license": "MIT",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
+ "node_modules/ast-types-flow": {
+ "version": "0.0.8",
+ "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz",
+ "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==",
+ "dev": true,
+ "license": "MIT"
},
- "node_modules/balanced-match": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
- "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
+ "node_modules/async": {
+ "version": "3.2.6",
+ "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz",
+ "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==",
"dev": true,
"license": "MIT"
},
- "node_modules/better-opn": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz",
- "integrity": "sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==",
+ "node_modules/async-function": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz",
+ "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "open": "^8.0.4"
- },
"engines": {
- "node": ">=12.0.0"
+ "node": ">= 0.4"
}
},
- "node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "node_modules/asynckit": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
+ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
+ "license": "MIT"
},
- "node_modules/braces": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
- "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
+ "node_modules/available-typed-arrays": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz",
+ "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "fill-range": "^7.1.1"
+ "possible-typed-array-names": "^1.0.0"
},
"engines": {
- "node": ">=8"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/browser-assert": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/browser-assert/-/browser-assert-1.2.1.tgz",
- "integrity": "sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==",
- "dev": true
+ "node_modules/axe-core": {
+ "version": "4.10.2",
+ "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz",
+ "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==",
+ "dev": true,
+ "license": "MPL-2.0",
+ "engines": {
+ "node": ">=4"
+ }
},
- "node_modules/browserslist": {
- "version": "4.24.4",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz",
- "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==",
+ "node_modules/axobject-query": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz",
+ "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==",
"dev": true,
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/browserslist"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "caniuse-lite": "^1.0.30001688",
- "electron-to-chromium": "^1.5.73",
- "node-releases": "^2.0.19",
- "update-browserslist-db": "^1.1.1"
- },
- "bin": {
- "browserslist": "cli.js"
- },
+ "license": "Apache-2.0",
"engines": {
- "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
+ "node": ">= 0.4"
}
},
- "node_modules/bs-logger": {
- "version": "0.2.6",
- "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz",
- "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==",
+ "node_modules/babel-jest": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz",
+ "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "fast-json-stable-stringify": "2.x"
+ "@jest/transform": "^29.7.0",
+ "@types/babel__core": "^7.1.14",
+ "babel-plugin-istanbul": "^6.1.1",
+ "babel-preset-jest": "^29.6.3",
+ "chalk": "^4.0.0",
+ "graceful-fs": "^4.2.9",
+ "slash": "^3.0.0"
},
"engines": {
- "node": ">= 6"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.8.0"
}
},
- "node_modules/bser": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz",
- "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==",
+ "node_modules/babel-plugin-istanbul": {
+ "version": "6.1.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz",
+ "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==",
"dev": true,
- "license": "Apache-2.0",
+ "license": "BSD-3-Clause",
"dependencies": {
- "node-int64": "^0.4.0"
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@istanbuljs/load-nyc-config": "^1.0.0",
+ "@istanbuljs/schema": "^0.1.2",
+ "istanbul-lib-instrument": "^5.0.4",
+ "test-exclude": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/buffer-from": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/call-bind": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz",
- "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==",
+ "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz",
+ "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==",
"dev": true,
- "license": "MIT",
+ "license": "BSD-3-Clause",
"dependencies": {
- "call-bind-apply-helpers": "^1.0.0",
- "es-define-property": "^1.0.0",
- "get-intrinsic": "^1.2.4",
- "set-function-length": "^1.2.2"
+ "@babel/core": "^7.12.3",
+ "@babel/parser": "^7.14.7",
+ "@istanbuljs/schema": "^0.1.2",
+ "istanbul-lib-coverage": "^3.2.0",
+ "semver": "^6.3.0"
},
"engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "node": ">=8"
}
},
- "node_modules/call-bind-apply-helpers": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
- "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
+ "node_modules/babel-plugin-jest-hoist": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz",
+ "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "es-errors": "^1.3.0",
- "function-bind": "^1.1.2"
+ "dependencies": {
+ "@babel/template": "^7.3.3",
+ "@babel/types": "^7.3.3",
+ "@types/babel__core": "^7.1.14",
+ "@types/babel__traverse": "^7.0.6"
},
"engines": {
- "node": ">= 0.4"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/call-bound": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
- "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
+ "node_modules/babel-plugin-macros": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz",
+ "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "call-bind-apply-helpers": "^1.0.2",
- "get-intrinsic": "^1.3.0"
+ "@babel/runtime": "^7.12.5",
+ "cosmiconfig": "^7.0.0",
+ "resolve": "^1.19.0"
},
"engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "node": ">=10",
+ "npm": ">=6"
}
},
- "node_modules/callsites": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
- "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
+ "node_modules/babel-plugin-polyfill-corejs2": {
+ "version": "0.4.12",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz",
+ "integrity": "sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==",
"dev": true,
"license": "MIT",
- "engines": {
- "node": ">=6"
+ "dependencies": {
+ "@babel/compat-data": "^7.22.6",
+ "@babel/helper-define-polyfill-provider": "^0.6.3",
+ "semver": "^6.3.1"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
}
},
- "node_modules/camelcase": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
- "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
+ "node_modules/babel-plugin-polyfill-corejs3": {
+ "version": "0.10.6",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz",
+ "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==",
"dev": true,
"license": "MIT",
- "engines": {
- "node": ">=6"
+ "dependencies": {
+ "@babel/helper-define-polyfill-provider": "^0.6.2",
+ "core-js-compat": "^3.38.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
}
},
- "node_modules/camelize": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz",
- "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==",
+ "node_modules/babel-plugin-polyfill-regenerator": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz",
+ "integrity": "sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==",
+ "dev": true,
"license": "MIT",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "dependencies": {
+ "@babel/helper-define-polyfill-provider": "^0.6.3"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
}
},
- "node_modules/caniuse-lite": {
- "version": "1.0.30001696",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001696.tgz",
- "integrity": "sha512-pDCPkvzfa39ehJtJ+OwGT/2yvT2SbjfHhiIW2LWOAcMQ7BzwxT/XuyUp4OTOd0XFWA6BKw0JalnBHgSi5DGJBQ==",
+ "node_modules/babel-plugin-transform-react-remove-prop-types": {
+ "version": "0.4.24",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz",
+ "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==",
"dev": true,
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "CC-BY-4.0"
+ "license": "MIT"
},
- "node_modules/ccount": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz",
- "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==",
+ "node_modules/babel-preset-current-node-syntax": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz",
+ "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==",
+ "dev": true,
"license": "MIT",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
+ "dependencies": {
+ "@babel/plugin-syntax-async-generators": "^7.8.4",
+ "@babel/plugin-syntax-bigint": "^7.8.3",
+ "@babel/plugin-syntax-class-properties": "^7.12.13",
+ "@babel/plugin-syntax-class-static-block": "^7.14.5",
+ "@babel/plugin-syntax-import-attributes": "^7.24.7",
+ "@babel/plugin-syntax-import-meta": "^7.10.4",
+ "@babel/plugin-syntax-json-strings": "^7.8.3",
+ "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
+ "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
+ "@babel/plugin-syntax-numeric-separator": "^7.10.4",
+ "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
+ "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
+ "@babel/plugin-syntax-optional-chaining": "^7.8.3",
+ "@babel/plugin-syntax-private-property-in-object": "^7.14.5",
+ "@babel/plugin-syntax-top-level-await": "^7.14.5"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
}
},
- "node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "node_modules/babel-preset-jest": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz",
+ "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
+ "babel-plugin-jest-hoist": "^29.6.3",
+ "babel-preset-current-node-syntax": "^1.0.0"
},
"engines": {
- "node": ">=10"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
},
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
}
},
- "node_modules/char-regex": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz",
- "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==",
+ "node_modules/babel-preset-react-app": {
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz",
+ "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==",
"dev": true,
"license": "MIT",
- "engines": {
- "node": ">=10"
+ "dependencies": {
+ "@babel/core": "^7.16.0",
+ "@babel/plugin-proposal-class-properties": "^7.16.0",
+ "@babel/plugin-proposal-decorators": "^7.16.4",
+ "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0",
+ "@babel/plugin-proposal-numeric-separator": "^7.16.0",
+ "@babel/plugin-proposal-optional-chaining": "^7.16.0",
+ "@babel/plugin-proposal-private-methods": "^7.16.0",
+ "@babel/plugin-transform-flow-strip-types": "^7.16.0",
+ "@babel/plugin-transform-react-display-name": "^7.16.0",
+ "@babel/plugin-transform-runtime": "^7.16.4",
+ "@babel/preset-env": "^7.16.4",
+ "@babel/preset-react": "^7.16.0",
+ "@babel/preset-typescript": "^7.16.0",
+ "@babel/runtime": "^7.16.3",
+ "babel-plugin-macros": "^3.1.0",
+ "babel-plugin-transform-react-remove-prop-types": "^0.4.24"
}
},
- "node_modules/character-entities": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz",
- "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==",
+ "node_modules/bail": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz",
+ "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==",
"license": "MIT",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/character-entities-html4": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz",
- "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==",
- "license": "MIT",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
+ "node_modules/balanced-match": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
+ "dev": true,
+ "license": "MIT"
},
- "node_modules/character-entities-legacy": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz",
- "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==",
+ "node_modules/better-opn": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz",
+ "integrity": "sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==",
+ "dev": true,
"license": "MIT",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
+ "dependencies": {
+ "open": "^8.0.4"
+ },
+ "engines": {
+ "node": ">=12.0.0"
}
},
- "node_modules/character-reference-invalid": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz",
- "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==",
+ "node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dev": true,
"license": "MIT",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/chevrotain": {
- "version": "11.0.3",
- "resolved": "https://registry.npmjs.org/chevrotain/-/chevrotain-11.0.3.tgz",
- "integrity": "sha512-ci2iJH6LeIkvP9eJW6gpueU8cnZhv85ELY8w8WiFtNjMHA5ad6pQLaJo9mEly/9qUyCpvqX8/POVUTf18/HFdw==",
"dependencies": {
- "@chevrotain/cst-dts-gen": "11.0.3",
- "@chevrotain/gast": "11.0.3",
- "@chevrotain/regexp-to-ast": "11.0.3",
- "@chevrotain/types": "11.0.3",
- "@chevrotain/utils": "11.0.3",
- "lodash-es": "4.17.21"
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
}
},
- "node_modules/chevrotain-allstar": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/chevrotain-allstar/-/chevrotain-allstar-0.3.1.tgz",
- "integrity": "sha512-b7g+y9A0v4mxCW1qUhf3BSVPg+/NvGErk/dOkrDaHA0nQIQGAtrOjlX//9OQtRlSCy+x9rfB5N8yC71lH1nvMw==",
+ "node_modules/braces": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "lodash-es": "^4.17.21"
+ "fill-range": "^7.1.1"
},
- "peerDependencies": {
- "chevrotain": "^11.0.0"
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/ci-info": {
- "version": "3.9.0",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
- "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
+ "node_modules/browser-assert": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/browser-assert/-/browser-assert-1.2.1.tgz",
+ "integrity": "sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==",
+ "dev": true
+ },
+ "node_modules/browserslist": {
+ "version": "4.24.4",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz",
+ "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==",
"dev": true,
"funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
{
"type": "github",
- "url": "https://github.com/sponsors/sibiraj-s"
+ "url": "https://github.com/sponsors/ai"
}
],
"license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/cjs-module-lexer": {
- "version": "1.4.3",
- "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz",
- "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/class-variance-authority": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz",
- "integrity": "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==",
- "license": "Apache-2.0",
"dependencies": {
- "clsx": "^2.1.1"
+ "caniuse-lite": "^1.0.30001688",
+ "electron-to-chromium": "^1.5.73",
+ "node-releases": "^2.0.19",
+ "update-browserslist-db": "^1.1.1"
},
- "funding": {
- "url": "https://polar.sh/cva"
+ "bin": {
+ "browserslist": "cli.js"
+ },
+ "engines": {
+ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
}
},
- "node_modules/cliui": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
- "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
+ "node_modules/bs-logger": {
+ "version": "0.2.6",
+ "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz",
+ "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==",
"dev": true,
- "license": "ISC",
+ "license": "MIT",
"dependencies": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.1",
- "wrap-ansi": "^7.0.0"
+ "fast-json-stable-stringify": "2.x"
},
"engines": {
- "node": ">=12"
+ "node": ">= 6"
}
},
- "node_modules/clsx": {
+ "node_modules/bser": {
"version": "2.1.1",
- "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
- "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==",
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/cmdk": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-1.0.0.tgz",
- "integrity": "sha512-gDzVf0a09TvoJ5jnuPvygTB77+XdOSwEmJ88L6XPFPlv7T3RxbP9jgenfylrAMD0+Le1aO0nVjQUzl2g+vjz5Q==",
- "license": "MIT",
+ "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz",
+ "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==",
+ "dev": true,
+ "license": "Apache-2.0",
"dependencies": {
- "@radix-ui/react-dialog": "1.0.5",
- "@radix-ui/react-primitive": "1.0.3"
- },
- "peerDependencies": {
- "react": "^18.0.0",
- "react-dom": "^18.0.0"
+ "node-int64": "^0.4.0"
}
},
- "node_modules/cmdk/node_modules/@radix-ui/primitive": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.1.tgz",
- "integrity": "sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.13.10"
- }
+ "node_modules/buffer-from": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
+ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
+ "dev": true,
+ "license": "MIT"
},
- "node_modules/cmdk/node_modules/@radix-ui/react-compose-refs": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz",
- "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==",
+ "node_modules/call-bind": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz",
+ "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.13.10"
+ "call-bind-apply-helpers": "^1.0.0",
+ "es-define-property": "^1.0.0",
+ "get-intrinsic": "^1.2.4",
+ "set-function-length": "^1.2.2"
},
- "peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0"
+ "engines": {
+ "node": ">= 0.4"
},
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/cmdk/node_modules/@radix-ui/react-context": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.1.tgz",
- "integrity": "sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==",
+ "node_modules/call-bind-apply-helpers": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
+ "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.13.10"
- },
- "peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/cmdk/node_modules/@radix-ui/react-dialog": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.0.5.tgz",
- "integrity": "sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/primitive": "1.0.1",
- "@radix-ui/react-compose-refs": "1.0.1",
- "@radix-ui/react-context": "1.0.1",
- "@radix-ui/react-dismissable-layer": "1.0.5",
- "@radix-ui/react-focus-guards": "1.0.1",
- "@radix-ui/react-focus-scope": "1.0.4",
- "@radix-ui/react-id": "1.0.1",
- "@radix-ui/react-portal": "1.0.4",
- "@radix-ui/react-presence": "1.0.1",
- "@radix-ui/react-primitive": "1.0.3",
- "@radix-ui/react-slot": "1.0.2",
- "@radix-ui/react-use-controllable-state": "1.0.1",
- "aria-hidden": "^1.1.1",
- "react-remove-scroll": "2.5.5"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0",
- "react-dom": "^16.8 || ^17.0 || ^18.0"
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2"
},
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
+ "engines": {
+ "node": ">= 0.4"
}
},
- "node_modules/cmdk/node_modules/@radix-ui/react-dismissable-layer": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.5.tgz",
- "integrity": "sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==",
+ "node_modules/call-bound": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
+ "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/primitive": "1.0.1",
- "@radix-ui/react-compose-refs": "1.0.1",
- "@radix-ui/react-primitive": "1.0.3",
- "@radix-ui/react-use-callback-ref": "1.0.1",
- "@radix-ui/react-use-escape-keydown": "1.0.3"
+ "call-bind-apply-helpers": "^1.0.2",
+ "get-intrinsic": "^1.3.0"
},
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0",
- "react-dom": "^16.8 || ^17.0 || ^18.0"
+ "engines": {
+ "node": ">= 0.4"
},
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/cmdk/node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/react-use-callback-ref": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz",
- "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==",
+ "node_modules/callsites": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
+ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
+ "dev": true,
"license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.13.10"
- },
- "peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
+ "engines": {
+ "node": ">=6"
}
},
- "node_modules/cmdk/node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/react-use-escape-keydown": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz",
- "integrity": "sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==",
+ "node_modules/camelcase": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
+ "dev": true,
"license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-use-callback-ref": "1.0.1"
- },
- "peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
+ "engines": {
+ "node": ">=6"
}
},
- "node_modules/cmdk/node_modules/@radix-ui/react-focus-guards": {
+ "node_modules/camelize": {
"version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz",
- "integrity": "sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==",
+ "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz",
+ "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==",
"license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.13.10"
- },
- "peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/cmdk/node_modules/@radix-ui/react-focus-scope": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.4.tgz",
- "integrity": "sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-compose-refs": "1.0.1",
- "@radix-ui/react-primitive": "1.0.3",
- "@radix-ui/react-use-callback-ref": "1.0.1"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0",
- "react-dom": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
+ "node_modules/caniuse-lite": {
+ "version": "1.0.30001696",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001696.tgz",
+ "integrity": "sha512-pDCPkvzfa39ehJtJ+OwGT/2yvT2SbjfHhiIW2LWOAcMQ7BzwxT/XuyUp4OTOd0XFWA6BKw0JalnBHgSi5DGJBQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
},
- "@types/react-dom": {
- "optional": true
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
}
+ ],
+ "license": "CC-BY-4.0"
+ },
+ "node_modules/ccount": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz",
+ "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==",
+ "license": "MIT",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/cmdk/node_modules/@radix-ui/react-focus-scope/node_modules/@radix-ui/react-use-callback-ref": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz",
- "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==",
+ "node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.13.10"
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
},
- "peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0"
+ "engines": {
+ "node": ">=10"
},
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/cmdk/node_modules/@radix-ui/react-id": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.1.tgz",
- "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==",
+ "node_modules/char-regex": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz",
+ "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==",
+ "dev": true,
"license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-use-layout-effect": "1.0.1"
- },
- "peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
+ "engines": {
+ "node": ">=10"
}
},
- "node_modules/cmdk/node_modules/@radix-ui/react-id/node_modules/@radix-ui/react-use-layout-effect": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz",
- "integrity": "sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==",
+ "node_modules/character-entities": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz",
+ "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==",
"license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.13.10"
- },
- "peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/cmdk/node_modules/@radix-ui/react-portal": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.4.tgz",
- "integrity": "sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==",
+ "node_modules/character-entities-html4": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz",
+ "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==",
"license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-primitive": "1.0.3"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0",
- "react-dom": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/cmdk/node_modules/@radix-ui/react-presence": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.1.tgz",
- "integrity": "sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==",
+ "node_modules/character-entities-legacy": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz",
+ "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==",
"license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-compose-refs": "1.0.1",
- "@radix-ui/react-use-layout-effect": "1.0.1"
- },
- "peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0",
- "react-dom": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/cmdk/node_modules/@radix-ui/react-presence/node_modules/@radix-ui/react-use-layout-effect": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz",
- "integrity": "sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==",
+ "node_modules/character-reference-invalid": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz",
+ "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==",
"license": "MIT",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/chevrotain": {
+ "version": "11.0.3",
+ "resolved": "https://registry.npmjs.org/chevrotain/-/chevrotain-11.0.3.tgz",
+ "integrity": "sha512-ci2iJH6LeIkvP9eJW6gpueU8cnZhv85ELY8w8WiFtNjMHA5ad6pQLaJo9mEly/9qUyCpvqX8/POVUTf18/HFdw==",
+ "license": "Apache-2.0",
"dependencies": {
- "@babel/runtime": "^7.13.10"
- },
- "peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
+ "@chevrotain/cst-dts-gen": "11.0.3",
+ "@chevrotain/gast": "11.0.3",
+ "@chevrotain/regexp-to-ast": "11.0.3",
+ "@chevrotain/types": "11.0.3",
+ "@chevrotain/utils": "11.0.3",
+ "lodash-es": "4.17.21"
}
},
- "node_modules/cmdk/node_modules/@radix-ui/react-primitive": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz",
- "integrity": "sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==",
+ "node_modules/chevrotain-allstar": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/chevrotain-allstar/-/chevrotain-allstar-0.3.1.tgz",
+ "integrity": "sha512-b7g+y9A0v4mxCW1qUhf3BSVPg+/NvGErk/dOkrDaHA0nQIQGAtrOjlX//9OQtRlSCy+x9rfB5N8yC71lH1nvMw==",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-slot": "1.0.2"
+ "lodash-es": "^4.17.21"
},
"peerDependencies": {
- "@types/react": "*",
- "@types/react-dom": "*",
- "react": "^16.8 || ^17.0 || ^18.0",
- "react-dom": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- }
+ "chevrotain": "^11.0.0"
}
},
- "node_modules/cmdk/node_modules/@radix-ui/react-slot": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz",
- "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==",
+ "node_modules/ci-info": {
+ "version": "3.9.0",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
+ "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/sibiraj-s"
+ }
+ ],
"license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/cjs-module-lexer": {
+ "version": "1.4.3",
+ "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz",
+ "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/class-variance-authority": {
+ "version": "0.7.1",
+ "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz",
+ "integrity": "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==",
+ "license": "Apache-2.0",
"dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-compose-refs": "1.0.1"
- },
- "peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0"
+ "clsx": "^2.1.1"
},
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
+ "funding": {
+ "url": "https://polar.sh/cva"
}
},
- "node_modules/cmdk/node_modules/@radix-ui/react-use-controllable-state": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz",
- "integrity": "sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==",
- "license": "MIT",
+ "node_modules/cliui": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
+ "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
+ "dev": true,
+ "license": "ISC",
"dependencies": {
- "@babel/runtime": "^7.13.10",
- "@radix-ui/react-use-callback-ref": "1.0.1"
- },
- "peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0"
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.1",
+ "wrap-ansi": "^7.0.0"
},
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
+ "engines": {
+ "node": ">=12"
}
},
- "node_modules/cmdk/node_modules/@radix-ui/react-use-controllable-state/node_modules/@radix-ui/react-use-callback-ref": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz",
- "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==",
+ "node_modules/clsx": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
+ "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==",
"license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.13.10"
- },
- "peerDependencies": {
- "@types/react": "*",
- "react": "^16.8 || ^17.0 || ^18.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
+ "engines": {
+ "node": ">=6"
}
},
- "node_modules/cmdk/node_modules/react-remove-scroll": {
- "version": "2.5.5",
- "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz",
- "integrity": "sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==",
+ "node_modules/cmdk": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-1.1.1.tgz",
+ "integrity": "sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg==",
"license": "MIT",
"dependencies": {
- "react-remove-scroll-bar": "^2.3.3",
- "react-style-singleton": "^2.2.1",
- "tslib": "^2.1.0",
- "use-callback-ref": "^1.3.0",
- "use-sidecar": "^1.1.2"
- },
- "engines": {
- "node": ">=10"
+ "@radix-ui/react-compose-refs": "^1.1.1",
+ "@radix-ui/react-dialog": "^1.1.6",
+ "@radix-ui/react-id": "^1.1.0",
+ "@radix-ui/react-primitive": "^2.0.2"
},
"peerDependencies": {
- "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
+ "react": "^18 || ^19 || ^19.0.0-rc",
+ "react-dom": "^18 || ^19 || ^19.0.0-rc"
}
},
"node_modules/co": {
@@ -15248,9 +13902,10 @@
"integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ=="
},
"node_modules/langium": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/langium/-/langium-3.0.0.tgz",
- "integrity": "sha512-+Ez9EoiByeoTu/2BXmEaZ06iPNXM6thWJp02KfBO/raSMyCJ4jw7AkWWa+zBCTm0+Tw1Fj9FOxdqSskyN5nAwg==",
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/langium/-/langium-3.3.1.tgz",
+ "integrity": "sha512-QJv/h939gDpvT+9SiLVlY7tZC3xB2qK57v0J04Sh9wpMb6MP1q8gB21L3WIo8T5P1MSMg3Ep14L7KkDCFG3y4w==",
+ "license": "MIT",
"dependencies": {
"chevrotain": "~11.0.3",
"chevrotain-allstar": "~0.3.0",
@@ -15751,9 +14406,10 @@
}
},
"node_modules/marked": {
- "version": "13.0.3",
- "resolved": "https://registry.npmjs.org/marked/-/marked-13.0.3.tgz",
- "integrity": "sha512-rqRix3/TWzE9rIoFGIn8JmsVfhiuC8VIQ8IdX5TfzmeBucdY05/0UlzKaw0eVtpcN/OdVFpBk7CjKGo9iHJ/zA==",
+ "version": "15.0.11",
+ "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.11.tgz",
+ "integrity": "sha512-1BEXAU2euRCG3xwgLVT1y0xbJEld1XOrmRJpUwRCcy7rxhSCwMrmEu9LXoPhHSCJG41V7YcQ2mjKRr5BA3ITIA==",
+ "license": "MIT",
"bin": {
"marked": "bin/marked.js"
},
@@ -17081,30 +15737,44 @@
}
},
"node_modules/mermaid": {
- "version": "11.4.1",
- "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-11.4.1.tgz",
- "integrity": "sha512-Mb01JT/x6CKDWaxigwfZYuYmDZ6xtrNwNlidKZwkSrDaY9n90tdrJTV5Umk+wP1fZscGptmKFXHsXMDEVZ+Q6A==",
+ "version": "11.6.0",
+ "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-11.6.0.tgz",
+ "integrity": "sha512-PE8hGUy1LDlWIHWBP05SFdqUHGmRcCcK4IzpOKPE35eOw+G9zZgcnMpyunJVUEOgb//KBORPjysKndw8bFLuRg==",
+ "license": "MIT",
"dependencies": {
- "@braintree/sanitize-url": "^7.0.1",
- "@iconify/utils": "^2.1.32",
- "@mermaid-js/parser": "^0.3.0",
+ "@braintree/sanitize-url": "^7.0.4",
+ "@iconify/utils": "^2.1.33",
+ "@mermaid-js/parser": "^0.4.0",
"@types/d3": "^7.4.3",
- "cytoscape": "^3.29.2",
+ "cytoscape": "^3.29.3",
"cytoscape-cose-bilkent": "^4.1.0",
"cytoscape-fcose": "^2.2.0",
"d3": "^7.9.0",
"d3-sankey": "^0.12.3",
"dagre-d3-es": "7.0.11",
- "dayjs": "^1.11.10",
- "dompurify": "^3.2.1",
+ "dayjs": "^1.11.13",
+ "dompurify": "^3.2.4",
"katex": "^0.16.9",
"khroma": "^2.1.0",
"lodash-es": "^4.17.21",
- "marked": "^13.0.2",
+ "marked": "^15.0.7",
"roughjs": "^4.6.6",
- "stylis": "^4.3.1",
+ "stylis": "^4.3.6",
"ts-dedent": "^2.2.0",
- "uuid": "^9.0.1"
+ "uuid": "^11.1.0"
+ }
+ },
+ "node_modules/mermaid/node_modules/uuid": {
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz",
+ "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==",
+ "funding": [
+ "https://github.com/sponsors/broofa",
+ "https://github.com/sponsors/ctavan"
+ ],
+ "license": "MIT",
+ "bin": {
+ "uuid": "dist/esm/bin/uuid"
}
},
"node_modules/micromark": {
@@ -18497,14 +17167,15 @@
"license": "MIT"
},
"node_modules/posthog-js": {
- "version": "1.227.2",
- "resolved": "https://registry.npmjs.org/posthog-js/-/posthog-js-1.227.2.tgz",
- "integrity": "sha512-McEerqeQHZpV+enlVqOXCcGUFtV3FZb4AmYkN8xU9mm0VRpa1feyEF7pFZJabKWLrqba0MrVpY6b6dse17HrOQ==",
+ "version": "1.240.5",
+ "resolved": "https://registry.npmjs.org/posthog-js/-/posthog-js-1.240.5.tgz",
+ "integrity": "sha512-sLaDiN0TrGQnF94ed85wo044ifJ5U9rBlIVe5rueLUtusE2Gc/Vis7VcHOjbBeAaJXCHwOcs/TUZZNxbRGzNgw==",
+ "license": "SEE LICENSE IN LICENSE",
"dependencies": {
"core-js": "^3.38.1",
"fflate": "^0.4.8",
"preact": "^10.19.3",
- "web-vitals": "^4.2.0"
+ "web-vitals": "^4.2.4"
},
"peerDependencies": {
"@rrweb/types": "2.0.0-alpha.17",
@@ -18779,16 +17450,18 @@
}
},
"node_modules/react-i18next": {
- "version": "15.4.1",
- "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-15.4.1.tgz",
- "integrity": "sha512-ahGab+IaSgZmNPYXdV1n+OYky95TGpFwnKRflX/16dY04DsYYKHtVLjeny7sBSCREEcoMbAgSkFiGLF5g5Oofw==",
+ "version": "15.5.1",
+ "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-15.5.1.tgz",
+ "integrity": "sha512-C8RZ7N7H0L+flitiX6ASjq9p5puVJU1Z8VyL3OgM/QOMRf40BMZX+5TkpxzZVcTmOLPX5zlti4InEX5pFyiVeA==",
+ "license": "MIT",
"dependencies": {
"@babel/runtime": "^7.25.0",
"html-parse-stringify": "^3.0.1"
},
"peerDependencies": {
"i18next": ">= 23.2.3",
- "react": ">= 16.8.0"
+ "react": ">= 16.8.0",
+ "typescript": "^5"
},
"peerDependenciesMeta": {
"react-dom": {
@@ -18796,6 +17469,9 @@
},
"react-native": {
"optional": true
+ },
+ "typescript": {
+ "optional": true
}
}
},
@@ -20740,9 +19416,9 @@
"license": "0BSD"
},
"node_modules/stylis": {
- "version": "4.3.5",
- "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.5.tgz",
- "integrity": "sha512-K7npNOKGRYuhAFFzkzMGfxFDpN6gDwf8hcMiE+uveTVbBgm93HrNP3ZDUpKqzZ4pG7TP6fmb+EMAQPjq9FqqvA==",
+ "version": "4.3.6",
+ "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.6.tgz",
+ "integrity": "sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==",
"license": "MIT"
},
"node_modules/supports-color": {
@@ -21659,6 +20335,7 @@
"version": "9.0.1",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
"integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
+ "dev": true,
"funding": [
"https://github.com/sponsors/broofa",
"https://github.com/sponsors/ctavan"
@@ -21807,6 +20484,7 @@
"version": "8.2.0",
"resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz",
"integrity": "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==",
+ "license": "MIT",
"engines": {
"node": ">=14.0.0"
}
@@ -21815,6 +20493,7 @@
"version": "9.0.1",
"resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz",
"integrity": "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==",
+ "license": "MIT",
"dependencies": {
"vscode-languageserver-protocol": "3.17.5"
},
@@ -21826,6 +20505,7 @@
"version": "3.17.5",
"resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz",
"integrity": "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==",
+ "license": "MIT",
"dependencies": {
"vscode-jsonrpc": "8.2.0",
"vscode-languageserver-types": "3.17.5"
@@ -21834,17 +20514,20 @@
"node_modules/vscode-languageserver-textdocument": {
"version": "1.0.12",
"resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz",
- "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA=="
+ "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==",
+ "license": "MIT"
},
"node_modules/vscode-languageserver-types": {
"version": "3.17.5",
"resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz",
- "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg=="
+ "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==",
+ "license": "MIT"
},
"node_modules/vscode-uri": {
"version": "3.0.8",
"resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz",
- "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw=="
+ "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==",
+ "license": "MIT"
},
"node_modules/vscrui": {
"version": "0.2.2",
diff --git a/webview-ui/package.json b/webview-ui/package.json
index 3f08744514..4aacb0b372 100644
--- a/webview-ui/package.json
+++ b/webview-ui/package.json
@@ -17,52 +17,53 @@
"clean": "rimraf build"
},
"dependencies": {
- "@radix-ui/react-alert-dialog": "^1.1.6",
- "@radix-ui/react-checkbox": "^1.1.5",
- "@radix-ui/react-collapsible": "^1.1.3",
- "@radix-ui/react-dialog": "^1.1.6",
- "@radix-ui/react-dropdown-menu": "^2.1.5",
+ "@radix-ui/react-alert-dialog": "^1.1.13",
+ "@radix-ui/react-checkbox": "^1.3.1",
+ "@radix-ui/react-collapsible": "^1.1.10",
+ "@radix-ui/react-dialog": "^1.1.13",
+ "@radix-ui/react-dropdown-menu": "^2.1.14",
"@radix-ui/react-icons": "^1.3.2",
- "@radix-ui/react-popover": "^1.1.6",
- "@radix-ui/react-progress": "^1.1.2",
- "@radix-ui/react-select": "^2.1.6",
- "@radix-ui/react-separator": "^1.1.2",
- "@radix-ui/react-slider": "^1.2.3",
- "@radix-ui/react-slot": "^1.1.2",
- "@radix-ui/react-tooltip": "^1.1.8",
+ "@radix-ui/react-popover": "^1.1.13",
+ "@radix-ui/react-progress": "^1.1.6",
+ "@radix-ui/react-select": "^2.2.4",
+ "@radix-ui/react-separator": "^1.1.6",
+ "@radix-ui/react-slider": "^1.3.4",
+ "@radix-ui/react-slot": "^1.2.2",
+ "@radix-ui/react-tooltip": "^1.2.6",
"@tailwindcss/vite": "^4.0.0",
- "@tanstack/react-query": "^5.68.0",
+ "@tanstack/react-query": "^5.75.4",
"@vscode/webview-ui-toolkit": "^1.4.0",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
- "cmdk": "^1.0.0",
+ "cmdk": "^1.1.1",
"date-fns": "^4.1.0",
- "debounce": "^2.1.1",
+ "debounce": "^2.2.0",
"fast-deep-equal": "^3.1.3",
"fzf": "^0.5.2",
"i18next": "^24.2.2",
"i18next-http-backend": "^3.0.2",
"knuth-shuffle-seeded": "^1.0.6",
"lucide-react": "^0.475.0",
- "mermaid": "^11.4.1",
- "posthog-js": "^1.227.2",
+ "mermaid": "^11.6.0",
+ "posthog-js": "^1.239.1",
"react": "^18.3.1",
"react-dom": "^18.3.1",
- "react-i18next": "^15.4.1",
+ "react-i18next": "^15.5.1",
"react-markdown": "^9.0.3",
"react-remark": "^2.1.0",
- "react-textarea-autosize": "^8.5.3",
- "react-use": "^17.5.1",
- "react-virtuoso": "^4.7.13",
+ "react-textarea-autosize": "^8.5.9",
+ "react-use": "^17.6.0",
+ "react-virtuoso": "^4.12.7",
"rehype-highlight": "^7.0.0",
"remark-gfm": "^4.0.1",
- "remove-markdown": "^0.6.0",
+ "remove-markdown": "^0.6.2",
"shell-quote": "^1.8.2",
"shiki": "^3.2.1",
- "styled-components": "^6.1.13",
+ "styled-components": "^6.1.17",
"tailwind-merge": "^2.6.0",
"tailwindcss": "^4.0.0",
"tailwindcss-animate": "^1.0.7",
+ "unist-util-visit": "^5.0.0",
"vscrui": "^0.2.2",
"zod": "^3.24.2"
},
diff --git a/webview-ui/src/components/settings/ModelInfoView.tsx b/webview-ui/src/components/settings/ModelInfoView.tsx
index aa0040ad73..7920469c19 100644
--- a/webview-ui/src/components/settings/ModelInfoView.tsx
+++ b/webview-ui/src/components/settings/ModelInfoView.tsx
@@ -73,7 +73,8 @@ export const ModelInfoView = ({
),
apiProvider === "gemini" && (
- {(selectedModelId === "gemini-2.5-pro-preview-03-25" || selectedModelId === "gemini-2.5-pro-preview-05-06")
+ {selectedModelId === "gemini-2.5-pro-preview-03-25" ||
+ selectedModelId === "gemini-2.5-pro-preview-05-06"
? t("settings:modelInfo.gemini.billingEstimate")
: t("settings:modelInfo.gemini.freeRequests", {
count: selectedModelId && selectedModelId.includes("flash") ? 15 : 2,
diff --git a/webview-ui/src/i18n/locales/nl/chat.json b/webview-ui/src/i18n/locales/nl/chat.json
index 142060b2a8..1d1afdf9d3 100644
--- a/webview-ui/src/i18n/locales/nl/chat.json
+++ b/webview-ui/src/i18n/locales/nl/chat.json
@@ -1,251 +1,251 @@
{
- "greeting": "Welkom bij Roo Code",
- "task": {
- "title": "Taak",
- "seeMore": "Meer weergeven",
- "seeLess": "Minder weergeven",
- "tokens": "Tokens:",
- "cache": "Cache:",
- "apiCost": "API-kosten:",
- "contextWindow": "Contextlengte:",
- "closeAndStart": "Taak sluiten en een nieuwe starten",
- "export": "Taakgeschiedenis exporteren",
- "delete": "Taak verwijderen (Shift + Klik om bevestiging over te slaan)"
- },
- "unpin": "Losmaken",
- "pin": "Vastmaken",
- "retry": {
- "title": "Opnieuw proberen",
- "tooltip": "Probeer de bewerking opnieuw"
- },
- "startNewTask": {
- "title": "Nieuwe taak starten",
- "tooltip": "Begin een nieuwe taak"
- },
- "proceedAnyways": {
- "title": "Toch doorgaan",
- "tooltip": "Ga door terwijl het commando wordt uitgevoerd"
- },
- "save": {
- "title": "Opslaan",
- "tooltip": "Bestandswijzigingen opslaan"
- },
- "tokenProgress": {
- "availableSpace": "Beschikbare ruimte: {{amount}} tokens",
- "tokensUsed": "Gebruikte tokens: {{used}} van {{total}}",
- "reservedForResponse": "Gereserveerd voor modelantwoord: {{amount}} tokens"
- },
- "reject": {
- "title": "Weigeren",
- "tooltip": "Deze actie weigeren"
- },
- "completeSubtaskAndReturn": "Subtaak voltooien en terugkeren",
- "approve": {
- "title": "Goedkeuren",
- "tooltip": "Deze actie goedkeuren"
- },
- "runCommand": {
- "title": "Commando uitvoeren",
- "tooltip": "Voer dit commando uit"
- },
- "proceedWhileRunning": {
- "title": "Doorgaan tijdens uitvoeren",
- "tooltip": "Ga door ondanks waarschuwingen"
- },
- "killCommand": {
- "title": "Commando stoppen",
- "tooltip": "Huidig commando stoppen"
- },
- "resumeTask": {
- "title": "Taak hervatten",
- "tooltip": "Ga door met de huidige taak"
- },
- "terminate": {
- "title": "Beëindigen",
- "tooltip": "Beëindig de huidige taak"
- },
- "cancel": {
- "title": "Annuleren",
- "tooltip": "Annuleer de huidige bewerking"
- },
- "scrollToBottom": "Scroll naar onderaan de chat",
- "about": "Genereer, refactor en debug code met AI-assistentie.
Bekijk onze documentatie voor meer informatie.",
- "onboarding": "Je takenlijst in deze werkruimte is leeg.",
- "rooTips": {
- "boomerangTasks": {
- "title": "Boomerang-taken",
- "description": "Splits taken op in kleinere, beheersbare delen"
- },
- "stickyModels": {
- "title": "Vastgezette modellen",
- "description": "Elke modus onthoudt je laatst gebruikte model"
- },
- "tools": {
- "title": "Tools",
- "description": "Laat de AI problemen oplossen door te browsen, commando's uit te voeren en meer"
- },
- "customizableModes": {
- "title": "Aanpasbare modi",
- "description": "Gespecialiseerde persona's met hun eigen gedrag en toegewezen modellen"
- }
- },
- "selectMode": "Selecteer modus voor interactie",
- "selectApiConfig": "Selecteer API-configuratie",
- "enhancePrompt": "Prompt verbeteren met extra context",
- "enhancePromptDescription": "De knop 'Prompt verbeteren' helpt je prompt te verbeteren door extra context, verduidelijking of herformulering te bieden. Probeer hier een prompt te typen en klik opnieuw op de knop om te zien hoe het werkt.",
- "addImages": "Afbeeldingen toevoegen aan bericht",
- "sendMessage": "Bericht verzenden",
- "typeMessage": "Typ een bericht...",
- "typeTask": "Typ hier je taak...",
- "addContext": "@ om context toe te voegen, / om van modus te wisselen",
- "dragFiles": "houd shift ingedrukt om bestanden te slepen",
- "dragFilesImages": "houd shift ingedrukt om bestanden/afbeeldingen te slepen",
- "errorReadingFile": "Fout bij het lezen van bestand:",
- "noValidImages": "Er zijn geen geldige afbeeldingen verwerkt",
- "separator": "Scheidingsteken",
- "edit": "Bewerken...",
- "forNextMode": "voor volgende modus",
- "apiRequest": {
- "title": "API-verzoek",
- "failed": "API-verzoek mislukt",
- "streaming": "API-verzoek...",
- "cancelled": "API-verzoek geannuleerd",
- "streamingFailed": "API-streaming mislukt"
- },
- "checkpoint": {
- "initial": "Initiële checkpoint",
- "regular": "Checkpoint",
- "initializingWarning": "Checkpoint wordt nog steeds geïnitialiseerd... Als dit te lang duurt, kun je checkpoints uitschakelen in de instellingen en je taak opnieuw starten.",
- "menu": {
- "viewDiff": "Bekijk verschil",
- "restore": "Herstel checkpoint",
- "restoreFiles": "Bestanden herstellen",
- "restoreFilesDescription": "Herstelt de bestanden van je project naar een momentopname die op dit punt is gemaakt.",
- "restoreFilesAndTask": "Bestanden & taak herstellen",
- "confirm": "Bevestigen",
- "cancel": "Annuleren",
- "cannotUndo": "Deze actie kan niet ongedaan worden gemaakt.",
- "restoreFilesAndTaskDescription": "Herstelt de bestanden van je project naar een momentopname die op dit punt is gemaakt en verwijdert alle berichten na dit punt."
- },
- "current": "Huidig"
- },
- "instructions": {
- "wantsToFetch": "Roo wil gedetailleerde instructies ophalen om te helpen met de huidige taak"
- },
- "fileOperations": {
- "wantsToRead": "Roo wil dit bestand lezen:",
- "wantsToReadOutsideWorkspace": "Roo wil dit bestand buiten de werkruimte lezen:",
- "didRead": "Roo heeft dit bestand gelezen:",
- "wantsToEdit": "Roo wil dit bestand bewerken:",
- "wantsToEditOutsideWorkspace": "Roo wil dit bestand buiten de werkruimte bewerken:",
- "wantsToCreate": "Roo wil een nieuw bestand aanmaken:",
- "wantsToSearchReplace": "Roo wil zoeken en vervangen in dit bestand:",
- "didSearchReplace": "Roo heeft zoeken en vervangen uitgevoerd op dit bestand:",
- "wantsToInsert": "Roo wil inhoud invoegen in dit bestand:",
- "wantsToInsertWithLineNumber": "Roo wil inhoud invoegen in dit bestand op regel {{lineNumber}}:",
- "wantsToInsertAtEnd": "Roo wil inhoud toevoegen aan het einde van dit bestand:"
- },
- "directoryOperations": {
- "wantsToViewTopLevel": "Roo wil de bovenliggende bestanden in deze map bekijken:",
- "didViewTopLevel": "Roo heeft de bovenliggende bestanden in deze map bekeken:",
- "wantsToViewRecursive": "Roo wil alle bestanden in deze map recursief bekijken:",
- "didViewRecursive": "Roo heeft alle bestanden in deze map recursief bekeken:",
- "wantsToViewDefinitions": "Roo wil broncode-definitienamen bekijken die in deze map worden gebruikt:",
- "didViewDefinitions": "Roo heeft broncode-definitienamen bekeken die in deze map worden gebruikt:",
- "wantsToSearch": "Roo wil deze map doorzoeken op {{regex}}:",
- "didSearch": "Roo heeft deze map doorzocht op {{regex}}:"
- },
- "commandOutput": "Commando-uitvoer",
- "response": "Antwoord",
- "arguments": "Argumenten",
- "mcp": {
- "wantsToUseTool": "Roo wil een tool gebruiken op de {{serverName}} MCP-server:",
- "wantsToAccessResource": "Roo wil een bron benaderen op de {{serverName}} MCP-server:"
- },
- "modes": {
- "wantsToSwitch": "Roo wil overschakelen naar {{mode}} modus",
- "wantsToSwitchWithReason": "Roo wil overschakelen naar {{mode}} modus omdat: {{reason}}",
- "didSwitch": "Roo is overgeschakeld naar {{mode}} modus",
- "didSwitchWithReason": "Roo is overgeschakeld naar {{mode}} modus omdat: {{reason}}"
- },
- "subtasks": {
- "wantsToCreate": "Roo wil een nieuwe subtaak aanmaken in {{mode}} modus:",
- "wantsToFinish": "Roo wil deze subtaak voltooien",
- "newTaskContent": "Subtaak-instructies",
- "completionContent": "Subtaak voltooid",
- "resultContent": "Subtaakresultaten",
- "defaultResult": "Ga verder met de volgende taak.",
- "completionInstructions": "Subtaak voltooid! Je kunt de resultaten bekijken en eventuele correcties of volgende stappen voorstellen. Als alles goed is, bevestig dan om het resultaat terug te sturen naar de hoofdtaak."
- },
- "questions": {
- "hasQuestion": "Roo heeft een vraag:"
- },
- "taskCompleted": "Taak voltooid",
- "error": "Fout",
- "diffError": {
- "title": "Bewerking mislukt"
- },
- "troubleMessage": "Roo ondervindt problemen...",
- "powershell": {
- "issues": "Het lijkt erop dat je problemen hebt met Windows PowerShell, zie deze"
- },
- "autoApprove": {
- "title": "Automatisch goedkeuren:",
- "none": "Geen",
- "description": "Met automatisch goedkeuren kan Roo Code acties uitvoeren zonder om toestemming te vragen. Schakel dit alleen in voor acties die je volledig vertrouwt. Meer gedetailleerde configuratie beschikbaar in de Instellingen."
- },
- "announcement": {
- "title": "🎉 Roo Code 3.16 uitgebracht",
- "description": "Roo Code 3.16 brengt nieuwe functies en verbeteringen op basis van jouw feedback.",
- "feature1": "Groq en Chutes API-providers: Ondersteuning toegevoegd voor Groq en Chutes API-providers (dank aan @shariqriazz!)",
- "feature2": "Klikbare codeverwijzingen: Codeverwijzingen in modelantwoorden navigeren nu naar bronregels (dank aan @KJ7LNW!)",
- "feature3": "MCP-stabiliteitsverbeteringen: Verschillende bugs opgelost om de stabiliteit van MCP-integraties te verbeteren",
- "hideButton": "Aankondiging verbergen",
- "detailsDiscussLinks": "Meer details en discussie in Discord en Reddit 🚀",
- "whatsNew": "Wat is er nieuw"
- },
- "reasoning": {
- "thinking": "Denkt na",
- "seconds": "{{count}}s"
- },
- "followUpSuggest": {
- "copyToInput": "Kopiëren naar invoer (zelfde als shift + klik)"
- },
- "browser": {
- "rooWantsToUse": "Roo wil de browser gebruiken:",
- "consoleLogs": "Console-logboeken",
- "noNewLogs": "(Geen nieuwe logboeken)",
- "screenshot": "Browserschermopname",
- "cursor": "cursor",
- "navigation": {
- "step": "Stap {{current}} van {{total}}",
- "previous": "Vorige",
- "next": "Volgende"
- },
- "sessionStarted": "Browsersessie gestart",
- "actions": {
- "title": "Browse-actie: ",
- "launch": "Browser starten op {{url}}",
- "click": "Klik ({{coordinate}})",
- "type": "Typ \"{{text}}\"",
- "scrollDown": "Scroll naar beneden",
- "scrollUp": "Scroll naar boven",
- "close": "Browser sluiten"
- }
- },
- "codeblock": {
- "tooltips": {
- "expand": "Codeblok uitvouwen",
- "collapse": "Codeblok samenvouwen",
- "enable_wrap": "Regelafbreking inschakelen",
- "disable_wrap": "Regelafbreking uitschakelen",
- "copy_code": "Code kopiëren"
- }
- },
- "systemPromptWarning": "WAARSCHUWING: Aangepaste systeemprompt actief. Dit kan de functionaliteit ernstig verstoren en onvoorspelbaar gedrag veroorzaken.",
- "shellIntegration": {
- "title": "Waarschuwing commando-uitvoering",
- "description": "Je commando wordt uitgevoerd zonder VSCode-terminal shell-integratie. Om deze waarschuwing te onderdrukken kun je shell-integratie uitschakelen in het gedeelte Terminal van de Roo Code-instellingen of de VSCode-terminalintegratie oplossen via de onderstaande link.",
- "troubleshooting": "Klik hier voor shell-integratie documentatie."
- }
+ "greeting": "Welkom bij Roo Code",
+ "task": {
+ "title": "Taak",
+ "seeMore": "Meer weergeven",
+ "seeLess": "Minder weergeven",
+ "tokens": "Tokens:",
+ "cache": "Cache:",
+ "apiCost": "API-kosten:",
+ "contextWindow": "Contextlengte:",
+ "closeAndStart": "Taak sluiten en een nieuwe starten",
+ "export": "Taakgeschiedenis exporteren",
+ "delete": "Taak verwijderen (Shift + Klik om bevestiging over te slaan)"
+ },
+ "unpin": "Losmaken",
+ "pin": "Vastmaken",
+ "retry": {
+ "title": "Opnieuw proberen",
+ "tooltip": "Probeer de bewerking opnieuw"
+ },
+ "startNewTask": {
+ "title": "Nieuwe taak starten",
+ "tooltip": "Begin een nieuwe taak"
+ },
+ "proceedAnyways": {
+ "title": "Toch doorgaan",
+ "tooltip": "Ga door terwijl het commando wordt uitgevoerd"
+ },
+ "save": {
+ "title": "Opslaan",
+ "tooltip": "Bestandswijzigingen opslaan"
+ },
+ "tokenProgress": {
+ "availableSpace": "Beschikbare ruimte: {{amount}} tokens",
+ "tokensUsed": "Gebruikte tokens: {{used}} van {{total}}",
+ "reservedForResponse": "Gereserveerd voor modelantwoord: {{amount}} tokens"
+ },
+ "reject": {
+ "title": "Weigeren",
+ "tooltip": "Deze actie weigeren"
+ },
+ "completeSubtaskAndReturn": "Subtaak voltooien en terugkeren",
+ "approve": {
+ "title": "Goedkeuren",
+ "tooltip": "Deze actie goedkeuren"
+ },
+ "runCommand": {
+ "title": "Commando uitvoeren",
+ "tooltip": "Voer dit commando uit"
+ },
+ "proceedWhileRunning": {
+ "title": "Doorgaan tijdens uitvoeren",
+ "tooltip": "Ga door ondanks waarschuwingen"
+ },
+ "killCommand": {
+ "title": "Commando stoppen",
+ "tooltip": "Huidig commando stoppen"
+ },
+ "resumeTask": {
+ "title": "Taak hervatten",
+ "tooltip": "Ga door met de huidige taak"
+ },
+ "terminate": {
+ "title": "Beëindigen",
+ "tooltip": "Beëindig de huidige taak"
+ },
+ "cancel": {
+ "title": "Annuleren",
+ "tooltip": "Annuleer de huidige bewerking"
+ },
+ "scrollToBottom": "Scroll naar onderaan de chat",
+ "about": "Genereer, refactor en debug code met AI-assistentie.
Bekijk onze documentatie voor meer informatie.",
+ "onboarding": "Je takenlijst in deze werkruimte is leeg.",
+ "rooTips": {
+ "boomerangTasks": {
+ "title": "Boomerang-taken",
+ "description": "Splits taken op in kleinere, beheersbare delen"
+ },
+ "stickyModels": {
+ "title": "Vastgezette modellen",
+ "description": "Elke modus onthoudt je laatst gebruikte model"
+ },
+ "tools": {
+ "title": "Tools",
+ "description": "Laat de AI problemen oplossen door te browsen, commando's uit te voeren en meer"
+ },
+ "customizableModes": {
+ "title": "Aanpasbare modi",
+ "description": "Gespecialiseerde persona's met hun eigen gedrag en toegewezen modellen"
+ }
+ },
+ "selectMode": "Selecteer modus voor interactie",
+ "selectApiConfig": "Selecteer API-configuratie",
+ "enhancePrompt": "Prompt verbeteren met extra context",
+ "enhancePromptDescription": "De knop 'Prompt verbeteren' helpt je prompt te verbeteren door extra context, verduidelijking of herformulering te bieden. Probeer hier een prompt te typen en klik opnieuw op de knop om te zien hoe het werkt.",
+ "addImages": "Afbeeldingen toevoegen aan bericht",
+ "sendMessage": "Bericht verzenden",
+ "typeMessage": "Typ een bericht...",
+ "typeTask": "Typ hier je taak...",
+ "addContext": "@ om context toe te voegen, / om van modus te wisselen",
+ "dragFiles": "houd shift ingedrukt om bestanden te slepen",
+ "dragFilesImages": "houd shift ingedrukt om bestanden/afbeeldingen te slepen",
+ "errorReadingFile": "Fout bij het lezen van bestand:",
+ "noValidImages": "Er zijn geen geldige afbeeldingen verwerkt",
+ "separator": "Scheidingsteken",
+ "edit": "Bewerken...",
+ "forNextMode": "voor volgende modus",
+ "apiRequest": {
+ "title": "API-verzoek",
+ "failed": "API-verzoek mislukt",
+ "streaming": "API-verzoek...",
+ "cancelled": "API-verzoek geannuleerd",
+ "streamingFailed": "API-streaming mislukt"
+ },
+ "checkpoint": {
+ "initial": "Initiële checkpoint",
+ "regular": "Checkpoint",
+ "initializingWarning": "Checkpoint wordt nog steeds geïnitialiseerd... Als dit te lang duurt, kun je checkpoints uitschakelen in de instellingen en je taak opnieuw starten.",
+ "menu": {
+ "viewDiff": "Bekijk verschil",
+ "restore": "Herstel checkpoint",
+ "restoreFiles": "Bestanden herstellen",
+ "restoreFilesDescription": "Herstelt de bestanden van je project naar een momentopname die op dit punt is gemaakt.",
+ "restoreFilesAndTask": "Bestanden & taak herstellen",
+ "confirm": "Bevestigen",
+ "cancel": "Annuleren",
+ "cannotUndo": "Deze actie kan niet ongedaan worden gemaakt.",
+ "restoreFilesAndTaskDescription": "Herstelt de bestanden van je project naar een momentopname die op dit punt is gemaakt en verwijdert alle berichten na dit punt."
+ },
+ "current": "Huidig"
+ },
+ "instructions": {
+ "wantsToFetch": "Roo wil gedetailleerde instructies ophalen om te helpen met de huidige taak"
+ },
+ "fileOperations": {
+ "wantsToRead": "Roo wil dit bestand lezen:",
+ "wantsToReadOutsideWorkspace": "Roo wil dit bestand buiten de werkruimte lezen:",
+ "didRead": "Roo heeft dit bestand gelezen:",
+ "wantsToEdit": "Roo wil dit bestand bewerken:",
+ "wantsToEditOutsideWorkspace": "Roo wil dit bestand buiten de werkruimte bewerken:",
+ "wantsToCreate": "Roo wil een nieuw bestand aanmaken:",
+ "wantsToSearchReplace": "Roo wil zoeken en vervangen in dit bestand:",
+ "didSearchReplace": "Roo heeft zoeken en vervangen uitgevoerd op dit bestand:",
+ "wantsToInsert": "Roo wil inhoud invoegen in dit bestand:",
+ "wantsToInsertWithLineNumber": "Roo wil inhoud invoegen in dit bestand op regel {{lineNumber}}:",
+ "wantsToInsertAtEnd": "Roo wil inhoud toevoegen aan het einde van dit bestand:"
+ },
+ "directoryOperations": {
+ "wantsToViewTopLevel": "Roo wil de bovenliggende bestanden in deze map bekijken:",
+ "didViewTopLevel": "Roo heeft de bovenliggende bestanden in deze map bekeken:",
+ "wantsToViewRecursive": "Roo wil alle bestanden in deze map recursief bekijken:",
+ "didViewRecursive": "Roo heeft alle bestanden in deze map recursief bekeken:",
+ "wantsToViewDefinitions": "Roo wil broncode-definitienamen bekijken die in deze map worden gebruikt:",
+ "didViewDefinitions": "Roo heeft broncode-definitienamen bekeken die in deze map worden gebruikt:",
+ "wantsToSearch": "Roo wil deze map doorzoeken op {{regex}}:",
+ "didSearch": "Roo heeft deze map doorzocht op {{regex}}:"
+ },
+ "commandOutput": "Commando-uitvoer",
+ "response": "Antwoord",
+ "arguments": "Argumenten",
+ "mcp": {
+ "wantsToUseTool": "Roo wil een tool gebruiken op de {{serverName}} MCP-server:",
+ "wantsToAccessResource": "Roo wil een bron benaderen op de {{serverName}} MCP-server:"
+ },
+ "modes": {
+ "wantsToSwitch": "Roo wil overschakelen naar {{mode}} modus",
+ "wantsToSwitchWithReason": "Roo wil overschakelen naar {{mode}} modus omdat: {{reason}}",
+ "didSwitch": "Roo is overgeschakeld naar {{mode}} modus",
+ "didSwitchWithReason": "Roo is overgeschakeld naar {{mode}} modus omdat: {{reason}}"
+ },
+ "subtasks": {
+ "wantsToCreate": "Roo wil een nieuwe subtaak aanmaken in {{mode}} modus:",
+ "wantsToFinish": "Roo wil deze subtaak voltooien",
+ "newTaskContent": "Subtaak-instructies",
+ "completionContent": "Subtaak voltooid",
+ "resultContent": "Subtaakresultaten",
+ "defaultResult": "Ga verder met de volgende taak.",
+ "completionInstructions": "Subtaak voltooid! Je kunt de resultaten bekijken en eventuele correcties of volgende stappen voorstellen. Als alles goed is, bevestig dan om het resultaat terug te sturen naar de hoofdtaak."
+ },
+ "questions": {
+ "hasQuestion": "Roo heeft een vraag:"
+ },
+ "taskCompleted": "Taak voltooid",
+ "error": "Fout",
+ "diffError": {
+ "title": "Bewerking mislukt"
+ },
+ "troubleMessage": "Roo ondervindt problemen...",
+ "powershell": {
+ "issues": "Het lijkt erop dat je problemen hebt met Windows PowerShell, zie deze"
+ },
+ "autoApprove": {
+ "title": "Automatisch goedkeuren:",
+ "none": "Geen",
+ "description": "Met automatisch goedkeuren kan Roo Code acties uitvoeren zonder om toestemming te vragen. Schakel dit alleen in voor acties die je volledig vertrouwt. Meer gedetailleerde configuratie beschikbaar in de Instellingen."
+ },
+ "announcement": {
+ "title": "🎉 Roo Code 3.16 uitgebracht",
+ "description": "Roo Code 3.16 brengt nieuwe functies en verbeteringen op basis van jouw feedback.",
+ "feature1": "Groq en Chutes API-providers: Ondersteuning toegevoegd voor Groq en Chutes API-providers (dank aan @shariqriazz!)",
+ "feature2": "Klikbare codeverwijzingen: Codeverwijzingen in modelantwoorden navigeren nu naar bronregels (dank aan @KJ7LNW!)",
+ "feature3": "MCP-stabiliteitsverbeteringen: Verschillende bugs opgelost om de stabiliteit van MCP-integraties te verbeteren",
+ "hideButton": "Aankondiging verbergen",
+ "detailsDiscussLinks": "Meer details en discussie in Discord en Reddit 🚀",
+ "whatsNew": "Wat is er nieuw"
+ },
+ "reasoning": {
+ "thinking": "Denkt na",
+ "seconds": "{{count}}s"
+ },
+ "followUpSuggest": {
+ "copyToInput": "Kopiëren naar invoer (zelfde als shift + klik)"
+ },
+ "browser": {
+ "rooWantsToUse": "Roo wil de browser gebruiken:",
+ "consoleLogs": "Console-logboeken",
+ "noNewLogs": "(Geen nieuwe logboeken)",
+ "screenshot": "Browserschermopname",
+ "cursor": "cursor",
+ "navigation": {
+ "step": "Stap {{current}} van {{total}}",
+ "previous": "Vorige",
+ "next": "Volgende"
+ },
+ "sessionStarted": "Browsersessie gestart",
+ "actions": {
+ "title": "Browse-actie: ",
+ "launch": "Browser starten op {{url}}",
+ "click": "Klik ({{coordinate}})",
+ "type": "Typ \"{{text}}\"",
+ "scrollDown": "Scroll naar beneden",
+ "scrollUp": "Scroll naar boven",
+ "close": "Browser sluiten"
+ }
+ },
+ "codeblock": {
+ "tooltips": {
+ "expand": "Codeblok uitvouwen",
+ "collapse": "Codeblok samenvouwen",
+ "enable_wrap": "Regelafbreking inschakelen",
+ "disable_wrap": "Regelafbreking uitschakelen",
+ "copy_code": "Code kopiëren"
+ }
+ },
+ "systemPromptWarning": "WAARSCHUWING: Aangepaste systeemprompt actief. Dit kan de functionaliteit ernstig verstoren en onvoorspelbaar gedrag veroorzaken.",
+ "shellIntegration": {
+ "title": "Waarschuwing commando-uitvoering",
+ "description": "Je commando wordt uitgevoerd zonder VSCode-terminal shell-integratie. Om deze waarschuwing te onderdrukken kun je shell-integratie uitschakelen in het gedeelte Terminal van de Roo Code-instellingen of de VSCode-terminalintegratie oplossen via de onderstaande link.",
+ "troubleshooting": "Klik hier voor shell-integratie documentatie."
+ }
}
diff --git a/webview-ui/src/i18n/locales/nl/common.json b/webview-ui/src/i18n/locales/nl/common.json
index 66240e5d21..38259b02ff 100644
--- a/webview-ui/src/i18n/locales/nl/common.json
+++ b/webview-ui/src/i18n/locales/nl/common.json
@@ -1,14 +1,14 @@
{
- "number_format": {
- "thousand_suffix": "k",
- "million_suffix": "m",
- "billion_suffix": "mrd"
- },
- "ui": {
- "search_placeholder": "Zoeken..."
- },
- "mermaid": {
- "loading": "Mermaid-diagram genereren...",
- "render_error": "Kan diagram niet weergeven"
- }
+ "number_format": {
+ "thousand_suffix": "k",
+ "million_suffix": "m",
+ "billion_suffix": "mrd"
+ },
+ "ui": {
+ "search_placeholder": "Zoeken..."
+ },
+ "mermaid": {
+ "loading": "Mermaid-diagram genereren...",
+ "render_error": "Kan diagram niet weergeven"
+ }
}
diff --git a/webview-ui/src/i18n/locales/nl/history.json b/webview-ui/src/i18n/locales/nl/history.json
index 3d98dc96a6..2addee0d16 100644
--- a/webview-ui/src/i18n/locales/nl/history.json
+++ b/webview-ui/src/i18n/locales/nl/history.json
@@ -1,39 +1,39 @@
{
- "recentTasks": "Taken",
- "viewAll": "Alle taken weergeven",
- "tokens": "Tokens: ↑{{in}} ↓{{out}}",
- "cache": "Cache: +{{writes}} → {{reads}}",
- "apiCost": "API-kosten: ${{cost}}",
- "history": "Geschiedenis",
- "exitSelectionMode": "Selectiemodus verlaten",
- "enterSelectionMode": "Selectiemodus starten",
- "done": "Gereed",
- "searchPlaceholder": "Geschiedenis doorzoeken...",
- "newest": "Nieuwste",
- "oldest": "Oudste",
- "mostExpensive": "Duurste",
- "mostTokens": "Meeste tokens",
- "mostRelevant": "Meest relevant",
- "deleteTaskTitle": "Taak verwijderen (Shift + Klik om bevestiging over te slaan)",
- "tokensLabel": "Tokens:",
- "cacheLabel": "Cache:",
- "apiCostLabel": "API-kosten:",
- "copyPrompt": "Prompt kopiëren",
- "exportTask": "Taak exporteren",
- "deleteTask": "Taak verwijderen",
- "deleteTaskMessage": "Weet je zeker dat je deze taak wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.",
- "cancel": "Annuleren",
- "delete": "Verwijderen",
- "exitSelection": "Selectie verlaten",
- "selectionMode": "Selectiemodus",
- "deselectAll": "Alles deselecteren",
- "selectAll": "Alles selecteren",
- "selectedItems": "Geselecteerd {{selected}}/{{total}} items",
- "clearSelection": "Selectie wissen",
- "deleteSelected": "Geselecteerde verwijderen",
- "deleteTasks": "Taken verwijderen",
- "confirmDeleteTasks": "Weet je zeker dat je {{count}} taken wilt verwijderen?",
- "deleteTasksWarning": "Verwijderde taken kunnen niet worden hersteld. Zorg ervoor dat je wilt doorgaan.",
- "deleteItems": "Verwijder {{count}} items",
- "showAllWorkspaces": "Toon taken van alle werkruimtes"
+ "recentTasks": "Taken",
+ "viewAll": "Alle taken weergeven",
+ "tokens": "Tokens: ↑{{in}} ↓{{out}}",
+ "cache": "Cache: +{{writes}} → {{reads}}",
+ "apiCost": "API-kosten: ${{cost}}",
+ "history": "Geschiedenis",
+ "exitSelectionMode": "Selectiemodus verlaten",
+ "enterSelectionMode": "Selectiemodus starten",
+ "done": "Gereed",
+ "searchPlaceholder": "Geschiedenis doorzoeken...",
+ "newest": "Nieuwste",
+ "oldest": "Oudste",
+ "mostExpensive": "Duurste",
+ "mostTokens": "Meeste tokens",
+ "mostRelevant": "Meest relevant",
+ "deleteTaskTitle": "Taak verwijderen (Shift + Klik om bevestiging over te slaan)",
+ "tokensLabel": "Tokens:",
+ "cacheLabel": "Cache:",
+ "apiCostLabel": "API-kosten:",
+ "copyPrompt": "Prompt kopiëren",
+ "exportTask": "Taak exporteren",
+ "deleteTask": "Taak verwijderen",
+ "deleteTaskMessage": "Weet je zeker dat je deze taak wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.",
+ "cancel": "Annuleren",
+ "delete": "Verwijderen",
+ "exitSelection": "Selectie verlaten",
+ "selectionMode": "Selectiemodus",
+ "deselectAll": "Alles deselecteren",
+ "selectAll": "Alles selecteren",
+ "selectedItems": "Geselecteerd {{selected}}/{{total}} items",
+ "clearSelection": "Selectie wissen",
+ "deleteSelected": "Geselecteerde verwijderen",
+ "deleteTasks": "Taken verwijderen",
+ "confirmDeleteTasks": "Weet je zeker dat je {{count}} taken wilt verwijderen?",
+ "deleteTasksWarning": "Verwijderde taken kunnen niet worden hersteld. Zorg ervoor dat je wilt doorgaan.",
+ "deleteItems": "Verwijder {{count}} items",
+ "showAllWorkspaces": "Toon taken van alle werkruimtes"
}
diff --git a/webview-ui/src/i18n/locales/nl/humanRelay.json b/webview-ui/src/i18n/locales/nl/humanRelay.json
index 9c9e516d01..f01f9c479b 100644
--- a/webview-ui/src/i18n/locales/nl/humanRelay.json
+++ b/webview-ui/src/i18n/locales/nl/humanRelay.json
@@ -1,13 +1,13 @@
{
- "dialogTitle": "Human Relay - Help alstublieft met kopiëren/plakken",
- "dialogDescription": "Kopieer de volgende prompt naar de web-AI en plak het antwoord van de AI in het onderstaande invoerveld.",
- "copiedToClipboard": "Gekopieerd naar klembord",
- "aiResponse": {
- "label": "Voer het antwoord van de AI in:",
- "placeholder": "Plak hier het antwoord van de AI..."
- },
- "actions": {
- "cancel": "Annuleren",
- "submit": "Verzenden"
- }
+ "dialogTitle": "Human Relay - Help alstublieft met kopiëren/plakken",
+ "dialogDescription": "Kopieer de volgende prompt naar de web-AI en plak het antwoord van de AI in het onderstaande invoerveld.",
+ "copiedToClipboard": "Gekopieerd naar klembord",
+ "aiResponse": {
+ "label": "Voer het antwoord van de AI in:",
+ "placeholder": "Plak hier het antwoord van de AI..."
+ },
+ "actions": {
+ "cancel": "Annuleren",
+ "submit": "Verzenden"
+ }
}
diff --git a/webview-ui/src/i18n/locales/nl/mcp.json b/webview-ui/src/i18n/locales/nl/mcp.json
index 875732ae4f..87d874766b 100644
--- a/webview-ui/src/i18n/locales/nl/mcp.json
+++ b/webview-ui/src/i18n/locales/nl/mcp.json
@@ -1,55 +1,55 @@
{
- "title": "MCP-servers",
- "done": "Gereed",
- "description": "Het <0>Model Context Protocol0> maakt communicatie mogelijk met lokaal draaiende MCP-servers die extra tools en bronnen bieden om Roo's mogelijkheden uit te breiden. Je kunt <1>community-servers1> gebruiken of Roo vragen om nieuwe tools te maken die specifiek zijn voor jouw workflow (bijv. 'voeg een tool toe die de nieuwste npm-documentatie ophaalt').",
- "enableToggle": {
- "title": "MCP-servers inschakelen",
- "description": "Indien ingeschakeld, kan Roo communiceren met MCP-servers voor geavanceerde functionaliteit. Gebruik je geen MCP, dan kun je dit uitschakelen om het tokengebruik te verminderen."
- },
- "enableServerCreation": {
- "title": "Aanmaken van MCP-server inschakelen",
- "description": "Indien ingeschakeld, kan Roo je helpen nieuwe MCP-servers te maken via commando's zoals 'voeg een nieuwe tool toe aan...'. Heb je dit niet nodig, schakel het dan uit om het tokengebruik te verminderen."
- },
- "editGlobalMCP": "Globale MCP bewerken",
- "editProjectMCP": "Project-MCP bewerken",
- "tool": {
- "alwaysAllow": "Altijd toestaan",
- "parameters": "Parameters",
- "noDescription": "Geen beschrijving"
- },
- "tabs": {
- "tools": "Tools",
- "resources": "Bronnen",
- "errors": "Fouten"
- },
- "emptyState": {
- "noTools": "Geen tools gevonden",
- "noResources": "Geen bronnen gevonden",
- "noLogs": "Geen logboeken gevonden",
- "noErrors": "Geen fouten gevonden"
- },
- "networkTimeout": {
- "label": "Netwerktime-out",
- "description": "Maximale wachttijd op serverantwoorden",
- "options": {
- "15seconds": "15 seconden",
- "30seconds": "30 seconden",
- "1minute": "1 minuut",
- "5minutes": "5 minuten",
- "10minutes": "10 minuten",
- "15minutes": "15 minuten",
- "30minutes": "30 minuten",
- "60minutes": "60 minuten"
- }
- },
- "deleteDialog": {
- "title": "MCP-server verwijderen",
- "description": "Weet je zeker dat je de MCP-server '{{serverName}}' wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.",
- "cancel": "Annuleren",
- "delete": "Verwijderen"
- },
- "serverStatus": {
- "retrying": "Opnieuw proberen...",
- "retryConnection": "Verbinding opnieuw proberen"
- }
+ "title": "MCP-servers",
+ "done": "Gereed",
+ "description": "Het <0>Model Context Protocol0> maakt communicatie mogelijk met lokaal draaiende MCP-servers die extra tools en bronnen bieden om Roo's mogelijkheden uit te breiden. Je kunt <1>community-servers1> gebruiken of Roo vragen om nieuwe tools te maken die specifiek zijn voor jouw workflow (bijv. 'voeg een tool toe die de nieuwste npm-documentatie ophaalt').",
+ "enableToggle": {
+ "title": "MCP-servers inschakelen",
+ "description": "Indien ingeschakeld, kan Roo communiceren met MCP-servers voor geavanceerde functionaliteit. Gebruik je geen MCP, dan kun je dit uitschakelen om het tokengebruik te verminderen."
+ },
+ "enableServerCreation": {
+ "title": "Aanmaken van MCP-server inschakelen",
+ "description": "Indien ingeschakeld, kan Roo je helpen nieuwe MCP-servers te maken via commando's zoals 'voeg een nieuwe tool toe aan...'. Heb je dit niet nodig, schakel het dan uit om het tokengebruik te verminderen."
+ },
+ "editGlobalMCP": "Globale MCP bewerken",
+ "editProjectMCP": "Project-MCP bewerken",
+ "tool": {
+ "alwaysAllow": "Altijd toestaan",
+ "parameters": "Parameters",
+ "noDescription": "Geen beschrijving"
+ },
+ "tabs": {
+ "tools": "Tools",
+ "resources": "Bronnen",
+ "errors": "Fouten"
+ },
+ "emptyState": {
+ "noTools": "Geen tools gevonden",
+ "noResources": "Geen bronnen gevonden",
+ "noLogs": "Geen logboeken gevonden",
+ "noErrors": "Geen fouten gevonden"
+ },
+ "networkTimeout": {
+ "label": "Netwerktime-out",
+ "description": "Maximale wachttijd op serverantwoorden",
+ "options": {
+ "15seconds": "15 seconden",
+ "30seconds": "30 seconden",
+ "1minute": "1 minuut",
+ "5minutes": "5 minuten",
+ "10minutes": "10 minuten",
+ "15minutes": "15 minuten",
+ "30minutes": "30 minuten",
+ "60minutes": "60 minuten"
+ }
+ },
+ "deleteDialog": {
+ "title": "MCP-server verwijderen",
+ "description": "Weet je zeker dat je de MCP-server '{{serverName}}' wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.",
+ "cancel": "Annuleren",
+ "delete": "Verwijderen"
+ },
+ "serverStatus": {
+ "retrying": "Opnieuw proberen...",
+ "retryConnection": "Verbinding opnieuw proberen"
+ }
}
diff --git a/webview-ui/src/i18n/locales/nl/prompts.json b/webview-ui/src/i18n/locales/nl/prompts.json
index c7d7c5ea0b..4156ea71b3 100644
--- a/webview-ui/src/i18n/locales/nl/prompts.json
+++ b/webview-ui/src/i18n/locales/nl/prompts.json
@@ -1,149 +1,149 @@
{
- "title": "Prompts",
- "done": "Gereed",
- "modes": {
- "title": "Modi",
- "createNewMode": "Nieuwe modus aanmaken",
- "editModesConfig": "Modusconfiguratie bewerken",
- "editGlobalModes": "Globale modi bewerken",
- "editProjectModes": "Projectmodi bewerken (.roomodes)",
- "createModeHelpText": "Klik op + om een nieuwe aangepaste modus te maken, of vraag Roo in de chat om er een voor je te maken!",
- "selectMode": "Modus zoeken"
- },
- "apiConfiguration": {
- "title": "API-configuratie",
- "select": "Selecteer welke API-configuratie voor deze modus gebruikt moet worden"
- },
- "tools": {
- "title": "Beschikbare tools",
- "builtInModesText": "Tools voor ingebouwde modi kunnen niet worden aangepast",
- "editTools": "Tools bewerken",
- "doneEditing": "Bewerken voltooid",
- "allowedFiles": "Toegestane bestanden:",
- "toolNames": {
- "read": "Bestanden lezen",
- "edit": "Bestanden bewerken",
- "browser": "Browser gebruiken",
- "command": "Commando's uitvoeren",
- "mcp": "MCP gebruiken"
- },
- "noTools": "Geen"
- },
- "roleDefinition": {
- "title": "Roldefinitie",
- "resetToDefault": "Terugzetten naar standaard",
- "description": "Definieer Roo's expertise en persoonlijkheid voor deze modus. Deze beschrijving bepaalt hoe Roo zich presenteert en taken benadert."
- },
- "customInstructions": {
- "title": "Modusspecifieke instructies (optioneel)",
- "resetToDefault": "Terugzetten naar standaard",
- "description": "Voeg gedragsrichtlijnen toe die specifiek zijn voor de modus {{modeName}}.",
- "loadFromFile": "Modusspecifieke instructies voor {{mode}} kunnen ook worden geladen uit de map .roo/rules-{{slug}}/ in je werkruimte (.roorules-{{slug}} en .clinerules-{{slug}} zijn verouderd en werken binnenkort niet meer)."
- },
- "globalCustomInstructions": {
- "title": "Aangepaste instructies voor alle modi",
- "description": "Deze instructies gelden voor alle modi. Ze bieden een basisset aan gedragingen die kunnen worden uitgebreid met modusspecifieke instructies hieronder.\nWil je dat Roo in een andere taal denkt en spreekt dan de weergavetaal van je editor ({{language}}), dan kun je dat hier aangeven.",
- "loadFromFile": "Instructies kunnen ook worden geladen uit de map .roo/rules/ in je werkruimte (.roorules en .clinerules zijn verouderd en werken binnenkort niet meer)."
- },
- "systemPrompt": {
- "preview": "Systeemprompt bekijken",
- "copy": "Systeemprompt kopiëren naar klembord",
- "title": "Systeemprompt ({{modeName}} modus)"
- },
- "supportPrompts": {
- "title": "Ondersteuningsprompts",
- "resetPrompt": "Reset {{promptType}} prompt naar standaard",
- "prompt": "Prompt",
- "enhance": {
- "apiConfiguration": "API-configuratie",
- "apiConfigDescription": "Je kunt een API-configuratie selecteren die altijd wordt gebruikt voor het verbeteren van prompts, of gewoon de huidige selectie gebruiken",
- "useCurrentConfig": "Huidige API-configuratie gebruiken",
- "testPromptPlaceholder": "Voer een prompt in om de verbetering te testen",
- "previewButton": "Voorbeeld promptverbetering"
- },
- "types": {
- "ENHANCE": {
- "label": "Prompt verbeteren",
- "description": "Gebruik promptverbetering om op maat gemaakte suggesties of verbeteringen voor je invoer te krijgen. Zo begrijpt Roo je intentie en krijg je de best mogelijke antwoorden. Beschikbaar via het ✨-icoon in de chat."
- },
- "EXPLAIN": {
- "label": "Code uitleggen",
- "description": "Krijg gedetailleerde uitleg over codefragmenten, functies of hele bestanden. Handig om complexe code te begrijpen of nieuwe patronen te leren. Beschikbaar via codeacties (lampje in de editor) en het contextmenu (rechtsklik op geselecteerde code)."
- },
- "FIX": {
- "label": "Problemen oplossen",
- "description": "Krijg hulp bij het identificeren en oplossen van bugs, fouten of codekwaliteitsproblemen. Biedt stapsgewijze begeleiding bij het oplossen van problemen. Beschikbaar via codeacties (lampje in de editor) en het contextmenu (rechtsklik op geselecteerde code)."
- },
- "IMPROVE": {
- "label": "Code verbeteren",
- "description": "Ontvang suggesties voor codeoptimalisatie, betere praktijken en architecturale verbeteringen met behoud van functionaliteit. Beschikbaar via codeacties (lampje in de editor) en het contextmenu (rechtsklik op geselecteerde code)."
- },
- "ADD_TO_CONTEXT": {
- "label": "Aan context toevoegen",
- "description": "Voeg context toe aan je huidige taak of gesprek. Handig voor extra informatie of verduidelijkingen. Beschikbaar via codeacties (lampje in de editor) en het contextmenu (rechtsklik op geselecteerde code)."
- },
- "TERMINAL_ADD_TO_CONTEXT": {
- "label": "Terminalinhoud aan context toevoegen",
- "description": "Voeg terminaluitvoer toe aan je huidige taak of gesprek. Handig voor commando-uitvoer of logboeken. Beschikbaar in het terminalcontextmenu (rechtsklik op geselecteerde terminalinhoud)."
- },
- "TERMINAL_FIX": {
- "label": "Terminalcommando repareren",
- "description": "Krijg hulp bij het repareren van terminalcommando's die zijn mislukt of verbetering nodig hebben. Beschikbaar in het terminalcontextmenu (rechtsklik op geselecteerde terminalinhoud)."
- },
- "TERMINAL_EXPLAIN": {
- "label": "Terminalcommando uitleggen",
- "description": "Krijg gedetailleerde uitleg over terminalcommando's en hun uitvoer. Beschikbaar in het terminalcontextmenu (rechtsklik op geselecteerde terminalinhoud)."
- },
- "NEW_TASK": {
- "label": "Nieuwe taak starten",
- "description": "Start een nieuwe taak met gebruikersinvoer. Beschikbaar via de Command Palette."
- }
- }
- },
- "advancedSystemPrompt": {
- "title": "Geavanceerd: Systeemprompt overschrijven",
- "description": "Je kunt de systeemprompt voor deze modus volledig vervangen (behalve de roldefinitie en aangepaste instructies) door een bestand aan te maken op .roo/system-prompt-{{slug}} in je werkruimte. Dit is een zeer geavanceerde functie die ingebouwde beveiligingen en consistentiecontroles omzeilt (vooral rond toolgebruik), dus wees voorzichtig!"
- },
- "createModeDialog": {
- "title": "Nieuwe modus aanmaken",
- "close": "Sluiten",
- "name": {
- "label": "Naam",
- "placeholder": "Voer de naam van de modus in"
- },
- "slug": {
- "label": "Slug",
- "description": "De slug wordt gebruikt in URL's en bestandsnamen. Moet kleine letters, cijfers en koppeltekens bevatten."
- },
- "saveLocation": {
- "label": "Opslaglocatie",
- "description": "Kies waar je deze modus wilt opslaan. Projectspecifieke modi hebben voorrang op globale modi.",
- "global": {
- "label": "Globaal",
- "description": "Beschikbaar in alle werkruimtes"
- },
- "project": {
- "label": "Projectspecifiek (.roomodes)",
- "description": "Alleen beschikbaar in deze werkruimte, heeft voorrang op globaal"
- }
- },
- "roleDefinition": {
- "label": "Roldefinitie",
- "description": "Definieer Roo's expertise en persoonlijkheid voor deze modus."
- },
- "tools": {
- "label": "Beschikbare tools",
- "description": "Selecteer welke tools deze modus kan gebruiken."
- },
- "customInstructions": {
- "label": "Aangepaste instructies (optioneel)",
- "description": "Voeg gedragsrichtlijnen toe die specifiek zijn voor deze modus."
- },
- "buttons": {
- "cancel": "Annuleren",
- "create": "Modus aanmaken"
- },
- "deleteMode": "Modus verwijderen"
- },
- "allFiles": "alle bestanden"
+ "title": "Prompts",
+ "done": "Gereed",
+ "modes": {
+ "title": "Modi",
+ "createNewMode": "Nieuwe modus aanmaken",
+ "editModesConfig": "Modusconfiguratie bewerken",
+ "editGlobalModes": "Globale modi bewerken",
+ "editProjectModes": "Projectmodi bewerken (.roomodes)",
+ "createModeHelpText": "Klik op + om een nieuwe aangepaste modus te maken, of vraag Roo in de chat om er een voor je te maken!",
+ "selectMode": "Modus zoeken"
+ },
+ "apiConfiguration": {
+ "title": "API-configuratie",
+ "select": "Selecteer welke API-configuratie voor deze modus gebruikt moet worden"
+ },
+ "tools": {
+ "title": "Beschikbare tools",
+ "builtInModesText": "Tools voor ingebouwde modi kunnen niet worden aangepast",
+ "editTools": "Tools bewerken",
+ "doneEditing": "Bewerken voltooid",
+ "allowedFiles": "Toegestane bestanden:",
+ "toolNames": {
+ "read": "Bestanden lezen",
+ "edit": "Bestanden bewerken",
+ "browser": "Browser gebruiken",
+ "command": "Commando's uitvoeren",
+ "mcp": "MCP gebruiken"
+ },
+ "noTools": "Geen"
+ },
+ "roleDefinition": {
+ "title": "Roldefinitie",
+ "resetToDefault": "Terugzetten naar standaard",
+ "description": "Definieer Roo's expertise en persoonlijkheid voor deze modus. Deze beschrijving bepaalt hoe Roo zich presenteert en taken benadert."
+ },
+ "customInstructions": {
+ "title": "Modusspecifieke instructies (optioneel)",
+ "resetToDefault": "Terugzetten naar standaard",
+ "description": "Voeg gedragsrichtlijnen toe die specifiek zijn voor de modus {{modeName}}.",
+ "loadFromFile": "Modusspecifieke instructies voor {{mode}} kunnen ook worden geladen uit de map .roo/rules-{{slug}}/ in je werkruimte (.roorules-{{slug}} en .clinerules-{{slug}} zijn verouderd en werken binnenkort niet meer)."
+ },
+ "globalCustomInstructions": {
+ "title": "Aangepaste instructies voor alle modi",
+ "description": "Deze instructies gelden voor alle modi. Ze bieden een basisset aan gedragingen die kunnen worden uitgebreid met modusspecifieke instructies hieronder.\nWil je dat Roo in een andere taal denkt en spreekt dan de weergavetaal van je editor ({{language}}), dan kun je dat hier aangeven.",
+ "loadFromFile": "Instructies kunnen ook worden geladen uit de map .roo/rules/ in je werkruimte (.roorules en .clinerules zijn verouderd en werken binnenkort niet meer)."
+ },
+ "systemPrompt": {
+ "preview": "Systeemprompt bekijken",
+ "copy": "Systeemprompt kopiëren naar klembord",
+ "title": "Systeemprompt ({{modeName}} modus)"
+ },
+ "supportPrompts": {
+ "title": "Ondersteuningsprompts",
+ "resetPrompt": "Reset {{promptType}} prompt naar standaard",
+ "prompt": "Prompt",
+ "enhance": {
+ "apiConfiguration": "API-configuratie",
+ "apiConfigDescription": "Je kunt een API-configuratie selecteren die altijd wordt gebruikt voor het verbeteren van prompts, of gewoon de huidige selectie gebruiken",
+ "useCurrentConfig": "Huidige API-configuratie gebruiken",
+ "testPromptPlaceholder": "Voer een prompt in om de verbetering te testen",
+ "previewButton": "Voorbeeld promptverbetering"
+ },
+ "types": {
+ "ENHANCE": {
+ "label": "Prompt verbeteren",
+ "description": "Gebruik promptverbetering om op maat gemaakte suggesties of verbeteringen voor je invoer te krijgen. Zo begrijpt Roo je intentie en krijg je de best mogelijke antwoorden. Beschikbaar via het ✨-icoon in de chat."
+ },
+ "EXPLAIN": {
+ "label": "Code uitleggen",
+ "description": "Krijg gedetailleerde uitleg over codefragmenten, functies of hele bestanden. Handig om complexe code te begrijpen of nieuwe patronen te leren. Beschikbaar via codeacties (lampje in de editor) en het contextmenu (rechtsklik op geselecteerde code)."
+ },
+ "FIX": {
+ "label": "Problemen oplossen",
+ "description": "Krijg hulp bij het identificeren en oplossen van bugs, fouten of codekwaliteitsproblemen. Biedt stapsgewijze begeleiding bij het oplossen van problemen. Beschikbaar via codeacties (lampje in de editor) en het contextmenu (rechtsklik op geselecteerde code)."
+ },
+ "IMPROVE": {
+ "label": "Code verbeteren",
+ "description": "Ontvang suggesties voor codeoptimalisatie, betere praktijken en architecturale verbeteringen met behoud van functionaliteit. Beschikbaar via codeacties (lampje in de editor) en het contextmenu (rechtsklik op geselecteerde code)."
+ },
+ "ADD_TO_CONTEXT": {
+ "label": "Aan context toevoegen",
+ "description": "Voeg context toe aan je huidige taak of gesprek. Handig voor extra informatie of verduidelijkingen. Beschikbaar via codeacties (lampje in de editor) en het contextmenu (rechtsklik op geselecteerde code)."
+ },
+ "TERMINAL_ADD_TO_CONTEXT": {
+ "label": "Terminalinhoud aan context toevoegen",
+ "description": "Voeg terminaluitvoer toe aan je huidige taak of gesprek. Handig voor commando-uitvoer of logboeken. Beschikbaar in het terminalcontextmenu (rechtsklik op geselecteerde terminalinhoud)."
+ },
+ "TERMINAL_FIX": {
+ "label": "Terminalcommando repareren",
+ "description": "Krijg hulp bij het repareren van terminalcommando's die zijn mislukt of verbetering nodig hebben. Beschikbaar in het terminalcontextmenu (rechtsklik op geselecteerde terminalinhoud)."
+ },
+ "TERMINAL_EXPLAIN": {
+ "label": "Terminalcommando uitleggen",
+ "description": "Krijg gedetailleerde uitleg over terminalcommando's en hun uitvoer. Beschikbaar in het terminalcontextmenu (rechtsklik op geselecteerde terminalinhoud)."
+ },
+ "NEW_TASK": {
+ "label": "Nieuwe taak starten",
+ "description": "Start een nieuwe taak met gebruikersinvoer. Beschikbaar via de Command Palette."
+ }
+ }
+ },
+ "advancedSystemPrompt": {
+ "title": "Geavanceerd: Systeemprompt overschrijven",
+ "description": "Je kunt de systeemprompt voor deze modus volledig vervangen (behalve de roldefinitie en aangepaste instructies) door een bestand aan te maken op .roo/system-prompt-{{slug}} in je werkruimte. Dit is een zeer geavanceerde functie die ingebouwde beveiligingen en consistentiecontroles omzeilt (vooral rond toolgebruik), dus wees voorzichtig!"
+ },
+ "createModeDialog": {
+ "title": "Nieuwe modus aanmaken",
+ "close": "Sluiten",
+ "name": {
+ "label": "Naam",
+ "placeholder": "Voer de naam van de modus in"
+ },
+ "slug": {
+ "label": "Slug",
+ "description": "De slug wordt gebruikt in URL's en bestandsnamen. Moet kleine letters, cijfers en koppeltekens bevatten."
+ },
+ "saveLocation": {
+ "label": "Opslaglocatie",
+ "description": "Kies waar je deze modus wilt opslaan. Projectspecifieke modi hebben voorrang op globale modi.",
+ "global": {
+ "label": "Globaal",
+ "description": "Beschikbaar in alle werkruimtes"
+ },
+ "project": {
+ "label": "Projectspecifiek (.roomodes)",
+ "description": "Alleen beschikbaar in deze werkruimte, heeft voorrang op globaal"
+ }
+ },
+ "roleDefinition": {
+ "label": "Roldefinitie",
+ "description": "Definieer Roo's expertise en persoonlijkheid voor deze modus."
+ },
+ "tools": {
+ "label": "Beschikbare tools",
+ "description": "Selecteer welke tools deze modus kan gebruiken."
+ },
+ "customInstructions": {
+ "label": "Aangepaste instructies (optioneel)",
+ "description": "Voeg gedragsrichtlijnen toe die specifiek zijn voor deze modus."
+ },
+ "buttons": {
+ "cancel": "Annuleren",
+ "create": "Modus aanmaken"
+ },
+ "deleteMode": "Modus verwijderen"
+ },
+ "allFiles": "alle bestanden"
}
diff --git a/webview-ui/src/i18n/locales/nl/welcome.json b/webview-ui/src/i18n/locales/nl/welcome.json
index 5083e9fb1c..08ed651f87 100644
--- a/webview-ui/src/i18n/locales/nl/welcome.json
+++ b/webview-ui/src/i18n/locales/nl/welcome.json
@@ -1,28 +1,28 @@
{
- "greeting": "Hoi, ik ben Roo!",
- "introduction": "Roo Code is de toonaangevende autonome programmeeragent. Maak je klaar om te ontwerpen, coderen, debuggen en je productiviteit te verhogen als nooit tevoren. Om door te gaan, heeft Roo Code een API-sleutel nodig.",
- "notice": "Om te beginnen heeft deze extensie een API-provider nodig.",
- "start": "Aan de slag!",
- "chooseProvider": "Kies een API-provider om te beginnen:",
- "routers": {
- "requesty": {
- "description": "Jouw geoptimaliseerde LLM-router",
- "incentive": "$1 gratis tegoed"
- },
- "openrouter": {
- "description": "Een uniforme interface voor LLM's"
- }
- },
- "startRouter": "Snelle setup via een router",
- "startCustom": "Gebruik je eigen API-sleutel",
- "telemetry": {
- "title": "Help Roo Code verbeteren",
- "anonymousTelemetry": "Stuur anonieme fout- en gebruiksgegevens om ons te helpen bugs op te lossen en de extensie te verbeteren. Er worden nooit code, prompts of persoonlijke gegevens verzonden.",
- "changeSettings": "Je kunt dit altijd wijzigen onderaan de instellingen",
- "settings": "instellingen",
- "allow": "Toestaan",
- "deny": "Weigeren"
- },
- "or": "of",
- "importSettings": "Instellingen importeren"
+ "greeting": "Hoi, ik ben Roo!",
+ "introduction": "Roo Code is de toonaangevende autonome programmeeragent. Maak je klaar om te ontwerpen, coderen, debuggen en je productiviteit te verhogen als nooit tevoren. Om door te gaan, heeft Roo Code een API-sleutel nodig.",
+ "notice": "Om te beginnen heeft deze extensie een API-provider nodig.",
+ "start": "Aan de slag!",
+ "chooseProvider": "Kies een API-provider om te beginnen:",
+ "routers": {
+ "requesty": {
+ "description": "Jouw geoptimaliseerde LLM-router",
+ "incentive": "$1 gratis tegoed"
+ },
+ "openrouter": {
+ "description": "Een uniforme interface voor LLM's"
+ }
+ },
+ "startRouter": "Snelle setup via een router",
+ "startCustom": "Gebruik je eigen API-sleutel",
+ "telemetry": {
+ "title": "Help Roo Code verbeteren",
+ "anonymousTelemetry": "Stuur anonieme fout- en gebruiksgegevens om ons te helpen bugs op te lossen en de extensie te verbeteren. Er worden nooit code, prompts of persoonlijke gegevens verzonden.",
+ "changeSettings": "Je kunt dit altijd wijzigen onderaan de instellingen",
+ "settings": "instellingen",
+ "allow": "Toestaan",
+ "deny": "Weigeren"
+ },
+ "or": "of",
+ "importSettings": "Instellingen importeren"
}