@@ -13,7 +13,9 @@
1313 "@urbit/api": "^2.1.0",
1414 "@urbit/http-api": "^2.1.0",
1515 "bn.js": "^5.2.0",
16+ "graphology": "^0.24.1",
1617 "lodash": "^4.17.21",
18+ "sigma": "^2.3.1",
1719 "svelte-copy-to-clipboard": "^0.2.5",
1820 "tippy.js": "^6.3.7",
1921 "urbit-ob": "^5.0.1"
@@ -318,6 +320,11 @@
318320 "vite-plugin-rewrite-all": "^0.1.2"
319321 }
320322 },
323+ "node_modules/@yomguithereal/helpers": {
324+ "version": "1.1.1",
325+ "resolved": "https://registry.npmjs.org/@yomguithereal/helpers/-/helpers-1.1.1.tgz",
326+ "integrity": "sha512-UYvAq/XCA7xoh1juWDYsq3W0WywOB+pz8cgVnE1b45ZfdMhBvHDrgmSFG3jXeZSr2tMTYLGHFHON+ekG05Jebg=="
327+ },
321328 "node_modules/acorn": {
322329 "version": "7.4.1",
323330 "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
@@ -1148,6 +1155,14 @@
11481155 "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz",
11491156 "integrity": "sha1-teEHm1n7XhuidxwKmTvgYKWMmbo="
11501157 },
1158+ "node_modules/events": {
1159+ "version": "3.3.0",
1160+ "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
1161+ "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
1162+ "engines": {
1163+ "node": ">=0.8.x"
1164+ }
1165+ },
11511166 "node_modules/fast-glob": {
11521167 "version": "3.2.9",
11531168 "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.9.tgz",
@@ -1325,6 +1340,32 @@
13251340 "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==",
13261341 "dev": true
13271342 },
1343+ "node_modules/graphology": {
1344+ "version": "0.24.1",
1345+ "resolved": "https://registry.npmjs.org/graphology/-/graphology-0.24.1.tgz",
1346+ "integrity": "sha512-6lNz1PNTAe9Q6ioHKrXu0Lp047sgvOoHa4qmP/8mnJWCGv2iIZPQkuHPUb2/OWDWCqHpw2hKgJLJ55X/66xmHg==",
1347+ "dependencies": {
1348+ "events": "^3.3.0",
1349+ "obliterator": "^2.0.2"
1350+ },
1351+ "peerDependencies": {
1352+ "graphology-types": ">=0.24.0"
1353+ }
1354+ },
1355+ "node_modules/graphology-types": {
1356+ "version": "0.24.4",
1357+ "resolved": "https://registry.npmjs.org/graphology-types/-/graphology-types-0.24.4.tgz",
1358+ "integrity": "sha512-CSgmycWiviCctMFO86YoUTJN1t4/PLKC5Pos2Hite+7kCUXTr+mGlDUAOgpcKG1IfFaeL9VDmTjFpzs2rTnPWw==",
1359+ "peer": true
1360+ },
1361+ "node_modules/graphology-utils": {
1362+ "version": "2.5.2",
1363+ "resolved": "https://registry.npmjs.org/graphology-utils/-/graphology-utils-2.5.2.tgz",
1364+ "integrity": "sha512-ckHg8MXrXJkOARk56ZaSCM1g1Wihe2d6iTmz1enGOz4W/l831MBCKSayeFQfowgF8wd+PQ4rlch/56Vs/VZLDQ==",
1365+ "peerDependencies": {
1366+ "graphology-types": ">=0.23.0"
1367+ }
1368+ },
13281369 "node_modules/has": {
13291370 "version": "1.0.3",
13301371 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
@@ -1769,6 +1810,11 @@
17691810 "node": ">= 6"
17701811 }
17711812 },
1813+ "node_modules/obliterator": {
1814+ "version": "2.0.4",
1815+ "resolved": "https://registry.npmjs.org/obliterator/-/obliterator-2.0.4.tgz",
1816+ "integrity": "sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ=="
1817+ },
17721818 "node_modules/omit-deep": {
17731819 "version": "0.3.0",
17741820 "resolved": "https://registry.npmjs.org/omit-deep/-/omit-deep-0.3.0.tgz",
@@ -2334,6 +2380,16 @@
23342380 "node": ">=8"
23352381 }
23362382 },
2383+ "node_modules/sigma": {
2384+ "version": "2.3.1",
2385+ "resolved": "https://registry.npmjs.org/sigma/-/sigma-2.3.1.tgz",
2386+ "integrity": "sha512-YfQsVZf78CeIUv8EYLqp/yvhMwwBXGrbpy+rD1N2X9IqtJ11+VfQRjWfVqHDhjM8oPfWPsaJMtpWFQ8pIflvCA==",
2387+ "dependencies": {
2388+ "@yomguithereal/helpers": "^1.1.1",
2389+ "events": "^3.3.0",
2390+ "graphology-utils": "^2.5.0"
2391+ }
2392+ },
23372393 "node_modules/slash": {
23382394 "version": "4.0.0",
23392395 "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz",
@@ -3141,6 +3197,11 @@
31413197 "vite-plugin-rewrite-all": "^0.1.2"
31423198 }
31433199 },
3200+ "@yomguithereal/helpers": {
3201+ "version": "1.1.1",
3202+ "resolved": "https://registry.npmjs.org/@yomguithereal/helpers/-/helpers-1.1.1.tgz",
3203+ "integrity": "sha512-UYvAq/XCA7xoh1juWDYsq3W0WywOB+pz8cgVnE1b45ZfdMhBvHDrgmSFG3jXeZSr2tMTYLGHFHON+ekG05Jebg=="
3204+ },
31443205 "acorn": {
31453206 "version": "7.4.1",
31463207 "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
@@ -3701,6 +3762,11 @@
37013762 "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz",
37023763 "integrity": "sha1-teEHm1n7XhuidxwKmTvgYKWMmbo="
37033764 },
3765+ "events": {
3766+ "version": "3.3.0",
3767+ "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
3768+ "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q=="
3769+ },
37043770 "fast-glob": {
37053771 "version": "3.2.9",
37063772 "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.9.tgz",
@@ -3828,6 +3894,27 @@
38283894 "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==",
38293895 "dev": true
38303896 },
3897+ "graphology": {
3898+ "version": "0.24.1",
3899+ "resolved": "https://registry.npmjs.org/graphology/-/graphology-0.24.1.tgz",
3900+ "integrity": "sha512-6lNz1PNTAe9Q6ioHKrXu0Lp047sgvOoHa4qmP/8mnJWCGv2iIZPQkuHPUb2/OWDWCqHpw2hKgJLJ55X/66xmHg==",
3901+ "requires": {
3902+ "events": "^3.3.0",
3903+ "obliterator": "^2.0.2"
3904+ }
3905+ },
3906+ "graphology-types": {
3907+ "version": "0.24.4",
3908+ "resolved": "https://registry.npmjs.org/graphology-types/-/graphology-types-0.24.4.tgz",
3909+ "integrity": "sha512-CSgmycWiviCctMFO86YoUTJN1t4/PLKC5Pos2Hite+7kCUXTr+mGlDUAOgpcKG1IfFaeL9VDmTjFpzs2rTnPWw==",
3910+ "peer": true
3911+ },
3912+ "graphology-utils": {
3913+ "version": "2.5.2",
3914+ "resolved": "https://registry.npmjs.org/graphology-utils/-/graphology-utils-2.5.2.tgz",
3915+ "integrity": "sha512-ckHg8MXrXJkOARk56ZaSCM1g1Wihe2d6iTmz1enGOz4W/l831MBCKSayeFQfowgF8wd+PQ4rlch/56Vs/VZLDQ==",
3916+ "requires": {}
3917+ },
38313918 "has": {
38323919 "version": "1.0.3",
38333920 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
@@ -4172,6 +4259,11 @@
41724259 "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==",
41734260 "dev": true
41744261 },
4262+ "obliterator": {
4263+ "version": "2.0.4",
4264+ "resolved": "https://registry.npmjs.org/obliterator/-/obliterator-2.0.4.tgz",
4265+ "integrity": "sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ=="
4266+ },
41754267 "omit-deep": {
41764268 "version": "0.3.0",
41774269 "resolved": "https://registry.npmjs.org/omit-deep/-/omit-deep-0.3.0.tgz",
@@ -4549,6 +4641,16 @@
45494641 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
45504642 "dev": true
45514643 },
4644+ "sigma": {
4645+ "version": "2.3.1",
4646+ "resolved": "https://registry.npmjs.org/sigma/-/sigma-2.3.1.tgz",
4647+ "integrity": "sha512-YfQsVZf78CeIUv8EYLqp/yvhMwwBXGrbpy+rD1N2X9IqtJ11+VfQRjWfVqHDhjM8oPfWPsaJMtpWFQ8pIflvCA==",
4648+ "requires": {
4649+ "@yomguithereal/helpers": "^1.1.1",
4650+ "events": "^3.3.0",
4651+ "graphology-utils": "^2.5.0"
4652+ }
4653+ },
45524654 "slash": {
45534655 "version": "4.0.0",
45544656 "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz",