matrix-art.meta

Issues/PRs archive for MTRNord/matrix-art
git clone git://archive.git.mtrnord.blog/MTRNord/matrix-art.meta.git
Log | Files | Refs

276.diff (57515B)


      1 diff --git a/package-lock.json b/package-lock.json
      2 index a4a1e4f..06cdd1a 100644
      3 --- a/package-lock.json
      4 +++ b/package-lock.json
      5 @@ -13,7 +13,7 @@
      6          "events": "^3.3.0",
      7          "inquirer": "^8.2.5",
      8          "matrix-events-sdk": "^0.0.1",
      9 -        "matrix-js-sdk": "^16.0.1",
     10 +        "matrix-js-sdk": "^23.0.0",
     11          "preact": "^10.11.3",
     12          "react-plock": "^1.2.1",
     13          "react-router-dom": "^6.6.1"
     14 @@ -700,8 +700,7 @@
     15      "node_modules/@types/events": {
     16        "version": "3.0.0",
     17        "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz",
     18 -      "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==",
     19 -      "dev": true
     20 +      "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g=="
     21      },
     22      "node_modules/@types/json-schema": {
     23        "version": "7.0.11",
     24 @@ -1075,6 +1074,7 @@
     25        "version": "6.12.6",
     26        "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
     27        "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
     28 +      "dev": true,
     29        "dependencies": {
     30          "fast-deep-equal": "^3.1.1",
     31          "fast-json-stable-stringify": "^2.0.0",
     32 @@ -1159,27 +1159,6 @@
     33          "node": ">=8"
     34        }
     35      },
     36 -    "node_modules/asn1": {
     37 -      "version": "0.2.6",
     38 -      "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz",
     39 -      "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==",
     40 -      "dependencies": {
     41 -        "safer-buffer": "~2.1.0"
     42 -      }
     43 -    },
     44 -    "node_modules/assert-plus": {
     45 -      "version": "1.0.0",
     46 -      "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
     47 -      "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==",
     48 -      "engines": {
     49 -        "node": ">=0.8"
     50 -      }
     51 -    },
     52 -    "node_modules/asynckit": {
     53 -      "version": "0.4.0",
     54 -      "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
     55 -      "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
     56 -    },
     57      "node_modules/autoprefixer": {
     58        "version": "10.4.13",
     59        "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz",
     60 @@ -1213,19 +1192,6 @@
     61          "postcss": "^8.1.0"
     62        }
     63      },
     64 -    "node_modules/aws-sign2": {
     65 -      "version": "0.7.0",
     66 -      "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
     67 -      "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==",
     68 -      "engines": {
     69 -        "node": "*"
     70 -      }
     71 -    },
     72 -    "node_modules/aws4": {
     73 -      "version": "1.11.0",
     74 -      "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz",
     75 -      "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA=="
     76 -    },
     77      "node_modules/babel-plugin-transform-hook-names": {
     78        "version": "1.0.2",
     79        "resolved": "https://registry.npmjs.org/babel-plugin-transform-hook-names/-/babel-plugin-transform-hook-names-1.0.2.tgz",
     80 @@ -1242,12 +1208,9 @@
     81        "dev": true
     82      },
     83      "node_modules/base-x": {
     84 -      "version": "3.0.9",
     85 -      "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz",
     86 -      "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==",
     87 -      "dependencies": {
     88 -        "safe-buffer": "^5.0.1"
     89 -      }
     90 +      "version": "4.0.0",
     91 +      "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz",
     92 +      "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw=="
     93      },
     94      "node_modules/base64-js": {
     95        "version": "1.5.1",
     96 @@ -1268,14 +1231,6 @@
     97          }
     98        ]
     99      },
    100 -    "node_modules/bcrypt-pbkdf": {
    101 -      "version": "1.0.2",
    102 -      "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
    103 -      "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==",
    104 -      "dependencies": {
    105 -        "tweetnacl": "^0.14.3"
    106 -      }
    107 -    },
    108      "node_modules/binary-extensions": {
    109        "version": "2.2.0",
    110        "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
    111 @@ -1340,14 +1295,6 @@
    112          "node": ">=8"
    113        }
    114      },
    115 -    "node_modules/browser-request": {
    116 -      "version": "0.3.3",
    117 -      "resolved": "https://registry.npmjs.org/browser-request/-/browser-request-0.3.3.tgz",
    118 -      "integrity": "sha512-YyNI4qJJ+piQG6MMEuo7J3Bzaqssufx04zpEKYfSrl/1Op59HWali9zMtBpXnkmqMcOuWJPZvudrm9wISmnCbg==",
    119 -      "engines": [
    120 -        "node"
    121 -      ]
    122 -    },
    123      "node_modules/browserslist": {
    124        "version": "4.21.4",
    125        "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz",
    126 @@ -1377,11 +1324,11 @@
    127        }
    128      },
    129      "node_modules/bs58": {
    130 -      "version": "4.0.1",
    131 -      "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz",
    132 -      "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==",
    133 +      "version": "5.0.0",
    134 +      "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz",
    135 +      "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==",
    136        "dependencies": {
    137 -        "base-x": "^3.0.2"
    138 +        "base-x": "^4.0.0"
    139        }
    140      },
    141      "node_modules/buffer": {
    142 @@ -1465,11 +1412,6 @@
    143          }
    144        ]
    145      },
    146 -    "node_modules/caseless": {
    147 -      "version": "0.12.0",
    148 -      "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
    149 -      "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw=="
    150 -    },
    151      "node_modules/chalk": {
    152        "version": "2.4.2",
    153        "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
    154 @@ -1608,17 +1550,6 @@
    155        "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
    156        "dev": true
    157      },
    158 -    "node_modules/combined-stream": {
    159 -      "version": "1.0.8",
    160 -      "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
    161 -      "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
    162 -      "dependencies": {
    163 -        "delayed-stream": "~1.0.0"
    164 -      },
    165 -      "engines": {
    166 -        "node": ">= 0.8"
    167 -      }
    168 -    },
    169      "node_modules/concat-map": {
    170        "version": "0.0.1",
    171        "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
    172 @@ -1639,11 +1570,6 @@
    173        "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",
    174        "dev": true
    175      },
    176 -    "node_modules/core-util-is": {
    177 -      "version": "1.0.2",
    178 -      "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
    179 -      "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ=="
    180 -    },
    181      "node_modules/cross-spawn": {
    182        "version": "7.0.3",
    183        "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
    184 @@ -1670,17 +1596,6 @@
    185          "node": ">=4"
    186        }
    187      },
    188 -    "node_modules/dashdash": {
    189 -      "version": "1.14.1",
    190 -      "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
    191 -      "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==",
    192 -      "dependencies": {
    193 -        "assert-plus": "^1.0.0"
    194 -      },
    195 -      "engines": {
    196 -        "node": ">=0.10"
    197 -      }
    198 -    },
    199      "node_modules/debug": {
    200        "version": "4.3.4",
    201        "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
    202 @@ -1724,14 +1639,6 @@
    203          "url": "https://github.com/sponsors/ljharb"
    204        }
    205      },
    206 -    "node_modules/delayed-stream": {
    207 -      "version": "1.0.0",
    208 -      "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
    209 -      "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
    210 -      "engines": {
    211 -        "node": ">=0.4.0"
    212 -      }
    213 -    },
    214      "node_modules/detective": {
    215        "version": "5.2.1",
    216        "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz",
    217 @@ -1785,15 +1692,6 @@
    218          "node": ">=6.0.0"
    219        }
    220      },
    221 -    "node_modules/ecc-jsbn": {
    222 -      "version": "0.1.2",
    223 -      "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
    224 -      "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==",
    225 -      "dependencies": {
    226 -        "jsbn": "~0.1.0",
    227 -        "safer-buffer": "^2.1.0"
    228 -      }
    229 -    },
    230      "node_modules/electron-to-chromium": {
    231        "version": "1.4.284",
    232        "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz",
    233 @@ -2592,11 +2490,6 @@
    234          "node": ">=0.8.x"
    235        }
    236      },
    237 -    "node_modules/extend": {
    238 -      "version": "3.0.2",
    239 -      "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
    240 -      "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
    241 -    },
    242      "node_modules/external-editor": {
    243        "version": "3.1.0",
    244        "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
    245 @@ -2610,18 +2503,11 @@
    246          "node": ">=4"
    247        }
    248      },
    249 -    "node_modules/extsprintf": {
    250 -      "version": "1.3.0",
    251 -      "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
    252 -      "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==",
    253 -      "engines": [
    254 -        "node >=0.6.0"
    255 -      ]
    256 -    },
    257      "node_modules/fast-deep-equal": {
    258        "version": "3.1.3",
    259        "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
    260 -      "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
    261 +      "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
    262 +      "dev": true
    263      },
    264      "node_modules/fast-glob": {
    265        "version": "3.2.12",
    266 @@ -2654,7 +2540,8 @@
    267      "node_modules/fast-json-stable-stringify": {
    268        "version": "2.1.0",
    269        "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
    270 -      "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
    271 +      "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
    272 +      "dev": true
    273      },
    274      "node_modules/fast-levenshtein": {
    275        "version": "2.0.6",
    276 @@ -2744,27 +2631,6 @@
    277        "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==",
    278        "dev": true
    279      },
    280 -    "node_modules/forever-agent": {
    281 -      "version": "0.6.1",
    282 -      "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
    283 -      "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==",
    284 -      "engines": {
    285 -        "node": "*"
    286 -      }
    287 -    },
    288 -    "node_modules/form-data": {
    289 -      "version": "2.3.3",
    290 -      "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
    291 -      "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
    292 -      "dependencies": {
    293 -        "asynckit": "^0.4.0",
    294 -        "combined-stream": "^1.0.6",
    295 -        "mime-types": "^2.1.12"
    296 -      },
    297 -      "engines": {
    298 -        "node": ">= 0.12"
    299 -      }
    300 -    },
    301      "node_modules/fraction.js": {
    302        "version": "4.2.0",
    303        "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz",
    304 @@ -2825,14 +2691,6 @@
    305          "url": "https://github.com/sponsors/ljharb"
    306        }
    307      },
    308 -    "node_modules/getpass": {
    309 -      "version": "0.1.7",
    310 -      "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
    311 -      "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==",
    312 -      "dependencies": {
    313 -        "assert-plus": "^1.0.0"
    314 -      }
    315 -    },
    316      "node_modules/glob": {
    317        "version": "7.2.3",
    318        "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
    319 @@ -2900,27 +2758,6 @@
    320        "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
    321        "dev": true
    322      },
    323 -    "node_modules/har-schema": {
    324 -      "version": "2.0.0",
    325 -      "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
    326 -      "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==",
    327 -      "engines": {
    328 -        "node": ">=4"
    329 -      }
    330 -    },
    331 -    "node_modules/har-validator": {
    332 -      "version": "5.1.5",
    333 -      "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
    334 -      "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
    335 -      "deprecated": "this library is no longer supported",
    336 -      "dependencies": {
    337 -        "ajv": "^6.12.3",
    338 -        "har-schema": "^2.0.0"
    339 -      },
    340 -      "engines": {
    341 -        "node": ">=6"
    342 -      }
    343 -    },
    344      "node_modules/has": {
    345        "version": "1.0.3",
    346        "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
    347 @@ -2958,20 +2795,6 @@
    348        "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
    349        "dev": true
    350      },
    351 -    "node_modules/http-signature": {
    352 -      "version": "1.2.0",
    353 -      "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
    354 -      "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==",
    355 -      "dependencies": {
    356 -        "assert-plus": "^1.0.0",
    357 -        "jsprim": "^1.2.2",
    358 -        "sshpk": "^1.7.0"
    359 -      },
    360 -      "engines": {
    361 -        "node": ">=0.8",
    362 -        "npm": ">=1.3.7"
    363 -      }
    364 -    },
    365      "node_modules/iconv-lite": {
    366        "version": "0.4.24",
    367        "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
    368 @@ -3249,11 +3072,6 @@
    369          "node": ">=8"
    370        }
    371      },
    372 -    "node_modules/is-typedarray": {
    373 -      "version": "1.0.0",
    374 -      "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
    375 -      "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA=="
    376 -    },
    377      "node_modules/is-unicode-supported": {
    378        "version": "0.1.0",
    379        "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
    380 @@ -3271,11 +3089,6 @@
    381        "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
    382        "dev": true
    383      },
    384 -    "node_modules/isstream": {
    385 -      "version": "0.1.2",
    386 -      "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
    387 -      "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g=="
    388 -    },
    389      "node_modules/js-sdsl": {
    390        "version": "4.2.0",
    391        "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz",
    392 @@ -3303,11 +3116,6 @@
    393          "js-yaml": "bin/js-yaml.js"
    394        }
    395      },
    396 -    "node_modules/jsbn": {
    397 -      "version": "0.1.1",
    398 -      "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
    399 -      "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg=="
    400 -    },
    401      "node_modules/jsesc": {
    402        "version": "2.5.2",
    403        "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
    404 @@ -3326,15 +3134,11 @@
    405        "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
    406        "dev": true
    407      },
    408 -    "node_modules/json-schema": {
    409 -      "version": "0.4.0",
    410 -      "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz",
    411 -      "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA=="
    412 -    },
    413      "node_modules/json-schema-traverse": {
    414        "version": "0.4.1",
    415        "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
    416 -      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
    417 +      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
    418 +      "dev": true
    419      },
    420      "node_modules/json-stable-stringify-without-jsonify": {
    421        "version": "1.0.1",
    422 @@ -3342,11 +3146,6 @@
    423        "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
    424        "dev": true
    425      },
    426 -    "node_modules/json-stringify-safe": {
    427 -      "version": "5.0.1",
    428 -      "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
    429 -      "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="
    430 -    },
    431      "node_modules/json5": {
    432        "version": "2.2.3",
    433        "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
    434 @@ -3359,20 +3158,6 @@
    435          "node": ">=6"
    436        }
    437      },
    438 -    "node_modules/jsprim": {
    439 -      "version": "1.4.2",
    440 -      "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz",
    441 -      "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==",
    442 -      "dependencies": {
    443 -        "assert-plus": "1.0.0",
    444 -        "extsprintf": "1.3.0",
    445 -        "json-schema": "0.4.0",
    446 -        "verror": "1.10.0"
    447 -      },
    448 -      "engines": {
    449 -        "node": ">=0.6.0"
    450 -      }
    451 -    },
    452      "node_modules/kolorist": {
    453        "version": "1.6.0",
    454        "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.6.0.tgz",
    455 @@ -3551,21 +3336,34 @@
    456        "integrity": "sha512-1QEOsXO+bhyCroIe2/A5OwaxHvBm7EsSQ46DEDn8RBIfQwN5HWBpFvyWWR4QY0KHPPnnJdI99wgRiAl7Ad5qaA=="
    457      },
    458      "node_modules/matrix-js-sdk": {
    459 -      "version": "16.0.1",
    460 -      "resolved": "https://registry.npmjs.org/matrix-js-sdk/-/matrix-js-sdk-16.0.1.tgz",
    461 -      "integrity": "sha512-GRYZY7JZRqsVFa2nKO2qJbU4gQail2+1PgX2QDcibWizTL5Gh8YS384twprpIKqzdLHJ3d7H7A0L+uqc562ZsQ==",
    462 +      "version": "23.0.0",
    463 +      "resolved": "https://registry.npmjs.org/matrix-js-sdk/-/matrix-js-sdk-23.0.0.tgz",
    464 +      "integrity": "sha512-FbbVxbH+K9ekec4hfnAD64KaP1X4DRQw1htw0qnx761saJEW3rQc1bTQtEyKFi4dZz7XaFYbspVUXeWkVqnqew==",
    465        "dependencies": {
    466          "@babel/runtime": "^7.12.5",
    467          "another-json": "^0.2.0",
    468 -        "browser-request": "^0.3.3",
    469 -        "bs58": "^4.0.1",
    470 +        "bs58": "^5.0.0",
    471          "content-type": "^1.0.4",
    472          "loglevel": "^1.7.1",
    473 -        "matrix-events-sdk": "^0.0.1-beta.7",
    474 -        "p-retry": "^4.5.0",
    475 +        "matrix-events-sdk": "0.0.1",
    476 +        "matrix-widget-api": "^1.0.0",
    477 +        "p-retry": "4",
    478          "qs": "^6.9.6",
    479 -        "request": "^2.88.2",
    480 -        "unhomoglyph": "^1.0.6"
    481 +        "sdp-transform": "^2.14.1",
    482 +        "unhomoglyph": "^1.0.6",
    483 +        "uuid": "7"
    484 +      },
    485 +      "engines": {
    486 +        "node": ">=16.0.0"
    487 +      }
    488 +    },
    489 +    "node_modules/matrix-widget-api": {
    490 +      "version": "1.1.1",
    491 +      "resolved": "https://registry.npmjs.org/matrix-widget-api/-/matrix-widget-api-1.1.1.tgz",
    492 +      "integrity": "sha512-gNSgmgSwvOsOcWK9k2+tOhEMYBiIMwX95vMZu0JqY7apkM02xrOzUBuPRProzN8CnbIALH7e3GAhatF6QCNvtA==",
    493 +      "dependencies": {
    494 +        "@types/events": "^3.0.0",
    495 +        "events": "^3.2.0"
    496        }
    497      },
    498      "node_modules/merge2": {
    499 @@ -3590,25 +3388,6 @@
    500          "node": ">=8.6"
    501        }
    502      },
    503 -    "node_modules/mime-db": {
    504 -      "version": "1.52.0",
    505 -      "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
    506 -      "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
    507 -      "engines": {
    508 -        "node": ">= 0.6"
    509 -      }
    510 -    },
    511 -    "node_modules/mime-types": {
    512 -      "version": "2.1.35",
    513 -      "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
    514 -      "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
    515 -      "dependencies": {
    516 -        "mime-db": "1.52.0"
    517 -      },
    518 -      "engines": {
    519 -        "node": ">= 0.6"
    520 -      }
    521 -    },
    522      "node_modules/mimic-fn": {
    523        "version": "2.1.0",
    524        "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
    525 @@ -3727,14 +3506,6 @@
    526          "node": ">=0.10.0"
    527        }
    528      },
    529 -    "node_modules/oauth-sign": {
    530 -      "version": "0.9.0",
    531 -      "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
    532 -      "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
    533 -      "engines": {
    534 -        "node": "*"
    535 -      }
    536 -    },
    537      "node_modules/object-hash": {
    538        "version": "3.0.0",
    539        "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
    540 @@ -4009,11 +3780,6 @@
    541          "node": ">=8"
    542        }
    543      },
    544 -    "node_modules/performance-now": {
    545 -      "version": "2.1.0",
    546 -      "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
    547 -      "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow=="
    548 -    },
    549      "node_modules/picocolors": {
    550        "version": "1.0.0",
    551        "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
    552 @@ -4195,15 +3961,11 @@
    553          "node": ">= 0.8.0"
    554        }
    555      },
    556 -    "node_modules/psl": {
    557 -      "version": "1.9.0",
    558 -      "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz",
    559 -      "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag=="
    560 -    },
    561      "node_modules/punycode": {
    562        "version": "2.1.1",
    563        "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
    564        "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
    565 +      "dev": true,
    566        "engines": {
    567          "node": ">=6"
    568        }
    569 @@ -4476,45 +4238,6 @@
    570          "url": "https://github.com/sponsors/mysticatea"
    571        }
    572      },
    573 -    "node_modules/request": {
    574 -      "version": "2.88.2",
    575 -      "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
    576 -      "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
    577 -      "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142",
    578 -      "dependencies": {
    579 -        "aws-sign2": "~0.7.0",
    580 -        "aws4": "^1.8.0",
    581 -        "caseless": "~0.12.0",
    582 -        "combined-stream": "~1.0.6",
    583 -        "extend": "~3.0.2",
    584 -        "forever-agent": "~0.6.1",
    585 -        "form-data": "~2.3.2",
    586 -        "har-validator": "~5.1.3",
    587 -        "http-signature": "~1.2.0",
    588 -        "is-typedarray": "~1.0.0",
    589 -        "isstream": "~0.1.2",
    590 -        "json-stringify-safe": "~5.0.1",
    591 -        "mime-types": "~2.1.19",
    592 -        "oauth-sign": "~0.9.0",
    593 -        "performance-now": "^2.1.0",
    594 -        "qs": "~6.5.2",
    595 -        "safe-buffer": "^5.1.2",
    596 -        "tough-cookie": "~2.5.0",
    597 -        "tunnel-agent": "^0.6.0",
    598 -        "uuid": "^3.3.2"
    599 -      },
    600 -      "engines": {
    601 -        "node": ">= 6"
    602 -      }
    603 -    },
    604 -    "node_modules/request/node_modules/qs": {
    605 -      "version": "6.5.3",
    606 -      "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz",
    607 -      "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==",
    608 -      "engines": {
    609 -        "node": ">=0.6"
    610 -      }
    611 -    },
    612      "node_modules/resolve": {
    613        "version": "1.22.1",
    614        "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
    615 @@ -4682,6 +4405,14 @@
    616          "loose-envify": "^1.1.0"
    617        }
    618      },
    619 +    "node_modules/sdp-transform": {
    620 +      "version": "2.14.1",
    621 +      "resolved": "https://registry.npmjs.org/sdp-transform/-/sdp-transform-2.14.1.tgz",
    622 +      "integrity": "sha512-RjZyX3nVwJyCuTo5tGPx+PZWkDMCg7oOLpSlhjDdZfwUoNqG1mM8nyj31IGHyaPWXhjbP7cdK3qZ2bmkJ1GzRw==",
    623 +      "bin": {
    624 +        "sdp-verify": "checker.js"
    625 +      }
    626 +    },
    627      "node_modules/semver": {
    628        "version": "6.3.0",
    629        "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
    630 @@ -4780,30 +4511,6 @@
    631        "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==",
    632        "dev": true
    633      },
    634 -    "node_modules/sshpk": {
    635 -      "version": "1.17.0",
    636 -      "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz",
    637 -      "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==",
    638 -      "dependencies": {
    639 -        "asn1": "~0.2.3",
    640 -        "assert-plus": "^1.0.0",
    641 -        "bcrypt-pbkdf": "^1.0.0",
    642 -        "dashdash": "^1.12.0",
    643 -        "ecc-jsbn": "~0.1.1",
    644 -        "getpass": "^0.1.1",
    645 -        "jsbn": "~0.1.0",
    646 -        "safer-buffer": "^2.0.2",
    647 -        "tweetnacl": "~0.14.0"
    648 -      },
    649 -      "bin": {
    650 -        "sshpk-conv": "bin/sshpk-conv",
    651 -        "sshpk-sign": "bin/sshpk-sign",
    652 -        "sshpk-verify": "bin/sshpk-verify"
    653 -      },
    654 -      "engines": {
    655 -        "node": ">=0.10.0"
    656 -      }
    657 -    },
    658      "node_modules/string_decoder": {
    659        "version": "1.3.0",
    660        "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
    661 @@ -4974,18 +4681,6 @@
    662          "node": ">=8.0"
    663        }
    664      },
    665 -    "node_modules/tough-cookie": {
    666 -      "version": "2.5.0",
    667 -      "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
    668 -      "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
    669 -      "dependencies": {
    670 -        "psl": "^1.1.28",
    671 -        "punycode": "^2.1.1"
    672 -      },
    673 -      "engines": {
    674 -        "node": ">=0.8"
    675 -      }
    676 -    },
    677      "node_modules/tslib": {
    678        "version": "2.4.1",
    679        "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz",
    680 @@ -5012,22 +4707,6 @@
    681        "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
    682        "dev": true
    683      },
    684 -    "node_modules/tunnel-agent": {
    685 -      "version": "0.6.0",
    686 -      "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
    687 -      "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
    688 -      "dependencies": {
    689 -        "safe-buffer": "^5.0.1"
    690 -      },
    691 -      "engines": {
    692 -        "node": "*"
    693 -      }
    694 -    },
    695 -    "node_modules/tweetnacl": {
    696 -      "version": "0.14.5",
    697 -      "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
    698 -      "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA=="
    699 -    },
    700      "node_modules/type-check": {
    701        "version": "0.4.0",
    702        "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
    703 @@ -5099,6 +4778,7 @@
    704        "version": "4.4.1",
    705        "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
    706        "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
    707 +      "dev": true,
    708        "dependencies": {
    709          "punycode": "^2.1.0"
    710        }
    711 @@ -5109,12 +4789,11 @@
    712        "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
    713      },
    714      "node_modules/uuid": {
    715 -      "version": "3.4.0",
    716 -      "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
    717 -      "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
    718 -      "deprecated": "Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.",
    719 +      "version": "7.0.3",
    720 +      "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz",
    721 +      "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==",
    722        "bin": {
    723 -        "uuid": "bin/uuid"
    724 +        "uuid": "dist/bin/uuid"
    725        }
    726      },
    727      "node_modules/validate-npm-package-license": {
    728 @@ -5127,19 +4806,6 @@
    729          "spdx-expression-parse": "^3.0.0"
    730        }
    731      },
    732 -    "node_modules/verror": {
    733 -      "version": "1.10.0",
    734 -      "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
    735 -      "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==",
    736 -      "engines": [
    737 -        "node >=0.6.0"
    738 -      ],
    739 -      "dependencies": {
    740 -        "assert-plus": "^1.0.0",
    741 -        "core-util-is": "1.0.2",
    742 -        "extsprintf": "^1.2.0"
    743 -      }
    744 -    },
    745      "node_modules/vite": {
    746        "version": "2.9.15",
    747        "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.15.tgz",
    748 @@ -5790,8 +5456,7 @@
    749      "@types/events": {
    750        "version": "3.0.0",
    751        "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz",
    752 -      "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==",
    753 -      "dev": true
    754 +      "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g=="
    755      },
    756      "@types/json-schema": {
    757        "version": "7.0.11",
    758 @@ -6040,6 +5705,7 @@
    759        "version": "6.12.6",
    760        "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
    761        "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
    762 +      "dev": true,
    763        "requires": {
    764          "fast-deep-equal": "^3.1.1",
    765          "fast-json-stable-stringify": "^2.0.0",
    766 @@ -6102,24 +5768,6 @@
    767        "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
    768        "dev": true
    769      },
    770 -    "asn1": {
    771 -      "version": "0.2.6",
    772 -      "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz",
    773 -      "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==",
    774 -      "requires": {
    775 -        "safer-buffer": "~2.1.0"
    776 -      }
    777 -    },
    778 -    "assert-plus": {
    779 -      "version": "1.0.0",
    780 -      "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
    781 -      "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw=="
    782 -    },
    783 -    "asynckit": {
    784 -      "version": "0.4.0",
    785 -      "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
    786 -      "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
    787 -    },
    788      "autoprefixer": {
    789        "version": "10.4.13",
    790        "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz",
    791 @@ -6134,16 +5782,6 @@
    792          "postcss-value-parser": "^4.2.0"
    793        }
    794      },
    795 -    "aws-sign2": {
    796 -      "version": "0.7.0",
    797 -      "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
    798 -      "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA=="
    799 -    },
    800 -    "aws4": {
    801 -      "version": "1.11.0",
    802 -      "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz",
    803 -      "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA=="
    804 -    },
    805      "babel-plugin-transform-hook-names": {
    806        "version": "1.0.2",
    807        "resolved": "https://registry.npmjs.org/babel-plugin-transform-hook-names/-/babel-plugin-transform-hook-names-1.0.2.tgz",
    808 @@ -6158,26 +5796,15 @@
    809        "dev": true
    810      },
    811      "base-x": {
    812 -      "version": "3.0.9",
    813 -      "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz",
    814 -      "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==",
    815 -      "requires": {
    816 -        "safe-buffer": "^5.0.1"
    817 -      }
    818 +      "version": "4.0.0",
    819 +      "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz",
    820 +      "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw=="
    821      },
    822      "base64-js": {
    823        "version": "1.5.1",
    824        "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
    825        "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
    826      },
    827 -    "bcrypt-pbkdf": {
    828 -      "version": "1.0.2",
    829 -      "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
    830 -      "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==",
    831 -      "requires": {
    832 -        "tweetnacl": "^0.14.3"
    833 -      }
    834 -    },
    835      "binary-extensions": {
    836        "version": "2.2.0",
    837        "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
    838 @@ -6224,11 +5851,6 @@
    839          "fill-range": "^7.0.1"
    840        }
    841      },
    842 -    "browser-request": {
    843 -      "version": "0.3.3",
    844 -      "resolved": "https://registry.npmjs.org/browser-request/-/browser-request-0.3.3.tgz",
    845 -      "integrity": "sha512-YyNI4qJJ+piQG6MMEuo7J3Bzaqssufx04zpEKYfSrl/1Op59HWali9zMtBpXnkmqMcOuWJPZvudrm9wISmnCbg=="
    846 -    },
    847      "browserslist": {
    848        "version": "4.21.4",
    849        "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz",
    850 @@ -6242,11 +5864,11 @@
    851        }
    852      },
    853      "bs58": {
    854 -      "version": "4.0.1",
    855 -      "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz",
    856 -      "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==",
    857 +      "version": "5.0.0",
    858 +      "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz",
    859 +      "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==",
    860        "requires": {
    861 -        "base-x": "^3.0.2"
    862 +        "base-x": "^4.0.0"
    863        }
    864      },
    865      "buffer": {
    866 @@ -6291,11 +5913,6 @@
    867        "integrity": "sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==",
    868        "dev": true
    869      },
    870 -    "caseless": {
    871 -      "version": "0.12.0",
    872 -      "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
    873 -      "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw=="
    874 -    },
    875      "chalk": {
    876        "version": "2.4.2",
    877        "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
    878 @@ -6392,14 +6009,6 @@
    879        "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
    880        "dev": true
    881      },
    882 -    "combined-stream": {
    883 -      "version": "1.0.8",
    884 -      "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
    885 -      "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
    886 -      "requires": {
    887 -        "delayed-stream": "~1.0.0"
    888 -      }
    889 -    },
    890      "concat-map": {
    891        "version": "0.0.1",
    892        "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
    893 @@ -6417,11 +6026,6 @@
    894        "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",
    895        "dev": true
    896      },
    897 -    "core-util-is": {
    898 -      "version": "1.0.2",
    899 -      "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
    900 -      "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ=="
    901 -    },
    902      "cross-spawn": {
    903        "version": "7.0.3",
    904        "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
    905 @@ -6439,14 +6043,6 @@
    906        "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
    907        "dev": true
    908      },
    909 -    "dashdash": {
    910 -      "version": "1.14.1",
    911 -      "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
    912 -      "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==",
    913 -      "requires": {
    914 -        "assert-plus": "^1.0.0"
    915 -      }
    916 -    },
    917      "debug": {
    918        "version": "4.3.4",
    919        "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
    920 @@ -6476,11 +6072,6 @@
    921        "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==",
    922        "dev": true
    923      },
    924 -    "delayed-stream": {
    925 -      "version": "1.0.0",
    926 -      "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
    927 -      "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="
    928 -    },
    929      "detective": {
    930        "version": "5.2.1",
    931        "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz",
    932 @@ -6522,15 +6113,6 @@
    933          "esutils": "^2.0.2"
    934        }
    935      },
    936 -    "ecc-jsbn": {
    937 -      "version": "0.1.2",
    938 -      "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
    939 -      "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==",
    940 -      "requires": {
    941 -        "jsbn": "~0.1.0",
    942 -        "safer-buffer": "^2.1.0"
    943 -      }
    944 -    },
    945      "electron-to-chromium": {
    946        "version": "1.4.284",
    947        "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz",
    948 @@ -7026,11 +6608,6 @@
    949        "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
    950        "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q=="
    951      },
    952 -    "extend": {
    953 -      "version": "3.0.2",
    954 -      "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
    955 -      "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
    956 -    },
    957      "external-editor": {
    958        "version": "3.1.0",
    959        "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
    960 @@ -7041,15 +6618,11 @@
    961          "tmp": "^0.0.33"
    962        }
    963      },
    964 -    "extsprintf": {
    965 -      "version": "1.3.0",
    966 -      "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
    967 -      "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g=="
    968 -    },
    969      "fast-deep-equal": {
    970        "version": "3.1.3",
    971        "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
    972 -      "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
    973 +      "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
    974 +      "dev": true
    975      },
    976      "fast-glob": {
    977        "version": "3.2.12",
    978 @@ -7078,7 +6651,8 @@
    979      "fast-json-stable-stringify": {
    980        "version": "2.1.0",
    981        "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
    982 -      "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
    983 +      "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
    984 +      "dev": true
    985      },
    986      "fast-levenshtein": {
    987        "version": "2.0.6",
    988 @@ -7147,21 +6721,6 @@
    989        "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==",
    990        "dev": true
    991      },
    992 -    "forever-agent": {
    993 -      "version": "0.6.1",
    994 -      "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
    995 -      "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw=="
    996 -    },
    997 -    "form-data": {
    998 -      "version": "2.3.3",
    999 -      "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
   1000 -      "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
   1001 -      "requires": {
   1002 -        "asynckit": "^0.4.0",
   1003 -        "combined-stream": "^1.0.6",
   1004 -        "mime-types": "^2.1.12"
   1005 -      }
   1006 -    },
   1007      "fraction.js": {
   1008        "version": "4.2.0",
   1009        "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz",
   1010 @@ -7202,14 +6761,6 @@
   1011          "has-symbols": "^1.0.3"
   1012        }
   1013      },
   1014 -    "getpass": {
   1015 -      "version": "0.1.7",
   1016 -      "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
   1017 -      "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==",
   1018 -      "requires": {
   1019 -        "assert-plus": "^1.0.0"
   1020 -      }
   1021 -    },
   1022      "glob": {
   1023        "version": "7.2.3",
   1024        "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
   1025 @@ -7259,20 +6810,6 @@
   1026        "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
   1027        "dev": true
   1028      },
   1029 -    "har-schema": {
   1030 -      "version": "2.0.0",
   1031 -      "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
   1032 -      "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q=="
   1033 -    },
   1034 -    "har-validator": {
   1035 -      "version": "5.1.5",
   1036 -      "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
   1037 -      "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
   1038 -      "requires": {
   1039 -        "ajv": "^6.12.3",
   1040 -        "har-schema": "^2.0.0"
   1041 -      }
   1042 -    },
   1043      "has": {
   1044        "version": "1.0.3",
   1045        "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
   1046 @@ -7298,16 +6835,6 @@
   1047        "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
   1048        "dev": true
   1049      },
   1050 -    "http-signature": {
   1051 -      "version": "1.2.0",
   1052 -      "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
   1053 -      "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==",
   1054 -      "requires": {
   1055 -        "assert-plus": "^1.0.0",
   1056 -        "jsprim": "^1.2.2",
   1057 -        "sshpk": "^1.7.0"
   1058 -      }
   1059 -    },
   1060      "iconv-lite": {
   1061        "version": "0.4.24",
   1062        "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
   1063 @@ -7501,11 +7028,6 @@
   1064        "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
   1065        "dev": true
   1066      },
   1067 -    "is-typedarray": {
   1068 -      "version": "1.0.0",
   1069 -      "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
   1070 -      "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA=="
   1071 -    },
   1072      "is-unicode-supported": {
   1073        "version": "0.1.0",
   1074        "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
   1075 @@ -7517,11 +7039,6 @@
   1076        "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
   1077        "dev": true
   1078      },
   1079 -    "isstream": {
   1080 -      "version": "0.1.2",
   1081 -      "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
   1082 -      "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g=="
   1083 -    },
   1084      "js-sdsl": {
   1085        "version": "4.2.0",
   1086        "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz",
   1087 @@ -7542,11 +7059,6 @@
   1088          "argparse": "^2.0.1"
   1089        }
   1090      },
   1091 -    "jsbn": {
   1092 -      "version": "0.1.1",
   1093 -      "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
   1094 -      "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg=="
   1095 -    },
   1096      "jsesc": {
   1097        "version": "2.5.2",
   1098        "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
   1099 @@ -7559,15 +7071,11 @@
   1100        "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
   1101        "dev": true
   1102      },
   1103 -    "json-schema": {
   1104 -      "version": "0.4.0",
   1105 -      "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz",
   1106 -      "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA=="
   1107 -    },
   1108      "json-schema-traverse": {
   1109        "version": "0.4.1",
   1110        "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
   1111 -      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
   1112 +      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
   1113 +      "dev": true
   1114      },
   1115      "json-stable-stringify-without-jsonify": {
   1116        "version": "1.0.1",
   1117 @@ -7575,28 +7083,12 @@
   1118        "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
   1119        "dev": true
   1120      },
   1121 -    "json-stringify-safe": {
   1122 -      "version": "5.0.1",
   1123 -      "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
   1124 -      "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="
   1125 -    },
   1126      "json5": {
   1127        "version": "2.2.3",
   1128        "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
   1129        "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
   1130        "dev": true
   1131      },
   1132 -    "jsprim": {
   1133 -      "version": "1.4.2",
   1134 -      "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz",
   1135 -      "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==",
   1136 -      "requires": {
   1137 -        "assert-plus": "1.0.0",
   1138 -        "extsprintf": "1.3.0",
   1139 -        "json-schema": "0.4.0",
   1140 -        "verror": "1.10.0"
   1141 -      }
   1142 -    },
   1143      "kolorist": {
   1144        "version": "1.6.0",
   1145        "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.6.0.tgz",
   1146 @@ -7728,21 +7220,31 @@
   1147        "integrity": "sha512-1QEOsXO+bhyCroIe2/A5OwaxHvBm7EsSQ46DEDn8RBIfQwN5HWBpFvyWWR4QY0KHPPnnJdI99wgRiAl7Ad5qaA=="
   1148      },
   1149      "matrix-js-sdk": {
   1150 -      "version": "16.0.1",
   1151 -      "resolved": "https://registry.npmjs.org/matrix-js-sdk/-/matrix-js-sdk-16.0.1.tgz",
   1152 -      "integrity": "sha512-GRYZY7JZRqsVFa2nKO2qJbU4gQail2+1PgX2QDcibWizTL5Gh8YS384twprpIKqzdLHJ3d7H7A0L+uqc562ZsQ==",
   1153 +      "version": "23.0.0",
   1154 +      "resolved": "https://registry.npmjs.org/matrix-js-sdk/-/matrix-js-sdk-23.0.0.tgz",
   1155 +      "integrity": "sha512-FbbVxbH+K9ekec4hfnAD64KaP1X4DRQw1htw0qnx761saJEW3rQc1bTQtEyKFi4dZz7XaFYbspVUXeWkVqnqew==",
   1156        "requires": {
   1157          "@babel/runtime": "^7.12.5",
   1158          "another-json": "^0.2.0",
   1159 -        "browser-request": "^0.3.3",
   1160 -        "bs58": "^4.0.1",
   1161 +        "bs58": "^5.0.0",
   1162          "content-type": "^1.0.4",
   1163          "loglevel": "^1.7.1",
   1164 -        "matrix-events-sdk": "^0.0.1-beta.7",
   1165 -        "p-retry": "^4.5.0",
   1166 +        "matrix-events-sdk": "0.0.1",
   1167 +        "matrix-widget-api": "^1.0.0",
   1168 +        "p-retry": "4",
   1169          "qs": "^6.9.6",
   1170 -        "request": "^2.88.2",
   1171 -        "unhomoglyph": "^1.0.6"
   1172 +        "sdp-transform": "^2.14.1",
   1173 +        "unhomoglyph": "^1.0.6",
   1174 +        "uuid": "7"
   1175 +      }
   1176 +    },
   1177 +    "matrix-widget-api": {
   1178 +      "version": "1.1.1",
   1179 +      "resolved": "https://registry.npmjs.org/matrix-widget-api/-/matrix-widget-api-1.1.1.tgz",
   1180 +      "integrity": "sha512-gNSgmgSwvOsOcWK9k2+tOhEMYBiIMwX95vMZu0JqY7apkM02xrOzUBuPRProzN8CnbIALH7e3GAhatF6QCNvtA==",
   1181 +      "requires": {
   1182 +        "@types/events": "^3.0.0",
   1183 +        "events": "^3.2.0"
   1184        }
   1185      },
   1186      "merge2": {
   1187 @@ -7761,19 +7263,6 @@
   1188          "picomatch": "^2.3.1"
   1189        }
   1190      },
   1191 -    "mime-db": {
   1192 -      "version": "1.52.0",
   1193 -      "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
   1194 -      "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="
   1195 -    },
   1196 -    "mime-types": {
   1197 -      "version": "2.1.35",
   1198 -      "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
   1199 -      "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
   1200 -      "requires": {
   1201 -        "mime-db": "1.52.0"
   1202 -      }
   1203 -    },
   1204      "mimic-fn": {
   1205        "version": "2.1.0",
   1206        "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
   1207 @@ -7867,11 +7356,6 @@
   1208        "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
   1209        "dev": true
   1210      },
   1211 -    "oauth-sign": {
   1212 -      "version": "0.9.0",
   1213 -      "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
   1214 -      "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="
   1215 -    },
   1216      "object-hash": {
   1217        "version": "3.0.0",
   1218        "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
   1219 @@ -8064,11 +7548,6 @@
   1220        "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
   1221        "dev": true
   1222      },
   1223 -    "performance-now": {
   1224 -      "version": "2.1.0",
   1225 -      "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
   1226 -      "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow=="
   1227 -    },
   1228      "picocolors": {
   1229        "version": "1.0.0",
   1230        "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
   1231 @@ -8170,15 +7649,11 @@
   1232        "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
   1233        "dev": true
   1234      },
   1235 -    "psl": {
   1236 -      "version": "1.9.0",
   1237 -      "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz",
   1238 -      "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag=="
   1239 -    },
   1240      "punycode": {
   1241        "version": "2.1.1",
   1242        "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
   1243 -      "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
   1244 +      "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
   1245 +      "dev": true
   1246      },
   1247      "qs": {
   1248        "version": "6.11.0",
   1249 @@ -8362,40 +7837,6 @@
   1250        "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
   1251        "dev": true
   1252      },
   1253 -    "request": {
   1254 -      "version": "2.88.2",
   1255 -      "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
   1256 -      "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
   1257 -      "requires": {
   1258 -        "aws-sign2": "~0.7.0",
   1259 -        "aws4": "^1.8.0",
   1260 -        "caseless": "~0.12.0",
   1261 -        "combined-stream": "~1.0.6",
   1262 -        "extend": "~3.0.2",
   1263 -        "forever-agent": "~0.6.1",
   1264 -        "form-data": "~2.3.2",
   1265 -        "har-validator": "~5.1.3",
   1266 -        "http-signature": "~1.2.0",
   1267 -        "is-typedarray": "~1.0.0",
   1268 -        "isstream": "~0.1.2",
   1269 -        "json-stringify-safe": "~5.0.1",
   1270 -        "mime-types": "~2.1.19",
   1271 -        "oauth-sign": "~0.9.0",
   1272 -        "performance-now": "^2.1.0",
   1273 -        "qs": "~6.5.2",
   1274 -        "safe-buffer": "^5.1.2",
   1275 -        "tough-cookie": "~2.5.0",
   1276 -        "tunnel-agent": "^0.6.0",
   1277 -        "uuid": "^3.3.2"
   1278 -      },
   1279 -      "dependencies": {
   1280 -        "qs": {
   1281 -          "version": "6.5.3",
   1282 -          "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz",
   1283 -          "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA=="
   1284 -        }
   1285 -      }
   1286 -    },
   1287      "resolve": {
   1288        "version": "1.22.1",
   1289        "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
   1290 @@ -8501,6 +7942,11 @@
   1291          "loose-envify": "^1.1.0"
   1292        }
   1293      },
   1294 +    "sdp-transform": {
   1295 +      "version": "2.14.1",
   1296 +      "resolved": "https://registry.npmjs.org/sdp-transform/-/sdp-transform-2.14.1.tgz",
   1297 +      "integrity": "sha512-RjZyX3nVwJyCuTo5tGPx+PZWkDMCg7oOLpSlhjDdZfwUoNqG1mM8nyj31IGHyaPWXhjbP7cdK3qZ2bmkJ1GzRw=="
   1298 +    },
   1299      "semver": {
   1300        "version": "6.3.0",
   1301        "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
   1302 @@ -8581,22 +8027,6 @@
   1303        "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==",
   1304        "dev": true
   1305      },
   1306 -    "sshpk": {
   1307 -      "version": "1.17.0",
   1308 -      "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz",
   1309 -      "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==",
   1310 -      "requires": {
   1311 -        "asn1": "~0.2.3",
   1312 -        "assert-plus": "^1.0.0",
   1313 -        "bcrypt-pbkdf": "^1.0.0",
   1314 -        "dashdash": "^1.12.0",
   1315 -        "ecc-jsbn": "~0.1.1",
   1316 -        "getpass": "^0.1.1",
   1317 -        "jsbn": "~0.1.0",
   1318 -        "safer-buffer": "^2.0.2",
   1319 -        "tweetnacl": "~0.14.0"
   1320 -      }
   1321 -    },
   1322      "string_decoder": {
   1323        "version": "1.3.0",
   1324        "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
   1325 @@ -8726,15 +8156,6 @@
   1326          "is-number": "^7.0.0"
   1327        }
   1328      },
   1329 -    "tough-cookie": {
   1330 -      "version": "2.5.0",
   1331 -      "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
   1332 -      "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
   1333 -      "requires": {
   1334 -        "psl": "^1.1.28",
   1335 -        "punycode": "^2.1.1"
   1336 -      }
   1337 -    },
   1338      "tslib": {
   1339        "version": "2.4.1",
   1340        "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz",
   1341 @@ -8757,19 +8178,6 @@
   1342          }
   1343        }
   1344      },
   1345 -    "tunnel-agent": {
   1346 -      "version": "0.6.0",
   1347 -      "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
   1348 -      "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
   1349 -      "requires": {
   1350 -        "safe-buffer": "^5.0.1"
   1351 -      }
   1352 -    },
   1353 -    "tweetnacl": {
   1354 -      "version": "0.14.5",
   1355 -      "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
   1356 -      "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA=="
   1357 -    },
   1358      "type-check": {
   1359        "version": "0.4.0",
   1360        "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
   1361 @@ -8809,6 +8217,7 @@
   1362        "version": "4.4.1",
   1363        "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
   1364        "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
   1365 +      "dev": true,
   1366        "requires": {
   1367          "punycode": "^2.1.0"
   1368        }
   1369 @@ -8819,9 +8228,9 @@
   1370        "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
   1371      },
   1372      "uuid": {
   1373 -      "version": "3.4.0",
   1374 -      "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
   1375 -      "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
   1376 +      "version": "7.0.3",
   1377 +      "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz",
   1378 +      "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg=="
   1379      },
   1380      "validate-npm-package-license": {
   1381        "version": "3.0.4",
   1382 @@ -8833,16 +8242,6 @@
   1383          "spdx-expression-parse": "^3.0.0"
   1384        }
   1385      },
   1386 -    "verror": {
   1387 -      "version": "1.10.0",
   1388 -      "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
   1389 -      "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==",
   1390 -      "requires": {
   1391 -        "assert-plus": "^1.0.0",
   1392 -        "core-util-is": "1.0.2",
   1393 -        "extsprintf": "^1.2.0"
   1394 -      }
   1395 -    },
   1396      "vite": {
   1397        "version": "2.9.15",
   1398        "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.15.tgz",
   1399 diff --git a/package.json b/package.json
   1400 index 965b107..5d88115 100644
   1401 --- a/package.json
   1402 +++ b/package.json
   1403 @@ -14,7 +14,7 @@
   1404      "events": "^3.3.0",
   1405      "inquirer": "^8.2.5",
   1406      "matrix-events-sdk": "^0.0.1",
   1407 -    "matrix-js-sdk": "^16.0.1",
   1408 +    "matrix-js-sdk": "^23.0.0",
   1409      "preact": "^10.11.3",
   1410      "react-plock": "^1.2.1",
   1411      "react-router-dom": "^6.6.1"