diff --git a/package-lock.json b/package-lock.json index d74547c..52c8e7c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "ucentral-client", - "version": "2.5.4", + "version": "2.5.6", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "ucentral-client", - "version": "2.5.4", + "version": "2.5.6", "dependencies": { "@coreui/coreui": "^3.4.0", "@coreui/icons": "^2.0.1", @@ -32,7 +32,7 @@ "react-tooltip": "^4.2.21", "react-widgets": "^5.1.1", "sass": "^1.35.1", - "ucentral-libs": "^1.0.38", + "ucentral-libs": "^1.0.42", "uuid": "^8.3.2" }, "devDependencies": { @@ -67,7 +67,6 @@ "husky": "^4.3.8", "lint-staged": "^11.0.0", "mini-css-extract-plugin": "^1.6.1", - "node-sass": "^5.0.0", "path": "^0.12.7", "prettier": "^2.3.2", "react-refresh": "^0.9.0", @@ -3006,7 +3005,9 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/accepts": { "version": "1.3.7", @@ -3118,6 +3119,8 @@ "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.4.2" } @@ -3211,13 +3214,17 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/are-we-there-yet": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "delegates": "^1.0.0", "readable-stream": "^2.0.6" @@ -3278,6 +3285,8 @@ "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -3374,6 +3383,8 @@ "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "safer-buffer": "~2.1.0" } @@ -3383,6 +3394,8 @@ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.8" } @@ -3432,6 +3445,8 @@ "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", "dev": true, + "optional": true, + "peer": true, "engines": { "node": "*" } @@ -3446,7 +3461,9 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/atob": { "version": "2.1.2", @@ -3492,6 +3509,8 @@ "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", "dev": true, + "optional": true, + "peer": true, "engines": { "node": "*" } @@ -3500,7 +3519,9 @@ "version": "1.11.0", "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/axe-core": { "version": "4.3.2", @@ -3696,6 +3717,8 @@ "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "dev": true, + "optional": true, + "peer": true, "dependencies": { "tweetnacl": "^0.14.3" } @@ -3935,6 +3958,8 @@ "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "dev": true, + "optional": true, + "peer": true, "dependencies": { "camelcase": "^2.0.0", "map-obj": "^1.0.0" @@ -3948,6 +3973,8 @@ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -3978,7 +4005,9 @@ "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/chalk": { "version": "2.4.2", @@ -4045,6 +4074,8 @@ "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=10" } @@ -4354,6 +4385,8 @@ "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -4406,6 +4439,8 @@ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "delayed-stream": "~1.0.0" }, @@ -4548,7 +4583,9 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/content-disposition": { "version": "0.5.3", @@ -5093,6 +5130,8 @@ "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "dev": true, + "optional": true, + "peer": true, "dependencies": { "array-find-index": "^1.0.1" }, @@ -5217,6 +5256,8 @@ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, + "optional": true, + "peer": true, "dependencies": { "assert-plus": "^1.0.0" }, @@ -5512,6 +5553,8 @@ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.4.0" } @@ -5520,7 +5563,9 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/depd": { "version": "1.1.2", @@ -5724,6 +5769,8 @@ "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "dev": true, + "optional": true, + "peer": true, "dependencies": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" @@ -5814,6 +5861,8 @@ "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=6" } @@ -6847,7 +6896,9 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/extend-shallow": { "version": "3.0.2", @@ -6921,7 +6972,9 @@ "dev": true, "engines": [ "node >=0.6.0" - ] + ], + "optional": true, + "peer": true }, "node_modules/fast-deep-equal": { "version": "3.1.3", @@ -7236,6 +7289,8 @@ "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", "dev": true, + "optional": true, + "peer": true, "engines": { "node": "*" } @@ -7245,6 +7300,8 @@ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", @@ -7316,6 +7373,8 @@ "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "minipass": "^3.0.0" }, @@ -7359,6 +7418,8 @@ "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "dev": true, + "optional": true, + "peer": true, "dependencies": { "aproba": "^1.0.3", "console-control-strings": "^1.0.0", @@ -7375,6 +7436,8 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -7384,6 +7447,8 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, + "optional": true, + "peer": true, "dependencies": { "number-is-nan": "^1.0.0" }, @@ -7396,6 +7461,8 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, + "optional": true, + "peer": true, "dependencies": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -7410,6 +7477,8 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, + "optional": true, + "peer": true, "dependencies": { "ansi-regex": "^2.0.0" }, @@ -7422,6 +7491,8 @@ "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "globule": "^1.0.0" }, @@ -7472,6 +7543,8 @@ "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -7502,6 +7575,8 @@ "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dev": true, + "optional": true, + "peer": true, "dependencies": { "assert-plus": "^1.0.0" } @@ -7586,6 +7661,8 @@ "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "glob": "~7.1.1", "lodash": "~4.17.10", @@ -7635,6 +7712,8 @@ "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=4" } @@ -7645,6 +7724,8 @@ "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", "deprecated": "this library is no longer supported", "dev": true, + "optional": true, + "peer": true, "dependencies": { "ajv": "^6.12.3", "har-schema": "^2.0.0" @@ -7670,6 +7751,8 @@ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "dev": true, + "optional": true, + "peer": true, "dependencies": { "ansi-regex": "^2.0.0" }, @@ -7682,6 +7765,8 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -7735,7 +7820,9 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/has-value": { "version": "1.0.0", @@ -8141,6 +8228,8 @@ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, + "optional": true, + "peer": true, "dependencies": { "assert-plus": "^1.0.0", "jsprim": "^1.2.2", @@ -8497,6 +8586,8 @@ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", "dev": true, + "optional": true, + "peer": true, "dependencies": { "repeating": "^2.0.0" }, @@ -8789,6 +8880,8 @@ "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" }, @@ -8990,7 +9083,9 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/is-unicode-supported": { "version": "0.1.0", @@ -9008,7 +9103,9 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/is-windows": { "version": "1.0.2", @@ -9052,7 +9149,9 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/jest-worker": { "version": "26.6.2", @@ -9093,7 +9192,9 @@ "version": "2.6.4", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/js-tokens": { "version": "4.0.0", @@ -9117,7 +9218,9 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/jsesc": { "version": "2.5.2", @@ -9147,7 +9250,9 @@ "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/json-schema-traverse": { "version": "0.4.1", @@ -9165,7 +9270,9 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/json3": { "version": "3.3.3", @@ -9205,6 +9312,8 @@ "engines": [ "node >=0.6.0" ], + "optional": true, + "peer": true, "dependencies": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -9743,6 +9852,8 @@ "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", "dev": true, + "optional": true, + "peer": true, "dependencies": { "currently-unhandled": "^0.4.1", "signal-exit": "^3.0.0" @@ -9801,6 +9912,8 @@ "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -9852,6 +9965,8 @@ "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "dev": true, + "optional": true, + "peer": true, "dependencies": { "camelcase-keys": "^2.0.0", "decamelize": "^1.1.2", @@ -9873,6 +9988,8 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, + "optional": true, + "peer": true, "dependencies": { "path-exists": "^2.0.0", "pinkie-promise": "^2.0.0" @@ -9886,6 +10003,8 @@ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, + "optional": true, + "peer": true, "dependencies": { "graceful-fs": "^4.1.2", "parse-json": "^2.2.0", @@ -9902,6 +10021,8 @@ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, + "optional": true, + "peer": true, "dependencies": { "error-ex": "^1.2.0" }, @@ -9914,6 +10035,8 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, + "optional": true, + "peer": true, "dependencies": { "pinkie-promise": "^2.0.0" }, @@ -9926,6 +10049,8 @@ "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, + "optional": true, + "peer": true, "dependencies": { "graceful-fs": "^4.1.2", "pify": "^2.0.0", @@ -9940,6 +10065,8 @@ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -9949,6 +10076,8 @@ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, + "optional": true, + "peer": true, "dependencies": { "load-json-file": "^1.0.0", "normalize-package-data": "^2.3.2", @@ -9963,6 +10092,8 @@ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, + "optional": true, + "peer": true, "dependencies": { "find-up": "^1.0.0", "read-pkg": "^1.0.0" @@ -9976,6 +10107,8 @@ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, + "optional": true, + "peer": true, "dependencies": { "is-utf8": "^0.2.0" }, @@ -10149,6 +10282,8 @@ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "yallist": "^4.0.0" }, @@ -10161,6 +10296,8 @@ "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -10231,7 +10368,8 @@ "version": "2.15.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", - "dev": true + "dev": true, + "optional": true }, "node_modules/nanoid": { "version": "3.1.25", @@ -10335,6 +10473,8 @@ "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "env-paths": "^2.2.0", "glob": "^7.1.4", @@ -10359,6 +10499,8 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "glob": "^7.1.3" }, @@ -10374,6 +10516,8 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "lru-cache": "^6.0.0" }, @@ -10396,6 +10540,8 @@ "integrity": "sha512-opNgmlu83ZCF792U281Ry7tak9IbVC+AKnXGovcQ8LG8wFaJv6cLnRlc6DIHlmNxWEexB5bZxi9SZ9JyUuOYjw==", "dev": true, "hasInstallScript": true, + "optional": true, + "peer": true, "dependencies": { "async-foreach": "^0.1.3", "chalk": "^1.1.1", @@ -10426,6 +10572,8 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -10435,6 +10583,8 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -10444,6 +10594,8 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, + "optional": true, + "peer": true, "dependencies": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -10460,6 +10612,8 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, + "optional": true, + "peer": true, "dependencies": { "ansi-regex": "^2.0.0" }, @@ -10472,6 +10626,8 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.8.0" } @@ -10481,6 +10637,8 @@ "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "abbrev": "1" }, @@ -10558,6 +10716,8 @@ "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "are-we-there-yet": "~1.1.2", "console-control-strings": "~1.1.0", @@ -10582,6 +10742,8 @@ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -10591,6 +10753,8 @@ "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": "*" } @@ -11182,7 +11346,9 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/picomatch": { "version": "2.3.0", @@ -11972,7 +12138,9 @@ "version": "1.8.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/pump": { "version": "3.0.0", @@ -12008,6 +12176,8 @@ "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.6" } @@ -12465,6 +12635,8 @@ "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", "dev": true, + "optional": true, + "peer": true, "dependencies": { "indent-string": "^2.1.0", "strip-indent": "^1.0.1" @@ -12670,6 +12842,8 @@ "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "dev": true, + "optional": true, + "peer": true, "dependencies": { "is-finite": "^1.0.0" }, @@ -12683,6 +12857,8 @@ "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", "dev": true, + "optional": true, + "peer": true, "dependencies": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -12715,6 +12891,8 @@ "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", "dev": true, + "optional": true, + "peer": true, "bin": { "uuid": "bin/uuid" } @@ -12950,6 +13128,8 @@ "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "glob": "^7.0.0", "lodash": "^4.0.0", @@ -13032,6 +13212,8 @@ "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", "dev": true, + "optional": true, + "peer": true, "dependencies": { "js-base64": "^2.1.8", "source-map": "^0.4.2" @@ -13042,6 +13224,8 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, + "optional": true, + "peer": true, "dependencies": { "amdefine": ">=0.0.4" }, @@ -13790,6 +13974,8 @@ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -13932,6 +14118,8 @@ "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "readable-stream": "^2.0.1" } @@ -14077,6 +14265,8 @@ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", "dev": true, + "optional": true, + "peer": true, "dependencies": { "get-stdin": "^4.0.1" }, @@ -14442,6 +14632,8 @@ "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.8.tgz", "integrity": "sha512-sb9b0cp855NbkMJcskdSYA7b11Q8JsX4qe4pyUAfHp+Y6jBjJeek2ZVlwEfWayshEIwlIzXx0Fain3QG9JPm2A==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -14459,6 +14651,8 @@ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, + "optional": true, + "peer": true, "bin": { "mkdirp": "bin/cmd.js" }, @@ -14743,6 +14937,8 @@ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "psl": "^1.1.28", "punycode": "^2.1.1" @@ -14756,6 +14952,8 @@ "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -14765,6 +14963,8 @@ "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "glob": "^7.1.2" } @@ -14791,6 +14991,8 @@ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "dev": true, + "optional": true, + "peer": true, "dependencies": { "safe-buffer": "^5.0.1" }, @@ -14802,7 +15004,9 @@ "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/type-check": { "version": "0.4.0", @@ -14842,9 +15046,9 @@ } }, "node_modules/ucentral-libs": { - "version": "1.0.38", - "resolved": "https://registry.npmjs.org/ucentral-libs/-/ucentral-libs-1.0.38.tgz", - "integrity": "sha512-kh87XQq1m+JF3+F//FfYlm8xNTse8GZn/8g+v8fx7fLdayZxmVhGykCBtDmoUc+cgRHsK5iHWuNX2K/HGSC73Q==", + "version": "1.0.42", + "resolved": "https://registry.npmjs.org/ucentral-libs/-/ucentral-libs-1.0.42.tgz", + "integrity": "sha512-BbVeltsnM+AGfzvWMEH3EiyV0OT6nTlTl44FrkveCkEKLrAVW0IZn5gZUVULvN1qcNfjQOq+c1lNss+23JuS8g==", "dependencies": { "@coreui/coreui": "^3.4.0", "@coreui/icons": "^2.0.1", @@ -15225,6 +15429,8 @@ "engines": [ "node >=0.6.0" ], + "optional": true, + "peer": true, "dependencies": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", @@ -16147,6 +16353,8 @@ "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "string-width": "^1.0.2 || 2" } @@ -16156,6 +16364,8 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=4" } @@ -16165,6 +16375,8 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=4" } @@ -16174,6 +16386,8 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^4.0.0" @@ -16187,6 +16401,8 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, + "optional": true, + "peer": true, "dependencies": { "ansi-regex": "^3.0.0" }, @@ -18633,7 +18849,9 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "accepts": { "version": "1.3.7", @@ -18718,7 +18936,9 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "ansi-colors": { "version": "4.1.1", @@ -18782,13 +19002,17 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "are-we-there-yet": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", "dev": true, + "optional": true, + "peer": true, "requires": { "delegates": "^1.0.0", "readable-stream": "^2.0.6" @@ -18836,7 +19060,9 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "array-flatten": { "version": "2.1.2", @@ -18903,6 +19129,8 @@ "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", "dev": true, + "optional": true, + "peer": true, "requires": { "safer-buffer": "~2.1.0" } @@ -18911,7 +19139,9 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "assign-symbols": { "version": "1.0.0", @@ -18951,7 +19181,9 @@ "version": "0.1.3", "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "async-limiter": { "version": "1.0.1", @@ -18963,7 +19195,9 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "atob": { "version": "2.1.2", @@ -18989,13 +19223,17 @@ "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "aws4": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "axe-core": { "version": "4.3.2", @@ -19157,6 +19395,8 @@ "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "dev": true, + "optional": true, + "peer": true, "requires": { "tweetnacl": "^0.14.3" } @@ -19352,6 +19592,8 @@ "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "dev": true, + "optional": true, + "peer": true, "requires": { "camelcase": "^2.0.0", "map-obj": "^1.0.0" @@ -19361,7 +19603,9 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true + "dev": true, + "optional": true, + "peer": true } } }, @@ -19387,7 +19631,9 @@ "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "chalk": { "version": "2.4.2", @@ -19445,7 +19691,9 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "chrome-trace-event": { "version": "1.0.3", @@ -19689,7 +19937,9 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "collection-visit": { "version": "1.0.0", @@ -19738,6 +19988,8 @@ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, + "optional": true, + "peer": true, "requires": { "delayed-stream": "~1.0.0" } @@ -19852,7 +20104,9 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "content-disposition": { "version": "0.5.3", @@ -20249,6 +20503,8 @@ "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "dev": true, + "optional": true, + "peer": true, "requires": { "array-find-index": "^1.0.1" } @@ -20340,6 +20596,8 @@ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, + "optional": true, + "peer": true, "requires": { "assert-plus": "^1.0.0" } @@ -20566,13 +20824,17 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "delegates": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "depd": { "version": "1.1.2", @@ -20740,6 +21002,8 @@ "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "dev": true, + "optional": true, + "peer": true, "requires": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" @@ -20814,7 +21078,9 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "envinfo": { "version": "7.8.1", @@ -21601,7 +21867,9 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "extend-shallow": { "version": "3.0.2", @@ -21659,7 +21927,9 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "fast-deep-equal": { "version": "3.1.3", @@ -21902,13 +22172,17 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "form-data": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, + "optional": true, + "peer": true, "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", @@ -21958,6 +22232,8 @@ "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dev": true, + "optional": true, + "peer": true, "requires": { "minipass": "^3.0.0" } @@ -21991,6 +22267,8 @@ "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "dev": true, + "optional": true, + "peer": true, "requires": { "aproba": "^1.0.3", "console-control-strings": "^1.0.0", @@ -22006,13 +22284,17 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, + "optional": true, + "peer": true, "requires": { "number-is-nan": "^1.0.0" } @@ -22022,6 +22304,8 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, + "optional": true, + "peer": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -22033,6 +22317,8 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, + "optional": true, + "peer": true, "requires": { "ansi-regex": "^2.0.0" } @@ -22044,6 +22330,8 @@ "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", "dev": true, + "optional": true, + "peer": true, "requires": { "globule": "^1.0.0" } @@ -22081,7 +22369,9 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "get-stream": { "version": "6.0.1", @@ -22100,6 +22390,8 @@ "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dev": true, + "optional": true, + "peer": true, "requires": { "assert-plus": "^1.0.0" } @@ -22165,6 +22457,8 @@ "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", "dev": true, + "optional": true, + "peer": true, "requires": { "glob": "~7.1.1", "lodash": "~4.17.10", @@ -22204,13 +22498,17 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "har-validator": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", "dev": true, + "optional": true, + "peer": true, "requires": { "ajv": "^6.12.3", "har-schema": "^2.0.0" @@ -22230,6 +22528,8 @@ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "dev": true, + "optional": true, + "peer": true, "requires": { "ansi-regex": "^2.0.0" }, @@ -22238,7 +22538,9 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true + "dev": true, + "optional": true, + "peer": true } } }, @@ -22273,7 +22575,9 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "has-value": { "version": "1.0.0", @@ -22616,6 +22920,8 @@ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, + "optional": true, + "peer": true, "requires": { "assert-plus": "^1.0.0", "jsprim": "^1.2.2", @@ -22865,6 +23171,8 @@ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", "dev": true, + "optional": true, + "peer": true, "requires": { "repeating": "^2.0.0" } @@ -23086,7 +23394,9 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "is-fullwidth-code-point": { "version": "3.0.0", @@ -23216,7 +23526,9 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "is-unicode-supported": { "version": "0.1.0", @@ -23228,7 +23540,9 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "is-windows": { "version": "1.0.2", @@ -23263,7 +23577,9 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "jest-worker": { "version": "26.6.2", @@ -23297,7 +23613,9 @@ "version": "2.6.4", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "js-tokens": { "version": "4.0.0", @@ -23318,7 +23636,9 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "jsesc": { "version": "2.5.2", @@ -23342,7 +23662,9 @@ "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "json-schema-traverse": { "version": "0.4.1", @@ -23360,7 +23682,9 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "json3": { "version": "3.3.3", @@ -23391,6 +23715,8 @@ "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", "dev": true, + "optional": true, + "peer": true, "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -23803,6 +24129,8 @@ "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", "dev": true, + "optional": true, + "peer": true, "requires": { "currently-unhandled": "^0.4.1", "signal-exit": "^3.0.0" @@ -23845,7 +24173,9 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "map-visit": { "version": "1.0.0", @@ -23888,6 +24218,8 @@ "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "dev": true, + "optional": true, + "peer": true, "requires": { "camelcase-keys": "^2.0.0", "decamelize": "^1.1.2", @@ -23906,6 +24238,8 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, + "optional": true, + "peer": true, "requires": { "path-exists": "^2.0.0", "pinkie-promise": "^2.0.0" @@ -23916,6 +24250,8 @@ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, + "optional": true, + "peer": true, "requires": { "graceful-fs": "^4.1.2", "parse-json": "^2.2.0", @@ -23929,6 +24265,8 @@ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, + "optional": true, + "peer": true, "requires": { "error-ex": "^1.2.0" } @@ -23938,6 +24276,8 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, + "optional": true, + "peer": true, "requires": { "pinkie-promise": "^2.0.0" } @@ -23947,6 +24287,8 @@ "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, + "optional": true, + "peer": true, "requires": { "graceful-fs": "^4.1.2", "pify": "^2.0.0", @@ -23957,13 +24299,17 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "read-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, + "optional": true, + "peer": true, "requires": { "load-json-file": "^1.0.0", "normalize-package-data": "^2.3.2", @@ -23975,6 +24321,8 @@ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, + "optional": true, + "peer": true, "requires": { "find-up": "^1.0.0", "read-pkg": "^1.0.0" @@ -23985,6 +24333,8 @@ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, + "optional": true, + "peer": true, "requires": { "is-utf8": "^0.2.0" } @@ -24111,6 +24461,8 @@ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", "dev": true, + "optional": true, + "peer": true, "requires": { "yallist": "^4.0.0" } @@ -24120,6 +24472,8 @@ "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "dev": true, + "optional": true, + "peer": true, "requires": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -24175,7 +24529,8 @@ "version": "2.15.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", - "dev": true + "dev": true, + "optional": true }, "nanoid": { "version": "3.1.25", @@ -24261,6 +24616,8 @@ "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", "dev": true, + "optional": true, + "peer": true, "requires": { "env-paths": "^2.2.0", "glob": "^7.1.4", @@ -24279,6 +24636,8 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, + "optional": true, + "peer": true, "requires": { "glob": "^7.1.3" } @@ -24288,6 +24647,8 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dev": true, + "optional": true, + "peer": true, "requires": { "lru-cache": "^6.0.0" } @@ -24305,6 +24666,8 @@ "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-5.0.0.tgz", "integrity": "sha512-opNgmlu83ZCF792U281Ry7tak9IbVC+AKnXGovcQ8LG8wFaJv6cLnRlc6DIHlmNxWEexB5bZxi9SZ9JyUuOYjw==", "dev": true, + "optional": true, + "peer": true, "requires": { "async-foreach": "^0.1.3", "chalk": "^1.1.1", @@ -24328,19 +24691,25 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, + "optional": true, + "peer": true, "requires": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -24354,6 +24723,8 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, + "optional": true, + "peer": true, "requires": { "ansi-regex": "^2.0.0" } @@ -24362,7 +24733,9 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true + "dev": true, + "optional": true, + "peer": true } } }, @@ -24371,6 +24744,8 @@ "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", "dev": true, + "optional": true, + "peer": true, "requires": { "abbrev": "1" } @@ -24426,6 +24801,8 @@ "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dev": true, + "optional": true, + "peer": true, "requires": { "are-we-there-yet": "~1.1.2", "console-control-strings": "~1.1.0", @@ -24446,13 +24823,17 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "oauth-sign": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "object-assign": { "version": "4.1.1", @@ -24897,7 +25278,9 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "picomatch": { "version": "2.3.0", @@ -25438,7 +25821,9 @@ "version": "1.8.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "pump": { "version": "3.0.0", @@ -25466,7 +25851,9 @@ "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "querystring": { "version": "0.2.1", @@ -25814,6 +26201,8 @@ "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", "dev": true, + "optional": true, + "peer": true, "requires": { "indent-string": "^2.1.0", "strip-indent": "^1.0.1" @@ -25978,6 +26367,8 @@ "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "dev": true, + "optional": true, + "peer": true, "requires": { "is-finite": "^1.0.0" } @@ -25987,6 +26378,8 @@ "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "dev": true, + "optional": true, + "peer": true, "requires": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -26014,7 +26407,9 @@ "version": "3.4.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true + "dev": true, + "optional": true, + "peer": true } } }, @@ -26195,6 +26590,8 @@ "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", "dev": true, + "optional": true, + "peer": true, "requires": { "glob": "^7.0.0", "lodash": "^4.0.0", @@ -26243,6 +26640,8 @@ "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", "dev": true, + "optional": true, + "peer": true, "requires": { "js-base64": "^2.1.8", "source-map": "^0.4.2" @@ -26253,6 +26652,8 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, + "optional": true, + "peer": true, "requires": { "amdefine": ">=0.0.4" } @@ -26898,6 +27299,8 @@ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", "dev": true, + "optional": true, + "peer": true, "requires": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -27011,6 +27414,8 @@ "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", "dev": true, + "optional": true, + "peer": true, "requires": { "readable-stream": "^2.0.1" } @@ -27128,6 +27533,8 @@ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", "dev": true, + "optional": true, + "peer": true, "requires": { "get-stdin": "^4.0.1" } @@ -27407,6 +27814,8 @@ "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.8.tgz", "integrity": "sha512-sb9b0cp855NbkMJcskdSYA7b11Q8JsX4qe4pyUAfHp+Y6jBjJeek2ZVlwEfWayshEIwlIzXx0Fain3QG9JPm2A==", "dev": true, + "optional": true, + "peer": true, "requires": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -27420,7 +27829,9 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true + "dev": true, + "optional": true, + "peer": true } } }, @@ -27638,6 +28049,8 @@ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, + "optional": true, + "peer": true, "requires": { "psl": "^1.1.28", "punycode": "^2.1.1" @@ -27647,13 +28060,17 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "true-case-path": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", "dev": true, + "optional": true, + "peer": true, "requires": { "glob": "^7.1.2" } @@ -27680,6 +28097,8 @@ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "dev": true, + "optional": true, + "peer": true, "requires": { "safe-buffer": "^5.0.1" } @@ -27688,7 +28107,9 @@ "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "type-check": { "version": "0.4.0", @@ -27716,9 +28137,9 @@ } }, "ucentral-libs": { - "version": "1.0.38", - "resolved": "https://registry.npmjs.org/ucentral-libs/-/ucentral-libs-1.0.38.tgz", - "integrity": "sha512-kh87XQq1m+JF3+F//FfYlm8xNTse8GZn/8g+v8fx7fLdayZxmVhGykCBtDmoUc+cgRHsK5iHWuNX2K/HGSC73Q==", + "version": "1.0.42", + "resolved": "https://registry.npmjs.org/ucentral-libs/-/ucentral-libs-1.0.42.tgz", + "integrity": "sha512-BbVeltsnM+AGfzvWMEH3EiyV0OT6nTlTl44FrkveCkEKLrAVW0IZn5gZUVULvN1qcNfjQOq+c1lNss+23JuS8g==", "requires": { "@coreui/coreui": "^3.4.0", "@coreui/icons": "^2.0.1", @@ -28028,6 +28449,8 @@ "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "dev": true, + "optional": true, + "peer": true, "requires": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", @@ -28725,6 +29148,8 @@ "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", "dev": true, + "optional": true, + "peer": true, "requires": { "string-width": "^1.0.2 || 2" }, @@ -28733,19 +29158,25 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, + "optional": true, + "peer": true, "requires": { "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^4.0.0" @@ -28756,6 +29187,8 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, + "optional": true, + "peer": true, "requires": { "ansi-regex": "^3.0.0" } diff --git a/package.json b/package.json index 5db9849..06c3ebf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ucentral-client", - "version": "2.5.4", + "version": "2.5.6", "dependencies": { "@coreui/coreui": "^3.4.0", "@coreui/icons": "^2.0.1", @@ -26,7 +26,7 @@ "react-tooltip": "^4.2.21", "react-widgets": "^5.1.1", "sass": "^1.35.1", - "ucentral-libs": "^1.0.38", + "ucentral-libs": "^1.0.42", "uuid": "^8.3.2" }, "main": "index.js", @@ -82,7 +82,6 @@ "husky": "^4.3.8", "lint-staged": "^11.0.0", "mini-css-extract-plugin": "^1.6.1", - "node-sass": "^5.0.0", "path": "^0.12.7", "prettier": "^2.3.2", "react-refresh": "^0.9.0", diff --git a/public/locales/de/translation.json b/public/locales/de/translation.json index bac8c83..6ed39ac 100644 --- a/public/locales/de/translation.json +++ b/public/locales/de/translation.json @@ -98,6 +98,7 @@ "error": "Fehler", "error_adding_note": "Fehler beim Hinzufügen einer Notiz", "error_code": "Fehlercode", + "errors": "Fehler", "execute_now": "Möchten Sie diesen Befehl jetzt ausführen?", "executed": "Ausgeführt", "exit": "Ausgang", @@ -146,7 +147,7 @@ "no_items": "Keine Gegenstände", "none": "Keiner", "not_connected": "Nicht verbunden", - "of_connected": "% der Geräte", + "of_connected": "% der verbundenen Geräte", "off": "Aus", "on": "An", "optional": "Wahlweise", @@ -181,6 +182,7 @@ "success": "Erfolg", "system": "System", "table": "Tabelle", + "time_per_device": "Gerät/Sekunde", "timestamp": "Zeit", "to": "zu", "type": "Art", @@ -319,13 +321,13 @@ "error_edit_blacklist": "Fehler beim Bearbeiten der schwarzen Liste: {{error}}", "error_fetching_device": "Fehler beim Abrufen der Geräteinformationen: {{error}}", "error_fetching_devices": "Fehler beim Abrufen von Geräten: {{error}}", - "health_explanation": "Zustand der angeschlossenen Geräte", - "memory_explanation": "Von angeschlossenen Geräten belegter Speicher", + "health_explanation": "Zustand der verbundenen Geräte ((Geräte = 100 % * 100 + Geräte > 90 % * 95 + Geräte > 60 % * 75 + Geräte < 60 % * 35) / Verbundene Geräte)", + "memory_explanation": "Anzahl verbundener Geräte mit entsprechendem belegtem Speicher %", "remove_from_blacklist": "Von der schwarzen Liste entfernen", "success_added_blacklist": "Gerät erfolgreich zur Blacklist hinzugefügt!", "success_edit_blacklist": "Blacklist erfolgreich bearbeitet!", "success_removed_blacklist": "Gerät erfolgreich von Blacklist entfernt!", - "uptimes_explanation": "Zeit, zu der verbundene Geräte aktiv und verbunden waren" + "uptimes_explanation": "Anzahl der verbundenen Geräte basierend auf ihrer Betriebszeit" }, "device_logs": { "log": "Protokoll", @@ -345,6 +347,7 @@ "currently_selected_venue": "Aktuell ausgewählter Veranstaltungsort: {{config}}", "delete_success": "Entität erfolgreich gelöscht", "delete_warning": "Achtung: Dieser Vorgang kann nicht rückgängig gemacht werden", + "duplicate_map": "Karte duplizieren", "edit_failure": "Aktualisierung fehlgeschlagen : {{error}}", "enter_here": "Geben Sie hier die IP(s) ein, die Sie hinzufügen möchten", "entire_tree": "Netzwerkkarte", @@ -361,6 +364,7 @@ "ip_detection": "IP-Erkennung", "ip_formats": "Sie können IPv4- oder IPv6-Adressen in den folgenden Formaten hinzufügen:", "lower_priority": "Niedrigere Priorität setzen", + "map": "Karte", "map_delete_success": "Karte erfolgreich gelöscht!", "need_select_entity": "sSie müssen eine Entität aus der folgenden Tabelle auswählen", "no_ips": "Keine IPs ausgewählt", @@ -610,7 +614,7 @@ "mac_prefix": "MAC-Präfix", "max_associations": "max. Verbände", "max_clients": "Max. Kunden", - "messages_transmitted": "Gesendete Nachrichten", + "messages_transmitted": "Nachricht TX", "min_associations": "Mindest. Verbände", "min_clients": "Mindest. Kunden", "pause": "Pause", @@ -618,7 +622,7 @@ "prefix_length": "Erforderlich, muss eine Länge von 6 Zeichen haben", "previous_runs": "Vorherige Läufe", "received": "empfangen", - "received_messages": "Erhaltene Nachrichten", + "received_messages": "Nachricht RX", "reconnect_interval": "Wiederverbindungsintervall", "resume": "Fortsetzen", "resume_success": "Lauf wieder aufgenommen!", diff --git a/public/locales/en/translation.json b/public/locales/en/translation.json index 101ea44..512c0a1 100644 --- a/public/locales/en/translation.json +++ b/public/locales/en/translation.json @@ -98,6 +98,7 @@ "error": "Error", "error_adding_note": "Error while adding note", "error_code": "Error Code", + "errors": "Errors", "execute_now": "Would you like to execute this command now?", "executed": "Executed", "exit": "Exit", @@ -146,7 +147,7 @@ "no_items": "No Items", "none": "None", "not_connected": "Not Connected", - "of_connected": "% of devices", + "of_connected": "% of connected devices", "off": "Off", "on": "On", "optional": "Optional", @@ -181,6 +182,7 @@ "success": "Success", "system": "System", "table": "Table", + "time_per_device": "Devices/Second", "timestamp": "Time", "to": "To", "type": "Type", @@ -319,13 +321,13 @@ "error_edit_blacklist": "Error editing blacklist: {{error}}", "error_fetching_device": "Error fetching device information: {{error}}", "error_fetching_devices": "Error while fetching devices: {{error}}", - "health_explanation": "Health of connected devices", - "memory_explanation": "Memory used by connected devices", + "health_explanation": "Health of connected devices ((Devices=100% * 100 + Devices>90% * 95 + Devices>60% * 75 + Devices<60% * 35) / ConnectedDevices)", + "memory_explanation": "Amount of connected devices with corresponding memory used percentage", "remove_from_blacklist": "Remove from blacklist", "success_added_blacklist": "Device successfully added to blacklist!", "success_edit_blacklist": "Successfully edited blacklist!", "success_removed_blacklist": "Successfully removed device from blacklist!", - "uptimes_explanation": "Time connected devices have been up and connected" + "uptimes_explanation": "Amount of devices connected based on their uptime" }, "device_logs": { "log": "Log", @@ -345,6 +347,7 @@ "currently_selected_venue": "Currently Selected Venue: {{config}}", "delete_success": "Entity Successfully Deleted", "delete_warning": "Warning: this operation cannot be reverted", + "duplicate_map": "Duplicate Map", "edit_failure": "Update unsuccessful : {{error}}", "enter_here": "Enter the IP(s) you'd like to add here", "entire_tree": "Network Map", @@ -361,6 +364,7 @@ "ip_detection": "IP Detection", "ip_formats": "You can add IPv4 or IPv6 addresses in the following formats:", "lower_priority": "Make Lower Priority", + "map": "Map", "map_delete_success": "Map Successfully Deleted!", "need_select_entity": "You need to select an entity from the table below", "no_ips": "No IPs selected", @@ -610,7 +614,7 @@ "mac_prefix": "MAC Prefix", "max_associations": "Max. Associations", "max_clients": "Max. Clients", - "messages_transmitted": "Messages Transmitted", + "messages_transmitted": "Msgs TX", "min_associations": "Min. Associations", "min_clients": "Min. Clients", "pause": "Pause", @@ -618,7 +622,7 @@ "prefix_length": "Required, needs to be of a length of 6 characters", "previous_runs": "Previous Runs", "received": "Received", - "received_messages": "Messages Received", + "received_messages": "Msgs RX", "reconnect_interval": "Reconnect Interval", "resume": "Resume", "resume_success": "Run Resumed!", diff --git a/public/locales/es/translation.json b/public/locales/es/translation.json index f5fe071..e0a44ef 100644 --- a/public/locales/es/translation.json +++ b/public/locales/es/translation.json @@ -98,6 +98,7 @@ "error": "Error", "error_adding_note": "Error al agregar una nota", "error_code": "código de error", + "errors": "Los errores", "execute_now": "¿Le gustaría ejecutar este comando ahora?", "executed": "ejecutado", "exit": "salida", @@ -146,7 +147,7 @@ "no_items": "No hay articulos", "none": "Ninguna", "not_connected": "No conectado", - "of_connected": "% de dispositivos", + "of_connected": "% de dispositivos conectados", "off": "Apagado", "on": "en", "optional": "Opcional", @@ -181,6 +182,7 @@ "success": "Éxito", "system": "Sistema", "table": "Mesa", + "time_per_device": "Dispositivo / segundo", "timestamp": "hora", "to": "a", "type": "Tipo", @@ -319,13 +321,13 @@ "error_edit_blacklist": "Error al editar la lista negra: {{error}}", "error_fetching_device": "Error al obtener la información del dispositivo: {{error}}", "error_fetching_devices": "Error al recuperar dispositivos: {{error}}", - "health_explanation": "Salud de los dispositivos conectados", - "memory_explanation": "Memoria utilizada por dispositivos conectados", + "health_explanation": "Estado de los dispositivos conectados ((Dispositivos = 100% * 100 + Dispositivos> 90% * 95 + Dispositivos> 60% * 75 + Dispositivos <60% * 35) / Dispositivos conectados)", + "memory_explanation": "Cantidad de dispositivos conectados con la memoria correspondiente utilizada%", "remove_from_blacklist": "ELIMINAR DE LA LISTA NEGRA", "success_added_blacklist": "¡Dispositivo agregado exitosamente a la lista negra!", "success_edit_blacklist": "Lista negra editada con éxito!", "success_removed_blacklist": "¡Dispositivo eliminado con éxito de la lista negra!", - "uptimes_explanation": "Tiempo que los dispositivos conectados han estado en funcionamiento y conectados" + "uptimes_explanation": "Cantidad de dispositivos conectados según su tiempo de actividad" }, "device_logs": { "log": "Iniciar sesión", @@ -345,6 +347,7 @@ "currently_selected_venue": "Lugar seleccionado actualmente: {{config}}", "delete_success": "Entidad eliminada correctamente", "delete_warning": "Advertencia: esta operación no se puede revertir", + "duplicate_map": "Mapa duplicado", "edit_failure": "Actualización fallida: {{error}}", "enter_here": "Ingrese las IP que desea agregar aquí", "entire_tree": "Mapa de red", @@ -361,6 +364,7 @@ "ip_detection": "Detección de IP", "ip_formats": "Puede agregar direcciones IPv4 o IPv6 en los siguientes formatos:", "lower_priority": "Hacer una prioridad más baja", + "map": "Mapa", "map_delete_success": "¡Mapa eliminado correctamente!", "need_select_entity": "Debe seleccionar una entidad de la siguiente tabla", "no_ips": "No se seleccionaron direcciones IP", @@ -610,7 +614,7 @@ "mac_prefix": "Prefijo MAC", "max_associations": "Max. Asociaciones", "max_clients": "Max. Clientela", - "messages_transmitted": "Mensajes transmitidos", + "messages_transmitted": "Mensajes TX", "min_associations": "Min. Asociaciones", "min_clients": "Min. Clientela", "pause": "pausa", @@ -618,7 +622,7 @@ "prefix_length": "Obligatorio, debe tener una longitud de 6 caracteres", "previous_runs": "Ejecuciones anteriores", "received": "recibido", - "received_messages": "Mensajes recibidos", + "received_messages": "Msgs RX", "reconnect_interval": "Intervalo de reconexión", "resume": "Currículum", "resume_success": "¡Ejecutar reanudado!", diff --git a/public/locales/fr/translation.json b/public/locales/fr/translation.json index cbeebde..c29f718 100644 --- a/public/locales/fr/translation.json +++ b/public/locales/fr/translation.json @@ -98,6 +98,7 @@ "error": "Erreur", "error_adding_note": "Erreur lors de l'ajout de la note", "error_code": "Code d'erreur", + "errors": "les erreurs", "execute_now": "Souhaitez-vous exécuter cette commande maintenant ?", "executed": "réalisé", "exit": "Sortie", @@ -146,7 +147,7 @@ "no_items": "Pas d'objet", "none": "Aucun", "not_connected": "Pas connecté", - "of_connected": "% d'appareils", + "of_connected": "% d'appareils connectés", "off": "De", "on": "sur", "optional": "Optionnel", @@ -181,6 +182,7 @@ "success": "Succès", "system": "Système", "table": "Table", + "time_per_device": "Appareils/Seconde", "timestamp": "Temps", "to": "à", "type": "Type", @@ -319,13 +321,13 @@ "error_edit_blacklist": "Erreur lors de la modification de la liste noire : {{error}}", "error_fetching_device": "Erreur lors de la récupération des informations sur l'appareil : {{error}}", "error_fetching_devices": "Erreur lors de la récupération des appareils : {{error}}", - "health_explanation": "Santé des appareils connectés", - "memory_explanation": "Mémoire utilisée par les appareils connectés", + "health_explanation": "Santé des appareils connectés ((Appareils = 100 % * 100 + Appareils> 90 % * 95 + Appareils> 60 % * 75 + Appareils < 60 % * 35) / Appareils connectés)", + "memory_explanation": "Nombre d'appareils connectés avec la mémoire correspondante utilisée %", "remove_from_blacklist": "Supprimer de la liste noire", "success_added_blacklist": "Appareil ajouté avec succès à la liste noire !", "success_edit_blacklist": "Liste noire modifiée avec succès !", "success_removed_blacklist": "Appareil supprimé de la liste noire !", - "uptimes_explanation": "Heure à laquelle les appareils connectés ont été activés et connectés" + "uptimes_explanation": "Nombre d'appareils connectés en fonction de leur disponibilité" }, "device_logs": { "log": "Bûche", @@ -345,6 +347,7 @@ "currently_selected_venue": "Lieu actuellement sélectionné : {{config}}", "delete_success": "Entité supprimée avec succès", "delete_warning": "Attention : cette opération ne peut pas être annulée", + "duplicate_map": "Carte en double", "edit_failure": "Échec de la mise à jour : {{error}}", "enter_here": "Entrez les IP que vous souhaitez ajouter ici", "entire_tree": "Carte du réseau", @@ -361,6 +364,7 @@ "ip_detection": "Détection IP", "ip_formats": "Vous pouvez ajouter des adresses IPv4 ou IPv6 aux formats suivants :", "lower_priority": "Faire une priorité inférieure", + "map": "Carte", "map_delete_success": "Carte supprimée avec succès !", "need_select_entity": "Vous devez sélectionner une entité dans le tableau ci-dessous", "no_ips": "Aucune adresse IP sélectionnée", @@ -610,7 +614,7 @@ "mac_prefix": "Préfixe MAC", "max_associations": "Max. Les associations", "max_clients": "Max. Clients", - "messages_transmitted": "Messages transmis", + "messages_transmitted": "Émission de messages", "min_associations": "Min. Les associations", "min_clients": "Min. Clients", "pause": "Pause", @@ -618,7 +622,7 @@ "prefix_length": "Obligatoire, doit être d'une longueur de 6 caractères", "previous_runs": "Courses précédentes", "received": "reçu", - "received_messages": "Messages reçus", + "received_messages": "Réception des messages", "reconnect_interval": "Intervalle de reconnexion", "resume": "CV", "resume_success": "Exécution reprise !", diff --git a/public/locales/pt/translation.json b/public/locales/pt/translation.json index 6ac96d8..f80b501 100644 --- a/public/locales/pt/translation.json +++ b/public/locales/pt/translation.json @@ -98,6 +98,7 @@ "error": "Erro", "error_adding_note": "Erro ao adicionar nota", "error_code": "Erro de código", + "errors": "Erros", "execute_now": "Você gostaria de executar este comando agora?", "executed": "Executado", "exit": "Saída", @@ -146,7 +147,7 @@ "no_items": "Nenhum item", "none": "Nenhum", "not_connected": "Não conectado", - "of_connected": "% de dispositivos", + "of_connected": "% de dispositivos conectados", "off": "Fora", "on": "em", "optional": "Opcional", @@ -181,6 +182,7 @@ "success": "Sucesso", "system": "Sistema", "table": "Mesa", + "time_per_device": "Dispositivo / segundo", "timestamp": "tempo", "to": "Para", "type": "Tipo", @@ -319,13 +321,13 @@ "error_edit_blacklist": "Erro ao editar a lista negra: {{error}}", "error_fetching_device": "Erro ao buscar informações do dispositivo: {{error}}", "error_fetching_devices": "Erro ao buscar dispositivos: {{error}}", - "health_explanation": "Saúde de dispositivos conectados", - "memory_explanation": "Memória usada por dispositivos conectados", + "health_explanation": "Integridade dos dispositivos conectados ((Dispositivos = 100% * 100 + Dispositivos> 90% * 95 + Dispositivos> 60% * 75 + Dispositivos <60% * 35) / Dispositivos Conectados)", + "memory_explanation": "Quantidade de dispositivos conectados com a memória correspondente usada%", "remove_from_blacklist": "Remover da lista negra", "success_added_blacklist": "Dispositivo adicionado à lista negra com sucesso!", "success_edit_blacklist": "Lista negra editada com sucesso!", "success_removed_blacklist": "Dispositivo removido com sucesso da lista negra!", - "uptimes_explanation": "Há tempo em que os dispositivos conectados estão ativados e conectados" + "uptimes_explanation": "Quantidade de dispositivos conectados com base em seu tempo de atividade" }, "device_logs": { "log": "Registro", @@ -345,6 +347,7 @@ "currently_selected_venue": "Local selecionado atualmente: {{config}}", "delete_success": "Entidade excluída com sucesso", "delete_warning": "Aviso: esta operação não pode ser revertida", + "duplicate_map": "Mapa duplicado", "edit_failure": "Atualização malsucedida: {{error}}", "enter_here": "Digite o (s) IP (s) que deseja adicionar aqui", "entire_tree": "Mapa de Rede", @@ -361,6 +364,7 @@ "ip_detection": "Detecção de IP", "ip_formats": "Você pode adicionar endereços IPv4 ou IPv6 nos seguintes formatos:", "lower_priority": "Faça menor prioridade", + "map": "Mapa", "map_delete_success": "Mapa excluído com sucesso!", "need_select_entity": "Você precisa selecionar uma entidade da tabela abaixo", "no_ips": "Nenhum IP selecionado", @@ -610,7 +614,7 @@ "mac_prefix": "Prefixo MAC", "max_associations": "Máx. Associações", "max_clients": "Máx. Clientes", - "messages_transmitted": "Mensagens Transmitidas", + "messages_transmitted": "Msgs TX", "min_associations": "Min. Associações", "min_clients": "Min. Clientes", "pause": "pausa", @@ -618,7 +622,7 @@ "prefix_length": "Obrigatório, deve ter 6 caracteres", "previous_runs": "Execuções anteriores", "received": "recebido", - "received_messages": "Mensagens recebidas", + "received_messages": "Msgs RX", "reconnect_interval": "Intervalo de reconexão", "resume": "Currículo", "resume_success": "Executar retomado!", diff --git a/src/components/CommandHistory/index.js b/src/components/CommandHistory/index.js index 0ca05a9..ccd8339 100644 --- a/src/components/CommandHistory/index.js +++ b/src/components/CommandHistory/index.js @@ -325,17 +325,9 @@ const DeviceCommands = () => { }} > {item.command === 'trace' ? ( - + ) : ( - + )} @@ -350,7 +342,7 @@ const DeviceCommands = () => { toggleResponse(item); }} > - + @@ -364,7 +356,7 @@ const DeviceCommands = () => { toggleConfirmModal(item.UUID, index); }} > - + diff --git a/src/components/DeviceActionCard/index.js b/src/components/DeviceActionCard/index.js index fb8bf0d..bbba50c 100644 --- a/src/components/DeviceActionCard/index.js +++ b/src/components/DeviceActionCard/index.js @@ -2,7 +2,7 @@ import React, { useState, useEffect } from 'react'; import { useTranslation } from 'react-i18next'; import { CButton, CCard, CCardHeader, CCardBody, CRow, CCol } from '@coreui/react'; import axiosInstance from 'utils/axiosInstance'; -import { LoadingButton, useAuth, useDevice, useToast } from 'ucentral-libs'; +import { LoadingButton, useAuth, useDevice, useToast, useToggle } from 'ucentral-libs'; import RebootModal from 'components/RebootModal'; import DeviceFirmwareModal from 'components/DeviceFirmwareModal'; import ConfigureModal from 'components/ConfigureModal'; @@ -22,34 +22,16 @@ const DeviceActions = () => { loading: false, }); const [device, setDevice] = useState({}); - const [showRebootModal, setShowRebootModal] = useState(false); - const [showBlinkModal, setShowBlinkModal] = useState(false); - const [showUpgradeModal, setShowUpgradeModal] = useState(false); - const [showTraceModal, setShowTraceModal] = useState(false); - const [showScanModal, setShowScanModal] = useState(false); - const [connectLoading, setConnectLoading] = useState(false); - const [showConfigModal, setConfigModal] = useState(false); - const [showFactoryModal, setShowFactoryModal] = useState(false); - const [showQueueModal, setShowQueueModal] = useState(false); - const [showTelemetryModal, setShowTelemetryModal] = useState(false); - - const toggleRebootModal = () => setShowRebootModal(!showRebootModal); - - const toggleBlinkModal = () => setShowBlinkModal(!showBlinkModal); - - const toggleUpgradeModal = () => setShowUpgradeModal(!showUpgradeModal); - - const toggleTraceModal = () => setShowTraceModal(!showTraceModal); - - const toggleScanModal = () => setShowScanModal(!showScanModal); - - const toggleConfigModal = () => setConfigModal(!showConfigModal); - - const toggleFactoryResetModal = () => setShowFactoryModal(!showFactoryModal); - - const toggleQueueModal = () => setShowQueueModal(!showQueueModal); - - const toggleTelemetryModal = () => setShowTelemetryModal(!showTelemetryModal); + const [connectLoading, setConnectLoading] = useToggle(false); + const [showRebootModal, toggleRebootModal] = useToggle(false); + const [showBlinkModal, toggleBlinkModal] = useToggle(false); + const [showUpgradeModal, toggleUpgradeModal, setShowUpgradeModal] = useToggle(false); + const [showTraceModal, toggleTraceModal] = useToggle(false); + const [showScanModal, toggleScanModal] = useToggle(false); + const [showConfigModal, toggleConfigModal] = useToggle(false); + const [showFactoryModal, toggleFactoryResetModal] = useToggle(false); + const [showQueueModal, toggleQueueModal] = useToggle(false); + const [showTelemetryModal, toggleTelemetryModal] = useToggle(false); const getRttysInfo = () => { setConnectLoading(true); diff --git a/src/components/DeviceLogs/index.js b/src/components/DeviceLogs/index.js index c143c73..8645b3a 100644 --- a/src/components/DeviceLogs/index.js +++ b/src/components/DeviceLogs/index.js @@ -214,7 +214,7 @@ const DeviceLogs = () => { toggleDetails(index); }} > - + ), diff --git a/src/pages/DevicePage/index.js b/src/pages/DevicePage/index.js index 68eba65..146c7bd 100644 --- a/src/pages/DevicePage/index.js +++ b/src/pages/DevicePage/index.js @@ -26,6 +26,11 @@ const DevicePage = () => { const [error, setError] = useState(false); const [loading, setLoading] = useState(false); + const updateNav = (target) => { + sessionStorage.setItem('devicePageIndex', target); + setIndex(target); + }; + const getDevice = () => { const options = { headers: { @@ -102,6 +107,12 @@ const DevicePage = () => { getDevice(); }; + useEffect(() => { + const target = sessionStorage.getItem('devicePageIndex'); + + if (target !== null) setIndex(parseInt(target, 10)); + }, []); + useEffect(() => { setError(false); if (deviceId) { @@ -139,7 +150,7 @@ const DevicePage = () => { className="font-weight-bold" href="#" active={index === 0} - onClick={() => setIndex(0)} + onClick={() => updateNav(0)} > {t('statistics.title')} @@ -147,7 +158,7 @@ const DevicePage = () => { className="font-weight-bold" href="#" active={index === 1} - onClick={() => setIndex(1)} + onClick={() => updateNav(1)} > {t('common.details')} @@ -155,7 +166,7 @@ const DevicePage = () => { className="font-weight-bold" href="#" active={index === 5} - onClick={() => setIndex(5)} + onClick={() => updateNav(5)} > {t('configuration.title')} @@ -163,7 +174,7 @@ const DevicePage = () => { className="font-weight-bold" href="#" active={index === 8} - onClick={() => setIndex(8)} + onClick={() => updateNav(8)} > {t('device.capabilities')} @@ -171,7 +182,7 @@ const DevicePage = () => { className="font-weight-bold" href="#" active={index === 7} - onClick={() => setIndex(7)} + onClick={() => updateNav(7)} > {t('configuration.notes')} @@ -179,7 +190,7 @@ const DevicePage = () => { className="font-weight-bold" href="#" active={index === 6} - onClick={() => setIndex(6)} + onClick={() => updateNav(6)} > {t('wifi_analysis.title')} @@ -187,7 +198,7 @@ const DevicePage = () => { className="font-weight-bold" href="#" active={index === 2} - onClick={() => setIndex(2)} + onClick={() => updateNav(2)} > {t('commands.title')} @@ -195,7 +206,7 @@ const DevicePage = () => { className="font-weight-bold" href="#" active={index === 3} - onClick={() => setIndex(3)} + onClick={() => updateNav(3)} > {t('health.title')} @@ -203,7 +214,7 @@ const DevicePage = () => { className="font-weight-bold" href="#" active={index === 4} - onClick={() => setIndex(4)} + onClick={() => updateNav(4)} > {t('device_logs.title')}