@@ -12,21 +12,19 @@
1212 "@radix-ui/react-dropdown-menu": "^0.1.6",
1313 "@radix-ui/react-select": "^0.1.1",
1414 "@radix-ui/react-toggle-group": "^0.1.5",
15− "@tanstack/react-query": "^4.29.5",
16− "@urbit/api": "2.2",
15+ "@urbit/api": "^2.0.0",
1716 "@urbit/http-api": "^2.0.0",
1817 "big-integer": "^1.6.51",
1918 "classnames": "^2.3.1",
20− "color2k": "^2.0.2",
2119 "lodash.debounce": "^4.0.8",
2220 "query-string": "^7.1.1",
2321 "react": "^17.0.2",
2422 "react-dom": "^17.0.2",
2523 "react-hook-form": "^7.33.1",
24+ "react-query": "^3.39.1",
2625 "react-router-dom": "^6.3.0",
2726 "react-select": "^5.4.0",
2827 "remove-markdown-and-html": "^0.1.0",
29− "urbit-ob": "^5.0.1",
3028 "zustand": "^4.0.0-rc.1"
3129 },
3230 "devDependencies": {
@@ -1070,49 +1068,6 @@
10701068 "node": ">= 8.0.0"
10711069 }
10721070 },
1073− "node_modules/@tanstack/query-core": {
1074− "version": "4.29.5",
1075− "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-4.29.5.tgz",
1076− "integrity": "sha512-xXIiyQ/4r9KfaJ3k6kejqcaqFXXBTzN2aOJ5H1J6aTJE9hl/nbgAdfF6oiIu0CD5xowejJEJ6bBg8TO7BN4NuQ==",
1077− "funding": {
1078− "type": "github",
1079− "url": "https://github.com/sponsors/tannerlinsley"
1080− }
1081− },
1082− "node_modules/@tanstack/react-query": {
1083− "version": "4.29.5",
1084− "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-4.29.5.tgz",
1085− "integrity": "sha512-F87cibC3s3eG0Q90g2O+hqntpCrudKFnR8P24qkH9uccEhXErnJxBC/AAI4cJRV2bfMO8IeGZQYf3WyYgmSg0w==",
1086− "dependencies": {
1087− "@tanstack/query-core": "4.29.5",
1088− "use-sync-external-store": "^1.2.0"
1089− },
1090− "funding": {
1091− "type": "github",
1092− "url": "https://github.com/sponsors/tannerlinsley"
1093− },
1094− "peerDependencies": {
1095− "react": "^16.8.0 || ^17.0.0 || ^18.0.0",
1096− "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0",
1097− "react-native": "*"
1098− },
1099− "peerDependenciesMeta": {
1100− "react-dom": {
1101− "optional": true
1102− },
1103− "react-native": {
1104− "optional": true
1105− }
1106− }
1107− },
1108− "node_modules/@tanstack/react-query/node_modules/use-sync-external-store": {
1109− "version": "1.2.0",
1110− "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz",
1111− "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==",
1112− "peerDependencies": {
1113− "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
1114− }
1115− },
11161071 "node_modules/@types/lodash": {
11171072 "version": "4.14.182",
11181073 "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.182.tgz",
@@ -1171,9 +1126,9 @@
11711126 "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew=="
11721127 },
11731128 "node_modules/@urbit/api": {
1174− "version": "2.2.0",
1175− "resolved": "https://registry.npmjs.org/@urbit/api/-/api-2.2.0.tgz",
1176− "integrity": "sha512-W8kP9OT6yOK62n+4yCPO3i9QqU5xriLvZQ9WYW4SAV7ktbSrGuf2kmYbnoqfA/NybIs9Q/MbFkPewrz4XJ96Ag==",
1129+ "version": "2.1.1",
1130+ "resolved": "https://registry.npmjs.org/@urbit/api/-/api-2.1.1.tgz",
1131+ "integrity": "sha512-QRlqhtJ73q+pgMdSwuOO62HlxA7/2c5ylCcOUT01LXkJ2LTVCl5u+QnejdDvUmqjOuN2PyZk7df30xJVg6rC2A==",
11771132 "dependencies": {
11781133 "@babel/runtime": "^7.16.0",
11791134 "big-integer": "^1.6.48",
@@ -1336,6 +1291,11 @@
13361291 "resolve": "^1.12.0"
13371292 }
13381293 },
1294+ "node_modules/balanced-match": {
1295+ "version": "1.0.2",
1296+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
1297+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
1298+ },
13391299 "node_modules/big-integer": {
13401300 "version": "1.6.51",
13411301 "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz",
@@ -1358,6 +1318,15 @@
13581318 "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
13591319 "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
13601320 },
1321+ "node_modules/brace-expansion": {
1322+ "version": "1.1.11",
1323+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
1324+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
1325+ "dependencies": {
1326+ "balanced-match": "^1.0.0",
1327+ "concat-map": "0.0.1"
1328+ }
1329+ },
13611330 "node_modules/braces": {
13621331 "version": "3.0.2",
13631332 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
@@ -1370,6 +1339,21 @@
13701339 "node": ">=8"
13711340 }
13721341 },
1342+ "node_modules/broadcast-channel": {
1343+ "version": "3.7.0",
1344+ "resolved": "https://registry.npmjs.org/broadcast-channel/-/broadcast-channel-3.7.0.tgz",
1345+ "integrity": "sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==",
1346+ "dependencies": {
1347+ "@babel/runtime": "^7.7.2",
1348+ "detect-node": "^2.1.0",
1349+ "js-sha3": "0.8.0",
1350+ "microseconds": "0.2.0",
1351+ "nano-time": "1.0.0",
1352+ "oblivious-set": "1.0.0",
1353+ "rimraf": "3.0.2",
1354+ "unload": "2.2.0"
1355+ }
1356+ },
13731357 "node_modules/browser-or-node": {
13741358 "version": "1.3.0",
13751359 "resolved": "https://registry.npmjs.org/browser-or-node/-/browser-or-node-1.3.0.tgz",
@@ -1504,10 +1488,10 @@
15041488 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
15051489 "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
15061490 },
1507− "node_modules/color2k": {
1508− "version": "2.0.2",
1509− "resolved": "https://registry.npmjs.org/color2k/-/color2k-2.0.2.tgz",
1510− "integrity": "sha512-kJhwH5nAwb34tmyuqq/lgjEKzlFXn1U99NlnB6Ws4qVaERcRUYeYP1cBw6BJ4vxaWStAUEef4WMr7WjOCnBt8w=="
1491+ "node_modules/concat-map": {
1492+ "version": "0.0.1",
1493+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1494+ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
15111495 },
15121496 "node_modules/connect-history-api-fallback": {
15131497 "version": "1.6.0",
@@ -1598,6 +1582,11 @@
15981582 "integrity": "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==",
15991583 "dev": true
16001584 },
1585+ "node_modules/detect-node": {
1586+ "version": "2.1.0",
1587+ "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz",
1588+ "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g=="
1589+ },
16011590 "node_modules/detect-node-es": {
16021591 "version": "1.1.0",
16031592 "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz",
@@ -2106,6 +2095,11 @@
21062095 "url": "https://www.patreon.com/infusion"
21072096 }
21082097 },
2098+ "node_modules/fs.realpath": {
2099+ "version": "1.0.0",
2100+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
2101+ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
2102+ },
21092103 "node_modules/fsevents": {
21102104 "version": "2.3.2",
21112105 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
@@ -2141,6 +2135,25 @@
21412135 "node": ">=6"
21422136 }
21432137 },
2138+ "node_modules/glob": {
2139+ "version": "7.2.3",
2140+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
2141+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
2142+ "dependencies": {
2143+ "fs.realpath": "^1.0.0",
2144+ "inflight": "^1.0.4",
2145+ "inherits": "2",
2146+ "minimatch": "^3.1.1",
2147+ "once": "^1.3.0",
2148+ "path-is-absolute": "^1.0.0"
2149+ },
2150+ "engines": {
2151+ "node": "*"
2152+ },
2153+ "funding": {
2154+ "url": "https://github.com/sponsors/isaacs"
2155+ }
2156+ },
21442157 "node_modules/glob-parent": {
21452158 "version": "6.0.2",
21462159 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
@@ -2220,6 +2233,20 @@
22202233 "url": "https://github.com/sponsors/sindresorhus"
22212234 }
22222235 },
2236+ "node_modules/inflight": {
2237+ "version": "1.0.6",
2238+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
2239+ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
2240+ "dependencies": {
2241+ "once": "^1.3.0",
2242+ "wrappy": "1"
2243+ }
2244+ },
2245+ "node_modules/inherits": {
2246+ "version": "2.0.4",
2247+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
2248+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
2249+ },
22232250 "node_modules/invariant": {
22242251 "version": "2.2.4",
22252252 "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
@@ -2286,6 +2313,11 @@
22862313 "node": ">=0.12.0"
22872314 }
22882315 },
2316+ "node_modules/js-sha3": {
2317+ "version": "0.8.0",
2318+ "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz",
2319+ "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q=="
2320+ },
22892321 "node_modules/js-tokens": {
22902322 "version": "4.0.0",
22912323 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
@@ -2358,6 +2390,15 @@
23582390 "loose-envify": "cli.js"
23592391 }
23602392 },
2393+ "node_modules/match-sorter": {
2394+ "version": "6.3.1",
2395+ "resolved": "https://registry.npmjs.org/match-sorter/-/match-sorter-6.3.1.tgz",
2396+ "integrity": "sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==",
2397+ "dependencies": {
2398+ "@babel/runtime": "^7.12.5",
2399+ "remove-accents": "0.4.2"
2400+ }
2401+ },
23612402 "node_modules/memoize-one": {
23622403 "version": "5.2.1",
23632404 "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz",
@@ -2385,6 +2426,22 @@
23852426 "node": ">=8.6"
23862427 }
23872428 },
2429+ "node_modules/microseconds": {
2430+ "version": "0.2.0",
2431+ "resolved": "https://registry.npmjs.org/microseconds/-/microseconds-0.2.0.tgz",
2432+ "integrity": "sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA=="
2433+ },
2434+ "node_modules/minimatch": {
2435+ "version": "3.1.2",
2436+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
2437+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
2438+ "dependencies": {
2439+ "brace-expansion": "^1.1.7"
2440+ },
2441+ "engines": {
2442+ "node": "*"
2443+ }
2444+ },
23882445 "node_modules/minimist": {
23892446 "version": "1.2.6",
23902447 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
@@ -2396,6 +2453,14 @@
23962453 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
23972454 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
23982455 },
2456+ "node_modules/nano-time": {
2457+ "version": "1.0.0",
2458+ "resolved": "https://registry.npmjs.org/nano-time/-/nano-time-1.0.0.tgz",
2459+ "integrity": "sha512-flnngywOoQ0lLQOTRNexn2gGSNuM9bKj9RZAWSzhQ+UJYaAFG9bac4DW9VHjUAzrOaIcajHybCTHe/bkvozQqA==",
2460+ "dependencies": {
2461+ "big-integer": "^1.6.16"
2462+ }
2463+ },
23992464 "node_modules/nanoid": {
24002465 "version": "3.3.4",
24012466 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
@@ -2448,6 +2513,19 @@
24482513 "node": ">= 6"
24492514 }
24502515 },
2516+ "node_modules/oblivious-set": {
2517+ "version": "1.0.0",
2518+ "resolved": "https://registry.npmjs.org/oblivious-set/-/oblivious-set-1.0.0.tgz",
2519+ "integrity": "sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw=="
2520+ },
2521+ "node_modules/once": {
2522+ "version": "1.4.0",
2523+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
2524+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
2525+ "dependencies": {
2526+ "wrappy": "1"
2527+ }
2528+ },
24512529 "node_modules/parent-module": {
24522530 "version": "1.0.1",
24532531 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
@@ -2476,6 +2554,14 @@
24762554 "url": "https://github.com/sponsors/sindresorhus"
24772555 }
24782556 },
2557+ "node_modules/path-is-absolute": {
2558+ "version": "1.0.1",
2559+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
2560+ "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
2561+ "engines": {
2562+ "node": ">=0.10.0"
2563+ }
2564+ },
24792565 "node_modules/path-parse": {
24802566 "version": "1.0.7",
24812567 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
@@ -2746,6 +2832,31 @@
27462832 "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
27472833 "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
27482834 },
2835+ "node_modules/react-query": {
2836+ "version": "3.39.1",
2837+ "resolved": "https://registry.npmjs.org/react-query/-/react-query-3.39.1.tgz",
2838+ "integrity": "sha512-qYKT1bavdDiQZbngWZyPotlBVzcBjDYEJg5RQLBa++5Ix5jjfbEYJmHSZRZD+USVHUSvl/ey9Hu+QfF1QAK80A==",
2839+ "dependencies": {
2840+ "@babel/runtime": "^7.5.5",
2841+ "broadcast-channel": "^3.4.1",
2842+ "match-sorter": "^6.0.2"
2843+ },
2844+ "funding": {
2845+ "type": "github",
2846+ "url": "https://github.com/sponsors/tannerlinsley"
2847+ },
2848+ "peerDependencies": {
2849+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
2850+ },
2851+ "peerDependenciesMeta": {
2852+ "react-dom": {
2853+ "optional": true
2854+ },
2855+ "react-native": {
2856+ "optional": true
2857+ }
2858+ }
2859+ },
27492860 "node_modules/react-refresh": {
27502861 "version": "0.10.0",
27512862 "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.10.0.tgz",
@@ -2920,6 +3031,11 @@
29203031 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz",
29213032 "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA=="
29223033 },
3034+ "node_modules/remove-accents": {
3035+ "version": "0.4.2",
3036+ "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz",
3037+ "integrity": "sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA=="
3038+ },
29233039 "node_modules/remove-markdown-and-html": {
29243040 "version": "0.1.0",
29253041 "resolved": "https://registry.npmjs.org/remove-markdown-and-html/-/remove-markdown-and-html-0.1.0.tgz",
@@ -2959,6 +3075,20 @@
29593075 "node": ">=0.10.0"
29603076 }
29613077 },
3078+ "node_modules/rimraf": {
3079+ "version": "3.0.2",
3080+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
3081+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
3082+ "dependencies": {
3083+ "glob": "^7.1.3"
3084+ },
3085+ "bin": {
3086+ "rimraf": "bin.js"
3087+ },
3088+ "funding": {
3089+ "url": "https://github.com/sponsors/isaacs"
3090+ }
3091+ },
29623092 "node_modules/rollup": {
29633093 "version": "2.75.7",
29643094 "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.75.7.tgz",
@@ -3172,6 +3302,15 @@
31723302 "node": ">=4.2.0"
31733303 }
31743304 },
3305+ "node_modules/unload": {
3306+ "version": "2.2.0",
3307+ "resolved": "https://registry.npmjs.org/unload/-/unload-2.2.0.tgz",
3308+ "integrity": "sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==",
3309+ "dependencies": {
3310+ "@babel/runtime": "^7.6.2",
3311+ "detect-node": "^2.0.4"
3312+ }
3313+ },
31753314 "node_modules/update-browserslist-db": {
31763315 "version": "1.0.4",
31773316 "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz",
@@ -3336,6 +3475,11 @@
33363475 "vite": "^2.0.2"
33373476 }
33383477 },
3478+ "node_modules/wrappy": {
3479+ "version": "1.0.2",
3480+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
3481+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
3482+ },
33393483 "node_modules/xtend": {
33403484 "version": "4.0.2",
33413485 "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
@@ -4170,28 +4314,6 @@
41704314 "picomatch": "^2.2.2"
41714315 }
41724316 },
4173− "@tanstack/query-core": {
4174− "version": "4.29.5",
4175− "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-4.29.5.tgz",
4176− "integrity": "sha512-xXIiyQ/4r9KfaJ3k6kejqcaqFXXBTzN2aOJ5H1J6aTJE9hl/nbgAdfF6oiIu0CD5xowejJEJ6bBg8TO7BN4NuQ=="
4177− },
4178− "@tanstack/react-query": {
4179− "version": "4.29.5",
4180− "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-4.29.5.tgz",
4181− "integrity": "sha512-F87cibC3s3eG0Q90g2O+hqntpCrudKFnR8P24qkH9uccEhXErnJxBC/AAI4cJRV2bfMO8IeGZQYf3WyYgmSg0w==",
4182− "requires": {
4183− "@tanstack/query-core": "4.29.5",
4184− "use-sync-external-store": "^1.2.0"
4185− },
4186− "dependencies": {
4187− "use-sync-external-store": {
4188− "version": "1.2.0",
4189− "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz",
4190− "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==",
4191− "requires": {}
4192− }
4193− }
4194− },
41954317 "@types/lodash": {
41964318 "version": "4.14.182",
41974319 "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.182.tgz",
@@ -4250,9 +4372,9 @@
42504372 "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew=="
42514373 },
42524374 "@urbit/api": {
4253− "version": "2.2.0",
4254− "resolved": "https://registry.npmjs.org/@urbit/api/-/api-2.2.0.tgz",
4255− "integrity": "sha512-W8kP9OT6yOK62n+4yCPO3i9QqU5xriLvZQ9WYW4SAV7ktbSrGuf2kmYbnoqfA/NybIs9Q/MbFkPewrz4XJ96Ag==",
4375+ "version": "2.1.1",
4376+ "resolved": "https://registry.npmjs.org/@urbit/api/-/api-2.1.1.tgz",
4377+ "integrity": "sha512-QRlqhtJ73q+pgMdSwuOO62HlxA7/2c5ylCcOUT01LXkJ2LTVCl5u+QnejdDvUmqjOuN2PyZk7df30xJVg6rC2A==",
42564378 "requires": {
42574379 "@babel/runtime": "^7.16.0",
42584380 "big-integer": "^1.6.48",
@@ -4374,6 +4496,11 @@
43744496 "resolve": "^1.12.0"
43754497 }
43764498 },
4499+ "balanced-match": {
4500+ "version": "1.0.2",
4501+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
4502+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
4503+ },
43774504 "big-integer": {
43784505 "version": "1.6.51",
43794506 "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz",
@@ -4390,6 +4517,15 @@
43904517 "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
43914518 "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
43924519 },
4520+ "brace-expansion": {
4521+ "version": "1.1.11",
4522+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
4523+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
4524+ "requires": {
4525+ "balanced-match": "^1.0.0",
4526+ "concat-map": "0.0.1"
4527+ }
4528+ },
43934529 "braces": {
43944530 "version": "3.0.2",
43954531 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
@@ -4399,6 +4535,21 @@
43994535 "fill-range": "^7.0.1"
44004536 }
44014537 },
4538+ "broadcast-channel": {
4539+ "version": "3.7.0",
4540+ "resolved": "https://registry.npmjs.org/broadcast-channel/-/broadcast-channel-3.7.0.tgz",
4541+ "integrity": "sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==",
4542+ "requires": {
4543+ "@babel/runtime": "^7.7.2",
4544+ "detect-node": "^2.1.0",
4545+ "js-sha3": "0.8.0",
4546+ "microseconds": "0.2.0",
4547+ "nano-time": "1.0.0",
4548+ "oblivious-set": "1.0.0",
4549+ "rimraf": "3.0.2",
4550+ "unload": "2.2.0"
4551+ }
4552+ },
44024553 "browser-or-node": {
44034554 "version": "1.3.0",
44044555 "resolved": "https://registry.npmjs.org/browser-or-node/-/browser-or-node-1.3.0.tgz",
@@ -4486,10 +4637,10 @@
44864637 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
44874638 "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
44884639 },
4489− "color2k": {
4490− "version": "2.0.2",
4491− "resolved": "https://registry.npmjs.org/color2k/-/color2k-2.0.2.tgz",
4492− "integrity": "sha512-kJhwH5nAwb34tmyuqq/lgjEKzlFXn1U99NlnB6Ws4qVaERcRUYeYP1cBw6BJ4vxaWStAUEef4WMr7WjOCnBt8w=="
4640+ "concat-map": {
4641+ "version": "0.0.1",
4642+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
4643+ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
44934644 },
44944645 "connect-history-api-fallback": {
44954646 "version": "1.6.0",
@@ -4552,6 +4703,11 @@
45524703 "integrity": "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==",
45534704 "dev": true
45544705 },
4706+ "detect-node": {
4707+ "version": "2.1.0",
4708+ "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz",
4709+ "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g=="
4710+ },
45554711 "detect-node-es": {
45564712 "version": "1.1.0",
45574713 "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz",
@@ -4844,6 +5000,11 @@
48445000 "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==",
48455001 "dev": true
48465002 },
5003+ "fs.realpath": {
5004+ "version": "1.0.0",
5005+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
5006+ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
5007+ },
48475008 "fsevents": {
48485009 "version": "2.3.2",
48495010 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
@@ -4866,6 +5027,19 @@
48665027 "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz",
48675028 "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q=="
48685029 },
5030+ "glob": {
5031+ "version": "7.2.3",
5032+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
5033+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
5034+ "requires": {
5035+ "fs.realpath": "^1.0.0",
5036+ "inflight": "^1.0.4",
5037+ "inherits": "2",
5038+ "minimatch": "^3.1.1",
5039+ "once": "^1.3.0",
5040+ "path-is-absolute": "^1.0.0"
5041+ }
5042+ },
48695043 "glob-parent": {
48705044 "version": "6.0.2",
48715045 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
@@ -4923,6 +5097,20 @@
49235097 "resolve-from": "^4.0.0"
49245098 }
49255099 },
5100+ "inflight": {
5101+ "version": "1.0.6",
5102+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
5103+ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
5104+ "requires": {
5105+ "once": "^1.3.0",
5106+ "wrappy": "1"
5107+ }
5108+ },
5109+ "inherits": {
5110+ "version": "2.0.4",
5111+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
5112+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
5113+ },
49265114 "invariant": {
49275115 "version": "2.2.4",
49285116 "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
@@ -4974,6 +5162,11 @@
49745162 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
49755163 "dev": true
49765164 },
5165+ "js-sha3": {
5166+ "version": "0.8.0",
5167+ "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz",
5168+ "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q=="
5169+ },
49775170 "js-tokens": {
49785171 "version": "4.0.0",
49795172 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
@@ -5028,6 +5221,15 @@
50285221 "js-tokens": "^3.0.0 || ^4.0.0"
50295222 }
50305223 },
5224+ "match-sorter": {
5225+ "version": "6.3.1",
5226+ "resolved": "https://registry.npmjs.org/match-sorter/-/match-sorter-6.3.1.tgz",
5227+ "integrity": "sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==",
5228+ "requires": {
5229+ "@babel/runtime": "^7.12.5",
5230+ "remove-accents": "0.4.2"
5231+ }
5232+ },
50315233 "memoize-one": {
50325234 "version": "5.2.1",
50335235 "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz",
@@ -5049,6 +5251,19 @@
50495251 "picomatch": "^2.3.1"
50505252 }
50515253 },
5254+ "microseconds": {
5255+ "version": "0.2.0",
5256+ "resolved": "https://registry.npmjs.org/microseconds/-/microseconds-0.2.0.tgz",
5257+ "integrity": "sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA=="
5258+ },
5259+ "minimatch": {
5260+ "version": "3.1.2",
5261+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
5262+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
5263+ "requires": {
5264+ "brace-expansion": "^1.1.7"
5265+ }
5266+ },
50525267 "minimist": {
50535268 "version": "1.2.6",
50545269 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
@@ -5060,6 +5275,14 @@
50605275 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
50615276 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
50625277 },
5278+ "nano-time": {
5279+ "version": "1.0.0",
5280+ "resolved": "https://registry.npmjs.org/nano-time/-/nano-time-1.0.0.tgz",
5281+ "integrity": "sha512-flnngywOoQ0lLQOTRNexn2gGSNuM9bKj9RZAWSzhQ+UJYaAFG9bac4DW9VHjUAzrOaIcajHybCTHe/bkvozQqA==",
5282+ "requires": {
5283+ "big-integer": "^1.6.16"
5284+ }
5285+ },
50635286 "nanoid": {
50645287 "version": "3.3.4",
50655288 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
@@ -5094,6 +5317,19 @@
50945317 "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
50955318 "dev": true
50965319 },
5320+ "oblivious-set": {
5321+ "version": "1.0.0",
5322+ "resolved": "https://registry.npmjs.org/oblivious-set/-/oblivious-set-1.0.0.tgz",
5323+ "integrity": "sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw=="
5324+ },
5325+ "once": {
5326+ "version": "1.4.0",
5327+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
5328+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
5329+ "requires": {
5330+ "wrappy": "1"
5331+ }
5332+ },
50975333 "parent-module": {
50985334 "version": "1.0.1",
50995335 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
@@ -5113,6 +5349,11 @@
51135349 "lines-and-columns": "^1.1.6"
51145350 }
51155351 },
5352+ "path-is-absolute": {
5353+ "version": "1.0.1",
5354+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
5355+ "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="
5356+ },
51165357 "path-parse": {
51175358 "version": "1.0.7",
51185359 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
@@ -5269,6 +5510,16 @@
52695510 "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
52705511 "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
52715512 },
5513+ "react-query": {
5514+ "version": "3.39.1",
5515+ "resolved": "https://registry.npmjs.org/react-query/-/react-query-3.39.1.tgz",
5516+ "integrity": "sha512-qYKT1bavdDiQZbngWZyPotlBVzcBjDYEJg5RQLBa++5Ix5jjfbEYJmHSZRZD+USVHUSvl/ey9Hu+QfF1QAK80A==",
5517+ "requires": {
5518+ "@babel/runtime": "^7.5.5",
5519+ "broadcast-channel": "^3.4.1",
5520+ "match-sorter": "^6.0.2"
5521+ }
5522+ },
52725523 "react-refresh": {
52735524 "version": "0.10.0",
52745525 "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.10.0.tgz",
@@ -5392,6 +5643,11 @@
53925643 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz",
53935644 "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA=="
53945645 },
5646+ "remove-accents": {
5647+ "version": "0.4.2",
5648+ "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz",
5649+ "integrity": "sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA=="
5650+ },
53955651 "remove-markdown-and-html": {
53965652 "version": "0.1.0",
53975653 "resolved": "https://registry.npmjs.org/remove-markdown-and-html/-/remove-markdown-and-html-0.1.0.tgz",
@@ -5418,6 +5674,14 @@
54185674 "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
54195675 "dev": true
54205676 },
5677+ "rimraf": {
5678+ "version": "3.0.2",
5679+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
5680+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
5681+ "requires": {
5682+ "glob": "^7.1.3"
5683+ }
5684+ },
54215685 "rollup": {
54225686 "version": "2.75.7",
54235687 "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.75.7.tgz",
@@ -5564,6 +5828,15 @@
55645828 "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==",
55655829 "dev": true
55665830 },
5831+ "unload": {
5832+ "version": "2.2.0",
5833+ "resolved": "https://registry.npmjs.org/unload/-/unload-2.2.0.tgz",
5834+ "integrity": "sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==",
5835+ "requires": {
5836+ "@babel/runtime": "^7.6.2",
5837+ "detect-node": "^2.0.4"
5838+ }
5839+ },
55675840 "update-browserslist-db": {
55685841 "version": "1.0.4",
55695842 "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz",
@@ -5655,6 +5928,11 @@
56555928 "connect-history-api-fallback": "^1.6.0"
56565929 }
56575930 },
5931+ "wrappy": {
5932+ "version": "1.0.2",
5933+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
5934+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
5935+ },
56585936 "xtend": {
56595937 "version": "4.0.2",
56605938 "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",