he wei
2023-12-25 407939bccdaa3d5d08acf2f406178a427a2f9b3f
U 页面补全name属性
28个文件已修改
602 ■■■■■ 已修改文件
package.json 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pnpm-lock.yaml 486 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/index.html 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/stepLine.vue 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/router/routes.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/devHisalarm/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/devManager/gateway.vue 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/devManager/switch.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/devRtalarm/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/disjunctorHisalarm/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/disjunctorRtalarm/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/disjunctorSettings/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/disjunctorTestRecord/details.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/disjunctorTestRecord/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/hrControl/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/hrTestRecord/details.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/hrTestRecord/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/login/index.vue 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/logs/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/powerCabinetControl/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/powerCabinetHisalarm/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/powerCabinetRtalarm/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/powerTestRecord/details.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/powerTestRecord/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/realTime/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/switchControl/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/user/list.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
vue.config.js 41 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
package.json
@@ -43,6 +43,7 @@
    "dns": "^0.2.2",
    "eslint": "^7.32.0",
    "eslint-plugin-vue": "^8.0.3",
    "html-webpack-plugin": "3.2.0",
    "less": "^4.2.0",
    "less-loader": "^11.1.3",
    "vite-plugin-babel": "^1.1.3",
pnpm-lock.yaml
@@ -94,6 +94,9 @@
  eslint-plugin-vue:
    specifier: ^8.0.3
    version: 8.7.1(eslint@7.32.0)
  html-webpack-plugin:
    specifier: 3.2.0
    version: 3.2.0(webpack@5.89.0)
  less:
    specifier: ^4.2.0
    version: 4.2.0
@@ -2929,6 +2932,13 @@
    resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==, tarball: https://registry.npmmirror.com/arr-union/-/arr-union-3.1.0.tgz}
    engines: {node: '>=0.10.0'}
  /array-buffer-byte-length@1.0.0:
    resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==, tarball: https://registry.npmmirror.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz}
    dependencies:
      call-bind: 1.0.5
      is-array-buffer: 3.0.2
    dev: true
  /array-flatten@1.1.1:
    resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==, tarball: https://registry.npmmirror.com/array-flatten/-/array-flatten-1.1.1.tgz}
    dev: true
@@ -2945,6 +2955,30 @@
  /array-unique@0.3.2:
    resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==, tarball: https://registry.npmmirror.com/array-unique/-/array-unique-0.3.2.tgz}
    engines: {node: '>=0.10.0'}
  /array.prototype.reduce@1.0.6:
    resolution: {integrity: sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==, tarball: https://registry.npmmirror.com/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz}
    engines: {node: '>= 0.4'}
    dependencies:
      call-bind: 1.0.5
      define-properties: 1.2.1
      es-abstract: 1.22.3
      es-array-method-boxes-properly: 1.0.0
      is-string: 1.0.7
    dev: true
  /arraybuffer.prototype.slice@1.0.2:
    resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==, tarball: https://registry.npmmirror.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz}
    engines: {node: '>= 0.4'}
    dependencies:
      array-buffer-byte-length: 1.0.0
      call-bind: 1.0.5
      define-properties: 1.2.1
      es-abstract: 1.22.3
      get-intrinsic: 1.2.2
      is-array-buffer: 3.0.2
      is-shared-array-buffer: 1.0.2
    dev: true
  /arraybuffer.slice@0.0.6:
    resolution: {integrity: sha512-6ZjfQaBSy6CuIH0+B0NrxMfDE5VIOCP/5gOqSpEIsaAZx9/giszzrXg6PZ7G51U/n88UmlAgYLNQ9wAnII7PJA==, tarball: https://registry.npmmirror.com/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz}
@@ -3155,6 +3189,10 @@
    resolution: {integrity: sha512-bYeph2DFlpK1XmGs6fvlLRUN29QISM3GBuUwSFsMY2XRx4AvC0WNCS57j4c/xGrK2RS24C1w3YoBOsw9fT46tQ==, tarball: https://registry.npmmirror.com/better-assert/-/better-assert-1.0.2.tgz}
    dependencies:
      callsite: 1.0.0
    dev: true
  /big.js@3.2.0:
    resolution: {integrity: sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==, tarball: https://registry.npmmirror.com/big.js/-/big.js-3.2.0.tgz}
    dev: true
  /big.js@5.2.2:
@@ -3441,6 +3479,13 @@
    engines: {node: '>=6'}
    dev: true
  /camel-case@3.0.0:
    resolution: {integrity: sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==, tarball: https://registry.npmmirror.com/camel-case/-/camel-case-3.0.0.tgz}
    dependencies:
      no-case: 2.3.2
      upper-case: 1.1.3
    dev: true
  /camel-case@4.1.2:
    resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==, tarball: https://registry.npmmirror.com/camel-case/-/camel-case-4.1.2.tgz}
    dependencies:
@@ -3556,6 +3601,13 @@
      define-property: 0.2.5
      isobject: 3.0.1
      static-extend: 0.1.2
  /clean-css@4.2.4:
    resolution: {integrity: sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==, tarball: https://registry.npmmirror.com/clean-css/-/clean-css-4.2.4.tgz}
    engines: {node: '>= 4.0'}
    dependencies:
      source-map: 0.6.1
    dev: true
  /clean-css@5.3.3:
    resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==, tarball: https://registry.npmmirror.com/clean-css/-/clean-css-5.3.3.tgz}
@@ -3696,7 +3748,10 @@
  /commander@2.17.1:
    resolution: {integrity: sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==, tarball: https://registry.npmmirror.com/commander/-/commander-2.17.1.tgz}
    dev: false
  /commander@2.19.0:
    resolution: {integrity: sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==, tarball: https://registry.npmmirror.com/commander/-/commander-2.19.0.tgz}
    dev: true
  /commander@2.20.3:
    resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==, tarball: https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz}
@@ -4860,6 +4915,11 @@
    resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, tarball: https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz}
    dev: true
  /emojis-list@2.1.0:
    resolution: {integrity: sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==, tarball: https://registry.npmmirror.com/emojis-list/-/emojis-list-2.1.0.tgz}
    engines: {node: '>= 0.10'}
    dev: true
  /emojis-list@3.0.0:
    resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==, tarball: https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz}
    engines: {node: '>= 4'}
@@ -4968,8 +5028,75 @@
      escape-html: 1.0.1
    dev: true
  /es-abstract@1.22.3:
    resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==, tarball: https://registry.npmmirror.com/es-abstract/-/es-abstract-1.22.3.tgz}
    engines: {node: '>= 0.4'}
    dependencies:
      array-buffer-byte-length: 1.0.0
      arraybuffer.prototype.slice: 1.0.2
      available-typed-arrays: 1.0.5
      call-bind: 1.0.5
      es-set-tostringtag: 2.0.2
      es-to-primitive: 1.2.1
      function.prototype.name: 1.1.6
      get-intrinsic: 1.2.2
      get-symbol-description: 1.0.0
      globalthis: 1.0.3
      gopd: 1.0.1
      has-property-descriptors: 1.0.1
      has-proto: 1.0.1
      has-symbols: 1.0.3
      hasown: 2.0.0
      internal-slot: 1.0.6
      is-array-buffer: 3.0.2
      is-callable: 1.2.7
      is-negative-zero: 2.0.2
      is-regex: 1.1.4
      is-shared-array-buffer: 1.0.2
      is-string: 1.0.7
      is-typed-array: 1.1.12
      is-weakref: 1.0.2
      object-inspect: 1.13.1
      object-keys: 1.1.1
      object.assign: 4.1.5
      regexp.prototype.flags: 1.5.1
      safe-array-concat: 1.0.1
      safe-regex-test: 1.0.0
      string.prototype.trim: 1.2.8
      string.prototype.trimend: 1.0.7
      string.prototype.trimstart: 1.0.7
      typed-array-buffer: 1.0.0
      typed-array-byte-length: 1.0.0
      typed-array-byte-offset: 1.0.0
      typed-array-length: 1.0.4
      unbox-primitive: 1.0.2
      which-typed-array: 1.1.13
    dev: true
  /es-array-method-boxes-properly@1.0.0:
    resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==, tarball: https://registry.npmmirror.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz}
    dev: true
  /es-module-lexer@1.4.1:
    resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==, tarball: https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-1.4.1.tgz}
    dev: true
  /es-set-tostringtag@2.0.2:
    resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==, tarball: https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz}
    engines: {node: '>= 0.4'}
    dependencies:
      get-intrinsic: 1.2.2
      has-tostringtag: 1.0.0
      hasown: 2.0.0
    dev: true
  /es-to-primitive@1.2.1:
    resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==, tarball: https://registry.npmmirror.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz}
    engines: {node: '>= 0.4'}
    dependencies:
      is-callable: 1.2.7
      is-date-object: 1.0.5
      is-symbol: 1.0.4
    dev: true
  /esbuild-android-64@0.14.54:
@@ -5874,8 +6001,22 @@
  /function-bind@1.1.2:
    resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==, tarball: https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz}
  /function.prototype.name@1.1.6:
    resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==, tarball: https://registry.npmmirror.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz}
    engines: {node: '>= 0.4'}
    dependencies:
      call-bind: 1.0.5
      define-properties: 1.2.1
      es-abstract: 1.22.3
      functions-have-names: 1.2.3
    dev: true
  /functional-red-black-tree@1.0.1:
    resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==, tarball: https://registry.npmmirror.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz}
    dev: true
  /functions-have-names@1.2.3:
    resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==, tarball: https://registry.npmmirror.com/functions-have-names/-/functions-have-names-1.2.3.tgz}
    dev: true
  /gensync@1.0.0-beta.2:
@@ -5912,6 +6053,14 @@
  /get-stream@6.0.1:
    resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==, tarball: https://registry.npmmirror.com/get-stream/-/get-stream-6.0.1.tgz}
    engines: {node: '>=10'}
    dev: true
  /get-symbol-description@1.0.0:
    resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==, tarball: https://registry.npmmirror.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz}
    engines: {node: '>= 0.4'}
    dependencies:
      call-bind: 1.0.5
      get-intrinsic: 1.2.2
    dev: true
  /get-value@2.0.6:
@@ -5959,6 +6108,13 @@
      type-fest: 0.20.2
    dev: true
  /globalthis@1.0.3:
    resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==, tarball: https://registry.npmmirror.com/globalthis/-/globalthis-1.0.3.tgz}
    engines: {node: '>= 0.4'}
    dependencies:
      define-properties: 1.2.1
    dev: true
  /globby@11.1.0:
    resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==, tarball: https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz}
    engines: {node: '>=10'}
@@ -5996,6 +6152,10 @@
    engines: {node: '>=0.10.0'}
    dependencies:
      ansi-regex: 2.1.1
  /has-bigints@1.0.2:
    resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==, tarball: https://registry.npmmirror.com/has-bigints/-/has-bigints-1.0.2.tgz}
    dev: true
  /has-binary-data@0.1.1:
    resolution: {integrity: sha512-XqIrqIgPlA2gxvHKudDsLJt8Xu8B4DvkHyUWGmLWYOAO0rFOL94Ds4NSveSZ1fCjWX22tQgIiRpDKAETex8GCQ==, tarball: https://registry.npmmirror.com/has-binary-data/-/has-binary-data-0.1.1.tgz}
@@ -6177,6 +6337,20 @@
      relateurl: 0.2.7
      terser: 5.26.0
  /html-minifier@3.5.21:
    resolution: {integrity: sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==, tarball: https://registry.npmmirror.com/html-minifier/-/html-minifier-3.5.21.tgz}
    engines: {node: '>=4'}
    hasBin: true
    dependencies:
      camel-case: 3.0.0
      clean-css: 4.2.4
      commander: 2.17.1
      he: 1.2.0
      param-case: 2.1.1
      relateurl: 0.2.7
      uglify-js: 3.4.10
    dev: true
  /html-tags@2.0.0:
    resolution: {integrity: sha512-+Il6N8cCo2wB/Vd3gqy/8TZhTD3QvcVeQLCnZiGkGCH3JP28IgGAY41giccp2W4R3jfyJPAP318FQTa1yU7K7g==, tarball: https://registry.npmmirror.com/html-tags/-/html-tags-2.0.0.tgz}
    engines: {node: '>=4'}
@@ -6185,6 +6359,23 @@
  /html-tags@3.3.1:
    resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==, tarball: https://registry.npmmirror.com/html-tags/-/html-tags-3.3.1.tgz}
    engines: {node: '>=8'}
    dev: true
  /html-webpack-plugin@3.2.0(webpack@5.89.0):
    resolution: {integrity: sha512-Br4ifmjQojUP4EmHnRBoUIYcZ9J7M4bTMcm7u6xoIAIuq2Nte4TzXX0533owvkQKQD1WeMTTTyD4Ni4QKxS0Bg==, tarball: https://registry.npmmirror.com/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz}
    engines: {node: '>=6.9'}
    deprecated: 3.x is no longer supported
    peerDependencies:
      webpack: ^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0
    dependencies:
      html-minifier: 3.5.21
      loader-utils: 0.2.17
      lodash: 4.17.21
      pretty-error: 2.1.2
      tapable: 1.1.3
      toposort: 1.0.7
      util.promisify: 1.0.0
      webpack: 5.89.0
    dev: true
  /html-webpack-plugin@5.5.4(webpack@5.89.0):
@@ -6367,6 +6558,15 @@
  /inherits@2.0.4:
    resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, tarball: https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz}
  /internal-slot@1.0.6:
    resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==, tarball: https://registry.npmmirror.com/internal-slot/-/internal-slot-1.0.6.tgz}
    engines: {node: '>= 0.4'}
    dependencies:
      get-intrinsic: 1.2.2
      hasown: 2.0.0
      side-channel: 1.0.4
    dev: true
  /ipaddr.js@0.1.2:
    resolution: {integrity: sha512-MGrEjHz4Hk5UVpJXZQ2tHB+bp6xgdRKCAEWdrgFsoAmXCgKAPtj8LqMxgvlWEAj9aN+PpTcvE051uZU3K3kLSQ==, tarball: https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-0.1.2.tgz}
    engines: {node: '>= 0.2.5'}
@@ -6396,8 +6596,22 @@
      has-tostringtag: 1.0.0
    dev: true
  /is-array-buffer@3.0.2:
    resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==, tarball: https://registry.npmmirror.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz}
    dependencies:
      call-bind: 1.0.5
      get-intrinsic: 1.2.2
      is-typed-array: 1.1.12
    dev: true
  /is-arrayish@0.2.1:
    resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==, tarball: https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz}
    dev: true
  /is-bigint@1.0.4:
    resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==, tarball: https://registry.npmmirror.com/is-bigint/-/is-bigint-1.0.4.tgz}
    dependencies:
      has-bigints: 1.0.2
    dev: true
  /is-binary-path@2.1.0:
@@ -6405,6 +6619,14 @@
    engines: {node: '>=8'}
    dependencies:
      binary-extensions: 2.2.0
    dev: true
  /is-boolean-object@1.1.2:
    resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==, tarball: https://registry.npmmirror.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz}
    engines: {node: '>= 0.4'}
    dependencies:
      call-bind: 1.0.5
      has-tostringtag: 1.0.0
    dev: true
  /is-buffer@1.1.6:
@@ -6433,6 +6655,13 @@
    engines: {node: '>= 0.4'}
    dependencies:
      hasown: 2.0.0
  /is-date-object@1.0.5:
    resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==, tarball: https://registry.npmmirror.com/is-date-object/-/is-date-object-1.0.5.tgz}
    engines: {node: '>= 0.4'}
    dependencies:
      has-tostringtag: 1.0.0
    dev: true
  /is-descriptor@0.1.7:
    resolution: {integrity: sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==, tarball: https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.7.tgz}
@@ -6512,6 +6741,18 @@
      define-properties: 1.2.1
    dev: true
  /is-negative-zero@2.0.2:
    resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==, tarball: https://registry.npmmirror.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz}
    engines: {node: '>= 0.4'}
    dev: true
  /is-number-object@1.0.7:
    resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==, tarball: https://registry.npmmirror.com/is-number-object/-/is-number-object-1.0.7.tgz}
    engines: {node: '>= 0.4'}
    dependencies:
      has-tostringtag: 1.0.0
    dev: true
  /is-number@3.0.0:
    resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==, tarball: https://registry.npmmirror.com/is-number/-/is-number-3.0.0.tgz}
    engines: {node: '>=0.10.0'}
@@ -6543,6 +6784,20 @@
    engines: {node: '>=0.10.0'}
    dev: true
  /is-regex@1.1.4:
    resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==, tarball: https://registry.npmmirror.com/is-regex/-/is-regex-1.1.4.tgz}
    engines: {node: '>= 0.4'}
    dependencies:
      call-bind: 1.0.5
      has-tostringtag: 1.0.0
    dev: true
  /is-shared-array-buffer@1.0.2:
    resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==, tarball: https://registry.npmmirror.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz}
    dependencies:
      call-bind: 1.0.5
    dev: true
  /is-stream@1.1.0:
    resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==, tarball: https://registry.npmmirror.com/is-stream/-/is-stream-1.1.0.tgz}
    engines: {node: '>=0.10.0'}
@@ -6551,6 +6806,20 @@
  /is-stream@2.0.1:
    resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==, tarball: https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz}
    engines: {node: '>=8'}
    dev: true
  /is-string@1.0.7:
    resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==, tarball: https://registry.npmmirror.com/is-string/-/is-string-1.0.7.tgz}
    engines: {node: '>= 0.4'}
    dependencies:
      has-tostringtag: 1.0.0
    dev: true
  /is-symbol@1.0.4:
    resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==, tarball: https://registry.npmmirror.com/is-symbol/-/is-symbol-1.0.4.tgz}
    engines: {node: '>= 0.4'}
    dependencies:
      has-symbols: 1.0.3
    dev: true
  /is-typed-array@1.1.12:
@@ -6563,6 +6832,12 @@
  /is-unicode-supported@0.1.0:
    resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==, tarball: https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz}
    engines: {node: '>=10'}
    dev: true
  /is-weakref@1.0.2:
    resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==, tarball: https://registry.npmmirror.com/is-weakref/-/is-weakref-1.0.2.tgz}
    dependencies:
      call-bind: 1.0.5
    dev: true
  /is-what@3.14.1:
@@ -6585,6 +6860,10 @@
  /isarray@1.0.0:
    resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==, tarball: https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz}
  /isarray@2.0.5:
    resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==, tarball: https://registry.npmmirror.com/isarray/-/isarray-2.0.5.tgz}
    dev: true
  /isexe@2.0.0:
    resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, tarball: https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz}
@@ -6725,6 +7004,11 @@
    deprecated: Please use the native JSON object instead of JSON 3
    dev: true
  /json5@0.5.1:
    resolution: {integrity: sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==, tarball: https://registry.npmmirror.com/json5/-/json5-0.5.1.tgz}
    hasBin: true
    dev: true
  /json5@1.0.2:
    resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==, tarball: https://registry.npmmirror.com/json5/-/json5-1.0.2.tgz}
    hasBin: true
@@ -6838,6 +7122,15 @@
    engines: {node: '>=6.11.5'}
    dev: true
  /loader-utils@0.2.17:
    resolution: {integrity: sha512-tiv66G0SmiOx+pLWMtGEkfSEejxvb6N6uRrQjfWJIT79W9GMpgKeCAmm9aVBKtd4WEgntciI8CsGqjpDoCWJug==, tarball: https://registry.npmmirror.com/loader-utils/-/loader-utils-0.2.17.tgz}
    dependencies:
      big.js: 3.2.0
      emojis-list: 2.1.0
      json5: 0.5.1
      object-assign: 4.1.1
    dev: true
  /loader-utils@1.4.2:
    resolution: {integrity: sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==, tarball: https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz}
    engines: {node: '>=4.0.0'}
@@ -6927,6 +7220,10 @@
    hasBin: true
    dependencies:
      js-tokens: 4.0.0
    dev: true
  /lower-case@1.1.4:
    resolution: {integrity: sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==, tarball: https://registry.npmmirror.com/lower-case/-/lower-case-1.1.4.tgz}
    dev: true
  /lower-case@2.0.2:
@@ -7323,6 +7620,12 @@
    resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==, tarball: https://registry.npmmirror.com/nice-try/-/nice-try-1.0.5.tgz}
    dev: true
  /no-case@2.3.2:
    resolution: {integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==, tarball: https://registry.npmmirror.com/no-case/-/no-case-2.3.2.tgz}
    dependencies:
      lower-case: 1.1.4
    dev: true
  /no-case@3.0.4:
    resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==, tarball: https://registry.npmmirror.com/no-case/-/no-case-3.0.4.tgz}
    dependencies:
@@ -7504,6 +7807,17 @@
      object-keys: 1.1.1
    dev: true
  /object.getownpropertydescriptors@2.1.7:
    resolution: {integrity: sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==, tarball: https://registry.npmmirror.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz}
    engines: {node: '>= 0.8'}
    dependencies:
      array.prototype.reduce: 1.0.6
      call-bind: 1.0.5
      define-properties: 1.2.1
      es-abstract: 1.22.3
      safe-array-concat: 1.0.1
    dev: true
  /object.pick@1.3.0:
    resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==, tarball: https://registry.npmmirror.com/object.pick/-/object.pick-1.3.0.tgz}
    engines: {node: '>=0.10.0'}
@@ -7650,6 +7964,12 @@
  /pako@1.0.11:
    resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==, tarball: https://registry.npmmirror.com/pako/-/pako-1.0.11.tgz}
    dev: true
  /param-case@2.1.1:
    resolution: {integrity: sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==, tarball: https://registry.npmmirror.com/param-case/-/param-case-2.1.1.tgz}
    dependencies:
      no-case: 2.3.2
    dev: true
  /param-case@3.0.4:
@@ -8268,6 +8588,13 @@
    hasBin: true
    dev: true
  /pretty-error@2.1.2:
    resolution: {integrity: sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==, tarball: https://registry.npmmirror.com/pretty-error/-/pretty-error-2.1.2.tgz}
    dependencies:
      lodash: 4.17.21
      renderkid: 2.0.7
    dev: true
  /pretty-error@4.0.0:
    resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==, tarball: https://registry.npmmirror.com/pretty-error/-/pretty-error-4.0.0.tgz}
    dependencies:
@@ -8524,6 +8851,15 @@
      extend-shallow: 3.0.2
      safe-regex: 1.1.0
  /regexp.prototype.flags@1.5.1:
    resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==, tarball: https://registry.npmmirror.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz}
    engines: {node: '>= 0.4'}
    dependencies:
      call-bind: 1.0.5
      define-properties: 1.2.1
      set-function-name: 2.0.1
    dev: true
  /regexpp@3.2.0:
    resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==, tarball: https://registry.npmmirror.com/regexpp/-/regexpp-3.2.0.tgz}
    engines: {node: '>=8'}
@@ -8551,6 +8887,16 @@
  /relateurl@0.2.7:
    resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==, tarball: https://registry.npmmirror.com/relateurl/-/relateurl-0.2.7.tgz}
    engines: {node: '>= 0.10'}
  /renderkid@2.0.7:
    resolution: {integrity: sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==, tarball: https://registry.npmmirror.com/renderkid/-/renderkid-2.0.7.tgz}
    dependencies:
      css-select: 4.3.0
      dom-converter: 0.2.0
      htmlparser2: 6.1.0
      lodash: 4.17.21
      strip-ansi: 3.0.1
    dev: true
  /renderkid@3.0.0:
    resolution: {integrity: sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==, tarball: https://registry.npmmirror.com/renderkid/-/renderkid-3.0.0.tgz}
@@ -8702,12 +9048,30 @@
      queue-microtask: 1.2.3
    dev: true
  /safe-array-concat@1.0.1:
    resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==, tarball: https://registry.npmmirror.com/safe-array-concat/-/safe-array-concat-1.0.1.tgz}
    engines: {node: '>=0.4'}
    dependencies:
      call-bind: 1.0.5
      get-intrinsic: 1.2.2
      has-symbols: 1.0.3
      isarray: 2.0.5
    dev: true
  /safe-buffer@5.1.2:
    resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==, tarball: https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz}
    dev: true
  /safe-buffer@5.2.1:
    resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==, tarball: https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz}
  /safe-regex-test@1.0.0:
    resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==, tarball: https://registry.npmmirror.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz}
    dependencies:
      call-bind: 1.0.5
      get-intrinsic: 1.2.2
      is-regex: 1.1.4
    dev: true
  /safe-regex@1.1.0:
    resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==, tarball: https://registry.npmmirror.com/safe-regex/-/safe-regex-1.1.0.tgz}
@@ -8873,6 +9237,15 @@
      define-data-property: 1.1.1
      get-intrinsic: 1.2.2
      gopd: 1.0.1
      has-property-descriptors: 1.0.1
    dev: true
  /set-function-name@2.0.1:
    resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==, tarball: https://registry.npmmirror.com/set-function-name/-/set-function-name-2.0.1.tgz}
    engines: {node: '>= 0.4'}
    dependencies:
      define-data-property: 1.1.1
      functions-have-names: 1.2.3
      has-property-descriptors: 1.0.1
    dev: true
@@ -9266,6 +9639,31 @@
      strip-ansi: 6.0.1
    dev: true
  /string.prototype.trim@1.2.8:
    resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==, tarball: https://registry.npmmirror.com/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz}
    engines: {node: '>= 0.4'}
    dependencies:
      call-bind: 1.0.5
      define-properties: 1.2.1
      es-abstract: 1.22.3
    dev: true
  /string.prototype.trimend@1.0.7:
    resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==, tarball: https://registry.npmmirror.com/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz}
    dependencies:
      call-bind: 1.0.5
      define-properties: 1.2.1
      es-abstract: 1.22.3
    dev: true
  /string.prototype.trimstart@1.0.7:
    resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==, tarball: https://registry.npmmirror.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz}
    dependencies:
      call-bind: 1.0.5
      define-properties: 1.2.1
      es-abstract: 1.22.3
    dev: true
  /string_decoder@1.1.1:
    resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==, tarball: https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz}
    dependencies:
@@ -9437,6 +9835,11 @@
      strip-ansi: 6.0.1
    dev: true
  /tapable@1.1.3:
    resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==, tarball: https://registry.npmmirror.com/tapable/-/tapable-1.1.3.tgz}
    engines: {node: '>=6'}
    dev: true
  /tapable@2.2.1:
    resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==, tarball: https://registry.npmmirror.com/tapable/-/tapable-2.2.1.tgz}
    engines: {node: '>=6'}
@@ -9593,6 +9996,10 @@
      - utf-8-validate
    dev: true
  /toposort@1.0.7:
    resolution: {integrity: sha512-FclLrw8b9bMWf4QlCJuHBEVhSRsqDj6u3nIjAzPeJvgl//1hBlffdlk0MALceL14+koWEdU4ofRAXofbODxQzg==, tarball: https://registry.npmmirror.com/toposort/-/toposort-1.0.7.tgz}
    dev: true
  /totalist@3.0.1:
    resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==, tarball: https://registry.npmmirror.com/totalist/-/totalist-3.0.1.tgz}
    engines: {node: '>=6'}
@@ -9652,6 +10059,62 @@
    dependencies:
      media-typer: 0.3.0
      mime-types: 2.1.35
    dev: true
  /typed-array-buffer@1.0.0:
    resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==, tarball: https://registry.npmmirror.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz}
    engines: {node: '>= 0.4'}
    dependencies:
      call-bind: 1.0.5
      get-intrinsic: 1.2.2
      is-typed-array: 1.1.12
    dev: true
  /typed-array-byte-length@1.0.0:
    resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==, tarball: https://registry.npmmirror.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz}
    engines: {node: '>= 0.4'}
    dependencies:
      call-bind: 1.0.5
      for-each: 0.3.3
      has-proto: 1.0.1
      is-typed-array: 1.1.12
    dev: true
  /typed-array-byte-offset@1.0.0:
    resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==, tarball: https://registry.npmmirror.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz}
    engines: {node: '>= 0.4'}
    dependencies:
      available-typed-arrays: 1.0.5
      call-bind: 1.0.5
      for-each: 0.3.3
      has-proto: 1.0.1
      is-typed-array: 1.1.12
    dev: true
  /typed-array-length@1.0.4:
    resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==, tarball: https://registry.npmmirror.com/typed-array-length/-/typed-array-length-1.0.4.tgz}
    dependencies:
      call-bind: 1.0.5
      for-each: 0.3.3
      is-typed-array: 1.1.12
    dev: true
  /uglify-js@3.4.10:
    resolution: {integrity: sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==, tarball: https://registry.npmmirror.com/uglify-js/-/uglify-js-3.4.10.tgz}
    engines: {node: '>=0.8.0'}
    hasBin: true
    dependencies:
      commander: 2.19.0
      source-map: 0.6.1
    dev: true
  /unbox-primitive@1.0.2:
    resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==, tarball: https://registry.npmmirror.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz}
    dependencies:
      call-bind: 1.0.5
      has-bigints: 1.0.2
      has-symbols: 1.0.3
      which-boxed-primitive: 1.0.2
    dev: true
  /undici-types@5.26.5:
@@ -9722,6 +10185,10 @@
      picocolors: 1.0.0
    dev: true
  /upper-case@1.1.3:
    resolution: {integrity: sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==, tarball: https://registry.npmmirror.com/upper-case/-/upper-case-1.1.3.tgz}
    dev: true
  /uri-js@4.4.1:
    resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, tarball: https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz}
    dependencies:
@@ -9755,6 +10222,13 @@
  /util-deprecate@1.0.2:
    resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, tarball: https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz}
  /util.promisify@1.0.0:
    resolution: {integrity: sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==, tarball: https://registry.npmmirror.com/util.promisify/-/util.promisify-1.0.0.tgz}
    dependencies:
      define-properties: 1.2.1
      object.getownpropertydescriptors: 2.1.7
    dev: true
  /util@0.12.5:
    resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==, tarball: https://registry.npmmirror.com/util/-/util-0.12.5.tgz}
@@ -10411,6 +10885,16 @@
      webidl-conversions: 3.0.1
    dev: true
  /which-boxed-primitive@1.0.2:
    resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==, tarball: https://registry.npmmirror.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz}
    dependencies:
      is-bigint: 1.0.4
      is-boolean-object: 1.1.2
      is-number-object: 1.0.7
      is-string: 1.0.7
      is-symbol: 1.0.4
    dev: true
  /which-typed-array@1.1.13:
    resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==, tarball: https://registry.npmmirror.com/which-typed-array/-/which-typed-array-1.1.13.tgz}
    engines: {node: '>= 0.4'}
public/index.html
@@ -5,12 +5,12 @@
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width,initial-scale=1.0" />
    <link rel="icon" href="<%= BASE_URL %>favicon.ico">
    <title><%= htmlWebpackPlugin.options.title %></title>
    <title><%= webpackConfig.name %></title>
  </head>
  <body>
    <noscript>
      <strong
        >We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without
        >We're sorry but <%= webpackConfig.name %> doesn't work properly without
        JavaScript enabled. Please enable it to continue.</strong
      >
    </noscript>
src/components/stepLine.vue
@@ -91,9 +91,6 @@
        lastFlag = flag;
        lastSec = sec;
      });
      // rdata.forEach((v, i) => {
      // });
      return {
        grid: {
@@ -156,7 +153,7 @@
        },
        series: [
          {
            data: rdata,
            data: data.length ? rdata : [],
            type: "line",
            step: "middle",
            // connectNulls: true,
src/router/routes.js
@@ -202,7 +202,7 @@
      {
        path: 'logs',
        component: () => import('@/views/logs'),
        name: 'userList',
        name: 'logs',
        meta: {title: '日志事件管理', icon: 'dashboard'}
      },
    ]
src/views/devHisalarm/index.vue
@@ -180,7 +180,7 @@
import { getList } from "./js/apis";
export default {
  name: "",
  name: "devHisalarm",
  mixins: [WSMixin],
  components: {
src/views/devManager/gateway.vue
@@ -32,7 +32,7 @@
          </div> -->
          <div class="s-item">
            <gradient-btn size="sm" @click="getList">查询</gradient-btn>
            <gradient-btn size="sm" @click="add">添加</gradient-btn>
            <!-- <gradient-btn size="sm" @click="add">添加</gradient-btn> -->
          </div>
        </div>
        <div class="table-wrap">
@@ -43,8 +43,8 @@
              :width="header.width" :min-width="header.minWidth" show-overflow-tooltip align="center"></el-table-column>
            <el-table-column prop="cztime" fixed="right" width="240px" align="center" label="操作">
              <template slot-scope="scope">
                <el-button class="yellow" size="mini" @click="edit(scope.row)">编辑</el-button>
                <el-button class="l-green" size="mini" @click="deleteRec(scope.row)">删除</el-button>
                <el-button class="yellow" size="mini" :disabled="!hasPermission" @click="edit(scope.row)">编辑</el-button>
                <!-- <el-button class="l-green" size="mini" @click="deleteRec(scope.row)">删除</el-button> -->
              </template>
            </el-table-column>
          </el-table>
@@ -71,7 +71,7 @@
import { getGatewayList, getGatewayType, getCommType, deleteGateway } from "./js/apis";
export default {
  name: "",
  name: "gateway",
  components: {
    Panel,
    gradientBtn,
@@ -127,6 +127,11 @@
      },
    };
  },
  computed: {
    hasPermission() {
      return this.$store.state.user.downloadFlag == 1;
    },
  },
  methods: {
    deleteRec(record) {
      this.$confirm("确认删除该记录吗", "系统提示", {
src/views/devManager/switch.vue
@@ -135,7 +135,7 @@
  getGatewayName,
} from "./js/apis";
export default {
  name: "",
  name: "devSwitch",
  mixins: [WSMixin],
  components: {
    Panel,
src/views/devRtalarm/index.vue
@@ -175,7 +175,7 @@
import { confirmAlarm } from "./js/apis";
export default {
  name: "",
  name: "devRtalarm",
  mixins: [WSMixin],
  components: {
src/views/disjunctorHisalarm/index.vue
@@ -169,7 +169,7 @@
import { getBreakerName, getBreakerType } from "../devManager/js/apis";
import { getAlmName } from "../disjunctorSettings/js/apis";
export default {
  name: "",
  name: "disjunctorHisalarm",
  mixins: [WSMixin],
  components: {
src/views/disjunctorRtalarm/index.vue
@@ -211,7 +211,7 @@
import { getBreakerName, getBreakerType } from "../devManager/js/apis";
import { getAlmName } from "../disjunctorSettings/js/apis";
export default {
  name: "",
  name: "disjunctorRtalarm",
  mixins: [WSMixin],
  components: {
src/views/disjunctorSettings/index.vue
@@ -94,7 +94,7 @@
import { getList, getAlmName, updateAlmConfig } from "./js/apis";
import { getBreakerName, getBreakerType } from '../devManager/js/apis';
export default {
  name: "",
  name: "disjunctorSettings",
  components: {
    Panel,
src/views/disjunctorTestRecord/details.vue
@@ -176,7 +176,7 @@
import { export_json_to_excel, formatJson } from "@/assets/js/exportFile";
export default {
  name: "",
  name: "disjunctorTestDetails",
  components: {
    Panel,
src/views/disjunctorTestRecord/index.vue
@@ -146,7 +146,7 @@
  getBreakerNamesInGroup,
} from "@/views/devManager/js/apis";
export default {
  name: "",
  name: "disjunctorTestRecord",
  components: {
    Panel,
src/views/hrControl/index.vue
@@ -315,7 +315,7 @@
import setBitAtPositions from "@/assets/js/setBitAtPositions";
export default {
  name: "",
  name: "hrControl",
  mixins: [WSMixin],
  components: {
    Panel,
src/views/hrTestRecord/details.vue
@@ -117,7 +117,7 @@
import bar from '@/components/bar';
export default {
  name: "",
  name: "hrTestDetails",
  components: {
    Panel,
src/views/hrTestRecord/index.vue
@@ -118,7 +118,7 @@
import { getBattSetLog, getOpInfo } from "./js/apis";
export default {
  name: "",
  name: "hrTestRecord",
  components: {
    Panel,
src/views/login/index.vue
@@ -53,7 +53,7 @@
      let loading = this.$layer.loading();
      login(this.loginForm.username, this.loginForm.password)
        .then((res) => {
          let { code, data, data2 } = res.data;
          let { code, data, data2, msg } = res.data;
          if (code && data) {
            // console.log(data);
            this.$message.success("登录成功");
@@ -178,10 +178,10 @@
      height: 47px;
      caret-color: #283443;
      &:-webkit-autofill {
        box-shadow: 0 0 0 1000px #283443 inset !important;
        -webkit-text-fill-color: #fff !important;
      }
      // &:-webkit-autofill {
      //   box-shadow: 0 0 0 1000px #283443 inset !important;
      //   -webkit-text-fill-color: #fff !important;
      // }
    }
  }
src/views/logs/index.vue
@@ -78,7 +78,7 @@
import { getTypes, getUserNameList, getList } from "./js/apis";
export default {
  name: "",
  name: "logs",
  mixins: [WSMixin],
  components: {
src/views/powerCabinetControl/index.vue
@@ -159,7 +159,7 @@
import setBitAtPositions from "@/assets/js/setBitAtPositions";
export default {
  name: "",
  name: "powerCabinetControl",
  mixins: [WSMixin],
  components: {
    Panel,
src/views/powerCabinetHisalarm/index.vue
@@ -200,7 +200,7 @@
import { getList } from "./js/apis";
export default {
  name: "",
  name: "powerCabinetHisalarm",
  mixins: [WSMixin],
  components: {
src/views/powerCabinetRtalarm/index.vue
@@ -195,7 +195,7 @@
import { confirmAlarm } from "./js/apis";
export default {
  name: "",
  name: "powerCabinetRtalarm",
  mixins: [WSMixin],
  components: {
src/views/powerTestRecord/details.vue
@@ -173,7 +173,7 @@
import { export_json_to_excel, formatJson } from "@/assets/js/exportFile";
export default {
  name: "",
  name: "powerTestDetails",
  components: {
    Panel,
src/views/powerTestRecord/index.vue
@@ -284,7 +284,7 @@
const { getYXParams, getYCParams } = props_const;
export default {
  name: "",
  name: "powerTestRecord",
  components: {
    Panel,
src/views/realTime/index.vue
@@ -316,7 +316,7 @@
const WSMixin = createWs("ckRtAndSignalAndHr", "ckDevRsAndRtAlm");
export default {
  name: "Details",
  name: "realtime",
  mixins: [WSMixin],
  components: {
    Panel,
src/views/switchControl/index.vue
@@ -137,7 +137,7 @@
const WSMixin = createWs("ckRtAndSignalAndHr", "breakerInfAndAlm");
export default {
  name: "",
  name: "switchControl",
  mixins: [WSMixin],
  data() {
    const props1 = [
src/views/user/list.vue
@@ -134,7 +134,7 @@
import AddEdit from "./addEdit";
import { mapGetters } from "vuex";
export default {
  name: "",
  name: "userList",
  data() {
    return {
vue.config.js
@@ -1,30 +1,29 @@
const path = require("path");
const { defineConfig } = require('@vue/cli-service')
const { defineConfig } = require("@vue/cli-service");
function resolve(dir) {
  return path.join(__dirname, dir)
  return path.join(__dirname, dir);
}
module.exports = defineConfig({
  publicPath: "./",
  lintOnSave: false,
  chainWebpack: config => {
    // set svg-sprite-loader
    config.module
      .rule('svg')
      .exclude.add(resolve('src/icons'))
      .end()
    config.module
      .rule('icons')
      .test(/\.svg$/)
      .include.add(resolve('src/icons'))
      .end()
      .use('svg-sprite-loader')
      .loader('svg-sprite-loader')
      .options({
        symbolId: 'icon-[name]'
      })
      .end()
  configureWebpack: config => {
    config.name = "通信电源监控主站测控系统";
  },
})
  chainWebpack: (config) => {
    // set svg-sprite-loader
    config.module.rule("svg").exclude.add(resolve("src/icons")).end();
    config.module
      .rule("icons")
      .test(/\.svg$/)
      .include.add(resolve("src/icons"))
      .end()
      .use("svg-sprite-loader")
      .loader("svg-sprite-loader")
      .options({
        symbolId: "icon-[name]",
      })
      .end();
  },
});