youngtsai commited on
Commit
cd297eb
·
1 Parent(s): a697439

chat Markdown

Browse files
Files changed (5) hide show
  1. package-lock.json +1683 -37
  2. package.json +4 -1
  3. src/App.jsx +68 -3
  4. src/styles.css +115 -0
  5. yarn.lock +944 -4
package-lock.json CHANGED
@@ -16,7 +16,10 @@
16
  "dagre": "^0.8.5",
17
  "react": "^18.3.1",
18
  "react-dom": "^18.3.1",
19
- "reactflow": "^11.10.1"
 
 
 
20
  },
21
  "devDependencies": {
22
  "@types/react": "^18.2.15",
@@ -1866,19 +1869,60 @@
1866
  "@types/d3-selection": "*"
1867
  }
1868
  },
 
 
 
 
 
 
 
 
 
1869
  "node_modules/@types/estree": {
1870
  "version": "1.0.7",
1871
  "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz",
1872
  "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==",
1873
- "dev": true,
1874
  "license": "MIT"
1875
  },
 
 
 
 
 
 
 
 
 
1876
  "node_modules/@types/geojson": {
1877
  "version": "7946.0.16",
1878
  "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz",
1879
  "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==",
1880
  "license": "MIT"
1881
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1882
  "node_modules/@types/parse-json": {
1883
  "version": "4.0.2",
1884
  "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz",
@@ -1920,6 +1964,18 @@
1920
  "@types/react": "*"
1921
  }
1922
  },
 
 
 
 
 
 
 
 
 
 
 
 
1923
  "node_modules/@vitejs/plugin-react": {
1924
  "version": "4.4.0",
1925
  "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.4.0.tgz",
@@ -1972,6 +2028,16 @@
1972
  "npm": ">=6"
1973
  }
1974
  },
 
 
 
 
 
 
 
 
 
 
1975
  "node_modules/browserslist": {
1976
  "version": "4.24.4",
1977
  "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz",
@@ -2048,6 +2114,56 @@
2048
  ],
2049
  "license": "CC-BY-4.0"
2050
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2051
  "node_modules/classcat": {
2052
  "version": "5.0.5",
2053
  "resolved": "https://registry.npmjs.org/classcat/-/classcat-5.0.5.tgz",
@@ -2075,6 +2191,16 @@
2075
  "node": ">= 0.8"
2076
  }
2077
  },
 
 
 
 
 
 
 
 
 
 
2078
  "node_modules/convert-source-map": {
2079
  "version": "1.9.0",
2080
  "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
@@ -2244,6 +2370,19 @@
2244
  }
2245
  }
2246
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
2247
  "node_modules/delayed-stream": {
2248
  "version": "1.0.0",
2249
  "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
@@ -2253,6 +2392,28 @@
2253
  "node": ">=0.4.0"
2254
  }
2255
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2256
  "node_modules/dom-helpers": {
2257
  "version": "5.2.1",
2258
  "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz",
@@ -2284,6 +2445,18 @@
2284
  "dev": true,
2285
  "license": "ISC"
2286
  },
 
 
 
 
 
 
 
 
 
 
 
 
2287
  "node_modules/error-ex": {
2288
  "version": "1.3.2",
2289
  "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
@@ -2401,6 +2574,22 @@
2401
  "url": "https://github.com/sponsors/sindresorhus"
2402
  }
2403
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2404
  "node_modules/find-root": {
2405
  "version": "1.1.0",
2406
  "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz",
@@ -2582,6 +2771,150 @@
2582
  "node": ">= 0.4"
2583
  }
2584
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2585
  "node_modules/hoist-non-react-statics": {
2586
  "version": "3.3.2",
2587
  "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
@@ -2591,6 +2924,26 @@
2591
  "react-is": "^16.7.0"
2592
  }
2593
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2594
  "node_modules/import-fresh": {
2595
  "version": "3.3.1",
2596
  "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
@@ -2607,6 +2960,36 @@
2607
  "url": "https://github.com/sponsors/sindresorhus"
2608
  }
2609
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2610
  "node_modules/is-arrayish": {
2611
  "version": "0.2.1",
2612
  "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
@@ -2628,6 +3011,38 @@
2628
  "url": "https://github.com/sponsors/ljharb"
2629
  }
2630
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2631
  "node_modules/js-tokens": {
2632
  "version": "4.0.0",
2633
  "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
@@ -2677,6 +3092,16 @@
2677
  "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
2678
  "license": "MIT"
2679
  },
 
 
 
 
 
 
 
 
 
 
2680
  "node_modules/loose-envify": {
2681
  "version": "1.4.0",
2682
  "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
@@ -2699,6 +3124,16 @@
2699
  "yallist": "^3.0.2"
2700
  }
2701
  },
 
 
 
 
 
 
 
 
 
 
2702
  "node_modules/math-intrinsics": {
2703
  "version": "1.1.0",
2704
  "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
@@ -2708,55 +3143,900 @@
2708
  "node": ">= 0.4"
2709
  }
2710
  },
2711
- "node_modules/mime-db": {
2712
- "version": "1.52.0",
2713
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
2714
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2715
  "license": "MIT",
2716
  "engines": {
2717
- "node": ">= 0.6"
 
 
 
2718
  }
2719
  },
2720
- "node_modules/mime-types": {
2721
- "version": "2.1.35",
2722
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
2723
- "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
2724
  "license": "MIT",
2725
  "dependencies": {
2726
- "mime-db": "1.52.0"
 
 
 
 
 
 
 
 
 
 
 
2727
  },
2728
- "engines": {
2729
- "node": ">= 0.6"
 
2730
  }
2731
  },
2732
- "node_modules/ms": {
2733
- "version": "2.1.3",
2734
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
2735
- "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
2736
- "license": "MIT"
 
 
 
 
 
 
 
 
 
 
 
 
 
2737
  },
2738
- "node_modules/nanoid": {
2739
- "version": "3.3.11",
2740
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
2741
- "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
2742
- "dev": true,
2743
- "funding": [
2744
- {
2745
- "type": "github",
2746
- "url": "https://github.com/sponsors/ai"
2747
- }
2748
- ],
2749
  "license": "MIT",
2750
- "bin": {
2751
- "nanoid": "bin/nanoid.cjs"
 
 
 
 
2752
  },
2753
- "engines": {
2754
- "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
 
2755
  }
2756
  },
2757
- "node_modules/node-releases": {
2758
- "version": "2.0.19",
2759
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2760
  "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==",
2761
  "dev": true,
2762
  "license": "MIT"
@@ -2782,6 +4062,31 @@
2782
  "node": ">=6"
2783
  }
2784
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2785
  "node_modules/parse-json": {
2786
  "version": "5.2.0",
2787
  "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
@@ -2800,6 +4105,18 @@
2800
  "url": "https://github.com/sponsors/sindresorhus"
2801
  }
2802
  },
 
 
 
 
 
 
 
 
 
 
 
 
2803
  "node_modules/path-parse": {
2804
  "version": "1.0.7",
2805
  "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
@@ -2861,6 +4178,16 @@
2861
  "react-is": "^16.13.1"
2862
  }
2863
  },
 
 
 
 
 
 
 
 
 
 
2864
  "node_modules/proxy-from-env": {
2865
  "version": "1.1.0",
2866
  "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
@@ -2898,6 +4225,33 @@
2898
  "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
2899
  "license": "MIT"
2900
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2901
  "node_modules/react-refresh": {
2902
  "version": "0.17.0",
2903
  "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz",
@@ -2948,6 +4302,87 @@
2948
  "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==",
2949
  "license": "MIT"
2950
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2951
  "node_modules/resolve": {
2952
  "version": "1.22.10",
2953
  "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz",
@@ -3055,6 +4490,48 @@
3055
  "node": ">=0.10.0"
3056
  }
3057
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3058
  "node_modules/stylis": {
3059
  "version": "4.2.0",
3060
  "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz",
@@ -3073,6 +4550,113 @@
3073
  "url": "https://github.com/sponsors/ljharb"
3074
  }
3075
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3076
  "node_modules/update-browserslist-db": {
3077
  "version": "1.1.3",
3078
  "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz",
@@ -3113,6 +4697,48 @@
3113
  "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
3114
  }
3115
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3116
  "node_modules/vite": {
3117
  "version": "6.2.6",
3118
  "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.6.tgz",
@@ -3185,6 +4811,16 @@
3185
  }
3186
  }
3187
  },
 
 
 
 
 
 
 
 
 
 
3188
  "node_modules/yallist": {
3189
  "version": "3.1.1",
3190
  "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
@@ -3234,6 +4870,16 @@
3234
  "optional": true
3235
  }
3236
  }
 
 
 
 
 
 
 
 
 
 
3237
  }
3238
  }
3239
  }
 
16
  "dagre": "^0.8.5",
17
  "react": "^18.3.1",
18
  "react-dom": "^18.3.1",
19
+ "react-markdown": "^10.1.0",
20
+ "reactflow": "^11.10.1",
21
+ "rehype-raw": "^7.0.0",
22
+ "remark-gfm": "^4.0.1"
23
  },
24
  "devDependencies": {
25
  "@types/react": "^18.2.15",
 
1869
  "@types/d3-selection": "*"
1870
  }
1871
  },
1872
+ "node_modules/@types/debug": {
1873
+ "version": "4.1.12",
1874
+ "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz",
1875
+ "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==",
1876
+ "license": "MIT",
1877
+ "dependencies": {
1878
+ "@types/ms": "*"
1879
+ }
1880
+ },
1881
  "node_modules/@types/estree": {
1882
  "version": "1.0.7",
1883
  "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz",
1884
  "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==",
 
1885
  "license": "MIT"
1886
  },
1887
+ "node_modules/@types/estree-jsx": {
1888
+ "version": "1.0.5",
1889
+ "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz",
1890
+ "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==",
1891
+ "license": "MIT",
1892
+ "dependencies": {
1893
+ "@types/estree": "*"
1894
+ }
1895
+ },
1896
  "node_modules/@types/geojson": {
1897
  "version": "7946.0.16",
1898
  "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz",
1899
  "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==",
1900
  "license": "MIT"
1901
  },
1902
+ "node_modules/@types/hast": {
1903
+ "version": "3.0.4",
1904
+ "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz",
1905
+ "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==",
1906
+ "license": "MIT",
1907
+ "dependencies": {
1908
+ "@types/unist": "*"
1909
+ }
1910
+ },
1911
+ "node_modules/@types/mdast": {
1912
+ "version": "4.0.4",
1913
+ "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz",
1914
+ "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==",
1915
+ "license": "MIT",
1916
+ "dependencies": {
1917
+ "@types/unist": "*"
1918
+ }
1919
+ },
1920
+ "node_modules/@types/ms": {
1921
+ "version": "2.1.0",
1922
+ "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz",
1923
+ "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==",
1924
+ "license": "MIT"
1925
+ },
1926
  "node_modules/@types/parse-json": {
1927
  "version": "4.0.2",
1928
  "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz",
 
1964
  "@types/react": "*"
1965
  }
1966
  },
1967
+ "node_modules/@types/unist": {
1968
+ "version": "3.0.3",
1969
+ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz",
1970
+ "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==",
1971
+ "license": "MIT"
1972
+ },
1973
+ "node_modules/@ungap/structured-clone": {
1974
+ "version": "1.3.0",
1975
+ "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz",
1976
+ "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==",
1977
+ "license": "ISC"
1978
+ },
1979
  "node_modules/@vitejs/plugin-react": {
1980
  "version": "4.4.0",
1981
  "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.4.0.tgz",
 
2028
  "npm": ">=6"
2029
  }
2030
  },
2031
+ "node_modules/bail": {
2032
+ "version": "2.0.2",
2033
+ "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz",
2034
+ "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==",
2035
+ "license": "MIT",
2036
+ "funding": {
2037
+ "type": "github",
2038
+ "url": "https://github.com/sponsors/wooorm"
2039
+ }
2040
+ },
2041
  "node_modules/browserslist": {
2042
  "version": "4.24.4",
2043
  "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz",
 
2114
  ],
2115
  "license": "CC-BY-4.0"
2116
  },
2117
+ "node_modules/ccount": {
2118
+ "version": "2.0.1",
2119
+ "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz",
2120
+ "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==",
2121
+ "license": "MIT",
2122
+ "funding": {
2123
+ "type": "github",
2124
+ "url": "https://github.com/sponsors/wooorm"
2125
+ }
2126
+ },
2127
+ "node_modules/character-entities": {
2128
+ "version": "2.0.2",
2129
+ "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz",
2130
+ "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==",
2131
+ "license": "MIT",
2132
+ "funding": {
2133
+ "type": "github",
2134
+ "url": "https://github.com/sponsors/wooorm"
2135
+ }
2136
+ },
2137
+ "node_modules/character-entities-html4": {
2138
+ "version": "2.1.0",
2139
+ "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz",
2140
+ "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==",
2141
+ "license": "MIT",
2142
+ "funding": {
2143
+ "type": "github",
2144
+ "url": "https://github.com/sponsors/wooorm"
2145
+ }
2146
+ },
2147
+ "node_modules/character-entities-legacy": {
2148
+ "version": "3.0.0",
2149
+ "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz",
2150
+ "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==",
2151
+ "license": "MIT",
2152
+ "funding": {
2153
+ "type": "github",
2154
+ "url": "https://github.com/sponsors/wooorm"
2155
+ }
2156
+ },
2157
+ "node_modules/character-reference-invalid": {
2158
+ "version": "2.0.1",
2159
+ "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz",
2160
+ "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==",
2161
+ "license": "MIT",
2162
+ "funding": {
2163
+ "type": "github",
2164
+ "url": "https://github.com/sponsors/wooorm"
2165
+ }
2166
+ },
2167
  "node_modules/classcat": {
2168
  "version": "5.0.5",
2169
  "resolved": "https://registry.npmjs.org/classcat/-/classcat-5.0.5.tgz",
 
2191
  "node": ">= 0.8"
2192
  }
2193
  },
2194
+ "node_modules/comma-separated-tokens": {
2195
+ "version": "2.0.3",
2196
+ "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz",
2197
+ "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==",
2198
+ "license": "MIT",
2199
+ "funding": {
2200
+ "type": "github",
2201
+ "url": "https://github.com/sponsors/wooorm"
2202
+ }
2203
+ },
2204
  "node_modules/convert-source-map": {
2205
  "version": "1.9.0",
2206
  "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
 
2370
  }
2371
  }
2372
  },
2373
+ "node_modules/decode-named-character-reference": {
2374
+ "version": "1.1.0",
2375
+ "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.1.0.tgz",
2376
+ "integrity": "sha512-Wy+JTSbFThEOXQIR2L6mxJvEs+veIzpmqD7ynWxMXGpnk3smkHQOp6forLdHsKpAMW9iJpaBBIxz285t1n1C3w==",
2377
+ "license": "MIT",
2378
+ "dependencies": {
2379
+ "character-entities": "^2.0.0"
2380
+ },
2381
+ "funding": {
2382
+ "type": "github",
2383
+ "url": "https://github.com/sponsors/wooorm"
2384
+ }
2385
+ },
2386
  "node_modules/delayed-stream": {
2387
  "version": "1.0.0",
2388
  "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
 
2392
  "node": ">=0.4.0"
2393
  }
2394
  },
2395
+ "node_modules/dequal": {
2396
+ "version": "2.0.3",
2397
+ "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
2398
+ "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
2399
+ "license": "MIT",
2400
+ "engines": {
2401
+ "node": ">=6"
2402
+ }
2403
+ },
2404
+ "node_modules/devlop": {
2405
+ "version": "1.1.0",
2406
+ "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz",
2407
+ "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==",
2408
+ "license": "MIT",
2409
+ "dependencies": {
2410
+ "dequal": "^2.0.0"
2411
+ },
2412
+ "funding": {
2413
+ "type": "github",
2414
+ "url": "https://github.com/sponsors/wooorm"
2415
+ }
2416
+ },
2417
  "node_modules/dom-helpers": {
2418
  "version": "5.2.1",
2419
  "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz",
 
2445
  "dev": true,
2446
  "license": "ISC"
2447
  },
2448
+ "node_modules/entities": {
2449
+ "version": "4.5.0",
2450
+ "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
2451
+ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
2452
+ "license": "BSD-2-Clause",
2453
+ "engines": {
2454
+ "node": ">=0.12"
2455
+ },
2456
+ "funding": {
2457
+ "url": "https://github.com/fb55/entities?sponsor=1"
2458
+ }
2459
+ },
2460
  "node_modules/error-ex": {
2461
  "version": "1.3.2",
2462
  "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
 
2574
  "url": "https://github.com/sponsors/sindresorhus"
2575
  }
2576
  },
2577
+ "node_modules/estree-util-is-identifier-name": {
2578
+ "version": "3.0.0",
2579
+ "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz",
2580
+ "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==",
2581
+ "license": "MIT",
2582
+ "funding": {
2583
+ "type": "opencollective",
2584
+ "url": "https://opencollective.com/unified"
2585
+ }
2586
+ },
2587
+ "node_modules/extend": {
2588
+ "version": "3.0.2",
2589
+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
2590
+ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
2591
+ "license": "MIT"
2592
+ },
2593
  "node_modules/find-root": {
2594
  "version": "1.1.0",
2595
  "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz",
 
2771
  "node": ">= 0.4"
2772
  }
2773
  },
2774
+ "node_modules/hast-util-from-parse5": {
2775
+ "version": "8.0.3",
2776
+ "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz",
2777
+ "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==",
2778
+ "license": "MIT",
2779
+ "dependencies": {
2780
+ "@types/hast": "^3.0.0",
2781
+ "@types/unist": "^3.0.0",
2782
+ "devlop": "^1.0.0",
2783
+ "hastscript": "^9.0.0",
2784
+ "property-information": "^7.0.0",
2785
+ "vfile": "^6.0.0",
2786
+ "vfile-location": "^5.0.0",
2787
+ "web-namespaces": "^2.0.0"
2788
+ },
2789
+ "funding": {
2790
+ "type": "opencollective",
2791
+ "url": "https://opencollective.com/unified"
2792
+ }
2793
+ },
2794
+ "node_modules/hast-util-parse-selector": {
2795
+ "version": "4.0.0",
2796
+ "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz",
2797
+ "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==",
2798
+ "license": "MIT",
2799
+ "dependencies": {
2800
+ "@types/hast": "^3.0.0"
2801
+ },
2802
+ "funding": {
2803
+ "type": "opencollective",
2804
+ "url": "https://opencollective.com/unified"
2805
+ }
2806
+ },
2807
+ "node_modules/hast-util-raw": {
2808
+ "version": "9.1.0",
2809
+ "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz",
2810
+ "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==",
2811
+ "license": "MIT",
2812
+ "dependencies": {
2813
+ "@types/hast": "^3.0.0",
2814
+ "@types/unist": "^3.0.0",
2815
+ "@ungap/structured-clone": "^1.0.0",
2816
+ "hast-util-from-parse5": "^8.0.0",
2817
+ "hast-util-to-parse5": "^8.0.0",
2818
+ "html-void-elements": "^3.0.0",
2819
+ "mdast-util-to-hast": "^13.0.0",
2820
+ "parse5": "^7.0.0",
2821
+ "unist-util-position": "^5.0.0",
2822
+ "unist-util-visit": "^5.0.0",
2823
+ "vfile": "^6.0.0",
2824
+ "web-namespaces": "^2.0.0",
2825
+ "zwitch": "^2.0.0"
2826
+ },
2827
+ "funding": {
2828
+ "type": "opencollective",
2829
+ "url": "https://opencollective.com/unified"
2830
+ }
2831
+ },
2832
+ "node_modules/hast-util-to-jsx-runtime": {
2833
+ "version": "2.3.6",
2834
+ "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz",
2835
+ "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==",
2836
+ "license": "MIT",
2837
+ "dependencies": {
2838
+ "@types/estree": "^1.0.0",
2839
+ "@types/hast": "^3.0.0",
2840
+ "@types/unist": "^3.0.0",
2841
+ "comma-separated-tokens": "^2.0.0",
2842
+ "devlop": "^1.0.0",
2843
+ "estree-util-is-identifier-name": "^3.0.0",
2844
+ "hast-util-whitespace": "^3.0.0",
2845
+ "mdast-util-mdx-expression": "^2.0.0",
2846
+ "mdast-util-mdx-jsx": "^3.0.0",
2847
+ "mdast-util-mdxjs-esm": "^2.0.0",
2848
+ "property-information": "^7.0.0",
2849
+ "space-separated-tokens": "^2.0.0",
2850
+ "style-to-js": "^1.0.0",
2851
+ "unist-util-position": "^5.0.0",
2852
+ "vfile-message": "^4.0.0"
2853
+ },
2854
+ "funding": {
2855
+ "type": "opencollective",
2856
+ "url": "https://opencollective.com/unified"
2857
+ }
2858
+ },
2859
+ "node_modules/hast-util-to-parse5": {
2860
+ "version": "8.0.0",
2861
+ "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz",
2862
+ "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==",
2863
+ "license": "MIT",
2864
+ "dependencies": {
2865
+ "@types/hast": "^3.0.0",
2866
+ "comma-separated-tokens": "^2.0.0",
2867
+ "devlop": "^1.0.0",
2868
+ "property-information": "^6.0.0",
2869
+ "space-separated-tokens": "^2.0.0",
2870
+ "web-namespaces": "^2.0.0",
2871
+ "zwitch": "^2.0.0"
2872
+ },
2873
+ "funding": {
2874
+ "type": "opencollective",
2875
+ "url": "https://opencollective.com/unified"
2876
+ }
2877
+ },
2878
+ "node_modules/hast-util-to-parse5/node_modules/property-information": {
2879
+ "version": "6.5.0",
2880
+ "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz",
2881
+ "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==",
2882
+ "license": "MIT",
2883
+ "funding": {
2884
+ "type": "github",
2885
+ "url": "https://github.com/sponsors/wooorm"
2886
+ }
2887
+ },
2888
+ "node_modules/hast-util-whitespace": {
2889
+ "version": "3.0.0",
2890
+ "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz",
2891
+ "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==",
2892
+ "license": "MIT",
2893
+ "dependencies": {
2894
+ "@types/hast": "^3.0.0"
2895
+ },
2896
+ "funding": {
2897
+ "type": "opencollective",
2898
+ "url": "https://opencollective.com/unified"
2899
+ }
2900
+ },
2901
+ "node_modules/hastscript": {
2902
+ "version": "9.0.1",
2903
+ "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz",
2904
+ "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==",
2905
+ "license": "MIT",
2906
+ "dependencies": {
2907
+ "@types/hast": "^3.0.0",
2908
+ "comma-separated-tokens": "^2.0.0",
2909
+ "hast-util-parse-selector": "^4.0.0",
2910
+ "property-information": "^7.0.0",
2911
+ "space-separated-tokens": "^2.0.0"
2912
+ },
2913
+ "funding": {
2914
+ "type": "opencollective",
2915
+ "url": "https://opencollective.com/unified"
2916
+ }
2917
+ },
2918
  "node_modules/hoist-non-react-statics": {
2919
  "version": "3.3.2",
2920
  "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
 
2924
  "react-is": "^16.7.0"
2925
  }
2926
  },
2927
+ "node_modules/html-url-attributes": {
2928
+ "version": "3.0.1",
2929
+ "resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.1.tgz",
2930
+ "integrity": "sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==",
2931
+ "license": "MIT",
2932
+ "funding": {
2933
+ "type": "opencollective",
2934
+ "url": "https://opencollective.com/unified"
2935
+ }
2936
+ },
2937
+ "node_modules/html-void-elements": {
2938
+ "version": "3.0.0",
2939
+ "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz",
2940
+ "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==",
2941
+ "license": "MIT",
2942
+ "funding": {
2943
+ "type": "github",
2944
+ "url": "https://github.com/sponsors/wooorm"
2945
+ }
2946
+ },
2947
  "node_modules/import-fresh": {
2948
  "version": "3.3.1",
2949
  "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
 
2960
  "url": "https://github.com/sponsors/sindresorhus"
2961
  }
2962
  },
2963
+ "node_modules/inline-style-parser": {
2964
+ "version": "0.2.4",
2965
+ "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz",
2966
+ "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==",
2967
+ "license": "MIT"
2968
+ },
2969
+ "node_modules/is-alphabetical": {
2970
+ "version": "2.0.1",
2971
+ "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz",
2972
+ "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==",
2973
+ "license": "MIT",
2974
+ "funding": {
2975
+ "type": "github",
2976
+ "url": "https://github.com/sponsors/wooorm"
2977
+ }
2978
+ },
2979
+ "node_modules/is-alphanumerical": {
2980
+ "version": "2.0.1",
2981
+ "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz",
2982
+ "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==",
2983
+ "license": "MIT",
2984
+ "dependencies": {
2985
+ "is-alphabetical": "^2.0.0",
2986
+ "is-decimal": "^2.0.0"
2987
+ },
2988
+ "funding": {
2989
+ "type": "github",
2990
+ "url": "https://github.com/sponsors/wooorm"
2991
+ }
2992
+ },
2993
  "node_modules/is-arrayish": {
2994
  "version": "0.2.1",
2995
  "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
 
3011
  "url": "https://github.com/sponsors/ljharb"
3012
  }
3013
  },
3014
+ "node_modules/is-decimal": {
3015
+ "version": "2.0.1",
3016
+ "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz",
3017
+ "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==",
3018
+ "license": "MIT",
3019
+ "funding": {
3020
+ "type": "github",
3021
+ "url": "https://github.com/sponsors/wooorm"
3022
+ }
3023
+ },
3024
+ "node_modules/is-hexadecimal": {
3025
+ "version": "2.0.1",
3026
+ "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz",
3027
+ "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==",
3028
+ "license": "MIT",
3029
+ "funding": {
3030
+ "type": "github",
3031
+ "url": "https://github.com/sponsors/wooorm"
3032
+ }
3033
+ },
3034
+ "node_modules/is-plain-obj": {
3035
+ "version": "4.1.0",
3036
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz",
3037
+ "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==",
3038
+ "license": "MIT",
3039
+ "engines": {
3040
+ "node": ">=12"
3041
+ },
3042
+ "funding": {
3043
+ "url": "https://github.com/sponsors/sindresorhus"
3044
+ }
3045
+ },
3046
  "node_modules/js-tokens": {
3047
  "version": "4.0.0",
3048
  "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
 
3092
  "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
3093
  "license": "MIT"
3094
  },
3095
+ "node_modules/longest-streak": {
3096
+ "version": "3.1.0",
3097
+ "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz",
3098
+ "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==",
3099
+ "license": "MIT",
3100
+ "funding": {
3101
+ "type": "github",
3102
+ "url": "https://github.com/sponsors/wooorm"
3103
+ }
3104
+ },
3105
  "node_modules/loose-envify": {
3106
  "version": "1.4.0",
3107
  "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
 
3124
  "yallist": "^3.0.2"
3125
  }
3126
  },
3127
+ "node_modules/markdown-table": {
3128
+ "version": "3.0.4",
3129
+ "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz",
3130
+ "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==",
3131
+ "license": "MIT",
3132
+ "funding": {
3133
+ "type": "github",
3134
+ "url": "https://github.com/sponsors/wooorm"
3135
+ }
3136
+ },
3137
  "node_modules/math-intrinsics": {
3138
  "version": "1.1.0",
3139
  "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
 
3143
  "node": ">= 0.4"
3144
  }
3145
  },
3146
+ "node_modules/mdast-util-find-and-replace": {
3147
+ "version": "3.0.2",
3148
+ "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz",
3149
+ "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==",
3150
+ "license": "MIT",
3151
+ "dependencies": {
3152
+ "@types/mdast": "^4.0.0",
3153
+ "escape-string-regexp": "^5.0.0",
3154
+ "unist-util-is": "^6.0.0",
3155
+ "unist-util-visit-parents": "^6.0.0"
3156
+ },
3157
+ "funding": {
3158
+ "type": "opencollective",
3159
+ "url": "https://opencollective.com/unified"
3160
+ }
3161
+ },
3162
+ "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": {
3163
+ "version": "5.0.0",
3164
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz",
3165
+ "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==",
3166
  "license": "MIT",
3167
  "engines": {
3168
+ "node": ">=12"
3169
+ },
3170
+ "funding": {
3171
+ "url": "https://github.com/sponsors/sindresorhus"
3172
  }
3173
  },
3174
+ "node_modules/mdast-util-from-markdown": {
3175
+ "version": "2.0.2",
3176
+ "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz",
3177
+ "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==",
3178
  "license": "MIT",
3179
  "dependencies": {
3180
+ "@types/mdast": "^4.0.0",
3181
+ "@types/unist": "^3.0.0",
3182
+ "decode-named-character-reference": "^1.0.0",
3183
+ "devlop": "^1.0.0",
3184
+ "mdast-util-to-string": "^4.0.0",
3185
+ "micromark": "^4.0.0",
3186
+ "micromark-util-decode-numeric-character-reference": "^2.0.0",
3187
+ "micromark-util-decode-string": "^2.0.0",
3188
+ "micromark-util-normalize-identifier": "^2.0.0",
3189
+ "micromark-util-symbol": "^2.0.0",
3190
+ "micromark-util-types": "^2.0.0",
3191
+ "unist-util-stringify-position": "^4.0.0"
3192
  },
3193
+ "funding": {
3194
+ "type": "opencollective",
3195
+ "url": "https://opencollective.com/unified"
3196
  }
3197
  },
3198
+ "node_modules/mdast-util-gfm": {
3199
+ "version": "3.1.0",
3200
+ "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz",
3201
+ "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==",
3202
+ "license": "MIT",
3203
+ "dependencies": {
3204
+ "mdast-util-from-markdown": "^2.0.0",
3205
+ "mdast-util-gfm-autolink-literal": "^2.0.0",
3206
+ "mdast-util-gfm-footnote": "^2.0.0",
3207
+ "mdast-util-gfm-strikethrough": "^2.0.0",
3208
+ "mdast-util-gfm-table": "^2.0.0",
3209
+ "mdast-util-gfm-task-list-item": "^2.0.0",
3210
+ "mdast-util-to-markdown": "^2.0.0"
3211
+ },
3212
+ "funding": {
3213
+ "type": "opencollective",
3214
+ "url": "https://opencollective.com/unified"
3215
+ }
3216
  },
3217
+ "node_modules/mdast-util-gfm-autolink-literal": {
3218
+ "version": "2.0.1",
3219
+ "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz",
3220
+ "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==",
 
 
 
 
 
 
 
3221
  "license": "MIT",
3222
+ "dependencies": {
3223
+ "@types/mdast": "^4.0.0",
3224
+ "ccount": "^2.0.0",
3225
+ "devlop": "^1.0.0",
3226
+ "mdast-util-find-and-replace": "^3.0.0",
3227
+ "micromark-util-character": "^2.0.0"
3228
  },
3229
+ "funding": {
3230
+ "type": "opencollective",
3231
+ "url": "https://opencollective.com/unified"
3232
  }
3233
  },
3234
+ "node_modules/mdast-util-gfm-footnote": {
3235
+ "version": "2.1.0",
3236
+ "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz",
3237
+ "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==",
3238
+ "license": "MIT",
3239
+ "dependencies": {
3240
+ "@types/mdast": "^4.0.0",
3241
+ "devlop": "^1.1.0",
3242
+ "mdast-util-from-markdown": "^2.0.0",
3243
+ "mdast-util-to-markdown": "^2.0.0",
3244
+ "micromark-util-normalize-identifier": "^2.0.0"
3245
+ },
3246
+ "funding": {
3247
+ "type": "opencollective",
3248
+ "url": "https://opencollective.com/unified"
3249
+ }
3250
+ },
3251
+ "node_modules/mdast-util-gfm-strikethrough": {
3252
+ "version": "2.0.0",
3253
+ "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz",
3254
+ "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==",
3255
+ "license": "MIT",
3256
+ "dependencies": {
3257
+ "@types/mdast": "^4.0.0",
3258
+ "mdast-util-from-markdown": "^2.0.0",
3259
+ "mdast-util-to-markdown": "^2.0.0"
3260
+ },
3261
+ "funding": {
3262
+ "type": "opencollective",
3263
+ "url": "https://opencollective.com/unified"
3264
+ }
3265
+ },
3266
+ "node_modules/mdast-util-gfm-table": {
3267
+ "version": "2.0.0",
3268
+ "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz",
3269
+ "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==",
3270
+ "license": "MIT",
3271
+ "dependencies": {
3272
+ "@types/mdast": "^4.0.0",
3273
+ "devlop": "^1.0.0",
3274
+ "markdown-table": "^3.0.0",
3275
+ "mdast-util-from-markdown": "^2.0.0",
3276
+ "mdast-util-to-markdown": "^2.0.0"
3277
+ },
3278
+ "funding": {
3279
+ "type": "opencollective",
3280
+ "url": "https://opencollective.com/unified"
3281
+ }
3282
+ },
3283
+ "node_modules/mdast-util-gfm-task-list-item": {
3284
+ "version": "2.0.0",
3285
+ "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz",
3286
+ "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==",
3287
+ "license": "MIT",
3288
+ "dependencies": {
3289
+ "@types/mdast": "^4.0.0",
3290
+ "devlop": "^1.0.0",
3291
+ "mdast-util-from-markdown": "^2.0.0",
3292
+ "mdast-util-to-markdown": "^2.0.0"
3293
+ },
3294
+ "funding": {
3295
+ "type": "opencollective",
3296
+ "url": "https://opencollective.com/unified"
3297
+ }
3298
+ },
3299
+ "node_modules/mdast-util-mdx-expression": {
3300
+ "version": "2.0.1",
3301
+ "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz",
3302
+ "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==",
3303
+ "license": "MIT",
3304
+ "dependencies": {
3305
+ "@types/estree-jsx": "^1.0.0",
3306
+ "@types/hast": "^3.0.0",
3307
+ "@types/mdast": "^4.0.0",
3308
+ "devlop": "^1.0.0",
3309
+ "mdast-util-from-markdown": "^2.0.0",
3310
+ "mdast-util-to-markdown": "^2.0.0"
3311
+ },
3312
+ "funding": {
3313
+ "type": "opencollective",
3314
+ "url": "https://opencollective.com/unified"
3315
+ }
3316
+ },
3317
+ "node_modules/mdast-util-mdx-jsx": {
3318
+ "version": "3.2.0",
3319
+ "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz",
3320
+ "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==",
3321
+ "license": "MIT",
3322
+ "dependencies": {
3323
+ "@types/estree-jsx": "^1.0.0",
3324
+ "@types/hast": "^3.0.0",
3325
+ "@types/mdast": "^4.0.0",
3326
+ "@types/unist": "^3.0.0",
3327
+ "ccount": "^2.0.0",
3328
+ "devlop": "^1.1.0",
3329
+ "mdast-util-from-markdown": "^2.0.0",
3330
+ "mdast-util-to-markdown": "^2.0.0",
3331
+ "parse-entities": "^4.0.0",
3332
+ "stringify-entities": "^4.0.0",
3333
+ "unist-util-stringify-position": "^4.0.0",
3334
+ "vfile-message": "^4.0.0"
3335
+ },
3336
+ "funding": {
3337
+ "type": "opencollective",
3338
+ "url": "https://opencollective.com/unified"
3339
+ }
3340
+ },
3341
+ "node_modules/mdast-util-mdxjs-esm": {
3342
+ "version": "2.0.1",
3343
+ "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz",
3344
+ "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==",
3345
+ "license": "MIT",
3346
+ "dependencies": {
3347
+ "@types/estree-jsx": "^1.0.0",
3348
+ "@types/hast": "^3.0.0",
3349
+ "@types/mdast": "^4.0.0",
3350
+ "devlop": "^1.0.0",
3351
+ "mdast-util-from-markdown": "^2.0.0",
3352
+ "mdast-util-to-markdown": "^2.0.0"
3353
+ },
3354
+ "funding": {
3355
+ "type": "opencollective",
3356
+ "url": "https://opencollective.com/unified"
3357
+ }
3358
+ },
3359
+ "node_modules/mdast-util-phrasing": {
3360
+ "version": "4.1.0",
3361
+ "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz",
3362
+ "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==",
3363
+ "license": "MIT",
3364
+ "dependencies": {
3365
+ "@types/mdast": "^4.0.0",
3366
+ "unist-util-is": "^6.0.0"
3367
+ },
3368
+ "funding": {
3369
+ "type": "opencollective",
3370
+ "url": "https://opencollective.com/unified"
3371
+ }
3372
+ },
3373
+ "node_modules/mdast-util-to-hast": {
3374
+ "version": "13.2.0",
3375
+ "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz",
3376
+ "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==",
3377
+ "license": "MIT",
3378
+ "dependencies": {
3379
+ "@types/hast": "^3.0.0",
3380
+ "@types/mdast": "^4.0.0",
3381
+ "@ungap/structured-clone": "^1.0.0",
3382
+ "devlop": "^1.0.0",
3383
+ "micromark-util-sanitize-uri": "^2.0.0",
3384
+ "trim-lines": "^3.0.0",
3385
+ "unist-util-position": "^5.0.0",
3386
+ "unist-util-visit": "^5.0.0",
3387
+ "vfile": "^6.0.0"
3388
+ },
3389
+ "funding": {
3390
+ "type": "opencollective",
3391
+ "url": "https://opencollective.com/unified"
3392
+ }
3393
+ },
3394
+ "node_modules/mdast-util-to-markdown": {
3395
+ "version": "2.1.2",
3396
+ "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz",
3397
+ "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==",
3398
+ "license": "MIT",
3399
+ "dependencies": {
3400
+ "@types/mdast": "^4.0.0",
3401
+ "@types/unist": "^3.0.0",
3402
+ "longest-streak": "^3.0.0",
3403
+ "mdast-util-phrasing": "^4.0.0",
3404
+ "mdast-util-to-string": "^4.0.0",
3405
+ "micromark-util-classify-character": "^2.0.0",
3406
+ "micromark-util-decode-string": "^2.0.0",
3407
+ "unist-util-visit": "^5.0.0",
3408
+ "zwitch": "^2.0.0"
3409
+ },
3410
+ "funding": {
3411
+ "type": "opencollective",
3412
+ "url": "https://opencollective.com/unified"
3413
+ }
3414
+ },
3415
+ "node_modules/mdast-util-to-string": {
3416
+ "version": "4.0.0",
3417
+ "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz",
3418
+ "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==",
3419
+ "license": "MIT",
3420
+ "dependencies": {
3421
+ "@types/mdast": "^4.0.0"
3422
+ },
3423
+ "funding": {
3424
+ "type": "opencollective",
3425
+ "url": "https://opencollective.com/unified"
3426
+ }
3427
+ },
3428
+ "node_modules/micromark": {
3429
+ "version": "4.0.2",
3430
+ "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz",
3431
+ "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==",
3432
+ "funding": [
3433
+ {
3434
+ "type": "GitHub Sponsors",
3435
+ "url": "https://github.com/sponsors/unifiedjs"
3436
+ },
3437
+ {
3438
+ "type": "OpenCollective",
3439
+ "url": "https://opencollective.com/unified"
3440
+ }
3441
+ ],
3442
+ "license": "MIT",
3443
+ "dependencies": {
3444
+ "@types/debug": "^4.0.0",
3445
+ "debug": "^4.0.0",
3446
+ "decode-named-character-reference": "^1.0.0",
3447
+ "devlop": "^1.0.0",
3448
+ "micromark-core-commonmark": "^2.0.0",
3449
+ "micromark-factory-space": "^2.0.0",
3450
+ "micromark-util-character": "^2.0.0",
3451
+ "micromark-util-chunked": "^2.0.0",
3452
+ "micromark-util-combine-extensions": "^2.0.0",
3453
+ "micromark-util-decode-numeric-character-reference": "^2.0.0",
3454
+ "micromark-util-encode": "^2.0.0",
3455
+ "micromark-util-normalize-identifier": "^2.0.0",
3456
+ "micromark-util-resolve-all": "^2.0.0",
3457
+ "micromark-util-sanitize-uri": "^2.0.0",
3458
+ "micromark-util-subtokenize": "^2.0.0",
3459
+ "micromark-util-symbol": "^2.0.0",
3460
+ "micromark-util-types": "^2.0.0"
3461
+ }
3462
+ },
3463
+ "node_modules/micromark-core-commonmark": {
3464
+ "version": "2.0.3",
3465
+ "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz",
3466
+ "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==",
3467
+ "funding": [
3468
+ {
3469
+ "type": "GitHub Sponsors",
3470
+ "url": "https://github.com/sponsors/unifiedjs"
3471
+ },
3472
+ {
3473
+ "type": "OpenCollective",
3474
+ "url": "https://opencollective.com/unified"
3475
+ }
3476
+ ],
3477
+ "license": "MIT",
3478
+ "dependencies": {
3479
+ "decode-named-character-reference": "^1.0.0",
3480
+ "devlop": "^1.0.0",
3481
+ "micromark-factory-destination": "^2.0.0",
3482
+ "micromark-factory-label": "^2.0.0",
3483
+ "micromark-factory-space": "^2.0.0",
3484
+ "micromark-factory-title": "^2.0.0",
3485
+ "micromark-factory-whitespace": "^2.0.0",
3486
+ "micromark-util-character": "^2.0.0",
3487
+ "micromark-util-chunked": "^2.0.0",
3488
+ "micromark-util-classify-character": "^2.0.0",
3489
+ "micromark-util-html-tag-name": "^2.0.0",
3490
+ "micromark-util-normalize-identifier": "^2.0.0",
3491
+ "micromark-util-resolve-all": "^2.0.0",
3492
+ "micromark-util-subtokenize": "^2.0.0",
3493
+ "micromark-util-symbol": "^2.0.0",
3494
+ "micromark-util-types": "^2.0.0"
3495
+ }
3496
+ },
3497
+ "node_modules/micromark-extension-gfm": {
3498
+ "version": "3.0.0",
3499
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz",
3500
+ "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==",
3501
+ "license": "MIT",
3502
+ "dependencies": {
3503
+ "micromark-extension-gfm-autolink-literal": "^2.0.0",
3504
+ "micromark-extension-gfm-footnote": "^2.0.0",
3505
+ "micromark-extension-gfm-strikethrough": "^2.0.0",
3506
+ "micromark-extension-gfm-table": "^2.0.0",
3507
+ "micromark-extension-gfm-tagfilter": "^2.0.0",
3508
+ "micromark-extension-gfm-task-list-item": "^2.0.0",
3509
+ "micromark-util-combine-extensions": "^2.0.0",
3510
+ "micromark-util-types": "^2.0.0"
3511
+ },
3512
+ "funding": {
3513
+ "type": "opencollective",
3514
+ "url": "https://opencollective.com/unified"
3515
+ }
3516
+ },
3517
+ "node_modules/micromark-extension-gfm-autolink-literal": {
3518
+ "version": "2.1.0",
3519
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz",
3520
+ "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==",
3521
+ "license": "MIT",
3522
+ "dependencies": {
3523
+ "micromark-util-character": "^2.0.0",
3524
+ "micromark-util-sanitize-uri": "^2.0.0",
3525
+ "micromark-util-symbol": "^2.0.0",
3526
+ "micromark-util-types": "^2.0.0"
3527
+ },
3528
+ "funding": {
3529
+ "type": "opencollective",
3530
+ "url": "https://opencollective.com/unified"
3531
+ }
3532
+ },
3533
+ "node_modules/micromark-extension-gfm-footnote": {
3534
+ "version": "2.1.0",
3535
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz",
3536
+ "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==",
3537
+ "license": "MIT",
3538
+ "dependencies": {
3539
+ "devlop": "^1.0.0",
3540
+ "micromark-core-commonmark": "^2.0.0",
3541
+ "micromark-factory-space": "^2.0.0",
3542
+ "micromark-util-character": "^2.0.0",
3543
+ "micromark-util-normalize-identifier": "^2.0.0",
3544
+ "micromark-util-sanitize-uri": "^2.0.0",
3545
+ "micromark-util-symbol": "^2.0.0",
3546
+ "micromark-util-types": "^2.0.0"
3547
+ },
3548
+ "funding": {
3549
+ "type": "opencollective",
3550
+ "url": "https://opencollective.com/unified"
3551
+ }
3552
+ },
3553
+ "node_modules/micromark-extension-gfm-strikethrough": {
3554
+ "version": "2.1.0",
3555
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz",
3556
+ "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==",
3557
+ "license": "MIT",
3558
+ "dependencies": {
3559
+ "devlop": "^1.0.0",
3560
+ "micromark-util-chunked": "^2.0.0",
3561
+ "micromark-util-classify-character": "^2.0.0",
3562
+ "micromark-util-resolve-all": "^2.0.0",
3563
+ "micromark-util-symbol": "^2.0.0",
3564
+ "micromark-util-types": "^2.0.0"
3565
+ },
3566
+ "funding": {
3567
+ "type": "opencollective",
3568
+ "url": "https://opencollective.com/unified"
3569
+ }
3570
+ },
3571
+ "node_modules/micromark-extension-gfm-table": {
3572
+ "version": "2.1.1",
3573
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz",
3574
+ "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==",
3575
+ "license": "MIT",
3576
+ "dependencies": {
3577
+ "devlop": "^1.0.0",
3578
+ "micromark-factory-space": "^2.0.0",
3579
+ "micromark-util-character": "^2.0.0",
3580
+ "micromark-util-symbol": "^2.0.0",
3581
+ "micromark-util-types": "^2.0.0"
3582
+ },
3583
+ "funding": {
3584
+ "type": "opencollective",
3585
+ "url": "https://opencollective.com/unified"
3586
+ }
3587
+ },
3588
+ "node_modules/micromark-extension-gfm-tagfilter": {
3589
+ "version": "2.0.0",
3590
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz",
3591
+ "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==",
3592
+ "license": "MIT",
3593
+ "dependencies": {
3594
+ "micromark-util-types": "^2.0.0"
3595
+ },
3596
+ "funding": {
3597
+ "type": "opencollective",
3598
+ "url": "https://opencollective.com/unified"
3599
+ }
3600
+ },
3601
+ "node_modules/micromark-extension-gfm-task-list-item": {
3602
+ "version": "2.1.0",
3603
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz",
3604
+ "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==",
3605
+ "license": "MIT",
3606
+ "dependencies": {
3607
+ "devlop": "^1.0.0",
3608
+ "micromark-factory-space": "^2.0.0",
3609
+ "micromark-util-character": "^2.0.0",
3610
+ "micromark-util-symbol": "^2.0.0",
3611
+ "micromark-util-types": "^2.0.0"
3612
+ },
3613
+ "funding": {
3614
+ "type": "opencollective",
3615
+ "url": "https://opencollective.com/unified"
3616
+ }
3617
+ },
3618
+ "node_modules/micromark-factory-destination": {
3619
+ "version": "2.0.1",
3620
+ "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz",
3621
+ "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==",
3622
+ "funding": [
3623
+ {
3624
+ "type": "GitHub Sponsors",
3625
+ "url": "https://github.com/sponsors/unifiedjs"
3626
+ },
3627
+ {
3628
+ "type": "OpenCollective",
3629
+ "url": "https://opencollective.com/unified"
3630
+ }
3631
+ ],
3632
+ "license": "MIT",
3633
+ "dependencies": {
3634
+ "micromark-util-character": "^2.0.0",
3635
+ "micromark-util-symbol": "^2.0.0",
3636
+ "micromark-util-types": "^2.0.0"
3637
+ }
3638
+ },
3639
+ "node_modules/micromark-factory-label": {
3640
+ "version": "2.0.1",
3641
+ "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz",
3642
+ "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==",
3643
+ "funding": [
3644
+ {
3645
+ "type": "GitHub Sponsors",
3646
+ "url": "https://github.com/sponsors/unifiedjs"
3647
+ },
3648
+ {
3649
+ "type": "OpenCollective",
3650
+ "url": "https://opencollective.com/unified"
3651
+ }
3652
+ ],
3653
+ "license": "MIT",
3654
+ "dependencies": {
3655
+ "devlop": "^1.0.0",
3656
+ "micromark-util-character": "^2.0.0",
3657
+ "micromark-util-symbol": "^2.0.0",
3658
+ "micromark-util-types": "^2.0.0"
3659
+ }
3660
+ },
3661
+ "node_modules/micromark-factory-space": {
3662
+ "version": "2.0.1",
3663
+ "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz",
3664
+ "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==",
3665
+ "funding": [
3666
+ {
3667
+ "type": "GitHub Sponsors",
3668
+ "url": "https://github.com/sponsors/unifiedjs"
3669
+ },
3670
+ {
3671
+ "type": "OpenCollective",
3672
+ "url": "https://opencollective.com/unified"
3673
+ }
3674
+ ],
3675
+ "license": "MIT",
3676
+ "dependencies": {
3677
+ "micromark-util-character": "^2.0.0",
3678
+ "micromark-util-types": "^2.0.0"
3679
+ }
3680
+ },
3681
+ "node_modules/micromark-factory-title": {
3682
+ "version": "2.0.1",
3683
+ "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz",
3684
+ "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==",
3685
+ "funding": [
3686
+ {
3687
+ "type": "GitHub Sponsors",
3688
+ "url": "https://github.com/sponsors/unifiedjs"
3689
+ },
3690
+ {
3691
+ "type": "OpenCollective",
3692
+ "url": "https://opencollective.com/unified"
3693
+ }
3694
+ ],
3695
+ "license": "MIT",
3696
+ "dependencies": {
3697
+ "micromark-factory-space": "^2.0.0",
3698
+ "micromark-util-character": "^2.0.0",
3699
+ "micromark-util-symbol": "^2.0.0",
3700
+ "micromark-util-types": "^2.0.0"
3701
+ }
3702
+ },
3703
+ "node_modules/micromark-factory-whitespace": {
3704
+ "version": "2.0.1",
3705
+ "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz",
3706
+ "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==",
3707
+ "funding": [
3708
+ {
3709
+ "type": "GitHub Sponsors",
3710
+ "url": "https://github.com/sponsors/unifiedjs"
3711
+ },
3712
+ {
3713
+ "type": "OpenCollective",
3714
+ "url": "https://opencollective.com/unified"
3715
+ }
3716
+ ],
3717
+ "license": "MIT",
3718
+ "dependencies": {
3719
+ "micromark-factory-space": "^2.0.0",
3720
+ "micromark-util-character": "^2.0.0",
3721
+ "micromark-util-symbol": "^2.0.0",
3722
+ "micromark-util-types": "^2.0.0"
3723
+ }
3724
+ },
3725
+ "node_modules/micromark-util-character": {
3726
+ "version": "2.1.1",
3727
+ "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz",
3728
+ "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==",
3729
+ "funding": [
3730
+ {
3731
+ "type": "GitHub Sponsors",
3732
+ "url": "https://github.com/sponsors/unifiedjs"
3733
+ },
3734
+ {
3735
+ "type": "OpenCollective",
3736
+ "url": "https://opencollective.com/unified"
3737
+ }
3738
+ ],
3739
+ "license": "MIT",
3740
+ "dependencies": {
3741
+ "micromark-util-symbol": "^2.0.0",
3742
+ "micromark-util-types": "^2.0.0"
3743
+ }
3744
+ },
3745
+ "node_modules/micromark-util-chunked": {
3746
+ "version": "2.0.1",
3747
+ "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz",
3748
+ "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==",
3749
+ "funding": [
3750
+ {
3751
+ "type": "GitHub Sponsors",
3752
+ "url": "https://github.com/sponsors/unifiedjs"
3753
+ },
3754
+ {
3755
+ "type": "OpenCollective",
3756
+ "url": "https://opencollective.com/unified"
3757
+ }
3758
+ ],
3759
+ "license": "MIT",
3760
+ "dependencies": {
3761
+ "micromark-util-symbol": "^2.0.0"
3762
+ }
3763
+ },
3764
+ "node_modules/micromark-util-classify-character": {
3765
+ "version": "2.0.1",
3766
+ "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz",
3767
+ "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==",
3768
+ "funding": [
3769
+ {
3770
+ "type": "GitHub Sponsors",
3771
+ "url": "https://github.com/sponsors/unifiedjs"
3772
+ },
3773
+ {
3774
+ "type": "OpenCollective",
3775
+ "url": "https://opencollective.com/unified"
3776
+ }
3777
+ ],
3778
+ "license": "MIT",
3779
+ "dependencies": {
3780
+ "micromark-util-character": "^2.0.0",
3781
+ "micromark-util-symbol": "^2.0.0",
3782
+ "micromark-util-types": "^2.0.0"
3783
+ }
3784
+ },
3785
+ "node_modules/micromark-util-combine-extensions": {
3786
+ "version": "2.0.1",
3787
+ "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz",
3788
+ "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==",
3789
+ "funding": [
3790
+ {
3791
+ "type": "GitHub Sponsors",
3792
+ "url": "https://github.com/sponsors/unifiedjs"
3793
+ },
3794
+ {
3795
+ "type": "OpenCollective",
3796
+ "url": "https://opencollective.com/unified"
3797
+ }
3798
+ ],
3799
+ "license": "MIT",
3800
+ "dependencies": {
3801
+ "micromark-util-chunked": "^2.0.0",
3802
+ "micromark-util-types": "^2.0.0"
3803
+ }
3804
+ },
3805
+ "node_modules/micromark-util-decode-numeric-character-reference": {
3806
+ "version": "2.0.2",
3807
+ "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz",
3808
+ "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==",
3809
+ "funding": [
3810
+ {
3811
+ "type": "GitHub Sponsors",
3812
+ "url": "https://github.com/sponsors/unifiedjs"
3813
+ },
3814
+ {
3815
+ "type": "OpenCollective",
3816
+ "url": "https://opencollective.com/unified"
3817
+ }
3818
+ ],
3819
+ "license": "MIT",
3820
+ "dependencies": {
3821
+ "micromark-util-symbol": "^2.0.0"
3822
+ }
3823
+ },
3824
+ "node_modules/micromark-util-decode-string": {
3825
+ "version": "2.0.1",
3826
+ "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz",
3827
+ "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==",
3828
+ "funding": [
3829
+ {
3830
+ "type": "GitHub Sponsors",
3831
+ "url": "https://github.com/sponsors/unifiedjs"
3832
+ },
3833
+ {
3834
+ "type": "OpenCollective",
3835
+ "url": "https://opencollective.com/unified"
3836
+ }
3837
+ ],
3838
+ "license": "MIT",
3839
+ "dependencies": {
3840
+ "decode-named-character-reference": "^1.0.0",
3841
+ "micromark-util-character": "^2.0.0",
3842
+ "micromark-util-decode-numeric-character-reference": "^2.0.0",
3843
+ "micromark-util-symbol": "^2.0.0"
3844
+ }
3845
+ },
3846
+ "node_modules/micromark-util-encode": {
3847
+ "version": "2.0.1",
3848
+ "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz",
3849
+ "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==",
3850
+ "funding": [
3851
+ {
3852
+ "type": "GitHub Sponsors",
3853
+ "url": "https://github.com/sponsors/unifiedjs"
3854
+ },
3855
+ {
3856
+ "type": "OpenCollective",
3857
+ "url": "https://opencollective.com/unified"
3858
+ }
3859
+ ],
3860
+ "license": "MIT"
3861
+ },
3862
+ "node_modules/micromark-util-html-tag-name": {
3863
+ "version": "2.0.1",
3864
+ "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz",
3865
+ "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==",
3866
+ "funding": [
3867
+ {
3868
+ "type": "GitHub Sponsors",
3869
+ "url": "https://github.com/sponsors/unifiedjs"
3870
+ },
3871
+ {
3872
+ "type": "OpenCollective",
3873
+ "url": "https://opencollective.com/unified"
3874
+ }
3875
+ ],
3876
+ "license": "MIT"
3877
+ },
3878
+ "node_modules/micromark-util-normalize-identifier": {
3879
+ "version": "2.0.1",
3880
+ "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz",
3881
+ "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==",
3882
+ "funding": [
3883
+ {
3884
+ "type": "GitHub Sponsors",
3885
+ "url": "https://github.com/sponsors/unifiedjs"
3886
+ },
3887
+ {
3888
+ "type": "OpenCollective",
3889
+ "url": "https://opencollective.com/unified"
3890
+ }
3891
+ ],
3892
+ "license": "MIT",
3893
+ "dependencies": {
3894
+ "micromark-util-symbol": "^2.0.0"
3895
+ }
3896
+ },
3897
+ "node_modules/micromark-util-resolve-all": {
3898
+ "version": "2.0.1",
3899
+ "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz",
3900
+ "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==",
3901
+ "funding": [
3902
+ {
3903
+ "type": "GitHub Sponsors",
3904
+ "url": "https://github.com/sponsors/unifiedjs"
3905
+ },
3906
+ {
3907
+ "type": "OpenCollective",
3908
+ "url": "https://opencollective.com/unified"
3909
+ }
3910
+ ],
3911
+ "license": "MIT",
3912
+ "dependencies": {
3913
+ "micromark-util-types": "^2.0.0"
3914
+ }
3915
+ },
3916
+ "node_modules/micromark-util-sanitize-uri": {
3917
+ "version": "2.0.1",
3918
+ "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz",
3919
+ "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==",
3920
+ "funding": [
3921
+ {
3922
+ "type": "GitHub Sponsors",
3923
+ "url": "https://github.com/sponsors/unifiedjs"
3924
+ },
3925
+ {
3926
+ "type": "OpenCollective",
3927
+ "url": "https://opencollective.com/unified"
3928
+ }
3929
+ ],
3930
+ "license": "MIT",
3931
+ "dependencies": {
3932
+ "micromark-util-character": "^2.0.0",
3933
+ "micromark-util-encode": "^2.0.0",
3934
+ "micromark-util-symbol": "^2.0.0"
3935
+ }
3936
+ },
3937
+ "node_modules/micromark-util-subtokenize": {
3938
+ "version": "2.1.0",
3939
+ "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz",
3940
+ "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==",
3941
+ "funding": [
3942
+ {
3943
+ "type": "GitHub Sponsors",
3944
+ "url": "https://github.com/sponsors/unifiedjs"
3945
+ },
3946
+ {
3947
+ "type": "OpenCollective",
3948
+ "url": "https://opencollective.com/unified"
3949
+ }
3950
+ ],
3951
+ "license": "MIT",
3952
+ "dependencies": {
3953
+ "devlop": "^1.0.0",
3954
+ "micromark-util-chunked": "^2.0.0",
3955
+ "micromark-util-symbol": "^2.0.0",
3956
+ "micromark-util-types": "^2.0.0"
3957
+ }
3958
+ },
3959
+ "node_modules/micromark-util-symbol": {
3960
+ "version": "2.0.1",
3961
+ "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz",
3962
+ "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==",
3963
+ "funding": [
3964
+ {
3965
+ "type": "GitHub Sponsors",
3966
+ "url": "https://github.com/sponsors/unifiedjs"
3967
+ },
3968
+ {
3969
+ "type": "OpenCollective",
3970
+ "url": "https://opencollective.com/unified"
3971
+ }
3972
+ ],
3973
+ "license": "MIT"
3974
+ },
3975
+ "node_modules/micromark-util-types": {
3976
+ "version": "2.0.2",
3977
+ "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz",
3978
+ "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==",
3979
+ "funding": [
3980
+ {
3981
+ "type": "GitHub Sponsors",
3982
+ "url": "https://github.com/sponsors/unifiedjs"
3983
+ },
3984
+ {
3985
+ "type": "OpenCollective",
3986
+ "url": "https://opencollective.com/unified"
3987
+ }
3988
+ ],
3989
+ "license": "MIT"
3990
+ },
3991
+ "node_modules/mime-db": {
3992
+ "version": "1.52.0",
3993
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
3994
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
3995
+ "license": "MIT",
3996
+ "engines": {
3997
+ "node": ">= 0.6"
3998
+ }
3999
+ },
4000
+ "node_modules/mime-types": {
4001
+ "version": "2.1.35",
4002
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
4003
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
4004
+ "license": "MIT",
4005
+ "dependencies": {
4006
+ "mime-db": "1.52.0"
4007
+ },
4008
+ "engines": {
4009
+ "node": ">= 0.6"
4010
+ }
4011
+ },
4012
+ "node_modules/ms": {
4013
+ "version": "2.1.3",
4014
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
4015
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
4016
+ "license": "MIT"
4017
+ },
4018
+ "node_modules/nanoid": {
4019
+ "version": "3.3.11",
4020
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
4021
+ "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
4022
+ "dev": true,
4023
+ "funding": [
4024
+ {
4025
+ "type": "github",
4026
+ "url": "https://github.com/sponsors/ai"
4027
+ }
4028
+ ],
4029
+ "license": "MIT",
4030
+ "bin": {
4031
+ "nanoid": "bin/nanoid.cjs"
4032
+ },
4033
+ "engines": {
4034
+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
4035
+ }
4036
+ },
4037
+ "node_modules/node-releases": {
4038
+ "version": "2.0.19",
4039
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz",
4040
  "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==",
4041
  "dev": true,
4042
  "license": "MIT"
 
4062
  "node": ">=6"
4063
  }
4064
  },
4065
+ "node_modules/parse-entities": {
4066
+ "version": "4.0.2",
4067
+ "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz",
4068
+ "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==",
4069
+ "license": "MIT",
4070
+ "dependencies": {
4071
+ "@types/unist": "^2.0.0",
4072
+ "character-entities-legacy": "^3.0.0",
4073
+ "character-reference-invalid": "^2.0.0",
4074
+ "decode-named-character-reference": "^1.0.0",
4075
+ "is-alphanumerical": "^2.0.0",
4076
+ "is-decimal": "^2.0.0",
4077
+ "is-hexadecimal": "^2.0.0"
4078
+ },
4079
+ "funding": {
4080
+ "type": "github",
4081
+ "url": "https://github.com/sponsors/wooorm"
4082
+ }
4083
+ },
4084
+ "node_modules/parse-entities/node_modules/@types/unist": {
4085
+ "version": "2.0.11",
4086
+ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz",
4087
+ "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==",
4088
+ "license": "MIT"
4089
+ },
4090
  "node_modules/parse-json": {
4091
  "version": "5.2.0",
4092
  "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
 
4105
  "url": "https://github.com/sponsors/sindresorhus"
4106
  }
4107
  },
4108
+ "node_modules/parse5": {
4109
+ "version": "7.2.1",
4110
+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz",
4111
+ "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==",
4112
+ "license": "MIT",
4113
+ "dependencies": {
4114
+ "entities": "^4.5.0"
4115
+ },
4116
+ "funding": {
4117
+ "url": "https://github.com/inikulin/parse5?sponsor=1"
4118
+ }
4119
+ },
4120
  "node_modules/path-parse": {
4121
  "version": "1.0.7",
4122
  "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
 
4178
  "react-is": "^16.13.1"
4179
  }
4180
  },
4181
+ "node_modules/property-information": {
4182
+ "version": "7.0.0",
4183
+ "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.0.0.tgz",
4184
+ "integrity": "sha512-7D/qOz/+Y4X/rzSB6jKxKUsQnphO046ei8qxG59mtM3RG3DHgTK81HrxrmoDVINJb8NKT5ZsRbwHvQ6B68Iyhg==",
4185
+ "license": "MIT",
4186
+ "funding": {
4187
+ "type": "github",
4188
+ "url": "https://github.com/sponsors/wooorm"
4189
+ }
4190
+ },
4191
  "node_modules/proxy-from-env": {
4192
  "version": "1.1.0",
4193
  "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
 
4225
  "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
4226
  "license": "MIT"
4227
  },
4228
+ "node_modules/react-markdown": {
4229
+ "version": "10.1.0",
4230
+ "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-10.1.0.tgz",
4231
+ "integrity": "sha512-qKxVopLT/TyA6BX3Ue5NwabOsAzm0Q7kAPwq6L+wWDwisYs7R8vZ0nRXqq6rkueboxpkjvLGU9fWifiX/ZZFxQ==",
4232
+ "license": "MIT",
4233
+ "dependencies": {
4234
+ "@types/hast": "^3.0.0",
4235
+ "@types/mdast": "^4.0.0",
4236
+ "devlop": "^1.0.0",
4237
+ "hast-util-to-jsx-runtime": "^2.0.0",
4238
+ "html-url-attributes": "^3.0.0",
4239
+ "mdast-util-to-hast": "^13.0.0",
4240
+ "remark-parse": "^11.0.0",
4241
+ "remark-rehype": "^11.0.0",
4242
+ "unified": "^11.0.0",
4243
+ "unist-util-visit": "^5.0.0",
4244
+ "vfile": "^6.0.0"
4245
+ },
4246
+ "funding": {
4247
+ "type": "opencollective",
4248
+ "url": "https://opencollective.com/unified"
4249
+ },
4250
+ "peerDependencies": {
4251
+ "@types/react": ">=18",
4252
+ "react": ">=18"
4253
+ }
4254
+ },
4255
  "node_modules/react-refresh": {
4256
  "version": "0.17.0",
4257
  "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz",
 
4302
  "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==",
4303
  "license": "MIT"
4304
  },
4305
+ "node_modules/rehype-raw": {
4306
+ "version": "7.0.0",
4307
+ "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz",
4308
+ "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==",
4309
+ "license": "MIT",
4310
+ "dependencies": {
4311
+ "@types/hast": "^3.0.0",
4312
+ "hast-util-raw": "^9.0.0",
4313
+ "vfile": "^6.0.0"
4314
+ },
4315
+ "funding": {
4316
+ "type": "opencollective",
4317
+ "url": "https://opencollective.com/unified"
4318
+ }
4319
+ },
4320
+ "node_modules/remark-gfm": {
4321
+ "version": "4.0.1",
4322
+ "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz",
4323
+ "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==",
4324
+ "license": "MIT",
4325
+ "dependencies": {
4326
+ "@types/mdast": "^4.0.0",
4327
+ "mdast-util-gfm": "^3.0.0",
4328
+ "micromark-extension-gfm": "^3.0.0",
4329
+ "remark-parse": "^11.0.0",
4330
+ "remark-stringify": "^11.0.0",
4331
+ "unified": "^11.0.0"
4332
+ },
4333
+ "funding": {
4334
+ "type": "opencollective",
4335
+ "url": "https://opencollective.com/unified"
4336
+ }
4337
+ },
4338
+ "node_modules/remark-parse": {
4339
+ "version": "11.0.0",
4340
+ "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz",
4341
+ "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==",
4342
+ "license": "MIT",
4343
+ "dependencies": {
4344
+ "@types/mdast": "^4.0.0",
4345
+ "mdast-util-from-markdown": "^2.0.0",
4346
+ "micromark-util-types": "^2.0.0",
4347
+ "unified": "^11.0.0"
4348
+ },
4349
+ "funding": {
4350
+ "type": "opencollective",
4351
+ "url": "https://opencollective.com/unified"
4352
+ }
4353
+ },
4354
+ "node_modules/remark-rehype": {
4355
+ "version": "11.1.2",
4356
+ "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz",
4357
+ "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==",
4358
+ "license": "MIT",
4359
+ "dependencies": {
4360
+ "@types/hast": "^3.0.0",
4361
+ "@types/mdast": "^4.0.0",
4362
+ "mdast-util-to-hast": "^13.0.0",
4363
+ "unified": "^11.0.0",
4364
+ "vfile": "^6.0.0"
4365
+ },
4366
+ "funding": {
4367
+ "type": "opencollective",
4368
+ "url": "https://opencollective.com/unified"
4369
+ }
4370
+ },
4371
+ "node_modules/remark-stringify": {
4372
+ "version": "11.0.0",
4373
+ "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz",
4374
+ "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==",
4375
+ "license": "MIT",
4376
+ "dependencies": {
4377
+ "@types/mdast": "^4.0.0",
4378
+ "mdast-util-to-markdown": "^2.0.0",
4379
+ "unified": "^11.0.0"
4380
+ },
4381
+ "funding": {
4382
+ "type": "opencollective",
4383
+ "url": "https://opencollective.com/unified"
4384
+ }
4385
+ },
4386
  "node_modules/resolve": {
4387
  "version": "1.22.10",
4388
  "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz",
 
4490
  "node": ">=0.10.0"
4491
  }
4492
  },
4493
+ "node_modules/space-separated-tokens": {
4494
+ "version": "2.0.2",
4495
+ "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz",
4496
+ "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==",
4497
+ "license": "MIT",
4498
+ "funding": {
4499
+ "type": "github",
4500
+ "url": "https://github.com/sponsors/wooorm"
4501
+ }
4502
+ },
4503
+ "node_modules/stringify-entities": {
4504
+ "version": "4.0.4",
4505
+ "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz",
4506
+ "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==",
4507
+ "license": "MIT",
4508
+ "dependencies": {
4509
+ "character-entities-html4": "^2.0.0",
4510
+ "character-entities-legacy": "^3.0.0"
4511
+ },
4512
+ "funding": {
4513
+ "type": "github",
4514
+ "url": "https://github.com/sponsors/wooorm"
4515
+ }
4516
+ },
4517
+ "node_modules/style-to-js": {
4518
+ "version": "1.1.16",
4519
+ "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.16.tgz",
4520
+ "integrity": "sha512-/Q6ld50hKYPH3d/r6nr117TZkHR0w0kGGIVfpG9N6D8NymRPM9RqCUv4pRpJ62E5DqOYx2AFpbZMyCPnjQCnOw==",
4521
+ "license": "MIT",
4522
+ "dependencies": {
4523
+ "style-to-object": "1.0.8"
4524
+ }
4525
+ },
4526
+ "node_modules/style-to-object": {
4527
+ "version": "1.0.8",
4528
+ "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.8.tgz",
4529
+ "integrity": "sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==",
4530
+ "license": "MIT",
4531
+ "dependencies": {
4532
+ "inline-style-parser": "0.2.4"
4533
+ }
4534
+ },
4535
  "node_modules/stylis": {
4536
  "version": "4.2.0",
4537
  "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz",
 
4550
  "url": "https://github.com/sponsors/ljharb"
4551
  }
4552
  },
4553
+ "node_modules/trim-lines": {
4554
+ "version": "3.0.1",
4555
+ "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz",
4556
+ "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==",
4557
+ "license": "MIT",
4558
+ "funding": {
4559
+ "type": "github",
4560
+ "url": "https://github.com/sponsors/wooorm"
4561
+ }
4562
+ },
4563
+ "node_modules/trough": {
4564
+ "version": "2.2.0",
4565
+ "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz",
4566
+ "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==",
4567
+ "license": "MIT",
4568
+ "funding": {
4569
+ "type": "github",
4570
+ "url": "https://github.com/sponsors/wooorm"
4571
+ }
4572
+ },
4573
+ "node_modules/unified": {
4574
+ "version": "11.0.5",
4575
+ "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz",
4576
+ "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==",
4577
+ "license": "MIT",
4578
+ "dependencies": {
4579
+ "@types/unist": "^3.0.0",
4580
+ "bail": "^2.0.0",
4581
+ "devlop": "^1.0.0",
4582
+ "extend": "^3.0.0",
4583
+ "is-plain-obj": "^4.0.0",
4584
+ "trough": "^2.0.0",
4585
+ "vfile": "^6.0.0"
4586
+ },
4587
+ "funding": {
4588
+ "type": "opencollective",
4589
+ "url": "https://opencollective.com/unified"
4590
+ }
4591
+ },
4592
+ "node_modules/unist-util-is": {
4593
+ "version": "6.0.0",
4594
+ "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz",
4595
+ "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==",
4596
+ "license": "MIT",
4597
+ "dependencies": {
4598
+ "@types/unist": "^3.0.0"
4599
+ },
4600
+ "funding": {
4601
+ "type": "opencollective",
4602
+ "url": "https://opencollective.com/unified"
4603
+ }
4604
+ },
4605
+ "node_modules/unist-util-position": {
4606
+ "version": "5.0.0",
4607
+ "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz",
4608
+ "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==",
4609
+ "license": "MIT",
4610
+ "dependencies": {
4611
+ "@types/unist": "^3.0.0"
4612
+ },
4613
+ "funding": {
4614
+ "type": "opencollective",
4615
+ "url": "https://opencollective.com/unified"
4616
+ }
4617
+ },
4618
+ "node_modules/unist-util-stringify-position": {
4619
+ "version": "4.0.0",
4620
+ "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz",
4621
+ "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==",
4622
+ "license": "MIT",
4623
+ "dependencies": {
4624
+ "@types/unist": "^3.0.0"
4625
+ },
4626
+ "funding": {
4627
+ "type": "opencollective",
4628
+ "url": "https://opencollective.com/unified"
4629
+ }
4630
+ },
4631
+ "node_modules/unist-util-visit": {
4632
+ "version": "5.0.0",
4633
+ "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz",
4634
+ "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==",
4635
+ "license": "MIT",
4636
+ "dependencies": {
4637
+ "@types/unist": "^3.0.0",
4638
+ "unist-util-is": "^6.0.0",
4639
+ "unist-util-visit-parents": "^6.0.0"
4640
+ },
4641
+ "funding": {
4642
+ "type": "opencollective",
4643
+ "url": "https://opencollective.com/unified"
4644
+ }
4645
+ },
4646
+ "node_modules/unist-util-visit-parents": {
4647
+ "version": "6.0.1",
4648
+ "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz",
4649
+ "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==",
4650
+ "license": "MIT",
4651
+ "dependencies": {
4652
+ "@types/unist": "^3.0.0",
4653
+ "unist-util-is": "^6.0.0"
4654
+ },
4655
+ "funding": {
4656
+ "type": "opencollective",
4657
+ "url": "https://opencollective.com/unified"
4658
+ }
4659
+ },
4660
  "node_modules/update-browserslist-db": {
4661
  "version": "1.1.3",
4662
  "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz",
 
4697
  "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
4698
  }
4699
  },
4700
+ "node_modules/vfile": {
4701
+ "version": "6.0.3",
4702
+ "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz",
4703
+ "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==",
4704
+ "license": "MIT",
4705
+ "dependencies": {
4706
+ "@types/unist": "^3.0.0",
4707
+ "vfile-message": "^4.0.0"
4708
+ },
4709
+ "funding": {
4710
+ "type": "opencollective",
4711
+ "url": "https://opencollective.com/unified"
4712
+ }
4713
+ },
4714
+ "node_modules/vfile-location": {
4715
+ "version": "5.0.3",
4716
+ "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz",
4717
+ "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==",
4718
+ "license": "MIT",
4719
+ "dependencies": {
4720
+ "@types/unist": "^3.0.0",
4721
+ "vfile": "^6.0.0"
4722
+ },
4723
+ "funding": {
4724
+ "type": "opencollective",
4725
+ "url": "https://opencollective.com/unified"
4726
+ }
4727
+ },
4728
+ "node_modules/vfile-message": {
4729
+ "version": "4.0.2",
4730
+ "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz",
4731
+ "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==",
4732
+ "license": "MIT",
4733
+ "dependencies": {
4734
+ "@types/unist": "^3.0.0",
4735
+ "unist-util-stringify-position": "^4.0.0"
4736
+ },
4737
+ "funding": {
4738
+ "type": "opencollective",
4739
+ "url": "https://opencollective.com/unified"
4740
+ }
4741
+ },
4742
  "node_modules/vite": {
4743
  "version": "6.2.6",
4744
  "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.6.tgz",
 
4811
  }
4812
  }
4813
  },
4814
+ "node_modules/web-namespaces": {
4815
+ "version": "2.0.1",
4816
+ "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz",
4817
+ "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==",
4818
+ "license": "MIT",
4819
+ "funding": {
4820
+ "type": "github",
4821
+ "url": "https://github.com/sponsors/wooorm"
4822
+ }
4823
+ },
4824
  "node_modules/yallist": {
4825
  "version": "3.1.1",
4826
  "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
 
4870
  "optional": true
4871
  }
4872
  }
4873
+ },
4874
+ "node_modules/zwitch": {
4875
+ "version": "2.0.4",
4876
+ "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz",
4877
+ "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==",
4878
+ "license": "MIT",
4879
+ "funding": {
4880
+ "type": "github",
4881
+ "url": "https://github.com/sponsors/wooorm"
4882
+ }
4883
  }
4884
  }
4885
  }
package.json CHANGED
@@ -17,7 +17,10 @@
17
  "dagre": "^0.8.5",
18
  "react": "^18.3.1",
19
  "react-dom": "^18.3.1",
20
- "reactflow": "^11.10.1"
 
 
 
21
  },
22
  "devDependencies": {
23
  "@types/react": "^18.2.15",
 
17
  "dagre": "^0.8.5",
18
  "react": "^18.3.1",
19
  "react-dom": "^18.3.1",
20
+ "react-markdown": "^10.1.0",
21
+ "reactflow": "^11.10.1",
22
+ "rehype-raw": "^7.0.0",
23
+ "remark-gfm": "^4.0.1"
24
  },
25
  "devDependencies": {
26
  "@types/react": "^18.2.15",
src/App.jsx CHANGED
@@ -18,6 +18,9 @@ import {
18
  } from '@mui/material'
19
  import SendIcon from '@mui/icons-material/Send'
20
  import axios from 'axios'
 
 
 
21
  import KnowledgeGraph from './components/KnowledgeGraph/KnowledgeGraph'
22
  import NodeContent from './components/NodeContent/NodeContent'
23
  import ExpandMoreIcon from '@mui/icons-material/ExpandMore';
@@ -768,7 +771,7 @@ function App() {
768
  </Box>
769
  </Box>
770
 
771
- {/* AI 回應 */}
772
  <Box sx={{
773
  display: 'flex',
774
  mb: 1
@@ -781,7 +784,6 @@ function App() {
781
  backgroundColor: '#f0f0f0',
782
  borderRadius: '20px 20px 20px 0',
783
  wordBreak: 'break-word',
784
- whiteSpace: 'pre-wrap',
785
  position: 'relative',
786
  transition: 'all 0.3s ease',
787
  overflow: 'hidden',
@@ -793,11 +795,74 @@ function App() {
793
  borderRadius: '4px',
794
  overflowX: 'auto',
795
  fontFamily: 'monospace'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
796
  }
797
  }}
798
  >
799
  <div className="message-content">
800
- {chat.answer || (chat.loading && !chat.answer && "")}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
801
  </div>
802
 
803
  {chat.loading && <TypingAnimation />}
 
18
  } from '@mui/material'
19
  import SendIcon from '@mui/icons-material/Send'
20
  import axios from 'axios'
21
+ import ReactMarkdown from 'react-markdown'
22
+ import rehypeRaw from 'rehype-raw'
23
+ import remarkGfm from 'remark-gfm'
24
  import KnowledgeGraph from './components/KnowledgeGraph/KnowledgeGraph'
25
  import NodeContent from './components/NodeContent/NodeContent'
26
  import ExpandMoreIcon from '@mui/icons-material/ExpandMore';
 
771
  </Box>
772
  </Box>
773
 
774
+ {/* AI 回應 - 使用 ReactMarkdown */}
775
  <Box sx={{
776
  display: 'flex',
777
  mb: 1
 
784
  backgroundColor: '#f0f0f0',
785
  borderRadius: '20px 20px 20px 0',
786
  wordBreak: 'break-word',
 
787
  position: 'relative',
788
  transition: 'all 0.3s ease',
789
  overflow: 'hidden',
 
795
  borderRadius: '4px',
796
  overflowX: 'auto',
797
  fontFamily: 'monospace'
798
+ },
799
+ '& pre': {
800
+ margin: '8px 0',
801
+ padding: '12px',
802
+ backgroundColor: '#f5f5f5',
803
+ borderRadius: '4px',
804
+ overflowX: 'auto'
805
+ },
806
+ '& ul, & ol': {
807
+ paddingLeft: '20px',
808
+ margin: '8px 0'
809
+ },
810
+ '& p': {
811
+ margin: '8px 0'
812
+ },
813
+ '& a': {
814
+ color: '#0077cc',
815
+ textDecoration: 'underline'
816
+ },
817
+ '& blockquote': {
818
+ borderLeft: '4px solid #ddd',
819
+ paddingLeft: '16px',
820
+ margin: '8px 0',
821
+ color: '#555'
822
+ },
823
+ '& table': {
824
+ borderCollapse: 'collapse',
825
+ width: '100%',
826
+ margin: '12px 0'
827
+ },
828
+ '& th, & td': {
829
+ border: '1px solid #ddd',
830
+ padding: '8px',
831
+ textAlign: 'left'
832
+ },
833
+ '& th': {
834
+ backgroundColor: '#f2f2f2'
835
  }
836
  }}
837
  >
838
  <div className="message-content">
839
+ {chat.answer ? (
840
+ <ReactMarkdown
841
+ remarkPlugins={[remarkGfm]}
842
+ rehypePlugins={[rehypeRaw]}
843
+ components={{
844
+ // 自定義代碼塊渲染
845
+ code({node, inline, className, children, ...props}) {
846
+ const match = /language-(\w+)/.exec(className || '');
847
+ return !inline && match ? (
848
+ <pre className={`language-${match[1]}`}>
849
+ <code className={`language-${match[1]}`} {...props}>
850
+ {children}
851
+ </code>
852
+ </pre>
853
+ ) : (
854
+ <code className={className} {...props}>
855
+ {children}
856
+ </code>
857
+ );
858
+ }
859
+ }}
860
+ >
861
+ {chat.answer}
862
+ </ReactMarkdown>
863
+ ) : (
864
+ chat.loading && !chat.answer && ""
865
+ )}
866
  </div>
867
 
868
  {chat.loading && <TypingAnimation />}
src/styles.css CHANGED
@@ -119,4 +119,119 @@
119
  /* 確保消息內容區域有適當的樣式 */
120
  .message-content {
121
  display: inline;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
122
  }
 
119
  /* 確保消息內容區域有適當的樣式 */
120
  .message-content {
121
  display: inline;
122
+ }
123
+
124
+ /* Markdown 樣式 */
125
+ .markdown-content h1 {
126
+ font-size: 1.8em;
127
+ margin-top: 16px;
128
+ margin-bottom: 8px;
129
+ font-weight: 600;
130
+ }
131
+
132
+ .markdown-content h2 {
133
+ font-size: 1.5em;
134
+ margin-top: 14px;
135
+ margin-bottom: 7px;
136
+ font-weight: 600;
137
+ }
138
+
139
+ .markdown-content h3 {
140
+ font-size: 1.3em;
141
+ margin-top: 12px;
142
+ margin-bottom: 6px;
143
+ font-weight: 600;
144
+ }
145
+
146
+ .markdown-content h4, .markdown-content h5, .markdown-content h6 {
147
+ font-size: 1.1em;
148
+ margin-top: 10px;
149
+ margin-bottom: 5px;
150
+ font-weight: 600;
151
+ }
152
+
153
+ .markdown-content strong {
154
+ font-weight: 700;
155
+ }
156
+
157
+ .markdown-content em {
158
+ font-style: italic;
159
+ }
160
+
161
+ .markdown-content code {
162
+ font-family: 'Courier New', Courier, monospace;
163
+ background-color: rgba(0, 0, 0, 0.05);
164
+ padding: 2px 4px;
165
+ border-radius: 3px;
166
+ font-size: 0.9em;
167
+ }
168
+
169
+ .markdown-content pre {
170
+ background-color: #f6f8fa;
171
+ border-radius: 6px;
172
+ padding: 16px;
173
+ overflow: auto;
174
+ margin: 16px 0;
175
+ }
176
+
177
+ .markdown-content pre code {
178
+ background-color: transparent;
179
+ padding: 0;
180
+ font-size: 0.9em;
181
+ white-space: pre;
182
+ }
183
+
184
+ .markdown-content a {
185
+ color: #0366d6;
186
+ text-decoration: none;
187
+ }
188
+
189
+ .markdown-content a:hover {
190
+ text-decoration: underline;
191
+ }
192
+
193
+ .markdown-content blockquote {
194
+ border-left: 4px solid #dfe2e5;
195
+ padding-left: 16px;
196
+ color: #6a737d;
197
+ margin: 16px 0;
198
+ }
199
+
200
+ .markdown-content ul, .markdown-content ol {
201
+ padding-left: 24px;
202
+ margin: 8px 0;
203
+ }
204
+
205
+ .markdown-content img {
206
+ max-width: 100%;
207
+ margin: 8px 0;
208
+ }
209
+
210
+ .markdown-content table {
211
+ border-collapse: collapse;
212
+ width: 100%;
213
+ margin: 16px 0;
214
+ }
215
+
216
+ .markdown-content table th, .markdown-content table td {
217
+ border: 1px solid #dfe2e5;
218
+ padding: 8px 12px;
219
+ }
220
+
221
+ .markdown-content table th {
222
+ background-color: #f6f8fa;
223
+ font-weight: 600;
224
+ }
225
+
226
+ /* 確保 AI 氣泡內的 Markdown 內容有適當的間距 */
227
+ .ai-bubble .markdown-content {
228
+ margin: 0;
229
+ }
230
+
231
+ .ai-bubble .markdown-content > *:first-child {
232
+ margin-top: 0;
233
+ }
234
+
235
+ .ai-bubble .markdown-content > *:last-child {
236
+ margin-bottom: 0;
237
  }
yarn.lock CHANGED
@@ -713,7 +713,21 @@
713
  "@types/d3-transition" "*"
714
  "@types/d3-zoom" "*"
715
 
716
- "@types/estree@1.0.7":
 
 
 
 
 
 
 
 
 
 
 
 
 
 
717
  version "1.0.7"
718
  resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz"
719
  integrity sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==
@@ -723,6 +737,25 @@
723
  resolved "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz"
724
  integrity sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==
725
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
726
  "@types/parse-json@^4.0.0":
727
  version "4.0.2"
728
  resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz"
@@ -743,7 +776,7 @@
743
  resolved "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.12.tgz"
744
  integrity sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==
745
 
746
- "@types/react@*", "@types/react@^17.0.0 || ^18.0.0 || ^19.0.0", "@types/react@^18.0.0", "@types/react@^18.2.15", "@types/react@>=16.8":
747
  version "18.3.20"
748
  resolved "https://registry.npmjs.org/@types/react/-/react-18.3.20.tgz"
749
  integrity sha512-IPaCZN7PShZK/3t6Q87pfTkRm6oLTd4vztyoj+cbHUF1g3FfVb2tFIL79uCRKEfv16AhqDMBywP2VW3KIZUvcg==
@@ -751,6 +784,21 @@
751
  "@types/prop-types" "*"
752
  csstype "^3.0.2"
753
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
754
  "@vitejs/plugin-react@^4.4.0":
755
  version "4.4.0"
756
  resolved "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.4.0.tgz"
@@ -785,6 +833,11 @@ babel-plugin-macros@^3.1.0:
785
  cosmiconfig "^7.0.0"
786
  resolve "^1.19.0"
787
 
 
 
 
 
 
788
  browserslist@^4.24.0, "browserslist@>= 4.21.0":
789
  version "4.24.4"
790
  resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz"
@@ -813,6 +866,31 @@ caniuse-lite@^1.0.30001688:
813
  resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001713.tgz"
814
  integrity sha512-wCIWIg+A4Xr7NfhTuHdX+/FKh3+Op3LBbSp2N5Pfx6T/LhdQy3GTyoTg48BReaW/MyMNZAkTadsBtai3ldWK0Q==
815
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
816
  classcat@^5.0.3, classcat@^5.0.4:
817
  version "5.0.5"
818
  resolved "https://registry.npmjs.org/classcat/-/classcat-5.0.5.tgz"
@@ -830,6 +908,11 @@ combined-stream@^1.0.8:
830
  dependencies:
831
  delayed-stream "~1.0.0"
832
 
 
 
 
 
 
833
  convert-source-map@^1.5.0:
834
  version "1.9.0"
835
  resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz"
@@ -926,18 +1009,37 @@ dagre@^0.8.5:
926
  graphlib "^2.1.8"
927
  lodash "^4.17.15"
928
 
929
- debug@^4.1.0, debug@^4.3.1:
930
  version "4.4.0"
931
  resolved "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz"
932
  integrity sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==
933
  dependencies:
934
  ms "^2.1.3"
935
 
 
 
 
 
 
 
 
936
  delayed-stream@~1.0.0:
937
  version "1.0.0"
938
  resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz"
939
  integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
940
 
 
 
 
 
 
 
 
 
 
 
 
 
941
  dom-helpers@^5.0.1:
942
  version "5.2.1"
943
  resolved "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz"
@@ -960,6 +1062,11 @@ electron-to-chromium@^1.5.73:
960
  resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.137.tgz"
961
  integrity sha512-/QSJaU2JyIuTbbABAo/crOs+SuAZLS+fVVS10PVrIT9hrRkmZl8Hb0xPSkKRUUWHQtYzXHpQUW3Dy5hwMzGZkA==
962
 
 
 
 
 
 
963
  error-ex@^1.3.1:
964
  version "1.3.2"
965
  resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz"
@@ -1035,6 +1142,21 @@ escape-string-regexp@^4.0.0:
1035
  resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz"
1036
  integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
1037
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1038
  find-root@^1.1.0:
1039
  version "1.1.0"
1040
  resolved "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz"
@@ -1130,6 +1252,98 @@ hasown@^2.0.2:
1130
  dependencies:
1131
  function-bind "^1.1.2"
1132
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1133
  hoist-non-react-statics@^3.3.1:
1134
  version "3.3.2"
1135
  resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz"
@@ -1137,6 +1351,16 @@ hoist-non-react-statics@^3.3.1:
1137
  dependencies:
1138
  react-is "^16.7.0"
1139
 
 
 
 
 
 
 
 
 
 
 
1140
  import-fresh@^3.2.1:
1141
  version "3.3.1"
1142
  resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz"
@@ -1145,6 +1369,24 @@ import-fresh@^3.2.1:
1145
  parent-module "^1.0.0"
1146
  resolve-from "^4.0.0"
1147
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1148
  is-arrayish@^0.2.1:
1149
  version "0.2.1"
1150
  resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz"
@@ -1157,6 +1399,21 @@ is-core-module@^2.16.0:
1157
  dependencies:
1158
  hasown "^2.0.2"
1159
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1160
  "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
1161
  version "4.0.0"
1162
  resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz"
@@ -1187,6 +1444,11 @@ lodash@^4.17.15:
1187
  resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz"
1188
  integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
1189
 
 
 
 
 
 
1190
  loose-envify@^1.1.0, loose-envify@^1.4.0:
1191
  version "1.4.0"
1192
  resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz"
@@ -1201,11 +1463,469 @@ lru-cache@^5.1.1:
1201
  dependencies:
1202
  yallist "^3.0.2"
1203
 
 
 
 
 
 
1204
  math-intrinsics@^1.1.0:
1205
  version "1.1.0"
1206
  resolved "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz"
1207
  integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==
1208
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1209
  mime-db@1.52.0:
1210
  version "1.52.0"
1211
  resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz"
@@ -1245,6 +1965,19 @@ parent-module@^1.0.0:
1245
  dependencies:
1246
  callsites "^3.0.0"
1247
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1248
  parse-json@^5.0.0:
1249
  version "5.2.0"
1250
  resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz"
@@ -1255,6 +1988,13 @@ parse-json@^5.0.0:
1255
  json-parse-even-better-errors "^2.3.0"
1256
  lines-and-columns "^1.1.6"
1257
 
 
 
 
 
 
 
 
1258
  path-parse@^1.0.7:
1259
  version "1.0.7"
1260
  resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz"
@@ -1288,6 +2028,16 @@ prop-types@^15.6.2, prop-types@^15.8.1:
1288
  object-assign "^4.1.1"
1289
  react-is "^16.13.1"
1290
 
 
 
 
 
 
 
 
 
 
 
1291
  proxy-from-env@^1.1.0:
1292
  version "1.1.0"
1293
  resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz"
@@ -1311,6 +2061,23 @@ react-is@^19.0.0:
1311
  resolved "https://registry.npmjs.org/react-is/-/react-is-19.1.0.tgz"
1312
  integrity sha512-Oe56aUPnkHyyDxxkvqtd7KkdQP5uIUfHxd5XTb3wE9d/kRnZLmKbDB0GWk919tdQ+mxxPtG6EAs6RMT6i1qtHg==
1313
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1314
  react-refresh@^0.17.0:
1315
  version "0.17.0"
1316
  resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz"
@@ -1326,7 +2093,7 @@ react-transition-group@^4.4.5:
1326
  loose-envify "^1.4.0"
1327
  prop-types "^15.6.2"
1328
 
1329
- "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^17.0.0 || ^18.0.0 || ^19.0.0", react@^18.3.1, react@>=16.6.0, react@>=16.8, react@>=16.8.0, react@>=17:
1330
  version "18.3.1"
1331
  resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz"
1332
  integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==
@@ -1350,6 +2117,57 @@ regenerator-runtime@^0.14.0:
1350
  resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz"
1351
  integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==
1352
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1353
  resolve-from@^4.0.0:
1354
  version "4.0.0"
1355
  resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz"
@@ -1415,6 +2233,33 @@ source-map@^0.5.7:
1415
  resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz"
1416
  integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==
1417
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1418
  stylis@4.2.0:
1419
  version "4.2.0"
1420
  resolved "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz"
@@ -1425,6 +2270,67 @@ supports-preserve-symlinks-flag@^1.0.0:
1425
  resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz"
1426
  integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
1427
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1428
  update-browserslist-db@^1.1.1:
1429
  version "1.1.3"
1430
  resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz"
@@ -1438,6 +2344,30 @@ use-sync-external-store@^1.2.2:
1438
  resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz"
1439
  integrity sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==
1440
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1441
  "vite@^4.2.0 || ^5.0.0 || ^6.0.0", vite@^6.2.6:
1442
  version "6.2.6"
1443
  resolved "https://registry.npmjs.org/vite/-/vite-6.2.6.tgz"
@@ -1449,6 +2379,11 @@ use-sync-external-store@^1.2.2:
1449
  optionalDependencies:
1450
  fsevents "~2.3.3"
1451
 
 
 
 
 
 
1452
  yallist@^3.0.2:
1453
  version "3.1.1"
1454
  resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz"
@@ -1470,3 +2405,8 @@ zustand@^4.4.1:
1470
  integrity sha512-ibr/n1hBzLLj5Y+yUcU7dYw8p6WnIVzdJbnX+1YpaScvZVF2ziugqHs+LAmHw4lWO9c/zRj+K1ncgWDQuthEdQ==
1471
  dependencies:
1472
  use-sync-external-store "^1.2.2"
 
 
 
 
 
 
713
  "@types/d3-transition" "*"
714
  "@types/d3-zoom" "*"
715
 
716
+ "@types/debug@^4.0.0":
717
+ version "4.1.12"
718
+ resolved "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz"
719
+ integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==
720
+ dependencies:
721
+ "@types/ms" "*"
722
+
723
+ "@types/estree-jsx@^1.0.0":
724
+ version "1.0.5"
725
+ resolved "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz"
726
+ integrity sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==
727
+ dependencies:
728
+ "@types/estree" "*"
729
+
730
+ "@types/estree@*", "@types/estree@^1.0.0", "@types/estree@1.0.7":
731
  version "1.0.7"
732
  resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz"
733
  integrity sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==
 
737
  resolved "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz"
738
  integrity sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==
739
 
740
+ "@types/hast@^3.0.0":
741
+ version "3.0.4"
742
+ resolved "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz"
743
+ integrity sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==
744
+ dependencies:
745
+ "@types/unist" "*"
746
+
747
+ "@types/mdast@^4.0.0":
748
+ version "4.0.4"
749
+ resolved "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz"
750
+ integrity sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==
751
+ dependencies:
752
+ "@types/unist" "*"
753
+
754
+ "@types/ms@*":
755
+ version "2.1.0"
756
+ resolved "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz"
757
+ integrity sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==
758
+
759
  "@types/parse-json@^4.0.0":
760
  version "4.0.2"
761
  resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz"
 
776
  resolved "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.12.tgz"
777
  integrity sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==
778
 
779
+ "@types/react@*", "@types/react@^17.0.0 || ^18.0.0 || ^19.0.0", "@types/react@^18.0.0", "@types/react@^18.2.15", "@types/react@>=16.8", "@types/react@>=18":
780
  version "18.3.20"
781
  resolved "https://registry.npmjs.org/@types/react/-/react-18.3.20.tgz"
782
  integrity sha512-IPaCZN7PShZK/3t6Q87pfTkRm6oLTd4vztyoj+cbHUF1g3FfVb2tFIL79uCRKEfv16AhqDMBywP2VW3KIZUvcg==
 
784
  "@types/prop-types" "*"
785
  csstype "^3.0.2"
786
 
787
+ "@types/unist@*", "@types/unist@^3.0.0":
788
+ version "3.0.3"
789
+ resolved "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz"
790
+ integrity sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==
791
+
792
+ "@types/unist@^2.0.0":
793
+ version "2.0.11"
794
+ resolved "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz"
795
+ integrity sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==
796
+
797
+ "@ungap/structured-clone@^1.0.0":
798
+ version "1.3.0"
799
+ resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz"
800
+ integrity sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==
801
+
802
  "@vitejs/plugin-react@^4.4.0":
803
  version "4.4.0"
804
  resolved "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.4.0.tgz"
 
833
  cosmiconfig "^7.0.0"
834
  resolve "^1.19.0"
835
 
836
+ bail@^2.0.0:
837
+ version "2.0.2"
838
+ resolved "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz"
839
+ integrity sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==
840
+
841
  browserslist@^4.24.0, "browserslist@>= 4.21.0":
842
  version "4.24.4"
843
  resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz"
 
866
  resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001713.tgz"
867
  integrity sha512-wCIWIg+A4Xr7NfhTuHdX+/FKh3+Op3LBbSp2N5Pfx6T/LhdQy3GTyoTg48BReaW/MyMNZAkTadsBtai3ldWK0Q==
868
 
869
+ ccount@^2.0.0:
870
+ version "2.0.1"
871
+ resolved "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz"
872
+ integrity sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==
873
+
874
+ character-entities-html4@^2.0.0:
875
+ version "2.1.0"
876
+ resolved "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz"
877
+ integrity sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==
878
+
879
+ character-entities-legacy@^3.0.0:
880
+ version "3.0.0"
881
+ resolved "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz"
882
+ integrity sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==
883
+
884
+ character-entities@^2.0.0:
885
+ version "2.0.2"
886
+ resolved "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz"
887
+ integrity sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==
888
+
889
+ character-reference-invalid@^2.0.0:
890
+ version "2.0.1"
891
+ resolved "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz"
892
+ integrity sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==
893
+
894
  classcat@^5.0.3, classcat@^5.0.4:
895
  version "5.0.5"
896
  resolved "https://registry.npmjs.org/classcat/-/classcat-5.0.5.tgz"
 
908
  dependencies:
909
  delayed-stream "~1.0.0"
910
 
911
+ comma-separated-tokens@^2.0.0:
912
+ version "2.0.3"
913
+ resolved "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz"
914
+ integrity sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==
915
+
916
  convert-source-map@^1.5.0:
917
  version "1.9.0"
918
  resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz"
 
1009
  graphlib "^2.1.8"
1010
  lodash "^4.17.15"
1011
 
1012
+ debug@^4.0.0, debug@^4.1.0, debug@^4.3.1:
1013
  version "4.4.0"
1014
  resolved "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz"
1015
  integrity sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==
1016
  dependencies:
1017
  ms "^2.1.3"
1018
 
1019
+ decode-named-character-reference@^1.0.0:
1020
+ version "1.1.0"
1021
+ resolved "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.1.0.tgz"
1022
+ integrity sha512-Wy+JTSbFThEOXQIR2L6mxJvEs+veIzpmqD7ynWxMXGpnk3smkHQOp6forLdHsKpAMW9iJpaBBIxz285t1n1C3w==
1023
+ dependencies:
1024
+ character-entities "^2.0.0"
1025
+
1026
  delayed-stream@~1.0.0:
1027
  version "1.0.0"
1028
  resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz"
1029
  integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
1030
 
1031
+ dequal@^2.0.0:
1032
+ version "2.0.3"
1033
+ resolved "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz"
1034
+ integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==
1035
+
1036
+ devlop@^1.0.0, devlop@^1.1.0:
1037
+ version "1.1.0"
1038
+ resolved "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz"
1039
+ integrity sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==
1040
+ dependencies:
1041
+ dequal "^2.0.0"
1042
+
1043
  dom-helpers@^5.0.1:
1044
  version "5.2.1"
1045
  resolved "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz"
 
1062
  resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.137.tgz"
1063
  integrity sha512-/QSJaU2JyIuTbbABAo/crOs+SuAZLS+fVVS10PVrIT9hrRkmZl8Hb0xPSkKRUUWHQtYzXHpQUW3Dy5hwMzGZkA==
1064
 
1065
+ entities@^4.5.0:
1066
+ version "4.5.0"
1067
+ resolved "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz"
1068
+ integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==
1069
+
1070
  error-ex@^1.3.1:
1071
  version "1.3.2"
1072
  resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz"
 
1142
  resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz"
1143
  integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
1144
 
1145
+ escape-string-regexp@^5.0.0:
1146
+ version "5.0.0"
1147
+ resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz"
1148
+ integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==
1149
+
1150
+ estree-util-is-identifier-name@^3.0.0:
1151
+ version "3.0.0"
1152
+ resolved "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz"
1153
+ integrity sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==
1154
+
1155
+ extend@^3.0.0:
1156
+ version "3.0.2"
1157
+ resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz"
1158
+ integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
1159
+
1160
  find-root@^1.1.0:
1161
  version "1.1.0"
1162
  resolved "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz"
 
1252
  dependencies:
1253
  function-bind "^1.1.2"
1254
 
1255
+ hast-util-from-parse5@^8.0.0:
1256
+ version "8.0.3"
1257
+ resolved "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz"
1258
+ integrity sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==
1259
+ dependencies:
1260
+ "@types/hast" "^3.0.0"
1261
+ "@types/unist" "^3.0.0"
1262
+ devlop "^1.0.0"
1263
+ hastscript "^9.0.0"
1264
+ property-information "^7.0.0"
1265
+ vfile "^6.0.0"
1266
+ vfile-location "^5.0.0"
1267
+ web-namespaces "^2.0.0"
1268
+
1269
+ hast-util-parse-selector@^4.0.0:
1270
+ version "4.0.0"
1271
+ resolved "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz"
1272
+ integrity sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==
1273
+ dependencies:
1274
+ "@types/hast" "^3.0.0"
1275
+
1276
+ hast-util-raw@^9.0.0:
1277
+ version "9.1.0"
1278
+ resolved "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz"
1279
+ integrity sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==
1280
+ dependencies:
1281
+ "@types/hast" "^3.0.0"
1282
+ "@types/unist" "^3.0.0"
1283
+ "@ungap/structured-clone" "^1.0.0"
1284
+ hast-util-from-parse5 "^8.0.0"
1285
+ hast-util-to-parse5 "^8.0.0"
1286
+ html-void-elements "^3.0.0"
1287
+ mdast-util-to-hast "^13.0.0"
1288
+ parse5 "^7.0.0"
1289
+ unist-util-position "^5.0.0"
1290
+ unist-util-visit "^5.0.0"
1291
+ vfile "^6.0.0"
1292
+ web-namespaces "^2.0.0"
1293
+ zwitch "^2.0.0"
1294
+
1295
+ hast-util-to-jsx-runtime@^2.0.0:
1296
+ version "2.3.6"
1297
+ resolved "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz"
1298
+ integrity sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==
1299
+ dependencies:
1300
+ "@types/estree" "^1.0.0"
1301
+ "@types/hast" "^3.0.0"
1302
+ "@types/unist" "^3.0.0"
1303
+ comma-separated-tokens "^2.0.0"
1304
+ devlop "^1.0.0"
1305
+ estree-util-is-identifier-name "^3.0.0"
1306
+ hast-util-whitespace "^3.0.0"
1307
+ mdast-util-mdx-expression "^2.0.0"
1308
+ mdast-util-mdx-jsx "^3.0.0"
1309
+ mdast-util-mdxjs-esm "^2.0.0"
1310
+ property-information "^7.0.0"
1311
+ space-separated-tokens "^2.0.0"
1312
+ style-to-js "^1.0.0"
1313
+ unist-util-position "^5.0.0"
1314
+ vfile-message "^4.0.0"
1315
+
1316
+ hast-util-to-parse5@^8.0.0:
1317
+ version "8.0.0"
1318
+ resolved "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz"
1319
+ integrity sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==
1320
+ dependencies:
1321
+ "@types/hast" "^3.0.0"
1322
+ comma-separated-tokens "^2.0.0"
1323
+ devlop "^1.0.0"
1324
+ property-information "^6.0.0"
1325
+ space-separated-tokens "^2.0.0"
1326
+ web-namespaces "^2.0.0"
1327
+ zwitch "^2.0.0"
1328
+
1329
+ hast-util-whitespace@^3.0.0:
1330
+ version "3.0.0"
1331
+ resolved "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz"
1332
+ integrity sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==
1333
+ dependencies:
1334
+ "@types/hast" "^3.0.0"
1335
+
1336
+ hastscript@^9.0.0:
1337
+ version "9.0.1"
1338
+ resolved "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz"
1339
+ integrity sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==
1340
+ dependencies:
1341
+ "@types/hast" "^3.0.0"
1342
+ comma-separated-tokens "^2.0.0"
1343
+ hast-util-parse-selector "^4.0.0"
1344
+ property-information "^7.0.0"
1345
+ space-separated-tokens "^2.0.0"
1346
+
1347
  hoist-non-react-statics@^3.3.1:
1348
  version "3.3.2"
1349
  resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz"
 
1351
  dependencies:
1352
  react-is "^16.7.0"
1353
 
1354
+ html-url-attributes@^3.0.0:
1355
+ version "3.0.1"
1356
+ resolved "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.1.tgz"
1357
+ integrity sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==
1358
+
1359
+ html-void-elements@^3.0.0:
1360
+ version "3.0.0"
1361
+ resolved "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz"
1362
+ integrity sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==
1363
+
1364
  import-fresh@^3.2.1:
1365
  version "3.3.1"
1366
  resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz"
 
1369
  parent-module "^1.0.0"
1370
  resolve-from "^4.0.0"
1371
 
1372
+ inline-style-parser@0.2.4:
1373
+ version "0.2.4"
1374
+ resolved "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz"
1375
+ integrity sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==
1376
+
1377
+ is-alphabetical@^2.0.0:
1378
+ version "2.0.1"
1379
+ resolved "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz"
1380
+ integrity sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==
1381
+
1382
+ is-alphanumerical@^2.0.0:
1383
+ version "2.0.1"
1384
+ resolved "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz"
1385
+ integrity sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==
1386
+ dependencies:
1387
+ is-alphabetical "^2.0.0"
1388
+ is-decimal "^2.0.0"
1389
+
1390
  is-arrayish@^0.2.1:
1391
  version "0.2.1"
1392
  resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz"
 
1399
  dependencies:
1400
  hasown "^2.0.2"
1401
 
1402
+ is-decimal@^2.0.0:
1403
+ version "2.0.1"
1404
+ resolved "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz"
1405
+ integrity sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==
1406
+
1407
+ is-hexadecimal@^2.0.0:
1408
+ version "2.0.1"
1409
+ resolved "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz"
1410
+ integrity sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==
1411
+
1412
+ is-plain-obj@^4.0.0:
1413
+ version "4.1.0"
1414
+ resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz"
1415
+ integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==
1416
+
1417
  "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
1418
  version "4.0.0"
1419
  resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz"
 
1444
  resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz"
1445
  integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
1446
 
1447
+ longest-streak@^3.0.0:
1448
+ version "3.1.0"
1449
+ resolved "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz"
1450
+ integrity sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==
1451
+
1452
  loose-envify@^1.1.0, loose-envify@^1.4.0:
1453
  version "1.4.0"
1454
  resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz"
 
1463
  dependencies:
1464
  yallist "^3.0.2"
1465
 
1466
+ markdown-table@^3.0.0:
1467
+ version "3.0.4"
1468
+ resolved "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz"
1469
+ integrity sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==
1470
+
1471
  math-intrinsics@^1.1.0:
1472
  version "1.1.0"
1473
  resolved "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz"
1474
  integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==
1475
 
1476
+ mdast-util-find-and-replace@^3.0.0:
1477
+ version "3.0.2"
1478
+ resolved "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz"
1479
+ integrity sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==
1480
+ dependencies:
1481
+ "@types/mdast" "^4.0.0"
1482
+ escape-string-regexp "^5.0.0"
1483
+ unist-util-is "^6.0.0"
1484
+ unist-util-visit-parents "^6.0.0"
1485
+
1486
+ mdast-util-from-markdown@^2.0.0:
1487
+ version "2.0.2"
1488
+ resolved "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz"
1489
+ integrity sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==
1490
+ dependencies:
1491
+ "@types/mdast" "^4.0.0"
1492
+ "@types/unist" "^3.0.0"
1493
+ decode-named-character-reference "^1.0.0"
1494
+ devlop "^1.0.0"
1495
+ mdast-util-to-string "^4.0.0"
1496
+ micromark "^4.0.0"
1497
+ micromark-util-decode-numeric-character-reference "^2.0.0"
1498
+ micromark-util-decode-string "^2.0.0"
1499
+ micromark-util-normalize-identifier "^2.0.0"
1500
+ micromark-util-symbol "^2.0.0"
1501
+ micromark-util-types "^2.0.0"
1502
+ unist-util-stringify-position "^4.0.0"
1503
+
1504
+ mdast-util-gfm-autolink-literal@^2.0.0:
1505
+ version "2.0.1"
1506
+ resolved "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz"
1507
+ integrity sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==
1508
+ dependencies:
1509
+ "@types/mdast" "^4.0.0"
1510
+ ccount "^2.0.0"
1511
+ devlop "^1.0.0"
1512
+ mdast-util-find-and-replace "^3.0.0"
1513
+ micromark-util-character "^2.0.0"
1514
+
1515
+ mdast-util-gfm-footnote@^2.0.0:
1516
+ version "2.1.0"
1517
+ resolved "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz"
1518
+ integrity sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==
1519
+ dependencies:
1520
+ "@types/mdast" "^4.0.0"
1521
+ devlop "^1.1.0"
1522
+ mdast-util-from-markdown "^2.0.0"
1523
+ mdast-util-to-markdown "^2.0.0"
1524
+ micromark-util-normalize-identifier "^2.0.0"
1525
+
1526
+ mdast-util-gfm-strikethrough@^2.0.0:
1527
+ version "2.0.0"
1528
+ resolved "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz"
1529
+ integrity sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==
1530
+ dependencies:
1531
+ "@types/mdast" "^4.0.0"
1532
+ mdast-util-from-markdown "^2.0.0"
1533
+ mdast-util-to-markdown "^2.0.0"
1534
+
1535
+ mdast-util-gfm-table@^2.0.0:
1536
+ version "2.0.0"
1537
+ resolved "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz"
1538
+ integrity sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==
1539
+ dependencies:
1540
+ "@types/mdast" "^4.0.0"
1541
+ devlop "^1.0.0"
1542
+ markdown-table "^3.0.0"
1543
+ mdast-util-from-markdown "^2.0.0"
1544
+ mdast-util-to-markdown "^2.0.0"
1545
+
1546
+ mdast-util-gfm-task-list-item@^2.0.0:
1547
+ version "2.0.0"
1548
+ resolved "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz"
1549
+ integrity sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==
1550
+ dependencies:
1551
+ "@types/mdast" "^4.0.0"
1552
+ devlop "^1.0.0"
1553
+ mdast-util-from-markdown "^2.0.0"
1554
+ mdast-util-to-markdown "^2.0.0"
1555
+
1556
+ mdast-util-gfm@^3.0.0:
1557
+ version "3.1.0"
1558
+ resolved "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz"
1559
+ integrity sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==
1560
+ dependencies:
1561
+ mdast-util-from-markdown "^2.0.0"
1562
+ mdast-util-gfm-autolink-literal "^2.0.0"
1563
+ mdast-util-gfm-footnote "^2.0.0"
1564
+ mdast-util-gfm-strikethrough "^2.0.0"
1565
+ mdast-util-gfm-table "^2.0.0"
1566
+ mdast-util-gfm-task-list-item "^2.0.0"
1567
+ mdast-util-to-markdown "^2.0.0"
1568
+
1569
+ mdast-util-mdx-expression@^2.0.0:
1570
+ version "2.0.1"
1571
+ resolved "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz"
1572
+ integrity sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==
1573
+ dependencies:
1574
+ "@types/estree-jsx" "^1.0.0"
1575
+ "@types/hast" "^3.0.0"
1576
+ "@types/mdast" "^4.0.0"
1577
+ devlop "^1.0.0"
1578
+ mdast-util-from-markdown "^2.0.0"
1579
+ mdast-util-to-markdown "^2.0.0"
1580
+
1581
+ mdast-util-mdx-jsx@^3.0.0:
1582
+ version "3.2.0"
1583
+ resolved "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz"
1584
+ integrity sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==
1585
+ dependencies:
1586
+ "@types/estree-jsx" "^1.0.0"
1587
+ "@types/hast" "^3.0.0"
1588
+ "@types/mdast" "^4.0.0"
1589
+ "@types/unist" "^3.0.0"
1590
+ ccount "^2.0.0"
1591
+ devlop "^1.1.0"
1592
+ mdast-util-from-markdown "^2.0.0"
1593
+ mdast-util-to-markdown "^2.0.0"
1594
+ parse-entities "^4.0.0"
1595
+ stringify-entities "^4.0.0"
1596
+ unist-util-stringify-position "^4.0.0"
1597
+ vfile-message "^4.0.0"
1598
+
1599
+ mdast-util-mdxjs-esm@^2.0.0:
1600
+ version "2.0.1"
1601
+ resolved "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz"
1602
+ integrity sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==
1603
+ dependencies:
1604
+ "@types/estree-jsx" "^1.0.0"
1605
+ "@types/hast" "^3.0.0"
1606
+ "@types/mdast" "^4.0.0"
1607
+ devlop "^1.0.0"
1608
+ mdast-util-from-markdown "^2.0.0"
1609
+ mdast-util-to-markdown "^2.0.0"
1610
+
1611
+ mdast-util-phrasing@^4.0.0:
1612
+ version "4.1.0"
1613
+ resolved "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz"
1614
+ integrity sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==
1615
+ dependencies:
1616
+ "@types/mdast" "^4.0.0"
1617
+ unist-util-is "^6.0.0"
1618
+
1619
+ mdast-util-to-hast@^13.0.0:
1620
+ version "13.2.0"
1621
+ resolved "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz"
1622
+ integrity sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==
1623
+ dependencies:
1624
+ "@types/hast" "^3.0.0"
1625
+ "@types/mdast" "^4.0.0"
1626
+ "@ungap/structured-clone" "^1.0.0"
1627
+ devlop "^1.0.0"
1628
+ micromark-util-sanitize-uri "^2.0.0"
1629
+ trim-lines "^3.0.0"
1630
+ unist-util-position "^5.0.0"
1631
+ unist-util-visit "^5.0.0"
1632
+ vfile "^6.0.0"
1633
+
1634
+ mdast-util-to-markdown@^2.0.0:
1635
+ version "2.1.2"
1636
+ resolved "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz"
1637
+ integrity sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==
1638
+ dependencies:
1639
+ "@types/mdast" "^4.0.0"
1640
+ "@types/unist" "^3.0.0"
1641
+ longest-streak "^3.0.0"
1642
+ mdast-util-phrasing "^4.0.0"
1643
+ mdast-util-to-string "^4.0.0"
1644
+ micromark-util-classify-character "^2.0.0"
1645
+ micromark-util-decode-string "^2.0.0"
1646
+ unist-util-visit "^5.0.0"
1647
+ zwitch "^2.0.0"
1648
+
1649
+ mdast-util-to-string@^4.0.0:
1650
+ version "4.0.0"
1651
+ resolved "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz"
1652
+ integrity sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==
1653
+ dependencies:
1654
+ "@types/mdast" "^4.0.0"
1655
+
1656
+ micromark-core-commonmark@^2.0.0:
1657
+ version "2.0.3"
1658
+ resolved "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz"
1659
+ integrity sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==
1660
+ dependencies:
1661
+ decode-named-character-reference "^1.0.0"
1662
+ devlop "^1.0.0"
1663
+ micromark-factory-destination "^2.0.0"
1664
+ micromark-factory-label "^2.0.0"
1665
+ micromark-factory-space "^2.0.0"
1666
+ micromark-factory-title "^2.0.0"
1667
+ micromark-factory-whitespace "^2.0.0"
1668
+ micromark-util-character "^2.0.0"
1669
+ micromark-util-chunked "^2.0.0"
1670
+ micromark-util-classify-character "^2.0.0"
1671
+ micromark-util-html-tag-name "^2.0.0"
1672
+ micromark-util-normalize-identifier "^2.0.0"
1673
+ micromark-util-resolve-all "^2.0.0"
1674
+ micromark-util-subtokenize "^2.0.0"
1675
+ micromark-util-symbol "^2.0.0"
1676
+ micromark-util-types "^2.0.0"
1677
+
1678
+ micromark-extension-gfm-autolink-literal@^2.0.0:
1679
+ version "2.1.0"
1680
+ resolved "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz"
1681
+ integrity sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==
1682
+ dependencies:
1683
+ micromark-util-character "^2.0.0"
1684
+ micromark-util-sanitize-uri "^2.0.0"
1685
+ micromark-util-symbol "^2.0.0"
1686
+ micromark-util-types "^2.0.0"
1687
+
1688
+ micromark-extension-gfm-footnote@^2.0.0:
1689
+ version "2.1.0"
1690
+ resolved "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz"
1691
+ integrity sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==
1692
+ dependencies:
1693
+ devlop "^1.0.0"
1694
+ micromark-core-commonmark "^2.0.0"
1695
+ micromark-factory-space "^2.0.0"
1696
+ micromark-util-character "^2.0.0"
1697
+ micromark-util-normalize-identifier "^2.0.0"
1698
+ micromark-util-sanitize-uri "^2.0.0"
1699
+ micromark-util-symbol "^2.0.0"
1700
+ micromark-util-types "^2.0.0"
1701
+
1702
+ micromark-extension-gfm-strikethrough@^2.0.0:
1703
+ version "2.1.0"
1704
+ resolved "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz"
1705
+ integrity sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==
1706
+ dependencies:
1707
+ devlop "^1.0.0"
1708
+ micromark-util-chunked "^2.0.0"
1709
+ micromark-util-classify-character "^2.0.0"
1710
+ micromark-util-resolve-all "^2.0.0"
1711
+ micromark-util-symbol "^2.0.0"
1712
+ micromark-util-types "^2.0.0"
1713
+
1714
+ micromark-extension-gfm-table@^2.0.0:
1715
+ version "2.1.1"
1716
+ resolved "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz"
1717
+ integrity sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==
1718
+ dependencies:
1719
+ devlop "^1.0.0"
1720
+ micromark-factory-space "^2.0.0"
1721
+ micromark-util-character "^2.0.0"
1722
+ micromark-util-symbol "^2.0.0"
1723
+ micromark-util-types "^2.0.0"
1724
+
1725
+ micromark-extension-gfm-tagfilter@^2.0.0:
1726
+ version "2.0.0"
1727
+ resolved "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz"
1728
+ integrity sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==
1729
+ dependencies:
1730
+ micromark-util-types "^2.0.0"
1731
+
1732
+ micromark-extension-gfm-task-list-item@^2.0.0:
1733
+ version "2.1.0"
1734
+ resolved "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz"
1735
+ integrity sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==
1736
+ dependencies:
1737
+ devlop "^1.0.0"
1738
+ micromark-factory-space "^2.0.0"
1739
+ micromark-util-character "^2.0.0"
1740
+ micromark-util-symbol "^2.0.0"
1741
+ micromark-util-types "^2.0.0"
1742
+
1743
+ micromark-extension-gfm@^3.0.0:
1744
+ version "3.0.0"
1745
+ resolved "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz"
1746
+ integrity sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==
1747
+ dependencies:
1748
+ micromark-extension-gfm-autolink-literal "^2.0.0"
1749
+ micromark-extension-gfm-footnote "^2.0.0"
1750
+ micromark-extension-gfm-strikethrough "^2.0.0"
1751
+ micromark-extension-gfm-table "^2.0.0"
1752
+ micromark-extension-gfm-tagfilter "^2.0.0"
1753
+ micromark-extension-gfm-task-list-item "^2.0.0"
1754
+ micromark-util-combine-extensions "^2.0.0"
1755
+ micromark-util-types "^2.0.0"
1756
+
1757
+ micromark-factory-destination@^2.0.0:
1758
+ version "2.0.1"
1759
+ resolved "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz"
1760
+ integrity sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==
1761
+ dependencies:
1762
+ micromark-util-character "^2.0.0"
1763
+ micromark-util-symbol "^2.0.0"
1764
+ micromark-util-types "^2.0.0"
1765
+
1766
+ micromark-factory-label@^2.0.0:
1767
+ version "2.0.1"
1768
+ resolved "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz"
1769
+ integrity sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==
1770
+ dependencies:
1771
+ devlop "^1.0.0"
1772
+ micromark-util-character "^2.0.0"
1773
+ micromark-util-symbol "^2.0.0"
1774
+ micromark-util-types "^2.0.0"
1775
+
1776
+ micromark-factory-space@^2.0.0:
1777
+ version "2.0.1"
1778
+ resolved "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz"
1779
+ integrity sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==
1780
+ dependencies:
1781
+ micromark-util-character "^2.0.0"
1782
+ micromark-util-types "^2.0.0"
1783
+
1784
+ micromark-factory-title@^2.0.0:
1785
+ version "2.0.1"
1786
+ resolved "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz"
1787
+ integrity sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==
1788
+ dependencies:
1789
+ micromark-factory-space "^2.0.0"
1790
+ micromark-util-character "^2.0.0"
1791
+ micromark-util-symbol "^2.0.0"
1792
+ micromark-util-types "^2.0.0"
1793
+
1794
+ micromark-factory-whitespace@^2.0.0:
1795
+ version "2.0.1"
1796
+ resolved "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz"
1797
+ integrity sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==
1798
+ dependencies:
1799
+ micromark-factory-space "^2.0.0"
1800
+ micromark-util-character "^2.0.0"
1801
+ micromark-util-symbol "^2.0.0"
1802
+ micromark-util-types "^2.0.0"
1803
+
1804
+ micromark-util-character@^2.0.0:
1805
+ version "2.1.1"
1806
+ resolved "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz"
1807
+ integrity sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==
1808
+ dependencies:
1809
+ micromark-util-symbol "^2.0.0"
1810
+ micromark-util-types "^2.0.0"
1811
+
1812
+ micromark-util-chunked@^2.0.0:
1813
+ version "2.0.1"
1814
+ resolved "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz"
1815
+ integrity sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==
1816
+ dependencies:
1817
+ micromark-util-symbol "^2.0.0"
1818
+
1819
+ micromark-util-classify-character@^2.0.0:
1820
+ version "2.0.1"
1821
+ resolved "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz"
1822
+ integrity sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==
1823
+ dependencies:
1824
+ micromark-util-character "^2.0.0"
1825
+ micromark-util-symbol "^2.0.0"
1826
+ micromark-util-types "^2.0.0"
1827
+
1828
+ micromark-util-combine-extensions@^2.0.0:
1829
+ version "2.0.1"
1830
+ resolved "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz"
1831
+ integrity sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==
1832
+ dependencies:
1833
+ micromark-util-chunked "^2.0.0"
1834
+ micromark-util-types "^2.0.0"
1835
+
1836
+ micromark-util-decode-numeric-character-reference@^2.0.0:
1837
+ version "2.0.2"
1838
+ resolved "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz"
1839
+ integrity sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==
1840
+ dependencies:
1841
+ micromark-util-symbol "^2.0.0"
1842
+
1843
+ micromark-util-decode-string@^2.0.0:
1844
+ version "2.0.1"
1845
+ resolved "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz"
1846
+ integrity sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==
1847
+ dependencies:
1848
+ decode-named-character-reference "^1.0.0"
1849
+ micromark-util-character "^2.0.0"
1850
+ micromark-util-decode-numeric-character-reference "^2.0.0"
1851
+ micromark-util-symbol "^2.0.0"
1852
+
1853
+ micromark-util-encode@^2.0.0:
1854
+ version "2.0.1"
1855
+ resolved "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz"
1856
+ integrity sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==
1857
+
1858
+ micromark-util-html-tag-name@^2.0.0:
1859
+ version "2.0.1"
1860
+ resolved "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz"
1861
+ integrity sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==
1862
+
1863
+ micromark-util-normalize-identifier@^2.0.0:
1864
+ version "2.0.1"
1865
+ resolved "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz"
1866
+ integrity sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==
1867
+ dependencies:
1868
+ micromark-util-symbol "^2.0.0"
1869
+
1870
+ micromark-util-resolve-all@^2.0.0:
1871
+ version "2.0.1"
1872
+ resolved "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz"
1873
+ integrity sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==
1874
+ dependencies:
1875
+ micromark-util-types "^2.0.0"
1876
+
1877
+ micromark-util-sanitize-uri@^2.0.0:
1878
+ version "2.0.1"
1879
+ resolved "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz"
1880
+ integrity sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==
1881
+ dependencies:
1882
+ micromark-util-character "^2.0.0"
1883
+ micromark-util-encode "^2.0.0"
1884
+ micromark-util-symbol "^2.0.0"
1885
+
1886
+ micromark-util-subtokenize@^2.0.0:
1887
+ version "2.1.0"
1888
+ resolved "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz"
1889
+ integrity sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==
1890
+ dependencies:
1891
+ devlop "^1.0.0"
1892
+ micromark-util-chunked "^2.0.0"
1893
+ micromark-util-symbol "^2.0.0"
1894
+ micromark-util-types "^2.0.0"
1895
+
1896
+ micromark-util-symbol@^2.0.0:
1897
+ version "2.0.1"
1898
+ resolved "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz"
1899
+ integrity sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==
1900
+
1901
+ micromark-util-types@^2.0.0:
1902
+ version "2.0.2"
1903
+ resolved "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz"
1904
+ integrity sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==
1905
+
1906
+ micromark@^4.0.0:
1907
+ version "4.0.2"
1908
+ resolved "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz"
1909
+ integrity sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==
1910
+ dependencies:
1911
+ "@types/debug" "^4.0.0"
1912
+ debug "^4.0.0"
1913
+ decode-named-character-reference "^1.0.0"
1914
+ devlop "^1.0.0"
1915
+ micromark-core-commonmark "^2.0.0"
1916
+ micromark-factory-space "^2.0.0"
1917
+ micromark-util-character "^2.0.0"
1918
+ micromark-util-chunked "^2.0.0"
1919
+ micromark-util-combine-extensions "^2.0.0"
1920
+ micromark-util-decode-numeric-character-reference "^2.0.0"
1921
+ micromark-util-encode "^2.0.0"
1922
+ micromark-util-normalize-identifier "^2.0.0"
1923
+ micromark-util-resolve-all "^2.0.0"
1924
+ micromark-util-sanitize-uri "^2.0.0"
1925
+ micromark-util-subtokenize "^2.0.0"
1926
+ micromark-util-symbol "^2.0.0"
1927
+ micromark-util-types "^2.0.0"
1928
+
1929
  mime-db@1.52.0:
1930
  version "1.52.0"
1931
  resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz"
 
1965
  dependencies:
1966
  callsites "^3.0.0"
1967
 
1968
+ parse-entities@^4.0.0:
1969
+ version "4.0.2"
1970
+ resolved "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz"
1971
+ integrity sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==
1972
+ dependencies:
1973
+ "@types/unist" "^2.0.0"
1974
+ character-entities-legacy "^3.0.0"
1975
+ character-reference-invalid "^2.0.0"
1976
+ decode-named-character-reference "^1.0.0"
1977
+ is-alphanumerical "^2.0.0"
1978
+ is-decimal "^2.0.0"
1979
+ is-hexadecimal "^2.0.0"
1980
+
1981
  parse-json@^5.0.0:
1982
  version "5.2.0"
1983
  resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz"
 
1988
  json-parse-even-better-errors "^2.3.0"
1989
  lines-and-columns "^1.1.6"
1990
 
1991
+ parse5@^7.0.0:
1992
+ version "7.2.1"
1993
+ resolved "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz"
1994
+ integrity sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==
1995
+ dependencies:
1996
+ entities "^4.5.0"
1997
+
1998
  path-parse@^1.0.7:
1999
  version "1.0.7"
2000
  resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz"
 
2028
  object-assign "^4.1.1"
2029
  react-is "^16.13.1"
2030
 
2031
+ property-information@^6.0.0:
2032
+ version "6.5.0"
2033
+ resolved "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz"
2034
+ integrity sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==
2035
+
2036
+ property-information@^7.0.0:
2037
+ version "7.0.0"
2038
+ resolved "https://registry.npmjs.org/property-information/-/property-information-7.0.0.tgz"
2039
+ integrity sha512-7D/qOz/+Y4X/rzSB6jKxKUsQnphO046ei8qxG59mtM3RG3DHgTK81HrxrmoDVINJb8NKT5ZsRbwHvQ6B68Iyhg==
2040
+
2041
  proxy-from-env@^1.1.0:
2042
  version "1.1.0"
2043
  resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz"
 
2061
  resolved "https://registry.npmjs.org/react-is/-/react-is-19.1.0.tgz"
2062
  integrity sha512-Oe56aUPnkHyyDxxkvqtd7KkdQP5uIUfHxd5XTb3wE9d/kRnZLmKbDB0GWk919tdQ+mxxPtG6EAs6RMT6i1qtHg==
2063
 
2064
+ react-markdown@^10.1.0:
2065
+ version "10.1.0"
2066
+ resolved "https://registry.npmjs.org/react-markdown/-/react-markdown-10.1.0.tgz"
2067
+ integrity sha512-qKxVopLT/TyA6BX3Ue5NwabOsAzm0Q7kAPwq6L+wWDwisYs7R8vZ0nRXqq6rkueboxpkjvLGU9fWifiX/ZZFxQ==
2068
+ dependencies:
2069
+ "@types/hast" "^3.0.0"
2070
+ "@types/mdast" "^4.0.0"
2071
+ devlop "^1.0.0"
2072
+ hast-util-to-jsx-runtime "^2.0.0"
2073
+ html-url-attributes "^3.0.0"
2074
+ mdast-util-to-hast "^13.0.0"
2075
+ remark-parse "^11.0.0"
2076
+ remark-rehype "^11.0.0"
2077
+ unified "^11.0.0"
2078
+ unist-util-visit "^5.0.0"
2079
+ vfile "^6.0.0"
2080
+
2081
  react-refresh@^0.17.0:
2082
  version "0.17.0"
2083
  resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz"
 
2093
  loose-envify "^1.4.0"
2094
  prop-types "^15.6.2"
2095
 
2096
+ "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^17.0.0 || ^18.0.0 || ^19.0.0", react@^18.3.1, react@>=16.6.0, react@>=16.8, react@>=16.8.0, react@>=17, react@>=18:
2097
  version "18.3.1"
2098
  resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz"
2099
  integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==
 
2117
  resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz"
2118
  integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==
2119
 
2120
+ rehype-raw@^7.0.0:
2121
+ version "7.0.0"
2122
+ resolved "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz"
2123
+ integrity sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==
2124
+ dependencies:
2125
+ "@types/hast" "^3.0.0"
2126
+ hast-util-raw "^9.0.0"
2127
+ vfile "^6.0.0"
2128
+
2129
+ remark-gfm@^4.0.1:
2130
+ version "4.0.1"
2131
+ resolved "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz"
2132
+ integrity sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==
2133
+ dependencies:
2134
+ "@types/mdast" "^4.0.0"
2135
+ mdast-util-gfm "^3.0.0"
2136
+ micromark-extension-gfm "^3.0.0"
2137
+ remark-parse "^11.0.0"
2138
+ remark-stringify "^11.0.0"
2139
+ unified "^11.0.0"
2140
+
2141
+ remark-parse@^11.0.0:
2142
+ version "11.0.0"
2143
+ resolved "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz"
2144
+ integrity sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==
2145
+ dependencies:
2146
+ "@types/mdast" "^4.0.0"
2147
+ mdast-util-from-markdown "^2.0.0"
2148
+ micromark-util-types "^2.0.0"
2149
+ unified "^11.0.0"
2150
+
2151
+ remark-rehype@^11.0.0:
2152
+ version "11.1.2"
2153
+ resolved "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz"
2154
+ integrity sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==
2155
+ dependencies:
2156
+ "@types/hast" "^3.0.0"
2157
+ "@types/mdast" "^4.0.0"
2158
+ mdast-util-to-hast "^13.0.0"
2159
+ unified "^11.0.0"
2160
+ vfile "^6.0.0"
2161
+
2162
+ remark-stringify@^11.0.0:
2163
+ version "11.0.0"
2164
+ resolved "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz"
2165
+ integrity sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==
2166
+ dependencies:
2167
+ "@types/mdast" "^4.0.0"
2168
+ mdast-util-to-markdown "^2.0.0"
2169
+ unified "^11.0.0"
2170
+
2171
  resolve-from@^4.0.0:
2172
  version "4.0.0"
2173
  resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz"
 
2233
  resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz"
2234
  integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==
2235
 
2236
+ space-separated-tokens@^2.0.0:
2237
+ version "2.0.2"
2238
+ resolved "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz"
2239
+ integrity sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==
2240
+
2241
+ stringify-entities@^4.0.0:
2242
+ version "4.0.4"
2243
+ resolved "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz"
2244
+ integrity sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==
2245
+ dependencies:
2246
+ character-entities-html4 "^2.0.0"
2247
+ character-entities-legacy "^3.0.0"
2248
+
2249
+ style-to-js@^1.0.0:
2250
+ version "1.1.16"
2251
+ resolved "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.16.tgz"
2252
+ integrity sha512-/Q6ld50hKYPH3d/r6nr117TZkHR0w0kGGIVfpG9N6D8NymRPM9RqCUv4pRpJ62E5DqOYx2AFpbZMyCPnjQCnOw==
2253
+ dependencies:
2254
+ style-to-object "1.0.8"
2255
+
2256
+ style-to-object@1.0.8:
2257
+ version "1.0.8"
2258
+ resolved "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.8.tgz"
2259
+ integrity sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==
2260
+ dependencies:
2261
+ inline-style-parser "0.2.4"
2262
+
2263
  stylis@4.2.0:
2264
  version "4.2.0"
2265
  resolved "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz"
 
2270
  resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz"
2271
  integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
2272
 
2273
+ trim-lines@^3.0.0:
2274
+ version "3.0.1"
2275
+ resolved "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz"
2276
+ integrity sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==
2277
+
2278
+ trough@^2.0.0:
2279
+ version "2.2.0"
2280
+ resolved "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz"
2281
+ integrity sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==
2282
+
2283
+ unified@^11.0.0:
2284
+ version "11.0.5"
2285
+ resolved "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz"
2286
+ integrity sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==
2287
+ dependencies:
2288
+ "@types/unist" "^3.0.0"
2289
+ bail "^2.0.0"
2290
+ devlop "^1.0.0"
2291
+ extend "^3.0.0"
2292
+ is-plain-obj "^4.0.0"
2293
+ trough "^2.0.0"
2294
+ vfile "^6.0.0"
2295
+
2296
+ unist-util-is@^6.0.0:
2297
+ version "6.0.0"
2298
+ resolved "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz"
2299
+ integrity sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==
2300
+ dependencies:
2301
+ "@types/unist" "^3.0.0"
2302
+
2303
+ unist-util-position@^5.0.0:
2304
+ version "5.0.0"
2305
+ resolved "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz"
2306
+ integrity sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==
2307
+ dependencies:
2308
+ "@types/unist" "^3.0.0"
2309
+
2310
+ unist-util-stringify-position@^4.0.0:
2311
+ version "4.0.0"
2312
+ resolved "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz"
2313
+ integrity sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==
2314
+ dependencies:
2315
+ "@types/unist" "^3.0.0"
2316
+
2317
+ unist-util-visit-parents@^6.0.0:
2318
+ version "6.0.1"
2319
+ resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz"
2320
+ integrity sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==
2321
+ dependencies:
2322
+ "@types/unist" "^3.0.0"
2323
+ unist-util-is "^6.0.0"
2324
+
2325
+ unist-util-visit@^5.0.0:
2326
+ version "5.0.0"
2327
+ resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz"
2328
+ integrity sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==
2329
+ dependencies:
2330
+ "@types/unist" "^3.0.0"
2331
+ unist-util-is "^6.0.0"
2332
+ unist-util-visit-parents "^6.0.0"
2333
+
2334
  update-browserslist-db@^1.1.1:
2335
  version "1.1.3"
2336
  resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz"
 
2344
  resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz"
2345
  integrity sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==
2346
 
2347
+ vfile-location@^5.0.0:
2348
+ version "5.0.3"
2349
+ resolved "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz"
2350
+ integrity sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==
2351
+ dependencies:
2352
+ "@types/unist" "^3.0.0"
2353
+ vfile "^6.0.0"
2354
+
2355
+ vfile-message@^4.0.0:
2356
+ version "4.0.2"
2357
+ resolved "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz"
2358
+ integrity sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==
2359
+ dependencies:
2360
+ "@types/unist" "^3.0.0"
2361
+ unist-util-stringify-position "^4.0.0"
2362
+
2363
+ vfile@^6.0.0:
2364
+ version "6.0.3"
2365
+ resolved "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz"
2366
+ integrity sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==
2367
+ dependencies:
2368
+ "@types/unist" "^3.0.0"
2369
+ vfile-message "^4.0.0"
2370
+
2371
  "vite@^4.2.0 || ^5.0.0 || ^6.0.0", vite@^6.2.6:
2372
  version "6.2.6"
2373
  resolved "https://registry.npmjs.org/vite/-/vite-6.2.6.tgz"
 
2379
  optionalDependencies:
2380
  fsevents "~2.3.3"
2381
 
2382
+ web-namespaces@^2.0.0:
2383
+ version "2.0.1"
2384
+ resolved "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz"
2385
+ integrity sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==
2386
+
2387
  yallist@^3.0.2:
2388
  version "3.1.1"
2389
  resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz"
 
2405
  integrity sha512-ibr/n1hBzLLj5Y+yUcU7dYw8p6WnIVzdJbnX+1YpaScvZVF2ziugqHs+LAmHw4lWO9c/zRj+K1ncgWDQuthEdQ==
2406
  dependencies:
2407
  use-sync-external-store "^1.2.2"
2408
+
2409
+ zwitch@^2.0.0:
2410
+ version "2.0.4"
2411
+ resolved "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz"
2412
+ integrity sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==