diff --git a/packages/core/js-client/package.json b/packages/core/js-client/package.json
index 3792d258..25e8ff7a 100644
--- a/packages/core/js-client/package.json
+++ b/packages/core/js-client/package.json
@@ -35,7 +35,7 @@
     "@fluencelabs/avm": "0.62.0",
     "@fluencelabs/interfaces": "workspace:*",
     "@fluencelabs/js-client-isomorphic": "workspace:*",
-    "@fluencelabs/fluence-network-environment": "1.2.2",
+    "@fluencelabs/fluence-network-environment": "1.2.3",
     "@fluencelabs/marine-worker": "0.6.0",
     "@fluencelabs/threads": "^2.0.0",
     "@libp2p/crypto": "4.0.1",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index e1e34263..b319dfed 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -19,7 +19,7 @@ importers:
         version: 18.13.0
       '@typescript-eslint/eslint-plugin':
         specifier: 6.7.3
-        version: 6.7.3(@typescript-eslint/parser@6.7.3)(eslint@8.50.0)(typescript@5.1.6)
+        version: 6.7.3(@typescript-eslint/parser@6.7.3(eslint@8.50.0)(typescript@5.1.6))(eslint@8.50.0)(typescript@5.1.6)
       '@typescript-eslint/parser':
         specifier: 6.7.3
         version: 6.7.3(eslint@8.50.0)(typescript@5.1.6)
@@ -31,13 +31,13 @@ importers:
         version: 9.0.0(eslint@8.50.0)
       eslint-plugin-import:
         specifier: 2.28.1
-        version: 2.28.1(@typescript-eslint/parser@6.7.3)(eslint@8.50.0)
+        version: 2.28.1(@typescript-eslint/parser@6.7.3(eslint@8.50.0)(typescript@5.1.6))(eslint@8.50.0)
       eslint-plugin-license-header:
         specifier: 0.6.0
         version: 0.6.0
       eslint-plugin-unused-imports:
         specifier: 3.0.0
-        version: 3.0.0(@typescript-eslint/eslint-plugin@6.7.3)(eslint@8.50.0)
+        version: 3.0.0(@typescript-eslint/eslint-plugin@6.7.3(@typescript-eslint/parser@6.7.3(eslint@8.50.0)(typescript@5.1.6))(eslint@8.50.0)(typescript@5.1.6))(eslint@8.50.0)
       http-server:
         specifier: 14.1.1
         version: 14.1.1
@@ -46,7 +46,7 @@ importers:
         version: 3.0.3
       puppeteer:
         specifier: 19.7.2
-        version: 19.7.2(typescript@5.1.6)
+        version: 19.7.2(encoding@0.1.13)(typescript@5.1.6)
       ts-node:
         specifier: 10.9.1
         version: 10.9.1(@types/node@18.13.0)(typescript@5.1.6)
@@ -80,7 +80,7 @@ importers:
         version: 3.1.2
       ts-node:
         specifier: 10.9.1
-        version: 10.9.1(@types/node@20.7.0)(typescript@5.1.6)
+        version: 10.9.1(@types/node@20.11.5)(typescript@5.1.6)
 
   packages/@tests/smoke/node:
     dependencies:
@@ -102,7 +102,7 @@ importers:
     devDependencies:
       puppeteer:
         specifier: 19.7.2
-        version: 19.7.2(typescript@5.1.6)
+        version: 19.7.2(encoding@0.1.13)(typescript@5.1.6)
 
   packages/@tests/smoke/web-cra-ts:
     dependencies:
@@ -114,7 +114,7 @@ importers:
         version: 5.16.5
       '@testing-library/react':
         specifier: 13.4.0
-        version: 13.4.0(react-dom@18.2.0)(react@18.2.0)
+        version: 13.4.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
       '@testing-library/user-event':
         specifier: 13.5.0
         version: 13.5.0(@testing-library/dom@9.3.4)
@@ -138,7 +138,7 @@ importers:
         version: 18.2.0(react@18.2.0)
       react-scripts:
         specifier: 5.0.1
-        version: 5.0.1(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(eslint@8.50.0)(react@18.2.0)(ts-node@10.9.1)(typescript@5.1.6)
+        version: 5.0.1(@babel/plugin-syntax-flow@7.23.3(@babel/core@7.23.7))(@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.7))(@types/babel__core@7.20.5)(eslint@8.50.0)(react@18.2.0)(ts-node@10.9.1(@types/node@16.18.12)(typescript@5.1.6))(type-fest@0.21.3)(typescript@5.1.6)
       web-vitals:
         specifier: 2.1.4
         version: 2.1.4
@@ -148,7 +148,7 @@ importers:
         version: link:../../test-utils
       puppeteer:
         specifier: 19.7.2
-        version: 19.7.2(typescript@5.1.6)
+        version: 19.7.2(encoding@0.1.13)(typescript@5.1.6)
 
   packages/@tests/test-utils:
     dependencies:
@@ -192,7 +192,7 @@ importers:
         version: 0.4.7
       vitest:
         specifier: 0.34.6
-        version: 0.34.6
+        version: 0.34.6(jsdom@16.7.0)(terser@5.27.0)
 
   packages/core/interfaces:
     devDependencies:
@@ -212,8 +212,8 @@ importers:
         specifier: 0.62.0
         version: 0.62.0
       '@fluencelabs/fluence-network-environment':
-        specifier: 1.2.2
-        version: 1.2.2
+        specifier: 1.2.3
+        version: 1.2.3
       '@fluencelabs/interfaces':
         specifier: workspace:*
         version: link:../interfaces
@@ -222,7 +222,7 @@ importers:
         version: link:../js-client-isomorphic
       '@fluencelabs/marine-worker':
         specifier: 0.6.0
-        version: link:../marine-worker
+        version: 0.6.0
       '@fluencelabs/threads':
         specifier: ^2.0.0
         version: 2.0.0
@@ -298,7 +298,7 @@ importers:
         version: 0.13.0
       '@rollup/plugin-inject':
         specifier: 5.0.5
-        version: 5.0.5
+        version: 5.0.5(rollup@4.9.5)
       '@types/bs58':
         specifier: 4.0.1
         version: 4.0.1
@@ -319,13 +319,13 @@ importers:
         version: 1.0.13
       vite:
         specifier: 4.4.11
-        version: 4.4.11(@types/node@20.7.0)
+        version: 4.4.11(@types/node@20.7.0)(terser@5.27.0)
       vite-tsconfig-paths:
         specifier: 4.0.3
-        version: 4.0.3(typescript@5.1.6)(vite@4.4.11)
+        version: 4.0.3(typescript@5.1.6)(vite@4.4.11(@types/node@20.7.0)(terser@5.27.0))
       vitest:
         specifier: 0.34.6
-        version: 0.34.6
+        version: 0.34.6(jsdom@16.7.0)(terser@5.27.0)
 
   packages/core/js-client-isomorphic:
     dependencies:
@@ -337,7 +337,7 @@ importers:
         version: 0.13.0
       '@fluencelabs/marine-worker':
         specifier: 0.6.0
-        version: link:../marine-worker
+        version: 0.6.0
       '@fluencelabs/threads':
         specifier: ^2.0.0
         version: 2.0.0
@@ -356,7 +356,7 @@ importers:
     devDependencies:
       '@rollup/plugin-inject':
         specifier: 5.0.3
-        version: 5.0.3
+        version: 5.0.3(rollup@3.29.4)
       '@types/node':
         specifier: 20.4.5
         version: 20.4.5
@@ -365,10 +365,10 @@ importers:
         version: 1.2.0
       vite:
         specifier: 4.4.11
-        version: 4.4.11(@types/node@20.4.5)
+        version: 4.4.11(@types/node@20.4.5)(terser@5.27.0)
       vitest:
         specifier: 0.34.6
-        version: 0.34.6
+        version: 0.34.6(jsdom@16.7.0)(terser@5.27.0)
 
   packages/core/npm-aqua-compiler:
     dependencies:
@@ -387,7 +387,7 @@ importers:
         version: 3.0.4
       vitest:
         specifier: 0.34.6
-        version: 0.34.6
+        version: 0.34.6(jsdom@16.7.0)(terser@5.27.0)
 
 packages:
 
@@ -1683,12 +1683,15 @@ packages:
   '@fluencelabs/avm@0.62.0':
     resolution: {integrity: sha512-6jV8Ix967VG7A8fhc0jP+nMT6heR9wQ8RpPyFzeorHZmILBszGwb/j02PW6WNA0E3bsAGZYyG5N0NanG9pH5tQ==}
 
-  '@fluencelabs/fluence-network-environment@1.2.2':
-    resolution: {integrity: sha512-cshtU9W5bQLJ4W2Plr2yEfG/8wDmF0HcRHm05YYFRI94nT4hXXA8X8WjzEKEfVa1ulvW9J1usyEFIY3QWw1yWQ==}
+  '@fluencelabs/fluence-network-environment@1.2.3':
+    resolution: {integrity: sha512-5+/FcWqvEav0QiDo+Kwhh4O+mMnalFThlATXd8BgU589hayJDWD/bn6SuMnmag+gUyrsRasPXi8touwPEUXtdg==}
 
   '@fluencelabs/marine-js@0.13.0':
     resolution: {integrity: sha512-/qGc6FkLAwgf4U1P8eSb3ECY6cNm77FjfGokva+Pme4VB9EAKDdWxpY/F+AcdUyJ7XUgl/I4eMebTDGpMto5bQ==}
 
+  '@fluencelabs/marine-worker@0.6.0':
+    resolution: {integrity: sha512-XVp7M6D0SVHgNxqSLd8MXq2pyMEJKwQoM7qcltfuYB9EGdeSNqerjSyDAUEWv0lchicClcYVn47xXUBqhE0HgA==}
+
   '@fluencelabs/registry@0.9.0':
     resolution: {integrity: sha512-PGyoH6AtBKR9ieQgt2ZM6Ehk68PIxwtqLhr4hpphiU36Yl+Qo2aRVgQMSK944dtV31nZQC8hTssU+NqVZOEs/w==}
 
@@ -1710,6 +1713,7 @@ packages:
   '@humanwhocodes/config-array@0.11.14':
     resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==}
     engines: {node: '>=10.10.0'}
+    deprecated: Use @eslint/config-array instead
 
   '@humanwhocodes/module-importer@1.0.1':
     resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
@@ -1717,6 +1721,7 @@ packages:
 
   '@humanwhocodes/object-schema@2.0.2':
     resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==}
+    deprecated: Use @eslint/object-schema instead
 
   '@isaacs/cliui@8.0.2':
     resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
@@ -2834,6 +2839,7 @@ packages:
   are-we-there-yet@4.0.2:
     resolution: {integrity: sha512-ncSWAawFhKMJDTdoAeOV+jyW1VCMj5QIAwULIBV0SSR7B/RLPPEQiknKcg/RIIZlUQrxELpsxMiTUoAQ4sIUyg==}
     engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+    deprecated: This package is no longer supported.
 
   arg@4.1.3:
     resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==}
@@ -4316,6 +4322,7 @@ packages:
   gauge@5.0.1:
     resolution: {integrity: sha512-CmykPMJGuNan/3S4kZOpvvPYSNqSHANiWnh9XcMU2pSjtBfF0XzZ2p1bFAxTbnFxyBuPxQYHhzwaoOmUdqzvxQ==}
     engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+    deprecated: This package is no longer supported.
 
   gensync@1.0.0-beta.2:
     resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
@@ -4371,6 +4378,7 @@ packages:
 
   glob@7.2.3:
     resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
+    deprecated: Glob versions prior to v9 are no longer supported
 
   global-modules@2.0.0:
     resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==}
@@ -4629,6 +4637,7 @@ packages:
 
   inflight@1.0.6:
     resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
+    deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
 
   inherits@2.0.3:
     resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==}
@@ -5681,6 +5690,7 @@ packages:
   npmlog@7.0.1:
     resolution: {integrity: sha512-uJ0YFk/mCQpLBt+bxN88AKd+gyqZvZDbtiNxk6Waqcj2aPRyfVx8ITawkyQynxUagInjdYT1+qj4NfA5KJJUxg==}
     engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+    deprecated: This package is no longer supported.
 
   nth-check@1.0.2:
     resolution: {integrity: sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==}
@@ -6503,6 +6513,7 @@ packages:
   puppeteer@19.7.2:
     resolution: {integrity: sha512-4Lm7Qpe/LU95Svirei/jDLDvR5oMrl9BPGd7HMY5+Q28n+BhvKuW97gKkR+1LlI86bO8J3g8rG/Ll5kv9J1nlQ==}
     engines: {node: '>=14.1.0'}
+    deprecated: < 22.8.2 is no longer supported
 
   pvtsutils@1.3.5:
     resolution: {integrity: sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA==}
@@ -6514,6 +6525,10 @@ packages:
   q@1.5.1:
     resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==}
     engines: {node: '>=0.6.0', teleport: '>=0.2.0'}
+    deprecated: |-
+      You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.
+
+      (For a CapTP with native promises, see @endo/eventual-send and @endo/captp)
 
   qs@6.11.0:
     resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==}
@@ -6625,6 +6640,7 @@ packages:
   read-package-json@7.0.0:
     resolution: {integrity: sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==}
     engines: {node: ^16.14.0 || >=18.0.0}
+    deprecated: This package is no longer supported. Please use @npmcli/package-json instead.
 
   readable-stream@2.3.8:
     resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==}
@@ -6755,6 +6771,7 @@ packages:
 
   rimraf@3.0.2:
     resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
+    deprecated: Rimraf versions prior to v4 are no longer supported
     hasBin: true
 
   ripemd160@2.0.2:
@@ -7865,6 +7882,7 @@ packages:
 
   workbox-google-analytics@6.6.0:
     resolution: {integrity: sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==}
+    deprecated: It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained
 
   workbox-navigation-preload@6.6.0:
     resolution: {integrity: sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==}
@@ -9253,7 +9271,7 @@ snapshots:
       msgpack-lite: 0.1.26
       multicodec: 3.2.1
 
-  '@fluencelabs/fluence-network-environment@1.2.2': {}
+  '@fluencelabs/fluence-network-environment@1.2.3': {}
 
   '@fluencelabs/marine-js@0.13.0':
     dependencies:
@@ -9261,6 +9279,14 @@ snapshots:
       '@wasmer/wasmfs': 0.12.0
       default-import: 1.1.5
 
+  '@fluencelabs/marine-worker@0.6.0':
+    dependencies:
+      '@fluencelabs/marine-js': 0.13.0
+      '@fluencelabs/threads': 2.0.0
+      observable-fns: 0.6.1
+    transitivePeerDependencies:
+      - supports-color
+
   '@fluencelabs/registry@0.9.0':
     dependencies:
       '@fluencelabs/aqua-lib': 0.7.0
@@ -9342,7 +9368,7 @@ snapshots:
       jest-util: 28.1.3
       slash: 3.0.0
 
-  '@jest/core@27.5.1(ts-node@10.9.1)':
+  '@jest/core@27.5.1(ts-node@10.9.1(@types/node@16.18.12)(typescript@5.1.6))':
     dependencies:
       '@jest/console': 27.5.1
       '@jest/reporters': 27.5.1
@@ -9356,7 +9382,7 @@ snapshots:
       exit: 0.1.2
       graceful-fs: 4.2.11
       jest-changed-files: 27.5.1
-      jest-config: 27.5.1(ts-node@10.9.1)
+      jest-config: 27.5.1(ts-node@10.9.1(@types/node@16.18.12)(typescript@5.1.6))
       jest-haste-map: 27.5.1
       jest-message-util: 27.5.1
       jest-regex-util: 27.5.1
@@ -9557,6 +9583,8 @@ snapshots:
       protons-runtime: 5.2.2
       uint8arraylist: 2.4.8
       uint8arrays: 5.0.1
+    transitivePeerDependencies:
+      - supports-color
 
   '@libp2p/identify@1.0.11':
     dependencies:
@@ -9615,11 +9643,15 @@ snapshots:
       uint8-varint: 2.0.3
       uint8arraylist: 2.4.8
       uint8arrays: 5.0.1
+    transitivePeerDependencies:
+      - supports-color
 
   '@libp2p/peer-collections@5.1.5':
     dependencies:
       '@libp2p/interface': 1.1.2
       '@libp2p/peer-id': 4.0.5
+    transitivePeerDependencies:
+      - supports-color
 
   '@libp2p/peer-id-factory@4.0.5':
     dependencies:
@@ -9629,12 +9661,16 @@ snapshots:
       protons-runtime: 5.2.2
       uint8arraylist: 2.4.8
       uint8arrays: 5.0.1
+    transitivePeerDependencies:
+      - supports-color
 
   '@libp2p/peer-id@4.0.5':
     dependencies:
       '@libp2p/interface': 1.1.2
       multiformats: 13.0.1
       uint8arrays: 5.0.1
+    transitivePeerDependencies:
+      - supports-color
 
   '@libp2p/peer-record@7.0.6':
     dependencies:
@@ -9899,7 +9935,7 @@ snapshots:
   '@pkgjs/parseargs@0.11.0':
     optional: true
 
-  '@pmmmwh/react-refresh-webpack-plugin@0.5.11(react-refresh@0.11.0)(webpack-dev-server@4.15.1)(webpack@5.89.0)':
+  '@pmmmwh/react-refresh-webpack-plugin@0.5.11(react-refresh@0.11.0)(type-fest@0.21.3)(webpack-dev-server@4.15.1(webpack@5.89.0))(webpack@5.89.0)':
     dependencies:
       ansi-html-community: 0.0.8
       common-path-prefix: 3.0.0
@@ -9912,26 +9948,34 @@ snapshots:
       schema-utils: 3.3.0
       source-map: 0.7.4
       webpack: 5.89.0
+    optionalDependencies:
+      type-fest: 0.21.3
       webpack-dev-server: 4.15.1(webpack@5.89.0)
 
-  '@rollup/plugin-babel@5.3.1(@babel/core@7.23.7)(rollup@2.79.1)':
+  '@rollup/plugin-babel@5.3.1(@babel/core@7.23.7)(@types/babel__core@7.20.5)(rollup@2.79.1)':
     dependencies:
       '@babel/core': 7.23.7
       '@babel/helper-module-imports': 7.22.15
       '@rollup/pluginutils': 3.1.0(rollup@2.79.1)
       rollup: 2.79.1
+    optionalDependencies:
+      '@types/babel__core': 7.20.5
 
-  '@rollup/plugin-inject@5.0.3':
+  '@rollup/plugin-inject@5.0.3(rollup@3.29.4)':
     dependencies:
-      '@rollup/pluginutils': 5.1.0
+      '@rollup/pluginutils': 5.1.0(rollup@3.29.4)
       estree-walker: 2.0.2
       magic-string: 0.27.0
+    optionalDependencies:
+      rollup: 3.29.4
 
-  '@rollup/plugin-inject@5.0.5':
+  '@rollup/plugin-inject@5.0.5(rollup@4.9.5)':
     dependencies:
-      '@rollup/pluginutils': 5.1.0
+      '@rollup/pluginutils': 5.1.0(rollup@4.9.5)
       estree-walker: 2.0.2
       magic-string: 0.30.5
+    optionalDependencies:
+      rollup: 4.9.5
 
   '@rollup/plugin-node-resolve@11.2.1(rollup@2.79.1)':
     dependencies:
@@ -9956,11 +10000,21 @@ snapshots:
       picomatch: 2.3.1
       rollup: 2.79.1
 
-  '@rollup/pluginutils@5.1.0':
+  '@rollup/pluginutils@5.1.0(rollup@3.29.4)':
     dependencies:
       '@types/estree': 1.0.5
       estree-walker: 2.0.2
       picomatch: 2.3.1
+    optionalDependencies:
+      rollup: 3.29.4
+
+  '@rollup/pluginutils@5.1.0(rollup@4.9.5)':
+    dependencies:
+      '@types/estree': 1.0.5
+      estree-walker: 2.0.2
+      picomatch: 2.3.1
+    optionalDependencies:
+      rollup: 4.9.5
 
   '@rollup/rollup-android-arm-eabi@4.9.5':
     optional: true
@@ -10153,7 +10207,7 @@ snapshots:
       lodash: 4.17.21
       redent: 3.0.0
 
-  '@testing-library/react@13.4.0(react-dom@18.2.0)(react@18.2.0)':
+  '@testing-library/react@13.4.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
     dependencies:
       '@babel/runtime': 7.23.8
       '@testing-library/dom': 8.20.1
@@ -10454,7 +10508,7 @@ snapshots:
       '@types/node': 20.11.5
     optional: true
 
-  '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.50.0)(typescript@5.1.6)':
+  '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.50.0)(typescript@5.1.6))(eslint@8.50.0)(typescript@5.1.6)':
     dependencies:
       '@eslint-community/regexpp': 4.10.0
       '@typescript-eslint/parser': 5.62.0(eslint@8.50.0)(typescript@5.1.6)
@@ -10468,11 +10522,12 @@ snapshots:
       natural-compare-lite: 1.4.0
       semver: 7.5.4
       tsutils: 3.21.0(typescript@5.1.6)
+    optionalDependencies:
       typescript: 5.1.6
     transitivePeerDependencies:
       - supports-color
 
-  '@typescript-eslint/eslint-plugin@6.7.3(@typescript-eslint/parser@6.7.3)(eslint@8.50.0)(typescript@5.1.6)':
+  '@typescript-eslint/eslint-plugin@6.7.3(@typescript-eslint/parser@6.7.3(eslint@8.50.0)(typescript@5.1.6))(eslint@8.50.0)(typescript@5.1.6)':
     dependencies:
       '@eslint-community/regexpp': 4.10.0
       '@typescript-eslint/parser': 6.7.3(eslint@8.50.0)(typescript@5.1.6)
@@ -10487,6 +10542,7 @@ snapshots:
       natural-compare: 1.4.0
       semver: 7.5.4
       ts-api-utils: 1.0.3(typescript@5.1.6)
+    optionalDependencies:
       typescript: 5.1.6
     transitivePeerDependencies:
       - supports-color
@@ -10506,6 +10562,7 @@ snapshots:
       '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.1.6)
       debug: 4.3.4
       eslint: 8.50.0
+    optionalDependencies:
       typescript: 5.1.6
     transitivePeerDependencies:
       - supports-color
@@ -10518,6 +10575,7 @@ snapshots:
       '@typescript-eslint/visitor-keys': 6.7.3
       debug: 4.3.4
       eslint: 8.50.0
+    optionalDependencies:
       typescript: 5.1.6
     transitivePeerDependencies:
       - supports-color
@@ -10539,6 +10597,7 @@ snapshots:
       debug: 4.3.4
       eslint: 8.50.0
       tsutils: 3.21.0(typescript@5.1.6)
+    optionalDependencies:
       typescript: 5.1.6
     transitivePeerDependencies:
       - supports-color
@@ -10550,6 +10609,7 @@ snapshots:
       debug: 4.3.4
       eslint: 8.50.0
       ts-api-utils: 1.0.3(typescript@5.1.6)
+    optionalDependencies:
       typescript: 5.1.6
     transitivePeerDependencies:
       - supports-color
@@ -10567,6 +10627,7 @@ snapshots:
       is-glob: 4.0.3
       semver: 7.5.4
       tsutils: 3.21.0(typescript@5.1.6)
+    optionalDependencies:
       typescript: 5.1.6
     transitivePeerDependencies:
       - supports-color
@@ -10580,6 +10641,7 @@ snapshots:
       is-glob: 4.0.3
       semver: 7.5.4
       ts-api-utils: 1.0.3(typescript@5.1.6)
+    optionalDependencies:
       typescript: 5.1.6
     transitivePeerDependencies:
       - supports-color
@@ -10799,7 +10861,7 @@ snapshots:
       indent-string: 4.0.0
 
   ajv-formats@2.1.1(ajv@8.12.0):
-    dependencies:
+    optionalDependencies:
       ajv: 8.12.0
 
   ajv-keywords@3.5.2(ajv@6.12.6):
@@ -11577,9 +11639,9 @@ snapshots:
 
   create-require@1.1.1: {}
 
-  cross-fetch@3.1.5:
+  cross-fetch@3.1.5(encoding@0.1.13):
     dependencies:
-      node-fetch: 2.6.7
+      node-fetch: 2.6.7(encoding@0.1.13)
     transitivePeerDependencies:
       - encoding
 
@@ -12213,23 +12275,24 @@ snapshots:
     dependencies:
       eslint: 8.50.0
 
-  eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(eslint@8.50.0)(jest@27.5.1)(typescript@5.1.6):
+  eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.23.3(@babel/core@7.23.7))(@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.7))(eslint@8.50.0)(jest@27.5.1(ts-node@10.9.1(@types/node@16.18.12)(typescript@5.1.6)))(typescript@5.1.6):
     dependencies:
       '@babel/core': 7.23.7
       '@babel/eslint-parser': 7.23.3(@babel/core@7.23.7)(eslint@8.50.0)
       '@rushstack/eslint-patch': 1.7.0
-      '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.50.0)(typescript@5.1.6)
+      '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.50.0)(typescript@5.1.6))(eslint@8.50.0)(typescript@5.1.6)
       '@typescript-eslint/parser': 5.62.0(eslint@8.50.0)(typescript@5.1.6)
       babel-preset-react-app: 10.0.1
       confusing-browser-globals: 1.0.11
       eslint: 8.50.0
-      eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(eslint@8.50.0)
-      eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0)(eslint@8.50.0)
-      eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.50.0)(jest@27.5.1)(typescript@5.1.6)
+      eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.23.3(@babel/core@7.23.7))(@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.7))(eslint@8.50.0)
+      eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.50.0)(typescript@5.1.6))(eslint@8.50.0)
+      eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.50.0)(typescript@5.1.6))(eslint@8.50.0)(typescript@5.1.6))(eslint@8.50.0)(jest@27.5.1(ts-node@10.9.1(@types/node@16.18.12)(typescript@5.1.6)))(typescript@5.1.6)
       eslint-plugin-jsx-a11y: 6.8.0(eslint@8.50.0)
       eslint-plugin-react: 7.33.2(eslint@8.50.0)
       eslint-plugin-react-hooks: 4.6.0(eslint@8.50.0)
       eslint-plugin-testing-library: 5.11.1(eslint@8.50.0)(typescript@5.1.6)
+    optionalDependencies:
       typescript: 5.1.6
     transitivePeerDependencies:
       - '@babel/plugin-syntax-flow'
@@ -12247,25 +12310,27 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  eslint-module-utils@2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint@8.50.0):
+  eslint-module-utils@2.8.0(@typescript-eslint/parser@5.62.0(eslint@8.50.0)(typescript@5.1.6))(eslint-import-resolver-node@0.3.9)(eslint@8.50.0):
     dependencies:
+      debug: 3.2.7
+    optionalDependencies:
       '@typescript-eslint/parser': 5.62.0(eslint@8.50.0)(typescript@5.1.6)
-      debug: 3.2.7
       eslint: 8.50.0
       eslint-import-resolver-node: 0.3.9
     transitivePeerDependencies:
       - supports-color
 
-  eslint-module-utils@2.8.0(@typescript-eslint/parser@6.7.3)(eslint-import-resolver-node@0.3.9)(eslint@8.50.0):
+  eslint-module-utils@2.8.0(@typescript-eslint/parser@6.7.3(eslint@8.50.0)(typescript@5.1.6))(eslint-import-resolver-node@0.3.9)(eslint@8.50.0):
     dependencies:
-      '@typescript-eslint/parser': 6.7.3(eslint@8.50.0)(typescript@5.1.6)
       debug: 3.2.7
+    optionalDependencies:
+      '@typescript-eslint/parser': 6.7.3(eslint@8.50.0)(typescript@5.1.6)
       eslint: 8.50.0
       eslint-import-resolver-node: 0.3.9
     transitivePeerDependencies:
       - supports-color
 
-  eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(eslint@8.50.0):
+  eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.23.3(@babel/core@7.23.7))(@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.7))(eslint@8.50.0):
     dependencies:
       '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.23.7)
       '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.23.7)
@@ -12273,9 +12338,8 @@ snapshots:
       lodash: 4.17.21
       string-natural-compare: 3.0.1
 
-  eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.7.3)(eslint@8.50.0):
+  eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.7.3(eslint@8.50.0)(typescript@5.1.6))(eslint@8.50.0):
     dependencies:
-      '@typescript-eslint/parser': 6.7.3(eslint@8.50.0)(typescript@5.1.6)
       array-includes: 3.1.7
       array.prototype.findlastindex: 1.2.3
       array.prototype.flat: 1.3.2
@@ -12284,7 +12348,7 @@ snapshots:
       doctrine: 2.1.0
       eslint: 8.50.0
       eslint-import-resolver-node: 0.3.9
-      eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.7.3)(eslint-import-resolver-node@0.3.9)(eslint@8.50.0)
+      eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.7.3(eslint@8.50.0)(typescript@5.1.6))(eslint-import-resolver-node@0.3.9)(eslint@8.50.0)
       has: 1.0.4
       is-core-module: 2.13.1
       is-glob: 4.0.3
@@ -12294,14 +12358,15 @@ snapshots:
       object.values: 1.1.7
       semver: 6.3.1
       tsconfig-paths: 3.15.0
+    optionalDependencies:
+      '@typescript-eslint/parser': 6.7.3(eslint@8.50.0)(typescript@5.1.6)
     transitivePeerDependencies:
       - eslint-import-resolver-typescript
       - eslint-import-resolver-webpack
       - supports-color
 
-  eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0)(eslint@8.50.0):
+  eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.50.0)(typescript@5.1.6))(eslint@8.50.0):
     dependencies:
-      '@typescript-eslint/parser': 5.62.0(eslint@8.50.0)(typescript@5.1.6)
       array-includes: 3.1.7
       array.prototype.findlastindex: 1.2.3
       array.prototype.flat: 1.3.2
@@ -12310,7 +12375,7 @@ snapshots:
       doctrine: 2.1.0
       eslint: 8.50.0
       eslint-import-resolver-node: 0.3.9
-      eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint@8.50.0)
+      eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0(eslint@8.50.0)(typescript@5.1.6))(eslint-import-resolver-node@0.3.9)(eslint@8.50.0)
       hasown: 2.0.0
       is-core-module: 2.13.1
       is-glob: 4.0.3
@@ -12320,17 +12385,20 @@ snapshots:
       object.values: 1.1.7
       semver: 6.3.1
       tsconfig-paths: 3.15.0
+    optionalDependencies:
+      '@typescript-eslint/parser': 5.62.0(eslint@8.50.0)(typescript@5.1.6)
     transitivePeerDependencies:
       - eslint-import-resolver-typescript
       - eslint-import-resolver-webpack
       - supports-color
 
-  eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.50.0)(jest@27.5.1)(typescript@5.1.6):
+  eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.50.0)(typescript@5.1.6))(eslint@8.50.0)(typescript@5.1.6))(eslint@8.50.0)(jest@27.5.1(ts-node@10.9.1(@types/node@16.18.12)(typescript@5.1.6)))(typescript@5.1.6):
     dependencies:
-      '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.50.0)(typescript@5.1.6)
       '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.50.0)(typescript@5.1.6)
       eslint: 8.50.0
-      jest: 27.5.1(ts-node@10.9.1)
+    optionalDependencies:
+      '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.50.0)(typescript@5.1.6))(eslint@8.50.0)(typescript@5.1.6)
+      jest: 27.5.1(ts-node@10.9.1(@types/node@16.18.12)(typescript@5.1.6))
     transitivePeerDependencies:
       - supports-color
       - typescript
@@ -12391,11 +12459,12 @@ snapshots:
       - supports-color
       - typescript
 
-  eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.7.3)(eslint@8.50.0):
+  eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.7.3(@typescript-eslint/parser@6.7.3(eslint@8.50.0)(typescript@5.1.6))(eslint@8.50.0)(typescript@5.1.6))(eslint@8.50.0):
     dependencies:
-      '@typescript-eslint/eslint-plugin': 6.7.3(@typescript-eslint/parser@6.7.3)(eslint@8.50.0)(typescript@5.1.6)
       eslint: 8.50.0
       eslint-rule-composer: 0.3.0
+    optionalDependencies:
+      '@typescript-eslint/eslint-plugin': 6.7.3(@typescript-eslint/parser@6.7.3(eslint@8.50.0)(typescript@5.1.6))(eslint@8.50.0)(typescript@5.1.6)
 
   eslint-rule-composer@0.3.0: {}
 
@@ -12697,7 +12766,6 @@ snapshots:
       chokidar: 3.5.3
       cosmiconfig: 6.0.0
       deepmerge: 4.3.1
-      eslint: 8.50.0
       fs-extra: 9.1.0
       glob: 7.2.3
       memfs: 3.5.3
@@ -12707,6 +12775,8 @@ snapshots:
       tapable: 1.1.3
       typescript: 5.1.6
       webpack: 5.89.0
+    optionalDependencies:
+      eslint: 8.50.0
 
   form-data@3.0.1:
     dependencies:
@@ -12973,6 +13043,7 @@ snapshots:
       lodash: 4.17.21
       pretty-error: 4.0.0
       tapable: 2.2.1
+    optionalDependencies:
       webpack: 5.89.0
 
   htmlparser2@6.1.0:
@@ -13020,12 +13091,13 @@ snapshots:
 
   http-proxy-middleware@2.0.6(@types/express@4.17.21):
     dependencies:
-      '@types/express': 4.17.21
       '@types/http-proxy': 1.17.14
       http-proxy: 1.18.1
       is-glob: 4.0.3
       is-plain-obj: 3.0.0
       micromatch: 4.0.5
+    optionalDependencies:
+      '@types/express': 4.17.21
     transitivePeerDependencies:
       - debug
 
@@ -13482,16 +13554,16 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  jest-cli@27.5.1(ts-node@10.9.1):
+  jest-cli@27.5.1(ts-node@10.9.1(@types/node@16.18.12)(typescript@5.1.6)):
     dependencies:
-      '@jest/core': 27.5.1(ts-node@10.9.1)
+      '@jest/core': 27.5.1(ts-node@10.9.1(@types/node@16.18.12)(typescript@5.1.6))
       '@jest/test-result': 27.5.1
       '@jest/types': 27.5.1
       chalk: 4.1.2
       exit: 0.1.2
       graceful-fs: 4.2.11
       import-local: 3.1.0
-      jest-config: 27.5.1(ts-node@10.9.1)
+      jest-config: 27.5.1(ts-node@10.9.1(@types/node@16.18.12)(typescript@5.1.6))
       jest-util: 27.5.1
       jest-validate: 27.5.1
       prompts: 2.4.2
@@ -13503,7 +13575,7 @@ snapshots:
       - ts-node
       - utf-8-validate
 
-  jest-config@27.5.1(ts-node@10.9.1):
+  jest-config@27.5.1(ts-node@10.9.1(@types/node@16.18.12)(typescript@5.1.6)):
     dependencies:
       '@babel/core': 7.23.7
       '@jest/test-sequencer': 27.5.1
@@ -13529,7 +13601,8 @@ snapshots:
       pretty-format: 27.5.1
       slash: 3.0.0
       strip-json-comments: 3.1.1
-      ts-node: 10.9.1(@types/node@18.13.0)(typescript@5.1.6)
+    optionalDependencies:
+      ts-node: 10.9.1(@types/node@16.18.12)(typescript@5.1.6)
     transitivePeerDependencies:
       - bufferutil
       - canvas
@@ -13662,7 +13735,7 @@ snapshots:
       '@types/node': 16.18.12
 
   jest-pnp-resolver@1.2.3(jest-resolve@27.5.1):
-    dependencies:
+    optionalDependencies:
       jest-resolve: 27.5.1
 
   jest-regex-util@27.5.1: {}
@@ -13805,11 +13878,11 @@ snapshots:
       leven: 3.1.0
       pretty-format: 27.5.1
 
-  jest-watch-typeahead@1.1.0(jest@27.5.1):
+  jest-watch-typeahead@1.1.0(jest@27.5.1(ts-node@10.9.1(@types/node@16.18.12)(typescript@5.1.6))):
     dependencies:
       ansi-escapes: 4.3.2
       chalk: 4.1.2
-      jest: 27.5.1(ts-node@10.9.1)
+      jest: 27.5.1(ts-node@10.9.1(@types/node@16.18.12)(typescript@5.1.6))
       jest-regex-util: 28.0.2
       jest-watcher: 28.1.3
       slash: 4.0.0
@@ -13855,11 +13928,11 @@ snapshots:
       merge-stream: 2.0.0
       supports-color: 8.1.1
 
-  jest@27.5.1(ts-node@10.9.1):
+  jest@27.5.1(ts-node@10.9.1(@types/node@16.18.12)(typescript@5.1.6)):
     dependencies:
-      '@jest/core': 27.5.1(ts-node@10.9.1)
+      '@jest/core': 27.5.1(ts-node@10.9.1(@types/node@16.18.12)(typescript@5.1.6))
       import-local: 3.1.0
-      jest-cli: 27.5.1(ts-node@10.9.1)
+      jest-cli: 27.5.1(ts-node@10.9.1(@types/node@16.18.12)(typescript@5.1.6))
     transitivePeerDependencies:
       - bufferutil
       - canvas
@@ -14341,9 +14414,11 @@ snapshots:
       lower-case: 2.0.2
       tslib: 2.6.2
 
-  node-fetch@2.6.7:
+  node-fetch@2.6.7(encoding@0.1.13):
     dependencies:
       whatwg-url: 5.0.0
+    optionalDependencies:
+      encoding: 0.1.13
 
   node-forge@1.3.1: {}
 
@@ -14912,12 +14987,13 @@ snapshots:
       postcss: 8.4.33
       postcss-value-parser: 4.2.0
 
-  postcss-load-config@4.0.2(postcss@8.4.33)(ts-node@10.9.1):
+  postcss-load-config@4.0.2(postcss@8.4.33)(ts-node@10.9.1(@types/node@16.18.12)(typescript@5.1.6)):
     dependencies:
       lilconfig: 3.0.0
-      postcss: 8.4.33
-      ts-node: 10.9.1(@types/node@18.13.0)(typescript@5.1.6)
       yaml: 2.3.4
+    optionalDependencies:
+      postcss: 8.4.33
+      ts-node: 10.9.1(@types/node@16.18.12)(typescript@5.1.6)
 
   postcss-loader@6.2.1(postcss@8.4.33)(webpack@5.89.0):
     dependencies:
@@ -15297,10 +15373,10 @@ snapshots:
 
   punycode@2.3.1: {}
 
-  puppeteer-core@19.7.2(typescript@5.1.6):
+  puppeteer-core@19.7.2(encoding@0.1.13)(typescript@5.1.6):
     dependencies:
       chromium-bidi: 0.4.4(devtools-protocol@0.0.1094867)
-      cross-fetch: 3.1.5
+      cross-fetch: 3.1.5(encoding@0.1.13)
       debug: 4.3.4
       devtools-protocol: 0.0.1094867
       extract-zip: 2.0.1
@@ -15308,22 +15384,23 @@ snapshots:
       proxy-from-env: 1.1.0
       rimraf: 3.0.2
       tar-fs: 2.1.1
-      typescript: 5.1.6
       unbzip2-stream: 1.4.3
       ws: 8.11.0
+    optionalDependencies:
+      typescript: 5.1.6
     transitivePeerDependencies:
       - bufferutil
       - encoding
       - supports-color
       - utf-8-validate
 
-  puppeteer@19.7.2(typescript@5.1.6):
+  puppeteer@19.7.2(encoding@0.1.13)(typescript@5.1.6):
     dependencies:
       cosmiconfig: 8.0.0
       https-proxy-agent: 5.0.1
       progress: 2.0.3
       proxy-from-env: 1.1.0
-      puppeteer-core: 19.7.2(typescript@5.1.6)
+      puppeteer-core: 19.7.2(encoding@0.1.13)(typescript@5.1.6)
     transitivePeerDependencies:
       - bufferutil
       - encoding
@@ -15416,8 +15493,9 @@ snapshots:
       shell-quote: 1.8.1
       strip-ansi: 6.0.1
       text-table: 0.2.0
-      typescript: 5.1.6
       webpack: 5.89.0
+    optionalDependencies:
+      typescript: 5.1.6
     transitivePeerDependencies:
       - eslint
       - supports-color
@@ -15439,10 +15517,10 @@ snapshots:
 
   react-refresh@0.11.0: {}
 
-  react-scripts@5.0.1(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(eslint@8.50.0)(react@18.2.0)(ts-node@10.9.1)(typescript@5.1.6):
+  react-scripts@5.0.1(@babel/plugin-syntax-flow@7.23.3(@babel/core@7.23.7))(@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.7))(@types/babel__core@7.20.5)(eslint@8.50.0)(react@18.2.0)(ts-node@10.9.1(@types/node@16.18.12)(typescript@5.1.6))(type-fest@0.21.3)(typescript@5.1.6):
     dependencies:
       '@babel/core': 7.23.7
-      '@pmmmwh/react-refresh-webpack-plugin': 0.5.11(react-refresh@0.11.0)(webpack-dev-server@4.15.1)(webpack@5.89.0)
+      '@pmmmwh/react-refresh-webpack-plugin': 0.5.11(react-refresh@0.11.0)(type-fest@0.21.3)(webpack-dev-server@4.15.1(webpack@5.89.0))(webpack@5.89.0)
       '@svgr/webpack': 5.5.0
       babel-jest: 27.5.1(@babel/core@7.23.7)
       babel-loader: 8.3.0(@babel/core@7.23.7)(webpack@5.89.0)
@@ -15457,15 +15535,15 @@ snapshots:
       dotenv: 10.0.0
       dotenv-expand: 5.1.0
       eslint: 8.50.0
-      eslint-config-react-app: 7.0.1(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(eslint@8.50.0)(jest@27.5.1)(typescript@5.1.6)
+      eslint-config-react-app: 7.0.1(@babel/plugin-syntax-flow@7.23.3(@babel/core@7.23.7))(@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.7))(eslint@8.50.0)(jest@27.5.1(ts-node@10.9.1(@types/node@16.18.12)(typescript@5.1.6)))(typescript@5.1.6)
       eslint-webpack-plugin: 3.2.0(eslint@8.50.0)(webpack@5.89.0)
       file-loader: 6.2.0(webpack@5.89.0)
       fs-extra: 10.1.0
       html-webpack-plugin: 5.6.0(webpack@5.89.0)
       identity-obj-proxy: 3.0.0
-      jest: 27.5.1(ts-node@10.9.1)
+      jest: 27.5.1(ts-node@10.9.1(@types/node@16.18.12)(typescript@5.1.6))
       jest-resolve: 27.5.1
-      jest-watch-typeahead: 1.1.0(jest@27.5.1)
+      jest-watch-typeahead: 1.1.0(jest@27.5.1(ts-node@10.9.1(@types/node@16.18.12)(typescript@5.1.6)))
       mini-css-extract-plugin: 2.7.7(webpack@5.89.0)
       postcss: 8.4.33
       postcss-flexbugs-fixes: 5.0.2(postcss@8.4.33)
@@ -15483,15 +15561,15 @@ snapshots:
       semver: 7.5.4
       source-map-loader: 3.0.2(webpack@5.89.0)
       style-loader: 3.3.4(webpack@5.89.0)
-      tailwindcss: 3.4.1(ts-node@10.9.1)
+      tailwindcss: 3.4.1(ts-node@10.9.1(@types/node@16.18.12)(typescript@5.1.6))
       terser-webpack-plugin: 5.3.10(webpack@5.89.0)
-      typescript: 5.1.6
       webpack: 5.89.0
       webpack-dev-server: 4.15.1(webpack@5.89.0)
       webpack-manifest-plugin: 4.1.1(webpack@5.89.0)
-      workbox-webpack-plugin: 6.6.0(webpack@5.89.0)
+      workbox-webpack-plugin: 6.6.0(@types/babel__core@7.20.5)(webpack@5.89.0)
     optionalDependencies:
       fsevents: 2.3.3
+      typescript: 5.1.6
     transitivePeerDependencies:
       - '@babel/plugin-syntax-flow'
       - '@babel/plugin-transform-react-jsx'
@@ -16217,7 +16295,7 @@ snapshots:
 
   symbol-tree@3.2.4: {}
 
-  tailwindcss@3.4.1(ts-node@10.9.1):
+  tailwindcss@3.4.1(ts-node@10.9.1(@types/node@16.18.12)(typescript@5.1.6)):
     dependencies:
       '@alloc/quick-lru': 5.2.0
       arg: 5.0.2
@@ -16236,7 +16314,7 @@ snapshots:
       postcss: 8.4.33
       postcss-import: 15.1.0(postcss@8.4.33)
       postcss-js: 4.0.1(postcss@8.4.33)
-      postcss-load-config: 4.0.2(postcss@8.4.33)(ts-node@10.9.1)
+      postcss-load-config: 4.0.2(postcss@8.4.33)(ts-node@10.9.1(@types/node@16.18.12)(typescript@5.1.6))
       postcss-nested: 6.0.1(postcss@8.4.33)
       postcss-selector-parser: 6.0.15
       resolve: 1.22.8
@@ -16376,6 +16454,25 @@ snapshots:
 
   ts-interface-checker@0.1.13: {}
 
+  ts-node@10.9.1(@types/node@16.18.12)(typescript@5.1.6):
+    dependencies:
+      '@cspotcode/source-map-support': 0.8.1
+      '@tsconfig/node10': 1.0.9
+      '@tsconfig/node12': 1.0.11
+      '@tsconfig/node14': 1.0.3
+      '@tsconfig/node16': 1.0.4
+      '@types/node': 16.18.12
+      acorn: 8.11.3
+      acorn-walk: 8.3.2
+      arg: 4.1.3
+      create-require: 1.1.1
+      diff: 4.0.2
+      make-error: 1.3.6
+      typescript: 5.1.6
+      v8-compile-cache-lib: 3.0.1
+      yn: 3.1.1
+    optional: true
+
   ts-node@10.9.1(@types/node@18.13.0)(typescript@5.1.6):
     dependencies:
       '@cspotcode/source-map-support': 0.8.1
@@ -16394,14 +16491,14 @@ snapshots:
       v8-compile-cache-lib: 3.0.1
       yn: 3.1.1
 
-  ts-node@10.9.1(@types/node@20.7.0)(typescript@5.1.6):
+  ts-node@10.9.1(@types/node@20.11.5)(typescript@5.1.6):
     dependencies:
       '@cspotcode/source-map-support': 0.8.1
       '@tsconfig/node10': 1.0.9
       '@tsconfig/node12': 1.0.11
       '@tsconfig/node14': 1.0.3
       '@tsconfig/node16': 1.0.4
-      '@types/node': 20.7.0
+      '@types/node': 20.11.5
       acorn: 8.11.3
       acorn-walk: 8.3.2
       arg: 4.1.3
@@ -16415,7 +16512,7 @@ snapshots:
   ts-pattern@5.0.5: {}
 
   tsconfck@2.1.2(typescript@5.1.6):
-    dependencies:
+    optionalDependencies:
       typescript: 5.1.6
 
   tsconfig-paths@3.15.0:
@@ -16644,14 +16741,14 @@ snapshots:
 
   vary@1.1.2: {}
 
-  vite-node@0.34.6(@types/node@20.11.5):
+  vite-node@0.34.6(@types/node@20.11.5)(terser@5.27.0):
     dependencies:
       cac: 6.7.14
       debug: 4.3.4
       mlly: 1.5.0
       pathe: 1.1.2
       picocolors: 1.0.0
-      vite: 5.0.11(@types/node@20.11.5)
+      vite: 5.0.11(@types/node@20.11.5)(terser@5.27.0)
     transitivePeerDependencies:
       - '@types/node'
       - less
@@ -16662,44 +16759,47 @@ snapshots:
       - supports-color
       - terser
 
-  vite-tsconfig-paths@4.0.3(typescript@5.1.6)(vite@4.4.11):
+  vite-tsconfig-paths@4.0.3(typescript@5.1.6)(vite@4.4.11(@types/node@20.7.0)(terser@5.27.0)):
     dependencies:
       debug: 4.3.4
       globrex: 0.1.2
       tsconfck: 2.1.2(typescript@5.1.6)
-      vite: 4.4.11(@types/node@20.7.0)
+      vite: 4.4.11(@types/node@20.7.0)(terser@5.27.0)
     transitivePeerDependencies:
       - supports-color
       - typescript
 
-  vite@4.4.11(@types/node@20.4.5):
+  vite@4.4.11(@types/node@20.4.5)(terser@5.27.0):
     dependencies:
+      esbuild: 0.18.20
+      postcss: 8.4.33
+      rollup: 3.29.4
+    optionalDependencies:
       '@types/node': 20.4.5
+      fsevents: 2.3.3
+      terser: 5.27.0
+
+  vite@4.4.11(@types/node@20.7.0)(terser@5.27.0):
+    dependencies:
       esbuild: 0.18.20
       postcss: 8.4.33
       rollup: 3.29.4
     optionalDependencies:
-      fsevents: 2.3.3
-
-  vite@4.4.11(@types/node@20.7.0):
-    dependencies:
       '@types/node': 20.7.0
-      esbuild: 0.18.20
-      postcss: 8.4.33
-      rollup: 3.29.4
-    optionalDependencies:
       fsevents: 2.3.3
+      terser: 5.27.0
 
-  vite@5.0.11(@types/node@20.11.5):
+  vite@5.0.11(@types/node@20.11.5)(terser@5.27.0):
     dependencies:
-      '@types/node': 20.11.5
       esbuild: 0.19.11
       postcss: 8.4.33
       rollup: 4.9.5
     optionalDependencies:
+      '@types/node': 20.11.5
       fsevents: 2.3.3
+      terser: 5.27.0
 
-  vitest@0.34.6:
+  vitest@0.34.6(jsdom@16.7.0)(terser@5.27.0):
     dependencies:
       '@types/chai': 4.3.11
       '@types/chai-subset': 1.3.5
@@ -16722,9 +16822,11 @@ snapshots:
       strip-literal: 1.3.0
       tinybench: 2.6.0
       tinypool: 0.7.0
-      vite: 5.0.11(@types/node@20.11.5)
-      vite-node: 0.34.6(@types/node@20.11.5)
+      vite: 5.0.11(@types/node@20.11.5)(terser@5.27.0)
+      vite-node: 0.34.6(@types/node@20.11.5)(terser@5.27.0)
       why-is-node-running: 2.2.2
+    optionalDependencies:
+      jsdom: 16.7.0
     transitivePeerDependencies:
       - less
       - lightningcss
@@ -16808,9 +16910,10 @@ snapshots:
       serve-index: 1.9.1
       sockjs: 0.3.24
       spdy: 4.0.2
-      webpack: 5.89.0
       webpack-dev-middleware: 5.3.3(webpack@5.89.0)
       ws: 8.16.0
+    optionalDependencies:
+      webpack: 5.89.0
     transitivePeerDependencies:
       - bufferutil
       - debug
@@ -16977,13 +17080,13 @@ snapshots:
     dependencies:
       workbox-core: 6.6.0
 
-  workbox-build@6.6.0:
+  workbox-build@6.6.0(@types/babel__core@7.20.5):
     dependencies:
       '@apideck/better-ajv-errors': 0.3.6(ajv@8.12.0)
       '@babel/core': 7.23.7
       '@babel/preset-env': 7.23.8(@babel/core@7.23.7)
       '@babel/runtime': 7.23.8
-      '@rollup/plugin-babel': 5.3.1(@babel/core@7.23.7)(rollup@2.79.1)
+      '@rollup/plugin-babel': 5.3.1(@babel/core@7.23.7)(@types/babel__core@7.20.5)(rollup@2.79.1)
       '@rollup/plugin-node-resolve': 11.2.1(rollup@2.79.1)
       '@rollup/plugin-replace': 2.4.2(rollup@2.79.1)
       '@surma/rollup-plugin-off-main-thread': 2.2.3
@@ -17076,14 +17179,14 @@ snapshots:
 
   workbox-sw@6.6.0: {}
 
-  workbox-webpack-plugin@6.6.0(webpack@5.89.0):
+  workbox-webpack-plugin@6.6.0(@types/babel__core@7.20.5)(webpack@5.89.0):
     dependencies:
       fast-json-stable-stringify: 2.1.0
       pretty-bytes: 5.6.0
       upath: 1.2.0
       webpack: 5.89.0
       webpack-sources: 1.4.3
-      workbox-build: 6.6.0
+      workbox-build: 6.6.0(@types/babel__core@7.20.5)
     transitivePeerDependencies:
       - '@types/babel__core'
       - supports-color