@@ -1,17 +1,25 @@
11{
22 "name": "urbit-astrolabe",
3− "version": "0.0.0",
3+ "version": "0.3.0",
44 "lockfileVersion": 2,
55 "requires": true,
66 "packages": {
77 "": {
88 "name": "urbit-astrolabe",
9− "version": "0.0.0",
9+ "version": "0.3.0",
1010 "dependencies": {
11+ "@johnhyde/sigil-js": "github:johnhyde/sigil-js",
1112 "@tlon/phonemes-js": "^1.0.0",
1213 "@tlon/sigil-js": "^1.4.5",
1314 "@urbit/api": "^2.1.0",
1415 "@urbit/http-api": "^2.1.0",
16+ "bn.js": "^5.2.0",
17+ "graphology": "^0.24.1",
18+ "lodash": "^4.17.21",
19+ "sigma-jh": "^2.4.2",
20+ "svelte-copy-to-clipboard": "^0.2.5",
21+ "svelte-markdown": "^0.2.3",
22+ "tippy.js": "^6.3.7",
1523 "urbit-ob": "^5.0.1"
1624 },
1725 "devDependencies": {
@@ -21,8 +29,10 @@
2129 "autoprefixer": "^10.4.2",
2230 "concurrently": "^7.0.0",
2331 "cross-env": "^7.0.3",
32+ "dotenv-cli": "^6.0.0",
2433 "postcss-cli": "^9.1.0",
25− "svelte": "^3.44.0",
34+ "sass": "^1.50.0",
35+ "svelte": "^3.48.0",
2636 "svelte-check": "^2.2.7",
2737 "svelte-preprocess": "^4.9.8",
2838 "svelte-spa-router": "^3.2.0",
@@ -32,6 +42,28 @@
3242 "vite": "^2.7.2"
3343 }
3444 },
45+ "../../sigil-js": {
46+ "name": "@johnhyde/sigil-js",
47+ "version": "1.4.6",
48+ "extraneous": true,
49+ "license": "MIT",
50+ "dependencies": {
51+ "invariant": "^2.2.4",
52+ "svgson": "^4.0.0",
53+ "transformation-matrix": "2.1.1"
54+ },
55+ "devDependencies": {
56+ "@types/invariant": "^2.2.31",
57+ "@types/react": "^17.0.20",
58+ "husky": "^4.2.3",
59+ "prettier": "^1.19.1",
60+ "tsdx": "^0.14.1",
61+ "typescript": "^3.8.3"
62+ },
63+ "peerDependencies": {
64+ "react": "^16 || ^17"
65+ }
66+ },
3567 "node_modules/@babel/code-frame": {
3668 "version": "7.16.7",
3769 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz",
@@ -140,6 +172,19 @@
140172 "node": ">=6.9.0"
141173 }
142174 },
175+ "node_modules/@johnhyde/sigil-js": {
176+ "version": "1.4.6",
177+ "resolved": "git+ssh://git@github.com/johnhyde/sigil-js.git#f89ce78c34b5811ea19ddea4a6964ea8360e7b4d",
178+ "license": "MIT",
179+ "dependencies": {
180+ "invariant": "^2.2.4",
181+ "svgson": "^4.0.0",
182+ "transformation-matrix": "2.1.1"
183+ },
184+ "peerDependencies": {
185+ "react": "^16 || ^17"
186+ }
187+ },
143188 "node_modules/@microsoft/fetch-event-source": {
144189 "version": "2.0.1",
145190 "resolved": "https://registry.npmjs.org/@microsoft/fetch-event-source/-/fetch-event-source-2.0.1.tgz",
@@ -180,6 +225,15 @@
180225 "node": ">= 8"
181226 }
182227 },
228+ "node_modules/@popperjs/core": {
229+ "version": "2.11.5",
230+ "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.5.tgz",
231+ "integrity": "sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw==",
232+ "funding": {
233+ "type": "opencollective",
234+ "url": "https://opencollective.com/popperjs"
235+ }
236+ },
183237 "node_modules/@rollup/pluginutils": {
184238 "version": "4.1.2",
185239 "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.2.tgz",
@@ -244,6 +298,11 @@
244298 "integrity": "sha512-aqkICXbM1oX5FfgZd2qSSAGdyo/NRxjWCamxoyi3T8iVQnzGge19HhDYzZ6NrVOW7bhcWNSq9XexWFtMzbB24A==",
245299 "dev": true
246300 },
301+ "node_modules/@types/marked": {
302+ "version": "4.0.7",
303+ "resolved": "https://registry.npmjs.org/@types/marked/-/marked-4.0.7.tgz",
304+ "integrity": "sha512-eEAhnz21CwvKVW+YvRvcTuFKNU9CV1qH+opcgVK3pIMI6YZzDm6gc8o2vHjldFk6MGKt5pueSB7IOpvpx5Qekw=="
305+ },
247306 "node_modules/@types/node": {
248307 "version": "17.0.8",
249308 "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.8.tgz",
@@ -304,6 +363,11 @@
304363 "vite-plugin-rewrite-all": "^0.1.2"
305364 }
306365 },
366+ "node_modules/@yomguithereal/helpers": {
367+ "version": "1.1.1",
368+ "resolved": "https://registry.npmjs.org/@yomguithereal/helpers/-/helpers-1.1.1.tgz",
369+ "integrity": "sha512-UYvAq/XCA7xoh1juWDYsq3W0WywOB+pz8cgVnE1b45ZfdMhBvHDrgmSFG3jXeZSr2tMTYLGHFHON+ekG05Jebg=="
370+ },
307371 "node_modules/acorn": {
308372 "version": "7.4.1",
309373 "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
@@ -442,9 +506,9 @@
442506 }
443507 },
444508 "node_modules/bn.js": {
445− "version": "4.12.0",
446− "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
447− "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
509+ "version": "5.2.0",
510+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz",
511+ "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw=="
448512 },
449513 "node_modules/brace-expansion": {
450514 "version": "1.1.11",
@@ -754,7 +818,7 @@
754818 "node_modules/deep-rename-keys": {
755819 "version": "0.2.1",
756820 "resolved": "https://registry.npmjs.org/deep-rename-keys/-/deep-rename-keys-0.2.1.tgz",
757− "integrity": "sha1-7eeFN9emaivmFRfir5Vtf1ij8dg=",
821+ "integrity": "sha512-RHd9ABw4Fvk+gYDWqwOftG849x0bYOySl/RgX0tLI9i27ZIeSO91mLZJEp7oPHOMFqHvpgu21YptmDt0FYD/0A==",
758822 "dependencies": {
759823 "kind-of": "^3.0.2",
760824 "rename-keys": "^1.1.2"
@@ -828,6 +892,39 @@
828892 "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
829893 "dev": true
830894 },
895+ "node_modules/dotenv": {
896+ "version": "16.0.1",
897+ "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.1.tgz",
898+ "integrity": "sha512-1K6hR6wtk2FviQ4kEiSjFiH5rpzEVi8WW0x96aztHVMhEspNpc4DVOUTEHtEva5VThQ8IaBX1Pe4gSzpVVUsKQ==",
899+ "dev": true,
900+ "engines": {
901+ "node": ">=12"
902+ }
903+ },
904+ "node_modules/dotenv-cli": {
905+ "version": "6.0.0",
906+ "resolved": "https://registry.npmjs.org/dotenv-cli/-/dotenv-cli-6.0.0.tgz",
907+ "integrity": "sha512-qXlCOi3UMDhCWFKe0yq5sg3X+pJAz+RQDiFN38AMSbUrnY3uZshSfDJUAge951OS7J9gwLZGfsBlWRSOYz/TRg==",
908+ "dev": true,
909+ "dependencies": {
910+ "cross-spawn": "^7.0.3",
911+ "dotenv": "^16.0.0",
912+ "dotenv-expand": "^8.0.1",
913+ "minimist": "^1.2.5"
914+ },
915+ "bin": {
916+ "dotenv": "cli.js"
917+ }
918+ },
919+ "node_modules/dotenv-expand": {
920+ "version": "8.0.3",
921+ "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-8.0.3.tgz",
922+ "integrity": "sha512-SErOMvge0ZUyWd5B0NXMQlDkN+8r+HhVUsxgOO7IoPDOdDRD2JjExpN6y3KnFR66jsJMwSn1pqIivhU5rcJiNg==",
923+ "dev": true,
924+ "engines": {
925+ "node": ">=12"
926+ }
927+ },
831928 "node_modules/electron-to-chromium": {
832929 "version": "1.4.38",
833930 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.38.tgz",
@@ -1132,7 +1229,15 @@
11321229 "node_modules/eventemitter3": {
11331230 "version": "2.0.3",
11341231 "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz",
1135− "integrity": "sha1-teEHm1n7XhuidxwKmTvgYKWMmbo="
1232+ "integrity": "sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg=="
1233+ },
1234+ "node_modules/events": {
1235+ "version": "3.3.0",
1236+ "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
1237+ "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
1238+ "engines": {
1239+ "node": ">=0.8.x"
1240+ }
11361241 },
11371242 "node_modules/fast-glob": {
11381243 "version": "3.2.9",
@@ -1248,7 +1353,7 @@
12481353 "node_modules/get-value": {
12491354 "version": "2.0.6",
12501355 "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
1251− "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
1356+ "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==",
12521357 "engines": {
12531358 "node": ">=0.10.0"
12541359 }
@@ -1311,6 +1416,32 @@
13111416 "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==",
13121417 "dev": true
13131418 },
1419+ "node_modules/graphology": {
1420+ "version": "0.24.1",
1421+ "resolved": "https://registry.npmjs.org/graphology/-/graphology-0.24.1.tgz",
1422+ "integrity": "sha512-6lNz1PNTAe9Q6ioHKrXu0Lp047sgvOoHa4qmP/8mnJWCGv2iIZPQkuHPUb2/OWDWCqHpw2hKgJLJ55X/66xmHg==",
1423+ "dependencies": {
1424+ "events": "^3.3.0",
1425+ "obliterator": "^2.0.2"
1426+ },
1427+ "peerDependencies": {
1428+ "graphology-types": ">=0.24.0"
1429+ }
1430+ },
1431+ "node_modules/graphology-types": {
1432+ "version": "0.24.4",
1433+ "resolved": "https://registry.npmjs.org/graphology-types/-/graphology-types-0.24.4.tgz",
1434+ "integrity": "sha512-CSgmycWiviCctMFO86YoUTJN1t4/PLKC5Pos2Hite+7kCUXTr+mGlDUAOgpcKG1IfFaeL9VDmTjFpzs2rTnPWw==",
1435+ "peer": true
1436+ },
1437+ "node_modules/graphology-utils": {
1438+ "version": "2.5.2",
1439+ "resolved": "https://registry.npmjs.org/graphology-utils/-/graphology-utils-2.5.2.tgz",
1440+ "integrity": "sha512-ckHg8MXrXJkOARk56ZaSCM1g1Wihe2d6iTmz1enGOz4W/l831MBCKSayeFQfowgF8wd+PQ4rlch/56Vs/VZLDQ==",
1441+ "peerDependencies": {
1442+ "graphology-types": ">=0.23.0"
1443+ }
1444+ },
13141445 "node_modules/has": {
13151446 "version": "1.0.3",
13161447 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
@@ -1335,7 +1466,7 @@
13351466 "node_modules/has-value": {
13361467 "version": "0.3.1",
13371468 "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
1338− "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
1469+ "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==",
13391470 "dependencies": {
13401471 "get-value": "^2.0.3",
13411472 "has-values": "^0.1.4",
@@ -1348,7 +1479,7 @@
13481479 "node_modules/has-value/node_modules/isobject": {
13491480 "version": "2.1.0",
13501481 "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
1351− "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
1482+ "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==",
13521483 "dependencies": {
13531484 "isarray": "1.0.0"
13541485 },
@@ -1359,7 +1490,7 @@
13591490 "node_modules/has-values": {
13601491 "version": "0.1.4",
13611492 "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
1362− "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
1493+ "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==",
13631494 "engines": {
13641495 "node": ">=0.10.0"
13651496 }
@@ -1382,6 +1513,12 @@
13821513 "url": "https://opencollective.com/immer"
13831514 }
13841515 },
1516+ "node_modules/immutable": {
1517+ "version": "4.0.0",
1518+ "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz",
1519+ "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==",
1520+ "dev": true
1521+ },
13851522 "node_modules/import-fresh": {
13861523 "version": "3.3.0",
13871524 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
@@ -1510,7 +1647,7 @@
15101647 "node_modules/isarray": {
15111648 "version": "1.0.0",
15121649 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
1513− "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
1650+ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
15141651 },
15151652 "node_modules/isexe": {
15161653 "version": "2.0.0",
@@ -1521,7 +1658,7 @@
15211658 "node_modules/isobject": {
15221659 "version": "3.0.1",
15231660 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
1524− "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
1661+ "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
15251662 "engines": {
15261663 "node": ">=0.10.0"
15271664 }
@@ -1552,7 +1689,7 @@
15521689 "node_modules/kind-of": {
15531690 "version": "3.2.2",
15541691 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
1555− "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
1692+ "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
15561693 "dependencies": {
15571694 "is-buffer": "^1.1.5"
15581695 },
@@ -1587,8 +1724,7 @@
15871724 "node_modules/lodash": {
15881725 "version": "4.17.21",
15891726 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
1590− "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
1591− "dev": true
1727+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
15921728 },
15931729 "node_modules/lodash.chunk": {
15941730 "version": "4.2.0",
@@ -1620,6 +1756,17 @@
16201756 "sourcemap-codec": "^1.4.4"
16211757 }
16221758 },
1759+ "node_modules/marked": {
1760+ "version": "4.2.3",
1761+ "resolved": "https://registry.npmjs.org/marked/-/marked-4.2.3.tgz",
1762+ "integrity": "sha512-slWRdJkbTZ+PjkyJnE30Uid64eHwbwa1Q25INCAYfZlK4o6ylagBy/Le9eWntqJFoFT93ikUKMv47GZ4gTwHkw==",
1763+ "bin": {
1764+ "marked": "bin/marked.js"
1765+ },
1766+ "engines": {
1767+ "node": ">= 12"
1768+ }
1769+ },
16231770 "node_modules/merge2": {
16241771 "version": "1.4.1",
16251772 "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
@@ -1664,9 +1811,9 @@
16641811 }
16651812 },
16661813 "node_modules/minimist": {
1667− "version": "1.2.5",
1668− "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
1669− "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
1814+ "version": "1.2.6",
1815+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
1816+ "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
16701817 "dev": true
16711818 },
16721819 "node_modules/mkdirp": {
@@ -1735,7 +1882,7 @@
17351882 "node_modules/object-assign": {
17361883 "version": "4.1.1",
17371884 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1738− "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
1885+ "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
17391886 "peer": true,
17401887 "engines": {
17411888 "node": ">=0.10.0"
@@ -1750,10 +1897,15 @@
17501897 "node": ">= 6"
17511898 }
17521899 },
1900+ "node_modules/obliterator": {
1901+ "version": "2.0.4",
1902+ "resolved": "https://registry.npmjs.org/obliterator/-/obliterator-2.0.4.tgz",
1903+ "integrity": "sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ=="
1904+ },
17531905 "node_modules/omit-deep": {
17541906 "version": "0.3.0",
17551907 "resolved": "https://registry.npmjs.org/omit-deep/-/omit-deep-0.3.0.tgz",
1756− "integrity": "sha1-IcivNJm8rdKWUaIyy8rLxSRF6+w=",
1908+ "integrity": "sha512-Lbl/Ma59sss2b15DpnWnGmECBRL8cRl/PjPbPMVW+Y8zIQzRrwMaI65Oy6HvxyhYeILVKBJb2LWeG81bj5zbMg==",
17571909 "dependencies": {
17581910 "is-plain-object": "^2.0.1",
17591911 "unset-value": "^0.1.1"
@@ -2277,6 +2429,23 @@
22772429 "rimraf": "^2.5.2"
22782430 }
22792431 },
2432+ "node_modules/sass": {
2433+ "version": "1.50.0",
2434+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.50.0.tgz",
2435+ "integrity": "sha512-cLsD6MEZ5URXHStxApajEh7gW189kkjn4Rc8DQweMyF+o5HF5nfEz8QYLMlPsTOD88DknatTmBWkOcw5/LnJLQ==",
2436+ "dev": true,
2437+ "dependencies": {
2438+ "chokidar": ">=3.0.0 <4.0.0",
2439+ "immutable": "^4.0.0",
2440+ "source-map-js": ">=0.6.2 <2.0.0"
2441+ },
2442+ "bin": {
2443+ "sass": "sass.js"
2444+ },
2445+ "engines": {
2446+ "node": ">=12.0.0"
2447+ }
2448+ },
22802449 "node_modules/shebang-command": {
22812450 "version": "2.0.0",
22822451 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
@@ -2298,6 +2467,16 @@
22982467 "node": ">=8"
22992468 }
23002469 },
2470+ "node_modules/sigma-jh": {
2471+ "version": "2.4.2",
2472+ "resolved": "https://registry.npmjs.org/sigma-jh/-/sigma-jh-2.4.2.tgz",
2473+ "integrity": "sha512-viB4M5Y79N5rAgs0z3M4Gff4HX53S+UMwblPDEH/Nkwwe7AcmcWwsEYsGv/xL/TNQzLIBBb0NaNAg5ZhnbEm8g==",
2474+ "dependencies": {
2475+ "@yomguithereal/helpers": "^1.1.1",
2476+ "events": "^3.3.0",
2477+ "graphology-utils": "^2.5.0"
2478+ }
2479+ },
23012480 "node_modules/slash": {
23022481 "version": "4.0.0",
23032482 "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz",
@@ -2418,10 +2597,9 @@
24182597 }
24192598 },
24202599 "node_modules/svelte": {
2421− "version": "3.45.0",
2422− "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.45.0.tgz",
2423− "integrity": "sha512-6AWftH2eqqKLYH1HvKpuUWe8OfjflarhegN57P/Cqwc2Rb2F5oIdDtANU/jMscyZMzG0v6nTQox0siZR9cmRVQ==",
2424− "dev": true,
2600+ "version": "3.48.0",
2601+ "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.48.0.tgz",
2602+ "integrity": "sha512-fN2YRm/bGumvjUpu6yI3BpvZnpIm9I6A7HR4oUNYd7ggYyIwSA/BX7DJ+UXXffLp6XNcUijyLvttbPVCYa/3xQ==",
24252603 "engines": {
24262604 "node": ">= 8"
24272605 }
@@ -2449,6 +2627,11 @@
24492627 "svelte": "^3.24.0"
24502628 }
24512629 },
2630+ "node_modules/svelte-copy-to-clipboard": {
2631+ "version": "0.2.5",
2632+ "resolved": "https://registry.npmjs.org/svelte-copy-to-clipboard/-/svelte-copy-to-clipboard-0.2.5.tgz",
2633+ "integrity": "sha512-EAULxib4pRa59nyz25dDKITgSAVkrNVojRZVCSO8MIFd5GJljghJaCTIe/7R+O3GxKYIwJ3XHDNoY1hfjJeyEg=="
2634+ },
24522635 "node_modules/svelte-hmr": {
24532636 "version": "0.14.9",
24542637 "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.14.9.tgz",
@@ -2458,6 +2641,18 @@
24582641 "svelte": ">=3.19.0"
24592642 }
24602643 },
2644+ "node_modules/svelte-markdown": {
2645+ "version": "0.2.3",
2646+ "resolved": "https://registry.npmjs.org/svelte-markdown/-/svelte-markdown-0.2.3.tgz",
2647+ "integrity": "sha512-2h680NzTXnAD0CXhxe3GeHl6W+ayG4iKQRl+BIDRw+R0mUE0OiNxP1Vt8Rn+aWevB/LBiBIPCAwvL+0BkG057A==",
2648+ "dependencies": {
2649+ "@types/marked": "^4.0.1",
2650+ "marked": "^4.0.10"
2651+ },
2652+ "peerDependencies": {
2653+ "svelte": "^3.0.0"
2654+ }
2655+ },
24612656 "node_modules/svelte-preprocess": {
24622657 "version": "4.10.1",
24632658 "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-4.10.1.tgz",
@@ -2603,6 +2798,14 @@
26032798 "integrity": "sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ==",
26042799 "dev": true
26052800 },
2801+ "node_modules/tippy.js": {
2802+ "version": "6.3.7",
2803+ "resolved": "https://registry.npmjs.org/tippy.js/-/tippy.js-6.3.7.tgz",
2804+ "integrity": "sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==",
2805+ "dependencies": {
2806+ "@popperjs/core": "^2.9.0"
2807+ }
2808+ },
26062809 "node_modules/to-regex-range": {
26072810 "version": "5.0.1",
26082811 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
@@ -2660,7 +2863,7 @@
26602863 "node_modules/unset-value": {
26612864 "version": "0.1.2",
26622865 "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-0.1.2.tgz",
2663− "integrity": "sha1-UGgQuGfyfCpabpsEgzYx9t5Y0xA=",
2866+ "integrity": "sha512-yhv5I4TsldLdE3UcVQn0hD2T5sNCPv4+qm/CTUpRKIpwthYRIipsAPdsrNpOI79hPQa0rTTeW22Fq6JWRcTgNg==",
26642867 "dependencies": {
26652868 "has-value": "^0.3.1",
26662869 "isobject": "^3.0.0"
@@ -2679,6 +2882,11 @@
26792882 "lodash.isequal": "^4.5.0"
26802883 }
26812884 },
2885+ "node_modules/urbit-ob/node_modules/bn.js": {
2886+ "version": "4.12.0",
2887+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
2888+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
2889+ },
26822890 "node_modules/util-deprecate": {
26832891 "version": "1.0.2",
26842892 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
@@ -2790,7 +2998,7 @@
27902998 "node_modules/xml-lexer": {
27912999 "version": "0.2.2",
27923000 "resolved": "https://registry.npmjs.org/xml-lexer/-/xml-lexer-0.2.2.tgz",
2793− "integrity": "sha1-UYGTpKozTVj8fSSLVJB5uJkH4EY=",
3001+ "integrity": "sha512-G0i98epIwiUEiKmMcavmVdhtymW+pCAohMRgybyIME9ygfVu8QheIi+YoQh3ngiThsT0SQzJT4R0sKDEv8Ou0w==",
27943002 "dependencies": {
27953003 "eventemitter3": "^2.0.0"
27963004 }
@@ -2798,7 +3006,7 @@
27983006 "node_modules/xml-reader": {
27993007 "version": "2.4.3",
28003008 "resolved": "https://registry.npmjs.org/xml-reader/-/xml-reader-2.4.3.tgz",
2801− "integrity": "sha1-n4EMr3xCWlqvuEixxFEDyecddTA=",
3009+ "integrity": "sha512-xWldrIxjeAMAu6+HSf9t50ot1uL5M+BtOidRCWHXIeewvSeIpscWCsp4Zxjk8kHHhdqFBrfK8U0EJeCcnyQ/gA==",
28023010 "dependencies": {
28033011 "eventemitter3": "^2.0.0",
28043012 "xml-lexer": "^0.2.2"
@@ -2946,6 +3154,15 @@
29463154 "regenerator-runtime": "^0.13.4"
29473155 }
29483156 },
3157+ "@johnhyde/sigil-js": {
3158+ "version": "git+ssh://git@github.com/johnhyde/sigil-js.git#f89ce78c34b5811ea19ddea4a6964ea8360e7b4d",
3159+ "from": "@johnhyde/sigil-js@github:johnhyde/sigil-js",
3160+ "requires": {
3161+ "invariant": "^2.2.4",
3162+ "svgson": "^4.0.0",
3163+ "transformation-matrix": "2.1.1"
3164+ }
3165+ },
29493166 "@microsoft/fetch-event-source": {
29503167 "version": "2.0.1",
29513168 "resolved": "https://registry.npmjs.org/@microsoft/fetch-event-source/-/fetch-event-source-2.0.1.tgz",
@@ -2977,6 +3194,11 @@
29773194 "fastq": "^1.6.0"
29783195 }
29793196 },
3197+ "@popperjs/core": {
3198+ "version": "2.11.5",
3199+ "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.5.tgz",
3200+ "integrity": "sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw=="
3201+ },
29803202 "@rollup/pluginutils": {
29813203 "version": "4.1.2",
29823204 "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.2.tgz",
@@ -3022,6 +3244,11 @@
30223244 "integrity": "sha512-aqkICXbM1oX5FfgZd2qSSAGdyo/NRxjWCamxoyi3T8iVQnzGge19HhDYzZ6NrVOW7bhcWNSq9XexWFtMzbB24A==",
30233245 "dev": true
30243246 },
3247+ "@types/marked": {
3248+ "version": "4.0.7",
3249+ "resolved": "https://registry.npmjs.org/@types/marked/-/marked-4.0.7.tgz",
3250+ "integrity": "sha512-eEAhnz21CwvKVW+YvRvcTuFKNU9CV1qH+opcgVK3pIMI6YZzDm6gc8o2vHjldFk6MGKt5pueSB7IOpvpx5Qekw=="
3251+ },
30253252 "@types/node": {
30263253 "version": "17.0.8",
30273254 "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.8.tgz",
@@ -3082,6 +3309,11 @@
30823309 "vite-plugin-rewrite-all": "^0.1.2"
30833310 }
30843311 },
3312+ "@yomguithereal/helpers": {
3313+ "version": "1.1.1",
3314+ "resolved": "https://registry.npmjs.org/@yomguithereal/helpers/-/helpers-1.1.1.tgz",
3315+ "integrity": "sha512-UYvAq/XCA7xoh1juWDYsq3W0WywOB+pz8cgVnE1b45ZfdMhBvHDrgmSFG3jXeZSr2tMTYLGHFHON+ekG05Jebg=="
3316+ },
30853317 "acorn": {
30863318 "version": "7.4.1",
30873319 "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
@@ -3174,9 +3406,9 @@
31743406 "dev": true
31753407 },
31763408 "bn.js": {
3177− "version": "4.12.0",
3178− "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
3179− "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
3409+ "version": "5.2.0",
3410+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz",
3411+ "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw=="
31803412 },
31813413 "brace-expansion": {
31823414 "version": "1.1.11",
@@ -3392,7 +3624,7 @@
33923624 "deep-rename-keys": {
33933625 "version": "0.2.1",
33943626 "resolved": "https://registry.npmjs.org/deep-rename-keys/-/deep-rename-keys-0.2.1.tgz",
3395− "integrity": "sha1-7eeFN9emaivmFRfir5Vtf1ij8dg=",
3627+ "integrity": "sha512-RHd9ABw4Fvk+gYDWqwOftG849x0bYOySl/RgX0tLI9i27ZIeSO91mLZJEp7oPHOMFqHvpgu21YptmDt0FYD/0A==",
33963628 "requires": {
33973629 "kind-of": "^3.0.2",
33983630 "rename-keys": "^1.1.2"
@@ -3448,6 +3680,30 @@
34483680 "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
34493681 "dev": true
34503682 },
3683+ "dotenv": {
3684+ "version": "16.0.1",
3685+ "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.1.tgz",
3686+ "integrity": "sha512-1K6hR6wtk2FviQ4kEiSjFiH5rpzEVi8WW0x96aztHVMhEspNpc4DVOUTEHtEva5VThQ8IaBX1Pe4gSzpVVUsKQ==",
3687+ "dev": true
3688+ },
3689+ "dotenv-cli": {
3690+ "version": "6.0.0",
3691+ "resolved": "https://registry.npmjs.org/dotenv-cli/-/dotenv-cli-6.0.0.tgz",
3692+ "integrity": "sha512-qXlCOi3UMDhCWFKe0yq5sg3X+pJAz+RQDiFN38AMSbUrnY3uZshSfDJUAge951OS7J9gwLZGfsBlWRSOYz/TRg==",
3693+ "dev": true,
3694+ "requires": {
3695+ "cross-spawn": "^7.0.3",
3696+ "dotenv": "^16.0.0",
3697+ "dotenv-expand": "^8.0.1",
3698+ "minimist": "^1.2.5"
3699+ }
3700+ },
3701+ "dotenv-expand": {
3702+ "version": "8.0.3",
3703+ "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-8.0.3.tgz",
3704+ "integrity": "sha512-SErOMvge0ZUyWd5B0NXMQlDkN+8r+HhVUsxgOO7IoPDOdDRD2JjExpN6y3KnFR66jsJMwSn1pqIivhU5rcJiNg==",
3705+ "dev": true
3706+ },
34513707 "electron-to-chromium": {
34523708 "version": "1.4.38",
34533709 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.38.tgz",
@@ -3640,7 +3896,12 @@
36403896 "eventemitter3": {
36413897 "version": "2.0.3",
36423898 "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz",
3643− "integrity": "sha1-teEHm1n7XhuidxwKmTvgYKWMmbo="
3899+ "integrity": "sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg=="
3900+ },
3901+ "events": {
3902+ "version": "3.3.0",
3903+ "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
3904+ "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q=="
36443905 },
36453906 "fast-glob": {
36463907 "version": "3.2.9",
@@ -3724,7 +3985,7 @@
37243985 "get-value": {
37253986 "version": "2.0.6",
37263987 "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
3727− "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg="
3988+ "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA=="
37283989 },
37293990 "glob": {
37303991 "version": "7.2.0",
@@ -3769,6 +4030,27 @@
37694030 "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==",
37704031 "dev": true
37714032 },
4033+ "graphology": {
4034+ "version": "0.24.1",
4035+ "resolved": "https://registry.npmjs.org/graphology/-/graphology-0.24.1.tgz",
4036+ "integrity": "sha512-6lNz1PNTAe9Q6ioHKrXu0Lp047sgvOoHa4qmP/8mnJWCGv2iIZPQkuHPUb2/OWDWCqHpw2hKgJLJ55X/66xmHg==",
4037+ "requires": {
4038+ "events": "^3.3.0",
4039+ "obliterator": "^2.0.2"
4040+ }
4041+ },
4042+ "graphology-types": {
4043+ "version": "0.24.4",
4044+ "resolved": "https://registry.npmjs.org/graphology-types/-/graphology-types-0.24.4.tgz",
4045+ "integrity": "sha512-CSgmycWiviCctMFO86YoUTJN1t4/PLKC5Pos2Hite+7kCUXTr+mGlDUAOgpcKG1IfFaeL9VDmTjFpzs2rTnPWw==",
4046+ "peer": true
4047+ },
4048+ "graphology-utils": {
4049+ "version": "2.5.2",
4050+ "resolved": "https://registry.npmjs.org/graphology-utils/-/graphology-utils-2.5.2.tgz",
4051+ "integrity": "sha512-ckHg8MXrXJkOARk56ZaSCM1g1Wihe2d6iTmz1enGOz4W/l831MBCKSayeFQfowgF8wd+PQ4rlch/56Vs/VZLDQ==",
4052+ "requires": {}
4053+ },
37724054 "has": {
37734055 "version": "1.0.3",
37744056 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
@@ -3787,7 +4069,7 @@
37874069 "has-value": {
37884070 "version": "0.3.1",
37894071 "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
3790− "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
4072+ "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==",
37914073 "requires": {
37924074 "get-value": "^2.0.3",
37934075 "has-values": "^0.1.4",
@@ -3797,7 +4079,7 @@
37974079 "isobject": {
37984080 "version": "2.1.0",
37994081 "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
3800− "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
4082+ "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==",
38014083 "requires": {
38024084 "isarray": "1.0.0"
38034085 }
@@ -3807,7 +4089,7 @@
38074089 "has-values": {
38084090 "version": "0.1.4",
38094091 "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
3810− "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E="
4092+ "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ=="
38114093 },
38124094 "ignore": {
38134095 "version": "5.2.0",
@@ -3820,6 +4102,12 @@
38204102 "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.7.tgz",
38214103 "integrity": "sha512-KGllzpbamZDvOIxnmJ0jI840g7Oikx58lBPWV0hUh7dtAyZpFqqrBZdKka5GlTwMTZ1Tjc/bKKW4VSFAt6BqMA=="
38224104 },
4105+ "immutable": {
4106+ "version": "4.0.0",
4107+ "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz",
4108+ "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==",
4109+ "dev": true
4110+ },
38234111 "import-fresh": {
38244112 "version": "3.3.0",
38254113 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
@@ -3921,7 +4209,7 @@
39214209 "isarray": {
39224210 "version": "1.0.0",
39234211 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
3924− "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
4212+ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
39254213 },
39264214 "isexe": {
39274215 "version": "2.0.0",
@@ -3932,7 +4220,7 @@
39324220 "isobject": {
39334221 "version": "3.0.1",
39344222 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
3935− "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
4223+ "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg=="
39364224 },
39374225 "js-tokens": {
39384226 "version": "4.0.0",
@@ -3958,7 +4246,7 @@
39584246 "kind-of": {
39594247 "version": "3.2.2",
39604248 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
3961− "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
4249+ "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
39624250 "requires": {
39634251 "is-buffer": "^1.1.5"
39644252 }
@@ -3984,8 +4272,7 @@
39844272 "lodash": {
39854273 "version": "4.17.21",
39864274 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
3987− "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
3988− "dev": true
4275+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
39894276 },
39904277 "lodash.chunk": {
39914278 "version": "4.2.0",
@@ -4014,6 +4301,11 @@
40144301 "sourcemap-codec": "^1.4.4"
40154302 }
40164303 },
4304+ "marked": {
4305+ "version": "4.2.3",
4306+ "resolved": "https://registry.npmjs.org/marked/-/marked-4.2.3.tgz",
4307+ "integrity": "sha512-slWRdJkbTZ+PjkyJnE30Uid64eHwbwa1Q25INCAYfZlK4o6ylagBy/Le9eWntqJFoFT93ikUKMv47GZ4gTwHkw=="
4308+ },
40174309 "merge2": {
40184310 "version": "1.4.1",
40194311 "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
@@ -4046,9 +4338,9 @@
40464338 }
40474339 },
40484340 "minimist": {
4049− "version": "1.2.5",
4050− "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
4051− "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
4341+ "version": "1.2.6",
4342+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
4343+ "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
40524344 "dev": true
40534345 },
40544346 "mkdirp": {
@@ -4099,7 +4391,7 @@
40994391 "object-assign": {
41004392 "version": "4.1.1",
41014393 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
4102− "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
4394+ "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
41034395 "peer": true
41044396 },
41054397 "object-hash": {
@@ -4108,10 +4400,15 @@
41084400 "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==",
41094401 "dev": true
41104402 },
4403+ "obliterator": {
4404+ "version": "2.0.4",
4405+ "resolved": "https://registry.npmjs.org/obliterator/-/obliterator-2.0.4.tgz",
4406+ "integrity": "sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ=="
4407+ },
41114408 "omit-deep": {
41124409 "version": "0.3.0",
41134410 "resolved": "https://registry.npmjs.org/omit-deep/-/omit-deep-0.3.0.tgz",
4114− "integrity": "sha1-IcivNJm8rdKWUaIyy8rLxSRF6+w=",
4411+ "integrity": "sha512-Lbl/Ma59sss2b15DpnWnGmECBRL8cRl/PjPbPMVW+Y8zIQzRrwMaI65Oy6HvxyhYeILVKBJb2LWeG81bj5zbMg==",
41154412 "requires": {
41164413 "is-plain-object": "^2.0.1",
41174414 "unset-value": "^0.1.1"
@@ -4459,6 +4756,17 @@
44594756 "rimraf": "^2.5.2"
44604757 }
44614758 },
4759+ "sass": {
4760+ "version": "1.50.0",
4761+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.50.0.tgz",
4762+ "integrity": "sha512-cLsD6MEZ5URXHStxApajEh7gW189kkjn4Rc8DQweMyF+o5HF5nfEz8QYLMlPsTOD88DknatTmBWkOcw5/LnJLQ==",
4763+ "dev": true,
4764+ "requires": {
4765+ "chokidar": ">=3.0.0 <4.0.0",
4766+ "immutable": "^4.0.0",
4767+ "source-map-js": ">=0.6.2 <2.0.0"
4768+ }
4769+ },
44624770 "shebang-command": {
44634771 "version": "2.0.0",
44644772 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
@@ -4474,6 +4782,16 @@
44744782 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
44754783 "dev": true
44764784 },
4785+ "sigma-jh": {
4786+ "version": "2.4.2",
4787+ "resolved": "https://registry.npmjs.org/sigma-jh/-/sigma-jh-2.4.2.tgz",
4788+ "integrity": "sha512-viB4M5Y79N5rAgs0z3M4Gff4HX53S+UMwblPDEH/Nkwwe7AcmcWwsEYsGv/xL/TNQzLIBBb0NaNAg5ZhnbEm8g==",
4789+ "requires": {
4790+ "@yomguithereal/helpers": "^1.1.1",
4791+ "events": "^3.3.0",
4792+ "graphology-utils": "^2.5.0"
4793+ }
4794+ },
44774795 "slash": {
44784796 "version": "4.0.0",
44794797 "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz",
@@ -4561,10 +4879,9 @@
45614879 "dev": true
45624880 },
45634881 "svelte": {
4564− "version": "3.45.0",
4565− "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.45.0.tgz",
4566− "integrity": "sha512-6AWftH2eqqKLYH1HvKpuUWe8OfjflarhegN57P/Cqwc2Rb2F5oIdDtANU/jMscyZMzG0v6nTQox0siZR9cmRVQ==",
4567− "dev": true
4882+ "version": "3.48.0",
4883+ "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.48.0.tgz",
4884+ "integrity": "sha512-fN2YRm/bGumvjUpu6yI3BpvZnpIm9I6A7HR4oUNYd7ggYyIwSA/BX7DJ+UXXffLp6XNcUijyLvttbPVCYa/3xQ=="
45684885 },
45694886 "svelte-check": {
45704887 "version": "2.2.11",
@@ -4583,6 +4900,11 @@
45834900 "typescript": "*"
45844901 }
45854902 },
4903+ "svelte-copy-to-clipboard": {
4904+ "version": "0.2.5",
4905+ "resolved": "https://registry.npmjs.org/svelte-copy-to-clipboard/-/svelte-copy-to-clipboard-0.2.5.tgz",
4906+ "integrity": "sha512-EAULxib4pRa59nyz25dDKITgSAVkrNVojRZVCSO8MIFd5GJljghJaCTIe/7R+O3GxKYIwJ3XHDNoY1hfjJeyEg=="
4907+ },
45864908 "svelte-hmr": {
45874909 "version": "0.14.9",
45884910 "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.14.9.tgz",
@@ -4590,6 +4912,15 @@
45904912 "dev": true,
45914913 "requires": {}
45924914 },
4915+ "svelte-markdown": {
4916+ "version": "0.2.3",
4917+ "resolved": "https://registry.npmjs.org/svelte-markdown/-/svelte-markdown-0.2.3.tgz",
4918+ "integrity": "sha512-2h680NzTXnAD0CXhxe3GeHl6W+ayG4iKQRl+BIDRw+R0mUE0OiNxP1Vt8Rn+aWevB/LBiBIPCAwvL+0BkG057A==",
4919+ "requires": {
4920+ "@types/marked": "^4.0.1",
4921+ "marked": "^4.0.10"
4922+ }
4923+ },
45934924 "svelte-preprocess": {
45944925 "version": "4.10.1",
45954926 "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-4.10.1.tgz",
@@ -4668,6 +4999,14 @@
46684999 "integrity": "sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ==",
46695000 "dev": true
46705001 },
5002+ "tippy.js": {
5003+ "version": "6.3.7",
5004+ "resolved": "https://registry.npmjs.org/tippy.js/-/tippy.js-6.3.7.tgz",
5005+ "integrity": "sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==",
5006+ "requires": {
5007+ "@popperjs/core": "^2.9.0"
5008+ }
5009+ },
46715010 "to-regex-range": {
46725011 "version": "5.0.1",
46735012 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
@@ -4709,7 +5048,7 @@
47095048 "unset-value": {
47105049 "version": "0.1.2",
47115050 "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-0.1.2.tgz",
4712− "integrity": "sha1-UGgQuGfyfCpabpsEgzYx9t5Y0xA=",
5051+ "integrity": "sha512-yhv5I4TsldLdE3UcVQn0hD2T5sNCPv4+qm/CTUpRKIpwthYRIipsAPdsrNpOI79hPQa0rTTeW22Fq6JWRcTgNg==",
47135052 "requires": {
47145053 "has-value": "^0.3.1",
47155054 "isobject": "^3.0.0"
@@ -4723,6 +5062,13 @@
47235062 "bn.js": "^4.11.8",
47245063 "lodash.chunk": "^4.2.0",
47255064 "lodash.isequal": "^4.5.0"
5065+ },
5066+ "dependencies": {
5067+ "bn.js": {
5068+ "version": "4.12.0",
5069+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
5070+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
5071+ }
47265072 }
47275073 },
47285074 "util-deprecate": {
@@ -4789,7 +5135,7 @@
47895135 "xml-lexer": {
47905136 "version": "0.2.2",
47915137 "resolved": "https://registry.npmjs.org/xml-lexer/-/xml-lexer-0.2.2.tgz",
4792− "integrity": "sha1-UYGTpKozTVj8fSSLVJB5uJkH4EY=",
5138+ "integrity": "sha512-G0i98epIwiUEiKmMcavmVdhtymW+pCAohMRgybyIME9ygfVu8QheIi+YoQh3ngiThsT0SQzJT4R0sKDEv8Ou0w==",
47935139 "requires": {
47945140 "eventemitter3": "^2.0.0"
47955141 }
@@ -4797,7 +5143,7 @@
47975143 "xml-reader": {
47985144 "version": "2.4.3",
47995145 "resolved": "https://registry.npmjs.org/xml-reader/-/xml-reader-2.4.3.tgz",
4800− "integrity": "sha1-n4EMr3xCWlqvuEixxFEDyecddTA=",
5146+ "integrity": "sha512-xWldrIxjeAMAu6+HSf9t50ot1uL5M+BtOidRCWHXIeewvSeIpscWCsp4Zxjk8kHHhdqFBrfK8U0EJeCcnyQ/gA==",
48015147 "requires": {
48025148 "eventemitter3": "^2.0.0",
48035149 "xml-lexer": "^0.2.2"