diff --git a/client/package-lock.json b/client/package-lock.json index 225d2ba06..16f5601e5 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -9,9 +9,9 @@ "version": "0.2.1", "hasInstallScript": true, "dependencies": { - "@amplitude/analytics-browser": "^2.34.0", + "@amplitude/analytics-browser": "^2.35.0", "@ant-design/pro-layout": "^7.22.6", - "@apollo/client": "^4.1.3", + "@apollo/client": "^4.1.4", "@dnd-kit/core": "^6.3.1", "@dnd-kit/modifiers": "^9.0.0", "@dnd-kit/sortable": "^10.0.0", @@ -19,35 +19,35 @@ "@emotion/is-prop-valid": "^1.4.0", "@fingerprintjs/fingerprintjs": "^5.0.1", "@firebase/analytics": "^0.10.19", - "@firebase/app": "^0.14.7", + "@firebase/app": "^0.14.8", "@firebase/auth": "^1.12.0", - "@firebase/firestore": "^4.10.0", + "@firebase/firestore": "^4.11.0", "@firebase/messaging": "^0.12.22", "@jsreport/browser-client": "^3.1.0", "@reduxjs/toolkit": "^2.11.2", - "@sentry/cli": "^3.1.0", - "@sentry/react": "^10.38.0", - "@sentry/vite-plugin": "^4.8.0", + "@sentry/cli": "^3.2.0", + "@sentry/react": "^10.39.0", + "@sentry/vite-plugin": "^4.9.1", "@splitsoftware/splitio-react": "^2.6.1", - "@tanem/react-nprogress": "^5.0.58", - "antd": "^6.2.2", + "@tanem/react-nprogress": "^5.0.63", + "antd": "^6.3.0", "apollo-link-logger": "^3.0.0", "autosize": "^6.0.1", - "axios": "^1.13.4", + "axios": "^1.13.5", "classnames": "^2.5.1", "css-box-model": "^1.2.1", "dayjs": "^1.11.19", "dayjs-business-days2": "^1.3.2", "dinero.js": "^1.9.1", - "dotenv": "^17.2.3", + "dotenv": "^17.3.1", "env-cmd": "^11.0.0", "exifr": "^7.1.3", "graphql": "^16.12.0", "graphql-ws": "^6.0.7", - "i18next": "^25.8.0", - "i18next-browser-languagedetector": "^8.2.0", + "i18next": "^25.8.11", + "i18next-browser-languagedetector": "^8.2.1", "immutability-helper": "^3.1.1", - "libphonenumber-js": "^1.12.36", + "libphonenumber-js": "^1.12.37", "lightningcss": "^1.31.1", "logrocket": "^12.0.0", "markerjs2": "^2.32.7", @@ -55,7 +55,7 @@ "normalize-url": "^8.1.1", "object-hash": "^3.0.0", "phone": "^3.1.70", - "posthog-js": "^1.336.4", + "posthog-js": "^1.351.1", "prop-types": "^15.8.1", "query-string": "^9.3.1", "raf-schd": "^4.0.3", @@ -88,7 +88,7 @@ "rxjs": "^7.8.2", "sass": "^1.97.3", "socket.io-client": "^4.8.3", - "styled-components": "^6.3.8", + "styled-components": "^6.3.10", "vite-plugin-ejs": "^1.7.0", "web-vitals": "^5.1.0" }, @@ -100,11 +100,11 @@ "@emotion/babel-plugin": "^11.13.5", "@emotion/react": "^11.14.0", "@eslint/js": "^9.39.2", - "@playwright/test": "^1.58.0", + "@playwright/test": "^1.58.2", "@testing-library/dom": "^10.4.1", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.2", - "@vitejs/plugin-react": "^5.1.2", + "@vitejs/plugin-react": "^5.1.4", "babel-plugin-react-compiler": "^1.0.0", "browserslist": "^4.28.1", "browserslist-to-esbuild": "^2.1.1", @@ -112,16 +112,16 @@ "eslint": "^9.39.2", "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-compiler": "^19.1.0-rc.2", - "globals": "^17.2.0", - "jsdom": "^27.4.0", + "globals": "^17.3.0", + "jsdom": "^28.1.0", "memfs": "^4.56.10", "os-browserify": "^0.3.0", - "playwright": "^1.58.0", + "playwright": "^1.58.2", "react-error-overlay": "^6.1.0", "redux-logger": "^3.0.6", "source-map-explorer": "^2.5.3", "vite": "^7.3.1", - "vite-plugin-babel": "^1.4.1", + "vite-plugin-babel": "^1.5.1", "vite-plugin-eslint": "^1.8.1", "vite-plugin-node-polyfills": "^0.25.0", "vite-plugin-pwa": "^1.2.0", @@ -151,17 +151,17 @@ "license": "MIT" }, "node_modules/@amplitude/analytics-browser": { - "version": "2.34.0", - "resolved": "https://registry.npmjs.org/@amplitude/analytics-browser/-/analytics-browser-2.34.0.tgz", - "integrity": "sha512-a5AeUBs6AbgfEPBNVP1/FM8+0ZBjIzbfYcVJq2Lkvb0EaeEI09vrl+zFeJSDcjg5nsDBmz7oKV8j2kbGJHbZ9w==", + "version": "2.35.0", + "resolved": "https://registry.npmjs.org/@amplitude/analytics-browser/-/analytics-browser-2.35.0.tgz", + "integrity": "sha512-qDQ9ZBCThGMLT4t38djVLsdem9heSXj8rhdHCyoLqVCBaiW1bq3Q8nGL0THilFFNKOgHj/7HmAM8VmeHYHVtJA==", "license": "MIT", "dependencies": { - "@amplitude/analytics-core": "2.37.0", - "@amplitude/plugin-autocapture-browser": "1.19.0", - "@amplitude/plugin-network-capture-browser": "1.7.8", - "@amplitude/plugin-page-url-enrichment-browser": "0.5.14", - "@amplitude/plugin-page-view-tracking-browser": "2.6.11", - "@amplitude/plugin-web-vitals-browser": "1.1.9", + "@amplitude/analytics-core": "2.39.0", + "@amplitude/plugin-autocapture-browser": "1.21.0", + "@amplitude/plugin-network-capture-browser": "1.8.0", + "@amplitude/plugin-page-url-enrichment-browser": "0.6.0", + "@amplitude/plugin-page-view-tracking-browser": "2.7.0", + "@amplitude/plugin-web-vitals-browser": "1.1.11", "tslib": "^2.4.1" } }, @@ -172,9 +172,9 @@ "license": "MIT" }, "node_modules/@amplitude/analytics-core": { - "version": "2.37.0", - "resolved": "https://registry.npmjs.org/@amplitude/analytics-core/-/analytics-core-2.37.0.tgz", - "integrity": "sha512-/2vIyquLMSA29MMM901d5DOhBZ5bc6Qf4s0KVfRk8Avn90mC7KlE5SQiHOAW8+63o5aT1NtB0djrY4cq8Y8Opw==", + "version": "2.39.0", + "resolved": "https://registry.npmjs.org/@amplitude/analytics-core/-/analytics-core-2.39.0.tgz", + "integrity": "sha512-AnCMrjfBgHbXrJzW7ZMhm7POy5jv28IvrvBvNjt3y5qGXjR4V3nFUWjjUP5HuKhTM47DX5t9pM9RwDHfc/+gLQ==", "license": "MIT", "dependencies": { "@amplitude/analytics-connector": "^1.6.4", @@ -183,52 +183,52 @@ } }, "node_modules/@amplitude/plugin-autocapture-browser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/@amplitude/plugin-autocapture-browser/-/plugin-autocapture-browser-1.19.0.tgz", - "integrity": "sha512-ga0TXxE87wNMgFvVUPE7a+HGMqMz9/Gy6C7ux3cgcuy8D7Z/Te5iMZmMadK/ztmQ3/pSZjYv9iDvOFsT6ywMZw==", + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@amplitude/plugin-autocapture-browser/-/plugin-autocapture-browser-1.21.0.tgz", + "integrity": "sha512-lVFdNEq86y2ya+HyBO4wdJZHk8DsT2urV5LixMjeZ7EX5RZEOcGI4LIoUABC9VuFRylWEH1nMxBDBbRYeG91Rw==", "license": "MIT", "dependencies": { - "@amplitude/analytics-core": "2.37.0", + "@amplitude/analytics-core": "2.39.0", "tslib": "^2.4.1" } }, "node_modules/@amplitude/plugin-network-capture-browser": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@amplitude/plugin-network-capture-browser/-/plugin-network-capture-browser-1.7.8.tgz", - "integrity": "sha512-SZj3m3O8yI040+Nto9uLi5eM0AclEi8hkZttLSKKVCJVIdi5xE1z9oC7lTir1h2b198unTqP2o7cmzEqI1wBoA==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@amplitude/plugin-network-capture-browser/-/plugin-network-capture-browser-1.8.0.tgz", + "integrity": "sha512-Q2uwzYVaoNWYgGplZGKM8EfC+9pWkvN3Da4YLLvdc3tFP6p+4kv2f3j5WBU3V4znf3ZTf8418ycPgzHF4zH77Q==", "license": "MIT", "dependencies": { - "@amplitude/analytics-core": "2.37.0", + "@amplitude/analytics-core": "2.39.0", "tslib": "^2.4.1" } }, "node_modules/@amplitude/plugin-page-url-enrichment-browser": { - "version": "0.5.14", - "resolved": "https://registry.npmjs.org/@amplitude/plugin-page-url-enrichment-browser/-/plugin-page-url-enrichment-browser-0.5.14.tgz", - "integrity": "sha512-vaAGxMgxQbsRKWtIKiMp3kVdg4RSsAzwlffDw7ifTw1yObVV2vVeBPb/O24cLf49NrhZ3ZuJlaxGmRxoY4FWow==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@amplitude/plugin-page-url-enrichment-browser/-/plugin-page-url-enrichment-browser-0.6.0.tgz", + "integrity": "sha512-RijfDipaeTe9QhK6mtHTWYjM0JmV7a3L3qoKTqigw4RJrcgNjC5QCCHk7ldFpdcLjmBQK4oFIDad2hKAGiFoow==", "license": "MIT", "dependencies": { - "@amplitude/analytics-core": "2.37.0", + "@amplitude/analytics-core": "2.39.0", "tslib": "^2.4.1" } }, "node_modules/@amplitude/plugin-page-view-tracking-browser": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/@amplitude/plugin-page-view-tracking-browser/-/plugin-page-view-tracking-browser-2.6.11.tgz", - "integrity": "sha512-/UqXipdOWOsmn8Uw1BibOfgLMvjE8YYYI8bXL2vZ6D2mk6c0FdGe17BmccsLr1LVGx3HObZoIGnxje+0X1j07w==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@amplitude/plugin-page-view-tracking-browser/-/plugin-page-view-tracking-browser-2.7.0.tgz", + "integrity": "sha512-RXickQd98A8WWr/cBG1hft/uy6sdRvYgaoASriDYGHxFSmID6iJT0kHVf3X3oAHDeMpt2aeuslZubuZou1MhfQ==", "license": "MIT", "dependencies": { - "@amplitude/analytics-core": "2.37.0", + "@amplitude/analytics-core": "2.39.0", "tslib": "^2.4.1" } }, "node_modules/@amplitude/plugin-web-vitals-browser": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@amplitude/plugin-web-vitals-browser/-/plugin-web-vitals-browser-1.1.9.tgz", - "integrity": "sha512-hVGsJWtJQpHlpfC+IubCixe7KNmqaDkWO0XkwkLkn4T/FjFgK+rp9edBJr5KSi0enfcN+49DxJ4qQKu7NncIMA==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@amplitude/plugin-web-vitals-browser/-/plugin-web-vitals-browser-1.1.11.tgz", + "integrity": "sha512-YtuTEB1brHbFcuyb8g8B8xVk5OucQnK3KxvMl6oxKQ5RH5XeUagFE2cFhiDhkvuCnA1m9nwGneXXaJWbN0TCIg==", "license": "MIT", "dependencies": { - "@amplitude/analytics-core": "2.37.0", + "@amplitude/analytics-core": "2.39.0", "tslib": "^2.4.1", "web-vitals": "5.1.0" } @@ -262,12 +262,12 @@ } }, "node_modules/@ant-design/cssinjs-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@ant-design/cssinjs-utils/-/cssinjs-utils-2.0.2.tgz", - "integrity": "sha512-Mq3Hm6fJuQeFNKSp3+yT4bjuhVbdrsyXE2RyfpJFL0xiYNZdaJ6oFaE3zFrzmHbmvTd2Wp3HCbRtkD4fU+v2ZA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@ant-design/cssinjs-utils/-/cssinjs-utils-2.1.1.tgz", + "integrity": "sha512-RKxkj5pGFB+FkPJ5NGhoX3DK3xsv0pMltha7Ei1AnY3tILeq38L7tuhaWDPQI/5nlPxOog44wvqpNyyGcUsNMg==", "license": "MIT", "dependencies": { - "@ant-design/cssinjs": "^2.0.1", + "@ant-design/cssinjs": "^2.1.0", "@babel/runtime": "^7.23.2", "@rc-component/util": "^1.4.0" }, @@ -277,9 +277,9 @@ } }, "node_modules/@ant-design/cssinjs-utils/node_modules/@ant-design/cssinjs": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@ant-design/cssinjs/-/cssinjs-2.0.3.tgz", - "integrity": "sha512-HAo8SZ3a6G8v6jT0suCz1270na6EA3obeJWM4uzRijBhdwdoMAXWK2f4WWkwB28yUufsfk3CAhN1coGPQq4kNQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@ant-design/cssinjs/-/cssinjs-2.1.0.tgz", + "integrity": "sha512-eZFrPCnrYrF3XtL7qA4L75P0qA3TtZta8H3Yggy7UYFh8gZgu5bSMNF+v4UVCzGxzYmx8ZvPdgOce0BJ6PsW9g==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.11.1", @@ -543,9 +543,9 @@ } }, "node_modules/@apollo/client": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@apollo/client/-/client-4.1.3.tgz", - "integrity": "sha512-2D0eN9R0IHj9qp1RwjM1/brKqcBGldlDfY0YiP5ecCj9FtVrhOtXqMj98SZ1CA0YGDY5X+dxx32Ljh7J0VHTfA==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@apollo/client/-/client-4.1.4.tgz", + "integrity": "sha512-bTbxPHGXDMcYyQuWcYOzvWBHHJ+5ehvH3uKhd3+jI8X3ZPgWlfiI0MYN3r2exq/SNo5/TbL1p+bzQnE1xf+5tg==", "license": "MIT", "workspaces": [ "dist", @@ -585,23 +585,23 @@ } }, "node_modules/@asamuzakjp/css-color": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-4.1.1.tgz", - "integrity": "sha512-B0Hv6G3gWGMn0xKJ0txEi/jM5iFpT3MfDxmhZFb4W047GvytCf1DHQ1D69W3zHI4yWe2aTZAA0JnbMZ7Xc8DuQ==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-4.1.2.tgz", + "integrity": "sha512-NfBUvBaYgKIuq6E/RBLY1m0IohzNHAYyaJGuTK79Z23uNwmz2jl1mPsC5ZxCCxylinKhT1Amn5oNTlx1wN8cQg==", "dev": true, "license": "MIT", "dependencies": { - "@csstools/css-calc": "^2.1.4", - "@csstools/css-color-parser": "^3.1.0", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "lru-cache": "^11.2.4" + "@csstools/css-calc": "^3.0.0", + "@csstools/css-color-parser": "^4.0.1", + "@csstools/css-parser-algorithms": "^4.0.0", + "@csstools/css-tokenizer": "^4.0.0", + "lru-cache": "^11.2.5" } }, "node_modules/@asamuzakjp/css-color/node_modules/lru-cache": { - "version": "11.2.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.5.tgz", - "integrity": "sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==", + "version": "11.2.6", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.6.tgz", + "integrity": "sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==", "dev": true, "license": "BlueOak-1.0.0", "engines": { @@ -609,9 +609,9 @@ } }, "node_modules/@asamuzakjp/dom-selector": { - "version": "6.7.6", - "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-6.7.6.tgz", - "integrity": "sha512-hBaJER6A9MpdG3WgdlOolHmbOYvSk46y7IQN/1+iqiCuUu6iWdQrs9DGKF8ocqsEqWujWf/V7b7vaDgiUmIvUg==", + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-6.8.1.tgz", + "integrity": "sha512-MvRz1nCqW0fsy8Qz4dnLIvhOlMzqDVBabZx6lH+YywFDdjXhMY37SmpV1XFX3JzG5GWHn63j6HX6QPr3lZXHvQ==", "dev": true, "license": "MIT", "dependencies": { @@ -619,13 +619,13 @@ "bidi-js": "^1.0.3", "css-tree": "^3.1.0", "is-potential-custom-element-name": "^1.0.1", - "lru-cache": "^11.2.4" + "lru-cache": "^11.2.6" } }, "node_modules/@asamuzakjp/dom-selector/node_modules/lru-cache": { - "version": "11.2.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.5.tgz", - "integrity": "sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==", + "version": "11.2.6", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.6.tgz", + "integrity": "sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==", "dev": true, "license": "BlueOak-1.0.0", "engines": { @@ -640,9 +640,9 @@ "license": "MIT" }, "node_modules/@babel/code-frame": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.28.6.tgz", - "integrity": "sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.28.5", @@ -663,20 +663,20 @@ } }, "node_modules/@babel/core": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.6.tgz", - "integrity": "sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.28.6", - "@babel/generator": "^7.28.6", + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", "@babel/helper-compilation-targets": "^7.28.6", "@babel/helper-module-transforms": "^7.28.6", "@babel/helpers": "^7.28.6", - "@babel/parser": "^7.28.6", + "@babel/parser": "^7.29.0", "@babel/template": "^7.28.6", - "@babel/traverse": "^7.28.6", - "@babel/types": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", @@ -699,13 +699,13 @@ "license": "MIT" }, "node_modules/@babel/generator": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.6.tgz", - "integrity": "sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.0.tgz", + "integrity": "sha512-vSH118/wwM/pLR38g/Sgk05sNtro6TlTJKuiMXDaZqPUfjTFcudpCOt00IhOfj+1BFAX+UFAlzCU+6WXr3GLFQ==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.28.6", - "@babel/types": "^7.28.6", + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" @@ -982,12 +982,12 @@ } }, "node_modules/@babel/parser": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.6.tgz", - "integrity": "sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", + "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", "license": "MIT", "dependencies": { - "@babel/types": "^7.28.6" + "@babel/types": "^7.29.0" }, "bin": { "parser": "bin/babel-parser.js" @@ -2314,17 +2314,17 @@ } }, "node_modules/@babel/traverse": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.6.tgz", - "integrity": "sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.28.6", - "@babel/generator": "^7.28.6", + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.6", + "@babel/parser": "^7.29.0", "@babel/template": "^7.28.6", - "@babel/types": "^7.28.6", + "@babel/types": "^7.29.0", "debug": "^4.3.1" }, "engines": { @@ -2332,9 +2332,9 @@ } }, "node_modules/@babel/types": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.6.tgz", - "integrity": "sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.27.1", @@ -2344,6 +2344,19 @@ "node": ">=6.9.0" } }, + "node_modules/@bramus/specificity": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@bramus/specificity/-/specificity-2.4.2.tgz", + "integrity": "sha512-ctxtJ/eA+t+6q2++vj5j7FYX3nRu311q1wfYH3xjlLOsczhlhxAg2FWNUXhpGvAw3BWo1xBcvOV6/YLc2r5FJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-tree": "^3.0.0" + }, + "bin": { + "specificity": "bin/cli.js" + } + }, "node_modules/@commander-js/extra-typings": { "version": "13.1.0", "resolved": "https://registry.npmjs.org/@commander-js/extra-typings/-/extra-typings-13.1.0.tgz", @@ -2354,9 +2367,9 @@ } }, "node_modules/@csstools/color-helpers": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", - "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-6.0.1.tgz", + "integrity": "sha512-NmXRccUJMk2AWA5A7e5a//3bCIMyOu2hAtdRYrhPPHjDxINuCwX1w6rnIZ4xjLcp0ayv6h8Pc3X0eJUGiAAXHQ==", "dev": true, "funding": [ { @@ -2370,13 +2383,13 @@ ], "license": "MIT-0", "engines": { - "node": ">=18" + "node": ">=20.19.0" } }, "node_modules/@csstools/css-calc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", - "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-3.1.1.tgz", + "integrity": "sha512-HJ26Z/vmsZQqs/o3a6bgKslXGFAungXGbinULZO3eMsOyNJHeBBZfup5FiZInOghgoM4Hwnmw+OgbJCNg1wwUQ==", "dev": true, "funding": [ { @@ -2390,17 +2403,17 @@ ], "license": "MIT", "engines": { - "node": ">=18" + "node": ">=20.19.0" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" + "@csstools/css-parser-algorithms": "^4.0.0", + "@csstools/css-tokenizer": "^4.0.0" } }, "node_modules/@csstools/css-color-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz", - "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-4.0.1.tgz", + "integrity": "sha512-vYwO15eRBEkeF6xjAno/KQ61HacNhfQuuU/eGwH67DplL0zD5ZixUa563phQvUelA07yDczIXdtmYojCphKJcw==", "dev": true, "funding": [ { @@ -2414,21 +2427,21 @@ ], "license": "MIT", "dependencies": { - "@csstools/color-helpers": "^5.1.0", - "@csstools/css-calc": "^2.1.4" + "@csstools/color-helpers": "^6.0.1", + "@csstools/css-calc": "^3.0.0" }, "engines": { - "node": ">=18" + "node": ">=20.19.0" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" + "@csstools/css-parser-algorithms": "^4.0.0", + "@csstools/css-tokenizer": "^4.0.0" } }, "node_modules/@csstools/css-parser-algorithms": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", - "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-4.0.0.tgz", + "integrity": "sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5rbhkKe4w==", "dev": true, "funding": [ { @@ -2442,16 +2455,16 @@ ], "license": "MIT", "engines": { - "node": ">=18" + "node": ">=20.19.0" }, "peerDependencies": { - "@csstools/css-tokenizer": "^3.0.4" + "@csstools/css-tokenizer": "^4.0.0" } }, "node_modules/@csstools/css-syntax-patches-for-csstree": { - "version": "1.0.25", - "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.0.25.tgz", - "integrity": "sha512-g0Kw9W3vjx5BEBAF8c5Fm2NcB/Fs8jJXh85aXqwEXiL+tqtOut07TWgyaGzAAfTM+gKckrrncyeGEZPcaRgm2Q==", + "version": "1.0.27", + "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.0.27.tgz", + "integrity": "sha512-sxP33Jwg1bviSUXAV43cVYdmjt2TLnLXNqCWl9xmxHawWVjGz/kEbdkr7F9pxJNBN2Mh+dq0crgItbW6tQvyow==", "dev": true, "funding": [ { @@ -2463,15 +2476,12 @@ "url": "https://opencollective.com/csstools" } ], - "license": "MIT-0", - "engines": { - "node": ">=18" - } + "license": "MIT-0" }, "node_modules/@csstools/css-tokenizer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", - "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-4.0.0.tgz", + "integrity": "sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==", "dev": true, "funding": [ { @@ -2485,7 +2495,7 @@ ], "license": "MIT", "engines": { - "node": ">=18" + "node": ">=20.19.0" } }, "node_modules/@ctrl/tinycolor": { @@ -3244,9 +3254,9 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", - "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", "dev": true, "license": "MIT", "engines": { @@ -3295,9 +3305,9 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", - "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz", + "integrity": "sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3307,7 +3317,7 @@ "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", + "js-yaml": "^4.1.1", "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" }, @@ -3389,19 +3399,19 @@ } }, "node_modules/@exodus/bytes": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@exodus/bytes/-/bytes-1.8.0.tgz", - "integrity": "sha512-8JPn18Bcp8Uo1T82gR8lh2guEOa5KKU/IEKvvdp0sgmi7coPBWf1Doi1EXsGZb2ehc8ym/StJCjffYV+ne7sXQ==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@exodus/bytes/-/bytes-1.11.0.tgz", + "integrity": "sha512-wO3vd8nsEHdumsXrjGO/v4p6irbg7hy9kvIeR6i2AwylZSk4HJdWgL0FNaVquW1+AweJcdvU1IEpuIWk/WaPnA==", "dev": true, "license": "MIT", "engines": { "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@exodus/crypto": "^1.0.0-rc.4" + "@noble/hashes": "^1.8.0 || ^2.0.0" }, "peerDependenciesMeta": { - "@exodus/crypto": { + "@noble/hashes": { "optional": true } } @@ -3429,9 +3439,9 @@ } }, "node_modules/@firebase/app": { - "version": "0.14.7", - "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.14.7.tgz", - "integrity": "sha512-o3ZfnOx0AWBD5n/36p2zPoB0rDDxQP8H/A60zDLvvfRLtW8b3LfCyV97GKpJaAVV1JMMl/BC89EDzMyzxFZxTw==", + "version": "0.14.8", + "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.14.8.tgz", + "integrity": "sha512-WiE9uCGRLUnShdjb9iP20sA3ToWrBbNXr14/N5mow7Nls9dmKgfGaGX5cynLvrltxq2OrDLh1VDNaUgsnS/k/g==", "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.7.0", @@ -3482,9 +3492,9 @@ } }, "node_modules/@firebase/firestore": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-4.10.0.tgz", - "integrity": "sha512-fgF6EbpoagGWh5Vwfu/7/jYgBFwUCwTlPNVF/aSjHcoEDRXpRsIqVfAFTp1LD+dWAUcAKEK3h+osk8spMJXtxA==", + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-4.11.0.tgz", + "integrity": "sha512-Zb88s8rssBd0J2Tt+NUXMPt2sf+Dq7meatKiJf5t9oto1kZ8w9gK59Koe1uPVbaKfdgBp++N/z0I4G/HamyEhg==", "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.7.0", @@ -3703,9 +3713,9 @@ } }, "node_modules/@isaacs/brace-expansion": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", - "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.1.tgz", + "integrity": "sha512-WMz71T1JS624nWj2n2fnYAuPovhv7EUhk69R6i9dsVyzxt5eM3bjwvgk9L+APE1TRscGysAVMANkB0jh0LQZrQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4815,13 +4825,13 @@ } }, "node_modules/@playwright/test": { - "version": "1.58.0", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.58.0.tgz", - "integrity": "sha512-fWza+Lpbj6SkQKCrU6si4iu+fD2dD3gxNHFhUPxsfXBPhnv3rRSQVd0NtBUT9Z/RhF/boCBcuUaMUSTRTopjZg==", + "version": "1.58.2", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.58.2.tgz", + "integrity": "sha512-akea+6bHYBBfA9uQqSYmlJXn61cTa+jbO87xVLCWbTqbWadRVmhxlXATaOjOgcBaWU4ePo0wB41KMFv3o35IXA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright": "1.58.0" + "playwright": "1.58.2" }, "bin": { "playwright": "cli.js" @@ -4841,18 +4851,18 @@ } }, "node_modules/@posthog/core": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/@posthog/core/-/core-1.17.0.tgz", - "integrity": "sha512-8pDNL+/u9ojzXloA5wILVDXBCV5daJ7w2ipCALQlEEZmL752cCKhRpbyiHn3tjKXh3Hy6aOboJneYa1JdlVHrQ==", + "version": "1.23.1", + "resolved": "https://registry.npmjs.org/@posthog/core/-/core-1.23.1.tgz", + "integrity": "sha512-GViD5mOv/mcbZcyzz3z9CS0R79JzxVaqEz4sP5Dsea178M/j3ZWe6gaHDZB9yuyGfcmIMQ/8K14yv+7QrK4sQQ==", "license": "MIT", "dependencies": { "cross-spawn": "^7.0.6" } }, "node_modules/@posthog/types": { - "version": "1.336.4", - "resolved": "https://registry.npmjs.org/@posthog/types/-/types-1.336.4.tgz", - "integrity": "sha512-BY3cq/8segbXEvHbEXx9SWmaKJEM0AGgsOgMFH2yy13AV+rUHsGcp4Z5LDI5pU25DURN9EAZvzcoVyYy/Iokmw==", + "version": "1.351.1", + "resolved": "https://registry.npmjs.org/@posthog/types/-/types-1.351.1.tgz", + "integrity": "sha512-hdHQtgXmmInxvNpoKQR/XbigutXQ9/GNX2H9VkrCh0IWybRr8irPUY3EojTYWmukL/N0Kn616eNNQCGFuE1RaA==", "license": "MIT" }, "node_modules/@protobufjs/aspromise": { @@ -4932,13 +4942,13 @@ } }, "node_modules/@rc-component/cascader": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@rc-component/cascader/-/cascader-1.11.0.tgz", - "integrity": "sha512-VDiEsskThWi8l0/1Nquc9I4ytcMKQYAb9Jkm6wiX5O5fpcMRsm+b8OulBMbr/b4rFTl/2y2y4GdKqQ+2whD+XQ==", + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/@rc-component/cascader/-/cascader-1.14.0.tgz", + "integrity": "sha512-Ip9356xwZUR2nbW5PRVGif4B/bDve4pLa/N+PGbvBaTnjbvmN4PFMBGQSmlDlzKP1ovxaYMvwF/dI9lXNLT4iQ==", "license": "MIT", "dependencies": { - "@rc-component/select": "~1.5.0", - "@rc-component/tree": "~1.1.0", + "@rc-component/select": "~1.6.0", + "@rc-component/tree": "~1.2.0", "@rc-component/util": "^1.4.0", "clsx": "^2.1.1" }, @@ -4957,9 +4967,9 @@ } }, "node_modules/@rc-component/checkbox": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@rc-component/checkbox/-/checkbox-1.0.1.tgz", - "integrity": "sha512-08yTH8m+bSm8TOqbybbJ9KiAuIATti6bDs2mVeSfu4QfEnyeF6X0enHVvD1NEAyuBWEAo56QtLe++MYs2D9XiQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@rc-component/checkbox/-/checkbox-2.0.0.tgz", + "integrity": "sha512-3CXGPpAR9gsPKeO2N78HAPOzU30UdemD6HGJoWVJOpa6WleaGB5kzZj3v6bdTZab31YuWgY/RxV3VKPctn0DwQ==", "license": "MIT", "dependencies": { "@rc-component/util": "^1.3.0", @@ -5005,9 +5015,9 @@ } }, "node_modules/@rc-component/color-picker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@rc-component/color-picker/-/color-picker-3.0.3.tgz", - "integrity": "sha512-V7gFF9O7o5XwIWafdbOtqI4BUUkEUkgdBwp6favy3xajMX/2dDqytFaiXlcwrpq6aRyPLp5dKLAG5RFKLXMeGA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rc-component/color-picker/-/color-picker-3.1.0.tgz", + "integrity": "sha512-o7Vavj7yyfVxFmeynXf0fCHVlC0UTE9al74c6nYuLck+gjuVdQNWSVXR8Efq/mmWFy7891SCOsfaPq6Eqe1s/g==", "license": "MIT", "dependencies": { "@ant-design/fast-color": "^3.0.0", @@ -5042,14 +5052,14 @@ } }, "node_modules/@rc-component/dialog": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@rc-component/dialog/-/dialog-1.8.0.tgz", - "integrity": "sha512-zGksezfULKixYCIWctIhUC2M3zUJrc81JKWbi9dJrQdPaM7J+8vSOrhLoOHHkZFpBpb2Ri6JqnSuGYb2N+FrRA==", + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/@rc-component/dialog/-/dialog-1.8.4.tgz", + "integrity": "sha512-Ay6PM7phkTkquplG8fWfUGFZ2GTLx9diTl4f0d8Eqxd7W1u1KjE9AQooFQHOHnhZf0Ya3z51+5EKCWHmt/dNEw==", "license": "MIT", "dependencies": { "@rc-component/motion": "^1.1.3", "@rc-component/portal": "^2.1.0", - "@rc-component/util": "^1.5.0", + "@rc-component/util": "^1.9.0", "clsx": "^2.1.1" }, "peerDependencies": { @@ -5067,14 +5077,14 @@ } }, "node_modules/@rc-component/drawer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@rc-component/drawer/-/drawer-1.4.0.tgz", - "integrity": "sha512-Zr1j1LRLDauz4a5JXHEmeYQfvEzfh4CddNa7tszyJnfd5GySYdZ5qLO63Tt2tgG4k+qi6tkFDKmcT46ikZfzbQ==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@rc-component/drawer/-/drawer-1.4.2.tgz", + "integrity": "sha512-1ib+fZEp6FBu+YvcIktm+nCQ+Q+qIpwpoaJH6opGr4ofh2QMq+qdr5DLC4oCf5qf3pcWX9lUWPYX652k4ini8Q==", "license": "MIT", "dependencies": { "@rc-component/motion": "^1.1.4", "@rc-component/portal": "^2.1.3", - "@rc-component/util": "^1.2.1", + "@rc-component/util": "^1.9.0", "clsx": "^2.1.1" }, "peerDependencies": { @@ -5570,9 +5580,9 @@ } }, "node_modules/@rc-component/select": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@rc-component/select/-/select-1.5.1.tgz", - "integrity": "sha512-ARXtwfCVnpDJj1bQjh1cimUlNQkZiN72hvtL2G4mKXIYfkokYdA2Vyu2deAfY7kuHSWpmZygVuohQt6TxOYjnA==", + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/@rc-component/select/-/select-1.6.5.tgz", + "integrity": "sha512-Cx+/OYEorXlPQ6ZFDro3HbalPZLlJWagvGtl8DGYO4losXM6gw43qbsxWqU1c3XOQVIOUDBlr7dSksSNMj8kXg==", "license": "MIT", "dependencies": { "@rc-component/overflow": "^1.0.0", @@ -5810,13 +5820,13 @@ } }, "node_modules/@rc-component/tree": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@rc-component/tree/-/tree-1.1.0.tgz", - "integrity": "sha512-HZs3aOlvFgQdgrmURRc/f4IujiNBf4DdEeXUlkS0lPoLlx9RoqsZcF0caXIAMVb+NaWqKtGQDnrH8hqLCN5zlA==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@rc-component/tree/-/tree-1.2.3.tgz", + "integrity": "sha512-mG8hF2ogQcKaEpfyxzPvMWqqkptofd7Sf+YiXOpPzuXLTLwNKfLDJtysc1/oybopbnzxNqWh2Vgwi+GYwNIb7w==", "license": "MIT", "dependencies": { "@rc-component/motion": "^1.0.0", - "@rc-component/util": "^1.2.1", + "@rc-component/util": "^1.8.1", "@rc-component/virtual-list": "^1.0.1", "clsx": "^2.1.1" }, @@ -5829,13 +5839,13 @@ } }, "node_modules/@rc-component/tree-select": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@rc-component/tree-select/-/tree-select-1.6.0.tgz", - "integrity": "sha512-UvEGmZT+gcVvRwImAZg3/sXw9nUdn4FmCs1rSIMWjEXEIAo0dTGmIyWuLCvs+1rGe9AZ7CHMPiQUEbdadwV0fw==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@rc-component/tree-select/-/tree-select-1.8.0.tgz", + "integrity": "sha512-iYsPq3nuLYvGqdvFAW+l+I9ASRIOVbMXyA8FGZg2lGym/GwkaWeJGzI4eJ7c9IOEhRj0oyfIN4S92Fl3J05mjQ==", "license": "MIT", "dependencies": { - "@rc-component/select": "~1.5.0", - "@rc-component/tree": "~1.1.0", + "@rc-component/select": "~1.6.0", + "@rc-component/tree": "~1.2.0", "@rc-component/util": "^1.4.0", "clsx": "^2.1.1" }, @@ -5915,9 +5925,9 @@ } }, "node_modules/@rc-component/util": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@rc-component/util/-/util-1.7.0.tgz", - "integrity": "sha512-tIvIGj4Vl6fsZFvWSkYw9sAfiCKUXMyhVz6kpKyZbwyZyRPqv2vxYZROdaO1VB4gqTNvUZFXh6i3APUiterw5g==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@rc-component/util/-/util-1.9.0.tgz", + "integrity": "sha512-5uW6AfhIigCWeEQDthTozlxiT4Prn6xYQWeO0xokjcaa186OtwPRHBZJ2o0T0FhbjGhZ3vXdbkv0sx3gAYW7Vg==", "license": "MIT", "dependencies": { "is-mobile": "^5.0.0", @@ -6051,9 +6061,9 @@ } }, "node_modules/@rolldown/pluginutils": { - "version": "1.0.0-beta.53", - "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.53.tgz", - "integrity": "sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.3.tgz", + "integrity": "sha512-eybk3TjzzzV97Dlj5c+XrBFW57eTNhzod66y9HrBlzJ6NsCrWCp/2kaPS3K9wJmurBC0Tdw4yPjXKZqlznim3Q==", "dev": true, "license": "MIT" }, @@ -6689,88 +6699,88 @@ ] }, "node_modules/@sentry-internal/browser-utils": { - "version": "10.38.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-10.38.0.tgz", - "integrity": "sha512-UOJtYmdcxHCcV0NPfXFff/a95iXl/E0EhuQ1y0uE0BuZDMupWSF5t2BgC4HaE5Aw3RTjDF3XkSHWoIF6ohy7eA==", + "version": "10.39.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-10.39.0.tgz", + "integrity": "sha512-W6WODonMGiI13Az5P7jd/m2lj/JpIyuVKg7wE4X+YdlMehLspAv6I7gRE4OBSumS14ZjdaYDpD/lwtnBwKAzcA==", "license": "MIT", "dependencies": { - "@sentry/core": "10.38.0" + "@sentry/core": "10.39.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry-internal/feedback": { - "version": "10.38.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-10.38.0.tgz", - "integrity": "sha512-JXneg9zRftyfy1Fyfc39bBlF/Qd8g4UDublFFkVvdc1S6JQPlK+P6q22DKz3Pc8w3ySby+xlIq/eTu9Pzqi4KA==", + "version": "10.39.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-10.39.0.tgz", + "integrity": "sha512-cRXmmDeOr5FzVsBNRLU4WDEuC3fhuD0XV362EWl4DI3XBGao8ukaueKcLIKic5WZx6uXimjWw/UJmDLgxeCqkg==", "license": "MIT", "dependencies": { - "@sentry/core": "10.38.0" + "@sentry/core": "10.39.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry-internal/replay": { - "version": "10.38.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-10.38.0.tgz", - "integrity": "sha512-YWIkL6/dnaiQyFiZXJ/nN+NXGv/15z45ia86bE/TMq01CubX/DUOilgsFz0pk2v/pg3tp/U2MskLO9Hz0cnqeg==", + "version": "10.39.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-10.39.0.tgz", + "integrity": "sha512-obZoYOrUfxIYBHkmtPpItRdE38VuzF1VIxSgZ8Mbtq/9UvCWh+eOaVWU2stN/cVu1KYuYX0nQwBvdN28L6y/JA==", "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "10.38.0", - "@sentry/core": "10.38.0" + "@sentry-internal/browser-utils": "10.39.0", + "@sentry/core": "10.39.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry-internal/replay-canvas": { - "version": "10.38.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-10.38.0.tgz", - "integrity": "sha512-OXWM9jEqNYh4VTvrMu7v+z1anz+QKQ/fZXIZdsO7JTT2lGNZe58UUMeoq386M+Saxen8F9SUH7yTORy/8KI5qw==", + "version": "10.39.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-10.39.0.tgz", + "integrity": "sha512-TTiX0XWCcqTqFGJjEZYObk93j/sJmXcqPzcu0cN2mIkKnnaHDY3w74SHZCshKqIr0AOQdt1HDNa36s3TCdt0Jw==", "license": "MIT", "dependencies": { - "@sentry-internal/replay": "10.38.0", - "@sentry/core": "10.38.0" + "@sentry-internal/replay": "10.39.0", + "@sentry/core": "10.39.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry/babel-plugin-component-annotate": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-4.8.0.tgz", - "integrity": "sha512-cy/9Eipkv23MsEJ4IuB4dNlVwS9UqOzI3Eu+QPake5BVFgPYCX0uP0Tr3Z43Ime6Rb+BiDnWC51AJK9i9afHYw==", + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-4.9.1.tgz", + "integrity": "sha512-0gEoi2Lb54MFYPOmdTfxlNKxI7kCOvNV7gP8lxMXJ7nCazF5OqOOZIVshfWjDLrc0QrSV6XdVvwPV9GDn4wBMg==", "license": "MIT", "engines": { "node": ">= 14" } }, "node_modules/@sentry/browser": { - "version": "10.38.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-10.38.0.tgz", - "integrity": "sha512-3phzp1YX4wcQr9mocGWKbjv0jwtuoDBv7+Y6Yfrys/kwyaL84mDLjjQhRf4gL5SX7JdYkhBp4WaiNlR0UC4kTA==", + "version": "10.39.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-10.39.0.tgz", + "integrity": "sha512-I50W/1PDJWyqgNrGufGhBYCmmO3Bb159nx2Ut2bKoVveTfgH/hLEtDyW0kHo8Fu454mW+ukyXfU4L4s+kB9aaw==", "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "10.38.0", - "@sentry-internal/feedback": "10.38.0", - "@sentry-internal/replay": "10.38.0", - "@sentry-internal/replay-canvas": "10.38.0", - "@sentry/core": "10.38.0" + "@sentry-internal/browser-utils": "10.39.0", + "@sentry-internal/feedback": "10.39.0", + "@sentry-internal/replay": "10.39.0", + "@sentry-internal/replay-canvas": "10.39.0", + "@sentry/core": "10.39.0" }, "engines": { "node": ">=18" } }, "node_modules/@sentry/bundler-plugin-core": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@sentry/bundler-plugin-core/-/bundler-plugin-core-4.8.0.tgz", - "integrity": "sha512-QaXd/NzaZ2vmiA2FNu2nBkgQU+17N3fE+zVOTzG0YK54QDSJMd4n3AeJIEyPhSzkOob+GqtO22nbYf6AATFMAw==", + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@sentry/bundler-plugin-core/-/bundler-plugin-core-4.9.1.tgz", + "integrity": "sha512-moii+w7N8k8WdvkX7qCDY9iRBlhgHlhTHTUQwF2FNMhBHuqlNpVcSJJqJMjFUQcjYMBDrZgxhfKV18bt5ixwlQ==", "license": "MIT", "dependencies": { "@babel/core": "^7.18.5", - "@sentry/babel-plugin-component-annotate": "4.8.0", + "@sentry/babel-plugin-component-annotate": "4.9.1", "@sentry/cli": "^2.57.0", "dotenv": "^16.3.1", "find-up": "^5.0.0", @@ -6981,9 +6991,9 @@ } }, "node_modules/@sentry/cli": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-3.1.0.tgz", - "integrity": "sha512-ngnx6E8XjXpg1uzma45INfKCS8yurb/fl3cZdXTCa2wmek8b4N6WIlmOlTKFTBrV54OauF6mloJxAlpuzoQR6g==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-3.2.0.tgz", + "integrity": "sha512-YLv/xgttSc8sRhK2xBoxmLS+yQlCW154ey2cXFsFe+yY73lXvQ9nZ7BkHmSc+YUl8y5CKHL+8edQLYV8O8PQMA==", "hasInstallScript": true, "license": "FSL-1.1-MIT", "dependencies": { @@ -6999,20 +7009,20 @@ "node": ">= 18" }, "optionalDependencies": { - "@sentry/cli-darwin": "3.1.0", - "@sentry/cli-linux-arm": "3.1.0", - "@sentry/cli-linux-arm64": "3.1.0", - "@sentry/cli-linux-i686": "3.1.0", - "@sentry/cli-linux-x64": "3.1.0", - "@sentry/cli-win32-arm64": "3.1.0", - "@sentry/cli-win32-i686": "3.1.0", - "@sentry/cli-win32-x64": "3.1.0" + "@sentry/cli-darwin": "3.2.0", + "@sentry/cli-linux-arm": "3.2.0", + "@sentry/cli-linux-arm64": "3.2.0", + "@sentry/cli-linux-i686": "3.2.0", + "@sentry/cli-linux-x64": "3.2.0", + "@sentry/cli-win32-arm64": "3.2.0", + "@sentry/cli-win32-i686": "3.2.0", + "@sentry/cli-win32-x64": "3.2.0" } }, "node_modules/@sentry/cli-darwin": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-3.1.0.tgz", - "integrity": "sha512-xT1WlCHenGGO29Lq/wKaIthdqZzNzZhlPs7dXrzlBx9DyA2Jnl0g7WEau0oWi8GyJGVRXCJMiCydR//Tb5qVwA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-3.2.0.tgz", + "integrity": "sha512-2If2h0P/X9K0UrwlpZYKnxBmIFfa957lAHGe5VmN64v8nEHk8dxcrX+NS9nX9H75eccLGzGMcYk0Zt0KQgQJ3g==", "license": "FSL-1.1-MIT", "optional": true, "os": [ @@ -7023,9 +7033,9 @@ } }, "node_modules/@sentry/cli-linux-arm": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-3.1.0.tgz", - "integrity": "sha512-kbP3/8/Ct/Jbm569KDXbFIyMyPypIegObvIT7LdSsfdYSZdBd396GV7vUpSGKiLUVVN0xjn8OqQ48AVGfjmuMg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-3.2.0.tgz", + "integrity": "sha512-NVcGcS9mceivVhi8W6iEnlcK96OlPMzOdM6xkIm+7+J0uXHgUyMyc+rT6p2QG3j8jI5I7qAl7fTHWluSX2lx3g==", "cpu": [ "arm" ], @@ -7041,9 +7051,9 @@ } }, "node_modules/@sentry/cli-linux-arm64": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-3.1.0.tgz", - "integrity": "sha512-Jm/iHLKiHxrZYlAq2tT07amiegEVCOAQT9Unilr6djjcZzS2tcI9ThSRQvjP9tFpFRKop+NyNGE3XHXf69r00g==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-3.2.0.tgz", + "integrity": "sha512-YFpYIfYpXYzpSrIspmPOOPjXbxWp/Ve+F2hSIQb1tSKmcxFgaUm6WfuniYF8EIaLNa8YOLECf0xo78yGXBa+ug==", "cpu": [ "arm64" ], @@ -7059,9 +7069,9 @@ } }, "node_modules/@sentry/cli-linux-i686": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-3.1.0.tgz", - "integrity": "sha512-f/PK/EGK5vFOy7LC4Riwb+BEE20Nk7RbEFEMjvRq26DpETCrZYUGlbpIKvJFKOaUmr79aAkFCA/EjJiYfcQP2Q==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-3.2.0.tgz", + "integrity": "sha512-6SOxlF37NqRRKxEuvWryBM7MAgTisq0G6ZQzhI2iuWbcrmlLUDUW2Yssz3gAR01eYJ4jfpqvojSzPRDwqB0K+Q==", "cpu": [ "x86", "ia32" @@ -7078,9 +7088,9 @@ } }, "node_modules/@sentry/cli-linux-x64": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-3.1.0.tgz", - "integrity": "sha512-T+v8x1ujhixZrOrH0sVhsW6uLwK4n0WS+B+5xV46WqUKe32cbYotursp2y53ROjgat8SQDGeP/VnC0Qa3Y2fEA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-3.2.0.tgz", + "integrity": "sha512-7LRd0A74ma/1ejlTRPOoBiFiJr4LWkoE6CnA2XwAoYd0r62WUjGHtg6gIC+yElOCwtxXP7I9fOiV2BJIAq2DHw==", "cpu": [ "x64" ], @@ -7096,9 +7106,9 @@ } }, "node_modules/@sentry/cli-win32-arm64": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-arm64/-/cli-win32-arm64-3.1.0.tgz", - "integrity": "sha512-2DIPq6aW2DC34EDC9J0xwD+9BpFnKdFGdIcQUZMS+5pXlU6V7o8wpZxZAM8TdYNmsPkkQGKp7Dhl/arWpvNgrw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-arm64/-/cli-win32-arm64-3.2.0.tgz", + "integrity": "sha512-uKRi/++gnGepsaGi4goIcC13YGNEHgOUcROkz4L3H8vAR7QxWv2SHy7SCN+2S6c+Q2mOd0DfY35cMW5MzTpb7g==", "cpu": [ "arm64" ], @@ -7112,9 +7122,9 @@ } }, "node_modules/@sentry/cli-win32-i686": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-3.1.0.tgz", - "integrity": "sha512-2NuywEiiZn6xJ1yAV2xjv/nuHiy6kZU5XR3RSAIrPdEZD1nBoMsH/gB2FufQw58Ziz/7otFcX+vtGpJjbIT5mQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-3.2.0.tgz", + "integrity": "sha512-/84NEPeFQne2bQWfDZ+3EzioxFR8ojSwExCgVsyTfqa/4PzmaerAGUAxiD+VcJLJTyJEHAjWXTmSZGbYjIgdyQ==", "cpu": [ "x86", "ia32" @@ -7129,9 +7139,9 @@ } }, "node_modules/@sentry/cli-win32-x64": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-3.1.0.tgz", - "integrity": "sha512-Ip405Yqdrr+l9TImsZOJz6c9Nb4zvXcmtOIBKLHc9cowpfXfmlqsHbDp7Xh4+k4L0uLr9i+8ilgQ6ypcuF4UCg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-3.2.0.tgz", + "integrity": "sha512-N9qGGT91awsh4IMyXrRHH+qIWmv9MJk9tPPAWPvLMWgdlTHT/40WYwvA4tYj80uZXU0TN8ppBWbd3ebDyOjwxA==", "cpu": [ "x64" ], @@ -7166,22 +7176,22 @@ } }, "node_modules/@sentry/core": { - "version": "10.38.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.38.0.tgz", - "integrity": "sha512-1pubWDZE5y5HZEPMAZERP4fVl2NH3Ihp1A+vMoVkb3Qc66Diqj1WierAnStlZP7tCx0TBa0dK85GTW/ZFYyB9g==", + "version": "10.39.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.39.0.tgz", + "integrity": "sha512-xCLip2mBwCdRrvXHtVEULX0NffUTYZZBhEUGht0WFL+GNdNQ7gmBOGOczhZlrf2hgFFtDO0fs1xiP9bqq5orEQ==", "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@sentry/react": { - "version": "10.38.0", - "resolved": "https://registry.npmjs.org/@sentry/react/-/react-10.38.0.tgz", - "integrity": "sha512-3UiKo6QsqTyPGUt0XWRY9KLaxc/cs6Kz4vlldBSOXEL6qPDL/EfpwNJT61osRo81VFWu8pKu7ZY2bvLPryrnBQ==", + "version": "10.39.0", + "resolved": "https://registry.npmjs.org/@sentry/react/-/react-10.39.0.tgz", + "integrity": "sha512-qxReWHFhDcXNGEyAlYzhR7+K70es+vXaSknTZui1q7TfQwCT1rZlLKn/K8GDpNsb35RC5QhiIphU6pKbyYgZqw==", "license": "MIT", "dependencies": { - "@sentry/browser": "10.38.0", - "@sentry/core": "10.38.0" + "@sentry/browser": "10.39.0", + "@sentry/core": "10.39.0" }, "engines": { "node": ">=18" @@ -7191,12 +7201,12 @@ } }, "node_modules/@sentry/vite-plugin": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@sentry/vite-plugin/-/vite-plugin-4.8.0.tgz", - "integrity": "sha512-/YZJitGsx/o72FFQYy3tucUfs4w3COvSI1d2NYyAhIzay4tjLLRjpM5PdwFnoBT7Uj/7jSbuHkg87PAliLiu2g==", + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@sentry/vite-plugin/-/vite-plugin-4.9.1.tgz", + "integrity": "sha512-Tlyg2cyFYp/icX58GWvfpvZr9NLdLs2/xyFVyS8pQ0faZWmoXic3FMzoXYHV1gsdMbL1Yy5WQvGJy8j1rS8LGA==", "license": "MIT", "dependencies": { - "@sentry/bundler-plugin-core": "4.8.0", + "@sentry/bundler-plugin-core": "4.9.1", "unplugin": "1.0.1" }, "engines": { @@ -7302,9 +7312,9 @@ } }, "node_modules/@tanem/react-nprogress": { - "version": "5.0.58", - "resolved": "https://registry.npmjs.org/@tanem/react-nprogress/-/react-nprogress-5.0.58.tgz", - "integrity": "sha512-VbO2PF/lYwyV5axQTLQWrC2l7amVadCikg/WnpncdgkGHzcWgkdV/h+SoYgkB2cfc8yQm0Qpv9DCGK8q4wWvsw==", + "version": "5.0.63", + "resolved": "https://registry.npmjs.org/@tanem/react-nprogress/-/react-nprogress-5.0.63.tgz", + "integrity": "sha512-bWkOhMBvwAe8GlqgkXdAyAeUDtWv7NknoDnlZXdVJb8M/1tP+JcsHq/xc3zUTQ0jcT3AT0uSB7Hlt27lJMHtDQ==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.28.6", @@ -7707,16 +7717,16 @@ "license": "ISC" }, "node_modules/@vitejs/plugin-react": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-5.1.2.tgz", - "integrity": "sha512-EcA07pHJouywpzsoTUqNh5NwGayl2PPVEJKUSinGGSxFGYn+shYbqMGBg6FXDqgXum9Ou/ecb+411ssw8HImJQ==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-5.1.4.tgz", + "integrity": "sha512-VIcFLdRi/VYRU8OL/puL7QXMYafHmqOnwTZY50U1JPlCNj30PxCMx65c494b1K9be9hX83KVt0+gTEwTWLqToA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.28.5", + "@babel/core": "^7.29.0", "@babel/plugin-transform-react-jsx-self": "^7.27.1", "@babel/plugin-transform-react-jsx-source": "^7.27.1", - "@rolldown/pluginutils": "1.0.0-beta.53", + "@rolldown/pluginutils": "1.0.0-rc.3", "@types/babel__core": "^7.20.5", "react-refresh": "^0.18.0" }, @@ -8004,24 +8014,24 @@ } }, "node_modules/antd": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/antd/-/antd-6.2.2.tgz", - "integrity": "sha512-f5RvWnhjt2gZTpBMW3msHwA3IeaCJBHDwVyEsskYGp0EXcRhhklWrltkybDki0ysBNywkjLPp3wuuWhIKfplcQ==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/antd/-/antd-6.3.0.tgz", + "integrity": "sha512-bbHJcASrRHp02wTpr940KtUHlTT6tvmaD4OAjqgOJXNmTQ/+qBDdBVWY/yeDV41p/WbWjTLlaqRGVbL3UEVpNw==", "license": "MIT", "dependencies": { "@ant-design/colors": "^8.0.1", - "@ant-design/cssinjs": "^2.0.3", - "@ant-design/cssinjs-utils": "^2.0.2", + "@ant-design/cssinjs": "^2.1.0", + "@ant-design/cssinjs-utils": "^2.1.1", "@ant-design/fast-color": "^3.0.1", "@ant-design/icons": "^6.1.0", "@ant-design/react-slick": "~2.0.0", "@babel/runtime": "^7.28.4", - "@rc-component/cascader": "~1.11.0", - "@rc-component/checkbox": "~1.0.1", + "@rc-component/cascader": "~1.14.0", + "@rc-component/checkbox": "~2.0.0", "@rc-component/collapse": "~1.2.0", - "@rc-component/color-picker": "~3.0.3", - "@rc-component/dialog": "~1.8.0", - "@rc-component/drawer": "~1.4.0", + "@rc-component/color-picker": "~3.1.0", + "@rc-component/dialog": "~1.8.4", + "@rc-component/drawer": "~1.4.2", "@rc-component/dropdown": "~1.0.2", "@rc-component/form": "~1.6.2", "@rc-component/image": "~1.6.0", @@ -8039,7 +8049,7 @@ "@rc-component/rate": "~1.0.1", "@rc-component/resize-observer": "^1.1.1", "@rc-component/segmented": "~1.3.0", - "@rc-component/select": "~1.5.1", + "@rc-component/select": "~1.6.5", "@rc-component/slider": "~1.0.1", "@rc-component/steps": "~1.2.2", "@rc-component/switch": "~1.0.3", @@ -8048,11 +8058,11 @@ "@rc-component/textarea": "~1.1.2", "@rc-component/tooltip": "~1.4.0", "@rc-component/tour": "~2.3.0", - "@rc-component/tree": "~1.1.0", - "@rc-component/tree-select": "~1.6.0", + "@rc-component/tree": "~1.2.3", + "@rc-component/tree-select": "~1.8.0", "@rc-component/trigger": "^3.9.0", "@rc-component/upload": "~1.1.0", - "@rc-component/util": "^1.7.0", + "@rc-component/util": "^1.9.0", "clsx": "^2.1.1", "dayjs": "^1.11.11", "scroll-into-view-if-needed": "^3.1.0", @@ -8068,9 +8078,9 @@ } }, "node_modules/antd/node_modules/@ant-design/cssinjs": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@ant-design/cssinjs/-/cssinjs-2.0.3.tgz", - "integrity": "sha512-HAo8SZ3a6G8v6jT0suCz1270na6EA3obeJWM4uzRijBhdwdoMAXWK2f4WWkwB28yUufsfk3CAhN1coGPQq4kNQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@ant-design/cssinjs/-/cssinjs-2.1.0.tgz", + "integrity": "sha512-eZFrPCnrYrF3XtL7qA4L75P0qA3TtZta8H3Yggy7UYFh8gZgu5bSMNF+v4UVCzGxzYmx8ZvPdgOce0BJ6PsW9g==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.11.1", @@ -8388,13 +8398,13 @@ } }, "node_modules/axios": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.4.tgz", - "integrity": "sha512-1wVkUaAO6WyaYtCkcYCOx12ZgpGf9Zif+qXa4n+oYzK558YryKqiL6UWwd5DqiH3VRW0GYhTZQ/vlgJrCoNQlg==", + "version": "1.13.5", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.5.tgz", + "integrity": "sha512-cz4ur7Vb0xS4/KUN0tPWe44eqxrIu31me+fbang3ijiNscE129POzipJJA6zniq2C/Z6sJCjMimjS8Lc/GAs8Q==", "license": "MIT", "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.4", + "follow-redirects": "^1.15.11", + "form-data": "^4.0.5", "proxy-from-env": "^1.1.0" } }, @@ -9467,25 +9477,25 @@ "license": "MIT" }, "node_modules/cssstyle": { - "version": "5.3.7", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-5.3.7.tgz", - "integrity": "sha512-7D2EPVltRrsTkhpQmksIu+LxeWAIEk6wRDMJ1qljlv+CKHJM+cJLlfhWIzNA44eAsHXSNe3+vO6DW1yCYx8SuQ==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-6.0.1.tgz", + "integrity": "sha512-IoJs7La+oFp/AB033wBStxNOJt4+9hHMxsXUPANcoXL2b3W4DZKghlJ2cI/eyeRZIQ9ysvYEorVhjrcYctWbog==", "dev": true, "license": "MIT", "dependencies": { - "@asamuzakjp/css-color": "^4.1.1", - "@csstools/css-syntax-patches-for-csstree": "^1.0.21", + "@asamuzakjp/css-color": "^4.1.2", + "@csstools/css-syntax-patches-for-csstree": "^1.0.26", "css-tree": "^3.1.0", - "lru-cache": "^11.2.4" + "lru-cache": "^11.2.5" }, "engines": { "node": ">=20" } }, "node_modules/cssstyle/node_modules/lru-cache": { - "version": "11.2.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.5.tgz", - "integrity": "sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==", + "version": "11.2.6", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.6.tgz", + "integrity": "sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==", "dev": true, "license": "BlueOak-1.0.0", "engines": { @@ -9626,17 +9636,17 @@ } }, "node_modules/data-urls": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-6.0.0.tgz", - "integrity": "sha512-BnBS08aLUM+DKamupXs3w2tJJoqU+AkaE/+6vQxi/G/DPmIZFJJp9Dkb1kM03AZx8ADehDUZgsNxju3mPXZYIA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-7.0.0.tgz", + "integrity": "sha512-23XHcCF+coGYevirZceTVD7NdJOqVn+49IHyxgszm+JIiHLoB2TkmPtsYkNWT1pvRSGkc35L6NHs0yHkN2SumA==", "dev": true, "license": "MIT", "dependencies": { - "whatwg-mimetype": "^4.0.0", - "whatwg-url": "^15.0.0" + "whatwg-mimetype": "^5.0.0", + "whatwg-url": "^16.0.0" }, "engines": { - "node": ">=20" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" } }, "node_modules/data-view-buffer": { @@ -9984,9 +9994,9 @@ } }, "node_modules/dotenv": { - "version": "17.2.3", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.2.3.tgz", - "integrity": "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==", + "version": "17.3.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.3.1.tgz", + "integrity": "sha512-IO8C/dzEb6O3F9/twg6ZLXz164a2fhTnEWb95H23Dm4OuN+92NmEAlTrupP9VW6Jm3sO26tQlqyvyi4CsnY9GA==", "license": "BSD-2-Clause", "engines": { "node": ">=12" @@ -10687,9 +10697,9 @@ } }, "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -11066,9 +11076,9 @@ } }, "node_modules/form-data": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", - "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", @@ -11253,6 +11263,7 @@ "version": "10.5.0", "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", @@ -11329,9 +11340,9 @@ "integrity": "sha512-5e01v8eLGfuQSOvx2MsDMOWS0GFtCx1wPzQSmcHw4hkxFzrQDBO3Xwg/m8Hr/7qXMrHeOIE29qWVzyv06u1TZA==" }, "node_modules/globals": { - "version": "17.2.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-17.2.0.tgz", - "integrity": "sha512-tovnCz/fEq+Ripoq+p/gN1u7l6A7wwkoBT9pRCzTHzsD/LvADIzXZdjmRymh5Ztf0DYC3Rwg5cZRYjxzBmzbWg==", + "version": "17.3.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-17.3.0.tgz", + "integrity": "sha512-yMqGUQVVCkD4tqjOJf3TnrvaaHDMYp4VlUSObbkIiuCPe/ofdMBFIAcBbCSRFWOnos6qRiTVStDwqPLUclaxIw==", "dev": true, "license": "MIT", "engines": { @@ -11751,9 +11762,9 @@ } }, "node_modules/i18next": { - "version": "25.8.0", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-25.8.0.tgz", - "integrity": "sha512-urrg4HMFFMQZ2bbKRK7IZ8/CTE7D8H4JRlAwqA2ZwDRFfdd0K/4cdbNNLgfn9mo+I/h9wJu61qJzH7jCFAhUZQ==", + "version": "25.8.11", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-25.8.11.tgz", + "integrity": "sha512-LZ32llTLGludnddjLoijHV7TbmVubU5eJnsWf8taiuM3jmSfUuvBLuyDeubJKS1yBjLBgb7As124M4KWNcBvpw==", "funding": [ { "type": "individual", @@ -11782,9 +11793,9 @@ } }, "node_modules/i18next-browser-languagedetector": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-8.2.0.tgz", - "integrity": "sha512-P+3zEKLnOF0qmiesW383vsLdtQVyKtCNA9cjSoKCppTKPQVfKd2W8hbVo5ZhNJKDqeM7BOcvNoKJOjpHh4Js9g==", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-8.2.1.tgz", + "integrity": "sha512-bZg8+4bdmaOiApD7N7BPT9W8MLZG+nPTOFlLiJiT8uzKXFjhxw4v2ierCXOwB5sFDMtuA5G4kgYZ0AznZxQ/cw==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.23.2" @@ -12672,17 +12683,18 @@ } }, "node_modules/jsdom": { - "version": "27.4.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-27.4.0.tgz", - "integrity": "sha512-mjzqwWRD9Y1J1KUi7W97Gja1bwOOM5Ug0EZ6UDK3xS7j7mndrkwozHtSblfomlzyB4NepioNt+B2sOSzczVgtQ==", + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-28.1.0.tgz", + "integrity": "sha512-0+MoQNYyr2rBHqO1xilltfDjV9G7ymYGlAUazgcDLQaUf8JDHbuGwsxN6U9qWaElZ4w1B2r7yEGIL3GdeW3Rug==", "dev": true, "license": "MIT", "dependencies": { - "@acemir/cssom": "^0.9.28", - "@asamuzakjp/dom-selector": "^6.7.6", - "@exodus/bytes": "^1.6.0", - "cssstyle": "^5.3.4", - "data-urls": "^6.0.0", + "@acemir/cssom": "^0.9.31", + "@asamuzakjp/dom-selector": "^6.8.1", + "@bramus/specificity": "^2.4.2", + "@exodus/bytes": "^1.11.0", + "cssstyle": "^6.0.1", + "data-urls": "^7.0.0", "decimal.js": "^10.6.0", "html-encoding-sniffer": "^6.0.0", "http-proxy-agent": "^7.0.2", @@ -12692,11 +12704,11 @@ "saxes": "^6.0.0", "symbol-tree": "^3.2.4", "tough-cookie": "^6.0.0", + "undici": "^7.21.0", "w3c-xmlserializer": "^5.0.0", - "webidl-conversions": "^8.0.0", - "whatwg-mimetype": "^4.0.0", - "whatwg-url": "^15.1.0", - "ws": "^8.18.3", + "webidl-conversions": "^8.0.1", + "whatwg-mimetype": "^5.0.0", + "whatwg-url": "^16.0.0", "xml-name-validator": "^5.0.0" }, "engines": { @@ -12735,6 +12747,16 @@ "node": ">= 14" } }, + "node_modules/jsdom/node_modules/undici": { + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.22.0.tgz", + "integrity": "sha512-RqslV2Us5BrllB+JeiZnK4peryVTndy9Dnqq62S3yYRRTj0tFQCwEniUy2167skdGOy3vqRzEvl1Dm4sV2ReDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, "node_modules/jsesc": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", @@ -12883,9 +12905,9 @@ } }, "node_modules/libphonenumber-js": { - "version": "1.12.36", - "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.12.36.tgz", - "integrity": "sha512-woWhKMAVx1fzzUnMCyOzglgSgf6/AFHLASdOBcchYCyvWSGWt12imw3iu2hdI5d4dGZRsNWAmWiz37sDKUPaRQ==", + "version": "1.12.37", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.12.37.tgz", + "integrity": "sha512-rDU6bkpuMs8YRt/UpkuYEAsYSoNuDEbrE41I3KNvmXREGH6DGBJ8Wbak4by29wNOQ27zk4g4HL82zf0OGhwRuw==", "license": "MIT" }, "node_modules/lightningcss": { @@ -14935,13 +14957,13 @@ } }, "node_modules/playwright": { - "version": "1.58.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.58.0.tgz", - "integrity": "sha512-2SVA0sbPktiIY/MCOPX8e86ehA/e+tDNq+e5Y8qjKYti2Z/JG7xnronT/TXTIkKbYGWlCbuucZ6dziEgkoEjQQ==", + "version": "1.58.2", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.58.2.tgz", + "integrity": "sha512-vA30H8Nvkq/cPBnNw4Q8TWz1EJyqgpuinBcHET0YVJVFldr8JDNiU9LaWAE1KqSkRYazuaBhTpB5ZzShOezQ6A==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.58.0" + "playwright-core": "1.58.2" }, "bin": { "playwright": "cli.js" @@ -14954,9 +14976,9 @@ } }, "node_modules/playwright-core": { - "version": "1.58.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.58.0.tgz", - "integrity": "sha512-aaoB1RWrdNi3//rOeKuMiS65UCcgOVljU46At6eFcOFPFHWtd2weHRRow6z/n+Lec0Lvu0k9ZPKJSjPugikirw==", + "version": "1.58.2", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.58.2.tgz", + "integrity": "sha512-yZkEtftgwS8CsfYo7nm0KE8jsvm6i/PTgVtB8DL726wNf6H2IMsDuxCpJj59KDaxCtSnrWan2AeDqM7JBaultg==", "dev": true, "license": "Apache-2.0", "bin": { @@ -15026,9 +15048,9 @@ "license": "MIT" }, "node_modules/posthog-js": { - "version": "1.336.4", - "resolved": "https://registry.npmjs.org/posthog-js/-/posthog-js-1.336.4.tgz", - "integrity": "sha512-NX81XaqOjS/gue3UsbAAuJxi6vD0AGy1HUvywBIhAArCwbTXKS04NhEFwUcYJdrmwXUf94MntEIWGoc1pTFDtg==", + "version": "1.351.1", + "resolved": "https://registry.npmjs.org/posthog-js/-/posthog-js-1.351.1.tgz", + "integrity": "sha512-IbyVjhmQOgXR5UDflibXpqticWbfNnh2hM5+h+Mtz+MKbmw4vIu0AsHqSr6IcNMyrRM8NHoNiecjb00N6ROtmQ==", "license": "SEE LICENSE IN LICENSE", "dependencies": { "@opentelemetry/api": "^1.9.0", @@ -15036,8 +15058,8 @@ "@opentelemetry/exporter-logs-otlp-http": "^0.208.0", "@opentelemetry/resources": "^2.2.0", "@opentelemetry/sdk-logs": "^0.208.0", - "@posthog/core": "1.17.0", - "@posthog/types": "1.336.4", + "@posthog/core": "1.23.1", + "@posthog/types": "1.351.1", "core-js": "^3.38.1", "dompurify": "^3.3.1", "fflate": "^0.4.8", @@ -17313,9 +17335,9 @@ } }, "node_modules/styled-components": { - "version": "6.3.8", - "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.3.8.tgz", - "integrity": "sha512-Kq/W41AKQloOqKM39zfaMdJ4BcYDw/N5CIq4/GTI0YjU6pKcZ1KKhk6b4du0a+6RA9pIfOP/eu94Ge7cu+PDCA==", + "version": "6.3.10", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.3.10.tgz", + "integrity": "sha512-vX2InL9LGFjpsWEBDbRQdhjl7PxZXzLqKeCxgGFl0x7tC6CYrcWdYgD0GUCU/m2MhhymJDbBTpdF0gwwG98phg==", "license": "MIT", "dependencies": { "@emotion/is-prop-valid": "1.4.0", @@ -18402,9 +18424,9 @@ } }, "node_modules/vite-plugin-babel": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/vite-plugin-babel/-/vite-plugin-babel-1.4.1.tgz", - "integrity": "sha512-quO+viHGSv1cjbfhbeiMZ7SZpo8P29NiUh9LJfKhpmIDwy0THRiTRUbanBbkNcZcSyHFgp1n7TByd1C2kanqLQ==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/vite-plugin-babel/-/vite-plugin-babel-1.5.1.tgz", + "integrity": "sha512-TBBBsAYYg7V5yR+xPeZYHwritMmc2QvZrZKFSS26it7ZQ0Y8ESKwJJm2KUUcmHQZU/owvA4yKk4ibPVrfhlwJw==", "dev": true, "license": "MIT", "peerDependencies": { @@ -18734,27 +18756,28 @@ "license": "MIT" }, "node_modules/whatwg-mimetype": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", - "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-5.0.0.tgz", + "integrity": "sha512-sXcNcHOC51uPGF0P/D4NVtrkjSU2fNsm9iog4ZvZJsL3rjoDAzXZhkm2MWt1y+PUdggKAYVoMAIYcs78wJ51Cw==", "dev": true, "license": "MIT", "engines": { - "node": ">=18" + "node": ">=20" } }, "node_modules/whatwg-url": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-15.1.0.tgz", - "integrity": "sha512-2ytDk0kiEj/yu90JOAp44PVPUkO9+jVhyf+SybKlRHSDlvOOZhdPIrr7xTH64l4WixO2cP+wQIcgujkGBPPz6g==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-16.0.0.tgz", + "integrity": "sha512-9CcxtEKsf53UFwkSUZjG+9vydAsFO4lFHBpJUtjBcoJOCJpKnSJNwCw813zrYJHpCJ7sgfbtOe0V5Ku7Pa1XMQ==", "dev": true, "license": "MIT", "dependencies": { + "@exodus/bytes": "^1.11.0", "tr46": "^6.0.0", - "webidl-conversions": "^8.0.0" + "webidl-conversions": "^8.0.1" }, "engines": { - "node": ">=20" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" } }, "node_modules/which": { @@ -19362,28 +19385,6 @@ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "license": "ISC" }, - "node_modules/ws": { - "version": "8.19.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", - "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, "node_modules/xml-name-validator": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", diff --git a/client/package.json b/client/package.json index b0cbdf6b8..215f5364e 100644 --- a/client/package.json +++ b/client/package.json @@ -8,9 +8,9 @@ "private": true, "proxy": "http://localhost:4000", "dependencies": { - "@amplitude/analytics-browser": "^2.34.0", + "@amplitude/analytics-browser": "^2.35.0", "@ant-design/pro-layout": "^7.22.6", - "@apollo/client": "^4.1.3", + "@apollo/client": "^4.1.4", "@dnd-kit/core": "^6.3.1", "@dnd-kit/modifiers": "^9.0.0", "@dnd-kit/sortable": "^10.0.0", @@ -18,35 +18,35 @@ "@emotion/is-prop-valid": "^1.4.0", "@fingerprintjs/fingerprintjs": "^5.0.1", "@firebase/analytics": "^0.10.19", - "@firebase/app": "^0.14.7", + "@firebase/app": "^0.14.8", "@firebase/auth": "^1.12.0", - "@firebase/firestore": "^4.10.0", + "@firebase/firestore": "^4.11.0", "@firebase/messaging": "^0.12.22", "@jsreport/browser-client": "^3.1.0", "@reduxjs/toolkit": "^2.11.2", - "@sentry/cli": "^3.1.0", - "@sentry/react": "^10.38.0", - "@sentry/vite-plugin": "^4.8.0", + "@sentry/cli": "^3.2.0", + "@sentry/react": "^10.39.0", + "@sentry/vite-plugin": "^4.9.1", "@splitsoftware/splitio-react": "^2.6.1", - "@tanem/react-nprogress": "^5.0.58", - "antd": "^6.2.2", + "@tanem/react-nprogress": "^5.0.63", + "antd": "^6.3.0", "apollo-link-logger": "^3.0.0", "autosize": "^6.0.1", - "axios": "^1.13.4", + "axios": "^1.13.5", "classnames": "^2.5.1", "css-box-model": "^1.2.1", "dayjs": "^1.11.19", "dayjs-business-days2": "^1.3.2", "dinero.js": "^1.9.1", - "dotenv": "^17.2.3", + "dotenv": "^17.3.1", "env-cmd": "^11.0.0", "exifr": "^7.1.3", "graphql": "^16.12.0", "graphql-ws": "^6.0.7", - "i18next": "^25.8.0", - "i18next-browser-languagedetector": "^8.2.0", + "i18next": "^25.8.11", + "i18next-browser-languagedetector": "^8.2.1", "immutability-helper": "^3.1.1", - "libphonenumber-js": "^1.12.36", + "libphonenumber-js": "^1.12.37", "lightningcss": "^1.31.1", "logrocket": "^12.0.0", "markerjs2": "^2.32.7", @@ -54,7 +54,7 @@ "normalize-url": "^8.1.1", "object-hash": "^3.0.0", "phone": "^3.1.70", - "posthog-js": "^1.336.4", + "posthog-js": "^1.351.1", "prop-types": "^15.8.1", "query-string": "^9.3.1", "raf-schd": "^4.0.3", @@ -87,7 +87,7 @@ "rxjs": "^7.8.2", "sass": "^1.97.3", "socket.io-client": "^4.8.3", - "styled-components": "^6.3.8", + "styled-components": "^6.3.10", "vite-plugin-ejs": "^1.7.0", "web-vitals": "^5.1.0" }, @@ -144,11 +144,11 @@ "@emotion/babel-plugin": "^11.13.5", "@emotion/react": "^11.14.0", "@eslint/js": "^9.39.2", - "@playwright/test": "^1.58.0", + "@playwright/test": "^1.58.2", "@testing-library/dom": "^10.4.1", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.2", - "@vitejs/plugin-react": "^5.1.2", + "@vitejs/plugin-react": "^5.1.4", "babel-plugin-react-compiler": "^1.0.0", "browserslist": "^4.28.1", "browserslist-to-esbuild": "^2.1.1", @@ -156,16 +156,16 @@ "eslint": "^9.39.2", "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-compiler": "^19.1.0-rc.2", - "globals": "^17.2.0", - "jsdom": "^27.4.0", + "globals": "^17.3.0", + "jsdom": "^28.1.0", "memfs": "^4.56.10", "os-browserify": "^0.3.0", - "playwright": "^1.58.0", + "playwright": "^1.58.2", "react-error-overlay": "^6.1.0", "redux-logger": "^3.0.6", "source-map-explorer": "^2.5.3", "vite": "^7.3.1", - "vite-plugin-babel": "^1.4.1", + "vite-plugin-babel": "^1.5.1", "vite-plugin-eslint": "^1.8.1", "vite-plugin-node-polyfills": "^0.25.0", "vite-plugin-pwa": "^1.2.0", diff --git a/client/src/components/allocations-assignment/allocations-assignment.component.jsx b/client/src/components/allocations-assignment/allocations-assignment.component.jsx index de8089370..0f00cf159 100644 --- a/client/src/components/allocations-assignment/allocations-assignment.component.jsx +++ b/client/src/components/allocations-assignment/allocations-assignment.component.jsx @@ -29,19 +29,18 @@ export function AllocationsAssignmentComponent({ + options={bodyshop.employees.map((emp) => ({ + value: emp.id, + key: emp.id, + label: `${emp.first_name} ${emp.last_name}` + }))} + /> + options={bodyshop.employees.map((emp) => ({ + value: emp.id, + label: `${emp.first_name} ${emp.last_name}` + }))} + /> - {/* Convert Job Modal */} - {/* Standard Convert Form */}
- {/* Show Reynolds Early RO section at the top if applicable */} {isReynoldsMode && !job.dms_id && !earlyRoCreated && ( <> - + - {bodyshop.md_classes.map((s) => ( - - {s} - - ))} - + + - {bodyshop.md_referral_sources.map((s) => ( - - {s} - - ))} - + )} + {bodyshop.enforce_conversion_csr && ( + + options={csrOptions} + /> )} + {bodyshop.enforce_conversion_category && ( - - + + - + @@ -192,13 +192,12 @@ export function JobsCreateJobsInfo({ bodyshop, form, selected }) { - + @@ -221,10 +220,13 @@ export function JobsCreateJobsInfo({ bodyshop, form, selected }) { - + - + - {bodyshop.md_ded_notes.map((n, index) => ( - {n} - ))} - + @@ -66,13 +65,10 @@ export function JobsDetailGeneral({ bodyshop, jobRO, job, form }) { - + @@ -123,25 +119,19 @@ export function JobsDetailGeneral({ bodyshop, jobRO, job, form }) { } ]} > - + - + - {bodyshop.md_categories.map((s) => ( - - {s} - - ))} - + diff --git a/client/src/components/jobs-detail-header-actions/jobs-detail-header-actions.component.jsx b/client/src/components/jobs-detail-header-actions/jobs-detail-header-actions.component.jsx index bdb08ef01..2b28f3b9c 100644 --- a/client/src/components/jobs-detail-header-actions/jobs-detail-header-actions.component.jsx +++ b/client/src/components/jobs-detail-header-actions/jobs-detail-header-actions.component.jsx @@ -714,13 +714,12 @@ export function JobsDetailHeaderActions({ - + - {t("joblines.fields.lbr_types.LAA")} - {t("joblines.fields.lbr_types.LAB")} - {t("joblines.fields.lbr_types.LAD")} - {t("joblines.fields.lbr_types.LAE")} - {t("joblines.fields.lbr_types.LAF")} - {t("joblines.fields.lbr_types.LAG")} - {t("joblines.fields.lbr_types.LAM")} - {t("joblines.fields.lbr_types.LAR")} - {t("joblines.fields.lbr_types.LAS")} - {t("joblines.fields.lbr_types.LAU")} - {t("joblines.fields.lbr_types.LA1")} - {t("joblines.fields.lbr_types.LA2")} - {t("joblines.fields.lbr_types.LA3")} - {t("joblines.fields.lbr_types.LA4")} - + + options={theOptions?.map((o) => ({ + key: o.id, + value: o.id, + label: `${OwnerNameDisplayFunction(o)} | ${o.ownr_addr1 || ""} ` + }))} + /> {idLoading || loading ? : null} {error ? : null} {idError ? : null} diff --git a/client/src/components/parts-order-modal/parts-order-modal.component.jsx b/client/src/components/parts-order-modal/parts-order-modal.component.jsx index c59e2cbd3..bfb0cb1df 100644 --- a/client/src/components/parts-order-modal/parts-order-modal.component.jsx +++ b/client/src/components/parts-order-modal/parts-order-modal.component.jsx @@ -158,19 +158,21 @@ export function PartsOrderModalComponent({ key={`${index}part_type`} name={[field.name, "part_type"]} > - + + options={bodyshop.md_parts_locations.map((loc, idx) => ({ + key: idx, + value: loc, + label: loc + }))} + /> {t("parts_orders.labels.inthisorder")} @@ -85,13 +84,14 @@ export function PartsReceiveModalComponent({ bodyshop, form }) { key={`${index}location`} name={[field.name, "location"]} > - + - {emailTypes.map((type) => ( - - ))} - + - {t("payments.labels.customer")} - {Qb_Multi_Ar.treatment === "on" ? ( - - {bodyshop.md_ins_cos.map((i, idx) => ( - - {i.name} - - ))} - - ) : ( - {t("payments.labels.insurance")} - )} - + - {bodyshop.md_payment_types.map((v, idx) => ( - - {v} - - ))} - + - {bodyshop.appt_colors && - bodyshop.appt_colors.map((color) => ( - - {color.label} - - ))} - + - {bodyshop.appt_alt_transport && - bodyshop.appt_alt_transport.map((alt) => {alt})} - + diff --git a/client/src/components/schedule-manual-event/schedule-manual-event.component.jsx b/client/src/components/schedule-manual-event/schedule-manual-event.component.jsx index 3294126dc..b8b45ab24 100644 --- a/client/src/components/schedule-manual-event/schedule-manual-event.component.jsx +++ b/client/src/components/schedule-manual-event/schedule-manual-event.component.jsx @@ -120,13 +120,12 @@ export function ScheduleManualEvent({ bodyshop, event }) { - + - - {t("timetickets.labels.shift")} - - - {bodyshop.cdk_dealerid || - bodyshop.pbs_serialnumber || - bodyshop.rr_dealerid || - Enhanced_Payroll.treatment === "on" - ? CiecaSelect(false, true) - : bodyshop.md_responsibility_centers.costs.map((c) => ( - - {c.name} - - ))} - + - {t("joblines.fields.lbr_types.LAA")} - {t("joblines.fields.lbr_types.LAB")} - {t("joblines.fields.lbr_types.LAD")} - {t("joblines.fields.lbr_types.LAE")} - {t("joblines.fields.lbr_types.LAF")} - {t("joblines.fields.lbr_types.LAG")} - {t("joblines.fields.lbr_types.LAM")} - {t("joblines.fields.lbr_types.LAR")} - {t("joblines.fields.lbr_types.LAS")} - {t("joblines.fields.lbr_types.LAU")} - {t("joblines.fields.lbr_types.LA1")} - {t("joblines.fields.lbr_types.LA2")} - {t("joblines.fields.lbr_types.LA3")} - {t("joblines.fields.lbr_types.LA4")} - + - {t("joblines.fields.part_types.PAA")} - {t("joblines.fields.part_types.PAC")} - {t("joblines.fields.part_types.PAE")} - {t("joblines.fields.part_types.PAL")} - {t("joblines.fields.part_types.PAM")} - {t("joblines.fields.part_types.PAN")} - {t("joblines.fields.part_types.PAO")} - {t("joblines.fields.part_types.PAR")} - {t("joblines.fields.part_types.PAS")} - + - {Object.keys(ConfigFormTypes).map((i) => ( - - {i} - - ))} - + - {Object.keys(TemplateListGenerated).map((i) => ( - - {TemplateListGenerated[i].title} - - ))} - + - {Object.keys(ConfigFormTypes).map((i) => ( - - {i} - - ))} - + - {Object.keys(TemplateListGenerated).map((i) => ( - - {TemplateListGenerated[i].title} - - ))} - + + - {t("jobs.fields.ro_number")} - {t("jobs.fields.clm_no")} - {t("jobs.fields.ponumber")} - - {t("jobs.fields.dms.control_type.account_number")} - - + - - {t("bodyshop.fields.responsibilitycenters.item_type_gog")} - - - {t("bodyshop.fields.responsibilitycenters.item_type_paint")} - - - {t("bodyshop.fields.responsibilitycenters.item_type_freight")} - - + - - {t("bodyshop.fields.responsibilitycenters.taxable")} - - - {t("bodyshop.fields.responsibilitycenters.nontaxable")} - - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {costOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {profitOptions.map((item, idx) => ( - - {item} - - ))} - + - {options.map((item, idx) => ( - - {item} - - ))} - + - {options.map((item, idx) => ( - - {item} - - ))} - + - {options.map((item, idx) => ( - - {item} - - ))} - + - {options.map((item, idx) => ( - - {item} - - ))} - + - {options.map((item, idx) => ( - - {item} - - ))} - + - {options.map((item, idx) => ( - - {item} - - ))} - + - {options.map((item, idx) => ( - - {item} - - ))} - + - {options.map((item, idx) => ( - - {item} - - ))} - + - {options.map((item, idx) => ( - - {item} - - ))} - + - {options.map((item, idx) => ( - - {item} - - ))} - + - {options.map((item, idx) => ( - - {item} - - ))} - + - {options.map((item, idx) => ( - - {item} - - ))} - + - {options.map((item, idx) => ( - - {item} - - ))} - + - {options.map((item, idx) => ( - - {item} - - ))} - + - {productionStatus.map((item, idx) => ( - - {item} - - ))} - + - {Object.keys(TemplateListGenerated).map((key, idx) => ( - - {TemplateListGenerated[key].title} - - ))} - + - {bodyshop.md_payment_types.map((item, idx) => ( - - {item} - - ))} - + - {bodyshop.md_payment_types.map((item, idx) => ( - - {item} - - ))} - + - {bodyshop.md_payment_types.map((item, idx) => ( - - {item} - - ))} - + - {bodyshop.md_payment_types.map((item, idx) => ( - - {item} - - ))} - + - {bodyshop.md_payment_types.map((item, idx) => ( - - {item} - - ))} - + - {bodyshop.md_payment_types.map((item, idx) => ( - - {item} - - ))} - + - {bodyshop.md_payment_types.map((item, idx) => ( - - {item} - - ))} - + - {emps && - emps.rates.map((item) => ( - - {item.cost_center === "timetickets.labels.shift" + + : item.cost_center + })) + } + /> diff --git a/client/src/components/tech-job-clock-out-button/tech-job-clock-out-button.component.jsx b/client/src/components/tech-job-clock-out-button/tech-job-clock-out-button.component.jsx index 2baea1cdf..9742f4120 100644 --- a/client/src/components/tech-job-clock-out-button/tech-job-clock-out-button.component.jsx +++ b/client/src/components/tech-job-clock-out-button/tech-job-clock-out-button.component.jsx @@ -201,22 +201,22 @@ export function TechClockOffButton({ } ]} > - + - {bodyshop.md_ro_statuses.production_statuses.map((item) => ( - - ))} - + + : item.cost_center + })) + } + /> ); const MemoInput = ({ value, ...props }) => ( diff --git a/client/src/components/time-ticket-shift-form/time-ticket-shift-form.component.jsx b/client/src/components/time-ticket-shift-form/time-ticket-shift-form.component.jsx index 2cff01a05..0569fc595 100644 --- a/client/src/components/time-ticket-shift-form/time-ticket-shift-form.component.jsx +++ b/client/src/components/time-ticket-shift-form/time-ticket-shift-form.component.jsx @@ -20,13 +20,15 @@ export function TimeTicketShiftFormComponent() { } ]} > - + + options={theOptions?.map((o) => ({ + key: o.id, + value: o.id, + label: `${o.v_vin || ""} ${o.v_model_yr || ""} ${o.v_make_desc || ""} ${o.v_model_desc || ""} ` + }))} + /> {idLoading || loading ? : null} {error ? : null} {idError ? : null} diff --git a/client/src/components/vendor-search-select/vendor-search-select.component.jsx b/client/src/components/vendor-search-select/vendor-search-select.component.jsx index a8c0d5a24..92a076e8d 100644 --- a/client/src/components/vendor-search-select/vendor-search-select.component.jsx +++ b/client/src/components/vendor-search-select/vendor-search-select.component.jsx @@ -3,8 +3,6 @@ import { Select, Space, Tag } from "antd"; import { useEffect, useState } from "react"; import PhoneNumberFormatter from "../../utils/PhoneFormatter"; -const { Option } = Select; - // To be used as a form element only. const VendorSearchSelect = ({ value, onChange, options, onSelect, disabled, preferredMake, showPhone, ref }) => { @@ -21,10 +19,57 @@ const VendorSearchSelect = ({ value, onChange, options, onSelect, disabled, pref ? options.filter((o) => o.favorite.filter((f) => f.toLowerCase() === preferredMake.toLowerCase()).length > 0) : []; + const formatOption = (o, isFavorite = false) => ({ + key: isFavorite ? `favorite-${o.id}` : o.id, + value: o.id, + name: o.name, + discount: o.discount, + label: ( +
+
+ {o.name} +
+ + {isFavorite && } + {!isFavorite && + o.tags?.map((tag, idx) => ( + + {tag} + + ))} + {o.phone && showPhone && {o.phone}} + {o.discount && o.discount !== 0 ? {`${o.discount * 100}%`} : null} + +
+ ) + }); + + const allOptions = [ + ...(favorites?.map((o) => formatOption(o, true)) || []), + ...(options?.map((o) => formatOption(o, false)) || []) + ]; + return ( + options={allOptions} + /> ); }; export default VendorSearchSelect; diff --git a/client/src/pages/dms-payables/dms-payables.container.jsx b/client/src/pages/dms-payables/dms-payables.container.jsx index d49b0bf05..113d4b584 100644 --- a/client/src/pages/dms-payables/dms-payables.container.jsx +++ b/client/src/pages/dms-payables/dms-payables.container.jsx @@ -119,12 +119,13 @@ export function DmsContainer({ setBreadcrumbs, setSelectedHeader }) { setLogLevel(value); socket.emit("set-log-level", value); }} - > - DEBUG - INFO - WARN - ERROR - + options={[ + { key: "DEBUG", value: "DEBUG", label: "DEBUG" }, + { key: "INFO", value: "INFO", label: "INFO" }, + { key: "WARN", value: "WARN", label: "WARN" }, + { key: "ERROR", value: "ERROR", label: "ERROR" } + ]} + />