tfrere HF Staff commited on
Commit
6bda4a6
·
1 Parent(s): 3f9c62b
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. package-lock.json +776 -1
  2. package.json +4 -1
  3. public/debug-umap/balanced-loose_2025-09-30T20-16-16-978Z.json +0 -0
  4. public/debug-umap/balanced-loose_2025-10-02T23-19-22-358Z.json +0 -0
  5. public/debug-umap/balanced-loose_2025-10-02T23-45-07-277Z.json +0 -0
  6. public/debug-umap/balanced-tight_2025-09-30T20-16-05-782Z.json +0 -0
  7. public/debug-umap/balanced-tight_2025-10-02T23-19-16-865Z.json +0 -0
  8. public/debug-umap/balanced-tight_2025-10-02T23-45-01-691Z.json +0 -0
  9. public/debug-umap/balanced-weights_2025-10-02T23-20-02-998Z.json +0 -0
  10. public/debug-umap/balanced-weights_2025-10-02T23-45-46-225Z.json +0 -0
  11. public/debug-umap/balanced_2025-09-30T19-50-11-756Z.json +0 -0
  12. public/debug-umap/balanced_2025-09-30T20-04-32-153Z.json +0 -0
  13. public/debug-umap/balanced_2025-09-30T20-16-11-315Z.json +0 -0
  14. public/debug-umap/base-reference_2025-10-02T23-19-01-783Z.json +0 -0
  15. public/debug-umap/base-reference_2025-10-02T23-44-46-914Z.json +0 -0
  16. public/debug-umap/base-seed-123_2025-09-30T20-24-56-576Z.json +0 -0
  17. public/debug-umap/base-seed-123_2025-10-02T23-20-40-394Z.json +0 -0
  18. public/debug-umap/base-seed-123_2025-10-02T23-46-23-833Z.json +0 -0
  19. public/debug-umap/base-seed-456_2025-09-30T20-25-15-879Z.json +0 -0
  20. public/debug-umap/base-seed-456_2025-10-02T23-20-46-460Z.json +0 -0
  21. public/debug-umap/base-seed-456_2025-10-02T23-46-29-553Z.json +0 -0
  22. public/debug-umap/base_2025-09-30T20-15-55-685Z.json +0 -0
  23. public/debug-umap/base_2025-09-30T20-24-34-149Z.json +0 -0
  24. public/debug-umap/categories-only_2025-09-30T19-51-19-800Z.json +0 -0
  25. public/debug-umap/category-heavy_2025-09-30T15-24-07-056Z.json +0 -0
  26. public/debug-umap/category-heavy_2025-10-02T23-20-14-761Z.json +0 -0
  27. public/debug-umap/category-heavy_2025-10-02T23-45-58-212Z.json +0 -0
  28. public/debug-umap/category-only-seed-123_2025-10-02T23-47-38-354Z.json +0 -0
  29. public/debug-umap/category-only_2025-10-02T23-47-06-995Z.json +0 -0
  30. public/debug-umap/category-ultra-heavy_2025-10-02T23-47-13-055Z.json +0 -0
  31. public/debug-umap/continuous_2025-09-30T15-23-55-233Z.json +0 -0
  32. public/debug-umap/cosine-metric_2025-10-02T23-19-50-792Z.json +0 -0
  33. public/debug-umap/cosine-metric_2025-10-02T23-45-34-690Z.json +0 -0
  34. public/debug-umap/current_2025-09-30T15-23-48-155Z.json +0 -0
  35. public/debug-umap/embedding-heavy_2025-09-30T15-24-01-162Z.json +0 -0
  36. public/debug-umap/embedding-heavy_2025-10-02T23-20-08-826Z.json +0 -0
  37. public/debug-umap/embedding-heavy_2025-10-02T23-45-51-956Z.json +0 -0
  38. public/debug-umap/embedding-only-seed-123_2025-10-02T23-47-24-818Z.json +0 -0
  39. public/debug-umap/embedding-only_2025-10-02T23-46-53-400Z.json +0 -0
  40. public/debug-umap/embedding-ultra-heavy-seed-123_2025-10-02T23-47-19-063Z.json +0 -0
  41. public/debug-umap/embedding-ultra-heavy_2025-10-02T23-46-47-638Z.json +0 -0
  42. public/debug-umap/embeddings-only_2025-09-30T19-51-08-591Z.json +0 -0
  43. public/debug-umap/fusion-long_2025-10-02T23-20-34-560Z.json +0 -0
  44. public/debug-umap/fusion-long_2025-10-02T23-46-18-126Z.json +0 -0
  45. public/debug-umap/fusion-short_2025-10-02T23-20-27-162Z.json +0 -0
  46. public/debug-umap/fusion-short_2025-10-02T23-46-10-704Z.json +0 -0
  47. public/debug-umap/global-extended-seed-123_2025-10-02T23-20-59-095Z.json +0 -0
  48. public/debug-umap/global-extended-seed-123_2025-10-02T23-46-41-502Z.json +0 -0
  49. public/debug-umap/global-extended_2025-10-02T23-19-36-605Z.json +0 -0
  50. public/debug-umap/global-extended_2025-10-02T23-45-20-976Z.json +0 -0
package-lock.json CHANGED
@@ -17,14 +17,17 @@
17
  "d3": "^7.9.0",
18
  "fonteditor-core": "^2.6.3",
19
  "jsdom": "^27.0.0",
 
20
  "opentype.js": "^1.3.4",
21
  "react": "^19.1.0",
22
  "react-dom": "^19.1.0",
 
23
  "react-scripts": "5.0.1",
24
  "sharp": "^0.34.4",
25
  "stats.js": "^0.17.0",
26
  "tweakpane": "^4.0.5",
27
- "web-vitals": "^2.1.4"
 
28
  }
29
  },
30
  "node_modules/@adobe/css-tools": {
@@ -2663,6 +2666,35 @@
2663
  "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
2664
  }
2665
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2666
  "node_modules/@humanwhocodes/config-array": {
2667
  "version": "0.13.0",
2668
  "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz",
@@ -3770,6 +3802,24 @@
3770
  }
3771
  }
3772
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3773
  "node_modules/@rollup/plugin-babel": {
3774
  "version": "5.3.1",
3775
  "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz",
@@ -3885,6 +3935,15 @@
3885
  "@sinonjs/commons": "^1.7.0"
3886
  }
3887
  },
 
 
 
 
 
 
 
 
 
3888
  "node_modules/@surma/rollup-plugin-off-main-thread": {
3889
  "version": "2.2.3",
3890
  "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz",
@@ -4821,6 +4880,24 @@
4821
  "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==",
4822
  "license": "ISC"
4823
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4824
  "node_modules/@webassemblyjs/ast": {
4825
  "version": "1.14.1",
4826
  "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz",
@@ -5518,6 +5595,15 @@
5518
  "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==",
5519
  "license": "MIT"
5520
  },
 
 
 
 
 
 
 
 
 
5521
  "node_modules/ast-types-flow": {
5522
  "version": "0.0.8",
5523
  "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz",
@@ -5554,6 +5640,15 @@
5554
  "node": ">= 4.0.0"
5555
  }
5556
  },
 
 
 
 
 
 
 
 
 
5557
  "node_modules/autoprefixer": {
5558
  "version": "10.4.21",
5559
  "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz",
@@ -9266,6 +9361,27 @@
9266
  "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
9267
  "license": "MIT"
9268
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9269
  "node_modules/fast-deep-equal": {
9270
  "version": "3.1.3",
9271
  "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
@@ -9408,6 +9524,18 @@
9408
  "url": "https://opencollective.com/webpack"
9409
  }
9410
  },
 
 
 
 
 
 
 
 
 
 
 
 
9411
  "node_modules/filelist": {
9412
  "version": "1.0.4",
9413
  "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz",
@@ -9585,6 +9713,15 @@
9585
  "url": "https://github.com/sponsors/ljharb"
9586
  }
9587
  },
 
 
 
 
 
 
 
 
 
9588
  "node_modules/foreground-child": {
9589
  "version": "3.3.1",
9590
  "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz",
@@ -9999,6 +10136,15 @@
9999
  "url": "https://github.com/sponsors/ljharb"
10000
  }
10001
  },
 
 
 
 
 
 
 
 
 
10002
  "node_modules/github-from-package": {
10003
  "version": "0.0.0",
10004
  "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
@@ -10910,6 +11056,18 @@
10910
  "url": "https://github.com/sponsors/sindresorhus"
10911
  }
10912
  },
 
 
 
 
 
 
 
 
 
 
 
 
10913
  "node_modules/is-extglob": {
10914
  "version": "2.1.1",
10915
  "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
@@ -11067,6 +11225,18 @@
11067
  "url": "https://github.com/sponsors/sindresorhus"
11068
  }
11069
  },
 
 
 
 
 
 
 
 
 
 
 
 
11070
  "node_modules/is-potential-custom-element-name": {
11071
  "version": "1.0.1",
11072
  "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",
@@ -11269,6 +11439,15 @@
11269
  "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
11270
  "license": "ISC"
11271
  },
 
 
 
 
 
 
 
 
 
11272
  "node_modules/istanbul-lib-coverage": {
11273
  "version": "3.2.2",
11274
  "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz",
@@ -12876,6 +13055,396 @@
12876
  "shell-quote": "^1.8.3"
12877
  }
12878
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12879
  "node_modules/leven": {
12880
  "version": "3.1.0",
12881
  "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
@@ -13116,6 +13685,21 @@
13116
  "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
13117
  "license": "MIT"
13118
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13119
  "node_modules/merge2": {
13120
  "version": "1.4.1",
13121
  "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
@@ -13303,6 +13887,19 @@
13303
  "optional": true,
13304
  "peer": true
13305
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
13306
  "node_modules/mkdirp": {
13307
  "version": "0.5.6",
13308
  "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
@@ -15839,6 +16436,16 @@
15839
  "node": ">=14"
15840
  }
15841
  },
 
 
 
 
 
 
 
 
 
 
15842
  "node_modules/react-dev-utils": {
15843
  "version": "12.0.1",
15844
  "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz",
@@ -15956,6 +16563,23 @@
15956
  "react": "^19.1.1"
15957
  }
15958
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15959
  "node_modules/react-error-overlay": {
15960
  "version": "6.1.0",
15961
  "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.1.0.tgz",
@@ -15977,6 +16601,53 @@
15977
  "node": ">=0.10.0"
15978
  }
15979
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15980
  "node_modules/react-scripts": {
15981
  "version": "5.0.1",
15982
  "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz",
@@ -16897,6 +17568,12 @@
16897
  "optional": true,
16898
  "peer": true
16899
  },
 
 
 
 
 
 
16900
  "node_modules/set-function-length": {
16901
  "version": "1.2.2",
16902
  "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
@@ -16943,6 +17620,30 @@
16943
  "node": ">= 0.4"
16944
  }
16945
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16946
  "node_modules/setprototypeof": {
16947
  "version": "1.2.0",
16948
  "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
@@ -17274,6 +17975,31 @@
17274
  "wbuf": "^1.7.3"
17275
  }
17276
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17277
  "node_modules/sprintf-js": {
17278
  "version": "1.0.3",
17279
  "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
@@ -18823,6 +19549,20 @@
18823
  "requires-port": "^1.0.0"
18824
  }
18825
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
18826
  "node_modules/util-deprecate": {
18827
  "version": "1.0.2",
18828
  "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
@@ -18888,6 +19628,12 @@
18888
  "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",
18889
  "license": "MIT"
18890
  },
 
 
 
 
 
 
18891
  "node_modules/vary": {
18892
  "version": "1.1.2",
18893
  "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
@@ -19852,6 +20598,35 @@
19852
  "funding": {
19853
  "url": "https://github.com/sponsors/sindresorhus"
19854
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19855
  }
19856
  }
19857
  }
 
17
  "d3": "^7.9.0",
18
  "fonteditor-core": "^2.6.3",
19
  "jsdom": "^27.0.0",
20
+ "leva": "^0.10.0",
21
  "opentype.js": "^1.3.4",
22
  "react": "^19.1.0",
23
  "react-dom": "^19.1.0",
24
+ "react-router-dom": "^7.9.3",
25
  "react-scripts": "5.0.1",
26
  "sharp": "^0.34.4",
27
  "stats.js": "^0.17.0",
28
  "tweakpane": "^4.0.5",
29
+ "web-vitals": "^2.1.4",
30
+ "zustand": "^5.0.8"
31
  }
32
  },
33
  "node_modules/@adobe/css-tools": {
 
2666
  "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
2667
  }
2668
  },
2669
+ "node_modules/@floating-ui/core": {
2670
+ "version": "0.7.3",
2671
+ "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-0.7.3.tgz",
2672
+ "integrity": "sha512-buc8BXHmG9l82+OQXOFU3Kr2XQx9ys01U/Q9HMIrZ300iLc8HLMgh7dcCqgYzAzf4BkoQvDcXf5Y+CuEZ5JBYg==",
2673
+ "license": "MIT"
2674
+ },
2675
+ "node_modules/@floating-ui/dom": {
2676
+ "version": "0.5.4",
2677
+ "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-0.5.4.tgz",
2678
+ "integrity": "sha512-419BMceRLq0RrmTSDxn8hf9R3VCJv2K9PUfugh5JyEFmdjzDo+e8U5EdR8nzKq8Yj1htzLm3b6eQEEam3/rrtg==",
2679
+ "license": "MIT",
2680
+ "dependencies": {
2681
+ "@floating-ui/core": "^0.7.3"
2682
+ }
2683
+ },
2684
+ "node_modules/@floating-ui/react-dom": {
2685
+ "version": "0.7.2",
2686
+ "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-0.7.2.tgz",
2687
+ "integrity": "sha512-1T0sJcpHgX/u4I1OzIEhlcrvkUN8ln39nz7fMoE/2HDHrPiMFoOGR7++GYyfUmIQHkkrTinaeQsO3XWubjSvGg==",
2688
+ "license": "MIT",
2689
+ "dependencies": {
2690
+ "@floating-ui/dom": "^0.5.3",
2691
+ "use-isomorphic-layout-effect": "^1.1.1"
2692
+ },
2693
+ "peerDependencies": {
2694
+ "react": ">=16.8.0",
2695
+ "react-dom": ">=16.8.0"
2696
+ }
2697
+ },
2698
  "node_modules/@humanwhocodes/config-array": {
2699
  "version": "0.13.0",
2700
  "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz",
 
3802
  }
3803
  }
3804
  },
3805
+ "node_modules/@radix-ui/primitive": {
3806
+ "version": "1.0.0",
3807
+ "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.0.tgz",
3808
+ "integrity": "sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA==",
3809
+ "license": "MIT",
3810
+ "dependencies": {
3811
+ "@babel/runtime": "^7.13.10"
3812
+ }
3813
+ },
3814
+ "node_modules/@radix-ui/rect": {
3815
+ "version": "1.0.0",
3816
+ "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.0.0.tgz",
3817
+ "integrity": "sha512-d0O68AYy/9oeEy1DdC07bz1/ZXX+DqCskRd3i4JzLSTXwefzaepQrKjXC7aNM8lTHjFLDO0pDgaEiQ7jEk+HVg==",
3818
+ "license": "MIT",
3819
+ "dependencies": {
3820
+ "@babel/runtime": "^7.13.10"
3821
+ }
3822
+ },
3823
  "node_modules/@rollup/plugin-babel": {
3824
  "version": "5.3.1",
3825
  "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz",
 
3935
  "@sinonjs/commons": "^1.7.0"
3936
  }
3937
  },
3938
+ "node_modules/@stitches/react": {
3939
+ "version": "1.2.8",
3940
+ "resolved": "https://registry.npmjs.org/@stitches/react/-/react-1.2.8.tgz",
3941
+ "integrity": "sha512-9g9dWI4gsSVe8bNLlb+lMkBYsnIKCZTmvqvDG+Avnn69XfmHZKiaMrx7cgTaddq7aTPPmXiTsbFcUy0xgI4+wA==",
3942
+ "license": "MIT",
3943
+ "peerDependencies": {
3944
+ "react": ">= 16.3.0"
3945
+ }
3946
+ },
3947
  "node_modules/@surma/rollup-plugin-off-main-thread": {
3948
  "version": "2.2.3",
3949
  "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz",
 
4880
  "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==",
4881
  "license": "ISC"
4882
  },
4883
+ "node_modules/@use-gesture/core": {
4884
+ "version": "10.3.1",
4885
+ "resolved": "https://registry.npmjs.org/@use-gesture/core/-/core-10.3.1.tgz",
4886
+ "integrity": "sha512-WcINiDt8WjqBdUXye25anHiNxPc0VOrlT8F6LLkU6cycrOGUDyY/yyFmsg3k8i5OLvv25llc0QC45GhR/C8llw==",
4887
+ "license": "MIT"
4888
+ },
4889
+ "node_modules/@use-gesture/react": {
4890
+ "version": "10.3.1",
4891
+ "resolved": "https://registry.npmjs.org/@use-gesture/react/-/react-10.3.1.tgz",
4892
+ "integrity": "sha512-Yy19y6O2GJq8f7CHf7L0nxL8bf4PZCPaVOCgJrusOeFHY1LvHgYXnmnXg6N5iwAnbgbZCDjo60SiM6IPJi9C5g==",
4893
+ "license": "MIT",
4894
+ "dependencies": {
4895
+ "@use-gesture/core": "10.3.1"
4896
+ },
4897
+ "peerDependencies": {
4898
+ "react": ">= 16.8.0"
4899
+ }
4900
+ },
4901
  "node_modules/@webassemblyjs/ast": {
4902
  "version": "1.14.1",
4903
  "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz",
 
5595
  "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==",
5596
  "license": "MIT"
5597
  },
5598
+ "node_modules/assign-symbols": {
5599
+ "version": "1.0.0",
5600
+ "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
5601
+ "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==",
5602
+ "license": "MIT",
5603
+ "engines": {
5604
+ "node": ">=0.10.0"
5605
+ }
5606
+ },
5607
  "node_modules/ast-types-flow": {
5608
  "version": "0.0.8",
5609
  "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz",
 
5640
  "node": ">= 4.0.0"
5641
  }
5642
  },
5643
+ "node_modules/attr-accept": {
5644
+ "version": "2.2.5",
5645
+ "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.5.tgz",
5646
+ "integrity": "sha512-0bDNnY/u6pPwHDMoF0FieU354oBi0a8rD9FcsLwzcGWbc8KS8KPIi7y+s13OlVY+gMWc/9xEMUgNE6Qm8ZllYQ==",
5647
+ "license": "MIT",
5648
+ "engines": {
5649
+ "node": ">=4"
5650
+ }
5651
+ },
5652
  "node_modules/autoprefixer": {
5653
  "version": "10.4.21",
5654
  "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz",
 
9361
  "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
9362
  "license": "MIT"
9363
  },
9364
+ "node_modules/extend-shallow": {
9365
+ "version": "2.0.1",
9366
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
9367
+ "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
9368
+ "license": "MIT",
9369
+ "dependencies": {
9370
+ "is-extendable": "^0.1.0"
9371
+ },
9372
+ "engines": {
9373
+ "node": ">=0.10.0"
9374
+ }
9375
+ },
9376
+ "node_modules/extend-shallow/node_modules/is-extendable": {
9377
+ "version": "0.1.1",
9378
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
9379
+ "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
9380
+ "license": "MIT",
9381
+ "engines": {
9382
+ "node": ">=0.10.0"
9383
+ }
9384
+ },
9385
  "node_modules/fast-deep-equal": {
9386
  "version": "3.1.3",
9387
  "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
 
9524
  "url": "https://opencollective.com/webpack"
9525
  }
9526
  },
9527
+ "node_modules/file-selector": {
9528
+ "version": "0.5.0",
9529
+ "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.5.0.tgz",
9530
+ "integrity": "sha512-s8KNnmIDTBoD0p9uJ9uD0XY38SCeBOtj0UMXyQSLg1Ypfrfj8+dAvwsLjYQkQ2GjhVtp2HrnF5cJzMhBjfD8HA==",
9531
+ "license": "MIT",
9532
+ "dependencies": {
9533
+ "tslib": "^2.0.3"
9534
+ },
9535
+ "engines": {
9536
+ "node": ">= 10"
9537
+ }
9538
+ },
9539
  "node_modules/filelist": {
9540
  "version": "1.0.4",
9541
  "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz",
 
9713
  "url": "https://github.com/sponsors/ljharb"
9714
  }
9715
  },
9716
+ "node_modules/for-in": {
9717
+ "version": "1.0.2",
9718
+ "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
9719
+ "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==",
9720
+ "license": "MIT",
9721
+ "engines": {
9722
+ "node": ">=0.10.0"
9723
+ }
9724
+ },
9725
  "node_modules/foreground-child": {
9726
  "version": "3.3.1",
9727
  "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz",
 
10136
  "url": "https://github.com/sponsors/ljharb"
10137
  }
10138
  },
10139
+ "node_modules/get-value": {
10140
+ "version": "2.0.6",
10141
+ "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
10142
+ "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==",
10143
+ "license": "MIT",
10144
+ "engines": {
10145
+ "node": ">=0.10.0"
10146
+ }
10147
+ },
10148
  "node_modules/github-from-package": {
10149
  "version": "0.0.0",
10150
  "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
 
11056
  "url": "https://github.com/sponsors/sindresorhus"
11057
  }
11058
  },
11059
+ "node_modules/is-extendable": {
11060
+ "version": "1.0.1",
11061
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
11062
+ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
11063
+ "license": "MIT",
11064
+ "dependencies": {
11065
+ "is-plain-object": "^2.0.4"
11066
+ },
11067
+ "engines": {
11068
+ "node": ">=0.10.0"
11069
+ }
11070
+ },
11071
  "node_modules/is-extglob": {
11072
  "version": "2.1.1",
11073
  "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
 
11225
  "url": "https://github.com/sponsors/sindresorhus"
11226
  }
11227
  },
11228
+ "node_modules/is-plain-object": {
11229
+ "version": "2.0.4",
11230
+ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
11231
+ "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
11232
+ "license": "MIT",
11233
+ "dependencies": {
11234
+ "isobject": "^3.0.1"
11235
+ },
11236
+ "engines": {
11237
+ "node": ">=0.10.0"
11238
+ }
11239
+ },
11240
  "node_modules/is-potential-custom-element-name": {
11241
  "version": "1.0.1",
11242
  "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",
 
11439
  "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
11440
  "license": "ISC"
11441
  },
11442
+ "node_modules/isobject": {
11443
+ "version": "3.0.1",
11444
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
11445
+ "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
11446
+ "license": "MIT",
11447
+ "engines": {
11448
+ "node": ">=0.10.0"
11449
+ }
11450
+ },
11451
  "node_modules/istanbul-lib-coverage": {
11452
  "version": "3.2.2",
11453
  "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz",
 
13055
  "shell-quote": "^1.8.3"
13056
  }
13057
  },
13058
+ "node_modules/leva": {
13059
+ "version": "0.10.0",
13060
+ "resolved": "https://registry.npmjs.org/leva/-/leva-0.10.0.tgz",
13061
+ "integrity": "sha512-RiNJWmeqQdKIeHuVXgshmxIHu144a2AMYtLxKf8Nm1j93pisDPexuQDHKNdQlbo37wdyDQibLjY9JKGIiD7gaw==",
13062
+ "license": "MIT",
13063
+ "dependencies": {
13064
+ "@radix-ui/react-portal": "1.0.2",
13065
+ "@radix-ui/react-tooltip": "1.0.5",
13066
+ "@stitches/react": "^1.2.8",
13067
+ "@use-gesture/react": "^10.2.5",
13068
+ "colord": "^2.9.2",
13069
+ "dequal": "^2.0.2",
13070
+ "merge-value": "^1.0.0",
13071
+ "react-colorful": "^5.5.1",
13072
+ "react-dropzone": "^12.0.0",
13073
+ "v8n": "^1.3.3",
13074
+ "zustand": "^3.6.9"
13075
+ },
13076
+ "peerDependencies": {
13077
+ "react": "^18.0.0 || ^19.0.0",
13078
+ "react-dom": "^18.0.0 || ^19.0.0"
13079
+ }
13080
+ },
13081
+ "node_modules/leva/node_modules/@radix-ui/react-portal": {
13082
+ "version": "1.0.2",
13083
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.2.tgz",
13084
+ "integrity": "sha512-swu32idoCW7KA2VEiUZGBSu9nB6qwGdV6k6HYhUoOo3M1FFpD+VgLzUqtt3mwL1ssz7r2x8MggpLSQach2Xy/Q==",
13085
+ "license": "MIT",
13086
+ "dependencies": {
13087
+ "@babel/runtime": "^7.13.10",
13088
+ "@radix-ui/react-primitive": "1.0.2"
13089
+ },
13090
+ "peerDependencies": {
13091
+ "react": "^16.8 || ^17.0 || ^18.0",
13092
+ "react-dom": "^16.8 || ^17.0 || ^18.0"
13093
+ }
13094
+ },
13095
+ "node_modules/leva/node_modules/@radix-ui/react-portal/node_modules/@radix-ui/react-primitive": {
13096
+ "version": "1.0.2",
13097
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.2.tgz",
13098
+ "integrity": "sha512-zY6G5Qq4R8diFPNwtyoLRZBxzu1Z+SXMlfYpChN7Dv8gvmx9X3qhDqiLWvKseKVJMuedFeU/Sa0Sy/Ia+t06Dw==",
13099
+ "license": "MIT",
13100
+ "dependencies": {
13101
+ "@babel/runtime": "^7.13.10",
13102
+ "@radix-ui/react-slot": "1.0.1"
13103
+ },
13104
+ "peerDependencies": {
13105
+ "react": "^16.8 || ^17.0 || ^18.0",
13106
+ "react-dom": "^16.8 || ^17.0 || ^18.0"
13107
+ }
13108
+ },
13109
+ "node_modules/leva/node_modules/@radix-ui/react-portal/node_modules/@radix-ui/react-primitive/node_modules/@radix-ui/react-slot": {
13110
+ "version": "1.0.1",
13111
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.1.tgz",
13112
+ "integrity": "sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==",
13113
+ "license": "MIT",
13114
+ "dependencies": {
13115
+ "@babel/runtime": "^7.13.10",
13116
+ "@radix-ui/react-compose-refs": "1.0.0"
13117
+ },
13118
+ "peerDependencies": {
13119
+ "react": "^16.8 || ^17.0 || ^18.0"
13120
+ }
13121
+ },
13122
+ "node_modules/leva/node_modules/@radix-ui/react-portal/node_modules/@radix-ui/react-primitive/node_modules/@radix-ui/react-slot/node_modules/@radix-ui/react-compose-refs": {
13123
+ "version": "1.0.0",
13124
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.0.tgz",
13125
+ "integrity": "sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==",
13126
+ "license": "MIT",
13127
+ "dependencies": {
13128
+ "@babel/runtime": "^7.13.10"
13129
+ },
13130
+ "peerDependencies": {
13131
+ "react": "^16.8 || ^17.0 || ^18.0"
13132
+ }
13133
+ },
13134
+ "node_modules/leva/node_modules/@radix-ui/react-tooltip": {
13135
+ "version": "1.0.5",
13136
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.0.5.tgz",
13137
+ "integrity": "sha512-cDKVcfzyO6PpckZekODJZDe5ZxZ2fCZlzKzTmPhe4mX9qTHRfLcKgqb0OKf22xLwDequ2tVleim+ZYx3rabD5w==",
13138
+ "license": "MIT",
13139
+ "dependencies": {
13140
+ "@babel/runtime": "^7.13.10",
13141
+ "@radix-ui/primitive": "1.0.0",
13142
+ "@radix-ui/react-compose-refs": "1.0.0",
13143
+ "@radix-ui/react-context": "1.0.0",
13144
+ "@radix-ui/react-dismissable-layer": "1.0.3",
13145
+ "@radix-ui/react-id": "1.0.0",
13146
+ "@radix-ui/react-popper": "1.1.1",
13147
+ "@radix-ui/react-portal": "1.0.2",
13148
+ "@radix-ui/react-presence": "1.0.0",
13149
+ "@radix-ui/react-primitive": "1.0.2",
13150
+ "@radix-ui/react-slot": "1.0.1",
13151
+ "@radix-ui/react-use-controllable-state": "1.0.0",
13152
+ "@radix-ui/react-visually-hidden": "1.0.2"
13153
+ },
13154
+ "peerDependencies": {
13155
+ "react": "^16.8 || ^17.0 || ^18.0",
13156
+ "react-dom": "^16.8 || ^17.0 || ^18.0"
13157
+ }
13158
+ },
13159
+ "node_modules/leva/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-compose-refs": {
13160
+ "version": "1.0.0",
13161
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.0.tgz",
13162
+ "integrity": "sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==",
13163
+ "license": "MIT",
13164
+ "dependencies": {
13165
+ "@babel/runtime": "^7.13.10"
13166
+ },
13167
+ "peerDependencies": {
13168
+ "react": "^16.8 || ^17.0 || ^18.0"
13169
+ }
13170
+ },
13171
+ "node_modules/leva/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-context": {
13172
+ "version": "1.0.0",
13173
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.0.tgz",
13174
+ "integrity": "sha512-1pVM9RfOQ+n/N5PJK33kRSKsr1glNxomxONs5c49MliinBY6Yw2Q995qfBUUo0/Mbg05B/sGA0gkgPI7kmSHBg==",
13175
+ "license": "MIT",
13176
+ "dependencies": {
13177
+ "@babel/runtime": "^7.13.10"
13178
+ },
13179
+ "peerDependencies": {
13180
+ "react": "^16.8 || ^17.0 || ^18.0"
13181
+ }
13182
+ },
13183
+ "node_modules/leva/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-dismissable-layer": {
13184
+ "version": "1.0.3",
13185
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.3.tgz",
13186
+ "integrity": "sha512-nXZOvFjOuHS1ovumntGV7NNoLaEp9JEvTht3MBjP44NSW5hUKj/8OnfN3+8WmB+CEhN44XaGhpHoSsUIEl5P7Q==",
13187
+ "license": "MIT",
13188
+ "dependencies": {
13189
+ "@babel/runtime": "^7.13.10",
13190
+ "@radix-ui/primitive": "1.0.0",
13191
+ "@radix-ui/react-compose-refs": "1.0.0",
13192
+ "@radix-ui/react-primitive": "1.0.2",
13193
+ "@radix-ui/react-use-callback-ref": "1.0.0",
13194
+ "@radix-ui/react-use-escape-keydown": "1.0.2"
13195
+ },
13196
+ "peerDependencies": {
13197
+ "react": "^16.8 || ^17.0 || ^18.0",
13198
+ "react-dom": "^16.8 || ^17.0 || ^18.0"
13199
+ }
13200
+ },
13201
+ "node_modules/leva/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/react-use-callback-ref": {
13202
+ "version": "1.0.0",
13203
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.0.tgz",
13204
+ "integrity": "sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg==",
13205
+ "license": "MIT",
13206
+ "dependencies": {
13207
+ "@babel/runtime": "^7.13.10"
13208
+ },
13209
+ "peerDependencies": {
13210
+ "react": "^16.8 || ^17.0 || ^18.0"
13211
+ }
13212
+ },
13213
+ "node_modules/leva/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/react-use-escape-keydown": {
13214
+ "version": "1.0.2",
13215
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.2.tgz",
13216
+ "integrity": "sha512-DXGim3x74WgUv+iMNCF+cAo8xUHHeqvjx8zs7trKf+FkQKPQXLk2sX7Gx1ysH7Q76xCpZuxIJE7HLPxRE+Q+GA==",
13217
+ "license": "MIT",
13218
+ "dependencies": {
13219
+ "@babel/runtime": "^7.13.10",
13220
+ "@radix-ui/react-use-callback-ref": "1.0.0"
13221
+ },
13222
+ "peerDependencies": {
13223
+ "react": "^16.8 || ^17.0 || ^18.0"
13224
+ }
13225
+ },
13226
+ "node_modules/leva/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-id": {
13227
+ "version": "1.0.0",
13228
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.0.tgz",
13229
+ "integrity": "sha512-Q6iAB/U7Tq3NTolBBQbHTgclPmGWE3OlktGGqrClPozSw4vkQ1DfQAOtzgRPecKsMdJINE05iaoDUG8tRzCBjw==",
13230
+ "license": "MIT",
13231
+ "dependencies": {
13232
+ "@babel/runtime": "^7.13.10",
13233
+ "@radix-ui/react-use-layout-effect": "1.0.0"
13234
+ },
13235
+ "peerDependencies": {
13236
+ "react": "^16.8 || ^17.0 || ^18.0"
13237
+ }
13238
+ },
13239
+ "node_modules/leva/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-id/node_modules/@radix-ui/react-use-layout-effect": {
13240
+ "version": "1.0.0",
13241
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.0.tgz",
13242
+ "integrity": "sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ==",
13243
+ "license": "MIT",
13244
+ "dependencies": {
13245
+ "@babel/runtime": "^7.13.10"
13246
+ },
13247
+ "peerDependencies": {
13248
+ "react": "^16.8 || ^17.0 || ^18.0"
13249
+ }
13250
+ },
13251
+ "node_modules/leva/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-popper": {
13252
+ "version": "1.1.1",
13253
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.1.1.tgz",
13254
+ "integrity": "sha512-keYDcdMPNMjSC8zTsZ8wezUMiWM9Yj14wtF3s0PTIs9srnEPC9Kt2Gny1T3T81mmSeyDjZxsD9N5WCwNNb712w==",
13255
+ "license": "MIT",
13256
+ "dependencies": {
13257
+ "@babel/runtime": "^7.13.10",
13258
+ "@floating-ui/react-dom": "0.7.2",
13259
+ "@radix-ui/react-arrow": "1.0.2",
13260
+ "@radix-ui/react-compose-refs": "1.0.0",
13261
+ "@radix-ui/react-context": "1.0.0",
13262
+ "@radix-ui/react-primitive": "1.0.2",
13263
+ "@radix-ui/react-use-callback-ref": "1.0.0",
13264
+ "@radix-ui/react-use-layout-effect": "1.0.0",
13265
+ "@radix-ui/react-use-rect": "1.0.0",
13266
+ "@radix-ui/react-use-size": "1.0.0",
13267
+ "@radix-ui/rect": "1.0.0"
13268
+ },
13269
+ "peerDependencies": {
13270
+ "react": "^16.8 || ^17.0 || ^18.0",
13271
+ "react-dom": "^16.8 || ^17.0 || ^18.0"
13272
+ }
13273
+ },
13274
+ "node_modules/leva/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": {
13275
+ "version": "1.0.2",
13276
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.0.2.tgz",
13277
+ "integrity": "sha512-fqYwhhI9IarZ0ll2cUSfKuXHlJK0qE4AfnRrPBbRwEH/4mGQn04/QFGomLi8TXWIdv9WJk//KgGm+aDxVIr1wA==",
13278
+ "license": "MIT",
13279
+ "dependencies": {
13280
+ "@babel/runtime": "^7.13.10",
13281
+ "@radix-ui/react-primitive": "1.0.2"
13282
+ },
13283
+ "peerDependencies": {
13284
+ "react": "^16.8 || ^17.0 || ^18.0",
13285
+ "react-dom": "^16.8 || ^17.0 || ^18.0"
13286
+ }
13287
+ },
13288
+ "node_modules/leva/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-use-callback-ref": {
13289
+ "version": "1.0.0",
13290
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.0.tgz",
13291
+ "integrity": "sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg==",
13292
+ "license": "MIT",
13293
+ "dependencies": {
13294
+ "@babel/runtime": "^7.13.10"
13295
+ },
13296
+ "peerDependencies": {
13297
+ "react": "^16.8 || ^17.0 || ^18.0"
13298
+ }
13299
+ },
13300
+ "node_modules/leva/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-use-layout-effect": {
13301
+ "version": "1.0.0",
13302
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.0.tgz",
13303
+ "integrity": "sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ==",
13304
+ "license": "MIT",
13305
+ "dependencies": {
13306
+ "@babel/runtime": "^7.13.10"
13307
+ },
13308
+ "peerDependencies": {
13309
+ "react": "^16.8 || ^17.0 || ^18.0"
13310
+ }
13311
+ },
13312
+ "node_modules/leva/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-use-rect": {
13313
+ "version": "1.0.0",
13314
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.0.0.tgz",
13315
+ "integrity": "sha512-TB7pID8NRMEHxb/qQJpvSt3hQU4sqNPM1VCTjTRjEOa7cEop/QMuq8S6fb/5Tsz64kqSvB9WnwsDHtjnrM9qew==",
13316
+ "license": "MIT",
13317
+ "dependencies": {
13318
+ "@babel/runtime": "^7.13.10",
13319
+ "@radix-ui/rect": "1.0.0"
13320
+ },
13321
+ "peerDependencies": {
13322
+ "react": "^16.8 || ^17.0 || ^18.0"
13323
+ }
13324
+ },
13325
+ "node_modules/leva/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-use-size": {
13326
+ "version": "1.0.0",
13327
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.0.0.tgz",
13328
+ "integrity": "sha512-imZ3aYcoYCKhhgNpkNDh/aTiU05qw9hX+HHI1QDBTyIlcFjgeFlKKySNGMwTp7nYFLQg/j0VA2FmCY4WPDDHMg==",
13329
+ "license": "MIT",
13330
+ "dependencies": {
13331
+ "@babel/runtime": "^7.13.10",
13332
+ "@radix-ui/react-use-layout-effect": "1.0.0"
13333
+ },
13334
+ "peerDependencies": {
13335
+ "react": "^16.8 || ^17.0 || ^18.0"
13336
+ }
13337
+ },
13338
+ "node_modules/leva/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-presence": {
13339
+ "version": "1.0.0",
13340
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.0.tgz",
13341
+ "integrity": "sha512-A+6XEvN01NfVWiKu38ybawfHsBjWum42MRPnEuqPsBZ4eV7e/7K321B5VgYMPv3Xx5An6o1/l9ZuDBgmcmWK3w==",
13342
+ "license": "MIT",
13343
+ "dependencies": {
13344
+ "@babel/runtime": "^7.13.10",
13345
+ "@radix-ui/react-compose-refs": "1.0.0",
13346
+ "@radix-ui/react-use-layout-effect": "1.0.0"
13347
+ },
13348
+ "peerDependencies": {
13349
+ "react": "^16.8 || ^17.0 || ^18.0",
13350
+ "react-dom": "^16.8 || ^17.0 || ^18.0"
13351
+ }
13352
+ },
13353
+ "node_modules/leva/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-presence/node_modules/@radix-ui/react-use-layout-effect": {
13354
+ "version": "1.0.0",
13355
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.0.tgz",
13356
+ "integrity": "sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ==",
13357
+ "license": "MIT",
13358
+ "dependencies": {
13359
+ "@babel/runtime": "^7.13.10"
13360
+ },
13361
+ "peerDependencies": {
13362
+ "react": "^16.8 || ^17.0 || ^18.0"
13363
+ }
13364
+ },
13365
+ "node_modules/leva/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-primitive": {
13366
+ "version": "1.0.2",
13367
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.2.tgz",
13368
+ "integrity": "sha512-zY6G5Qq4R8diFPNwtyoLRZBxzu1Z+SXMlfYpChN7Dv8gvmx9X3qhDqiLWvKseKVJMuedFeU/Sa0Sy/Ia+t06Dw==",
13369
+ "license": "MIT",
13370
+ "dependencies": {
13371
+ "@babel/runtime": "^7.13.10",
13372
+ "@radix-ui/react-slot": "1.0.1"
13373
+ },
13374
+ "peerDependencies": {
13375
+ "react": "^16.8 || ^17.0 || ^18.0",
13376
+ "react-dom": "^16.8 || ^17.0 || ^18.0"
13377
+ }
13378
+ },
13379
+ "node_modules/leva/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-slot": {
13380
+ "version": "1.0.1",
13381
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.1.tgz",
13382
+ "integrity": "sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==",
13383
+ "license": "MIT",
13384
+ "dependencies": {
13385
+ "@babel/runtime": "^7.13.10",
13386
+ "@radix-ui/react-compose-refs": "1.0.0"
13387
+ },
13388
+ "peerDependencies": {
13389
+ "react": "^16.8 || ^17.0 || ^18.0"
13390
+ }
13391
+ },
13392
+ "node_modules/leva/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-use-controllable-state": {
13393
+ "version": "1.0.0",
13394
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.0.tgz",
13395
+ "integrity": "sha512-FohDoZvk3mEXh9AWAVyRTYR4Sq7/gavuofglmiXB2g1aKyboUD4YtgWxKj8O5n+Uak52gXQ4wKz5IFST4vtJHg==",
13396
+ "license": "MIT",
13397
+ "dependencies": {
13398
+ "@babel/runtime": "^7.13.10",
13399
+ "@radix-ui/react-use-callback-ref": "1.0.0"
13400
+ },
13401
+ "peerDependencies": {
13402
+ "react": "^16.8 || ^17.0 || ^18.0"
13403
+ }
13404
+ },
13405
+ "node_modules/leva/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-use-controllable-state/node_modules/@radix-ui/react-use-callback-ref": {
13406
+ "version": "1.0.0",
13407
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.0.tgz",
13408
+ "integrity": "sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg==",
13409
+ "license": "MIT",
13410
+ "dependencies": {
13411
+ "@babel/runtime": "^7.13.10"
13412
+ },
13413
+ "peerDependencies": {
13414
+ "react": "^16.8 || ^17.0 || ^18.0"
13415
+ }
13416
+ },
13417
+ "node_modules/leva/node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-visually-hidden": {
13418
+ "version": "1.0.2",
13419
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.0.2.tgz",
13420
+ "integrity": "sha512-qirnJxtYn73HEk1rXL12/mXnu2rwsNHDID10th2JGtdK25T9wX+mxRmGt7iPSahw512GbZOc0syZX1nLQGoEOg==",
13421
+ "license": "MIT",
13422
+ "dependencies": {
13423
+ "@babel/runtime": "^7.13.10",
13424
+ "@radix-ui/react-primitive": "1.0.2"
13425
+ },
13426
+ "peerDependencies": {
13427
+ "react": "^16.8 || ^17.0 || ^18.0",
13428
+ "react-dom": "^16.8 || ^17.0 || ^18.0"
13429
+ }
13430
+ },
13431
+ "node_modules/leva/node_modules/zustand": {
13432
+ "version": "3.7.2",
13433
+ "resolved": "https://registry.npmjs.org/zustand/-/zustand-3.7.2.tgz",
13434
+ "integrity": "sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==",
13435
+ "license": "MIT",
13436
+ "engines": {
13437
+ "node": ">=12.7.0"
13438
+ },
13439
+ "peerDependencies": {
13440
+ "react": ">=16.8"
13441
+ },
13442
+ "peerDependenciesMeta": {
13443
+ "react": {
13444
+ "optional": true
13445
+ }
13446
+ }
13447
+ },
13448
  "node_modules/leven": {
13449
  "version": "3.1.0",
13450
  "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
 
13685
  "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
13686
  "license": "MIT"
13687
  },
13688
+ "node_modules/merge-value": {
13689
+ "version": "1.0.0",
13690
+ "resolved": "https://registry.npmjs.org/merge-value/-/merge-value-1.0.0.tgz",
13691
+ "integrity": "sha512-fJMmvat4NeKz63Uv9iHWcPDjCWcCkoiRoajRTEO8hlhUC6rwaHg0QCF9hBOTjZmm4JuglPckPSTtcuJL5kp0TQ==",
13692
+ "license": "MIT",
13693
+ "dependencies": {
13694
+ "get-value": "^2.0.6",
13695
+ "is-extendable": "^1.0.0",
13696
+ "mixin-deep": "^1.2.0",
13697
+ "set-value": "^2.0.0"
13698
+ },
13699
+ "engines": {
13700
+ "node": ">=0.10.0"
13701
+ }
13702
+ },
13703
  "node_modules/merge2": {
13704
  "version": "1.4.1",
13705
  "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
 
13887
  "optional": true,
13888
  "peer": true
13889
  },
13890
+ "node_modules/mixin-deep": {
13891
+ "version": "1.3.2",
13892
+ "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
13893
+ "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
13894
+ "license": "MIT",
13895
+ "dependencies": {
13896
+ "for-in": "^1.0.2",
13897
+ "is-extendable": "^1.0.1"
13898
+ },
13899
+ "engines": {
13900
+ "node": ">=0.10.0"
13901
+ }
13902
+ },
13903
  "node_modules/mkdirp": {
13904
  "version": "0.5.6",
13905
  "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
 
16436
  "node": ">=14"
16437
  }
16438
  },
16439
+ "node_modules/react-colorful": {
16440
+ "version": "5.6.1",
16441
+ "resolved": "https://registry.npmjs.org/react-colorful/-/react-colorful-5.6.1.tgz",
16442
+ "integrity": "sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==",
16443
+ "license": "MIT",
16444
+ "peerDependencies": {
16445
+ "react": ">=16.8.0",
16446
+ "react-dom": ">=16.8.0"
16447
+ }
16448
+ },
16449
  "node_modules/react-dev-utils": {
16450
  "version": "12.0.1",
16451
  "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz",
 
16563
  "react": "^19.1.1"
16564
  }
16565
  },
16566
+ "node_modules/react-dropzone": {
16567
+ "version": "12.1.0",
16568
+ "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-12.1.0.tgz",
16569
+ "integrity": "sha512-iBYHA1rbopIvtzokEX4QubO6qk5IF/x3BtKGu74rF2JkQDXnwC4uO/lHKpaw4PJIV6iIAYOlwLv2FpiGyqHNog==",
16570
+ "license": "MIT",
16571
+ "dependencies": {
16572
+ "attr-accept": "^2.2.2",
16573
+ "file-selector": "^0.5.0",
16574
+ "prop-types": "^15.8.1"
16575
+ },
16576
+ "engines": {
16577
+ "node": ">= 10.13"
16578
+ },
16579
+ "peerDependencies": {
16580
+ "react": ">= 16.8"
16581
+ }
16582
+ },
16583
  "node_modules/react-error-overlay": {
16584
  "version": "6.1.0",
16585
  "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.1.0.tgz",
 
16601
  "node": ">=0.10.0"
16602
  }
16603
  },
16604
+ "node_modules/react-router": {
16605
+ "version": "7.9.3",
16606
+ "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.9.3.tgz",
16607
+ "integrity": "sha512-4o2iWCFIwhI/eYAIL43+cjORXYn/aRQPgtFRRZb3VzoyQ5Uej0Bmqj7437L97N9NJW4wnicSwLOLS+yCXfAPgg==",
16608
+ "license": "MIT",
16609
+ "dependencies": {
16610
+ "cookie": "^1.0.1",
16611
+ "set-cookie-parser": "^2.6.0"
16612
+ },
16613
+ "engines": {
16614
+ "node": ">=20.0.0"
16615
+ },
16616
+ "peerDependencies": {
16617
+ "react": ">=18",
16618
+ "react-dom": ">=18"
16619
+ },
16620
+ "peerDependenciesMeta": {
16621
+ "react-dom": {
16622
+ "optional": true
16623
+ }
16624
+ }
16625
+ },
16626
+ "node_modules/react-router-dom": {
16627
+ "version": "7.9.3",
16628
+ "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.9.3.tgz",
16629
+ "integrity": "sha512-1QSbA0TGGFKTAc/aWjpfW/zoEukYfU4dc1dLkT/vvf54JoGMkW+fNA+3oyo2gWVW1GM7BxjJVHz5GnPJv40rvg==",
16630
+ "license": "MIT",
16631
+ "dependencies": {
16632
+ "react-router": "7.9.3"
16633
+ },
16634
+ "engines": {
16635
+ "node": ">=20.0.0"
16636
+ },
16637
+ "peerDependencies": {
16638
+ "react": ">=18",
16639
+ "react-dom": ">=18"
16640
+ }
16641
+ },
16642
+ "node_modules/react-router/node_modules/cookie": {
16643
+ "version": "1.0.2",
16644
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz",
16645
+ "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==",
16646
+ "license": "MIT",
16647
+ "engines": {
16648
+ "node": ">=18"
16649
+ }
16650
+ },
16651
  "node_modules/react-scripts": {
16652
  "version": "5.0.1",
16653
  "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz",
 
17568
  "optional": true,
17569
  "peer": true
17570
  },
17571
+ "node_modules/set-cookie-parser": {
17572
+ "version": "2.7.1",
17573
+ "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz",
17574
+ "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==",
17575
+ "license": "MIT"
17576
+ },
17577
  "node_modules/set-function-length": {
17578
  "version": "1.2.2",
17579
  "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
 
17620
  "node": ">= 0.4"
17621
  }
17622
  },
17623
+ "node_modules/set-value": {
17624
+ "version": "2.0.1",
17625
+ "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
17626
+ "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",
17627
+ "license": "MIT",
17628
+ "dependencies": {
17629
+ "extend-shallow": "^2.0.1",
17630
+ "is-extendable": "^0.1.1",
17631
+ "is-plain-object": "^2.0.3",
17632
+ "split-string": "^3.0.1"
17633
+ },
17634
+ "engines": {
17635
+ "node": ">=0.10.0"
17636
+ }
17637
+ },
17638
+ "node_modules/set-value/node_modules/is-extendable": {
17639
+ "version": "0.1.1",
17640
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
17641
+ "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
17642
+ "license": "MIT",
17643
+ "engines": {
17644
+ "node": ">=0.10.0"
17645
+ }
17646
+ },
17647
  "node_modules/setprototypeof": {
17648
  "version": "1.2.0",
17649
  "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
 
17975
  "wbuf": "^1.7.3"
17976
  }
17977
  },
17978
+ "node_modules/split-string": {
17979
+ "version": "3.1.0",
17980
+ "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
17981
+ "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
17982
+ "license": "MIT",
17983
+ "dependencies": {
17984
+ "extend-shallow": "^3.0.0"
17985
+ },
17986
+ "engines": {
17987
+ "node": ">=0.10.0"
17988
+ }
17989
+ },
17990
+ "node_modules/split-string/node_modules/extend-shallow": {
17991
+ "version": "3.0.2",
17992
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
17993
+ "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==",
17994
+ "license": "MIT",
17995
+ "dependencies": {
17996
+ "assign-symbols": "^1.0.0",
17997
+ "is-extendable": "^1.0.1"
17998
+ },
17999
+ "engines": {
18000
+ "node": ">=0.10.0"
18001
+ }
18002
+ },
18003
  "node_modules/sprintf-js": {
18004
  "version": "1.0.3",
18005
  "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
 
19549
  "requires-port": "^1.0.0"
19550
  }
19551
  },
19552
+ "node_modules/use-isomorphic-layout-effect": {
19553
+ "version": "1.2.1",
19554
+ "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.2.1.tgz",
19555
+ "integrity": "sha512-tpZZ+EX0gaghDAiFR37hj5MgY6ZN55kLiPkJsKxBMZ6GZdOSPJXiOzPM984oPYZ5AnehYx5WQp1+ME8I/P/pRA==",
19556
+ "license": "MIT",
19557
+ "peerDependencies": {
19558
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
19559
+ },
19560
+ "peerDependenciesMeta": {
19561
+ "@types/react": {
19562
+ "optional": true
19563
+ }
19564
+ }
19565
+ },
19566
  "node_modules/util-deprecate": {
19567
  "version": "1.0.2",
19568
  "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
 
19628
  "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",
19629
  "license": "MIT"
19630
  },
19631
+ "node_modules/v8n": {
19632
+ "version": "1.5.1",
19633
+ "resolved": "https://registry.npmjs.org/v8n/-/v8n-1.5.1.tgz",
19634
+ "integrity": "sha512-LdabyT4OffkyXFCe9UT+uMkxNBs5rcTVuZClvxQr08D5TUgo1OFKkoT65qYRCsiKBl/usHjpXvP4hHMzzDRj3A==",
19635
+ "license": "MIT"
19636
+ },
19637
  "node_modules/vary": {
19638
  "version": "1.1.2",
19639
  "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
 
20598
  "funding": {
20599
  "url": "https://github.com/sponsors/sindresorhus"
20600
  }
20601
+ },
20602
+ "node_modules/zustand": {
20603
+ "version": "5.0.8",
20604
+ "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.8.tgz",
20605
+ "integrity": "sha512-gyPKpIaxY9XcO2vSMrLbiER7QMAMGOQZVRdJ6Zi782jkbzZygq5GI9nG8g+sMgitRtndwaBSl7uiqC49o1SSiw==",
20606
+ "license": "MIT",
20607
+ "engines": {
20608
+ "node": ">=12.20.0"
20609
+ },
20610
+ "peerDependencies": {
20611
+ "@types/react": ">=18.0.0",
20612
+ "immer": ">=9.0.6",
20613
+ "react": ">=18.0.0",
20614
+ "use-sync-external-store": ">=1.2.0"
20615
+ },
20616
+ "peerDependenciesMeta": {
20617
+ "@types/react": {
20618
+ "optional": true
20619
+ },
20620
+ "immer": {
20621
+ "optional": true
20622
+ },
20623
+ "react": {
20624
+ "optional": true
20625
+ },
20626
+ "use-sync-external-store": {
20627
+ "optional": true
20628
+ }
20629
+ }
20630
  }
20631
  }
20632
  }
package.json CHANGED
@@ -12,14 +12,17 @@
12
  "d3": "^7.9.0",
13
  "fonteditor-core": "^2.6.3",
14
  "jsdom": "^27.0.0",
 
15
  "opentype.js": "^1.3.4",
16
  "react": "^19.1.0",
17
  "react-dom": "^19.1.0",
 
18
  "react-scripts": "5.0.1",
19
  "sharp": "^0.34.4",
20
  "stats.js": "^0.17.0",
21
  "tweakpane": "^4.0.5",
22
- "web-vitals": "^2.1.4"
 
23
  },
24
  "scripts": {
25
  "start": "react-scripts start",
 
12
  "d3": "^7.9.0",
13
  "fonteditor-core": "^2.6.3",
14
  "jsdom": "^27.0.0",
15
+ "leva": "^0.10.0",
16
  "opentype.js": "^1.3.4",
17
  "react": "^19.1.0",
18
  "react-dom": "^19.1.0",
19
+ "react-router-dom": "^7.9.3",
20
  "react-scripts": "5.0.1",
21
  "sharp": "^0.34.4",
22
  "stats.js": "^0.17.0",
23
  "tweakpane": "^4.0.5",
24
+ "web-vitals": "^2.1.4",
25
+ "zustand": "^5.0.8"
26
  },
27
  "scripts": {
28
  "start": "react-scripts start",
public/debug-umap/balanced-loose_2025-09-30T20-16-16-978Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/balanced-loose_2025-10-02T23-19-22-358Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/balanced-loose_2025-10-02T23-45-07-277Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/balanced-tight_2025-09-30T20-16-05-782Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/balanced-tight_2025-10-02T23-19-16-865Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/balanced-tight_2025-10-02T23-45-01-691Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/balanced-weights_2025-10-02T23-20-02-998Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/balanced-weights_2025-10-02T23-45-46-225Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/balanced_2025-09-30T19-50-11-756Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/balanced_2025-09-30T20-04-32-153Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/balanced_2025-09-30T20-16-11-315Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/base-reference_2025-10-02T23-19-01-783Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/base-reference_2025-10-02T23-44-46-914Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/base-seed-123_2025-09-30T20-24-56-576Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/base-seed-123_2025-10-02T23-20-40-394Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/base-seed-123_2025-10-02T23-46-23-833Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/base-seed-456_2025-09-30T20-25-15-879Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/base-seed-456_2025-10-02T23-20-46-460Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/base-seed-456_2025-10-02T23-46-29-553Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/base_2025-09-30T20-15-55-685Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/base_2025-09-30T20-24-34-149Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/categories-only_2025-09-30T19-51-19-800Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/category-heavy_2025-09-30T15-24-07-056Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/category-heavy_2025-10-02T23-20-14-761Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/category-heavy_2025-10-02T23-45-58-212Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/category-only-seed-123_2025-10-02T23-47-38-354Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/category-only_2025-10-02T23-47-06-995Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/category-ultra-heavy_2025-10-02T23-47-13-055Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/continuous_2025-09-30T15-23-55-233Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/cosine-metric_2025-10-02T23-19-50-792Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/cosine-metric_2025-10-02T23-45-34-690Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/current_2025-09-30T15-23-48-155Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/embedding-heavy_2025-09-30T15-24-01-162Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/embedding-heavy_2025-10-02T23-20-08-826Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/embedding-heavy_2025-10-02T23-45-51-956Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/embedding-only-seed-123_2025-10-02T23-47-24-818Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/embedding-only_2025-10-02T23-46-53-400Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/embedding-ultra-heavy-seed-123_2025-10-02T23-47-19-063Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/embedding-ultra-heavy_2025-10-02T23-46-47-638Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/embeddings-only_2025-09-30T19-51-08-591Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/fusion-long_2025-10-02T23-20-34-560Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/fusion-long_2025-10-02T23-46-18-126Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/fusion-short_2025-10-02T23-20-27-162Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/fusion-short_2025-10-02T23-46-10-704Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/global-extended-seed-123_2025-10-02T23-20-59-095Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/global-extended-seed-123_2025-10-02T23-46-41-502Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/global-extended_2025-10-02T23-19-36-605Z.json ADDED
The diff for this file is too large to render. See raw diff
 
public/debug-umap/global-extended_2025-10-02T23-45-20-976Z.json ADDED
The diff for this file is too large to render. See raw diff