Spaces:
Paused
Paused
Commit
β’
58490f9
1
Parent(s):
dc8d027
up
Browse files- package-lock.json +665 -93
- package.json +4 -0
- public/sample.wav +0 -0
- public/sample.webm +0 -0
- src/app/listen.tsx +50 -0
- src/app/main.tsx +14 -5
- src/app/{observer.tsx β observe.tsx} +2 -2
- src/app/speak.tsx +65 -0
package-lock.json
CHANGED
@@ -29,6 +29,7 @@
|
|
29 |
"@types/react": "18.2.15",
|
30 |
"@types/react-dom": "18.2.7",
|
31 |
"@types/uuid": "^9.0.2",
|
|
|
32 |
"autoprefixer": "10.4.14",
|
33 |
"class-variance-authority": "^0.6.1",
|
34 |
"clsx": "^2.0.0",
|
@@ -42,8 +43,10 @@
|
|
42 |
"pick": "^0.0.1",
|
43 |
"postcss": "8.4.26",
|
44 |
"react": "18.2.0",
|
|
|
45 |
"react-circular-progressbar": "^2.1.0",
|
46 |
"react-dom": "18.2.0",
|
|
|
47 |
"react-virtualized-auto-sizer": "^1.0.20",
|
48 |
"react-webcam": "^7.1.1",
|
49 |
"sbd": "^1.0.19",
|
@@ -52,6 +55,7 @@
|
|
52 |
"tailwindcss": "3.3.3",
|
53 |
"tailwindcss-animate": "^1.0.6",
|
54 |
"ts-node": "^10.9.1",
|
|
|
55 |
"typescript": "5.1.6",
|
56 |
"usehooks-ts": "^2.9.1",
|
57 |
"uuid": "^9.0.0"
|
@@ -231,24 +235,24 @@
|
|
231 |
}
|
232 |
},
|
233 |
"node_modules/@babel/core": {
|
234 |
-
"version": "7.22.
|
235 |
-
"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.
|
236 |
-
"integrity": "sha512-
|
237 |
"dependencies": {
|
238 |
"@ampproject/remapping": "^2.2.0",
|
239 |
"@babel/code-frame": "^7.22.10",
|
240 |
"@babel/generator": "^7.22.10",
|
241 |
"@babel/helper-compilation-targets": "^7.22.10",
|
242 |
"@babel/helper-module-transforms": "^7.22.9",
|
243 |
-
"@babel/helpers": "^7.22.
|
244 |
-
"@babel/parser": "^7.22.
|
245 |
"@babel/template": "^7.22.5",
|
246 |
-
"@babel/traverse": "^7.22.
|
247 |
-
"@babel/types": "^7.22.
|
248 |
"convert-source-map": "^1.7.0",
|
249 |
"debug": "^4.1.0",
|
250 |
"gensync": "^1.0.0-beta.2",
|
251 |
-
"json5": "^2.2.
|
252 |
"semver": "^6.3.1"
|
253 |
},
|
254 |
"engines": {
|
@@ -340,9 +344,9 @@
|
|
340 |
"integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="
|
341 |
},
|
342 |
"node_modules/@babel/helper-create-class-features-plugin": {
|
343 |
-
"version": "7.22.
|
344 |
-
"resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.
|
345 |
-
"integrity": "sha512-
|
346 |
"dependencies": {
|
347 |
"@babel/helper-annotate-as-pure": "^7.22.5",
|
348 |
"@babel/helper-environment-visitor": "^7.22.5",
|
@@ -601,13 +605,13 @@
|
|
601 |
}
|
602 |
},
|
603 |
"node_modules/@babel/helpers": {
|
604 |
-
"version": "7.22.
|
605 |
-
"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.
|
606 |
-
"integrity": "sha512-
|
607 |
"dependencies": {
|
608 |
"@babel/template": "^7.22.5",
|
609 |
-
"@babel/traverse": "^7.22.
|
610 |
-
"@babel/types": "^7.22.
|
611 |
},
|
612 |
"engines": {
|
613 |
"node": ">=6.9.0"
|
@@ -691,9 +695,9 @@
|
|
691 |
}
|
692 |
},
|
693 |
"node_modules/@babel/parser": {
|
694 |
-
"version": "7.22.
|
695 |
-
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.
|
696 |
-
"integrity": "sha512-
|
697 |
"bin": {
|
698 |
"parser": "bin/babel-parser.js"
|
699 |
},
|
@@ -1049,9 +1053,9 @@
|
|
1049 |
}
|
1050 |
},
|
1051 |
"node_modules/@babel/plugin-transform-async-generator-functions": {
|
1052 |
-
"version": "7.22.
|
1053 |
-
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.
|
1054 |
-
"integrity": "sha512-
|
1055 |
"dependencies": {
|
1056 |
"@babel/helper-environment-visitor": "^7.22.5",
|
1057 |
"@babel/helper-plugin-utils": "^7.22.5",
|
@@ -1125,11 +1129,11 @@
|
|
1125 |
}
|
1126 |
},
|
1127 |
"node_modules/@babel/plugin-transform-class-static-block": {
|
1128 |
-
"version": "7.22.
|
1129 |
-
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.
|
1130 |
-
"integrity": "sha512-
|
1131 |
"dependencies": {
|
1132 |
-
"@babel/helper-create-class-features-plugin": "^7.22.
|
1133 |
"@babel/helper-plugin-utils": "^7.22.5",
|
1134 |
"@babel/plugin-syntax-class-static-block": "^7.14.5"
|
1135 |
},
|
@@ -1229,9 +1233,9 @@
|
|
1229 |
}
|
1230 |
},
|
1231 |
"node_modules/@babel/plugin-transform-dynamic-import": {
|
1232 |
-
"version": "7.22.
|
1233 |
-
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.
|
1234 |
-
"integrity": "sha512-
|
1235 |
"dependencies": {
|
1236 |
"@babel/helper-plugin-utils": "^7.22.5",
|
1237 |
"@babel/plugin-syntax-dynamic-import": "^7.8.3"
|
@@ -1259,9 +1263,9 @@
|
|
1259 |
}
|
1260 |
},
|
1261 |
"node_modules/@babel/plugin-transform-export-namespace-from": {
|
1262 |
-
"version": "7.22.
|
1263 |
-
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.
|
1264 |
-
"integrity": "sha512-
|
1265 |
"dependencies": {
|
1266 |
"@babel/helper-plugin-utils": "^7.22.5",
|
1267 |
"@babel/plugin-syntax-export-namespace-from": "^7.8.3"
|
@@ -1304,9 +1308,9 @@
|
|
1304 |
}
|
1305 |
},
|
1306 |
"node_modules/@babel/plugin-transform-json-strings": {
|
1307 |
-
"version": "7.22.
|
1308 |
-
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.
|
1309 |
-
"integrity": "sha512-
|
1310 |
"dependencies": {
|
1311 |
"@babel/helper-plugin-utils": "^7.22.5",
|
1312 |
"@babel/plugin-syntax-json-strings": "^7.8.3"
|
@@ -1333,9 +1337,9 @@
|
|
1333 |
}
|
1334 |
},
|
1335 |
"node_modules/@babel/plugin-transform-logical-assignment-operators": {
|
1336 |
-
"version": "7.22.
|
1337 |
-
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.
|
1338 |
-
"integrity": "sha512-
|
1339 |
"dependencies": {
|
1340 |
"@babel/helper-plugin-utils": "^7.22.5",
|
1341 |
"@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
|
@@ -1377,11 +1381,11 @@
|
|
1377 |
}
|
1378 |
},
|
1379 |
"node_modules/@babel/plugin-transform-modules-commonjs": {
|
1380 |
-
"version": "7.22.
|
1381 |
-
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.
|
1382 |
-
"integrity": "sha512-
|
1383 |
"dependencies": {
|
1384 |
-
"@babel/helper-module-transforms": "^7.22.
|
1385 |
"@babel/helper-plugin-utils": "^7.22.5",
|
1386 |
"@babel/helper-simple-access": "^7.22.5"
|
1387 |
},
|
@@ -1393,12 +1397,12 @@
|
|
1393 |
}
|
1394 |
},
|
1395 |
"node_modules/@babel/plugin-transform-modules-systemjs": {
|
1396 |
-
"version": "7.22.
|
1397 |
-
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.
|
1398 |
-
"integrity": "sha512-
|
1399 |
"dependencies": {
|
1400 |
"@babel/helper-hoist-variables": "^7.22.5",
|
1401 |
-
"@babel/helper-module-transforms": "^7.22.
|
1402 |
"@babel/helper-plugin-utils": "^7.22.5",
|
1403 |
"@babel/helper-validator-identifier": "^7.22.5"
|
1404 |
},
|
@@ -1454,9 +1458,9 @@
|
|
1454 |
}
|
1455 |
},
|
1456 |
"node_modules/@babel/plugin-transform-nullish-coalescing-operator": {
|
1457 |
-
"version": "7.22.
|
1458 |
-
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.
|
1459 |
-
"integrity": "sha512-
|
1460 |
"dependencies": {
|
1461 |
"@babel/helper-plugin-utils": "^7.22.5",
|
1462 |
"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
|
@@ -1469,9 +1473,9 @@
|
|
1469 |
}
|
1470 |
},
|
1471 |
"node_modules/@babel/plugin-transform-numeric-separator": {
|
1472 |
-
"version": "7.22.
|
1473 |
-
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.
|
1474 |
-
"integrity": "sha512-
|
1475 |
"dependencies": {
|
1476 |
"@babel/helper-plugin-utils": "^7.22.5",
|
1477 |
"@babel/plugin-syntax-numeric-separator": "^7.10.4"
|
@@ -1484,12 +1488,12 @@
|
|
1484 |
}
|
1485 |
},
|
1486 |
"node_modules/@babel/plugin-transform-object-rest-spread": {
|
1487 |
-
"version": "7.22.
|
1488 |
-
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.
|
1489 |
-
"integrity": "sha512-
|
1490 |
"dependencies": {
|
1491 |
-
"@babel/compat-data": "^7.22.
|
1492 |
-
"@babel/helper-compilation-targets": "^7.22.
|
1493 |
"@babel/helper-plugin-utils": "^7.22.5",
|
1494 |
"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
|
1495 |
"@babel/plugin-transform-parameters": "^7.22.5"
|
@@ -1517,9 +1521,9 @@
|
|
1517 |
}
|
1518 |
},
|
1519 |
"node_modules/@babel/plugin-transform-optional-catch-binding": {
|
1520 |
-
"version": "7.22.
|
1521 |
-
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.
|
1522 |
-
"integrity": "sha512-
|
1523 |
"dependencies": {
|
1524 |
"@babel/helper-plugin-utils": "^7.22.5",
|
1525 |
"@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
|
@@ -1532,9 +1536,9 @@
|
|
1532 |
}
|
1533 |
},
|
1534 |
"node_modules/@babel/plugin-transform-optional-chaining": {
|
1535 |
-
"version": "7.22.
|
1536 |
-
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.
|
1537 |
-
"integrity": "sha512-
|
1538 |
"dependencies": {
|
1539 |
"@babel/helper-plugin-utils": "^7.22.5",
|
1540 |
"@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
|
@@ -1577,12 +1581,12 @@
|
|
1577 |
}
|
1578 |
},
|
1579 |
"node_modules/@babel/plugin-transform-private-property-in-object": {
|
1580 |
-
"version": "7.22.
|
1581 |
-
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.
|
1582 |
-
"integrity": "sha512
|
1583 |
"dependencies": {
|
1584 |
"@babel/helper-annotate-as-pure": "^7.22.5",
|
1585 |
-
"@babel/helper-create-class-features-plugin": "^7.22.
|
1586 |
"@babel/helper-plugin-utils": "^7.22.5",
|
1587 |
"@babel/plugin-syntax-private-property-in-object": "^7.14.5"
|
1588 |
},
|
@@ -1769,12 +1773,12 @@
|
|
1769 |
}
|
1770 |
},
|
1771 |
"node_modules/@babel/plugin-transform-typescript": {
|
1772 |
-
"version": "7.22.
|
1773 |
-
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.
|
1774 |
-
"integrity": "sha512-
|
1775 |
"dependencies": {
|
1776 |
"@babel/helper-annotate-as-pure": "^7.22.5",
|
1777 |
-
"@babel/helper-create-class-features-plugin": "^7.22.
|
1778 |
"@babel/helper-plugin-utils": "^7.22.5",
|
1779 |
"@babel/plugin-syntax-typescript": "^7.22.5"
|
1780 |
},
|
@@ -1978,15 +1982,15 @@
|
|
1978 |
}
|
1979 |
},
|
1980 |
"node_modules/@babel/preset-typescript": {
|
1981 |
-
"version": "7.22.
|
1982 |
-
"resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.
|
1983 |
-
"integrity": "sha512-
|
1984 |
"dependencies": {
|
1985 |
"@babel/helper-plugin-utils": "^7.22.5",
|
1986 |
"@babel/helper-validator-option": "^7.22.5",
|
1987 |
"@babel/plugin-syntax-jsx": "^7.22.5",
|
1988 |
-
"@babel/plugin-transform-modules-commonjs": "^7.22.
|
1989 |
-
"@babel/plugin-transform-typescript": "^7.22.
|
1990 |
},
|
1991 |
"engines": {
|
1992 |
"node": ">=6.9.0"
|
@@ -2001,9 +2005,9 @@
|
|
2001 |
"integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA=="
|
2002 |
},
|
2003 |
"node_modules/@babel/runtime": {
|
2004 |
-
"version": "7.22.
|
2005 |
-
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.
|
2006 |
-
"integrity": "sha512-
|
2007 |
"dependencies": {
|
2008 |
"regenerator-runtime": "^0.14.0"
|
2009 |
},
|
@@ -2025,9 +2029,9 @@
|
|
2025 |
}
|
2026 |
},
|
2027 |
"node_modules/@babel/traverse": {
|
2028 |
-
"version": "7.22.
|
2029 |
-
"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.
|
2030 |
-
"integrity": "sha512-
|
2031 |
"dependencies": {
|
2032 |
"@babel/code-frame": "^7.22.10",
|
2033 |
"@babel/generator": "^7.22.10",
|
@@ -2035,8 +2039,8 @@
|
|
2035 |
"@babel/helper-function-name": "^7.22.5",
|
2036 |
"@babel/helper-hoist-variables": "^7.22.5",
|
2037 |
"@babel/helper-split-export-declaration": "^7.22.6",
|
2038 |
-
"@babel/parser": "^7.22.
|
2039 |
-
"@babel/types": "^7.22.
|
2040 |
"debug": "^4.1.0",
|
2041 |
"globals": "^11.1.0"
|
2042 |
},
|
@@ -2053,9 +2057,9 @@
|
|
2053 |
}
|
2054 |
},
|
2055 |
"node_modules/@babel/types": {
|
2056 |
-
"version": "7.22.
|
2057 |
-
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.
|
2058 |
-
"integrity": "sha512-
|
2059 |
"dependencies": {
|
2060 |
"@babel/helper-string-parser": "^7.22.5",
|
2061 |
"@babel/helper-validator-identifier": "^7.22.5",
|
@@ -2456,6 +2460,60 @@
|
|
2456 |
"node": ">= 8"
|
2457 |
}
|
2458 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2459 |
"node_modules/@radix-ui/number": {
|
2460 |
"version": "1.0.1",
|
2461 |
"resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.0.1.tgz",
|
@@ -3611,6 +3669,11 @@
|
|
3611 |
"resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
|
3612 |
"integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ=="
|
3613 |
},
|
|
|
|
|
|
|
|
|
|
|
3614 |
"node_modules/@types/node": {
|
3615 |
"version": "20.4.2",
|
3616 |
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.2.tgz",
|
@@ -3756,6 +3819,18 @@
|
|
3756 |
"url": "https://opencollective.com/typescript-eslint"
|
3757 |
}
|
3758 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3759 |
"node_modules/abs-svg-path": {
|
3760 |
"version": "0.1.1",
|
3761 |
"resolved": "https://registry.npmjs.org/abs-svg-path/-/abs-svg-path-0.1.1.tgz",
|
@@ -4064,6 +4139,11 @@
|
|
4064 |
"dequal": "^2.0.3"
|
4065 |
}
|
4066 |
},
|
|
|
|
|
|
|
|
|
|
|
4067 |
"node_modules/babel-plugin-polyfill-corejs2": {
|
4068 |
"version": "0.4.5",
|
4069 |
"resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz",
|
@@ -4140,6 +4220,16 @@
|
|
4140 |
"node": ">=8"
|
4141 |
}
|
4142 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4143 |
"node_modules/brace-expansion": {
|
4144 |
"version": "1.1.11",
|
4145 |
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
|
@@ -4207,6 +4297,29 @@
|
|
4207 |
"node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
|
4208 |
}
|
4209 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4210 |
"node_modules/busboy": {
|
4211 |
"version": "1.6.0",
|
4212 |
"resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz",
|
@@ -4325,6 +4438,11 @@
|
|
4325 |
"node": ">= 6"
|
4326 |
}
|
4327 |
},
|
|
|
|
|
|
|
|
|
|
|
4328 |
"node_modules/class-variance-authority": {
|
4329 |
"version": "0.6.1",
|
4330 |
"resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.6.1.tgz",
|
@@ -4611,6 +4729,18 @@
|
|
4611 |
}
|
4612 |
}
|
4613 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4614 |
"node_modules/color-convert": {
|
4615 |
"version": "2.0.1",
|
4616 |
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
|
@@ -4678,9 +4808,9 @@
|
|
4678 |
}
|
4679 |
},
|
4680 |
"node_modules/cookies-next/node_modules/@types/node": {
|
4681 |
-
"version": "16.18.
|
4682 |
-
"resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.
|
4683 |
-
"integrity": "sha512-
|
4684 |
},
|
4685 |
"node_modules/core-js-compat": {
|
4686 |
"version": "3.32.1",
|
@@ -4795,6 +4925,28 @@
|
|
4795 |
}
|
4796 |
}
|
4797 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4798 |
"node_modules/deep-is": {
|
4799 |
"version": "0.1.4",
|
4800 |
"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
|
@@ -4831,6 +4983,14 @@
|
|
4831 |
"node": ">=6"
|
4832 |
}
|
4833 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4834 |
"node_modules/detect-node-es": {
|
4835 |
"version": "1.1.0",
|
4836 |
"resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz",
|
@@ -4933,15 +5093,23 @@
|
|
4933 |
}
|
4934 |
},
|
4935 |
"node_modules/electron-to-chromium": {
|
4936 |
-
"version": "1.4.
|
4937 |
-
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.
|
4938 |
-
"integrity": "sha512-
|
4939 |
},
|
4940 |
"node_modules/emoji-regex": {
|
4941 |
"version": "10.2.1",
|
4942 |
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.2.1.tgz",
|
4943 |
"integrity": "sha512-97g6QgOk8zlDRdgq1WxwgTMgEWGVAQvB5Fdpgc1MkNy56la5SKP9GsMXKDOdqwn90/41a8yPwIGk1Y6WVbeMQA=="
|
4944 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4945 |
"node_modules/enhanced-resolve": {
|
4946 |
"version": "5.15.0",
|
4947 |
"resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz",
|
@@ -5500,11 +5668,24 @@
|
|
5500 |
"node": ">=0.8.x"
|
5501 |
}
|
5502 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5503 |
"node_modules/fast-deep-equal": {
|
5504 |
"version": "3.1.3",
|
5505 |
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
|
5506 |
"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
|
5507 |
},
|
|
|
|
|
|
|
|
|
|
|
5508 |
"node_modules/fast-glob": {
|
5509 |
"version": "3.3.1",
|
5510 |
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz",
|
@@ -5598,6 +5779,11 @@
|
|
5598 |
"node": "^10.12.0 || >=12.0.0"
|
5599 |
}
|
5600 |
},
|
|
|
|
|
|
|
|
|
|
|
5601 |
"node_modules/flatted": {
|
5602 |
"version": "3.2.7",
|
5603 |
"resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz",
|
@@ -5639,6 +5825,11 @@
|
|
5639 |
"url": "https://www.patreon.com/infusion"
|
5640 |
}
|
5641 |
},
|
|
|
|
|
|
|
|
|
|
|
5642 |
"node_modules/fs-readdir-recursive": {
|
5643 |
"version": "1.1.0",
|
5644 |
"resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz",
|
@@ -5748,6 +5939,11 @@
|
|
5748 |
"url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"
|
5749 |
}
|
5750 |
},
|
|
|
|
|
|
|
|
|
|
|
5751 |
"node_modules/glob": {
|
5752 |
"version": "7.1.7",
|
5753 |
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
|
@@ -5851,6 +6047,11 @@
|
|
5851 |
"resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
|
5852 |
"integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag=="
|
5853 |
},
|
|
|
|
|
|
|
|
|
|
|
5854 |
"node_modules/has": {
|
5855 |
"version": "1.0.3",
|
5856 |
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
|
@@ -5961,6 +6162,25 @@
|
|
5961 |
"resolved": "https://registry.npmjs.org/hyphen/-/hyphen-1.6.6.tgz",
|
5962 |
"integrity": "sha512-XtqmnT+b9n5MX+MsqluFAVTIenbtC25iskW0Z+jLd+awfhA+ZbWKWQMIvLJccGoa2bM1R6juWJ27cZxIFOmkWw=="
|
5963 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5964 |
"node_modules/ignore": {
|
5965 |
"version": "5.2.4",
|
5966 |
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz",
|
@@ -6006,6 +6226,11 @@
|
|
6006 |
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
|
6007 |
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
|
6008 |
},
|
|
|
|
|
|
|
|
|
|
|
6009 |
"node_modules/internal-slot": {
|
6010 |
"version": "1.0.5",
|
6011 |
"resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz",
|
@@ -6508,6 +6733,11 @@
|
|
6508 |
"resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
|
6509 |
"integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="
|
6510 |
},
|
|
|
|
|
|
|
|
|
|
|
6511 |
"node_modules/loose-envify": {
|
6512 |
"version": "1.4.0",
|
6513 |
"resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
|
@@ -6588,6 +6818,17 @@
|
|
6588 |
"node": ">=8.6"
|
6589 |
}
|
6590 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6591 |
"node_modules/minimatch": {
|
6592 |
"version": "3.1.2",
|
6593 |
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
|
@@ -6607,6 +6848,11 @@
|
|
6607 |
"url": "https://github.com/sponsors/ljharb"
|
6608 |
}
|
6609 |
},
|
|
|
|
|
|
|
|
|
|
|
6610 |
"node_modules/ms": {
|
6611 |
"version": "2.1.2",
|
6612 |
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
|
@@ -6639,6 +6885,11 @@
|
|
6639 |
"node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
|
6640 |
}
|
6641 |
},
|
|
|
|
|
|
|
|
|
|
|
6642 |
"node_modules/natural-compare": {
|
6643 |
"version": "1.4.0",
|
6644 |
"resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
|
@@ -6725,6 +6976,22 @@
|
|
6725 |
"node": "^10 || ^12 || >=14"
|
6726 |
}
|
6727 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6728 |
"node_modules/node-fetch": {
|
6729 |
"version": "2.7.0",
|
6730 |
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
|
@@ -6898,6 +7165,46 @@
|
|
6898 |
"wrappy": "1"
|
6899 |
}
|
6900 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6901 |
"node_modules/optionator": {
|
6902 |
"version": "0.9.3",
|
6903 |
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz",
|
@@ -7045,6 +7352,11 @@
|
|
7045 |
"node": ">= 6"
|
7046 |
}
|
7047 |
},
|
|
|
|
|
|
|
|
|
|
|
7048 |
"node_modules/postcss": {
|
7049 |
"version": "8.4.26",
|
7050 |
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz",
|
@@ -7169,6 +7481,57 @@
|
|
7169 |
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
|
7170 |
"integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="
|
7171 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7172 |
"node_modules/prelude-ls": {
|
7173 |
"version": "1.2.1",
|
7174 |
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
|
@@ -7187,6 +7550,40 @@
|
|
7187 |
"react-is": "^16.13.1"
|
7188 |
}
|
7189 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7190 |
"node_modules/punycode": {
|
7191 |
"version": "2.3.0",
|
7192 |
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
|
@@ -7222,6 +7619,33 @@
|
|
7222 |
}
|
7223 |
]
|
7224 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7225 |
"node_modules/react": {
|
7226 |
"version": "18.2.0",
|
7227 |
"resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
|
@@ -7233,6 +7657,14 @@
|
|
7233 |
"node": ">=0.10.0"
|
7234 |
}
|
7235 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7236 |
"node_modules/react-circular-progressbar": {
|
7237 |
"version": "2.1.0",
|
7238 |
"resolved": "https://registry.npmjs.org/react-circular-progressbar/-/react-circular-progressbar-2.1.0.tgz",
|
@@ -7266,6 +7698,15 @@
|
|
7266 |
"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
|
7267 |
"integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
|
7268 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7269 |
"node_modules/react-remove-scroll": {
|
7270 |
"version": "2.5.5",
|
7271 |
"resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz",
|
@@ -7367,6 +7808,19 @@
|
|
7367 |
"node": ">=0.10.0"
|
7368 |
}
|
7369 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7370 |
"node_modules/readdirp": {
|
7371 |
"version": "3.6.0",
|
7372 |
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
|
@@ -7657,6 +8111,28 @@
|
|
7657 |
"resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz",
|
7658 |
"integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ=="
|
7659 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7660 |
"node_modules/shebang-command": {
|
7661 |
"version": "2.0.0",
|
7662 |
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
|
@@ -7689,6 +8165,49 @@
|
|
7689 |
"url": "https://github.com/sponsors/ljharb"
|
7690 |
}
|
7691 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7692 |
"node_modules/simple-swizzle": {
|
7693 |
"version": "0.2.2",
|
7694 |
"resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
|
@@ -7721,6 +8240,15 @@
|
|
7721 |
"node": ">=10.0.0"
|
7722 |
}
|
7723 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7724 |
"node_modules/string_decoder": {
|
7725 |
"version": "1.3.0",
|
7726 |
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
|
@@ -8017,6 +8545,26 @@
|
|
8017 |
"node": ">=6"
|
8018 |
}
|
8019 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8020 |
"node_modules/text-table": {
|
8021 |
"version": "0.2.0",
|
8022 |
"resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
|
@@ -8168,6 +8716,30 @@
|
|
8168 |
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
|
8169 |
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
|
8170 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8171 |
"node_modules/type-check": {
|
8172 |
"version": "0.4.0",
|
8173 |
"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
|
|
|
29 |
"@types/react": "18.2.15",
|
30 |
"@types/react-dom": "18.2.7",
|
31 |
"@types/uuid": "^9.0.2",
|
32 |
+
"@xenova/transformers": "^2.5.3",
|
33 |
"autoprefixer": "10.4.14",
|
34 |
"class-variance-authority": "^0.6.1",
|
35 |
"clsx": "^2.0.0",
|
|
|
43 |
"pick": "^0.0.1",
|
44 |
"postcss": "8.4.26",
|
45 |
"react": "18.2.0",
|
46 |
+
"react-children-utilities": "^2.9.0",
|
47 |
"react-circular-progressbar": "^2.1.0",
|
48 |
"react-dom": "18.2.0",
|
49 |
+
"react-microphone-recorder": "^1.0.0",
|
50 |
"react-virtualized-auto-sizer": "^1.0.20",
|
51 |
"react-webcam": "^7.1.1",
|
52 |
"sbd": "^1.0.19",
|
|
|
55 |
"tailwindcss": "3.3.3",
|
56 |
"tailwindcss-animate": "^1.0.6",
|
57 |
"ts-node": "^10.9.1",
|
58 |
+
"tts-react": "^3.0.1",
|
59 |
"typescript": "5.1.6",
|
60 |
"usehooks-ts": "^2.9.1",
|
61 |
"uuid": "^9.0.0"
|
|
|
235 |
}
|
236 |
},
|
237 |
"node_modules/@babel/core": {
|
238 |
+
"version": "7.22.11",
|
239 |
+
"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.11.tgz",
|
240 |
+
"integrity": "sha512-lh7RJrtPdhibbxndr6/xx0w8+CVlY5FJZiaSz908Fpy+G0xkBFTvwLcKJFF4PJxVfGhVWNebikpWGnOoC71juQ==",
|
241 |
"dependencies": {
|
242 |
"@ampproject/remapping": "^2.2.0",
|
243 |
"@babel/code-frame": "^7.22.10",
|
244 |
"@babel/generator": "^7.22.10",
|
245 |
"@babel/helper-compilation-targets": "^7.22.10",
|
246 |
"@babel/helper-module-transforms": "^7.22.9",
|
247 |
+
"@babel/helpers": "^7.22.11",
|
248 |
+
"@babel/parser": "^7.22.11",
|
249 |
"@babel/template": "^7.22.5",
|
250 |
+
"@babel/traverse": "^7.22.11",
|
251 |
+
"@babel/types": "^7.22.11",
|
252 |
"convert-source-map": "^1.7.0",
|
253 |
"debug": "^4.1.0",
|
254 |
"gensync": "^1.0.0-beta.2",
|
255 |
+
"json5": "^2.2.3",
|
256 |
"semver": "^6.3.1"
|
257 |
},
|
258 |
"engines": {
|
|
|
344 |
"integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="
|
345 |
},
|
346 |
"node_modules/@babel/helper-create-class-features-plugin": {
|
347 |
+
"version": "7.22.11",
|
348 |
+
"resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.11.tgz",
|
349 |
+
"integrity": "sha512-y1grdYL4WzmUDBRGK0pDbIoFd7UZKoDurDzWEoNMYoj1EL+foGRQNyPWDcC+YyegN5y1DUsFFmzjGijB3nSVAQ==",
|
350 |
"dependencies": {
|
351 |
"@babel/helper-annotate-as-pure": "^7.22.5",
|
352 |
"@babel/helper-environment-visitor": "^7.22.5",
|
|
|
605 |
}
|
606 |
},
|
607 |
"node_modules/@babel/helpers": {
|
608 |
+
"version": "7.22.11",
|
609 |
+
"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.11.tgz",
|
610 |
+
"integrity": "sha512-vyOXC8PBWaGc5h7GMsNx68OH33cypkEDJCHvYVVgVbbxJDROYVtexSk0gK5iCF1xNjRIN2s8ai7hwkWDq5szWg==",
|
611 |
"dependencies": {
|
612 |
"@babel/template": "^7.22.5",
|
613 |
+
"@babel/traverse": "^7.22.11",
|
614 |
+
"@babel/types": "^7.22.11"
|
615 |
},
|
616 |
"engines": {
|
617 |
"node": ">=6.9.0"
|
|
|
695 |
}
|
696 |
},
|
697 |
"node_modules/@babel/parser": {
|
698 |
+
"version": "7.22.11",
|
699 |
+
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.11.tgz",
|
700 |
+
"integrity": "sha512-R5zb8eJIBPJriQtbH/htEQy4k7E2dHWlD2Y2VT07JCzwYZHBxV5ZYtM0UhXSNMT74LyxuM+b1jdL7pSesXbC/g==",
|
701 |
"bin": {
|
702 |
"parser": "bin/babel-parser.js"
|
703 |
},
|
|
|
1053 |
}
|
1054 |
},
|
1055 |
"node_modules/@babel/plugin-transform-async-generator-functions": {
|
1056 |
+
"version": "7.22.11",
|
1057 |
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.11.tgz",
|
1058 |
+
"integrity": "sha512-0pAlmeRJn6wU84zzZsEOx1JV1Jf8fqO9ok7wofIJwUnplYo247dcd24P+cMJht7ts9xkzdtB0EPHmOb7F+KzXw==",
|
1059 |
"dependencies": {
|
1060 |
"@babel/helper-environment-visitor": "^7.22.5",
|
1061 |
"@babel/helper-plugin-utils": "^7.22.5",
|
|
|
1129 |
}
|
1130 |
},
|
1131 |
"node_modules/@babel/plugin-transform-class-static-block": {
|
1132 |
+
"version": "7.22.11",
|
1133 |
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz",
|
1134 |
+
"integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==",
|
1135 |
"dependencies": {
|
1136 |
+
"@babel/helper-create-class-features-plugin": "^7.22.11",
|
1137 |
"@babel/helper-plugin-utils": "^7.22.5",
|
1138 |
"@babel/plugin-syntax-class-static-block": "^7.14.5"
|
1139 |
},
|
|
|
1233 |
}
|
1234 |
},
|
1235 |
"node_modules/@babel/plugin-transform-dynamic-import": {
|
1236 |
+
"version": "7.22.11",
|
1237 |
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz",
|
1238 |
+
"integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==",
|
1239 |
"dependencies": {
|
1240 |
"@babel/helper-plugin-utils": "^7.22.5",
|
1241 |
"@babel/plugin-syntax-dynamic-import": "^7.8.3"
|
|
|
1263 |
}
|
1264 |
},
|
1265 |
"node_modules/@babel/plugin-transform-export-namespace-from": {
|
1266 |
+
"version": "7.22.11",
|
1267 |
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz",
|
1268 |
+
"integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==",
|
1269 |
"dependencies": {
|
1270 |
"@babel/helper-plugin-utils": "^7.22.5",
|
1271 |
"@babel/plugin-syntax-export-namespace-from": "^7.8.3"
|
|
|
1308 |
}
|
1309 |
},
|
1310 |
"node_modules/@babel/plugin-transform-json-strings": {
|
1311 |
+
"version": "7.22.11",
|
1312 |
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz",
|
1313 |
+
"integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==",
|
1314 |
"dependencies": {
|
1315 |
"@babel/helper-plugin-utils": "^7.22.5",
|
1316 |
"@babel/plugin-syntax-json-strings": "^7.8.3"
|
|
|
1337 |
}
|
1338 |
},
|
1339 |
"node_modules/@babel/plugin-transform-logical-assignment-operators": {
|
1340 |
+
"version": "7.22.11",
|
1341 |
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz",
|
1342 |
+
"integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==",
|
1343 |
"dependencies": {
|
1344 |
"@babel/helper-plugin-utils": "^7.22.5",
|
1345 |
"@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
|
|
|
1381 |
}
|
1382 |
},
|
1383 |
"node_modules/@babel/plugin-transform-modules-commonjs": {
|
1384 |
+
"version": "7.22.11",
|
1385 |
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.11.tgz",
|
1386 |
+
"integrity": "sha512-o2+bg7GDS60cJMgz9jWqRUsWkMzLCxp+jFDeDUT5sjRlAxcJWZ2ylNdI7QQ2+CH5hWu7OnN+Cv3htt7AkSf96g==",
|
1387 |
"dependencies": {
|
1388 |
+
"@babel/helper-module-transforms": "^7.22.9",
|
1389 |
"@babel/helper-plugin-utils": "^7.22.5",
|
1390 |
"@babel/helper-simple-access": "^7.22.5"
|
1391 |
},
|
|
|
1397 |
}
|
1398 |
},
|
1399 |
"node_modules/@babel/plugin-transform-modules-systemjs": {
|
1400 |
+
"version": "7.22.11",
|
1401 |
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.11.tgz",
|
1402 |
+
"integrity": "sha512-rIqHmHoMEOhI3VkVf5jQ15l539KrwhzqcBO6wdCNWPWc/JWt9ILNYNUssbRpeq0qWns8svuw8LnMNCvWBIJ8wA==",
|
1403 |
"dependencies": {
|
1404 |
"@babel/helper-hoist-variables": "^7.22.5",
|
1405 |
+
"@babel/helper-module-transforms": "^7.22.9",
|
1406 |
"@babel/helper-plugin-utils": "^7.22.5",
|
1407 |
"@babel/helper-validator-identifier": "^7.22.5"
|
1408 |
},
|
|
|
1458 |
}
|
1459 |
},
|
1460 |
"node_modules/@babel/plugin-transform-nullish-coalescing-operator": {
|
1461 |
+
"version": "7.22.11",
|
1462 |
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz",
|
1463 |
+
"integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==",
|
1464 |
"dependencies": {
|
1465 |
"@babel/helper-plugin-utils": "^7.22.5",
|
1466 |
"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
|
|
|
1473 |
}
|
1474 |
},
|
1475 |
"node_modules/@babel/plugin-transform-numeric-separator": {
|
1476 |
+
"version": "7.22.11",
|
1477 |
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz",
|
1478 |
+
"integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==",
|
1479 |
"dependencies": {
|
1480 |
"@babel/helper-plugin-utils": "^7.22.5",
|
1481 |
"@babel/plugin-syntax-numeric-separator": "^7.10.4"
|
|
|
1488 |
}
|
1489 |
},
|
1490 |
"node_modules/@babel/plugin-transform-object-rest-spread": {
|
1491 |
+
"version": "7.22.11",
|
1492 |
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.11.tgz",
|
1493 |
+
"integrity": "sha512-nX8cPFa6+UmbepISvlf5jhQyaC7ASs/7UxHmMkuJ/k5xSHvDPPaibMo+v3TXwU/Pjqhep/nFNpd3zn4YR59pnw==",
|
1494 |
"dependencies": {
|
1495 |
+
"@babel/compat-data": "^7.22.9",
|
1496 |
+
"@babel/helper-compilation-targets": "^7.22.10",
|
1497 |
"@babel/helper-plugin-utils": "^7.22.5",
|
1498 |
"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
|
1499 |
"@babel/plugin-transform-parameters": "^7.22.5"
|
|
|
1521 |
}
|
1522 |
},
|
1523 |
"node_modules/@babel/plugin-transform-optional-catch-binding": {
|
1524 |
+
"version": "7.22.11",
|
1525 |
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz",
|
1526 |
+
"integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==",
|
1527 |
"dependencies": {
|
1528 |
"@babel/helper-plugin-utils": "^7.22.5",
|
1529 |
"@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
|
|
|
1536 |
}
|
1537 |
},
|
1538 |
"node_modules/@babel/plugin-transform-optional-chaining": {
|
1539 |
+
"version": "7.22.11",
|
1540 |
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.11.tgz",
|
1541 |
+
"integrity": "sha512-7X2vGqH2ZKu7Imx0C+o5OysRwtF/wzdCAqmcD1N1v2Ww8CtOSC+p+VoV76skm47DLvBZ8kBFic+egqxM9S/p4g==",
|
1542 |
"dependencies": {
|
1543 |
"@babel/helper-plugin-utils": "^7.22.5",
|
1544 |
"@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
|
|
|
1581 |
}
|
1582 |
},
|
1583 |
"node_modules/@babel/plugin-transform-private-property-in-object": {
|
1584 |
+
"version": "7.22.11",
|
1585 |
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz",
|
1586 |
+
"integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==",
|
1587 |
"dependencies": {
|
1588 |
"@babel/helper-annotate-as-pure": "^7.22.5",
|
1589 |
+
"@babel/helper-create-class-features-plugin": "^7.22.11",
|
1590 |
"@babel/helper-plugin-utils": "^7.22.5",
|
1591 |
"@babel/plugin-syntax-private-property-in-object": "^7.14.5"
|
1592 |
},
|
|
|
1773 |
}
|
1774 |
},
|
1775 |
"node_modules/@babel/plugin-transform-typescript": {
|
1776 |
+
"version": "7.22.11",
|
1777 |
+
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.11.tgz",
|
1778 |
+
"integrity": "sha512-0E4/L+7gfvHub7wsbTv03oRtD69X31LByy44fGmFzbZScpupFByMcgCJ0VbBTkzyjSJKuRoGN8tcijOWKTmqOA==",
|
1779 |
"dependencies": {
|
1780 |
"@babel/helper-annotate-as-pure": "^7.22.5",
|
1781 |
+
"@babel/helper-create-class-features-plugin": "^7.22.11",
|
1782 |
"@babel/helper-plugin-utils": "^7.22.5",
|
1783 |
"@babel/plugin-syntax-typescript": "^7.22.5"
|
1784 |
},
|
|
|
1982 |
}
|
1983 |
},
|
1984 |
"node_modules/@babel/preset-typescript": {
|
1985 |
+
"version": "7.22.11",
|
1986 |
+
"resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.11.tgz",
|
1987 |
+
"integrity": "sha512-tWY5wyCZYBGY7IlalfKI1rLiGlIfnwsRHZqlky0HVv8qviwQ1Uo/05M6+s+TcTCVa6Bmoo2uJW5TMFX6Wa4qVg==",
|
1988 |
"dependencies": {
|
1989 |
"@babel/helper-plugin-utils": "^7.22.5",
|
1990 |
"@babel/helper-validator-option": "^7.22.5",
|
1991 |
"@babel/plugin-syntax-jsx": "^7.22.5",
|
1992 |
+
"@babel/plugin-transform-modules-commonjs": "^7.22.11",
|
1993 |
+
"@babel/plugin-transform-typescript": "^7.22.11"
|
1994 |
},
|
1995 |
"engines": {
|
1996 |
"node": ">=6.9.0"
|
|
|
2005 |
"integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA=="
|
2006 |
},
|
2007 |
"node_modules/@babel/runtime": {
|
2008 |
+
"version": "7.22.11",
|
2009 |
+
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.11.tgz",
|
2010 |
+
"integrity": "sha512-ee7jVNlWN09+KftVOu9n7S8gQzD/Z6hN/I8VBRXW4P1+Xe7kJGXMwu8vds4aGIMHZnNbdpSWCfZZtinytpcAvA==",
|
2011 |
"dependencies": {
|
2012 |
"regenerator-runtime": "^0.14.0"
|
2013 |
},
|
|
|
2029 |
}
|
2030 |
},
|
2031 |
"node_modules/@babel/traverse": {
|
2032 |
+
"version": "7.22.11",
|
2033 |
+
"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.11.tgz",
|
2034 |
+
"integrity": "sha512-mzAenteTfomcB7mfPtyi+4oe5BZ6MXxWcn4CX+h4IRJ+OOGXBrWU6jDQavkQI9Vuc5P+donFabBfFCcmWka9lQ==",
|
2035 |
"dependencies": {
|
2036 |
"@babel/code-frame": "^7.22.10",
|
2037 |
"@babel/generator": "^7.22.10",
|
|
|
2039 |
"@babel/helper-function-name": "^7.22.5",
|
2040 |
"@babel/helper-hoist-variables": "^7.22.5",
|
2041 |
"@babel/helper-split-export-declaration": "^7.22.6",
|
2042 |
+
"@babel/parser": "^7.22.11",
|
2043 |
+
"@babel/types": "^7.22.11",
|
2044 |
"debug": "^4.1.0",
|
2045 |
"globals": "^11.1.0"
|
2046 |
},
|
|
|
2057 |
}
|
2058 |
},
|
2059 |
"node_modules/@babel/types": {
|
2060 |
+
"version": "7.22.11",
|
2061 |
+
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.11.tgz",
|
2062 |
+
"integrity": "sha512-siazHiGuZRz9aB9NpHy9GOs9xiQPKnMzgdr493iI1M67vRXpnEq8ZOOKzezC5q7zwuQ6sDhdSp4SD9ixKSqKZg==",
|
2063 |
"dependencies": {
|
2064 |
"@babel/helper-string-parser": "^7.22.5",
|
2065 |
"@babel/helper-validator-identifier": "^7.22.5",
|
|
|
2460 |
"node": ">= 8"
|
2461 |
}
|
2462 |
},
|
2463 |
+
"node_modules/@protobufjs/aspromise": {
|
2464 |
+
"version": "1.1.2",
|
2465 |
+
"resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz",
|
2466 |
+
"integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ=="
|
2467 |
+
},
|
2468 |
+
"node_modules/@protobufjs/base64": {
|
2469 |
+
"version": "1.1.2",
|
2470 |
+
"resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz",
|
2471 |
+
"integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg=="
|
2472 |
+
},
|
2473 |
+
"node_modules/@protobufjs/codegen": {
|
2474 |
+
"version": "2.0.4",
|
2475 |
+
"resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz",
|
2476 |
+
"integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg=="
|
2477 |
+
},
|
2478 |
+
"node_modules/@protobufjs/eventemitter": {
|
2479 |
+
"version": "1.1.0",
|
2480 |
+
"resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz",
|
2481 |
+
"integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q=="
|
2482 |
+
},
|
2483 |
+
"node_modules/@protobufjs/fetch": {
|
2484 |
+
"version": "1.1.0",
|
2485 |
+
"resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz",
|
2486 |
+
"integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==",
|
2487 |
+
"dependencies": {
|
2488 |
+
"@protobufjs/aspromise": "^1.1.1",
|
2489 |
+
"@protobufjs/inquire": "^1.1.0"
|
2490 |
+
}
|
2491 |
+
},
|
2492 |
+
"node_modules/@protobufjs/float": {
|
2493 |
+
"version": "1.0.2",
|
2494 |
+
"resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz",
|
2495 |
+
"integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ=="
|
2496 |
+
},
|
2497 |
+
"node_modules/@protobufjs/inquire": {
|
2498 |
+
"version": "1.1.0",
|
2499 |
+
"resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz",
|
2500 |
+
"integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q=="
|
2501 |
+
},
|
2502 |
+
"node_modules/@protobufjs/path": {
|
2503 |
+
"version": "1.1.2",
|
2504 |
+
"resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz",
|
2505 |
+
"integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA=="
|
2506 |
+
},
|
2507 |
+
"node_modules/@protobufjs/pool": {
|
2508 |
+
"version": "1.1.0",
|
2509 |
+
"resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz",
|
2510 |
+
"integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw=="
|
2511 |
+
},
|
2512 |
+
"node_modules/@protobufjs/utf8": {
|
2513 |
+
"version": "1.1.0",
|
2514 |
+
"resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz",
|
2515 |
+
"integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw=="
|
2516 |
+
},
|
2517 |
"node_modules/@radix-ui/number": {
|
2518 |
"version": "1.0.1",
|
2519 |
"resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.0.1.tgz",
|
|
|
3669 |
"resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
|
3670 |
"integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ=="
|
3671 |
},
|
3672 |
+
"node_modules/@types/long": {
|
3673 |
+
"version": "4.0.2",
|
3674 |
+
"resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz",
|
3675 |
+
"integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA=="
|
3676 |
+
},
|
3677 |
"node_modules/@types/node": {
|
3678 |
"version": "20.4.2",
|
3679 |
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.2.tgz",
|
|
|
3819 |
"url": "https://opencollective.com/typescript-eslint"
|
3820 |
}
|
3821 |
},
|
3822 |
+
"node_modules/@xenova/transformers": {
|
3823 |
+
"version": "2.5.3",
|
3824 |
+
"resolved": "https://registry.npmjs.org/@xenova/transformers/-/transformers-2.5.3.tgz",
|
3825 |
+
"integrity": "sha512-MV6U7n4A3BniQzH96/EK5J629txKO37nYX9fkv3Ef3WzgWeEQz8oA43sbBFxL67PY+vtofW9GjuWN5+9vcpaRg==",
|
3826 |
+
"dependencies": {
|
3827 |
+
"onnxruntime-web": "1.14.0",
|
3828 |
+
"sharp": "^0.32.0"
|
3829 |
+
},
|
3830 |
+
"optionalDependencies": {
|
3831 |
+
"onnxruntime-node": "1.14.0"
|
3832 |
+
}
|
3833 |
+
},
|
3834 |
"node_modules/abs-svg-path": {
|
3835 |
"version": "0.1.1",
|
3836 |
"resolved": "https://registry.npmjs.org/abs-svg-path/-/abs-svg-path-0.1.1.tgz",
|
|
|
4139 |
"dequal": "^2.0.3"
|
4140 |
}
|
4141 |
},
|
4142 |
+
"node_modules/b4a": {
|
4143 |
+
"version": "1.6.4",
|
4144 |
+
"resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz",
|
4145 |
+
"integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw=="
|
4146 |
+
},
|
4147 |
"node_modules/babel-plugin-polyfill-corejs2": {
|
4148 |
"version": "0.4.5",
|
4149 |
"resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz",
|
|
|
4220 |
"node": ">=8"
|
4221 |
}
|
4222 |
},
|
4223 |
+
"node_modules/bl": {
|
4224 |
+
"version": "4.1.0",
|
4225 |
+
"resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
|
4226 |
+
"integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
|
4227 |
+
"dependencies": {
|
4228 |
+
"buffer": "^5.5.0",
|
4229 |
+
"inherits": "^2.0.4",
|
4230 |
+
"readable-stream": "^3.4.0"
|
4231 |
+
}
|
4232 |
+
},
|
4233 |
"node_modules/brace-expansion": {
|
4234 |
"version": "1.1.11",
|
4235 |
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
|
|
|
4297 |
"node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
|
4298 |
}
|
4299 |
},
|
4300 |
+
"node_modules/buffer": {
|
4301 |
+
"version": "5.7.1",
|
4302 |
+
"resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
|
4303 |
+
"integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
|
4304 |
+
"funding": [
|
4305 |
+
{
|
4306 |
+
"type": "github",
|
4307 |
+
"url": "https://github.com/sponsors/feross"
|
4308 |
+
},
|
4309 |
+
{
|
4310 |
+
"type": "patreon",
|
4311 |
+
"url": "https://www.patreon.com/feross"
|
4312 |
+
},
|
4313 |
+
{
|
4314 |
+
"type": "consulting",
|
4315 |
+
"url": "https://feross.org/support"
|
4316 |
+
}
|
4317 |
+
],
|
4318 |
+
"dependencies": {
|
4319 |
+
"base64-js": "^1.3.1",
|
4320 |
+
"ieee754": "^1.1.13"
|
4321 |
+
}
|
4322 |
+
},
|
4323 |
"node_modules/busboy": {
|
4324 |
"version": "1.6.0",
|
4325 |
"resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz",
|
|
|
4438 |
"node": ">= 6"
|
4439 |
}
|
4440 |
},
|
4441 |
+
"node_modules/chownr": {
|
4442 |
+
"version": "1.1.4",
|
4443 |
+
"resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
|
4444 |
+
"integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg=="
|
4445 |
+
},
|
4446 |
"node_modules/class-variance-authority": {
|
4447 |
"version": "0.6.1",
|
4448 |
"resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.6.1.tgz",
|
|
|
4729 |
}
|
4730 |
}
|
4731 |
},
|
4732 |
+
"node_modules/color": {
|
4733 |
+
"version": "4.2.3",
|
4734 |
+
"resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
|
4735 |
+
"integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
|
4736 |
+
"dependencies": {
|
4737 |
+
"color-convert": "^2.0.1",
|
4738 |
+
"color-string": "^1.9.0"
|
4739 |
+
},
|
4740 |
+
"engines": {
|
4741 |
+
"node": ">=12.5.0"
|
4742 |
+
}
|
4743 |
+
},
|
4744 |
"node_modules/color-convert": {
|
4745 |
"version": "2.0.1",
|
4746 |
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
|
|
|
4808 |
}
|
4809 |
},
|
4810 |
"node_modules/cookies-next/node_modules/@types/node": {
|
4811 |
+
"version": "16.18.44",
|
4812 |
+
"resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.44.tgz",
|
4813 |
+
"integrity": "sha512-PZXtT+wqSMHnLPVExTh+tMt1VK+GvjRLsGZMbcQ4Mb/cG63xJig/TUmgrDa9aborl2i22UnpIzHYNu7s97NbBQ=="
|
4814 |
},
|
4815 |
"node_modules/core-js-compat": {
|
4816 |
"version": "3.32.1",
|
|
|
4925 |
}
|
4926 |
}
|
4927 |
},
|
4928 |
+
"node_modules/decompress-response": {
|
4929 |
+
"version": "6.0.0",
|
4930 |
+
"resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
|
4931 |
+
"integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
|
4932 |
+
"dependencies": {
|
4933 |
+
"mimic-response": "^3.1.0"
|
4934 |
+
},
|
4935 |
+
"engines": {
|
4936 |
+
"node": ">=10"
|
4937 |
+
},
|
4938 |
+
"funding": {
|
4939 |
+
"url": "https://github.com/sponsors/sindresorhus"
|
4940 |
+
}
|
4941 |
+
},
|
4942 |
+
"node_modules/deep-extend": {
|
4943 |
+
"version": "0.6.0",
|
4944 |
+
"resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
|
4945 |
+
"integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
|
4946 |
+
"engines": {
|
4947 |
+
"node": ">=4.0.0"
|
4948 |
+
}
|
4949 |
+
},
|
4950 |
"node_modules/deep-is": {
|
4951 |
"version": "0.1.4",
|
4952 |
"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
|
|
|
4983 |
"node": ">=6"
|
4984 |
}
|
4985 |
},
|
4986 |
+
"node_modules/detect-libc": {
|
4987 |
+
"version": "2.0.2",
|
4988 |
+
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz",
|
4989 |
+
"integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==",
|
4990 |
+
"engines": {
|
4991 |
+
"node": ">=8"
|
4992 |
+
}
|
4993 |
+
},
|
4994 |
"node_modules/detect-node-es": {
|
4995 |
"version": "1.1.0",
|
4996 |
"resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz",
|
|
|
5093 |
}
|
5094 |
},
|
5095 |
"node_modules/electron-to-chromium": {
|
5096 |
+
"version": "1.4.500",
|
5097 |
+
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.500.tgz",
|
5098 |
+
"integrity": "sha512-P38NO8eOuWOKY1sQk5yE0crNtrjgjJj6r3NrbIKtG18KzCHmHE2Bt+aQA7/y0w3uYsHWxDa6icOohzjLJ4vJ4A=="
|
5099 |
},
|
5100 |
"node_modules/emoji-regex": {
|
5101 |
"version": "10.2.1",
|
5102 |
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.2.1.tgz",
|
5103 |
"integrity": "sha512-97g6QgOk8zlDRdgq1WxwgTMgEWGVAQvB5Fdpgc1MkNy56la5SKP9GsMXKDOdqwn90/41a8yPwIGk1Y6WVbeMQA=="
|
5104 |
},
|
5105 |
+
"node_modules/end-of-stream": {
|
5106 |
+
"version": "1.4.4",
|
5107 |
+
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
|
5108 |
+
"integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
|
5109 |
+
"dependencies": {
|
5110 |
+
"once": "^1.4.0"
|
5111 |
+
}
|
5112 |
+
},
|
5113 |
"node_modules/enhanced-resolve": {
|
5114 |
"version": "5.15.0",
|
5115 |
"resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz",
|
|
|
5668 |
"node": ">=0.8.x"
|
5669 |
}
|
5670 |
},
|
5671 |
+
"node_modules/expand-template": {
|
5672 |
+
"version": "2.0.3",
|
5673 |
+
"resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz",
|
5674 |
+
"integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==",
|
5675 |
+
"engines": {
|
5676 |
+
"node": ">=6"
|
5677 |
+
}
|
5678 |
+
},
|
5679 |
"node_modules/fast-deep-equal": {
|
5680 |
"version": "3.1.3",
|
5681 |
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
|
5682 |
"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
|
5683 |
},
|
5684 |
+
"node_modules/fast-fifo": {
|
5685 |
+
"version": "1.3.2",
|
5686 |
+
"resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz",
|
5687 |
+
"integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ=="
|
5688 |
+
},
|
5689 |
"node_modules/fast-glob": {
|
5690 |
"version": "3.3.1",
|
5691 |
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz",
|
|
|
5779 |
"node": "^10.12.0 || >=12.0.0"
|
5780 |
}
|
5781 |
},
|
5782 |
+
"node_modules/flatbuffers": {
|
5783 |
+
"version": "1.12.0",
|
5784 |
+
"resolved": "https://registry.npmjs.org/flatbuffers/-/flatbuffers-1.12.0.tgz",
|
5785 |
+
"integrity": "sha512-c7CZADjRcl6j0PlvFy0ZqXQ67qSEZfrVPynmnL+2zPc+NtMvrF8Y0QceMo7QqnSPc7+uWjUIAbvCQ5WIKlMVdQ=="
|
5786 |
+
},
|
5787 |
"node_modules/flatted": {
|
5788 |
"version": "3.2.7",
|
5789 |
"resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz",
|
|
|
5825 |
"url": "https://www.patreon.com/infusion"
|
5826 |
}
|
5827 |
},
|
5828 |
+
"node_modules/fs-constants": {
|
5829 |
+
"version": "1.0.0",
|
5830 |
+
"resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
|
5831 |
+
"integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="
|
5832 |
+
},
|
5833 |
"node_modules/fs-readdir-recursive": {
|
5834 |
"version": "1.1.0",
|
5835 |
"resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz",
|
|
|
5939 |
"url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"
|
5940 |
}
|
5941 |
},
|
5942 |
+
"node_modules/github-from-package": {
|
5943 |
+
"version": "0.0.0",
|
5944 |
+
"resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
|
5945 |
+
"integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw=="
|
5946 |
+
},
|
5947 |
"node_modules/glob": {
|
5948 |
"version": "7.1.7",
|
5949 |
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
|
|
|
6047 |
"resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
|
6048 |
"integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag=="
|
6049 |
},
|
6050 |
+
"node_modules/guid-typescript": {
|
6051 |
+
"version": "1.0.9",
|
6052 |
+
"resolved": "https://registry.npmjs.org/guid-typescript/-/guid-typescript-1.0.9.tgz",
|
6053 |
+
"integrity": "sha512-Y8T4vYhEfwJOTbouREvG+3XDsjr8E3kIr7uf+JZ0BYloFsttiHU0WfvANVsR7TxNUJa/WpCnw/Ino/p+DeBhBQ=="
|
6054 |
+
},
|
6055 |
"node_modules/has": {
|
6056 |
"version": "1.0.3",
|
6057 |
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
|
|
|
6162 |
"resolved": "https://registry.npmjs.org/hyphen/-/hyphen-1.6.6.tgz",
|
6163 |
"integrity": "sha512-XtqmnT+b9n5MX+MsqluFAVTIenbtC25iskW0Z+jLd+awfhA+ZbWKWQMIvLJccGoa2bM1R6juWJ27cZxIFOmkWw=="
|
6164 |
},
|
6165 |
+
"node_modules/ieee754": {
|
6166 |
+
"version": "1.2.1",
|
6167 |
+
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
|
6168 |
+
"integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
|
6169 |
+
"funding": [
|
6170 |
+
{
|
6171 |
+
"type": "github",
|
6172 |
+
"url": "https://github.com/sponsors/feross"
|
6173 |
+
},
|
6174 |
+
{
|
6175 |
+
"type": "patreon",
|
6176 |
+
"url": "https://www.patreon.com/feross"
|
6177 |
+
},
|
6178 |
+
{
|
6179 |
+
"type": "consulting",
|
6180 |
+
"url": "https://feross.org/support"
|
6181 |
+
}
|
6182 |
+
]
|
6183 |
+
},
|
6184 |
"node_modules/ignore": {
|
6185 |
"version": "5.2.4",
|
6186 |
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz",
|
|
|
6226 |
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
|
6227 |
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
|
6228 |
},
|
6229 |
+
"node_modules/ini": {
|
6230 |
+
"version": "1.3.8",
|
6231 |
+
"resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
|
6232 |
+
"integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="
|
6233 |
+
},
|
6234 |
"node_modules/internal-slot": {
|
6235 |
"version": "1.0.5",
|
6236 |
"resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz",
|
|
|
6733 |
"resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
|
6734 |
"integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="
|
6735 |
},
|
6736 |
+
"node_modules/long": {
|
6737 |
+
"version": "4.0.0",
|
6738 |
+
"resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz",
|
6739 |
+
"integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA=="
|
6740 |
+
},
|
6741 |
"node_modules/loose-envify": {
|
6742 |
"version": "1.4.0",
|
6743 |
"resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
|
|
|
6818 |
"node": ">=8.6"
|
6819 |
}
|
6820 |
},
|
6821 |
+
"node_modules/mimic-response": {
|
6822 |
+
"version": "3.1.0",
|
6823 |
+
"resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
|
6824 |
+
"integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",
|
6825 |
+
"engines": {
|
6826 |
+
"node": ">=10"
|
6827 |
+
},
|
6828 |
+
"funding": {
|
6829 |
+
"url": "https://github.com/sponsors/sindresorhus"
|
6830 |
+
}
|
6831 |
+
},
|
6832 |
"node_modules/minimatch": {
|
6833 |
"version": "3.1.2",
|
6834 |
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
|
|
|
6848 |
"url": "https://github.com/sponsors/ljharb"
|
6849 |
}
|
6850 |
},
|
6851 |
+
"node_modules/mkdirp-classic": {
|
6852 |
+
"version": "0.5.3",
|
6853 |
+
"resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
|
6854 |
+
"integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A=="
|
6855 |
+
},
|
6856 |
"node_modules/ms": {
|
6857 |
"version": "2.1.2",
|
6858 |
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
|
|
|
6885 |
"node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
|
6886 |
}
|
6887 |
},
|
6888 |
+
"node_modules/napi-build-utils": {
|
6889 |
+
"version": "1.0.2",
|
6890 |
+
"resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz",
|
6891 |
+
"integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg=="
|
6892 |
+
},
|
6893 |
"node_modules/natural-compare": {
|
6894 |
"version": "1.4.0",
|
6895 |
"resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
|
|
|
6976 |
"node": "^10 || ^12 || >=14"
|
6977 |
}
|
6978 |
},
|
6979 |
+
"node_modules/node-abi": {
|
6980 |
+
"version": "3.47.0",
|
6981 |
+
"resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.47.0.tgz",
|
6982 |
+
"integrity": "sha512-2s6B2CWZM//kPgwnuI0KrYwNjfdByE25zvAaEpq9IH4zcNsarH8Ihu/UuX6XMPEogDAxkuUFeZn60pXNHAqn3A==",
|
6983 |
+
"dependencies": {
|
6984 |
+
"semver": "^7.3.5"
|
6985 |
+
},
|
6986 |
+
"engines": {
|
6987 |
+
"node": ">=10"
|
6988 |
+
}
|
6989 |
+
},
|
6990 |
+
"node_modules/node-addon-api": {
|
6991 |
+
"version": "6.1.0",
|
6992 |
+
"resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz",
|
6993 |
+
"integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA=="
|
6994 |
+
},
|
6995 |
"node_modules/node-fetch": {
|
6996 |
"version": "2.7.0",
|
6997 |
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
|
|
|
7165 |
"wrappy": "1"
|
7166 |
}
|
7167 |
},
|
7168 |
+
"node_modules/onnx-proto": {
|
7169 |
+
"version": "4.0.4",
|
7170 |
+
"resolved": "https://registry.npmjs.org/onnx-proto/-/onnx-proto-4.0.4.tgz",
|
7171 |
+
"integrity": "sha512-aldMOB3HRoo6q/phyB6QRQxSt895HNNw82BNyZ2CMh4bjeKv7g/c+VpAFtJuEMVfYLMbRx61hbuqnKceLeDcDA==",
|
7172 |
+
"dependencies": {
|
7173 |
+
"protobufjs": "^6.8.8"
|
7174 |
+
}
|
7175 |
+
},
|
7176 |
+
"node_modules/onnxruntime-common": {
|
7177 |
+
"version": "1.14.0",
|
7178 |
+
"resolved": "https://registry.npmjs.org/onnxruntime-common/-/onnxruntime-common-1.14.0.tgz",
|
7179 |
+
"integrity": "sha512-3LJpegM2iMNRX2wUmtYfeX/ytfOzNwAWKSq1HbRrKc9+uqG/FsEA0bbKZl1btQeZaXhC26l44NWpNUeXPII7Ew=="
|
7180 |
+
},
|
7181 |
+
"node_modules/onnxruntime-node": {
|
7182 |
+
"version": "1.14.0",
|
7183 |
+
"resolved": "https://registry.npmjs.org/onnxruntime-node/-/onnxruntime-node-1.14.0.tgz",
|
7184 |
+
"integrity": "sha512-5ba7TWomIV/9b6NH/1x/8QEeowsb+jBEvFzU6z0T4mNsFwdPqXeFUM7uxC6QeSRkEbWu3qEB0VMjrvzN/0S9+w==",
|
7185 |
+
"optional": true,
|
7186 |
+
"os": [
|
7187 |
+
"win32",
|
7188 |
+
"darwin",
|
7189 |
+
"linux"
|
7190 |
+
],
|
7191 |
+
"dependencies": {
|
7192 |
+
"onnxruntime-common": "~1.14.0"
|
7193 |
+
}
|
7194 |
+
},
|
7195 |
+
"node_modules/onnxruntime-web": {
|
7196 |
+
"version": "1.14.0",
|
7197 |
+
"resolved": "https://registry.npmjs.org/onnxruntime-web/-/onnxruntime-web-1.14.0.tgz",
|
7198 |
+
"integrity": "sha512-Kcqf43UMfW8mCydVGcX9OMXI2VN17c0p6XvR7IPSZzBf/6lteBzXHvcEVWDPmCKuGombl997HgLqj91F11DzXw==",
|
7199 |
+
"dependencies": {
|
7200 |
+
"flatbuffers": "^1.12.0",
|
7201 |
+
"guid-typescript": "^1.0.9",
|
7202 |
+
"long": "^4.0.0",
|
7203 |
+
"onnx-proto": "^4.0.4",
|
7204 |
+
"onnxruntime-common": "~1.14.0",
|
7205 |
+
"platform": "^1.3.6"
|
7206 |
+
}
|
7207 |
+
},
|
7208 |
"node_modules/optionator": {
|
7209 |
"version": "0.9.3",
|
7210 |
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz",
|
|
|
7352 |
"node": ">= 6"
|
7353 |
}
|
7354 |
},
|
7355 |
+
"node_modules/platform": {
|
7356 |
+
"version": "1.3.6",
|
7357 |
+
"resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz",
|
7358 |
+
"integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg=="
|
7359 |
+
},
|
7360 |
"node_modules/postcss": {
|
7361 |
"version": "8.4.26",
|
7362 |
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz",
|
|
|
7481 |
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
|
7482 |
"integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="
|
7483 |
},
|
7484 |
+
"node_modules/prebuild-install": {
|
7485 |
+
"version": "7.1.1",
|
7486 |
+
"resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz",
|
7487 |
+
"integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==",
|
7488 |
+
"dependencies": {
|
7489 |
+
"detect-libc": "^2.0.0",
|
7490 |
+
"expand-template": "^2.0.3",
|
7491 |
+
"github-from-package": "0.0.0",
|
7492 |
+
"minimist": "^1.2.3",
|
7493 |
+
"mkdirp-classic": "^0.5.3",
|
7494 |
+
"napi-build-utils": "^1.0.1",
|
7495 |
+
"node-abi": "^3.3.0",
|
7496 |
+
"pump": "^3.0.0",
|
7497 |
+
"rc": "^1.2.7",
|
7498 |
+
"simple-get": "^4.0.0",
|
7499 |
+
"tar-fs": "^2.0.0",
|
7500 |
+
"tunnel-agent": "^0.6.0"
|
7501 |
+
},
|
7502 |
+
"bin": {
|
7503 |
+
"prebuild-install": "bin.js"
|
7504 |
+
},
|
7505 |
+
"engines": {
|
7506 |
+
"node": ">=10"
|
7507 |
+
}
|
7508 |
+
},
|
7509 |
+
"node_modules/prebuild-install/node_modules/tar-fs": {
|
7510 |
+
"version": "2.1.1",
|
7511 |
+
"resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz",
|
7512 |
+
"integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==",
|
7513 |
+
"dependencies": {
|
7514 |
+
"chownr": "^1.1.1",
|
7515 |
+
"mkdirp-classic": "^0.5.2",
|
7516 |
+
"pump": "^3.0.0",
|
7517 |
+
"tar-stream": "^2.1.4"
|
7518 |
+
}
|
7519 |
+
},
|
7520 |
+
"node_modules/prebuild-install/node_modules/tar-stream": {
|
7521 |
+
"version": "2.2.0",
|
7522 |
+
"resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
|
7523 |
+
"integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
|
7524 |
+
"dependencies": {
|
7525 |
+
"bl": "^4.0.3",
|
7526 |
+
"end-of-stream": "^1.4.1",
|
7527 |
+
"fs-constants": "^1.0.0",
|
7528 |
+
"inherits": "^2.0.3",
|
7529 |
+
"readable-stream": "^3.1.1"
|
7530 |
+
},
|
7531 |
+
"engines": {
|
7532 |
+
"node": ">=6"
|
7533 |
+
}
|
7534 |
+
},
|
7535 |
"node_modules/prelude-ls": {
|
7536 |
"version": "1.2.1",
|
7537 |
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
|
|
|
7550 |
"react-is": "^16.13.1"
|
7551 |
}
|
7552 |
},
|
7553 |
+
"node_modules/protobufjs": {
|
7554 |
+
"version": "6.11.4",
|
7555 |
+
"resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.4.tgz",
|
7556 |
+
"integrity": "sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==",
|
7557 |
+
"hasInstallScript": true,
|
7558 |
+
"dependencies": {
|
7559 |
+
"@protobufjs/aspromise": "^1.1.2",
|
7560 |
+
"@protobufjs/base64": "^1.1.2",
|
7561 |
+
"@protobufjs/codegen": "^2.0.4",
|
7562 |
+
"@protobufjs/eventemitter": "^1.1.0",
|
7563 |
+
"@protobufjs/fetch": "^1.1.0",
|
7564 |
+
"@protobufjs/float": "^1.0.2",
|
7565 |
+
"@protobufjs/inquire": "^1.1.0",
|
7566 |
+
"@protobufjs/path": "^1.1.2",
|
7567 |
+
"@protobufjs/pool": "^1.1.0",
|
7568 |
+
"@protobufjs/utf8": "^1.1.0",
|
7569 |
+
"@types/long": "^4.0.1",
|
7570 |
+
"@types/node": ">=13.7.0",
|
7571 |
+
"long": "^4.0.0"
|
7572 |
+
},
|
7573 |
+
"bin": {
|
7574 |
+
"pbjs": "bin/pbjs",
|
7575 |
+
"pbts": "bin/pbts"
|
7576 |
+
}
|
7577 |
+
},
|
7578 |
+
"node_modules/pump": {
|
7579 |
+
"version": "3.0.0",
|
7580 |
+
"resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
|
7581 |
+
"integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
|
7582 |
+
"dependencies": {
|
7583 |
+
"end-of-stream": "^1.1.0",
|
7584 |
+
"once": "^1.3.1"
|
7585 |
+
}
|
7586 |
+
},
|
7587 |
"node_modules/punycode": {
|
7588 |
"version": "2.3.0",
|
7589 |
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
|
|
|
7619 |
}
|
7620 |
]
|
7621 |
},
|
7622 |
+
"node_modules/queue-tick": {
|
7623 |
+
"version": "1.0.1",
|
7624 |
+
"resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz",
|
7625 |
+
"integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag=="
|
7626 |
+
},
|
7627 |
+
"node_modules/rc": {
|
7628 |
+
"version": "1.2.8",
|
7629 |
+
"resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
|
7630 |
+
"integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
|
7631 |
+
"dependencies": {
|
7632 |
+
"deep-extend": "^0.6.0",
|
7633 |
+
"ini": "~1.3.0",
|
7634 |
+
"minimist": "^1.2.0",
|
7635 |
+
"strip-json-comments": "~2.0.1"
|
7636 |
+
},
|
7637 |
+
"bin": {
|
7638 |
+
"rc": "cli.js"
|
7639 |
+
}
|
7640 |
+
},
|
7641 |
+
"node_modules/rc/node_modules/strip-json-comments": {
|
7642 |
+
"version": "2.0.1",
|
7643 |
+
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
|
7644 |
+
"integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
|
7645 |
+
"engines": {
|
7646 |
+
"node": ">=0.10.0"
|
7647 |
+
}
|
7648 |
+
},
|
7649 |
"node_modules/react": {
|
7650 |
"version": "18.2.0",
|
7651 |
"resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
|
|
|
7657 |
"node": ">=0.10.0"
|
7658 |
}
|
7659 |
},
|
7660 |
+
"node_modules/react-children-utilities": {
|
7661 |
+
"version": "2.9.0",
|
7662 |
+
"resolved": "https://registry.npmjs.org/react-children-utilities/-/react-children-utilities-2.9.0.tgz",
|
7663 |
+
"integrity": "sha512-B3enhwcibIziobkMVccLd+6uIRoiCC9OZ1nR2B5sFCTnUYoGOCqgPOWUL+IC4S8IYaaN5AeF+SS0X1wernPdZA==",
|
7664 |
+
"peerDependencies": {
|
7665 |
+
"react": "18 || 17 || 16 || 15"
|
7666 |
+
}
|
7667 |
+
},
|
7668 |
"node_modules/react-circular-progressbar": {
|
7669 |
"version": "2.1.0",
|
7670 |
"resolved": "https://registry.npmjs.org/react-circular-progressbar/-/react-circular-progressbar-2.1.0.tgz",
|
|
|
7698 |
"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
|
7699 |
"integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
|
7700 |
},
|
7701 |
+
"node_modules/react-microphone-recorder": {
|
7702 |
+
"version": "1.0.0",
|
7703 |
+
"resolved": "https://registry.npmjs.org/react-microphone-recorder/-/react-microphone-recorder-1.0.0.tgz",
|
7704 |
+
"integrity": "sha512-ecqUQTCsYTXaPjRjKQsfjCd0ORzePRj2wwVUuxbagbwhe4se7D3y6V3wBFxkuvHakQFCKKdXC6zmxNxrMY5nPw==",
|
7705 |
+
"peerDependencies": {
|
7706 |
+
"react": ">=16.8.0 || >=17.0.0",
|
7707 |
+
"react-dom": ">=16.8.0 || >=17.0.0"
|
7708 |
+
}
|
7709 |
+
},
|
7710 |
"node_modules/react-remove-scroll": {
|
7711 |
"version": "2.5.5",
|
7712 |
"resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz",
|
|
|
7808 |
"node": ">=0.10.0"
|
7809 |
}
|
7810 |
},
|
7811 |
+
"node_modules/readable-stream": {
|
7812 |
+
"version": "3.6.2",
|
7813 |
+
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
|
7814 |
+
"integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
|
7815 |
+
"dependencies": {
|
7816 |
+
"inherits": "^2.0.3",
|
7817 |
+
"string_decoder": "^1.1.1",
|
7818 |
+
"util-deprecate": "^1.0.1"
|
7819 |
+
},
|
7820 |
+
"engines": {
|
7821 |
+
"node": ">= 6"
|
7822 |
+
}
|
7823 |
+
},
|
7824 |
"node_modules/readdirp": {
|
7825 |
"version": "3.6.0",
|
7826 |
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
|
|
|
8111 |
"resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz",
|
8112 |
"integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ=="
|
8113 |
},
|
8114 |
+
"node_modules/sharp": {
|
8115 |
+
"version": "0.32.5",
|
8116 |
+
"resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.5.tgz",
|
8117 |
+
"integrity": "sha512-0dap3iysgDkNaPOaOL4X/0akdu0ma62GcdC2NBQ+93eqpePdDdr2/LM0sFdDSMmN7yS+odyZtPsb7tx/cYBKnQ==",
|
8118 |
+
"hasInstallScript": true,
|
8119 |
+
"dependencies": {
|
8120 |
+
"color": "^4.2.3",
|
8121 |
+
"detect-libc": "^2.0.2",
|
8122 |
+
"node-addon-api": "^6.1.0",
|
8123 |
+
"prebuild-install": "^7.1.1",
|
8124 |
+
"semver": "^7.5.4",
|
8125 |
+
"simple-get": "^4.0.1",
|
8126 |
+
"tar-fs": "^3.0.4",
|
8127 |
+
"tunnel-agent": "^0.6.0"
|
8128 |
+
},
|
8129 |
+
"engines": {
|
8130 |
+
"node": ">=14.15.0"
|
8131 |
+
},
|
8132 |
+
"funding": {
|
8133 |
+
"url": "https://opencollective.com/libvips"
|
8134 |
+
}
|
8135 |
+
},
|
8136 |
"node_modules/shebang-command": {
|
8137 |
"version": "2.0.0",
|
8138 |
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
|
|
|
8165 |
"url": "https://github.com/sponsors/ljharb"
|
8166 |
}
|
8167 |
},
|
8168 |
+
"node_modules/simple-concat": {
|
8169 |
+
"version": "1.0.1",
|
8170 |
+
"resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
|
8171 |
+
"integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==",
|
8172 |
+
"funding": [
|
8173 |
+
{
|
8174 |
+
"type": "github",
|
8175 |
+
"url": "https://github.com/sponsors/feross"
|
8176 |
+
},
|
8177 |
+
{
|
8178 |
+
"type": "patreon",
|
8179 |
+
"url": "https://www.patreon.com/feross"
|
8180 |
+
},
|
8181 |
+
{
|
8182 |
+
"type": "consulting",
|
8183 |
+
"url": "https://feross.org/support"
|
8184 |
+
}
|
8185 |
+
]
|
8186 |
+
},
|
8187 |
+
"node_modules/simple-get": {
|
8188 |
+
"version": "4.0.1",
|
8189 |
+
"resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz",
|
8190 |
+
"integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==",
|
8191 |
+
"funding": [
|
8192 |
+
{
|
8193 |
+
"type": "github",
|
8194 |
+
"url": "https://github.com/sponsors/feross"
|
8195 |
+
},
|
8196 |
+
{
|
8197 |
+
"type": "patreon",
|
8198 |
+
"url": "https://www.patreon.com/feross"
|
8199 |
+
},
|
8200 |
+
{
|
8201 |
+
"type": "consulting",
|
8202 |
+
"url": "https://feross.org/support"
|
8203 |
+
}
|
8204 |
+
],
|
8205 |
+
"dependencies": {
|
8206 |
+
"decompress-response": "^6.0.0",
|
8207 |
+
"once": "^1.3.1",
|
8208 |
+
"simple-concat": "^1.0.0"
|
8209 |
+
}
|
8210 |
+
},
|
8211 |
"node_modules/simple-swizzle": {
|
8212 |
"version": "0.2.2",
|
8213 |
"resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
|
|
|
8240 |
"node": ">=10.0.0"
|
8241 |
}
|
8242 |
},
|
8243 |
+
"node_modules/streamx": {
|
8244 |
+
"version": "2.15.1",
|
8245 |
+
"resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.1.tgz",
|
8246 |
+
"integrity": "sha512-fQMzy2O/Q47rgwErk/eGeLu/roaFWV0jVsogDmrszM9uIw8L5OA+t+V93MgYlufNptfjmYR1tOMWhei/Eh7TQA==",
|
8247 |
+
"dependencies": {
|
8248 |
+
"fast-fifo": "^1.1.0",
|
8249 |
+
"queue-tick": "^1.0.1"
|
8250 |
+
}
|
8251 |
+
},
|
8252 |
"node_modules/string_decoder": {
|
8253 |
"version": "1.3.0",
|
8254 |
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
|
|
|
8545 |
"node": ">=6"
|
8546 |
}
|
8547 |
},
|
8548 |
+
"node_modules/tar-fs": {
|
8549 |
+
"version": "3.0.4",
|
8550 |
+
"resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz",
|
8551 |
+
"integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==",
|
8552 |
+
"dependencies": {
|
8553 |
+
"mkdirp-classic": "^0.5.2",
|
8554 |
+
"pump": "^3.0.0",
|
8555 |
+
"tar-stream": "^3.1.5"
|
8556 |
+
}
|
8557 |
+
},
|
8558 |
+
"node_modules/tar-stream": {
|
8559 |
+
"version": "3.1.6",
|
8560 |
+
"resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz",
|
8561 |
+
"integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==",
|
8562 |
+
"dependencies": {
|
8563 |
+
"b4a": "^1.6.4",
|
8564 |
+
"fast-fifo": "^1.2.0",
|
8565 |
+
"streamx": "^2.15.0"
|
8566 |
+
}
|
8567 |
+
},
|
8568 |
"node_modules/text-table": {
|
8569 |
"version": "0.2.0",
|
8570 |
"resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
|
|
|
8716 |
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
|
8717 |
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
|
8718 |
},
|
8719 |
+
"node_modules/tts-react": {
|
8720 |
+
"version": "3.0.1",
|
8721 |
+
"resolved": "https://registry.npmjs.org/tts-react/-/tts-react-3.0.1.tgz",
|
8722 |
+
"integrity": "sha512-v/kUYPyLHB9xAUtI+EF/dU1fEqzP6BByg8fLI9+BcZGJyT+tfT4Yv/cTE7bzhPBS9W90a79XujyikMrG1QqR9g==",
|
8723 |
+
"engines": {
|
8724 |
+
"node": ">=18.16.0",
|
8725 |
+
"npm": ">=9.5.1"
|
8726 |
+
},
|
8727 |
+
"peerDependencies": {
|
8728 |
+
"react": ">=17.0.0",
|
8729 |
+
"react-dom": ">=17.0.0"
|
8730 |
+
}
|
8731 |
+
},
|
8732 |
+
"node_modules/tunnel-agent": {
|
8733 |
+
"version": "0.6.0",
|
8734 |
+
"resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
|
8735 |
+
"integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
|
8736 |
+
"dependencies": {
|
8737 |
+
"safe-buffer": "^5.0.1"
|
8738 |
+
},
|
8739 |
+
"engines": {
|
8740 |
+
"node": "*"
|
8741 |
+
}
|
8742 |
+
},
|
8743 |
"node_modules/type-check": {
|
8744 |
"version": "0.4.0",
|
8745 |
"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
|
package.json
CHANGED
@@ -30,6 +30,7 @@
|
|
30 |
"@types/react": "18.2.15",
|
31 |
"@types/react-dom": "18.2.7",
|
32 |
"@types/uuid": "^9.0.2",
|
|
|
33 |
"autoprefixer": "10.4.14",
|
34 |
"class-variance-authority": "^0.6.1",
|
35 |
"clsx": "^2.0.0",
|
@@ -43,8 +44,10 @@
|
|
43 |
"pick": "^0.0.1",
|
44 |
"postcss": "8.4.26",
|
45 |
"react": "18.2.0",
|
|
|
46 |
"react-circular-progressbar": "^2.1.0",
|
47 |
"react-dom": "18.2.0",
|
|
|
48 |
"react-virtualized-auto-sizer": "^1.0.20",
|
49 |
"react-webcam": "^7.1.1",
|
50 |
"sbd": "^1.0.19",
|
@@ -53,6 +56,7 @@
|
|
53 |
"tailwindcss": "3.3.3",
|
54 |
"tailwindcss-animate": "^1.0.6",
|
55 |
"ts-node": "^10.9.1",
|
|
|
56 |
"typescript": "5.1.6",
|
57 |
"usehooks-ts": "^2.9.1",
|
58 |
"uuid": "^9.0.0"
|
|
|
30 |
"@types/react": "18.2.15",
|
31 |
"@types/react-dom": "18.2.7",
|
32 |
"@types/uuid": "^9.0.2",
|
33 |
+
"@xenova/transformers": "^2.5.3",
|
34 |
"autoprefixer": "10.4.14",
|
35 |
"class-variance-authority": "^0.6.1",
|
36 |
"clsx": "^2.0.0",
|
|
|
44 |
"pick": "^0.0.1",
|
45 |
"postcss": "8.4.26",
|
46 |
"react": "18.2.0",
|
47 |
+
"react-children-utilities": "^2.9.0",
|
48 |
"react-circular-progressbar": "^2.1.0",
|
49 |
"react-dom": "18.2.0",
|
50 |
+
"react-microphone-recorder": "^1.0.0",
|
51 |
"react-virtualized-auto-sizer": "^1.0.20",
|
52 |
"react-webcam": "^7.1.1",
|
53 |
"sbd": "^1.0.19",
|
|
|
56 |
"tailwindcss": "3.3.3",
|
57 |
"tailwindcss-animate": "^1.0.6",
|
58 |
"ts-node": "^10.9.1",
|
59 |
+
"tts-react": "^3.0.1",
|
60 |
"typescript": "5.1.6",
|
61 |
"usehooks-ts": "^2.9.1",
|
62 |
"uuid": "^9.0.0"
|
public/sample.wav
ADDED
Binary file (691 kB). View file
|
|
public/sample.webm
ADDED
Binary file (117 kB). View file
|
|
src/app/listen.tsx
ADDED
@@ -0,0 +1,50 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
"use client"
|
2 |
+
|
3 |
+
import { useCallback, useEffect, useRef, useState, useTransition } from "react"
|
4 |
+
import { useInterval } from "usehooks-ts"
|
5 |
+
import { useRecorder } from "react-microphone-recorder"
|
6 |
+
|
7 |
+
// import { listen } from "./engine/listen"
|
8 |
+
|
9 |
+
export function Listen({
|
10 |
+
onListen,
|
11 |
+
}: {
|
12 |
+
onListen: (recording: string) => void
|
13 |
+
}) {
|
14 |
+
const [_isPending, startTransition] = useTransition()
|
15 |
+
|
16 |
+
const {
|
17 |
+
audioLevel,
|
18 |
+
startRecording,
|
19 |
+
pauseRecording,
|
20 |
+
stopRecording,
|
21 |
+
resetRecording,
|
22 |
+
audioURL,
|
23 |
+
recordingState,
|
24 |
+
isRecording,
|
25 |
+
audioFile
|
26 |
+
} = useRecorder()
|
27 |
+
|
28 |
+
const status = audioLevel > 18 ? "I hear something!" : "background noise"
|
29 |
+
|
30 |
+
useInterval(() => {
|
31 |
+
console.log("let's stop, and start again")
|
32 |
+
stopRecording()
|
33 |
+
startRecording()
|
34 |
+
}, 3000)
|
35 |
+
|
36 |
+
useEffect(() => {
|
37 |
+
console.log("starting recording..")
|
38 |
+
startRecording()
|
39 |
+
|
40 |
+
startTransition(async () => {
|
41 |
+
// await listen()
|
42 |
+
})
|
43 |
+
}, [])
|
44 |
+
|
45 |
+
return (
|
46 |
+
<div className="fixed top-64 left-16 z-10 bg-gray-100 p-4">
|
47 |
+
<div>{status}</div>
|
48 |
+
</div>
|
49 |
+
)
|
50 |
+
}
|
src/app/main.tsx
CHANGED
@@ -3,10 +3,13 @@
|
|
3 |
import { useState, useTransition } from "react"
|
4 |
import { format } from "date-fns"
|
5 |
|
6 |
-
import
|
7 |
import { cn } from "@/lib/utils"
|
|
|
8 |
import { think } from "./engine/think"
|
9 |
import { Progress } from "./interface/progress"
|
|
|
|
|
10 |
|
11 |
export default function Main() {
|
12 |
const [_isPending, startTransition] = useTransition()
|
@@ -18,7 +21,7 @@ export default function Main() {
|
|
18 |
const [action, setAction] = useState<string>("Nothing to say yet.")
|
19 |
|
20 |
// receive a new observation from what the agent is looking at
|
21 |
-
const
|
22 |
setLastRawObservation(observation)
|
23 |
setLastImage(image)
|
24 |
|
@@ -33,10 +36,10 @@ export default function Main() {
|
|
33 |
|
34 |
startTransition(async () => {
|
35 |
setLoadingAction(true)
|
36 |
-
const action =
|
37 |
history,
|
38 |
observation,
|
39 |
-
event: "Please react in a natural way to the current situation
|
40 |
})
|
41 |
|
42 |
setAction(action)
|
@@ -44,6 +47,10 @@ export default function Main() {
|
|
44 |
})
|
45 |
}
|
46 |
|
|
|
|
|
|
|
|
|
47 |
return (
|
48 |
<div className="w-screen h-screen bg-zinc-100">
|
49 |
|
@@ -85,7 +92,9 @@ export default function Main() {
|
|
85 |
</div>
|
86 |
</div>
|
87 |
|
88 |
-
<
|
|
|
|
|
89 |
|
90 |
<Progress
|
91 |
isLoading={isLoadingAction}
|
|
|
3 |
import { useState, useTransition } from "react"
|
4 |
import { format } from "date-fns"
|
5 |
|
6 |
+
import { Observe } from "./observe"
|
7 |
import { cn } from "@/lib/utils"
|
8 |
+
|
9 |
import { think } from "./engine/think"
|
10 |
import { Progress } from "./interface/progress"
|
11 |
+
import { Listen } from "./listen"
|
12 |
+
import { Speak } from "./speak"
|
13 |
|
14 |
export default function Main() {
|
15 |
const [_isPending, startTransition] = useTransition()
|
|
|
21 |
const [action, setAction] = useState<string>("Nothing to say yet.")
|
22 |
|
23 |
// receive a new observation from what the agent is looking at
|
24 |
+
const handleOnObserve = (observation: string, image: string) => {
|
25 |
setLastRawObservation(observation)
|
26 |
setLastImage(image)
|
27 |
|
|
|
36 |
|
37 |
startTransition(async () => {
|
38 |
setLoadingAction(true)
|
39 |
+
const action = await think({
|
40 |
history,
|
41 |
observation,
|
42 |
+
event: "Please react in a natural way to the current situation, by interacting with the person or entity you are seeing.",
|
43 |
})
|
44 |
|
45 |
setAction(action)
|
|
|
47 |
})
|
48 |
}
|
49 |
|
50 |
+
const handleOnListen = (recording: string) => {
|
51 |
+
console.log("on listen")
|
52 |
+
}
|
53 |
+
|
54 |
return (
|
55 |
<div className="w-screen h-screen bg-zinc-100">
|
56 |
|
|
|
92 |
</div>
|
93 |
</div>
|
94 |
|
95 |
+
<Observe onObserve={handleOnObserve} />
|
96 |
+
<Listen onListen={handleOnListen} />
|
97 |
+
<Speak>{action}</Speak>
|
98 |
|
99 |
<Progress
|
100 |
isLoading={isLoadingAction}
|
src/app/{observer.tsx β observe.tsx}
RENAMED
@@ -8,7 +8,7 @@ import AutoSizer from "react-virtualized-auto-sizer"
|
|
8 |
import { see } from "./engine/see"
|
9 |
import { Progress } from "./interface/progress"
|
10 |
|
11 |
-
export
|
12 |
onObserve,
|
13 |
}: {
|
14 |
onObserve: (observation: string, image: string) => void
|
@@ -111,7 +111,7 @@ export default function Observer({
|
|
111 |
className="fixed top-0 left-0 right-0 w-screen"
|
112 |
screenshotFormat='image/jpeg'
|
113 |
// screenshotFormat="image/webp"
|
114 |
-
mirrored={
|
115 |
videoConstraints={{
|
116 |
width: { min: defaultWidth },
|
117 |
height: { min: defaultHeight },
|
|
|
8 |
import { see } from "./engine/see"
|
9 |
import { Progress } from "./interface/progress"
|
10 |
|
11 |
+
export function Observe({
|
12 |
onObserve,
|
13 |
}: {
|
14 |
onObserve: (observation: string, image: string) => void
|
|
|
111 |
className="fixed top-0 left-0 right-0 w-screen"
|
112 |
screenshotFormat='image/jpeg'
|
113 |
// screenshotFormat="image/webp"
|
114 |
+
mirrored={false}
|
115 |
videoConstraints={{
|
116 |
width: { min: defaultWidth },
|
117 |
height: { min: defaultHeight },
|
src/app/speak.tsx
ADDED
@@ -0,0 +1,65 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
"use client"
|
2 |
+
|
3 |
+
import { ReactNode, useEffect, useState } from "react"
|
4 |
+
import { onlyText } from "react-children-utilities"
|
5 |
+
|
6 |
+
export function Speak({
|
7 |
+
children
|
8 |
+
}: {
|
9 |
+
children: ReactNode
|
10 |
+
}) {
|
11 |
+
const newMessage = onlyText(children).trim()
|
12 |
+
const [playedMessage, setPlayedMessage] = useState("")
|
13 |
+
|
14 |
+
const [voice, setVoice] = useState<SpeechSynthesisVoice>()
|
15 |
+
|
16 |
+
useEffect(() => {
|
17 |
+
console.log("getting voices..")
|
18 |
+
setTimeout(() => {
|
19 |
+
if (typeof window === "undefined") { return }
|
20 |
+
if (!window?.speechSynthesis) { return }
|
21 |
+
const allVoices = window.speechSynthesis.getVoices()
|
22 |
+
|
23 |
+
const enVoices = allVoices.filter(voice => voice.lang.toLowerCase() === "en-us")
|
24 |
+
|
25 |
+
if (!enVoices.length) { return }
|
26 |
+
|
27 |
+
console.log("available voices:")
|
28 |
+
console.table(enVoices)
|
29 |
+
|
30 |
+
const kathyVoice = enVoices.find(voice => voice.name.includes("Kathy"))
|
31 |
+
|
32 |
+
// if we find a high-quality voice
|
33 |
+
const googleVoice = enVoices.find(voice => voice.name.includes("Google"))
|
34 |
+
|
35 |
+
console.log("google voice:", googleVoice)
|
36 |
+
|
37 |
+
setVoice(googleVoice || kathyVoice)
|
38 |
+
}, 1000)
|
39 |
+
}, [])
|
40 |
+
|
41 |
+
useEffect(() => {
|
42 |
+
console.log("DEBUG:", {
|
43 |
+
"voice?.name": voice?.name,
|
44 |
+
newMessage,
|
45 |
+
playedMessage,
|
46 |
+
})
|
47 |
+
if (typeof window === "undefined") { return }
|
48 |
+
if (!window?.speechSynthesis) { return }
|
49 |
+
if (!voice?.name) { return }
|
50 |
+
if (!newMessage?.length) { return }
|
51 |
+
if (newMessage === playedMessage) { return }
|
52 |
+
const synth = window.speechSynthesis
|
53 |
+
|
54 |
+
console.log(`Speaking "${newMessage}"`)
|
55 |
+
setPlayedMessage(newMessage)
|
56 |
+
const utterance = new SpeechSynthesisUtterance(newMessage)
|
57 |
+
utterance.voice = voice
|
58 |
+
synth.speak(utterance)
|
59 |
+
}, [voice?.name, newMessage, playedMessage])
|
60 |
+
|
61 |
+
return (
|
62 |
+
<div className="fixed top-64 right-16 z-10 bg-gray-100 p-4">
|
63 |
+
</div>
|
64 |
+
)
|
65 |
+
}
|