diff --git a/.yarn/cache/@ag-grid-community-client-side-row-model-npm-32.0.2-27930ade71-a5786de898.zip b/.yarn/cache/@ag-grid-community-client-side-row-model-npm-32.2.2-528d425e05-65bf2505aa.zip similarity index 82% rename from .yarn/cache/@ag-grid-community-client-side-row-model-npm-32.0.2-27930ade71-a5786de898.zip rename to .yarn/cache/@ag-grid-community-client-side-row-model-npm-32.2.2-528d425e05-65bf2505aa.zip index e9d1c57b..8ec08a44 100644 Binary files a/.yarn/cache/@ag-grid-community-client-side-row-model-npm-32.0.2-27930ade71-a5786de898.zip and b/.yarn/cache/@ag-grid-community-client-side-row-model-npm-32.2.2-528d425e05-65bf2505aa.zip differ diff --git a/.yarn/cache/@ag-grid-community-core-npm-32.0.2-f95567d40e-1b2fb93da1.zip b/.yarn/cache/@ag-grid-community-core-npm-32.0.2-f95567d40e-1b2fb93da1.zip deleted file mode 100644 index 702d2943..00000000 Binary files a/.yarn/cache/@ag-grid-community-core-npm-32.0.2-f95567d40e-1b2fb93da1.zip and /dev/null differ diff --git a/.yarn/cache/@ag-grid-community-core-npm-32.2.2-9241a0970b-8389f56562.zip b/.yarn/cache/@ag-grid-community-core-npm-32.2.2-9241a0970b-8389f56562.zip new file mode 100644 index 00000000..66f20c69 Binary files /dev/null and b/.yarn/cache/@ag-grid-community-core-npm-32.2.2-9241a0970b-8389f56562.zip differ diff --git a/.yarn/cache/@babel-code-frame-npm-7.24.6-214509ff08-0904514ea7.zip b/.yarn/cache/@babel-code-frame-npm-7.24.6-214509ff08-0904514ea7.zip deleted file mode 100644 index 71b3e652..00000000 Binary files a/.yarn/cache/@babel-code-frame-npm-7.24.6-214509ff08-0904514ea7.zip and /dev/null differ diff --git a/.yarn/cache/@babel-code-frame-npm-7.25.7-40a9f53f43-f235cdf9c5.zip b/.yarn/cache/@babel-code-frame-npm-7.25.7-40a9f53f43-f235cdf9c5.zip new file mode 100644 index 00000000..2d48b17a Binary files /dev/null and b/.yarn/cache/@babel-code-frame-npm-7.25.7-40a9f53f43-f235cdf9c5.zip differ diff --git a/.yarn/cache/@babel-compat-data-npm-7.24.6-5ab069e1c6-92233c708f.zip b/.yarn/cache/@babel-compat-data-npm-7.24.6-5ab069e1c6-92233c708f.zip deleted file mode 100644 index 74203af2..00000000 Binary files a/.yarn/cache/@babel-compat-data-npm-7.24.6-5ab069e1c6-92233c708f.zip and /dev/null differ diff --git a/.yarn/cache/@babel-compat-data-npm-7.25.8-a7237f1519-7ac648b110.zip b/.yarn/cache/@babel-compat-data-npm-7.25.8-a7237f1519-7ac648b110.zip new file mode 100644 index 00000000..72902645 Binary files /dev/null and b/.yarn/cache/@babel-compat-data-npm-7.25.8-a7237f1519-7ac648b110.zip differ diff --git a/.yarn/cache/@babel-core-npm-7.24.6-3091458f24-f8af23de19.zip b/.yarn/cache/@babel-core-npm-7.24.6-3091458f24-f8af23de19.zip deleted file mode 100644 index 49b0b94a..00000000 Binary files a/.yarn/cache/@babel-core-npm-7.24.6-3091458f24-f8af23de19.zip and /dev/null differ diff --git a/.yarn/cache/@babel-core-npm-7.25.8-e5a00584a2-77ddf693fa.zip b/.yarn/cache/@babel-core-npm-7.25.8-e5a00584a2-77ddf693fa.zip new file mode 100644 index 00000000..1f31aec8 Binary files /dev/null and b/.yarn/cache/@babel-core-npm-7.25.8-e5a00584a2-77ddf693fa.zip differ diff --git a/.yarn/cache/@babel-generator-npm-7.24.6-a40f137f24-a477e03129.zip b/.yarn/cache/@babel-generator-npm-7.24.6-a40f137f24-a477e03129.zip deleted file mode 100644 index a81c7e9c..00000000 Binary files a/.yarn/cache/@babel-generator-npm-7.24.6-a40f137f24-a477e03129.zip and /dev/null differ diff --git a/.yarn/cache/@babel-generator-npm-7.25.7-68dd72ad91-f81cf9dc01.zip b/.yarn/cache/@babel-generator-npm-7.25.7-68dd72ad91-f81cf9dc01.zip new file mode 100644 index 00000000..3788305b Binary files /dev/null and b/.yarn/cache/@babel-generator-npm-7.25.7-68dd72ad91-f81cf9dc01.zip differ diff --git a/.yarn/cache/@babel-helper-compilation-targets-npm-7.24.6-21a082c281-c66bf86387.zip b/.yarn/cache/@babel-helper-compilation-targets-npm-7.24.6-21a082c281-c66bf86387.zip deleted file mode 100644 index 4a62f407..00000000 Binary files a/.yarn/cache/@babel-helper-compilation-targets-npm-7.24.6-21a082c281-c66bf86387.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-compilation-targets-npm-7.25.7-912ef98d47-5b57e7d4b9.zip b/.yarn/cache/@babel-helper-compilation-targets-npm-7.25.7-912ef98d47-5b57e7d4b9.zip new file mode 100644 index 00000000..f35ac821 Binary files /dev/null and b/.yarn/cache/@babel-helper-compilation-targets-npm-7.25.7-912ef98d47-5b57e7d4b9.zip differ diff --git a/.yarn/cache/@babel-helper-environment-visitor-npm-7.24.6-c8c9ac9733-9c2b3f1ee7.zip b/.yarn/cache/@babel-helper-environment-visitor-npm-7.24.6-c8c9ac9733-9c2b3f1ee7.zip deleted file mode 100644 index faa42f55..00000000 Binary files a/.yarn/cache/@babel-helper-environment-visitor-npm-7.24.6-c8c9ac9733-9c2b3f1ee7.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-function-name-npm-7.24.6-31619ed629-d7a2198b6b.zip b/.yarn/cache/@babel-helper-function-name-npm-7.24.6-31619ed629-d7a2198b6b.zip deleted file mode 100644 index b52fcbcc..00000000 Binary files a/.yarn/cache/@babel-helper-function-name-npm-7.24.6-31619ed629-d7a2198b6b.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-hoist-variables-npm-7.24.6-728285ae51-4819b57439.zip b/.yarn/cache/@babel-helper-hoist-variables-npm-7.24.6-728285ae51-4819b57439.zip deleted file mode 100644 index d488a358..00000000 Binary files a/.yarn/cache/@babel-helper-hoist-variables-npm-7.24.6-728285ae51-4819b57439.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-module-imports-npm-7.24.6-be1121ea22-3484420c45.zip b/.yarn/cache/@babel-helper-module-imports-npm-7.24.6-be1121ea22-3484420c45.zip deleted file mode 100644 index 84614168..00000000 Binary files a/.yarn/cache/@babel-helper-module-imports-npm-7.24.6-be1121ea22-3484420c45.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-module-imports-npm-7.25.7-f7b3a083a0-a7255755e9.zip b/.yarn/cache/@babel-helper-module-imports-npm-7.25.7-f7b3a083a0-a7255755e9.zip new file mode 100644 index 00000000..1fe88d1b Binary files /dev/null and b/.yarn/cache/@babel-helper-module-imports-npm-7.25.7-f7b3a083a0-a7255755e9.zip differ diff --git a/.yarn/cache/@babel-helper-module-transforms-npm-7.24.6-8226cd35ca-904e2a0701.zip b/.yarn/cache/@babel-helper-module-transforms-npm-7.24.6-8226cd35ca-904e2a0701.zip deleted file mode 100644 index b3615c75..00000000 Binary files a/.yarn/cache/@babel-helper-module-transforms-npm-7.24.6-8226cd35ca-904e2a0701.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-module-transforms-npm-7.25.7-01310522f0-b1daeded78.zip b/.yarn/cache/@babel-helper-module-transforms-npm-7.25.7-01310522f0-b1daeded78.zip new file mode 100644 index 00000000..4fd66709 Binary files /dev/null and b/.yarn/cache/@babel-helper-module-transforms-npm-7.25.7-01310522f0-b1daeded78.zip differ diff --git a/.yarn/cache/@babel-helper-plugin-utils-npm-7.24.6-2ff922bbf5-d22bb82c75.zip b/.yarn/cache/@babel-helper-plugin-utils-npm-7.24.6-2ff922bbf5-d22bb82c75.zip deleted file mode 100644 index 4d990531..00000000 Binary files a/.yarn/cache/@babel-helper-plugin-utils-npm-7.24.6-2ff922bbf5-d22bb82c75.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-plugin-utils-npm-7.25.7-0b7fcf14ca-eef4450361.zip b/.yarn/cache/@babel-helper-plugin-utils-npm-7.25.7-0b7fcf14ca-eef4450361.zip new file mode 100644 index 00000000..c4da1ce7 Binary files /dev/null and b/.yarn/cache/@babel-helper-plugin-utils-npm-7.25.7-0b7fcf14ca-eef4450361.zip differ diff --git a/.yarn/cache/@babel-helper-simple-access-npm-7.24.6-834fac9374-929162e887.zip b/.yarn/cache/@babel-helper-simple-access-npm-7.24.6-834fac9374-929162e887.zip deleted file mode 100644 index 52fe16ec..00000000 Binary files a/.yarn/cache/@babel-helper-simple-access-npm-7.24.6-834fac9374-929162e887.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-simple-access-npm-7.25.7-3a9e5cd6e8-684d0b0330.zip b/.yarn/cache/@babel-helper-simple-access-npm-7.25.7-3a9e5cd6e8-684d0b0330.zip new file mode 100644 index 00000000..ae82b7e4 Binary files /dev/null and b/.yarn/cache/@babel-helper-simple-access-npm-7.25.7-3a9e5cd6e8-684d0b0330.zip differ diff --git a/.yarn/cache/@babel-helper-split-export-declaration-npm-7.24.6-299e17324f-b546fd7e18.zip b/.yarn/cache/@babel-helper-split-export-declaration-npm-7.24.6-299e17324f-b546fd7e18.zip deleted file mode 100644 index 99ed7547..00000000 Binary files a/.yarn/cache/@babel-helper-split-export-declaration-npm-7.24.6-299e17324f-b546fd7e18.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-string-parser-npm-7.24.6-ab02401caf-c8c614a663.zip b/.yarn/cache/@babel-helper-string-parser-npm-7.24.6-ab02401caf-c8c614a663.zip deleted file mode 100644 index 410fd9e6..00000000 Binary files a/.yarn/cache/@babel-helper-string-parser-npm-7.24.6-ab02401caf-c8c614a663.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-string-parser-npm-7.25.7-352069de58-0835fda5ef.zip b/.yarn/cache/@babel-helper-string-parser-npm-7.25.7-352069de58-0835fda5ef.zip new file mode 100644 index 00000000..cb09b59f Binary files /dev/null and b/.yarn/cache/@babel-helper-string-parser-npm-7.25.7-352069de58-0835fda5ef.zip differ diff --git a/.yarn/cache/@babel-helper-validator-identifier-npm-7.24.6-cf629561b7-a265a6fba5.zip b/.yarn/cache/@babel-helper-validator-identifier-npm-7.24.6-cf629561b7-a265a6fba5.zip deleted file mode 100644 index cb67b627..00000000 Binary files a/.yarn/cache/@babel-helper-validator-identifier-npm-7.24.6-cf629561b7-a265a6fba5.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-validator-identifier-npm-7.25.7-1c758f0472-062f55208d.zip b/.yarn/cache/@babel-helper-validator-identifier-npm-7.25.7-1c758f0472-062f55208d.zip new file mode 100644 index 00000000..3e7f631b Binary files /dev/null and b/.yarn/cache/@babel-helper-validator-identifier-npm-7.25.7-1c758f0472-062f55208d.zip differ diff --git a/.yarn/cache/@babel-helper-validator-option-npm-7.24.6-f2eea7cb8e-5defb2da74.zip b/.yarn/cache/@babel-helper-validator-option-npm-7.24.6-f2eea7cb8e-5defb2da74.zip deleted file mode 100644 index 70ffef7d..00000000 Binary files a/.yarn/cache/@babel-helper-validator-option-npm-7.24.6-f2eea7cb8e-5defb2da74.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helper-validator-option-npm-7.25.7-8c969bf588-87b801fe7d.zip b/.yarn/cache/@babel-helper-validator-option-npm-7.25.7-8c969bf588-87b801fe7d.zip new file mode 100644 index 00000000..8b3ef943 Binary files /dev/null and b/.yarn/cache/@babel-helper-validator-option-npm-7.25.7-8c969bf588-87b801fe7d.zip differ diff --git a/.yarn/cache/@babel-helpers-npm-7.24.6-57c593ca2f-c936058fd5.zip b/.yarn/cache/@babel-helpers-npm-7.24.6-57c593ca2f-c936058fd5.zip deleted file mode 100644 index 6bd51805..00000000 Binary files a/.yarn/cache/@babel-helpers-npm-7.24.6-57c593ca2f-c936058fd5.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helpers-npm-7.25.7-267b4cec46-a732428509.zip b/.yarn/cache/@babel-helpers-npm-7.25.7-267b4cec46-a732428509.zip new file mode 100644 index 00000000..4811e74d Binary files /dev/null and b/.yarn/cache/@babel-helpers-npm-7.25.7-267b4cec46-a732428509.zip differ diff --git a/.yarn/cache/@babel-highlight-npm-7.24.6-ceb9bdeb2e-2f8f7f060e.zip b/.yarn/cache/@babel-highlight-npm-7.24.6-ceb9bdeb2e-2f8f7f060e.zip deleted file mode 100644 index 67527b2d..00000000 Binary files a/.yarn/cache/@babel-highlight-npm-7.24.6-ceb9bdeb2e-2f8f7f060e.zip and /dev/null differ diff --git a/.yarn/cache/@babel-highlight-npm-7.25.7-308b20da71-b6aa45c5bf.zip b/.yarn/cache/@babel-highlight-npm-7.25.7-308b20da71-b6aa45c5bf.zip new file mode 100644 index 00000000..e1628479 Binary files /dev/null and b/.yarn/cache/@babel-highlight-npm-7.25.7-308b20da71-b6aa45c5bf.zip differ diff --git a/.yarn/cache/@babel-parser-npm-7.24.6-3dfa1e0b98-ca3773f5b2.zip b/.yarn/cache/@babel-parser-npm-7.24.6-3dfa1e0b98-ca3773f5b2.zip deleted file mode 100644 index 3455cb77..00000000 Binary files a/.yarn/cache/@babel-parser-npm-7.24.6-3dfa1e0b98-ca3773f5b2.zip and /dev/null differ diff --git a/.yarn/cache/@babel-parser-npm-7.25.8-fda12195b5-c33f6d2654.zip b/.yarn/cache/@babel-parser-npm-7.25.8-fda12195b5-c33f6d2654.zip new file mode 100644 index 00000000..65159d89 Binary files /dev/null and b/.yarn/cache/@babel-parser-npm-7.25.8-fda12195b5-c33f6d2654.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-react-jsx-self-npm-7.24.6-b232ac972a-695b1dd98b.zip b/.yarn/cache/@babel-plugin-transform-react-jsx-self-npm-7.24.6-b232ac972a-695b1dd98b.zip deleted file mode 100644 index 7d771b00..00000000 Binary files a/.yarn/cache/@babel-plugin-transform-react-jsx-self-npm-7.24.6-b232ac972a-695b1dd98b.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-react-jsx-self-npm-7.25.7-1a6e2e6ec0-bce354e287.zip b/.yarn/cache/@babel-plugin-transform-react-jsx-self-npm-7.25.7-1a6e2e6ec0-bce354e287.zip new file mode 100644 index 00000000..d5f8ac89 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-react-jsx-self-npm-7.25.7-1a6e2e6ec0-bce354e287.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-react-jsx-source-npm-7.24.6-ef8095f8c2-d642f9153a.zip b/.yarn/cache/@babel-plugin-transform-react-jsx-source-npm-7.24.6-ef8095f8c2-d642f9153a.zip deleted file mode 100644 index ec583c15..00000000 Binary files a/.yarn/cache/@babel-plugin-transform-react-jsx-source-npm-7.24.6-ef8095f8c2-d642f9153a.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-react-jsx-source-npm-7.25.7-1f60cac636-1f87d8fa16.zip b/.yarn/cache/@babel-plugin-transform-react-jsx-source-npm-7.25.7-1f60cac636-1f87d8fa16.zip new file mode 100644 index 00000000..cca5bec6 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-react-jsx-source-npm-7.25.7-1f60cac636-1f87d8fa16.zip differ diff --git a/.yarn/cache/@babel-template-npm-7.24.6-fa5066ccd1-8e532ebdd5.zip b/.yarn/cache/@babel-template-npm-7.24.6-fa5066ccd1-8e532ebdd5.zip deleted file mode 100644 index 324b4538..00000000 Binary files a/.yarn/cache/@babel-template-npm-7.24.6-fa5066ccd1-8e532ebdd5.zip and /dev/null differ diff --git a/.yarn/cache/@babel-template-npm-7.25.7-4db3590fa2-83f025a4a7.zip b/.yarn/cache/@babel-template-npm-7.25.7-4db3590fa2-83f025a4a7.zip new file mode 100644 index 00000000..ed2b5bc7 Binary files /dev/null and b/.yarn/cache/@babel-template-npm-7.25.7-4db3590fa2-83f025a4a7.zip differ diff --git a/.yarn/cache/@babel-traverse-npm-7.24.6-e778dc10f7-654151b2ab.zip b/.yarn/cache/@babel-traverse-npm-7.24.6-e778dc10f7-654151b2ab.zip deleted file mode 100644 index 61ef2c27..00000000 Binary files a/.yarn/cache/@babel-traverse-npm-7.24.6-e778dc10f7-654151b2ab.zip and /dev/null differ diff --git a/.yarn/cache/@babel-traverse-npm-7.25.7-0ca7b771fb-4d329b6e7a.zip b/.yarn/cache/@babel-traverse-npm-7.25.7-0ca7b771fb-4d329b6e7a.zip new file mode 100644 index 00000000..9db1d430 Binary files /dev/null and b/.yarn/cache/@babel-traverse-npm-7.25.7-0ca7b771fb-4d329b6e7a.zip differ diff --git a/.yarn/cache/@babel-types-npm-7.24.6-5a7d5202c4-58d798dd37.zip b/.yarn/cache/@babel-types-npm-7.24.6-5a7d5202c4-58d798dd37.zip deleted file mode 100644 index 95f7a79d..00000000 Binary files a/.yarn/cache/@babel-types-npm-7.24.6-5a7d5202c4-58d798dd37.zip and /dev/null differ diff --git a/.yarn/cache/@babel-types-npm-7.25.8-44acfff5f6-93d84858e8.zip b/.yarn/cache/@babel-types-npm-7.25.8-44acfff5f6-93d84858e8.zip new file mode 100644 index 00000000..04bedcb8 Binary files /dev/null and b/.yarn/cache/@babel-types-npm-7.25.8-44acfff5f6-93d84858e8.zip differ diff --git a/.yarn/cache/@emotion-babel-plugin-npm-11.11.0-c1dcc4c884-6b363edccc.zip b/.yarn/cache/@emotion-babel-plugin-npm-11.11.0-c1dcc4c884-6b363edccc.zip deleted file mode 100644 index 8ef6f474..00000000 Binary files a/.yarn/cache/@emotion-babel-plugin-npm-11.11.0-c1dcc4c884-6b363edccc.zip and /dev/null differ diff --git a/.yarn/cache/@emotion-babel-plugin-npm-11.12.0-690c383ac1-b5d4b3dfe9.zip b/.yarn/cache/@emotion-babel-plugin-npm-11.12.0-690c383ac1-b5d4b3dfe9.zip new file mode 100644 index 00000000..fb89ae33 Binary files /dev/null and b/.yarn/cache/@emotion-babel-plugin-npm-11.12.0-690c383ac1-b5d4b3dfe9.zip differ diff --git a/.yarn/cache/@emotion-cache-npm-11.11.0-3e6e449071-8eb1dc22be.zip b/.yarn/cache/@emotion-cache-npm-11.11.0-3e6e449071-8eb1dc22be.zip deleted file mode 100644 index bdc7c30c..00000000 Binary files a/.yarn/cache/@emotion-cache-npm-11.11.0-3e6e449071-8eb1dc22be.zip and /dev/null differ diff --git a/.yarn/cache/@emotion-cache-npm-11.13.1-9bf3ce01f5-94b161786a.zip b/.yarn/cache/@emotion-cache-npm-11.13.1-9bf3ce01f5-94b161786a.zip new file mode 100644 index 00000000..18397d8d Binary files /dev/null and b/.yarn/cache/@emotion-cache-npm-11.13.1-9bf3ce01f5-94b161786a.zip differ diff --git a/.yarn/cache/@emotion-hash-npm-0.9.1-650576c2b1-716e17e48b.zip b/.yarn/cache/@emotion-hash-npm-0.9.1-650576c2b1-716e17e48b.zip deleted file mode 100644 index 2d293956..00000000 Binary files a/.yarn/cache/@emotion-hash-npm-0.9.1-650576c2b1-716e17e48b.zip and /dev/null differ diff --git a/.yarn/cache/@emotion-hash-npm-0.9.2-21b49040cb-379bde2830.zip b/.yarn/cache/@emotion-hash-npm-0.9.2-21b49040cb-379bde2830.zip new file mode 100644 index 00000000..ff06dcb0 Binary files /dev/null and b/.yarn/cache/@emotion-hash-npm-0.9.2-21b49040cb-379bde2830.zip differ diff --git a/.yarn/cache/@emotion-memoize-npm-0.9.0-ccd80906b3-0381323593.zip b/.yarn/cache/@emotion-memoize-npm-0.9.0-ccd80906b3-0381323593.zip new file mode 100644 index 00000000..f3f63843 Binary files /dev/null and b/.yarn/cache/@emotion-memoize-npm-0.9.0-ccd80906b3-0381323593.zip differ diff --git a/.yarn/cache/@emotion-react-npm-11.11.4-52eda8b8fe-6abaa7a05c.zip b/.yarn/cache/@emotion-react-npm-11.11.4-52eda8b8fe-6abaa7a05c.zip deleted file mode 100644 index a8314498..00000000 Binary files a/.yarn/cache/@emotion-react-npm-11.11.4-52eda8b8fe-6abaa7a05c.zip and /dev/null differ diff --git a/.yarn/cache/@emotion-react-npm-11.13.3-ff7d603337-0b58374bf2.zip b/.yarn/cache/@emotion-react-npm-11.13.3-ff7d603337-0b58374bf2.zip new file mode 100644 index 00000000..d55d7c20 Binary files /dev/null and b/.yarn/cache/@emotion-react-npm-11.13.3-ff7d603337-0b58374bf2.zip differ diff --git a/.yarn/cache/@emotion-serialize-npm-1.1.4-5b0b39d76a-71b99f816a.zip b/.yarn/cache/@emotion-serialize-npm-1.1.4-5b0b39d76a-71b99f816a.zip deleted file mode 100644 index bad1a11a..00000000 Binary files a/.yarn/cache/@emotion-serialize-npm-1.1.4-5b0b39d76a-71b99f816a.zip and /dev/null differ diff --git a/.yarn/cache/@emotion-serialize-npm-1.3.2-11217d6a25-8051bafe32.zip b/.yarn/cache/@emotion-serialize-npm-1.3.2-11217d6a25-8051bafe32.zip new file mode 100644 index 00000000..0a12b83f Binary files /dev/null and b/.yarn/cache/@emotion-serialize-npm-1.3.2-11217d6a25-8051bafe32.zip differ diff --git a/.yarn/cache/@emotion-sheet-npm-1.2.2-a918ac483c-d973273c9c.zip b/.yarn/cache/@emotion-sheet-npm-1.2.2-a918ac483c-d973273c9c.zip deleted file mode 100644 index 0a63657f..00000000 Binary files a/.yarn/cache/@emotion-sheet-npm-1.2.2-a918ac483c-d973273c9c.zip and /dev/null differ diff --git a/.yarn/cache/@emotion-sheet-npm-1.4.0-fb64d8f222-eeb1212e32.zip b/.yarn/cache/@emotion-sheet-npm-1.4.0-fb64d8f222-eeb1212e32.zip new file mode 100644 index 00000000..ccfb3390 Binary files /dev/null and b/.yarn/cache/@emotion-sheet-npm-1.4.0-fb64d8f222-eeb1212e32.zip differ diff --git a/.yarn/cache/@emotion-unitless-npm-0.10.0-bd15580251-d79346df31.zip b/.yarn/cache/@emotion-unitless-npm-0.10.0-bd15580251-d79346df31.zip new file mode 100644 index 00000000..9c745a85 Binary files /dev/null and b/.yarn/cache/@emotion-unitless-npm-0.10.0-bd15580251-d79346df31.zip differ diff --git a/.yarn/cache/@emotion-use-insertion-effect-with-fallbacks-npm-1.0.1-730758c66c-700b6e5bbb.zip b/.yarn/cache/@emotion-use-insertion-effect-with-fallbacks-npm-1.0.1-730758c66c-700b6e5bbb.zip deleted file mode 100644 index e73fd32e..00000000 Binary files a/.yarn/cache/@emotion-use-insertion-effect-with-fallbacks-npm-1.0.1-730758c66c-700b6e5bbb.zip and /dev/null differ diff --git a/.yarn/cache/@emotion-use-insertion-effect-with-fallbacks-npm-1.1.0-cf34827cd6-6366519177.zip b/.yarn/cache/@emotion-use-insertion-effect-with-fallbacks-npm-1.1.0-cf34827cd6-6366519177.zip new file mode 100644 index 00000000..90d43fac Binary files /dev/null and b/.yarn/cache/@emotion-use-insertion-effect-with-fallbacks-npm-1.1.0-cf34827cd6-6366519177.zip differ diff --git a/.yarn/cache/@emotion-utils-npm-1.2.1-3d04f99348-e0b44be070.zip b/.yarn/cache/@emotion-utils-npm-1.2.1-3d04f99348-e0b44be070.zip deleted file mode 100644 index 9a6b61ca..00000000 Binary files a/.yarn/cache/@emotion-utils-npm-1.2.1-3d04f99348-e0b44be070.zip and /dev/null differ diff --git a/.yarn/cache/@emotion-utils-npm-1.4.1-7beb43e62f-088f6844c7.zip b/.yarn/cache/@emotion-utils-npm-1.4.1-7beb43e62f-088f6844c7.zip new file mode 100644 index 00000000..1cc021d9 Binary files /dev/null and b/.yarn/cache/@emotion-utils-npm-1.4.1-7beb43e62f-088f6844c7.zip differ diff --git a/.yarn/cache/@emotion-weak-memoize-npm-0.3.1-bfc18213af-b2be47caa2.zip b/.yarn/cache/@emotion-weak-memoize-npm-0.3.1-bfc18213af-b2be47caa2.zip deleted file mode 100644 index 2b49cd61..00000000 Binary files a/.yarn/cache/@emotion-weak-memoize-npm-0.3.1-bfc18213af-b2be47caa2.zip and /dev/null differ diff --git a/.yarn/cache/@emotion-weak-memoize-npm-0.4.0-76aafb2333-db5da0e89b.zip b/.yarn/cache/@emotion-weak-memoize-npm-0.4.0-76aafb2333-db5da0e89b.zip new file mode 100644 index 00000000..92c93238 Binary files /dev/null and b/.yarn/cache/@emotion-weak-memoize-npm-0.4.0-76aafb2333-db5da0e89b.zip differ diff --git a/.yarn/cache/@eslint-config-array-npm-0.17.0-485771d54e-4a7eea8e85.zip b/.yarn/cache/@eslint-config-array-npm-0.17.0-485771d54e-4a7eea8e85.zip deleted file mode 100644 index f4bab8dc..00000000 Binary files a/.yarn/cache/@eslint-config-array-npm-0.17.0-485771d54e-4a7eea8e85.zip and /dev/null differ diff --git a/.yarn/cache/@eslint-config-array-npm-0.18.0-bb4bc4e301-5ff748e178.zip b/.yarn/cache/@eslint-config-array-npm-0.18.0-bb4bc4e301-5ff748e178.zip new file mode 100644 index 00000000..6aaf0255 Binary files /dev/null and b/.yarn/cache/@eslint-config-array-npm-0.18.0-bb4bc4e301-5ff748e178.zip differ diff --git a/.yarn/cache/@eslint-core-npm-0.6.0-de5cb12e9f-bf6a285d8c.zip b/.yarn/cache/@eslint-core-npm-0.6.0-de5cb12e9f-bf6a285d8c.zip new file mode 100644 index 00000000..5c3fdf5b Binary files /dev/null and b/.yarn/cache/@eslint-core-npm-0.6.0-de5cb12e9f-bf6a285d8c.zip differ diff --git a/.yarn/cache/@eslint-js-npm-9.7.0-09e7f6cafd-384fb151c0.zip b/.yarn/cache/@eslint-js-npm-9.12.0-1d3a71b747-cad2ee0d30.zip similarity index 90% rename from .yarn/cache/@eslint-js-npm-9.7.0-09e7f6cafd-384fb151c0.zip rename to .yarn/cache/@eslint-js-npm-9.12.0-1d3a71b747-cad2ee0d30.zip index b45e8a75..975e0aff 100644 Binary files a/.yarn/cache/@eslint-js-npm-9.7.0-09e7f6cafd-384fb151c0.zip and b/.yarn/cache/@eslint-js-npm-9.12.0-1d3a71b747-cad2ee0d30.zip differ diff --git a/.yarn/cache/@eslint-plugin-kit-npm-0.2.0-8ef0139590-2c358c8165.zip b/.yarn/cache/@eslint-plugin-kit-npm-0.2.0-8ef0139590-2c358c8165.zip new file mode 100644 index 00000000..1b959620 Binary files /dev/null and b/.yarn/cache/@eslint-plugin-kit-npm-0.2.0-8ef0139590-2c358c8165.zip differ diff --git a/.yarn/cache/@humanfs-core-npm-0.19.0-b7c38944e9-d73c153e9a.zip b/.yarn/cache/@humanfs-core-npm-0.19.0-b7c38944e9-d73c153e9a.zip new file mode 100644 index 00000000..0b65ce50 Binary files /dev/null and b/.yarn/cache/@humanfs-core-npm-0.19.0-b7c38944e9-d73c153e9a.zip differ diff --git a/.yarn/cache/@humanfs-node-npm-0.16.5-c060df2586-ae4799c6bf.zip b/.yarn/cache/@humanfs-node-npm-0.16.5-c060df2586-ae4799c6bf.zip new file mode 100644 index 00000000..6ff55049 Binary files /dev/null and b/.yarn/cache/@humanfs-node-npm-0.16.5-c060df2586-ae4799c6bf.zip differ diff --git a/.yarn/cache/@humanwhocodes-retry-npm-0.3.1-9d87bf92c6-7e5517bb51.zip b/.yarn/cache/@humanwhocodes-retry-npm-0.3.1-9d87bf92c6-7e5517bb51.zip new file mode 100644 index 00000000..8421b8cb Binary files /dev/null and b/.yarn/cache/@humanwhocodes-retry-npm-0.3.1-9d87bf92c6-7e5517bb51.zip differ diff --git a/.yarn/cache/@remix-run-router-npm-1.17.1-66731364d9-f6ab2498d0.zip b/.yarn/cache/@remix-run-router-npm-1.17.1-66731364d9-f6ab2498d0.zip deleted file mode 100644 index 9bdb31ea..00000000 Binary files a/.yarn/cache/@remix-run-router-npm-1.17.1-66731364d9-f6ab2498d0.zip and /dev/null differ diff --git a/.yarn/cache/@remix-run-router-npm-1.20.0-facc350fa9-6bff41117e.zip b/.yarn/cache/@remix-run-router-npm-1.20.0-facc350fa9-6bff41117e.zip new file mode 100644 index 00000000..4d7571a6 Binary files /dev/null and b/.yarn/cache/@remix-run-router-npm-1.20.0-facc350fa9-6bff41117e.zip differ diff --git a/.yarn/cache/@swc-core-darwin-arm64-npm-1.5.7-b66d15b5f5-8.zip b/.yarn/cache/@swc-core-darwin-arm64-npm-1.7.35-7479352a61-8.zip similarity index 60% rename from .yarn/cache/@swc-core-darwin-arm64-npm-1.5.7-b66d15b5f5-8.zip rename to .yarn/cache/@swc-core-darwin-arm64-npm-1.7.35-7479352a61-8.zip index 94980cfb..e23a56b8 100644 Binary files a/.yarn/cache/@swc-core-darwin-arm64-npm-1.5.7-b66d15b5f5-8.zip and b/.yarn/cache/@swc-core-darwin-arm64-npm-1.7.35-7479352a61-8.zip differ diff --git a/.yarn/cache/@swc-core-npm-1.5.7-bffb5543a5-8e11626b78.zip b/.yarn/cache/@swc-core-npm-1.5.7-bffb5543a5-8e11626b78.zip deleted file mode 100644 index 7f53e74e..00000000 Binary files a/.yarn/cache/@swc-core-npm-1.5.7-bffb5543a5-8e11626b78.zip and /dev/null differ diff --git a/.yarn/cache/@swc-core-npm-1.7.35-86be94c2c4-d3482664c5.zip b/.yarn/cache/@swc-core-npm-1.7.35-86be94c2c4-d3482664c5.zip new file mode 100644 index 00000000..ccd55a9a Binary files /dev/null and b/.yarn/cache/@swc-core-npm-1.7.35-86be94c2c4-d3482664c5.zip differ diff --git a/.yarn/cache/@swc-types-npm-0.1.13-8acf52e676-4d9ef0fba2.zip b/.yarn/cache/@swc-types-npm-0.1.13-8acf52e676-4d9ef0fba2.zip new file mode 100644 index 00000000..d9d4ab75 Binary files /dev/null and b/.yarn/cache/@swc-types-npm-0.1.13-8acf52e676-4d9ef0fba2.zip differ diff --git a/.yarn/cache/@swc-types-npm-0.1.7-b30404a24f-e251f6994d.zip b/.yarn/cache/@swc-types-npm-0.1.7-b30404a24f-e251f6994d.zip deleted file mode 100644 index 70e1a43d..00000000 Binary files a/.yarn/cache/@swc-types-npm-0.1.7-b30404a24f-e251f6994d.zip and /dev/null differ diff --git a/.yarn/cache/@tauri-apps-api-npm-2.0.0-beta.13-35c6738399-2716878ded.zip b/.yarn/cache/@tauri-apps-api-npm-2.0.0-beta.13-35c6738399-2716878ded.zip deleted file mode 100644 index 93e30a01..00000000 Binary files a/.yarn/cache/@tauri-apps-api-npm-2.0.0-beta.13-35c6738399-2716878ded.zip and /dev/null differ diff --git a/.yarn/cache/@tauri-apps-cli-darwin-arm64-npm-2.0.2-ae00502cbf-8.zip b/.yarn/cache/@tauri-apps-cli-darwin-arm64-npm-2.0.2-ae00502cbf-8.zip deleted file mode 100644 index 1e8248a7..00000000 Binary files a/.yarn/cache/@tauri-apps-cli-darwin-arm64-npm-2.0.2-ae00502cbf-8.zip and /dev/null differ diff --git a/.yarn/cache/@tauri-apps-cli-darwin-arm64-npm-2.0.3-673b90431a-8.zip b/.yarn/cache/@tauri-apps-cli-darwin-arm64-npm-2.0.3-673b90431a-8.zip new file mode 100644 index 00000000..d87353c9 Binary files /dev/null and b/.yarn/cache/@tauri-apps-cli-darwin-arm64-npm-2.0.3-673b90431a-8.zip differ diff --git a/.yarn/cache/@tauri-apps-cli-npm-2.0.2-d79d1f0378-dd6b0a6642.zip b/.yarn/cache/@tauri-apps-cli-npm-2.0.2-d79d1f0378-dd6b0a6642.zip deleted file mode 100644 index 9874f3e1..00000000 Binary files a/.yarn/cache/@tauri-apps-cli-npm-2.0.2-d79d1f0378-dd6b0a6642.zip and /dev/null differ diff --git a/.yarn/cache/@tauri-apps-cli-npm-2.0.3-e6632e4727-36582e7fe6.zip b/.yarn/cache/@tauri-apps-cli-npm-2.0.3-e6632e4727-36582e7fe6.zip new file mode 100644 index 00000000..c00461c9 Binary files /dev/null and b/.yarn/cache/@tauri-apps-cli-npm-2.0.3-e6632e4727-36582e7fe6.zip differ diff --git a/.yarn/cache/@tauri-apps-plugin-autostart-npm-2.0.0-083ca6f7c1-9cdbe185e8.zip b/.yarn/cache/@tauri-apps-plugin-autostart-npm-2.0.0-083ca6f7c1-9cdbe185e8.zip new file mode 100644 index 00000000..b2e48645 Binary files /dev/null and b/.yarn/cache/@tauri-apps-plugin-autostart-npm-2.0.0-083ca6f7c1-9cdbe185e8.zip differ diff --git a/.yarn/cache/@tauri-apps-plugin-store-npm-2.0.0-4250f21c3c-3ab4a53697.zip b/.yarn/cache/@tauri-apps-plugin-store-npm-2.0.0-4250f21c3c-3ab4a53697.zip new file mode 100644 index 00000000..7fee66a2 Binary files /dev/null and b/.yarn/cache/@tauri-apps-plugin-store-npm-2.0.0-4250f21c3c-3ab4a53697.zip differ diff --git a/.yarn/cache/@types-node-npm-20.16.11-05af3fb874-68a239e4cf.zip b/.yarn/cache/@types-node-npm-20.16.11-05af3fb874-68a239e4cf.zip deleted file mode 100644 index bccb09cb..00000000 Binary files a/.yarn/cache/@types-node-npm-20.16.11-05af3fb874-68a239e4cf.zip and /dev/null differ diff --git a/.yarn/cache/@types-node-npm-22.7.5-0428b60a8c-1a8bbb504e.zip b/.yarn/cache/@types-node-npm-22.7.5-0428b60a8c-1a8bbb504e.zip new file mode 100644 index 00000000..041d7de5 Binary files /dev/null and b/.yarn/cache/@types-node-npm-22.7.5-0428b60a8c-1a8bbb504e.zip differ diff --git a/.yarn/cache/@types-react-dom-npm-18.3.0-111444d3eb-a0cd9b1b81.zip b/.yarn/cache/@types-react-dom-npm-18.3.1-15935b4e84-ad28ecce39.zip similarity index 75% rename from .yarn/cache/@types-react-dom-npm-18.3.0-111444d3eb-a0cd9b1b81.zip rename to .yarn/cache/@types-react-dom-npm-18.3.1-15935b4e84-ad28ecce39.zip index d6197f6d..35e9f0b1 100644 Binary files a/.yarn/cache/@types-react-dom-npm-18.3.0-111444d3eb-a0cd9b1b81.zip and b/.yarn/cache/@types-react-dom-npm-18.3.1-15935b4e84-ad28ecce39.zip differ diff --git a/.yarn/cache/@vitejs-plugin-react-npm-4.3.1-cbe92983ea-57872e0193.zip b/.yarn/cache/@vitejs-plugin-react-npm-4.3.1-cbe92983ea-57872e0193.zip deleted file mode 100644 index 1c8852fd..00000000 Binary files a/.yarn/cache/@vitejs-plugin-react-npm-4.3.1-cbe92983ea-57872e0193.zip and /dev/null differ diff --git a/.yarn/cache/@vitejs-plugin-react-npm-4.3.2-e79c11d68b-6bd3f8ec4a.zip b/.yarn/cache/@vitejs-plugin-react-npm-4.3.2-e79c11d68b-6bd3f8ec4a.zip new file mode 100644 index 00000000..99349723 Binary files /dev/null and b/.yarn/cache/@vitejs-plugin-react-npm-4.3.2-e79c11d68b-6bd3f8ec4a.zip differ diff --git a/.yarn/cache/@vitejs-plugin-react-swc-npm-3.7.0-912ad09852-87ee71cc7d.zip b/.yarn/cache/@vitejs-plugin-react-swc-npm-3.7.0-912ad09852-87ee71cc7d.zip deleted file mode 100644 index cb2a7fb4..00000000 Binary files a/.yarn/cache/@vitejs-plugin-react-swc-npm-3.7.0-912ad09852-87ee71cc7d.zip and /dev/null differ diff --git a/.yarn/cache/@vitejs-plugin-react-swc-npm-3.7.1-5b59b61ac8-64f7e5d313.zip b/.yarn/cache/@vitejs-plugin-react-swc-npm-3.7.1-5b59b61ac8-64f7e5d313.zip new file mode 100644 index 00000000..6ab95726 Binary files /dev/null and b/.yarn/cache/@vitejs-plugin-react-swc-npm-3.7.1-5b59b61ac8-64f7e5d313.zip differ diff --git a/.yarn/cache/ag-charts-types-npm-10.0.2-f8c73042b8-f00a635bcc.zip b/.yarn/cache/ag-charts-types-npm-10.2.0-fb95547442-b21ef23697.zip similarity index 54% rename from .yarn/cache/ag-charts-types-npm-10.0.2-f8c73042b8-f00a635bcc.zip rename to .yarn/cache/ag-charts-types-npm-10.2.0-fb95547442-b21ef23697.zip index 3a077991..1f929d50 100644 Binary files a/.yarn/cache/ag-charts-types-npm-10.0.2-f8c73042b8-f00a635bcc.zip and b/.yarn/cache/ag-charts-types-npm-10.2.0-fb95547442-b21ef23697.zip differ diff --git a/.yarn/cache/ag-grid-community-npm-32.0.2-93862ebcf6-5fa46c863a.zip b/.yarn/cache/ag-grid-community-npm-32.0.2-93862ebcf6-5fa46c863a.zip deleted file mode 100644 index 6988dbb1..00000000 Binary files a/.yarn/cache/ag-grid-community-npm-32.0.2-93862ebcf6-5fa46c863a.zip and /dev/null differ diff --git a/.yarn/cache/ag-grid-community-npm-32.2.2-92d6c0257f-3d7c531be8.zip b/.yarn/cache/ag-grid-community-npm-32.2.2-92d6c0257f-3d7c531be8.zip new file mode 100644 index 00000000..9d58e8eb Binary files /dev/null and b/.yarn/cache/ag-grid-community-npm-32.2.2-92d6c0257f-3d7c531be8.zip differ diff --git a/.yarn/cache/ag-grid-react-npm-32.0.2-5c9f920ddf-4ed50bac43.zip b/.yarn/cache/ag-grid-react-npm-32.0.2-5c9f920ddf-4ed50bac43.zip deleted file mode 100644 index dcd5f743..00000000 Binary files a/.yarn/cache/ag-grid-react-npm-32.0.2-5c9f920ddf-4ed50bac43.zip and /dev/null differ diff --git a/.yarn/cache/ag-grid-react-npm-32.2.2-ccf8a02b46-8b60a5c587.zip b/.yarn/cache/ag-grid-react-npm-32.2.2-ccf8a02b46-8b60a5c587.zip new file mode 100644 index 00000000..03e9f09d Binary files /dev/null and b/.yarn/cache/ag-grid-react-npm-32.2.2-ccf8a02b46-8b60a5c587.zip differ diff --git a/.yarn/cache/browserslist-npm-4.24.0-6b67324c87-de200d3eb8.zip b/.yarn/cache/browserslist-npm-4.24.0-6b67324c87-de200d3eb8.zip new file mode 100644 index 00000000..265e1586 Binary files /dev/null and b/.yarn/cache/browserslist-npm-4.24.0-6b67324c87-de200d3eb8.zip differ diff --git a/.yarn/cache/caniuse-lite-npm-1.0.30001668-3790c91b54-ce6996901b.zip b/.yarn/cache/caniuse-lite-npm-1.0.30001668-3790c91b54-ce6996901b.zip new file mode 100644 index 00000000..8057cb3d Binary files /dev/null and b/.yarn/cache/caniuse-lite-npm-1.0.30001668-3790c91b54-ce6996901b.zip differ diff --git a/.yarn/cache/electron-to-chromium-npm-1.5.36-6e4a25fa19-1f83daebdf.zip b/.yarn/cache/electron-to-chromium-npm-1.5.36-6e4a25fa19-1f83daebdf.zip new file mode 100644 index 00000000..9c44393c Binary files /dev/null and b/.yarn/cache/electron-to-chromium-npm-1.5.36-6e4a25fa19-1f83daebdf.zip differ diff --git a/.yarn/cache/escalade-npm-3.2.0-19b50dd48f-47b029c83d.zip b/.yarn/cache/escalade-npm-3.2.0-19b50dd48f-47b029c83d.zip new file mode 100644 index 00000000..8212e54c Binary files /dev/null and b/.yarn/cache/escalade-npm-3.2.0-19b50dd48f-47b029c83d.zip differ diff --git a/.yarn/cache/eslint-npm-9.7.0-2109b8074b-36ece28b09.zip b/.yarn/cache/eslint-npm-9.12.0-3eb1ee5be9-cf0dbe2422.zip similarity index 76% rename from .yarn/cache/eslint-npm-9.7.0-2109b8074b-36ece28b09.zip rename to .yarn/cache/eslint-npm-9.12.0-3eb1ee5be9-cf0dbe2422.zip index 1f88b9b0..507bdebe 100644 Binary files a/.yarn/cache/eslint-npm-9.7.0-2109b8074b-36ece28b09.zip and b/.yarn/cache/eslint-npm-9.12.0-3eb1ee5be9-cf0dbe2422.zip differ diff --git a/.yarn/cache/eslint-plugin-react-npm-7.34.4-0df9b4ae59-7bb7bdbec4.zip b/.yarn/cache/eslint-plugin-react-npm-7.34.4-0df9b4ae59-7bb7bdbec4.zip deleted file mode 100644 index 6e8e2fe2..00000000 Binary files a/.yarn/cache/eslint-plugin-react-npm-7.34.4-0df9b4ae59-7bb7bdbec4.zip and /dev/null differ diff --git a/.yarn/cache/eslint-plugin-react-npm-7.37.1-c62b7e0250-22d1bdf0dd.zip b/.yarn/cache/eslint-plugin-react-npm-7.37.1-c62b7e0250-22d1bdf0dd.zip new file mode 100644 index 00000000..9a8db5d3 Binary files /dev/null and b/.yarn/cache/eslint-plugin-react-npm-7.37.1-c62b7e0250-22d1bdf0dd.zip differ diff --git a/.yarn/cache/eslint-plugin-unused-imports-npm-4.0.0-87caac56f5-a8739942b6.zip b/.yarn/cache/eslint-plugin-unused-imports-npm-4.0.0-87caac56f5-a8739942b6.zip deleted file mode 100644 index f2e6cd43..00000000 Binary files a/.yarn/cache/eslint-plugin-unused-imports-npm-4.0.0-87caac56f5-a8739942b6.zip and /dev/null differ diff --git a/.yarn/cache/eslint-plugin-unused-imports-npm-4.1.4-a7d7c7cdf3-1f4ce3e397.zip b/.yarn/cache/eslint-plugin-unused-imports-npm-4.1.4-a7d7c7cdf3-1f4ce3e397.zip new file mode 100644 index 00000000..f70ee3d3 Binary files /dev/null and b/.yarn/cache/eslint-plugin-unused-imports-npm-4.1.4-a7d7c7cdf3-1f4ce3e397.zip differ diff --git a/.yarn/cache/eslint-rule-composer-npm-0.3.0-0188afafaa-c2f57cded8.zip b/.yarn/cache/eslint-rule-composer-npm-0.3.0-0188afafaa-c2f57cded8.zip deleted file mode 100644 index 8c648244..00000000 Binary files a/.yarn/cache/eslint-rule-composer-npm-0.3.0-0188afafaa-c2f57cded8.zip and /dev/null differ diff --git a/.yarn/cache/eslint-scope-npm-8.0.2-984149bd64-bd1e7a0597.zip b/.yarn/cache/eslint-scope-npm-8.0.2-984149bd64-bd1e7a0597.zip deleted file mode 100644 index 06a5652e..00000000 Binary files a/.yarn/cache/eslint-scope-npm-8.0.2-984149bd64-bd1e7a0597.zip and /dev/null differ diff --git a/.yarn/cache/eslint-scope-npm-8.1.0-75cf62b96f-3ce9392ec7.zip b/.yarn/cache/eslint-scope-npm-8.1.0-75cf62b96f-3ce9392ec7.zip new file mode 100644 index 00000000..bb026e60 Binary files /dev/null and b/.yarn/cache/eslint-scope-npm-8.1.0-75cf62b96f-3ce9392ec7.zip differ diff --git a/.yarn/cache/eslint-visitor-keys-npm-4.1.0-463e4b09f7-b5d53725df.zip b/.yarn/cache/eslint-visitor-keys-npm-4.1.0-463e4b09f7-b5d53725df.zip new file mode 100644 index 00000000..a48c0858 Binary files /dev/null and b/.yarn/cache/eslint-visitor-keys-npm-4.1.0-463e4b09f7-b5d53725df.zip differ diff --git a/.yarn/cache/espree-npm-10.2.0-a85a38e94f-16ee75c2f6.zip b/.yarn/cache/espree-npm-10.2.0-a85a38e94f-16ee75c2f6.zip new file mode 100644 index 00000000..7c1d39f9 Binary files /dev/null and b/.yarn/cache/espree-npm-10.2.0-a85a38e94f-16ee75c2f6.zip differ diff --git a/.yarn/cache/globals-npm-15.11.0-336de1c0c2-ef32d5ef98.zip b/.yarn/cache/globals-npm-15.11.0-336de1c0c2-ef32d5ef98.zip new file mode 100644 index 00000000..e2c283be Binary files /dev/null and b/.yarn/cache/globals-npm-15.11.0-336de1c0c2-ef32d5ef98.zip differ diff --git a/.yarn/cache/globals-npm-15.8.0-170a64f008-92d0522c47.zip b/.yarn/cache/globals-npm-15.8.0-170a64f008-92d0522c47.zip deleted file mode 100644 index a00a1762..00000000 Binary files a/.yarn/cache/globals-npm-15.8.0-170a64f008-92d0522c47.zip and /dev/null differ diff --git a/.yarn/cache/highcharts-npm-11.4.6-79d72de912-7aa3871d19.zip b/.yarn/cache/highcharts-npm-11.4.8-8cf3d3450c-92d3563573.zip similarity index 62% rename from .yarn/cache/highcharts-npm-11.4.6-79d72de912-7aa3871d19.zip rename to .yarn/cache/highcharts-npm-11.4.8-8cf3d3450c-92d3563573.zip index d5dd29b1..70bb3a45 100644 Binary files a/.yarn/cache/highcharts-npm-11.4.6-79d72de912-7aa3871d19.zip and b/.yarn/cache/highcharts-npm-11.4.8-8cf3d3450c-92d3563573.zip differ diff --git a/.yarn/cache/husky-npm-9.0.11-227bb1e4e4-1aebc3334d.zip b/.yarn/cache/husky-npm-9.0.11-227bb1e4e4-1aebc3334d.zip deleted file mode 100644 index 016e634e..00000000 Binary files a/.yarn/cache/husky-npm-9.0.11-227bb1e4e4-1aebc3334d.zip and /dev/null differ diff --git a/.yarn/cache/husky-npm-9.1.6-f05821288d-421ccd8850.zip b/.yarn/cache/husky-npm-9.1.6-f05821288d-421ccd8850.zip new file mode 100644 index 00000000..a31c8d7a Binary files /dev/null and b/.yarn/cache/husky-npm-9.1.6-f05821288d-421ccd8850.zip differ diff --git a/.yarn/cache/is-path-inside-npm-3.0.3-2ea0ef44fd-abd50f0618.zip b/.yarn/cache/is-path-inside-npm-3.0.3-2ea0ef44fd-abd50f0618.zip deleted file mode 100644 index 27f29d70..00000000 Binary files a/.yarn/cache/is-path-inside-npm-3.0.3-2ea0ef44fd-abd50f0618.zip and /dev/null differ diff --git a/.yarn/cache/jsesc-npm-3.0.2-3b3b74ec0d-a36d3ca405.zip b/.yarn/cache/jsesc-npm-3.0.2-3b3b74ec0d-a36d3ca405.zip new file mode 100644 index 00000000..ac72feb0 Binary files /dev/null and b/.yarn/cache/jsesc-npm-3.0.2-3b3b74ec0d-a36d3ca405.zip differ diff --git a/.yarn/cache/node-releases-npm-2.0.18-51abc46668-ef55a3d853.zip b/.yarn/cache/node-releases-npm-2.0.18-51abc46668-ef55a3d853.zip new file mode 100644 index 00000000..b125493b Binary files /dev/null and b/.yarn/cache/node-releases-npm-2.0.18-51abc46668-ef55a3d853.zip differ diff --git a/.yarn/cache/non.geist-npm-1.0.3-bb7fdb86fa-26ff041072.zip b/.yarn/cache/non.geist-npm-1.0.3-bb7fdb86fa-26ff041072.zip deleted file mode 100644 index fb0712ae..00000000 Binary files a/.yarn/cache/non.geist-npm-1.0.3-bb7fdb86fa-26ff041072.zip and /dev/null differ diff --git a/.yarn/cache/non.geist-npm-1.0.4-c081227168-56a6cdfea1.zip b/.yarn/cache/non.geist-npm-1.0.4-c081227168-56a6cdfea1.zip new file mode 100644 index 00000000..26d08a97 Binary files /dev/null and b/.yarn/cache/non.geist-npm-1.0.4-c081227168-56a6cdfea1.zip differ diff --git a/.yarn/cache/posthog-js-npm-1.147.0-c65fe93780-a66d762063.zip b/.yarn/cache/posthog-js-npm-1.147.0-c65fe93780-a66d762063.zip deleted file mode 100644 index 8b75fb79..00000000 Binary files a/.yarn/cache/posthog-js-npm-1.147.0-c65fe93780-a66d762063.zip and /dev/null differ diff --git a/.yarn/cache/posthog-js-npm-1.167.0-28f772e46b-8e1f78af92.zip b/.yarn/cache/posthog-js-npm-1.167.0-28f772e46b-8e1f78af92.zip new file mode 100644 index 00000000..37e77a9f Binary files /dev/null and b/.yarn/cache/posthog-js-npm-1.167.0-28f772e46b-8e1f78af92.zip differ diff --git a/.yarn/cache/react-router-dom-npm-6.24.1-4b9b65fc27-95d9183524.zip b/.yarn/cache/react-router-dom-npm-6.24.1-4b9b65fc27-95d9183524.zip deleted file mode 100644 index d27dbe88..00000000 Binary files a/.yarn/cache/react-router-dom-npm-6.24.1-4b9b65fc27-95d9183524.zip and /dev/null differ diff --git a/.yarn/cache/react-router-dom-npm-6.27.0-de32a53fc4-de3dcc5629.zip b/.yarn/cache/react-router-dom-npm-6.27.0-de32a53fc4-de3dcc5629.zip new file mode 100644 index 00000000..e378493e Binary files /dev/null and b/.yarn/cache/react-router-dom-npm-6.27.0-de32a53fc4-de3dcc5629.zip differ diff --git a/.yarn/cache/react-router-npm-6.24.1-efe5d544b3-18acd84a4f.zip b/.yarn/cache/react-router-npm-6.24.1-efe5d544b3-18acd84a4f.zip deleted file mode 100644 index fab4bdbc..00000000 Binary files a/.yarn/cache/react-router-npm-6.24.1-efe5d544b3-18acd84a4f.zip and /dev/null differ diff --git a/.yarn/cache/react-router-npm-6.27.0-1707eacc21-d22eedc33b.zip b/.yarn/cache/react-router-npm-6.27.0-1707eacc21-d22eedc33b.zip new file mode 100644 index 00000000..46a5ea28 Binary files /dev/null and b/.yarn/cache/react-router-npm-6.27.0-1707eacc21-d22eedc33b.zip differ diff --git a/.yarn/cache/styled-components-npm-6.1.11-a8d604297a-18fb43fe49.zip b/.yarn/cache/styled-components-npm-6.1.11-a8d604297a-18fb43fe49.zip deleted file mode 100644 index 8ce77cb4..00000000 Binary files a/.yarn/cache/styled-components-npm-6.1.11-a8d604297a-18fb43fe49.zip and /dev/null differ diff --git a/.yarn/cache/styled-components-npm-6.1.13-35e4f01254-cb836c5d4c.zip b/.yarn/cache/styled-components-npm-6.1.13-35e4f01254-cb836c5d4c.zip new file mode 100644 index 00000000..8ba4f634 Binary files /dev/null and b/.yarn/cache/styled-components-npm-6.1.13-35e4f01254-cb836c5d4c.zip differ diff --git a/.yarn/cache/tauri-plugin-autostart-api-https-c6435e9814-fc14978884.zip b/.yarn/cache/tauri-plugin-autostart-api-https-c6435e9814-fc14978884.zip deleted file mode 100644 index 647fc7e7..00000000 Binary files a/.yarn/cache/tauri-plugin-autostart-api-https-c6435e9814-fc14978884.zip and /dev/null differ diff --git a/.yarn/cache/tauri-plugin-log-api-https-9836fba7c6-bd78b4b447.zip b/.yarn/cache/tauri-plugin-log-api-https-9836fba7c6-bd78b4b447.zip deleted file mode 100644 index 0756e8b1..00000000 Binary files a/.yarn/cache/tauri-plugin-log-api-https-9836fba7c6-bd78b4b447.zip and /dev/null differ diff --git a/.yarn/cache/tauri-plugin-store-https-8a1bd5c486-385aa7d1b6.zip b/.yarn/cache/tauri-plugin-store-https-8a1bd5c486-385aa7d1b6.zip deleted file mode 100644 index 6fba8a1a..00000000 Binary files a/.yarn/cache/tauri-plugin-store-https-8a1bd5c486-385aa7d1b6.zip and /dev/null differ diff --git a/.yarn/cache/typescript-npm-5.6.2-f0e21b35f9-48777e1dab.zip b/.yarn/cache/typescript-npm-5.6.3-cc9b3687b0-ba302f8822.zip similarity index 57% rename from .yarn/cache/typescript-npm-5.6.2-f0e21b35f9-48777e1dab.zip rename to .yarn/cache/typescript-npm-5.6.3-cc9b3687b0-ba302f8822.zip index 6df984af..feac5f41 100644 Binary files a/.yarn/cache/typescript-npm-5.6.2-f0e21b35f9-48777e1dab.zip and b/.yarn/cache/typescript-npm-5.6.3-cc9b3687b0-ba302f8822.zip differ diff --git a/.yarn/cache/typescript-patch-e8577aad70-c084ee1ab8.zip b/.yarn/cache/typescript-patch-fb88d8eaeb-ade87bce23.zip similarity index 57% rename from .yarn/cache/typescript-patch-e8577aad70-c084ee1ab8.zip rename to .yarn/cache/typescript-patch-fb88d8eaeb-ade87bce23.zip index eda3e3f3..8c492947 100644 Binary files a/.yarn/cache/typescript-patch-e8577aad70-c084ee1ab8.zip and b/.yarn/cache/typescript-patch-fb88d8eaeb-ade87bce23.zip differ diff --git a/.yarn/cache/update-browserslist-db-npm-1.1.1-16e34017b1-2ea11bd256.zip b/.yarn/cache/update-browserslist-db-npm-1.1.1-16e34017b1-2ea11bd256.zip new file mode 100644 index 00000000..e5c9e10b Binary files /dev/null and b/.yarn/cache/update-browserslist-db-npm-1.1.1-16e34017b1-2ea11bd256.zip differ diff --git a/CHANGELOG.md b/CHANGELOG.md index a12b70ab..07f5157c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,8 @@ All notable changes to this project will be documented in this file. This projec ## 1.1.0 - Upgraded to tauri v2 - Improved windows for Macos +- Improved Dashboard UI + ## 1.0.0-1 - Added option for Windows users to enable microsoft defender exclusions for better performance - Set midnight to original theme diff --git a/package.json b/package.json index 0a7108e1..b74c6af9 100644 --- a/package.json +++ b/package.json @@ -12,61 +12,60 @@ "prepare": "husky" }, "dependencies": { - "@ag-grid-community/client-side-row-model": "^32.0.2", - "@ag-grid-community/core": "^32.0.2", - "@emotion/react": "^11.11.4", + "@ag-grid-community/client-side-row-model": "^32.2.2", + "@ag-grid-community/core": "^32.2.2", + "@emotion/react": "^11.13.3", "@mantine/core": "^6.0.22", "@mantine/form": "^6.0.22", "@mantine/hooks": "^6.0.22", "@mantine/notifications": "^6.0.22", "@tabler/icons-react": "^2.47.0", "@tauri-apps/api": "^2.0.2", + "@tauri-apps/plugin-autostart": "~2", "@tauri-apps/plugin-fs": "^2.0.0", - "@tauri-apps/plugin-log": "^2.0.0", + "@tauri-apps/plugin-log": "~2", "@tauri-apps/plugin-os": "~2", "@tauri-apps/plugin-process": "^2.0.0", "@tauri-apps/plugin-shell": "^2.0.0", + "@tauri-apps/plugin-store": "~2", "@tauri-apps/plugin-updater": "^2.0.0", - "ag-grid-react": "^32.0.2", + "ag-grid-react": "^32.2.2", "classnames": "^2.5.1", "highcharts": "^11.4.6", "highcharts-react-official": "^3.2.1", "immer": "^10.1.1", - "non.geist": "^1.0.3", - "posthog-js": "^1.147.0", + "non.geist": "^1.0.4", + "posthog-js": "^1.167.0", "react": "^18.3.1", "react-arborist": "^3.4.0", "react-dom": "^18.3.1", "react-geiger": "^1.2.0", "react-github-btn": "^1.4.0", - "react-router-dom": "^6.24.1", + "react-router-dom": "^6.27.0", "react-text-gradients": "^1.0.2", - "styled-components": "^6.1.11", - "tauri-plugin-autostart-api": "https://github.com/tauri-apps/tauri-plugin-autostart#v2", - "tauri-plugin-log-api": "https://github.com/tauri-apps/tauri-plugin-log#v2", - "tauri-plugin-store": "https://github.com/tauri-apps/tauri-plugin-store#v2", + "styled-components": "^6.1.13", "zustand": "^4.5.5" }, "devDependencies": { - "@eslint/js": "^9.7.0", - "@tauri-apps/cli": "2.0.2", + "@eslint/js": "^9.12.0", + "@tauri-apps/cli": "2.0.3", "@types/lodash.sortby": "^4.7.9", - "@types/node": "^20.16.11", + "@types/node": "^22.7.5", "@types/react": "^18.3.11", - "@types/react-dom": "^18.3.0", - "@vitejs/plugin-react": "^4.3.1", - "@vitejs/plugin-react-swc": "^3.7.0", - "eslint": "^9.7.0", + "@types/react-dom": "^18.3.1", + "@vitejs/plugin-react": "^4.3.2", + "@vitejs/plugin-react-swc": "^3.7.1", + "eslint": "^9.12.0", "eslint-config-react-app": "^7.0.1", "eslint-plugin-no-relative-import-paths": "^1.5.5", - "eslint-plugin-react": "^7.34.4", - "eslint-plugin-unused-imports": "^4.0.0", - "globals": "^15.8.0", - "husky": "^9.0.11", - "typescript": "^5.6.2", + "eslint-plugin-react": "^7.37.1", + "eslint-plugin-unused-imports": "^4.1.4", + "globals": "^15.11.0", + "husky": "^9.1.6", + "typescript": "^5.6.3", "typescript-eslint": "^7.18.0", "vite": "^5.4.8", "vite-plugin-eslint": "^1.8.1" }, "packageManager": "yarn@3.8.2" -} \ No newline at end of file +} diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index 80f69215..a7d1eeea 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -3157,7 +3157,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" dependencies = [ "malloc_buf", - "objc_exception", ] [[package]] @@ -3165,6 +3164,9 @@ name = "objc-sys" version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310" +dependencies = [ + "cc", +] [[package]] name = "objc2" @@ -3192,6 +3194,30 @@ dependencies = [ "objc2-quartz-core", ] +[[package]] +name = "objc2-cloud-kit" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009" +dependencies = [ + "bitflags 2.6.0", + "block2", + "objc2", + "objc2-core-location", + "objc2-foundation", +] + +[[package]] +name = "objc2-contacts" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5ff520e9c33812fd374d8deecef01d4a840e7b41862d849513de77e44aa4889" +dependencies = [ + "block2", + "objc2", + "objc2-foundation", +] + [[package]] name = "objc2-core-data" version = "0.2.2" @@ -3216,6 +3242,18 @@ dependencies = [ "objc2-metal", ] +[[package]] +name = "objc2-core-location" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "000cfee34e683244f284252ee206a27953279d370e309649dc3ee317b37e5781" +dependencies = [ + "block2", + "objc2", + "objc2-contacts", + "objc2-foundation", +] + [[package]] name = "objc2-encode" version = "4.0.3" @@ -3234,6 +3272,18 @@ dependencies = [ "objc2", ] +[[package]] +name = "objc2-link-presentation" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1a1ae721c5e35be65f01a03b6d2ac13a54cb4fa70d8a5da293d7b0020261398" +dependencies = [ + "block2", + "objc2", + "objc2-app-kit", + "objc2-foundation", +] + [[package]] name = "objc2-metal" version = "0.2.2" @@ -3260,21 +3310,71 @@ dependencies = [ ] [[package]] -name = "objc_exception" -version = "0.1.2" +name = "objc2-symbols" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" +checksum = "0a684efe3dec1b305badae1a28f6555f6ddd3bb2c2267896782858d5a78404dc" dependencies = [ - "cc", + "objc2", + "objc2-foundation", ] [[package]] -name = "objc_id" -version = "0.1.1" +name = "objc2-ui-kit" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" +checksum = "b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f" dependencies = [ - "objc", + "bitflags 2.6.0", + "block2", + "objc2", + "objc2-cloud-kit", + "objc2-core-data", + "objc2-core-image", + "objc2-core-location", + "objc2-foundation", + "objc2-link-presentation", + "objc2-quartz-core", + "objc2-symbols", + "objc2-uniform-type-identifiers", + "objc2-user-notifications", +] + +[[package]] +name = "objc2-uniform-type-identifiers" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44fa5f9748dbfe1ca6c0b79ad20725a11eca7c2218bceb4b005cb1be26273bfe" +dependencies = [ + "block2", + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-user-notifications" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3" +dependencies = [ + "bitflags 2.6.0", + "block2", + "objc2", + "objc2-core-location", + "objc2-foundation", +] + +[[package]] +name = "objc2-web-kit" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68bc69301064cebefc6c4c90ce9cba69225239e4b8ff99d445a2b5563797da65" +dependencies = [ + "bitflags 2.6.0", + "block2", + "objc2", + "objc2-app-kit", + "objc2-foundation", ] [[package]] @@ -3366,7 +3466,7 @@ dependencies = [ "anyhow", "base64 0.22.1", "chrono", - "cocoa 0.25.0", + "cocoa 0.26.0", "fs_extra", "hex_color", "log", @@ -4832,7 +4932,6 @@ dependencies = [ "libc", "ntapi 0.4.1", "once_cell", - "rayon", "windows 0.52.0", ] @@ -4945,9 +5044,9 @@ checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" [[package]] name = "tauri" -version = "2.0.2" +version = "2.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5920aad0804ea5e86808d4b6e8753d3bcbae7efc8f4e41a4da00b45427559868" +checksum = "fd96d46534b10765ce0c6208f9451d98ea38636364a41b272d3610c70dd0e4c3" dependencies = [ "anyhow", "bytes", @@ -5076,7 +5175,8 @@ dependencies = [ [[package]] name = "tauri-plugin-autostart" version = "2.0.1" -source = "git+https://github.com/tauri-apps/plugins-workspace?branch=v2#00585835834c6ddbf89e8d159804211ceba4bcfb" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bba6bb936e0fd0a58ed958b49e2e423dd40949c9d9425cc991be996959e3838e" dependencies = [ "auto-launch", "log", @@ -5127,7 +5227,8 @@ dependencies = [ [[package]] name = "tauri-plugin-log" version = "2.0.1" -source = "git+https://github.com/tauri-apps/plugins-workspace?branch=v2#00585835834c6ddbf89e8d159804211ceba4bcfb" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a49f2c05d15e6375ab7f7e528b3049150ba4dfafdf61f85e5178d0aef18e3f5" dependencies = [ "android_logger", "byte-unit", @@ -5209,7 +5310,8 @@ dependencies = [ [[package]] name = "tauri-plugin-store" version = "2.0.1" -source = "git+https://github.com/tauri-apps/plugins-workspace?branch=v2#00585835834c6ddbf89e8d159804211ceba4bcfb" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5058f179f7215390fc5a68eeffcb805b7e2681d6e817a5d08094fae7ab649e68" dependencies = [ "dunce", "log", @@ -5266,9 +5368,9 @@ dependencies = [ [[package]] name = "tauri-runtime" -version = "2.0.1" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af12ad1af974b274ef1d32a94e6eba27a312b429ef28fcb98abc710df7f9151d" +checksum = "c8f437293d6f5e5dce829250f4dbdce4e0b52905e297a6689cc2963eb53ac728" dependencies = [ "dpi", "gtk", @@ -5285,9 +5387,9 @@ dependencies = [ [[package]] name = "tauri-runtime-wry" -version = "2.0.1" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e45e88aa0b11b302d836e6ea3e507a6359044c4a8bc86b865ba99868c695753d" +checksum = "aaac63b65df8e85570993eaf93ae1dd73a6fb66d8bd99674ce65f41dc3c63e7d" dependencies = [ "gtk", "http 1.1.0", @@ -6688,14 +6790,12 @@ dependencies = [ [[package]] name = "wry" -version = "0.44.1" +version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "440600584cfbd8b0d28eace95c1f2c253db05dae43780b79380aa1e868f04c73" +checksum = "469a3765ecc3e8aa9ccdf3c5a52c82697ec03037cd60494488763880d31a1b3a" dependencies = [ "base64 0.22.1", - "block", - "cocoa 0.26.0", - "core-graphics 0.24.0", + "block2", "crossbeam-channel", "dpi", "dunce", @@ -6708,8 +6808,11 @@ dependencies = [ "kuchikiki", "libc", "ndk 0.9.0", - "objc", - "objc_id", + "objc2", + "objc2-app-kit", + "objc2-foundation", + "objc2-ui-kit", + "objc2-web-kit", "once_cell", "percent-encoding", "raw-window-handle 0.6.2", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index f3ed22d5..f2077ebe 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -22,8 +22,8 @@ systemicons = { path = "./ws-systemicons" } chrono = { version = "0.4.23", features = ["serde"] } serde_json = "1.0" serde = { version = "1.0", features = ["derive"] } -tauri = { version = "2.0.2", features = ["tray-icon", "devtools"] } -sysinfo = "0.30.12" +tauri = { version = "2.0.3", features = ["tray-icon", "devtools"] } +sysinfo = {version = "0.30.12", default-features = false } log = "^0.4" @@ -38,20 +38,22 @@ anyhow = "1.0.86" tauri-plugin-decorum = "1.1.1" tauri-plugin-os = "2" + + [target."cfg(not(any(target_os = \"android\", target_os = \"ios\")))".dependencies] -tauri-plugin-log = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } -tauri-plugin-store = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } -tauri-plugin-autostart = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } +tauri-plugin-store = "2" +tauri-plugin-log = "2" tauri-plugin-single-instance = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } tauri-plugin-window-state = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } tauri-plugin-fs = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } tauri-plugin-updater = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } tauri-plugin-process = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } tauri-plugin-shell = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } +tauri-plugin-autostart = "2" [target.'cfg(target_os = "macos")'.dependencies] -cocoa = "0.25.0" +cocoa = "0.26.0" objc = "0.2.7" [target.'cfg(target_os = "windows")'.dependencies] diff --git a/src-tauri/capabilities/desktop.json b/src-tauri/capabilities/desktop.json new file mode 100644 index 00000000..6fd3b4d0 --- /dev/null +++ b/src-tauri/capabilities/desktop.json @@ -0,0 +1,11 @@ +{ + "identifier": "desktop-capability", + "platforms": [ + "macOS", + "windows", + "linux" + ], + "permissions": [ + "autostart:default" + ] +} \ No newline at end of file diff --git a/src-tauri/capabilities/main.json b/src-tauri/capabilities/main.json index 9974310b..ab06fc10 100644 --- a/src-tauri/capabilities/main.json +++ b/src-tauri/capabilities/main.json @@ -9,6 +9,11 @@ "store:allow-get", "store:allow-set", "store:allow-save", + "store:default", + "store:allow-create-store", + "store:allow-clear", + "store:allow-delete", + "store:allow-entries", "os:default", "os:allow-arch", "os:allow-hostname", diff --git a/src-tauri/gen/schemas/capabilities.json b/src-tauri/gen/schemas/capabilities.json index 6d9af2fb..0cbc261b 100644 --- a/src-tauri/gen/schemas/capabilities.json +++ b/src-tauri/gen/schemas/capabilities.json @@ -1 +1 @@ -{"main":{"identifier":"main","description":"permissions for pachtop","local":true,"windows":["main"],"permissions":["store:allow-get","store:allow-set","store:allow-save","os:default","os:allow-arch","os:allow-hostname","os:allow-exe-extension","os:allow-family","os:allow-os-type","os:allow-platform","os:allow-version","core:window:allow-start-dragging","autostart:allow-enable","autostart:allow-disable","autostart:allow-is-enabled","updater:allow-check","updater:default","log:allow-log","log:default","shell:allow-spawn","core:menu:allow-new","core:menu:allow-popup","core:window:allow-close","core:window:allow-center","core:window:allow-minimize","core:window:allow-maximize","core:window:allow-set-size","core:window:allow-set-focus","core:window:allow-is-maximized","core:window:allow-start-dragging","core:window:allow-toggle-maximize","decorum:allow-show-snap-overlay",{"identifier":"shell:allow-execute","allow":[{"args":true,"cmd":"powershell","name":"powershell"}]},"fs:read-all","fs:read-files","fs:read-meta"]},"migrated":{"identifier":"migrated","description":"permissions that were migrated from v1","local":true,"windows":["main"],"permissions":["core:path:default","core:event:default","core:window:default","core:app:default","core:resources:default","core:menu:default","core:tray:default"]}} \ No newline at end of file +{"desktop-capability":{"identifier":"desktop-capability","description":"","local":true,"permissions":["autostart:default"],"platforms":["macOS","windows","linux"]},"main":{"identifier":"main","description":"permissions for pachtop","local":true,"windows":["main"],"permissions":["store:allow-get","store:allow-set","store:allow-save","store:default","store:allow-create-store","store:allow-clear","store:allow-delete","store:allow-entries","os:default","os:allow-arch","os:allow-hostname","os:allow-exe-extension","os:allow-family","os:allow-os-type","os:allow-platform","os:allow-version","core:window:allow-start-dragging","autostart:allow-enable","autostart:allow-disable","autostart:allow-is-enabled","updater:allow-check","updater:default","log:allow-log","log:default","shell:allow-spawn","core:menu:allow-new","core:menu:allow-popup","core:window:allow-close","core:window:allow-center","core:window:allow-minimize","core:window:allow-maximize","core:window:allow-set-size","core:window:allow-set-focus","core:window:allow-is-maximized","core:window:allow-start-dragging","core:window:allow-toggle-maximize","decorum:allow-show-snap-overlay",{"identifier":"shell:allow-execute","allow":[{"args":true,"cmd":"powershell","name":"powershell"}]},"fs:read-all","fs:read-files","fs:read-meta"]},"migrated":{"identifier":"migrated","description":"permissions that were migrated from v1","local":true,"windows":["main"],"permissions":["core:path:default","core:event:default","core:window:default","core:app:default","core:resources:default","core:menu:default","core:tray:default"]}} \ No newline at end of file diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index d81f17bb..38f8bbf3 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -24,7 +24,6 @@ use std::time::Duration; fn build_and_run_app(app: AppState) { tauri::Builder::default() .plugin(tauri_plugin_os::init()) - .plugin(tauri_plugin_updater::Builder::new().build()) .setup(|app| { let handle = app.handle().clone(); let state = AppState::new(); diff --git a/src/components/area-chart.tsx b/src/components/area-chart.tsx index 9a498cd5..3c29071a 100644 --- a/src/components/area-chart.tsx +++ b/src/components/area-chart.tsx @@ -1,11 +1,11 @@ -import HighchartsReact from "highcharts-react-official"; -import * as Highcharts from "highcharts/highstock"; -import HighchartsBoost from "highcharts/modules/boost"; -import { Dispatch, SetStateAction, useEffect, useRef, useState } from "react"; +import HighchartsReact from 'highcharts-react-official'; +import * as Highcharts from 'highcharts/highstock'; +import HighchartsBoost from 'highcharts/modules/boost'; +import { Dispatch, SetStateAction, useEffect, useRef, useState } from 'react'; -import useSettings from "@/hooks/useSettings"; -import { useMantineTheme } from "@mantine/core"; -import { useViewportSize } from "@mantine/hooks"; +import useSettings from '@/hooks/useSettings'; +import { useMantineTheme } from '@mantine/core'; +import { useViewportSize } from '@mantine/hooks'; HighchartsBoost(Highcharts); @@ -35,17 +35,19 @@ export const useAreaChartState = ( accessibility: { enabled: false, }, - title: { - text: opts.title.text, - style: { - fontFamily: "Geist Variable, Roboto, Arial, sans-serif", - fontWeight: "bold", - fontSize: "16px", - color: "#dce1e8", - }, - }, + // title: { + + // text: opts.title.text, + // style: { + // fontFamily: "Geist Variable, Roboto, Arial, sans-serif", + // fontWeight: "bold", + // fontSize: "16px", + // color: "#dce1e8", + // }, + // }, // This is the rectangle box that u can use to navigate navigator: { + enabled: false, adaptToUpdatedData: true, maskFill: other.charts.area.default.navigator.maskFill, handles: { @@ -95,10 +97,13 @@ export const useAreaChartState = ( yAxis: { max: opts.yAxis.max, + title: { text: null, }, - startOnTick: true, + // startOnTick: true, + endOnTick: true, + gridLineColor: other.charts.area.default.gridLineColor, lineColor: other.charts.area.default.lineColor, labels: { @@ -121,6 +126,7 @@ export const useAreaChartState = ( }, // Scrollbar at the bottom of the chart scrollbar: { + enabled: false, rifleColor: other.charts.area.default.scrollbar.rifleColor, barBackgroundColor: other.charts.area.default.scrollbar.barBackgroundColor, buttonBackgroundColor: other.charts.area.default.scrollbar.buttonBackgroundColor, @@ -129,6 +135,8 @@ export const useAreaChartState = ( // This is the calendar thing on the top right rangeSelector: { inputEnabled: false, + allButtonsEnabled: false, + enabled: false, floating: true, labelStyle: { @@ -176,14 +184,16 @@ export const useAreaChartState = ( }, boost: { enabled: true, - useGPUTranslations: false, - allowForce: true, + useGPUTranslations: true, }, chart: { ignoreHiddenSeries: true, alignTicks: false, backgroundColor: "transparent", animation: settings.isPerformanceModeEnabled ? false : true, + zooming: { + mouseWheel: true, + }, }, }); diff --git a/src/components/stats-ring2.tsx b/src/components/stats-ring2.tsx new file mode 100644 index 00000000..cc173c74 --- /dev/null +++ b/src/components/stats-ring2.tsx @@ -0,0 +1,44 @@ +import { Center, DefaultMantineColor, RingProgress, Stack, Text } from "@mantine/core"; +import { IconCpu, TablerIconsProps } from "@tabler/icons-react"; + +interface StatsRingProps { + label: string; + stats: string; + progress: number; + color: DefaultMantineColor; + Icon: (props: TablerIconsProps) => JSX.Element; +} + +const StatsRing: React.FC = (props) => { + return ( +
+ + + {props.label} + + + + + {props.stats} + +
+ } + /> + + + ); +}; + +export default StatsRing; diff --git a/src/components/system-information-widget.tsx b/src/components/system-information-widget.tsx index 1e37cee7..9c10ff70 100644 --- a/src/components/system-information-widget.tsx +++ b/src/components/system-information-widget.tsx @@ -1,20 +1,62 @@ import { useShallow } from "zustand/react/shallow"; +import Card from "@/components/card"; import useGlobalCpuSelectors from "@/features/metrics/stores/global-cpu.store"; +import useMemorySelectors from "@/features/metrics/stores/memory.store"; +import useSwapSelectors from "@/features/metrics/stores/swap.store"; import useSystemStoreSelectors from "@/features/metrics/stores/system.store"; -import { Group, Title } from "@mantine/core"; +import formatBytes from "@/features/metrics/utils/format-bytes"; +import { Grid, Group, Text, Title } from "@mantine/core"; const SystemInformationWidget: React.FC = () => { const info = useSystemStoreSelectors(useShallow((state) => state.info)); const cpuBrand = useGlobalCpuSelectors(useShallow((state) => state.latest.brand)); + const memory = useMemorySelectors.use.latest().total; + const swap = useSwapSelectors.use.latest().total; + return ( - - CPU: {cpuBrand} - CPU cores: {info.coreCount} - OS: {info.os} - Kernel: {info.kernelVersion} - + + + + + CPU + + {cpuBrand} + + + + OS + + {info.os} + + + + CPU cores + + {info.coreCount} + + + + + Kernel + + {info.kernelVersion} + + + + Memory + + {formatBytes(memory)} + + + + Swap + + {formatBytes(swap)} + + + ); }; diff --git a/src/contants.ts b/src/contants.ts index 44a31237..d9026e08 100644 --- a/src/contants.ts +++ b/src/contants.ts @@ -1,6 +1,6 @@ import { MantineThemeOverride } from "@mantine/core"; -export const VIEWABLE_ELEMENT_COUNT = 60 * 30; // Viewable elements in the chart (60 seconds * 30 ) +export const VIEWABLE_ELEMENT_COUNT = 60; // Viewable elements in the chart (60 seconds * 30 ) export const DEFAULT_TITLEBAR_COLOR = "#09090b"; @@ -84,6 +84,15 @@ const areaChartThemeOptions = { ], }, }, + disk: { + color: { + linearGradient: { x1: 0, x2: 0, y1: 0, y2: 1 }, + stops: [ + [0, "rgba(116, 52, 235, 0.75)"], + [1, "rgba(116, 52, 235, 0)"], + ], + }, + }, }; export const themes: Record = { @@ -108,9 +117,9 @@ export const themes: Record = { titlebar: commonColors.slate.titlebar, charts: { statsRing: { - cpu: "blue", + cpu: "red", memory: "cyan", - swap: "red", + swap: "blue", disk: "grape", }, area: { @@ -185,9 +194,9 @@ export const themes: Record = { titlebar: commonColors.midnight.titlebar, charts: { statsRing: { - cpu: "blue", + cpu: "red", memory: "cyan", - swap: "red", + swap: "blue", disk: "grape", }, area: { diff --git a/src/features/metrics/components/cpus/cpus.bar-charts.tsx b/src/features/metrics/components/cpus/cpus.bar-charts.tsx index 9b4e1bb5..32b66817 100644 --- a/src/features/metrics/components/cpus/cpus.bar-charts.tsx +++ b/src/features/metrics/components/cpus/cpus.bar-charts.tsx @@ -52,7 +52,7 @@ const CpusBarChart: React.FC = () => { })); }, [cpus]); return ( - + ); diff --git a/src/features/metrics/components/disks/disk.area-chart.tsx b/src/features/metrics/components/disks/disk.area-chart.tsx new file mode 100644 index 00000000..f1616eab --- /dev/null +++ b/src/features/metrics/components/disks/disk.area-chart.tsx @@ -0,0 +1,80 @@ +import { useEffect, useState } from "react"; + +import AreaChart, { useAreaChartState } from "@/components/area-chart"; +import Card from "@/components/card"; +import StatsRing from "@/components/stats-ring2"; +import { VIEWABLE_ELEMENT_COUNT } from "@/contants"; +import useDisksSelectors, { FormattedDisk } from "@/features/metrics/stores/disk.store"; +import formatBytes from "@/features/metrics/utils/format-bytes"; +import { Disk } from "@/lib"; +import { Grid, useMantineTheme } from "@mantine/core"; +import { IconCpu } from "@tabler/icons-react"; + +interface DiskAreaChartProps { + disk: Disk; +} + +interface DiskMetricsState { + timestamp: number; + used: number; +} + +const DiskAreaChart = ({ disk }: DiskAreaChartProps) => { + const { other } = useMantineTheme(); + //! TODO: Use `useEnumerableStore` hook here , currently just a hack + const [diskMetrics, setDiskMetrics] = useState([]); + const [chartOptions, setChartOptions] = useAreaChartState({ + title: { + text: `Disk Usage`, + }, + yAxis: { + labels: { + formatter: (x) => `${formatBytes(x.value as number)}`, + }, + }, + tooltip: { + pointFormatter: function () { + return `\u25CF ${this.series.name}: ${formatBytes( + this.y as number + )}
`; + }, + }, + }); + + useEffect(() => { + setDiskMetrics((prev) => { + if (prev.length > VIEWABLE_ELEMENT_COUNT) prev.shift(); + return [...prev, { timestamp: disk.timestamp, used: disk.used } as DiskMetricsState]; + }); + + setChartOptions({ + series: [ + { + name: `Disk Usage`, + type: "area", + data: diskMetrics.map((disk) => [disk.timestamp, disk.used]), + color: other.charts.area.disk.color, + }, + ], + }); + }, [disk]); + + const stats = formatBytes(disk.used); + const progress = disk.usedPercentage; + + return ( + + + + + + + + + + + + ); +}; + +export default DiskAreaChart; diff --git a/src/features/metrics/components/global-cpu/global-cpu.area-chart.tsx b/src/features/metrics/components/global-cpu/global-cpu.area-chart.tsx index b6bab816..207a9ac4 100644 --- a/src/features/metrics/components/global-cpu/global-cpu.area-chart.tsx +++ b/src/features/metrics/components/global-cpu/global-cpu.area-chart.tsx @@ -1,10 +1,12 @@ -import { useEffect } from "react"; +import React, { useEffect } from "react"; import AreaChart, { useAreaChartState } from "@/components/area-chart"; import Card from "@/components/card"; +import StatsRing from "@/components/stats-ring2"; import useGlobalCpuSelectors from "@/features/metrics/stores/global-cpu.store"; import fromNumberToPercentageString from "@/features/metrics/utils/from-number-to-percentage-string"; -import { useMantineTheme } from "@mantine/core"; +import { Grid, useMantineTheme } from "@mantine/core"; +import { IconCpu, TablerIconsProps } from "@tabler/icons-react"; // TODO: Remove Luxon and ChartJS // TODO: Make timestamp work automatically @@ -12,6 +14,7 @@ import { useMantineTheme } from "@mantine/core"; const GlobalCpuAreaChart: React.FC = ({}) => { const metrics = useGlobalCpuSelectors.use.metrics(); + const globalCpu = useGlobalCpuSelectors.use.latest(); const { other } = useMantineTheme(); const [chartOptions, setChartOptions] = useAreaChartState({ title: { @@ -32,6 +35,9 @@ const GlobalCpuAreaChart: React.FC = ({}) => { }, }); + const progress = globalCpu.usage; + const stats = React.useMemo(() => fromNumberToPercentageString(progress), [progress]); + useEffect(() => { setChartOptions({ series: [ @@ -46,8 +52,30 @@ const GlobalCpuAreaChart: React.FC = ({}) => { }, [metrics]); return ( - - + + + + + + + + + + ); }; diff --git a/src/features/metrics/components/memory/memory.area-chart.tsx b/src/features/metrics/components/memory/memory.area-chart.tsx index 7cda0167..8b8bf8e1 100644 --- a/src/features/metrics/components/memory/memory.area-chart.tsx +++ b/src/features/metrics/components/memory/memory.area-chart.tsx @@ -1,13 +1,18 @@ -import { useEffect } from "react"; +import React, { useEffect } from "react"; import AreaChart, { useAreaChartState } from "@/components/area-chart"; import Card from "@/components/card"; +import StatsRing from "@/components/stats-ring2"; import useMemorySelectors from "@/features/metrics/stores/memory.store"; import formatBytes from "@/features/metrics/utils/format-bytes"; -import { useMantineTheme } from "@mantine/core"; +import formatOverallStats from "@/features/metrics/utils/format-overall-stats"; +import formatStats from "@/features/metrics/utils/format-stats"; +import { Grid, useMantineTheme } from "@mantine/core"; +import { IconChartArea } from "@tabler/icons-react"; const MemoryAreaChart: React.FC = ({}) => { const memory = useMemorySelectors.use.metrics(); + const latestMemory = useMemorySelectors.use.latest(); const { other } = useMantineTheme(); const [chartOptions, setChartOptions] = useAreaChartState({ title: { @@ -27,6 +32,12 @@ const MemoryAreaChart: React.FC = ({}) => { }, }); + const available = latestMemory.total; + const used = latestMemory.used; + const progress = latestMemory.usedPercentage; + + const stats = React.useMemo(() => formatStats(used), [used]); + useEffect(() => { setChartOptions({ series: [ @@ -41,8 +52,21 @@ const MemoryAreaChart: React.FC = ({}) => { }, [memory]); return ( - - + + + + + + + + + ); }; diff --git a/src/features/metrics/components/swap/swap.area-chart.tsx b/src/features/metrics/components/swap/swap.area-chart.tsx index b7c65f5b..367f8e43 100644 --- a/src/features/metrics/components/swap/swap.area-chart.tsx +++ b/src/features/metrics/components/swap/swap.area-chart.tsx @@ -1,15 +1,27 @@ -import { useEffect } from "react"; +import React, { useEffect } from "react"; import AreaChart, { useAreaChartState } from "@/components/area-chart"; import Card from "@/components/card"; +import StatsRing from "@/components/stats-ring2"; import useSwapSelectors from "@/features/metrics/stores/swap.store"; import formatBytes from "@/features/metrics/utils/format-bytes"; -import { useMantineTheme } from "@mantine/core"; +import formatOverallStats from "@/features/metrics/utils/format-overall-stats"; +import formatStats from "@/features/metrics/utils/format-stats"; +import { Grid, useMantineTheme } from "@mantine/core"; +import { IconFile } from "@tabler/icons-react"; const SwapAreaChart: React.FC = ({}) => { const swap = useSwapSelectors.use.metrics(); + const latestSwap = useSwapSelectors.use.latest(); const { other } = useMantineTheme(); + + const available = latestSwap.total; + const used = latestSwap.used; + const progress = latestSwap.usedPercentage; + + const stats = React.useMemo(() => formatStats(used), [used]); + const [chartOptions, setChartOptions] = useAreaChartState({ title: { text: "SWAP Usage", @@ -42,8 +54,21 @@ const SwapAreaChart: React.FC = ({}) => { }, [swap]); return ( - - + + + + + + + + + ); }; diff --git a/src/features/metrics/pages/dashboard.page.tsx b/src/features/metrics/pages/dashboard.page.tsx index de52383f..2f93e0e4 100644 --- a/src/features/metrics/pages/dashboard.page.tsx +++ b/src/features/metrics/pages/dashboard.page.tsx @@ -1,39 +1,41 @@ -import { useShallow } from "zustand/react/shallow"; +import { useShallow } from 'zustand/react/shallow'; -import PageWrapper from "@/components/page-wrapper"; -import SystemInformationWidget from "@/components/system-information-widget"; -import CpusBarChart from "@/features/metrics/components/cpus/cpus.bar-charts"; -import DiskStatsRing from "@/features/metrics/components/disks/disk.stats-ring"; -import GlobalCpuAreaChart from "@/features/metrics/components/global-cpu/global-cpu.area-chart"; -import GlobalCpuStatsRing from "@/features/metrics/components/global-cpu/global-cpu.stats-ring"; -import MemoryAreaChart from "@/features/metrics/components/memory/memory.area-chart"; -import MemoryStatsRing from "@/features/metrics/components/memory/memory.stats-ring"; -import NetworksReceivedAreaChart from "@/features/metrics/components/networks/networks-received.area-chart"; -import NetworksTransmittedAreaChart from "@/features/metrics/components/networks/networks-transmitted.area-chart"; -import SwapAreaChart from "@/features/metrics/components/swap/swap.area-chart"; -import SwapStatsRing from "@/features/metrics/components/swap/swap.stats-ring"; -import useSystemStoreSelectors from "@/features/metrics/stores/system.store"; -import useRandomGreeting from "@/hooks/useRandomGreeting"; -import { Grid } from "@mantine/core"; +import PageWrapper from '@/components/page-wrapper'; +import SystemInformationWidget from '@/components/system-information-widget'; +import CpusBarChart from '@/features/metrics/components/cpus/cpus.bar-charts'; +import DiskAreaChart from '@/features/metrics/components/disks/disk.area-chart'; +import DiskStatsRing from '@/features/metrics/components/disks/disk.stats-ring'; +import GlobalCpuAreaChart from '@/features/metrics/components/global-cpu/global-cpu.area-chart'; +import GlobalCpuStatsRing from '@/features/metrics/components/global-cpu/global-cpu.stats-ring'; +import MemoryAreaChart from '@/features/metrics/components/memory/memory.area-chart'; +import MemoryStatsRing from '@/features/metrics/components/memory/memory.stats-ring'; +import NetworksReceivedAreaChart from '@/features/metrics/components/networks/networks-received.area-chart'; +import NetworksTransmittedAreaChart from '@/features/metrics/components/networks/networks-transmitted.area-chart'; +import SwapAreaChart from '@/features/metrics/components/swap/swap.area-chart'; +import SwapStatsRing from '@/features/metrics/components/swap/swap.stats-ring'; +import useDisksSelectors from '@/features/metrics/stores/disk.store'; +import useSystemStoreSelectors from '@/features/metrics/stores/system.store'; +import useRandomGreeting from '@/hooks/useRandomGreeting'; +import { Divider, Grid, Text } from '@mantine/core'; -const StatsRings = () => { - return ( - <> - - - - - - - - - - - - - - ); -}; +// const StatsRings = () => { +// return ( +// <> +// +// +// +// +// +// +// +// +// +// +// +// +// +// ); +// }; const MemorySection = () => { return ( @@ -51,39 +53,81 @@ const MemorySection = () => { const CpuSection = () => { return ( <> - + - + ); }; -const DisksSection = () => { +const NetworksSection = () => { return ( <> - + - + ); }; +const DiskSection = () => { + const disks = useDisksSelectors.use.disks(); + + return ( + <> + {disks.map((disk) => ( + + + + ))} + + ); +}; + +interface DashboardSectionsDividerProps { + label: string; +} +const DashboardSectionsDivider = ({ label }: DashboardSectionsDividerProps) => { + return ( + <> + + + + {label} + + + } + /> + + + ); +}; + const DashboardPage = () => { const hostname = useSystemStoreSelectors(useShallow((state) => state.info.hostname)); const greeting = useRandomGreeting(hostname); return ( - }> + - + + + + - + + + + ); diff --git a/src/features/metrics/utils/format-stats.ts b/src/features/metrics/utils/format-stats.ts new file mode 100644 index 00000000..b83285ba --- /dev/null +++ b/src/features/metrics/utils/format-stats.ts @@ -0,0 +1,9 @@ +import formatBytes from "./format-bytes"; + +const formatStats = (used: number, toFixed: number = 2) => { + const usedFormatted = formatBytes(used, toFixed); + + return `${usedFormatted}`; +}; + +export default formatStats; diff --git a/src/layout/components/header.tsx b/src/layout/components/header.tsx index 0acc9e95..5c2ecc79 100644 --- a/src/layout/components/header.tsx +++ b/src/layout/components/header.tsx @@ -1,11 +1,12 @@ -import React from "react"; +import React from 'react'; -import { Badge, Group, Header as MantineHeader } from "@mantine/core"; -import { getVersion } from "@tauri-apps/api/app"; +import usePlatform from '@/hooks/usePlatform'; +import { Badge, Group, Header as MantineHeader } from '@mantine/core'; +import { getVersion } from '@tauri-apps/api/app'; -import NavigationHistory from "./navigation-history"; -import usePlatform from "@/hooks/usePlatform"; +import NavigationHistory from './navigation-history'; +//TODO: Fix navigation history const Header = () => { const { appHeader } = usePlatform(); const [version, setVersion] = React.useState(""); @@ -21,8 +22,9 @@ const Header = () => { style={{ backgroundColor: "transparent", backdropFilter: "blur(15px)", WebkitBackdropFilter: "blur(15px)" }} onMouseDown={onClick} > - - + + {/* */} +
Pachtop {version && `v${version}`} diff --git a/src/lib/autostart.ts b/src/lib/autostart.ts index 33cadd54..69db8878 100644 --- a/src/lib/autostart.ts +++ b/src/lib/autostart.ts @@ -1,4 +1,4 @@ -import { disable, enable, isEnabled } from 'tauri-plugin-autostart-api'; +import { disable, enable, isEnabled } from '@tauri-apps/plugin-autostart'; export const enableAutostart = async () => { if (await isEnabled()) { diff --git a/src/lib/store.ts b/src/lib/store.ts index efa84c66..f8e39fcf 100644 --- a/src/lib/store.ts +++ b/src/lib/store.ts @@ -1,11 +1,10 @@ -import { Store } from "tauri-plugin-store"; - -import logger from "@/lib/logger"; -import { appDataDir } from "@tauri-apps/api/path"; -import { platform } from "@tauri-apps/plugin-os"; +import logger from '@/lib/logger'; +import { appDataDir } from '@tauri-apps/api/path'; +import { platform } from '@tauri-apps/plugin-os'; +import { createStore as createTauriStore } from '@tauri-apps/plugin-store'; // Generic function to create get/set operations -const createStoreItem = (store: Store, key: string, defaultValue: T) => ({ +const createStoreItem = (store: Awaited>, key: string, defaultValue: T) => ({ get: async () => { const value = await store.get(key); logger.info(`Store item ${key} value: `, value); @@ -19,7 +18,7 @@ const createStoreItem = (store: Store, key: string, defaultValue: T) => ({ }); // Specialized function for sessions -const sessions = (store: Store) => ({ +const sessions = (store: Awaited>) => ({ get: async () => await store.get("sessions"), increment: async () => { const currentSessions = (await store.get("sessions")) ?? 0; @@ -28,7 +27,7 @@ const sessions = (store: Store) => ({ }); // Specialized function for first run check -const isFirstRun = (store: Store) => ({ +const isFirstRun = (store: Awaited>) => ({ get: async () => { const count = (await store.get("sessions")) || 0; return count === 0; @@ -36,10 +35,10 @@ const isFirstRun = (store: Store) => ({ }); const createStore = async (name: string) => { - const currentPlatform = await platform(); + const currentPlatform = platform(); const path = await appDataDir(); const storePath = currentPlatform === "windows" ? `${path}\\${name}` : `${path}/${name}`; - const store = new Store(storePath); + const store = await createTauriStore(storePath); logger.info("Store path: ", storePath); diff --git a/src/providers/platform.provider.tsx b/src/providers/platform.provider.tsx index f9325a46..851d77b5 100644 --- a/src/providers/platform.provider.tsx +++ b/src/providers/platform.provider.tsx @@ -6,9 +6,7 @@ import useIsFirstRun from '@/hooks/useIsFirstRun'; import { streams } from '@/lib'; import store from '@/lib/store'; import { getCurrentWebviewWindow } from '@tauri-apps/api/webviewWindow'; -import { Platform } from '@tauri-apps/plugin-os'; - -const { platform: obtainPlatform } = window.__TAURI__.os; +import { Platform, platform } from '@tauri-apps/plugin-os'; interface PlatformProviderProps { children: React.ReactNode; @@ -48,7 +46,7 @@ const PlatformProvider: React.FC = ({ children }) => { useEffectAsync(async () => { const appStore = await store; - const p = obtainPlatform(); + const p = platform(); setPlatform(p); console.log("Platform: ", p); diff --git a/yarn.lock b/yarn.lock index ecefe7cf..146e631d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,23 +5,23 @@ __metadata: version: 6 cacheKey: 8 -"@ag-grid-community/client-side-row-model@npm:^32.0.2": - version: 32.0.2 - resolution: "@ag-grid-community/client-side-row-model@npm:32.0.2" +"@ag-grid-community/client-side-row-model@npm:^32.2.2": + version: 32.2.2 + resolution: "@ag-grid-community/client-side-row-model@npm:32.2.2" dependencies: - "@ag-grid-community/core": 32.0.2 + "@ag-grid-community/core": 32.2.2 tslib: ^2.3.0 - checksum: a5786de898fdeb1891d215a89a3d8d666fb2083b6410e58c76a72d1f6460028e51642876cd4c88f5475ee766f10bb96ccd8e956663d16c698adb71c88fbcd168 + checksum: 65bf2505aaf24de9cd39b4259c4ac2881633f67f4a6b7dae59219b0d77094fe3947b3903c56d8a34a9dde7252f1ec9d478d7d5d81015d2913732c7c94a19d690 languageName: node linkType: hard -"@ag-grid-community/core@npm:32.0.2, @ag-grid-community/core@npm:^32.0.2": - version: 32.0.2 - resolution: "@ag-grid-community/core@npm:32.0.2" +"@ag-grid-community/core@npm:32.2.2, @ag-grid-community/core@npm:^32.2.2": + version: 32.2.2 + resolution: "@ag-grid-community/core@npm:32.2.2" dependencies: - ag-charts-types: 10.0.2 + ag-charts-types: 10.2.0 tslib: ^2.3.0 - checksum: 1b2fb93da193ea5e2daa0d309d2efe5e0cfb5e489a8fe607347dc3f145d62ff76b7a138684d96df03598817a907358a9aa688f6ef7242a632158660b7246ae7f + checksum: 8389f5656293568c3b640895629954e58d73693cf56150b9ccb44c6a4b8f6077ccdff99e5acfab50ac56e6a14dc9f17ac74cd796c3633de72b55fe1b0a475927 languageName: node linkType: hard @@ -44,16 +44,6 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/code-frame@npm:7.24.6" - dependencies: - "@babel/highlight": ^7.24.6 - picocolors: ^1.0.0 - checksum: 0904514ea7079a9590c1c546cd20b9c1beab9649873f2a0703429860775c1713a8dfb2daacd781a0210bb3930c656c1c436013fb20eaa3644880fb3a2b34541d - languageName: node - linkType: hard - "@babel/code-frame@npm:^7.24.7": version: 7.24.7 resolution: "@babel/code-frame@npm:7.24.7" @@ -64,6 +54,16 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/code-frame@npm:7.25.7" + dependencies: + "@babel/highlight": ^7.25.7 + picocolors: ^1.0.0 + checksum: f235cdf9c5d6f172898a27949bd63731c5f201671f77bcf4c2ad97229bc462d89746c1a7f5671a132aecff5baf43f3d878b93a7ecc6aa71f9612d2b51270c53e + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.24.7": version: 7.24.7 resolution: "@babel/compat-data@npm:7.24.7" @@ -71,10 +71,10 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/compat-data@npm:7.24.6" - checksum: 92233c708f7c349923c1f9a2b3c9354875a951ac3afaca0a2c159de1c808f6799ad4433652b90870015281aa466ec6e9aa8922e755cd7ac1413a3a5782cd685d +"@babel/compat-data@npm:^7.25.7": + version: 7.25.8 + resolution: "@babel/compat-data@npm:7.25.8" + checksum: 7ac648b110ec0fcd3a3d3fc62c69c0325b536b3c97bafea8a4392dfc68d9ea9ab1f36d1b2f231d404473fc81f503b4a630425677fc9a3cce2ee33d74842ea109 languageName: node linkType: hard @@ -101,26 +101,26 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.24.5": - version: 7.24.6 - resolution: "@babel/core@npm:7.24.6" +"@babel/core@npm:^7.25.2": + version: 7.25.8 + resolution: "@babel/core@npm:7.25.8" dependencies: "@ampproject/remapping": ^2.2.0 - "@babel/code-frame": ^7.24.6 - "@babel/generator": ^7.24.6 - "@babel/helper-compilation-targets": ^7.24.6 - "@babel/helper-module-transforms": ^7.24.6 - "@babel/helpers": ^7.24.6 - "@babel/parser": ^7.24.6 - "@babel/template": ^7.24.6 - "@babel/traverse": ^7.24.6 - "@babel/types": ^7.24.6 + "@babel/code-frame": ^7.25.7 + "@babel/generator": ^7.25.7 + "@babel/helper-compilation-targets": ^7.25.7 + "@babel/helper-module-transforms": ^7.25.7 + "@babel/helpers": ^7.25.7 + "@babel/parser": ^7.25.8 + "@babel/template": ^7.25.7 + "@babel/traverse": ^7.25.7 + "@babel/types": ^7.25.8 convert-source-map: ^2.0.0 debug: ^4.1.0 gensync: ^1.0.0-beta.2 json5: ^2.2.3 semver: ^6.3.1 - checksum: f8af23de19865818c27c2fbe0d87b0834b118386da5ee09b20ae0cf7a5540065054ef2b70f377d025d9feee765db18df39900e4c18e905988b94b54a104c738e + checksum: 77ddf693faf6997915e7bbe16e9f21ca1c0e58bc60ace9eac51c373b21d1b46ce50de650195c136a594b0e5fcb901ca17bb57c2d20bf175b3c325211138bcfde languageName: node linkType: hard @@ -138,27 +138,27 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/generator@npm:7.24.6" +"@babel/generator@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/generator@npm:7.24.7" dependencies: - "@babel/types": ^7.24.6 + "@babel/types": ^7.24.7 "@jridgewell/gen-mapping": ^0.3.5 "@jridgewell/trace-mapping": ^0.3.25 jsesc: ^2.5.1 - checksum: a477e03129106908f464b195c4f138052d732cfca47506b127edbed6a496371bae821662a8a4e51e6d144ac236a5d05dc2da0e145e29bb8e19d3e7c480ac00fe + checksum: 0ff31a73b15429f1287e4d57b439bba4a266f8c673bb445fe313b82f6d110f586776997eb723a777cd7adad9d340edd162aea4973a90112c5d0cfcaf6686844b languageName: node linkType: hard -"@babel/generator@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/generator@npm:7.24.7" +"@babel/generator@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/generator@npm:7.25.7" dependencies: - "@babel/types": ^7.24.7 + "@babel/types": ^7.25.7 "@jridgewell/gen-mapping": ^0.3.5 "@jridgewell/trace-mapping": ^0.3.25 - jsesc: ^2.5.1 - checksum: 0ff31a73b15429f1287e4d57b439bba4a266f8c673bb445fe313b82f6d110f586776997eb723a777cd7adad9d340edd162aea4973a90112c5d0cfcaf6686844b + jsesc: ^3.0.2 + checksum: f81cf9dc0191ae4411d82978114382ad6e047bfb678f9a95942bac5034a41719d88f047679f5e2f51ba7728b54ebd1cc32a10df7b556215d8a6ab9bdd4f11831 languageName: node linkType: hard @@ -194,16 +194,16 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/helper-compilation-targets@npm:7.24.6" +"@babel/helper-compilation-targets@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-compilation-targets@npm:7.25.7" dependencies: - "@babel/compat-data": ^7.24.6 - "@babel/helper-validator-option": ^7.24.6 - browserslist: ^4.22.2 + "@babel/compat-data": ^7.25.7 + "@babel/helper-validator-option": ^7.25.7 + browserslist: ^4.24.0 lru-cache: ^5.1.1 semver: ^6.3.1 - checksum: c66bf86387fbeefc617db9510de553880ed33dc91308421ee36a7b489d0e8c8eb615e0f467a9ec886eada7c05b03e421e55b2a724ff302402fdd4e0c0b2b0443 + checksum: 5b57e7d4b9302c07510ad3318763c053c3d46f2d40a45c2ea0c59160ccf9061a34975ae62f36a32f15d8d03497ecd5ca43a96417c1fd83eb8c035e77a69840ef languageName: node linkType: hard @@ -254,13 +254,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-environment-visitor@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/helper-environment-visitor@npm:7.24.6" - checksum: 9c2b3f1ee7ba46b61b0482efab6d37f5c76f0ea4e9d9775df44a89644729c3a50101040a0233543ec6c3f416d8e548d337f310ff3e164f847945507428ee39e5 - languageName: node - linkType: hard - "@babel/helper-environment-visitor@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-environment-visitor@npm:7.24.7" @@ -270,16 +263,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-function-name@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/helper-function-name@npm:7.24.6" - dependencies: - "@babel/template": ^7.24.6 - "@babel/types": ^7.24.6 - checksum: d7a2198b6bf2cae9767d5b0d6cb5d3cbd9a07640ad4b6798abb7d7242e8f32765a94fd98ab1a039d7607f0ddbeaf9ddc822dd536b856e499f7082899c6f455f0 - languageName: node - linkType: hard - "@babel/helper-function-name@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-function-name@npm:7.24.7" @@ -290,15 +273,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-hoist-variables@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/helper-hoist-variables@npm:7.24.6" - dependencies: - "@babel/types": ^7.24.6 - checksum: 4819b574393a5214aff6ae02a6e5250ace2564f8bcdb28d580ffec57bbb2092425e8f39563d75cfa268940a01fd425bad503c0b92717c12426f15cf6847855d3 - languageName: node - linkType: hard - "@babel/helper-hoist-variables@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-hoist-variables@npm:7.24.7" @@ -327,15 +301,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/helper-module-imports@npm:7.24.6" - dependencies: - "@babel/types": ^7.24.6 - checksum: 3484420c45529aac34cb14111a03c78edab84e5c4419634affe61176d832af82963395ea319f67c7235fd4106d9052a9f3ce012d2d57d56644572d3f7d495231 - languageName: node - linkType: hard - "@babel/helper-module-imports@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-module-imports@npm:7.24.7" @@ -346,18 +311,13 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/helper-module-transforms@npm:7.24.6" +"@babel/helper-module-imports@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-module-imports@npm:7.25.7" dependencies: - "@babel/helper-environment-visitor": ^7.24.6 - "@babel/helper-module-imports": ^7.24.6 - "@babel/helper-simple-access": ^7.24.6 - "@babel/helper-split-export-declaration": ^7.24.6 - "@babel/helper-validator-identifier": ^7.24.6 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 904e2a0701eb1eeb84b0d0df5dacdc40291307025b7e3a9a3c6f3eee912c893524f9dc7f5624225a5783a258dec2eb2489a9638bf5f3de26ebfcbcac1b5cc2fc + "@babel/traverse": ^7.25.7 + "@babel/types": ^7.25.7 + checksum: a7255755e9799978de4bf72563b94b53cf955e5fc3d2acc67c783d3b84d5d34dd41691e473ecc124a94654483fff573deacd87eccd8bd16b47ac4455b5941b30 languageName: node linkType: hard @@ -376,6 +336,20 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-module-transforms@npm:7.25.7" + dependencies: + "@babel/helper-module-imports": ^7.25.7 + "@babel/helper-simple-access": ^7.25.7 + "@babel/helper-validator-identifier": ^7.25.7 + "@babel/traverse": ^7.25.7 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: b1daeded78243da969d90b105a564ed918dcded66fba5cd24fe09cb13f7ee9e84d9b9dee789d60237b9a674582d9831a35dbaf6f0a92a3af5f035234a5422814 + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-optimise-call-expression@npm:7.24.7" @@ -392,10 +366,10 @@ __metadata: languageName: node linkType: hard -"@babel/helper-plugin-utils@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/helper-plugin-utils@npm:7.24.6" - checksum: d22bb82c75afed0d8c37784876fd6deb9db06ef21526db909ef7986a6050b50beb60a7823c08a1bb7c57c668af2e086d8086e88b6f9140b0d9ade07472f7c748 +"@babel/helper-plugin-utils@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-plugin-utils@npm:7.25.7" + checksum: eef4450361e597f11247d252e69207324dfe0431df9b8bcecc8bef1204358e93fa7776a659c3c4f439e9ee71cd967aeca6c4d6034ebc17a7ae48143bbb580f2f languageName: node linkType: hard @@ -425,15 +399,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-simple-access@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/helper-simple-access@npm:7.24.6" - dependencies: - "@babel/types": ^7.24.6 - checksum: 929162e887efc1bcadd4e141ed7782b45fccc6873d5023a744fee9c94d16d3a13dbfb66eb259181613a36c2d35f7d2088ee37e76014223d3b9b6c9ef1094e4b6 - languageName: node - linkType: hard - "@babel/helper-simple-access@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-simple-access@npm:7.24.7" @@ -444,6 +409,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-simple-access@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-simple-access@npm:7.25.7" + dependencies: + "@babel/traverse": ^7.25.7 + "@babel/types": ^7.25.7 + checksum: 684d0b0330c42d62834355f127df3ed78f16e6f1f66213c72adb7b3b0bcd6283ea8792f5b172868b3ca6518c479b54e18adac564219519072dda9053cca210bd + languageName: node + linkType: hard + "@babel/helper-skip-transparent-expression-wrappers@npm:^7.20.0, @babel/helper-skip-transparent-expression-wrappers@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.24.7" @@ -454,15 +429,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-split-export-declaration@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/helper-split-export-declaration@npm:7.24.6" - dependencies: - "@babel/types": ^7.24.6 - checksum: b546fd7e186b4aa69f96e041b6c4c9154115a2579a297b86773719dbed53b938cfc3f6b4996ae410296bb8aa30ea031f9ff31f1255aa25c3af75026c5b7c4059 - languageName: node - linkType: hard - "@babel/helper-split-export-declaration@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-split-export-declaration@npm:7.24.7" @@ -493,13 +459,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-string-parser@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/helper-string-parser@npm:7.24.6" - checksum: c8c614a663928b67c5c65cfea958ed20c858fa2af8c957d301bd852c0ab98adae0861f081fd8f5add16539d9393bd4b10b8c86a97a9d7304f70a6a67b2c2ff07 - languageName: node - linkType: hard - "@babel/helper-string-parser@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-string-parser@npm:7.24.7" @@ -507,6 +466,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-string-parser@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-string-parser@npm:7.25.7" + checksum: 0835fda5efe02cdcb5144a939b639acc017ba4aa1cc80524b44032ddb714080d3e40e8f0d3240832b7bd86f5513f0b63d4fe77d8fc52d8c8720ae674182c0753 + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.18.6, @babel/helper-validator-identifier@npm:^7.19.1": version: 7.19.1 resolution: "@babel/helper-validator-identifier@npm:7.19.1" @@ -521,13 +487,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/helper-validator-identifier@npm:7.24.6" - checksum: a265a6fba570332dca63ad7e749b867d29b52da2573dc62bf19b5b8c5387d4f4296af33da9da7c71ffe3d3abecd743418278f56d38b057ad4b53f09b937fe113 - languageName: node - linkType: hard - "@babel/helper-validator-identifier@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-validator-identifier@npm:7.24.7" @@ -535,10 +494,10 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-option@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/helper-validator-option@npm:7.24.6" - checksum: 5defb2da74e1cac9497016f4e41698aeed75ec7a5e9dc07e777cdb67ef73cd2e27bd2bf8a3ab8d37e0b93a6a45524a9728f03e263afdef452436cf74794bde87 +"@babel/helper-validator-identifier@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-validator-identifier@npm:7.25.7" + checksum: 062f55208deead4876eb474dc6fd55155c9eada8d0a505434de3b9aa06c34195562e0f3142b22a08793a38d740238efa2fe00ff42956cdcb8ac03f0b6c542247 languageName: node linkType: hard @@ -549,6 +508,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-option@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-validator-option@npm:7.25.7" + checksum: 87b801fe7d8337699f2fba5323243dd974ea214d27cf51faf2f0063da6dc5bb67c9bb7867fd337573870f9ab498d2788a75bcf9685442bd9430611c62b0195d1 + languageName: node + linkType: hard + "@babel/helper-wrap-function@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-wrap-function@npm:7.24.7" @@ -561,16 +527,6 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/helpers@npm:7.24.6" - dependencies: - "@babel/template": ^7.24.6 - "@babel/types": ^7.24.6 - checksum: c936058fd5caf7173e157f790fdbe9535237a7b8bc2c3d084bdf16467a034f73bd5d731deb514aa84e356c72de1cc93500a376f9d481f5c1e335f5a563426e58 - languageName: node - linkType: hard - "@babel/helpers@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helpers@npm:7.24.7" @@ -581,6 +537,16 @@ __metadata: languageName: node linkType: hard +"@babel/helpers@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helpers@npm:7.25.7" + dependencies: + "@babel/template": ^7.25.7 + "@babel/types": ^7.25.7 + checksum: a73242850915ef2956097431fbab3a840b7d6298555ad4c6f596db7d1b43cf769181716e7b65f8f7015fe48748b9c454d3b9c6cf4506cb840b967654463b0819 + languageName: node + linkType: hard + "@babel/highlight@npm:^7.18.6": version: 7.18.6 resolution: "@babel/highlight@npm:7.18.6" @@ -592,27 +558,27 @@ __metadata: languageName: node linkType: hard -"@babel/highlight@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/highlight@npm:7.24.6" +"@babel/highlight@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/highlight@npm:7.24.7" dependencies: - "@babel/helper-validator-identifier": ^7.24.6 + "@babel/helper-validator-identifier": ^7.24.7 chalk: ^2.4.2 js-tokens: ^4.0.0 picocolors: ^1.0.0 - checksum: 2f8f7f060eeccc3ddf03ba12c263995de0e6c0dd31ad224bed58d983b3bb08fe34dfc01440396266456a4cad83226c38ad6814805bc5d0c774a056cac9182eca + checksum: 5cd3a89f143671c4ac129960024ba678b669e6fc673ce078030f5175002d1d3d52bc10b22c5b916a6faf644b5028e9a4bd2bb264d053d9b05b6a98690f1d46f1 languageName: node linkType: hard -"@babel/highlight@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/highlight@npm:7.24.7" +"@babel/highlight@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/highlight@npm:7.25.7" dependencies: - "@babel/helper-validator-identifier": ^7.24.7 + "@babel/helper-validator-identifier": ^7.25.7 chalk: ^2.4.2 js-tokens: ^4.0.0 picocolors: ^1.0.0 - checksum: 5cd3a89f143671c4ac129960024ba678b669e6fc673ce078030f5175002d1d3d52bc10b22c5b916a6faf644b5028e9a4bd2bb264d053d9b05b6a98690f1d46f1 + checksum: b6aa45c5bf7ecc16b8204bbed90335706131ac6cacb0f1bfb1b862ada3741539c913b56c9d26beb56cece0c231ffab36f66aa36aac6b04b32669c314705203f2 languageName: node linkType: hard @@ -634,21 +600,23 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/parser@npm:7.24.6" +"@babel/parser@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/parser@npm:7.24.7" bin: parser: ./bin/babel-parser.js - checksum: ca3773f5b2a4a065b827990ca0c867e670f01d7a7d7278838bd64d583e68ed52356b5a613303c5aa736d20f024728fec80fc5845fed1eb751ab5f1bfbdc1dd3c + checksum: fc9d2c4c8712f89672edc55c0dc5cf640dcec715b56480f111f85c2bc1d507e251596e4110d65796690a96ac37a4b60432af90b3e97bb47e69d4ef83872dbbd6 languageName: node linkType: hard -"@babel/parser@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/parser@npm:7.24.7" +"@babel/parser@npm:^7.25.7, @babel/parser@npm:^7.25.8": + version: 7.25.8 + resolution: "@babel/parser@npm:7.25.8" + dependencies: + "@babel/types": ^7.25.8 bin: parser: ./bin/babel-parser.js - checksum: fc9d2c4c8712f89672edc55c0dc5cf640dcec715b56480f111f85c2bc1d507e251596e4110d65796690a96ac37a4b60432af90b3e97bb47e69d4ef83872dbbd6 + checksum: c33f6d26542f156927c5dbe131265c791177d271e582338e960f803903086ec5c152bf25deae5f4c061b7bee14dc0b5fd2882ccb5a21c16ee0738d24fcc0406e languageName: node linkType: hard @@ -1527,25 +1495,25 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-react-jsx-self@npm:^7.24.5": - version: 7.24.6 - resolution: "@babel/plugin-transform-react-jsx-self@npm:7.24.6" +"@babel/plugin-transform-react-jsx-self@npm:^7.24.7": + version: 7.25.7 + resolution: "@babel/plugin-transform-react-jsx-self@npm:7.25.7" dependencies: - "@babel/helper-plugin-utils": ^7.24.6 + "@babel/helper-plugin-utils": ^7.25.7 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 695b1dd98b52ed05522d3a6a042f4b02e95764e443b781682cb59233f318b7f3849e4e6cf29d8d7afabc740d73cf1ec185bbfe58df724066bccb3e669d2a98be + checksum: bce354e2871c82087e52eda7eccc5927cce3e961af275ec190ba3060b9eafad497baf8da269217a69e242464d863d95c59d346339e802616fb910862db6763b8 languageName: node linkType: hard -"@babel/plugin-transform-react-jsx-source@npm:^7.24.1": - version: 7.24.6 - resolution: "@babel/plugin-transform-react-jsx-source@npm:7.24.6" +"@babel/plugin-transform-react-jsx-source@npm:^7.24.7": + version: 7.25.7 + resolution: "@babel/plugin-transform-react-jsx-source@npm:7.25.7" dependencies: - "@babel/helper-plugin-utils": ^7.24.6 + "@babel/helper-plugin-utils": ^7.25.7 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d642f9153a82f159e5d469fbc9976555e01ecb2d42b2ee2af62005719bd847129809142a88d56c031c85cb2483ad251937bb3b722e2226cbbd9d39bbf26a3233 + checksum: 1f87d8fa16ff1d8736224b8775ff5d2c65e562f29c8b272d4f36d427063fdfc83d97dd4250c2568b97f6afb45d2cc7d45f7b96ab0b91fc7c5e9f38154bd10fb7 languageName: node linkType: hard @@ -1901,17 +1869,6 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/template@npm:7.24.6" - dependencies: - "@babel/code-frame": ^7.24.6 - "@babel/parser": ^7.24.6 - "@babel/types": ^7.24.6 - checksum: 8e532ebdd5e1398c030af16881061bad43b9c3b758a193a6289dc5be5988cc543f7aa56a360e15b755258c0b3d387f3cd78b505835b040a2729d0261d0ff1711 - languageName: node - linkType: hard - "@babel/template@npm:^7.24.7": version: 7.24.7 resolution: "@babel/template@npm:7.24.7" @@ -1923,21 +1880,14 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/traverse@npm:7.24.6" +"@babel/template@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/template@npm:7.25.7" dependencies: - "@babel/code-frame": ^7.24.6 - "@babel/generator": ^7.24.6 - "@babel/helper-environment-visitor": ^7.24.6 - "@babel/helper-function-name": ^7.24.6 - "@babel/helper-hoist-variables": ^7.24.6 - "@babel/helper-split-export-declaration": ^7.24.6 - "@babel/parser": ^7.24.6 - "@babel/types": ^7.24.6 - debug: ^4.3.1 - globals: ^11.1.0 - checksum: 654151b2ab5c9d5031c274cf197f707b8a27a1c70b38fcb8d1bf5ad2d8848f38675ab9c2a86aeb804657c5817124ac5be4cb6f5defa8ef7ac40596e1220697aa + "@babel/code-frame": ^7.25.7 + "@babel/parser": ^7.25.7 + "@babel/types": ^7.25.7 + checksum: 83f025a4a777103965ee41b7c0fa2bb1c847ea7ed2b9f2cb258998ea96dfc580206176b532edf6d723d85237bc06fca26be5c8772e2af7d9e4fe6927e3bed8a3 languageName: node linkType: hard @@ -1959,6 +1909,21 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/traverse@npm:7.25.7" + dependencies: + "@babel/code-frame": ^7.25.7 + "@babel/generator": ^7.25.7 + "@babel/parser": ^7.25.7 + "@babel/template": ^7.25.7 + "@babel/types": ^7.25.7 + debug: ^4.3.1 + globals: ^11.1.0 + checksum: 4d329b6e7a409a63f4815bbc0a08d0b0cb566c5a2fecd1767661fe1821ced213c554d7d74e6aca048672fed2c8f76071cb0d94f4bd5f120fba8d55a38af63094 + languageName: node + linkType: hard + "@babel/types@npm:^7.0.0": version: 7.24.5 resolution: "@babel/types@npm:7.24.5" @@ -1981,17 +1946,6 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/types@npm:7.24.6" - dependencies: - "@babel/helper-string-parser": ^7.24.6 - "@babel/helper-validator-identifier": ^7.24.6 - to-fast-properties: ^2.0.0 - checksum: 58d798dd37e6b14f818730b4536795d68d28ccd5dc2a105fd977104789b20602be11d92cdd47cdbd48d8cce3cc0e14c7773813357ad9d5d6e94d70587eb45bf5 - languageName: node - linkType: hard - "@babel/types@npm:^7.24.7, @babel/types@npm:^7.4.4": version: 7.24.7 resolution: "@babel/types@npm:7.24.7" @@ -2003,6 +1957,17 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.25.7, @babel/types@npm:^7.25.8": + version: 7.25.8 + resolution: "@babel/types@npm:7.25.8" + dependencies: + "@babel/helper-string-parser": ^7.25.7 + "@babel/helper-validator-identifier": ^7.25.7 + to-fast-properties: ^2.0.0 + checksum: 93d84858e820dbfa0fc4882b3ba6a421544d224ee61455a58eed0af9fc3518b30dc2166b8ba48cdd2e91083c5885ed773c36acf46d177b7b1fad9c35b6eb7639 + languageName: node + linkType: hard + "@babel/types@npm:^7.8.3": version: 7.21.5 resolution: "@babel/types@npm:7.21.5" @@ -2014,42 +1979,42 @@ __metadata: languageName: node linkType: hard -"@emotion/babel-plugin@npm:^11.11.0": - version: 11.11.0 - resolution: "@emotion/babel-plugin@npm:11.11.0" +"@emotion/babel-plugin@npm:^11.12.0": + version: 11.12.0 + resolution: "@emotion/babel-plugin@npm:11.12.0" dependencies: "@babel/helper-module-imports": ^7.16.7 "@babel/runtime": ^7.18.3 - "@emotion/hash": ^0.9.1 - "@emotion/memoize": ^0.8.1 - "@emotion/serialize": ^1.1.2 + "@emotion/hash": ^0.9.2 + "@emotion/memoize": ^0.9.0 + "@emotion/serialize": ^1.2.0 babel-plugin-macros: ^3.1.0 convert-source-map: ^1.5.0 escape-string-regexp: ^4.0.0 find-root: ^1.1.0 source-map: ^0.5.7 stylis: 4.2.0 - checksum: 6b363edccc10290f7a23242c06f88e451b5feb2ab94152b18bb8883033db5934fb0e421e2d67d09907c13837c21218a3ac28c51707778a54d6cd3706c0c2f3f9 + checksum: b5d4b3dfe97e6763794a42b5c3a027a560caa1aa6dcaf05c18e5969691368dd08245c077bad7397dcc720b53d29caeaaec1888121e68cfd9ab02ff52f6fef662 languageName: node linkType: hard -"@emotion/cache@npm:^11.11.0": - version: 11.11.0 - resolution: "@emotion/cache@npm:11.11.0" +"@emotion/cache@npm:^11.13.0": + version: 11.13.1 + resolution: "@emotion/cache@npm:11.13.1" dependencies: - "@emotion/memoize": ^0.8.1 - "@emotion/sheet": ^1.2.2 - "@emotion/utils": ^1.2.1 - "@emotion/weak-memoize": ^0.3.1 + "@emotion/memoize": ^0.9.0 + "@emotion/sheet": ^1.4.0 + "@emotion/utils": ^1.4.0 + "@emotion/weak-memoize": ^0.4.0 stylis: 4.2.0 - checksum: 8eb1dc22beaa20c21a2e04c284d5a2630a018a9d51fb190e52de348c8d27f4e8ca4bbab003d68b4f6cd9cc1c569ca747a997797e0f76d6c734a660dc29decf08 + checksum: 94b161786a03a08a1e30257478fad9a9be1ac8585ddca0c6410d7411fd474fc8b0d6d1167d7d15bdb012d1fd8a1220ac2bbc79501ad9b292b83c17da0874d7de languageName: node linkType: hard -"@emotion/hash@npm:^0.9.1": - version: 0.9.1 - resolution: "@emotion/hash@npm:0.9.1" - checksum: 716e17e48bf9047bf9383982c071de49f2615310fb4e986738931776f5a823bc1f29c84501abe0d3df91a3803c80122d24e28b57351bca9e01356ebb33d89876 +"@emotion/hash@npm:^0.9.2": + version: 0.9.2 + resolution: "@emotion/hash@npm:0.9.2" + checksum: 379bde2830ccb0328c2617ec009642321c0e009a46aa383dfbe75b679c6aea977ca698c832d225a893901f29d7b3eef0e38cf341f560f6b2b56f1ff23c172387 languageName: node linkType: hard @@ -2069,74 +2034,88 @@ __metadata: languageName: node linkType: hard -"@emotion/react@npm:^11.11.4": - version: 11.11.4 - resolution: "@emotion/react@npm:11.11.4" +"@emotion/memoize@npm:^0.9.0": + version: 0.9.0 + resolution: "@emotion/memoize@npm:0.9.0" + checksum: 038132359397348e378c593a773b1148cd0cf0a2285ffd067a0f63447b945f5278860d9de718f906a74c7c940ba1783ac2ca18f1c06a307b01cc0e3944e783b1 + languageName: node + linkType: hard + +"@emotion/react@npm:^11.13.3": + version: 11.13.3 + resolution: "@emotion/react@npm:11.13.3" dependencies: "@babel/runtime": ^7.18.3 - "@emotion/babel-plugin": ^11.11.0 - "@emotion/cache": ^11.11.0 - "@emotion/serialize": ^1.1.3 - "@emotion/use-insertion-effect-with-fallbacks": ^1.0.1 - "@emotion/utils": ^1.2.1 - "@emotion/weak-memoize": ^0.3.1 + "@emotion/babel-plugin": ^11.12.0 + "@emotion/cache": ^11.13.0 + "@emotion/serialize": ^1.3.1 + "@emotion/use-insertion-effect-with-fallbacks": ^1.1.0 + "@emotion/utils": ^1.4.0 + "@emotion/weak-memoize": ^0.4.0 hoist-non-react-statics: ^3.3.1 peerDependencies: react: ">=16.8.0" peerDependenciesMeta: "@types/react": optional: true - checksum: 6abaa7a05c5e1db31bffca7ac79169f5456990022cbb3794e6903221536609a60420f2b4888dd3f84e9634a304e394130cb88dc32c243a1dedc263e50da329f8 + checksum: 0b58374bf28de914b49881f0060acfb908989869ebab63a2287773fc5e91a39f15552632b03d376c3e9835c5b4f23a5ebac8b0963b29af164d46c0a77ac928f0 languageName: node linkType: hard -"@emotion/serialize@npm:^1.1.2, @emotion/serialize@npm:^1.1.3": - version: 1.1.4 - resolution: "@emotion/serialize@npm:1.1.4" +"@emotion/serialize@npm:^1.2.0, @emotion/serialize@npm:^1.3.1": + version: 1.3.2 + resolution: "@emotion/serialize@npm:1.3.2" dependencies: - "@emotion/hash": ^0.9.1 - "@emotion/memoize": ^0.8.1 - "@emotion/unitless": ^0.8.1 - "@emotion/utils": ^1.2.1 + "@emotion/hash": ^0.9.2 + "@emotion/memoize": ^0.9.0 + "@emotion/unitless": ^0.10.0 + "@emotion/utils": ^1.4.1 csstype: ^3.0.2 - checksum: 71b99f816a9c1d61a87c62cf4928da3894bb62213f3aff38b1ea9790b3368f084af98a3e5453b5055c2f36a7d70318d2fa9955b7b5676c2065b868062375df39 + checksum: 8051bafe32459e1aecf716cdb66a22b090060806104cca89d4e664893b56878d3e9bb94a4657df9b7b3fd183700a9be72f7144c959ddcbd3cf7b330206919237 languageName: node linkType: hard -"@emotion/sheet@npm:^1.2.2": - version: 1.2.2 - resolution: "@emotion/sheet@npm:1.2.2" - checksum: d973273c9c15f1c291ca2269728bf044bd3e92a67bca87943fa9ec6c3cd2b034f9a6bfe95ef1b5d983351d128c75b547b43ff196a00a3875f7e1d269793cecfe +"@emotion/sheet@npm:^1.4.0": + version: 1.4.0 + resolution: "@emotion/sheet@npm:1.4.0" + checksum: eeb1212e3289db8e083e72e7e401cd6d1a84deece87e9ce184f7b96b9b5dbd6f070a89057255a6ff14d9865c3ce31f27c39248a053e4cdd875540359042586b4 languageName: node linkType: hard -"@emotion/unitless@npm:0.8.1, @emotion/unitless@npm:^0.8.1": +"@emotion/unitless@npm:0.8.1": version: 0.8.1 resolution: "@emotion/unitless@npm:0.8.1" checksum: 385e21d184d27853bb350999471f00e1429fa4e83182f46cd2c164985999d9b46d558dc8b9cc89975cb337831ce50c31ac2f33b15502e85c299892e67e7b4a88 languageName: node linkType: hard -"@emotion/use-insertion-effect-with-fallbacks@npm:^1.0.1": - version: 1.0.1 - resolution: "@emotion/use-insertion-effect-with-fallbacks@npm:1.0.1" +"@emotion/unitless@npm:^0.10.0": + version: 0.10.0 + resolution: "@emotion/unitless@npm:0.10.0" + checksum: d79346df31a933e6d33518e92636afeb603ce043f3857d0a39a2ac78a09ef0be8bedff40130930cb25df1beeee12d96ee38613963886fa377c681a89970b787c + languageName: node + linkType: hard + +"@emotion/use-insertion-effect-with-fallbacks@npm:^1.1.0": + version: 1.1.0 + resolution: "@emotion/use-insertion-effect-with-fallbacks@npm:1.1.0" peerDependencies: react: ">=16.8.0" - checksum: 700b6e5bbb37a9231f203bb3af11295eed01d73b2293abece0bc2a2237015e944d7b5114d4887ad9a79776504aa51ed2a8b0ddbc117c54495dd01a6b22f93786 + checksum: 63665191773b27de66807c53b90091ef0d10d5161381f62726cfceecfe1d8c944f18594b8021805fc81575b64246fd5ab9c75d60efabec92f940c1c410530949 languageName: node linkType: hard -"@emotion/utils@npm:^1.2.1": - version: 1.2.1 - resolution: "@emotion/utils@npm:1.2.1" - checksum: e0b44be0705b56b079c55faff93952150be69e79b660ae70ddd5b6e09fc40eb1319654315a9f34bb479d7f4ec94be6068c061abbb9e18b9778ae180ad5d97c73 +"@emotion/utils@npm:^1.4.0, @emotion/utils@npm:^1.4.1": + version: 1.4.1 + resolution: "@emotion/utils@npm:1.4.1" + checksum: 088f6844c735981f53c84a76101cf261422301e7895cb37fea6a47e7950247ffa8ca174ca2a15d9b29a47f0fa831b432017ca7683bccbb5cfd78dda82743d856 languageName: node linkType: hard -"@emotion/weak-memoize@npm:^0.3.1": - version: 0.3.1 - resolution: "@emotion/weak-memoize@npm:0.3.1" - checksum: b2be47caa24a8122622ea18cd2d650dbb4f8ad37b636dc41ed420c2e082f7f1e564ecdea68122b546df7f305b159bf5ab9ffee872abd0f052e687428459af594 +"@emotion/weak-memoize@npm:^0.4.0": + version: 0.4.0 + resolution: "@emotion/weak-memoize@npm:0.4.0" + checksum: db5da0e89bd752c78b6bd65a1e56231f0abebe2f71c0bd8fc47dff96408f7065b02e214080f99924f6a3bfe7ee15afc48dad999d76df86b39b16e513f7a94f52 languageName: node linkType: hard @@ -2326,14 +2305,21 @@ __metadata: languageName: node linkType: hard -"@eslint/config-array@npm:^0.17.0": - version: 0.17.0 - resolution: "@eslint/config-array@npm:0.17.0" +"@eslint/config-array@npm:^0.18.0": + version: 0.18.0 + resolution: "@eslint/config-array@npm:0.18.0" dependencies: "@eslint/object-schema": ^2.1.4 debug: ^4.3.1 minimatch: ^3.1.2 - checksum: 4a7eea8e8531045ae6836c7b899776663f120b75a074fd09c5bfa52304ee969053d1daad35c30e3f657ef578078c14fe277a5ff625bceb4166c6196ff44e5d02 + checksum: 5ff748e1788745bfb3160c3b3151d62a7c054e336e9fe8069e86cfa6106f3abbd59b24f1253122268295f98c66803e9a7b23d7f947a8c00f62d2060cc44bc7fc + languageName: node + linkType: hard + +"@eslint/core@npm:^0.6.0": + version: 0.6.0 + resolution: "@eslint/core@npm:0.6.0" + checksum: bf6a285d8cfb7f76524041991832fcc1573c7fc4bdfa091a14972bdb719d5a735330efb88ec453dd33930f49bcc9bb2737b40c43fb1220933781ebb712667265 languageName: node linkType: hard @@ -2354,10 +2340,10 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:9.7.0, @eslint/js@npm:^9.7.0": - version: 9.7.0 - resolution: "@eslint/js@npm:9.7.0" - checksum: 384fb151c0719c8949b9c4245ffee311c67e43700867b83027a8b9249a71414d7d1b2406189800e578beaa47cf22ee13c87a578e626c189c679f56ecad147674 +"@eslint/js@npm:9.12.0, @eslint/js@npm:^9.12.0": + version: 9.12.0 + resolution: "@eslint/js@npm:9.12.0" + checksum: cad2ee0d3080a3e507e18f1846e343d4dac00cb83b0c56355fa165b05fa0780ad746e0b93540666036e50b4cf4a4ee496a730417e500dc217c201902edd7ab5b languageName: node linkType: hard @@ -2368,6 +2354,15 @@ __metadata: languageName: node linkType: hard +"@eslint/plugin-kit@npm:^0.2.0": + version: 0.2.0 + resolution: "@eslint/plugin-kit@npm:0.2.0" + dependencies: + levn: ^0.4.1 + checksum: 2c358c816575b8338e017cff59bf8b7a186510bc0e6c1b234e889156bfea9e00ce588ce424a0aa5d322e316f1ad08e8fdc7450a7fd966c64cbb911e64eaffbb9 + languageName: node + linkType: hard + "@floating-ui/core@npm:^1.1.0": version: 1.1.1 resolution: "@floating-ui/core@npm:1.1.1" @@ -2417,6 +2412,23 @@ __metadata: languageName: node linkType: hard +"@humanfs/core@npm:^0.19.0": + version: 0.19.0 + resolution: "@humanfs/core@npm:0.19.0" + checksum: d73c153e9a41efce401cdf8eaa831e5b01630b45a46678eded3803347251a24446f1500b0074750fcab0a88d947609b164a0d5bba57f58ec18167bea01c69ac5 + languageName: node + linkType: hard + +"@humanfs/node@npm:^0.16.5": + version: 0.16.5 + resolution: "@humanfs/node@npm:0.16.5" + dependencies: + "@humanfs/core": ^0.19.0 + "@humanwhocodes/retry": ^0.3.0 + checksum: ae4799c6bf436450e1b1836f23fdb4ce0eb862df8e02fd498ee7d8ebe552d85fe36ccac81fcfbe39bf43cb49b302ae438d94699a451d1cfc78f64198d4b45674 + languageName: node + linkType: hard + "@humanwhocodes/module-importer@npm:^1.0.1": version: 1.0.1 resolution: "@humanwhocodes/module-importer@npm:1.0.1" @@ -2431,6 +2443,13 @@ __metadata: languageName: node linkType: hard +"@humanwhocodes/retry@npm:^0.3.1": + version: 0.3.1 + resolution: "@humanwhocodes/retry@npm:0.3.1" + checksum: 7e5517bb51dbea3e02ab6cacef59a8f4b0ca023fc4b0b8cbc40de0ad29f46edd50b897c6e7fba79366a0217e3f48e2da8975056f6c35cfe19d9cc48f1d03c1dd + languageName: node + linkType: hard + "@jridgewell/gen-mapping@npm:^0.1.0": version: 0.1.1 resolution: "@jridgewell/gen-mapping@npm:0.1.1" @@ -2617,7 +2636,7 @@ __metadata: languageName: node linkType: hard -"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": +"@nodelib/fs.walk@npm:^1.2.3": version: 1.2.8 resolution: "@nodelib/fs.walk@npm:1.2.8" dependencies: @@ -2801,10 +2820,10 @@ __metadata: languageName: node linkType: hard -"@remix-run/router@npm:1.17.1": - version: 1.17.1 - resolution: "@remix-run/router@npm:1.17.1" - checksum: f6ab2498d0b29ea76e3ddf6c6fec78c99f7c8739b2d413217fa569fca3de2256ecfd71385c78ea9d323fd9787614b25fc13db3aaa2e5d5673c9a698d448e710a +"@remix-run/router@npm:1.20.0": + version: 1.20.0 + resolution: "@remix-run/router@npm:1.20.0" + checksum: 6bff41117eabb867b17c89baa727580f0a431368b309cd9a1f69767aafa68ea9cac95ff0eeb86d37c2c8655f5cd7c6283d37ae5e6d93e94f648c6112ddb24ede languageName: node linkType: hard @@ -2937,94 +2956,94 @@ __metadata: languageName: node linkType: hard -"@swc/core-darwin-arm64@npm:1.5.7": - version: 1.5.7 - resolution: "@swc/core-darwin-arm64@npm:1.5.7" +"@swc/core-darwin-arm64@npm:1.7.35": + version: 1.7.35 + resolution: "@swc/core-darwin-arm64@npm:1.7.35" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@swc/core-darwin-x64@npm:1.5.7": - version: 1.5.7 - resolution: "@swc/core-darwin-x64@npm:1.5.7" +"@swc/core-darwin-x64@npm:1.7.35": + version: 1.7.35 + resolution: "@swc/core-darwin-x64@npm:1.7.35" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@swc/core-linux-arm-gnueabihf@npm:1.5.7": - version: 1.5.7 - resolution: "@swc/core-linux-arm-gnueabihf@npm:1.5.7" +"@swc/core-linux-arm-gnueabihf@npm:1.7.35": + version: 1.7.35 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.7.35" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@swc/core-linux-arm64-gnu@npm:1.5.7": - version: 1.5.7 - resolution: "@swc/core-linux-arm64-gnu@npm:1.5.7" +"@swc/core-linux-arm64-gnu@npm:1.7.35": + version: 1.7.35 + resolution: "@swc/core-linux-arm64-gnu@npm:1.7.35" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-arm64-musl@npm:1.5.7": - version: 1.5.7 - resolution: "@swc/core-linux-arm64-musl@npm:1.5.7" +"@swc/core-linux-arm64-musl@npm:1.7.35": + version: 1.7.35 + resolution: "@swc/core-linux-arm64-musl@npm:1.7.35" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@swc/core-linux-x64-gnu@npm:1.5.7": - version: 1.5.7 - resolution: "@swc/core-linux-x64-gnu@npm:1.5.7" +"@swc/core-linux-x64-gnu@npm:1.7.35": + version: 1.7.35 + resolution: "@swc/core-linux-x64-gnu@npm:1.7.35" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-x64-musl@npm:1.5.7": - version: 1.5.7 - resolution: "@swc/core-linux-x64-musl@npm:1.5.7" +"@swc/core-linux-x64-musl@npm:1.7.35": + version: 1.7.35 + resolution: "@swc/core-linux-x64-musl@npm:1.7.35" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@swc/core-win32-arm64-msvc@npm:1.5.7": - version: 1.5.7 - resolution: "@swc/core-win32-arm64-msvc@npm:1.5.7" +"@swc/core-win32-arm64-msvc@npm:1.7.35": + version: 1.7.35 + resolution: "@swc/core-win32-arm64-msvc@npm:1.7.35" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@swc/core-win32-ia32-msvc@npm:1.5.7": - version: 1.5.7 - resolution: "@swc/core-win32-ia32-msvc@npm:1.5.7" +"@swc/core-win32-ia32-msvc@npm:1.7.35": + version: 1.7.35 + resolution: "@swc/core-win32-ia32-msvc@npm:1.7.35" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@swc/core-win32-x64-msvc@npm:1.5.7": - version: 1.5.7 - resolution: "@swc/core-win32-x64-msvc@npm:1.5.7" +"@swc/core-win32-x64-msvc@npm:1.7.35": + version: 1.7.35 + resolution: "@swc/core-win32-x64-msvc@npm:1.7.35" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@swc/core@npm:^1.5.7": - version: 1.5.7 - resolution: "@swc/core@npm:1.5.7" +"@swc/core@npm:^1.7.26": + version: 1.7.35 + resolution: "@swc/core@npm:1.7.35" dependencies: - "@swc/core-darwin-arm64": 1.5.7 - "@swc/core-darwin-x64": 1.5.7 - "@swc/core-linux-arm-gnueabihf": 1.5.7 - "@swc/core-linux-arm64-gnu": 1.5.7 - "@swc/core-linux-arm64-musl": 1.5.7 - "@swc/core-linux-x64-gnu": 1.5.7 - "@swc/core-linux-x64-musl": 1.5.7 - "@swc/core-win32-arm64-msvc": 1.5.7 - "@swc/core-win32-ia32-msvc": 1.5.7 - "@swc/core-win32-x64-msvc": 1.5.7 - "@swc/counter": ^0.1.2 - "@swc/types": 0.1.7 + "@swc/core-darwin-arm64": 1.7.35 + "@swc/core-darwin-x64": 1.7.35 + "@swc/core-linux-arm-gnueabihf": 1.7.35 + "@swc/core-linux-arm64-gnu": 1.7.35 + "@swc/core-linux-arm64-musl": 1.7.35 + "@swc/core-linux-x64-gnu": 1.7.35 + "@swc/core-linux-x64-musl": 1.7.35 + "@swc/core-win32-arm64-msvc": 1.7.35 + "@swc/core-win32-ia32-msvc": 1.7.35 + "@swc/core-win32-x64-msvc": 1.7.35 + "@swc/counter": ^0.1.3 + "@swc/types": ^0.1.13 peerDependencies: - "@swc/helpers": ^0.5.0 + "@swc/helpers": "*" dependenciesMeta: "@swc/core-darwin-arm64": optional: true @@ -3049,23 +3068,23 @@ __metadata: peerDependenciesMeta: "@swc/helpers": optional: true - checksum: 8e11626b782df914ee53dcb3e7f52e4bd2e1a896873c0e76ec674d19d05d87eec06e2223e0958d68ef1e0cdfb4cd505e3b1a297561e9506063738337f0c5409d + checksum: d3482664c500b55c2efbb3d171616451c6b8868dce1dab5c632c5156bc6f72938531ab898ad8e5b3067ac8a2f5702ae1a5aed1ff6d0abb93f6711d9665752e51 languageName: node linkType: hard -"@swc/counter@npm:^0.1.2, @swc/counter@npm:^0.1.3": +"@swc/counter@npm:^0.1.3": version: 0.1.3 resolution: "@swc/counter@npm:0.1.3" checksum: df8f9cfba9904d3d60f511664c70d23bb323b3a0803ec9890f60133954173047ba9bdeabce28cd70ba89ccd3fd6c71c7b0bd58be85f611e1ffbe5d5c18616598 languageName: node linkType: hard -"@swc/types@npm:0.1.7": - version: 0.1.7 - resolution: "@swc/types@npm:0.1.7" +"@swc/types@npm:^0.1.13": + version: 0.1.13 + resolution: "@swc/types@npm:0.1.13" dependencies: "@swc/counter": ^0.1.3 - checksum: e251f6994de12a2a81ed79d902a521398feda346022e09567c758eee1cca606743c9bb296de74d6fbe339f953eaf69176202babc8ef9c911d5d538fc0790df28 + checksum: 4d9ef0fba20e410bee38b20b60eeb284a1284c1cf6b5f84754b6f5e467e5e0621e2db67dc31e22c524a8d63f36d0a1d530126cd97752a85f140d91bf53553e01 languageName: node linkType: hard @@ -3088,13 +3107,6 @@ __metadata: languageName: node linkType: hard -"@tauri-apps/api@npm:2.0.0-beta.13": - version: 2.0.0-beta.13 - resolution: "@tauri-apps/api@npm:2.0.0-beta.13" - checksum: 2716878dedbae061740bde23b5ee9f5e8fffc6e4bf26d0b0babb3412a83ff295fe2fe4e22b4505de7ef845a0745d679bf15d7078b3dc26784002bd638abacff0 - languageName: node - linkType: hard - "@tauri-apps/api@npm:^2.0.0, @tauri-apps/api@npm:^2.0.2": version: 2.0.2 resolution: "@tauri-apps/api@npm:2.0.2" @@ -3102,90 +3114,90 @@ __metadata: languageName: node linkType: hard -"@tauri-apps/cli-darwin-arm64@npm:2.0.2": - version: 2.0.2 - resolution: "@tauri-apps/cli-darwin-arm64@npm:2.0.2" +"@tauri-apps/cli-darwin-arm64@npm:2.0.3": + version: 2.0.3 + resolution: "@tauri-apps/cli-darwin-arm64@npm:2.0.3" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@tauri-apps/cli-darwin-x64@npm:2.0.2": - version: 2.0.2 - resolution: "@tauri-apps/cli-darwin-x64@npm:2.0.2" +"@tauri-apps/cli-darwin-x64@npm:2.0.3": + version: 2.0.3 + resolution: "@tauri-apps/cli-darwin-x64@npm:2.0.3" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@tauri-apps/cli-linux-arm-gnueabihf@npm:2.0.2": - version: 2.0.2 - resolution: "@tauri-apps/cli-linux-arm-gnueabihf@npm:2.0.2" +"@tauri-apps/cli-linux-arm-gnueabihf@npm:2.0.3": + version: 2.0.3 + resolution: "@tauri-apps/cli-linux-arm-gnueabihf@npm:2.0.3" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@tauri-apps/cli-linux-arm64-gnu@npm:2.0.2": - version: 2.0.2 - resolution: "@tauri-apps/cli-linux-arm64-gnu@npm:2.0.2" +"@tauri-apps/cli-linux-arm64-gnu@npm:2.0.3": + version: 2.0.3 + resolution: "@tauri-apps/cli-linux-arm64-gnu@npm:2.0.3" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@tauri-apps/cli-linux-arm64-musl@npm:2.0.2": - version: 2.0.2 - resolution: "@tauri-apps/cli-linux-arm64-musl@npm:2.0.2" +"@tauri-apps/cli-linux-arm64-musl@npm:2.0.3": + version: 2.0.3 + resolution: "@tauri-apps/cli-linux-arm64-musl@npm:2.0.3" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@tauri-apps/cli-linux-x64-gnu@npm:2.0.2": - version: 2.0.2 - resolution: "@tauri-apps/cli-linux-x64-gnu@npm:2.0.2" +"@tauri-apps/cli-linux-x64-gnu@npm:2.0.3": + version: 2.0.3 + resolution: "@tauri-apps/cli-linux-x64-gnu@npm:2.0.3" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@tauri-apps/cli-linux-x64-musl@npm:2.0.2": - version: 2.0.2 - resolution: "@tauri-apps/cli-linux-x64-musl@npm:2.0.2" +"@tauri-apps/cli-linux-x64-musl@npm:2.0.3": + version: 2.0.3 + resolution: "@tauri-apps/cli-linux-x64-musl@npm:2.0.3" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@tauri-apps/cli-win32-arm64-msvc@npm:2.0.2": - version: 2.0.2 - resolution: "@tauri-apps/cli-win32-arm64-msvc@npm:2.0.2" +"@tauri-apps/cli-win32-arm64-msvc@npm:2.0.3": + version: 2.0.3 + resolution: "@tauri-apps/cli-win32-arm64-msvc@npm:2.0.3" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@tauri-apps/cli-win32-ia32-msvc@npm:2.0.2": - version: 2.0.2 - resolution: "@tauri-apps/cli-win32-ia32-msvc@npm:2.0.2" +"@tauri-apps/cli-win32-ia32-msvc@npm:2.0.3": + version: 2.0.3 + resolution: "@tauri-apps/cli-win32-ia32-msvc@npm:2.0.3" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@tauri-apps/cli-win32-x64-msvc@npm:2.0.2": - version: 2.0.2 - resolution: "@tauri-apps/cli-win32-x64-msvc@npm:2.0.2" +"@tauri-apps/cli-win32-x64-msvc@npm:2.0.3": + version: 2.0.3 + resolution: "@tauri-apps/cli-win32-x64-msvc@npm:2.0.3" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@tauri-apps/cli@npm:2.0.2": - version: 2.0.2 - resolution: "@tauri-apps/cli@npm:2.0.2" - dependencies: - "@tauri-apps/cli-darwin-arm64": 2.0.2 - "@tauri-apps/cli-darwin-x64": 2.0.2 - "@tauri-apps/cli-linux-arm-gnueabihf": 2.0.2 - "@tauri-apps/cli-linux-arm64-gnu": 2.0.2 - "@tauri-apps/cli-linux-arm64-musl": 2.0.2 - "@tauri-apps/cli-linux-x64-gnu": 2.0.2 - "@tauri-apps/cli-linux-x64-musl": 2.0.2 - "@tauri-apps/cli-win32-arm64-msvc": 2.0.2 - "@tauri-apps/cli-win32-ia32-msvc": 2.0.2 - "@tauri-apps/cli-win32-x64-msvc": 2.0.2 +"@tauri-apps/cli@npm:2.0.3": + version: 2.0.3 + resolution: "@tauri-apps/cli@npm:2.0.3" + dependencies: + "@tauri-apps/cli-darwin-arm64": 2.0.3 + "@tauri-apps/cli-darwin-x64": 2.0.3 + "@tauri-apps/cli-linux-arm-gnueabihf": 2.0.3 + "@tauri-apps/cli-linux-arm64-gnu": 2.0.3 + "@tauri-apps/cli-linux-arm64-musl": 2.0.3 + "@tauri-apps/cli-linux-x64-gnu": 2.0.3 + "@tauri-apps/cli-linux-x64-musl": 2.0.3 + "@tauri-apps/cli-win32-arm64-msvc": 2.0.3 + "@tauri-apps/cli-win32-ia32-msvc": 2.0.3 + "@tauri-apps/cli-win32-x64-msvc": 2.0.3 dependenciesMeta: "@tauri-apps/cli-darwin-arm64": optional: true @@ -3209,7 +3221,16 @@ __metadata: optional: true bin: tauri: tauri.js - checksum: dd6b0a6642de4ae9fecf5fbc9e279aca0b2e6e78869ddc61e6a92f7eda777317e44c39da7f133d91477c75370a1b1bcabc9ae4060d9aa7decdc11fe414a49a2b + checksum: 36582e7fe62a2a045e4046d27706d8620edf726c1ea9a15334d2a2ee879bf9d83aca051294b78939722ff44ef89e370852d6f93a38aba9668d57e7c71ca906c6 + languageName: node + linkType: hard + +"@tauri-apps/plugin-autostart@npm:~2": + version: 2.0.0 + resolution: "@tauri-apps/plugin-autostart@npm:2.0.0" + dependencies: + "@tauri-apps/api": ^2.0.0 + checksum: 9cdbe185e8da83e3831c31d016a0f65088fb32e93c809631088a051ac8f1c0c4a19f3bd06da062a145e5d734f69aa198cab5f222c5284e23e80014a7d17d8af4 languageName: node linkType: hard @@ -3222,7 +3243,7 @@ __metadata: languageName: node linkType: hard -"@tauri-apps/plugin-log@npm:^2.0.0": +"@tauri-apps/plugin-log@npm:~2": version: 2.0.0 resolution: "@tauri-apps/plugin-log@npm:2.0.0" dependencies: @@ -3258,6 +3279,15 @@ __metadata: languageName: node linkType: hard +"@tauri-apps/plugin-store@npm:~2": + version: 2.0.0 + resolution: "@tauri-apps/plugin-store@npm:2.0.0" + dependencies: + "@tauri-apps/api": ^2.0.0 + checksum: 3ab4a5369717b19a5a05e156c63ede09c10156d31a0aec11132f83d053ff4bf85dc9ab4736d95a9808c31a99433d394d4b76dd570854911ae957e811e2d88995 + languageName: node + linkType: hard + "@tauri-apps/plugin-updater@npm:^2.0.0": version: 2.0.0 resolution: "@tauri-apps/plugin-updater@npm:2.0.0" @@ -3332,14 +3362,14 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:1.0.6": +"@types/estree@npm:1.0.6, @types/estree@npm:^1.0.6": version: 1.0.6 resolution: "@types/estree@npm:1.0.6" checksum: 8825d6e729e16445d9a1dd2fb1db2edc5ed400799064cd4d028150701031af012ba30d6d03fe9df40f4d7a437d0de6d2b256020152b7b09bde9f2e420afdffd9 languageName: node linkType: hard -"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.9": +"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.15, @types/json-schema@npm:^7.0.9": version: 7.0.15 resolution: "@types/json-schema@npm:7.0.15" checksum: 97ed0cb44d4070aecea772b7b2e2ed971e10c81ec87dd4ecc160322ffa55ff330dace1793489540e3e318d90942064bb697cc0f8989391797792d919737b3b98 @@ -3369,12 +3399,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^20.16.11": - version: 20.16.11 - resolution: "@types/node@npm:20.16.11" +"@types/node@npm:^22.7.5": + version: 22.7.5 + resolution: "@types/node@npm:22.7.5" dependencies: undici-types: ~6.19.2 - checksum: 68a239e4cff66972c990a89faa052da27d17d9f8d3ee324e9e5899323feaf229b475c1969ae9e189d0c499736fc04e9f20f480613d16b93ce249518dc32707a0 + checksum: 1a8bbb504efaffcef7b8491074a428e5c0b5425b0c0ffb13e7262cb8462c275e8cc5eaf90a38d8fbf52a1eeda7c01ab3b940673c43fc2414140779c973e40ec6 languageName: node linkType: hard @@ -3392,12 +3422,12 @@ __metadata: languageName: node linkType: hard -"@types/react-dom@npm:^18.3.0": - version: 18.3.0 - resolution: "@types/react-dom@npm:18.3.0" +"@types/react-dom@npm:^18.3.1": + version: 18.3.1 + resolution: "@types/react-dom@npm:18.3.1" dependencies: "@types/react": "*" - checksum: a0cd9b1b815a6abd2a367a9eabdd8df8dd8f13f95897b2f9e1359ea3ac6619f957c1432ece004af7d95e2a7caddbba19faa045f831f32d6263483fc5404a7596 + checksum: ad28ecce3915d30dc76adc2a1373fda1745ba429cea290e16c6628df9a05fd80b6403c8e87d78b45e6c60e51df7a67add389ab62b90070fbfdc9bda8307d9953 languageName: node linkType: hard @@ -3693,29 +3723,29 @@ __metadata: languageName: node linkType: hard -"@vitejs/plugin-react-swc@npm:^3.7.0": - version: 3.7.0 - resolution: "@vitejs/plugin-react-swc@npm:3.7.0" +"@vitejs/plugin-react-swc@npm:^3.7.1": + version: 3.7.1 + resolution: "@vitejs/plugin-react-swc@npm:3.7.1" dependencies: - "@swc/core": ^1.5.7 + "@swc/core": ^1.7.26 peerDependencies: vite: ^4 || ^5 - checksum: 87ee71cc7d261a0047a1a080c81081cb163edd555e1c8c60ff3372d14b7d76a19a28a7a03334417f622e704abd67e39e89a59d45f4742ec7036ca2988ee6651f + checksum: 64f7e5d3136d5080956ca1b8fcce4c76237cc1981b67c6812db8d03dc7cbaac1f85b7c9eec95066cea9e68e7e64768fc8d3f055f81f24626334a4e1c28e2333a languageName: node linkType: hard -"@vitejs/plugin-react@npm:^4.3.1": - version: 4.3.1 - resolution: "@vitejs/plugin-react@npm:4.3.1" +"@vitejs/plugin-react@npm:^4.3.2": + version: 4.3.2 + resolution: "@vitejs/plugin-react@npm:4.3.2" dependencies: - "@babel/core": ^7.24.5 - "@babel/plugin-transform-react-jsx-self": ^7.24.5 - "@babel/plugin-transform-react-jsx-source": ^7.24.1 + "@babel/core": ^7.25.2 + "@babel/plugin-transform-react-jsx-self": ^7.24.7 + "@babel/plugin-transform-react-jsx-source": ^7.24.7 "@types/babel__core": ^7.20.5 react-refresh: ^0.14.2 peerDependencies: vite: ^4.2.0 || ^5.0.0 - checksum: 57872e0193c7e545c5ef4852cbe1adf17a6b35406a2aba4b3acce06c173a9dabbf6ff4c72701abc11bb3cbe24a056f5054f39018f7034c9aa57133a3a7770237 + checksum: 6bd3f8ec4a5c1f9f2970217d6a7291fafb41b7760f7761b982b6835c8f9cd3874cea9eb3b6659aa75c511954fcec7707116ea32042854b1be47902ebbb781794 languageName: node linkType: hard @@ -3744,32 +3774,32 @@ __metadata: languageName: node linkType: hard -"ag-charts-types@npm:10.0.2": - version: 10.0.2 - resolution: "ag-charts-types@npm:10.0.2" - checksum: f00a635bcc6eb1a08c0f6fece2145185259a755decc25a1762b66f8e65a0ddb31e5711fca95f32379663c9e816ff25dedf8876016026e59d1a26a00d68765348 +"ag-charts-types@npm:10.2.0": + version: 10.2.0 + resolution: "ag-charts-types@npm:10.2.0" + checksum: b21ef236978e0df7988c3842f15007fa2d38521c5c6b48485a6fa84b17cec82e40cb75ca81a6096913a8fe78ac35ac67dbacb129691066dfd229fbbf7dec663a languageName: node linkType: hard -"ag-grid-community@npm:32.0.2": - version: 32.0.2 - resolution: "ag-grid-community@npm:32.0.2" +"ag-grid-community@npm:32.2.2": + version: 32.2.2 + resolution: "ag-grid-community@npm:32.2.2" dependencies: - ag-charts-types: 10.0.2 - checksum: 5fa46c863ae911615be6dffbc4ffcb4963158df9f1c58b4c646510656f03e17ef29ff5a91e737afc2032b2dbd9e0a87cc16aad875069f68bdbafd60cbf119c6e + ag-charts-types: 10.2.0 + checksum: 3d7c531be8c741640d94f40d13eeb3ab14eb5e9fd3a2261b15ff04a9961f673e904254690e0ac0b6505b4d705eeb95f6d4f2e5166962aeb1f64637c6cc612dcf languageName: node linkType: hard -"ag-grid-react@npm:^32.0.2": - version: 32.0.2 - resolution: "ag-grid-react@npm:32.0.2" +"ag-grid-react@npm:^32.2.2": + version: 32.2.2 + resolution: "ag-grid-react@npm:32.2.2" dependencies: - ag-grid-community: 32.0.2 + ag-grid-community: 32.2.2 prop-types: ^15.8.1 peerDependencies: react: ^16.3.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.3.0 || ^17.0.0 || ^18.0.0 - checksum: 4ed50bac434b4c59a893aa25be13155b9053f33c2abf4e07dc8444a6df7446f4796b45e80d6e4d090f474c3a84e2eca0bfd8ffbd113c9c3e456d4cddd52a6fce + checksum: 8b60a5c587abe6bb196cac76ff8c65a5d6a201115903ad62ff0f68131c5b687166a119d4f00a5b10540b97f2e8a2baf9ad28fdbd6d5881c9319bb9a3a7050389 languageName: node linkType: hard @@ -4171,6 +4201,20 @@ __metadata: languageName: node linkType: hard +"browserslist@npm:^4.24.0": + version: 4.24.0 + resolution: "browserslist@npm:4.24.0" + dependencies: + caniuse-lite: ^1.0.30001663 + electron-to-chromium: ^1.5.28 + node-releases: ^2.0.18 + update-browserslist-db: ^1.1.0 + bin: + browserslist: cli.js + checksum: de200d3eb8d6ed819dad99719099a28fb6ebeb88016a5ac42fbdc11607e910c236a84ca1b0bbf232477d4b88ab64e8ab6aa67557cdd40a73ca9c2834f92ccce0 + languageName: node + linkType: hard + "cacache@npm:^16.1.0": version: 16.1.3 resolution: "cacache@npm:16.1.3" @@ -4231,6 +4275,13 @@ __metadata: languageName: node linkType: hard +"caniuse-lite@npm:^1.0.30001663": + version: 1.0.30001668 + resolution: "caniuse-lite@npm:1.0.30001668" + checksum: ce6996901b5883454a8ddb3040f82342277b6a6275876dfefcdecb11f7e472e29877f34cae47c2b674f08f2e71971dd4a2acb9bc01adfe8421b7148a7e9e8297 + languageName: node + linkType: hard + "chalk@npm:^2.0.0, chalk@npm:^2.4.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" @@ -4604,6 +4655,13 @@ __metadata: languageName: node linkType: hard +"electron-to-chromium@npm:^1.5.28": + version: 1.5.36 + resolution: "electron-to-chromium@npm:1.5.36" + checksum: 1f83daebdf88dd4817565660fa68a827bdca2866032d4902bfd79c6f16d97acbd731b63c09029dd5aa1af4aadbe567834cf3c89b52a37602d375352185d68cf4 + languageName: node + linkType: hard + "emoji-regex@npm:^8.0.0": version: 8.0.0 resolution: "emoji-regex@npm:8.0.0" @@ -4869,6 +4927,13 @@ __metadata: languageName: node linkType: hard +"escalade@npm:^3.2.0": + version: 3.2.0 + resolution: "escalade@npm:3.2.0" + checksum: 47b029c83de01b0d17ad99ed766347b974b0d628e848de404018f3abee728e987da0d2d370ad4574aa3d5b5bfc368754fd085d69a30f8e75903486ec4b5b709e + languageName: node + linkType: hard + "escape-string-regexp@npm:^1.0.5": version: 1.0.5 resolution: "escape-string-regexp@npm:1.0.5" @@ -5058,14 +5123,13 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react@npm:^7.34.4": - version: 7.34.4 - resolution: "eslint-plugin-react@npm:7.34.4" +"eslint-plugin-react@npm:^7.37.1": + version: 7.37.1 + resolution: "eslint-plugin-react@npm:7.37.1" dependencies: array-includes: ^3.1.8 array.prototype.findlast: ^1.2.5 array.prototype.flatmap: ^1.3.2 - array.prototype.toreversed: ^1.1.2 array.prototype.tosorted: ^1.1.4 doctrine: ^2.1.0 es-iterator-helpers: ^1.0.19 @@ -5082,8 +5146,8 @@ __metadata: string.prototype.matchall: ^4.0.11 string.prototype.repeat: ^1.0.0 peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: 7bb7bdbec4ec628e1f139edbfa25f11ef6db8c92e9970866838bcb6d4dea471519dc0e5a0b3bd763afd1a8715fd54fe7f5317387580ff1e92eeb87eeba13bacf + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + checksum: 22d1bdf0dd4cdbf8c57ce563c58d43c5f5e1da0b08d27d0a69d7126d9e8afcb74a5befae97dab4019b4c6029ae617b6a0af1709cb9e0439d5757b01b392d2ca7 languageName: node linkType: hard @@ -5098,25 +5162,16 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-unused-imports@npm:^4.0.0": - version: 4.0.0 - resolution: "eslint-plugin-unused-imports@npm:4.0.0" - dependencies: - eslint-rule-composer: ^0.3.0 +"eslint-plugin-unused-imports@npm:^4.1.4": + version: 4.1.4 + resolution: "eslint-plugin-unused-imports@npm:4.1.4" peerDependencies: - "@typescript-eslint/eslint-plugin": 8 - eslint: 9 + "@typescript-eslint/eslint-plugin": ^8.0.0-0 || ^7.0.0 || ^6.0.0 || ^5.0.0 + eslint: ^9.0.0 || ^8.0.0 peerDependenciesMeta: "@typescript-eslint/eslint-plugin": optional: true - checksum: a8739942b63d12211f22c5a7922575af0fdd2540f5bc9d3be18c86744ef0baaae1a6b113a77a1f132f59e39c5f5bcf8eddf8ba0ecec4bea74afd21241bba2056 - languageName: node - linkType: hard - -"eslint-rule-composer@npm:^0.3.0": - version: 0.3.0 - resolution: "eslint-rule-composer@npm:0.3.0" - checksum: c2f57cded8d1c8f82483e0ce28861214347e24fd79fd4144667974cd334d718f4ba05080aaef2399e3bbe36f7d6632865110227e6b176ed6daa2d676df9281b1 + checksum: 1f4ce3e3972699345513840f3af1b783033dbc3a3e85b62ce12b3f6a89fd8c92afe46d0c00af40bacb14465445983ba0ccc326a6fd5132553061fb0e47bcba19 languageName: node linkType: hard @@ -5130,13 +5185,13 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^8.0.2": - version: 8.0.2 - resolution: "eslint-scope@npm:8.0.2" +"eslint-scope@npm:^8.1.0": + version: 8.1.0 + resolution: "eslint-scope@npm:8.1.0" dependencies: esrecurse: ^4.3.0 estraverse: ^5.2.0 - checksum: bd1e7a0597ec605cf3bc9b35c9e13d7ea6c11fee031b0cada9e8993b0ecf16d81d6f40f1dcd463424af439abf53cd62302ea25707c1599689eb2750d6aa29688 + checksum: 3ce9392ec74f35f84eddad7755941cb5f7e3a1bc53cf902e95e541384ef78b604bec1489933f37c663e4686b36c31533d06cf0842be9a729a680c489efce7acb languageName: node linkType: hard @@ -5161,26 +5216,37 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^9.7.0": - version: 9.7.0 - resolution: "eslint@npm:9.7.0" +"eslint-visitor-keys@npm:^4.1.0": + version: 4.1.0 + resolution: "eslint-visitor-keys@npm:4.1.0" + checksum: b5d53725df14a6a225fd74d5e687f5f0547b0aaa3e1963ab6f4acb8dc80f99ad0bec11148e14b4a67de024dde7b4449e7e4c0b1524de605955dee7eefcdd7824 + languageName: node + linkType: hard + +"eslint@npm:^9.12.0": + version: 9.12.0 + resolution: "eslint@npm:9.12.0" dependencies: "@eslint-community/eslint-utils": ^4.2.0 "@eslint-community/regexpp": ^4.11.0 - "@eslint/config-array": ^0.17.0 + "@eslint/config-array": ^0.18.0 + "@eslint/core": ^0.6.0 "@eslint/eslintrc": ^3.1.0 - "@eslint/js": 9.7.0 + "@eslint/js": 9.12.0 + "@eslint/plugin-kit": ^0.2.0 + "@humanfs/node": ^0.16.5 "@humanwhocodes/module-importer": ^1.0.1 - "@humanwhocodes/retry": ^0.3.0 - "@nodelib/fs.walk": ^1.2.8 + "@humanwhocodes/retry": ^0.3.1 + "@types/estree": ^1.0.6 + "@types/json-schema": ^7.0.15 ajv: ^6.12.4 chalk: ^4.0.0 cross-spawn: ^7.0.2 debug: ^4.3.2 escape-string-regexp: ^4.0.0 - eslint-scope: ^8.0.2 - eslint-visitor-keys: ^4.0.0 - espree: ^10.1.0 + eslint-scope: ^8.1.0 + eslint-visitor-keys: ^4.1.0 + espree: ^10.2.0 esquery: ^1.5.0 esutils: ^2.0.2 fast-deep-equal: ^3.1.3 @@ -5190,22 +5256,24 @@ __metadata: ignore: ^5.2.0 imurmurhash: ^0.1.4 is-glob: ^4.0.0 - is-path-inside: ^3.0.3 json-stable-stringify-without-jsonify: ^1.0.1 - levn: ^0.4.1 lodash.merge: ^4.6.2 minimatch: ^3.1.2 natural-compare: ^1.4.0 optionator: ^0.9.3 - strip-ansi: ^6.0.1 text-table: ^0.2.0 + peerDependencies: + jiti: "*" + peerDependenciesMeta: + jiti: + optional: true bin: eslint: bin/eslint.js - checksum: 36ece28b0966d30071574635b57e28926166e8be624059a271e3c2b64f8915bc3893b18bf27aa90467beafe70b84d177e47debf7e635ac7459d906eee067dfbd + checksum: cf0dbe242268ede8cc13c04566973077c4feea21cf94a2eacba7ad43f566b2dee0d8f1af32ccb46d30dbcd78a7274828199b8aa9a7b1c708d7a71085b686385c languageName: node linkType: hard -"espree@npm:^10.0.1, espree@npm:^10.1.0": +"espree@npm:^10.0.1": version: 10.1.0 resolution: "espree@npm:10.1.0" dependencies: @@ -5216,6 +5284,17 @@ __metadata: languageName: node linkType: hard +"espree@npm:^10.2.0": + version: 10.2.0 + resolution: "espree@npm:10.2.0" + dependencies: + acorn: ^8.12.0 + acorn-jsx: ^5.3.2 + eslint-visitor-keys: ^4.1.0 + checksum: 16ee75c2f6029622a70a675ad8989fffc6f7199265d07af516a11e4adc9eb2d03866fceff33f1a081c42621df79871e508f8fc8fe5855eac2de925b58196711b + languageName: node + linkType: hard + "esquery@npm:^1.5.0": version: 1.6.0 resolution: "esquery@npm:1.6.0" @@ -5580,10 +5659,10 @@ __metadata: languageName: node linkType: hard -"globals@npm:^15.8.0": - version: 15.8.0 - resolution: "globals@npm:15.8.0" - checksum: 92d0522c47226ca12f6fd8938df04b37852d812cc5a84e31890d919497f102a818d2081570bc08c2dd6353cd8b2699e7180bc468abbbec8c858a19e0fa53aeb8 +"globals@npm:^15.11.0": + version: 15.11.0 + resolution: "globals@npm:15.11.0" + checksum: ef32d5ef987f3d4b47fc2e389a0b235f6a46f605160c4e405722fd7b576106ca407cb867e66fd1e0fc43b631800e2e2e71847f37691026d813f96f40339da702 languageName: node linkType: hard @@ -5723,9 +5802,9 @@ __metadata: linkType: hard "highcharts@npm:^11.4.6": - version: 11.4.6 - resolution: "highcharts@npm:11.4.6" - checksum: 7aa3871d19892c20a95b36754cc8c0234af0dd310e1fbe9a87cf489c315d55ac99497d1dba87f0bea8356b9e5886231bbb25f6de0b1dba92b31456aeee481cab + version: 11.4.8 + resolution: "highcharts@npm:11.4.8" + checksum: 92d3563573502dbb3f6facef5608590e8f32dd839106febfb62635851bbbc8e66ba88bcc4c90b497a2150d268aa735d5549da7bf8f2a621394171f3d396777c5 languageName: node linkType: hard @@ -5775,12 +5854,12 @@ __metadata: languageName: node linkType: hard -"husky@npm:^9.0.11": - version: 9.0.11 - resolution: "husky@npm:9.0.11" +"husky@npm:^9.1.6": + version: 9.1.6 + resolution: "husky@npm:9.1.6" bin: - husky: bin.mjs - checksum: 1aebc3334dc7ac6288ff5e1fb72cfb447cfa474e72cf7ba692e8c5698c573ab725c28c6a5088c9f8e6aca5f47d40fa7261beffbc07a4d307ca21656dc4571f07 + husky: bin.js + checksum: 421ccd8850378231aaefd70dbe9e4f1549b84ffe3a6897f93a202242bbc04e48bd498169aef43849411105d9fcf7c192b757d42661e28d06b934a609a4eb8771 languageName: node linkType: hard @@ -6048,13 +6127,6 @@ __metadata: languageName: node linkType: hard -"is-path-inside@npm:^3.0.3": - version: 3.0.3 - resolution: "is-path-inside@npm:3.0.3" - checksum: abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 - languageName: node - linkType: hard - "is-regex@npm:^1.1.4": version: 1.1.4 resolution: "is-regex@npm:1.1.4" @@ -6188,6 +6260,15 @@ __metadata: languageName: node linkType: hard +"jsesc@npm:^3.0.2": + version: 3.0.2 + resolution: "jsesc@npm:3.0.2" + bin: + jsesc: bin/jsesc + checksum: a36d3ca40574a974d9c2063bf68c2b6141c20da8f2a36bd3279fc802563f35f0527a6c828801295bdfb2803952cf2cf387786c2c90ed564f88d5782475abfe3c + languageName: node + linkType: hard + "jsesc@npm:~0.5.0": version: 0.5.0 resolution: "jsesc@npm:0.5.0" @@ -6611,10 +6692,17 @@ __metadata: languageName: node linkType: hard -"non.geist@npm:^1.0.3": - version: 1.0.3 - resolution: "non.geist@npm:1.0.3" - checksum: 26ff0410728a29ca583d41b9b009caf8efcfc3e6b43666740f09b65549f05f9ca2ec179e089c0985a4ae70c567ec5361d542b5f57f823103a9478e3875513e6f +"node-releases@npm:^2.0.18": + version: 2.0.18 + resolution: "node-releases@npm:2.0.18" + checksum: ef55a3d853e1269a6d6279b7692cd6ff3e40bc74947945101138745bfdc9a5edabfe72cb19a31a8e45752e1910c4c65c77d931866af6357f242b172b7283f5b3 + languageName: node + linkType: hard + +"non.geist@npm:^1.0.4": + version: 1.0.4 + resolution: "non.geist@npm:1.0.4" + checksum: 56a6cdfea12121bdf4774dc2bdf1d7e0187110d570e7b4fbe1ff12b1c6ff92fd35117660798a91469a407977f96eb9287f549600e22f7e62bc3029bf4e408c69 languageName: node linkType: hard @@ -6784,55 +6872,54 @@ __metadata: version: 0.0.0-use.local resolution: "pachtop@workspace:." dependencies: - "@ag-grid-community/client-side-row-model": ^32.0.2 - "@ag-grid-community/core": ^32.0.2 - "@emotion/react": ^11.11.4 - "@eslint/js": ^9.7.0 + "@ag-grid-community/client-side-row-model": ^32.2.2 + "@ag-grid-community/core": ^32.2.2 + "@emotion/react": ^11.13.3 + "@eslint/js": ^9.12.0 "@mantine/core": ^6.0.22 "@mantine/form": ^6.0.22 "@mantine/hooks": ^6.0.22 "@mantine/notifications": ^6.0.22 "@tabler/icons-react": ^2.47.0 "@tauri-apps/api": ^2.0.2 - "@tauri-apps/cli": 2.0.2 + "@tauri-apps/cli": 2.0.3 + "@tauri-apps/plugin-autostart": ~2 "@tauri-apps/plugin-fs": ^2.0.0 - "@tauri-apps/plugin-log": ^2.0.0 + "@tauri-apps/plugin-log": ~2 "@tauri-apps/plugin-os": ~2 "@tauri-apps/plugin-process": ^2.0.0 "@tauri-apps/plugin-shell": ^2.0.0 + "@tauri-apps/plugin-store": ~2 "@tauri-apps/plugin-updater": ^2.0.0 "@types/lodash.sortby": ^4.7.9 - "@types/node": ^20.16.11 + "@types/node": ^22.7.5 "@types/react": ^18.3.11 - "@types/react-dom": ^18.3.0 - "@vitejs/plugin-react": ^4.3.1 - "@vitejs/plugin-react-swc": ^3.7.0 - ag-grid-react: ^32.0.2 + "@types/react-dom": ^18.3.1 + "@vitejs/plugin-react": ^4.3.2 + "@vitejs/plugin-react-swc": ^3.7.1 + ag-grid-react: ^32.2.2 classnames: ^2.5.1 - eslint: ^9.7.0 + eslint: ^9.12.0 eslint-config-react-app: ^7.0.1 eslint-plugin-no-relative-import-paths: ^1.5.5 - eslint-plugin-react: ^7.34.4 - eslint-plugin-unused-imports: ^4.0.0 - globals: ^15.8.0 + eslint-plugin-react: ^7.37.1 + eslint-plugin-unused-imports: ^4.1.4 + globals: ^15.11.0 highcharts: ^11.4.6 highcharts-react-official: ^3.2.1 - husky: ^9.0.11 + husky: ^9.1.6 immer: ^10.1.1 - non.geist: ^1.0.3 - posthog-js: ^1.147.0 + non.geist: ^1.0.4 + posthog-js: ^1.167.0 react: ^18.3.1 react-arborist: ^3.4.0 react-dom: ^18.3.1 react-geiger: ^1.2.0 react-github-btn: ^1.4.0 - react-router-dom: ^6.24.1 + react-router-dom: ^6.27.0 react-text-gradients: ^1.0.2 - styled-components: ^6.1.11 - tauri-plugin-autostart-api: "https://github.com/tauri-apps/tauri-plugin-autostart#v2" - tauri-plugin-log-api: "https://github.com/tauri-apps/tauri-plugin-log#v2" - tauri-plugin-store: "https://github.com/tauri-apps/tauri-plugin-store#v2" - typescript: ^5.6.2 + styled-components: ^6.1.13 + typescript: ^5.6.3 typescript-eslint: ^7.18.0 vite: ^5.4.8 vite-plugin-eslint: ^1.8.1 @@ -6953,14 +7040,14 @@ __metadata: languageName: node linkType: hard -"posthog-js@npm:^1.147.0": - version: 1.147.0 - resolution: "posthog-js@npm:1.147.0" +"posthog-js@npm:^1.167.0": + version: 1.167.0 + resolution: "posthog-js@npm:1.167.0" dependencies: fflate: ^0.4.8 preact: ^10.19.3 web-vitals: ^4.0.1 - checksum: a66d7620637f320a1e312c71b3d1ad27f27a4300f7618d4ffacbc67ffe12f09a49983ad6d23e2f06bfdd88511f28435691fc6c5b5df0c8dbd3fd23b8468b736d + checksum: 8e1f78af9280e20101ea54cb76441b8ebfa98c071329c6f04644a407d66b9feea4c136e49770992e3c79b14571010180b70b405efd7d92493533898eec36d514 languageName: node linkType: hard @@ -7151,27 +7238,27 @@ __metadata: languageName: node linkType: hard -"react-router-dom@npm:^6.24.1": - version: 6.24.1 - resolution: "react-router-dom@npm:6.24.1" +"react-router-dom@npm:^6.27.0": + version: 6.27.0 + resolution: "react-router-dom@npm:6.27.0" dependencies: - "@remix-run/router": 1.17.1 - react-router: 6.24.1 + "@remix-run/router": 1.20.0 + react-router: 6.27.0 peerDependencies: react: ">=16.8" react-dom: ">=16.8" - checksum: 95d9183524075aeec222b8e3181c47a6f58118a82d8d83dd85bf9f94a6cd69856c71f8f5d9788e50f442b9ea694209db7a96727a394de08c828bbc212328dc95 + checksum: de3dcc56297a2879a0e3997fa34ba0f3e1b9986a2ad3ef7991f913902ecf38da0282c98f7834f344ce2d881dbab0a382201a57e9f9ef5e9816febdb26dc038b7 languageName: node linkType: hard -"react-router@npm:6.24.1": - version: 6.24.1 - resolution: "react-router@npm:6.24.1" +"react-router@npm:6.27.0": + version: 6.27.0 + resolution: "react-router@npm:6.27.0" dependencies: - "@remix-run/router": 1.17.1 + "@remix-run/router": 1.20.0 peerDependencies: react: ">=16.8" - checksum: 18acd84a4fc19ef63316a0ed73a549d1d83b48458ca4c90e14b9f59d259984062928f4427307b68f504452eb30dfd373edda826dd21b7f75a4bc2801b7336489 + checksum: d22eedc33bcb11891b431655f90eed2d52c2fb3165ad11ca625f62970caf59c4859e6b1a3f92e78902b31ff1a8b2482ebf97ddebb82e9687d1f98730c14e04e6 languageName: node linkType: hard @@ -7894,9 +7981,9 @@ __metadata: languageName: node linkType: hard -"styled-components@npm:^6.1.11": - version: 6.1.11 - resolution: "styled-components@npm:6.1.11" +"styled-components@npm:^6.1.13": + version: 6.1.13 + resolution: "styled-components@npm:6.1.13" dependencies: "@emotion/is-prop-valid": 1.2.2 "@emotion/unitless": 0.8.1 @@ -7910,7 +7997,7 @@ __metadata: peerDependencies: react: ">= 16.8.0" react-dom: ">= 16.8.0" - checksum: 18fb43fe49b61c7b5d3b6c6bd6fd315c7f83310916b52e7b788286064f6586d3211d40528d9413b4f812c6ff806ae25976f7e400f9b125a8f7ea653b39f155c8 + checksum: cb836c5d4cc8d183f4b70a4a1b1aa13551c57389e9c8fe3286619eef9fc81466fee09c39a1c8b5aa03deb0e466e4d5ee04921f7d9f3b7afe4744e539e6047550 languageName: node linkType: hard @@ -7974,33 +8061,6 @@ __metadata: languageName: node linkType: hard -"tauri-plugin-autostart-api@https://github.com/tauri-apps/tauri-plugin-autostart#v2": - version: 2.0.0-beta.5 - resolution: "tauri-plugin-autostart-api@https://github.com/tauri-apps/tauri-plugin-autostart.git#commit=41d58532b5741ebb0d155dd3a1bd276910cb20d1" - dependencies: - "@tauri-apps/api": 2.0.0-beta.13 - checksum: fc149788844a88c2a70cce8735757a538202f80941b4f9d8f8ab93a06c5df4058d43aeb1487c5a03a8ce712fb9fe26d0ce90f640c863551cf5ba5b0715c70d4f - languageName: node - linkType: hard - -"tauri-plugin-log-api@https://github.com/tauri-apps/tauri-plugin-log#v2": - version: 2.0.0-beta.6 - resolution: "tauri-plugin-log-api@https://github.com/tauri-apps/tauri-plugin-log.git#commit=ed1570339878d2fc8d36729dc581f3a18f8db3c3" - dependencies: - "@tauri-apps/api": 2.0.0-beta.13 - checksum: bd78b4b4474e058e6e1b7b3df4be68446c11fddcfdf416800551918017da164f2b126569321def825f99b420884f9dcb8e6d086cb86b099ba97ef66f02adbe39 - languageName: node - linkType: hard - -"tauri-plugin-store@https://github.com/tauri-apps/tauri-plugin-store#v2": - version: 2.0.0-beta.5 - resolution: "tauri-plugin-store@https://github.com/tauri-apps/tauri-plugin-store.git#commit=8dc06682ab8222d0d22a8e8f5e12bb63e88341bc" - dependencies: - "@tauri-apps/api": 2.0.0-beta.13 - checksum: 385aa7d1b6b52d2e52906a637d62a5a68e58b539d3de4f01019326c6336914abb9ba32524d46036f3add2cf928918e0592d95c64d25052367ababe9c345dd2f6 - languageName: node - linkType: hard - "text-table@npm:^0.2.0": version: 0.2.0 resolution: "text-table@npm:0.2.0" @@ -8154,23 +8214,23 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^5.6.2": - version: 5.6.2 - resolution: "typescript@npm:5.6.2" +"typescript@npm:^5.6.3": + version: 5.6.3 + resolution: "typescript@npm:5.6.3" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 48777e1dabd9044519f56cd012b0296e3b72bafe12b7e8e34222751d45c67e0eba5387ecdaa6c14a53871a29361127798df6dc8d1d35643a0a47cb0b1c65a33a + checksum: ba302f8822777ebefb28b554105f3e074466b671e7444ec6b75dadc008a62f46f373d9e57ceced1c433756d06c8b7dc569a7eefdf3a9573122a49205ff99021a languageName: node linkType: hard -"typescript@patch:typescript@^5.6.2#~builtin": - version: 5.6.2 - resolution: "typescript@patch:typescript@npm%3A5.6.2#~builtin::version=5.6.2&hash=b45daf" +"typescript@patch:typescript@^5.6.3#~builtin": + version: 5.6.3 + resolution: "typescript@patch:typescript@npm%3A5.6.3#~builtin::version=5.6.3&hash=b45daf" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: c084ee1ab865f108c787e6233a5f63c126c482c0c8e87ec998ac5288a2ad54b603e1ea8b8b272355823b833eb31b9fabb99e8c6152283e1cb47e3a76bd6faf6c + checksum: ade87bce2363ee963eed0e4ca8a312ea02c81873ebd53609bc3f6dc0a57f6e61ad7e3fb8cbb7f7ab8b5081cbee801b023f7c4823ee70b1c447eae050e6c7622b languageName: node linkType: hard @@ -8256,6 +8316,20 @@ __metadata: languageName: node linkType: hard +"update-browserslist-db@npm:^1.1.0": + version: 1.1.1 + resolution: "update-browserslist-db@npm:1.1.1" + dependencies: + escalade: ^3.2.0 + picocolors: ^1.1.0 + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: 2ea11bd2562122162c3e438d83a1f9125238c0844b6d16d366e3276d0c0acac6036822dc7df65fc5a89c699cdf9f174acf439c39bedf3f9a2f3983976e4b4c3e + languageName: node + linkType: hard + "uri-js@npm:^4.2.2": version: 4.4.1 resolution: "uri-js@npm:4.4.1"