diff --git a/package-lock.json b/package-lock.json
index cf3748b..4e0f8c9 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5,522 +5,340 @@
"requires": true,
"dependencies": {
"@ampproject/remapping": {
- "version": "2.2.0",
- "resolved": "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.2.0.tgz",
- "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.3.0.tgz",
+ "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
"dev": true,
"requires": {
- "@jridgewell/gen-mapping": "^0.1.0",
- "@jridgewell/trace-mapping": "^0.3.9"
+ "@jridgewell/gen-mapping": "^0.3.5",
+ "@jridgewell/trace-mapping": "^0.3.24"
}
},
"@babel/code-frame": {
- "version": "7.18.6",
- "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.18.6.tgz",
- "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.24.7.tgz",
+ "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==",
"dev": true,
"requires": {
- "@babel/highlight": "^7.18.6"
+ "@babel/highlight": "^7.24.7",
+ "picocolors": "^1.0.0"
}
},
"@babel/compat-data": {
- "version": "7.21.0",
- "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.21.0.tgz",
- "integrity": "sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g==",
+ "version": "7.25.4",
+ "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.25.4.tgz",
+ "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==",
"dev": true
},
"@babel/core": {
- "version": "7.21.0",
- "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.21.0.tgz",
- "integrity": "sha512-PuxUbxcW6ZYe656yL3EAhpy7qXKq0DmYsrJLpbB8XrsCP9Nm+XCg9XFMb5vIDliPD7+U/+M+QJlH17XOcB7eXA==",
+ "version": "7.25.2",
+ "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.25.2.tgz",
+ "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==",
"dev": true,
"requires": {
"@ampproject/remapping": "^2.2.0",
- "@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.21.0",
- "@babel/helper-compilation-targets": "^7.20.7",
- "@babel/helper-module-transforms": "^7.21.0",
- "@babel/helpers": "^7.21.0",
- "@babel/parser": "^7.21.0",
- "@babel/template": "^7.20.7",
- "@babel/traverse": "^7.21.0",
- "@babel/types": "^7.21.0",
- "convert-source-map": "^1.7.0",
+ "@babel/code-frame": "^7.24.7",
+ "@babel/generator": "^7.25.0",
+ "@babel/helper-compilation-targets": "^7.25.2",
+ "@babel/helper-module-transforms": "^7.25.2",
+ "@babel/helpers": "^7.25.0",
+ "@babel/parser": "^7.25.0",
+ "@babel/template": "^7.25.0",
+ "@babel/traverse": "^7.25.2",
+ "@babel/types": "^7.25.2",
+ "convert-source-map": "^2.0.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
- "json5": "^2.2.2",
- "semver": "^6.3.0"
+ "json5": "^2.2.3",
+ "semver": "^6.3.1"
}
},
"@babel/generator": {
- "version": "7.21.1",
- "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.21.1.tgz",
- "integrity": "sha512-1lT45bAYlQhFn/BHivJs43AiW2rg3/UbLyShGfF3C0KmHvO5fSghWd5kBJy30kpRRucGzXStvnnCFniCR2kXAA==",
+ "version": "7.25.6",
+ "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.25.6.tgz",
+ "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==",
"dev": true,
"requires": {
- "@babel/types": "^7.21.0",
- "@jridgewell/gen-mapping": "^0.3.2",
- "@jridgewell/trace-mapping": "^0.3.17",
+ "@babel/types": "^7.25.6",
+ "@jridgewell/gen-mapping": "^0.3.5",
+ "@jridgewell/trace-mapping": "^0.3.25",
"jsesc": "^2.5.1"
- },
- "dependencies": {
- "@jridgewell/gen-mapping": {
- "version": "0.3.2",
- "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
- "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
- "dev": true,
- "requires": {
- "@jridgewell/set-array": "^1.0.1",
- "@jridgewell/sourcemap-codec": "^1.4.10",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- }
}
},
"@babel/helper-annotate-as-pure": {
- "version": "7.18.6",
- "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz",
- "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz",
+ "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==",
"dev": true,
"requires": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.24.7"
}
},
"@babel/helper-builder-binary-assignment-operator-visitor": {
- "version": "7.18.9",
- "resolved": "https://registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz",
- "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz",
+ "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==",
"dev": true,
"requires": {
- "@babel/helper-explode-assignable-expression": "^7.18.6",
- "@babel/types": "^7.18.9"
+ "@babel/traverse": "^7.24.7",
+ "@babel/types": "^7.24.7"
}
},
"@babel/helper-compilation-targets": {
- "version": "7.20.7",
- "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz",
- "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==",
+ "version": "7.25.2",
+ "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz",
+ "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==",
"dev": true,
"requires": {
- "@babel/compat-data": "^7.20.5",
- "@babel/helper-validator-option": "^7.18.6",
- "browserslist": "^4.21.3",
+ "@babel/compat-data": "^7.25.2",
+ "@babel/helper-validator-option": "^7.24.8",
+ "browserslist": "^4.23.1",
"lru-cache": "^5.1.1",
- "semver": "^6.3.0"
+ "semver": "^6.3.1"
}
},
"@babel/helper-create-class-features-plugin": {
- "version": "7.21.0",
- "resolved": "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.0.tgz",
- "integrity": "sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ==",
+ "version": "7.25.4",
+ "resolved": "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.4.tgz",
+ "integrity": "sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==",
"dev": true,
"requires": {
- "@babel/helper-annotate-as-pure": "^7.18.6",
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-function-name": "^7.21.0",
- "@babel/helper-member-expression-to-functions": "^7.21.0",
- "@babel/helper-optimise-call-expression": "^7.18.6",
- "@babel/helper-replace-supers": "^7.20.7",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0",
- "@babel/helper-split-export-declaration": "^7.18.6"
+ "@babel/helper-annotate-as-pure": "^7.24.7",
+ "@babel/helper-member-expression-to-functions": "^7.24.8",
+ "@babel/helper-optimise-call-expression": "^7.24.7",
+ "@babel/helper-replace-supers": "^7.25.0",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7",
+ "@babel/traverse": "^7.25.4",
+ "semver": "^6.3.1"
}
},
"@babel/helper-create-regexp-features-plugin": {
- "version": "7.21.0",
- "resolved": "https://registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.0.tgz",
- "integrity": "sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg==",
+ "version": "7.25.2",
+ "resolved": "https://registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz",
+ "integrity": "sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g==",
"dev": true,
"requires": {
- "@babel/helper-annotate-as-pure": "^7.18.6",
- "regexpu-core": "^5.3.1"
+ "@babel/helper-annotate-as-pure": "^7.24.7",
+ "regexpu-core": "^5.3.1",
+ "semver": "^6.3.1"
}
},
"@babel/helper-define-polyfill-provider": {
- "version": "0.3.3",
- "resolved": "https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz",
- "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==",
+ "version": "0.6.2",
+ "resolved": "https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz",
+ "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==",
"dev": true,
"requires": {
- "@babel/helper-compilation-targets": "^7.17.7",
- "@babel/helper-plugin-utils": "^7.16.7",
+ "@babel/helper-compilation-targets": "^7.22.6",
+ "@babel/helper-plugin-utils": "^7.22.5",
"debug": "^4.1.1",
"lodash.debounce": "^4.0.8",
- "resolve": "^1.14.2",
- "semver": "^6.1.2"
- }
- },
- "@babel/helper-environment-visitor": {
- "version": "7.18.9",
- "resolved": "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
- "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
- "dev": true
- },
- "@babel/helper-explode-assignable-expression": {
- "version": "7.18.6",
- "resolved": "https://registry.npmmirror.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz",
- "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.18.6"
- }
- },
- "@babel/helper-function-name": {
- "version": "7.21.0",
- "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz",
- "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==",
- "dev": true,
- "requires": {
- "@babel/template": "^7.20.7",
- "@babel/types": "^7.21.0"
- }
- },
- "@babel/helper-hoist-variables": {
- "version": "7.18.6",
- "resolved": "https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
- "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.18.6"
+ "resolve": "^1.14.2"
}
},
"@babel/helper-member-expression-to-functions": {
- "version": "7.21.0",
- "resolved": "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz",
- "integrity": "sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==",
+ "version": "7.24.8",
+ "resolved": "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz",
+ "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==",
"dev": true,
"requires": {
- "@babel/types": "^7.21.0"
+ "@babel/traverse": "^7.24.8",
+ "@babel/types": "^7.24.8"
}
},
"@babel/helper-module-imports": {
- "version": "7.18.6",
- "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
- "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz",
+ "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==",
"dev": true,
"requires": {
- "@babel/types": "^7.18.6"
+ "@babel/traverse": "^7.24.7",
+ "@babel/types": "^7.24.7"
}
},
"@babel/helper-module-transforms": {
- "version": "7.21.2",
- "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz",
- "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==",
+ "version": "7.25.2",
+ "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz",
+ "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==",
"dev": true,
"requires": {
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-module-imports": "^7.18.6",
- "@babel/helper-simple-access": "^7.20.2",
- "@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/helper-validator-identifier": "^7.19.1",
- "@babel/template": "^7.20.7",
- "@babel/traverse": "^7.21.2",
- "@babel/types": "^7.21.2"
+ "@babel/helper-module-imports": "^7.24.7",
+ "@babel/helper-simple-access": "^7.24.7",
+ "@babel/helper-validator-identifier": "^7.24.7",
+ "@babel/traverse": "^7.25.2"
}
},
"@babel/helper-optimise-call-expression": {
- "version": "7.18.6",
- "resolved": "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz",
- "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz",
+ "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==",
"dev": true,
"requires": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.24.7"
}
},
"@babel/helper-plugin-utils": {
- "version": "7.20.2",
- "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz",
- "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==",
+ "version": "7.24.8",
+ "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz",
+ "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==",
"dev": true
},
"@babel/helper-remap-async-to-generator": {
- "version": "7.18.9",
- "resolved": "https://registry.npmmirror.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz",
- "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==",
+ "version": "7.25.0",
+ "resolved": "https://registry.npmmirror.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz",
+ "integrity": "sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==",
"dev": true,
"requires": {
- "@babel/helper-annotate-as-pure": "^7.18.6",
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-wrap-function": "^7.18.9",
- "@babel/types": "^7.18.9"
+ "@babel/helper-annotate-as-pure": "^7.24.7",
+ "@babel/helper-wrap-function": "^7.25.0",
+ "@babel/traverse": "^7.25.0"
}
},
"@babel/helper-replace-supers": {
- "version": "7.20.7",
- "resolved": "https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz",
- "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==",
+ "version": "7.25.0",
+ "resolved": "https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz",
+ "integrity": "sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==",
"dev": true,
"requires": {
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-member-expression-to-functions": "^7.20.7",
- "@babel/helper-optimise-call-expression": "^7.18.6",
- "@babel/template": "^7.20.7",
- "@babel/traverse": "^7.20.7",
- "@babel/types": "^7.20.7"
+ "@babel/helper-member-expression-to-functions": "^7.24.8",
+ "@babel/helper-optimise-call-expression": "^7.24.7",
+ "@babel/traverse": "^7.25.0"
}
},
"@babel/helper-simple-access": {
- "version": "7.20.2",
- "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz",
- "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz",
+ "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==",
"dev": true,
"requires": {
- "@babel/types": "^7.20.2"
+ "@babel/traverse": "^7.24.7",
+ "@babel/types": "^7.24.7"
}
},
"@babel/helper-skip-transparent-expression-wrappers": {
- "version": "7.20.0",
- "resolved": "https://registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz",
- "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz",
+ "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==",
"dev": true,
"requires": {
- "@babel/types": "^7.20.0"
- }
- },
- "@babel/helper-split-export-declaration": {
- "version": "7.18.6",
- "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
- "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.18.6"
+ "@babel/traverse": "^7.24.7",
+ "@babel/types": "^7.24.7"
}
},
"@babel/helper-string-parser": {
- "version": "7.19.4",
- "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz",
- "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==",
+ "version": "7.24.8",
+ "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz",
+ "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==",
"dev": true
},
"@babel/helper-validator-identifier": {
- "version": "7.19.1",
- "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
- "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz",
+ "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==",
"dev": true
},
"@babel/helper-validator-option": {
- "version": "7.21.0",
- "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz",
- "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==",
+ "version": "7.24.8",
+ "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz",
+ "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==",
"dev": true
},
"@babel/helper-wrap-function": {
- "version": "7.20.5",
- "resolved": "https://registry.npmmirror.com/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz",
- "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==",
+ "version": "7.25.0",
+ "resolved": "https://registry.npmmirror.com/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz",
+ "integrity": "sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==",
"dev": true,
"requires": {
- "@babel/helper-function-name": "^7.19.0",
- "@babel/template": "^7.18.10",
- "@babel/traverse": "^7.20.5",
- "@babel/types": "^7.20.5"
+ "@babel/template": "^7.25.0",
+ "@babel/traverse": "^7.25.0",
+ "@babel/types": "^7.25.0"
}
},
"@babel/helpers": {
- "version": "7.21.0",
- "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.21.0.tgz",
- "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==",
+ "version": "7.25.6",
+ "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.25.6.tgz",
+ "integrity": "sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==",
"dev": true,
"requires": {
- "@babel/template": "^7.20.7",
- "@babel/traverse": "^7.21.0",
- "@babel/types": "^7.21.0"
+ "@babel/template": "^7.25.0",
+ "@babel/types": "^7.25.6"
}
},
"@babel/highlight": {
- "version": "7.18.6",
- "resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.18.6.tgz",
- "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.24.7.tgz",
+ "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==",
"dev": true,
"requires": {
- "@babel/helper-validator-identifier": "^7.18.6",
- "chalk": "^2.0.0",
- "js-tokens": "^4.0.0"
+ "@babel/helper-validator-identifier": "^7.24.7",
+ "chalk": "^2.4.2",
+ "js-tokens": "^4.0.0",
+ "picocolors": "^1.0.0"
}
},
"@babel/parser": {
- "version": "7.21.2",
- "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.21.2.tgz",
- "integrity": "sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ==",
- "dev": true
- },
- "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
- "version": "7.18.6",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz",
- "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==",
+ "version": "7.25.6",
+ "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.25.6.tgz",
+ "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/types": "^7.25.6"
+ }
+ },
+ "@babel/plugin-bugfix-firefox-class-in-computed-class-key": {
+ "version": "7.25.3",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.3.tgz",
+ "integrity": "sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.24.8",
+ "@babel/traverse": "^7.25.3"
+ }
+ },
+ "@babel/plugin-bugfix-safari-class-field-initializer-scope": {
+ "version": "7.25.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.0.tgz",
+ "integrity": "sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.24.8"
+ }
+ },
+ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
+ "version": "7.25.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.0.tgz",
+ "integrity": "sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.24.8"
}
},
"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
- "version": "7.20.7",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz",
- "integrity": "sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz",
+ "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.20.2",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0",
- "@babel/plugin-proposal-optional-chaining": "^7.20.7"
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7",
+ "@babel/plugin-transform-optional-chaining": "^7.24.7"
}
},
- "@babel/plugin-proposal-async-generator-functions": {
- "version": "7.20.7",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz",
- "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==",
+ "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": {
+ "version": "7.25.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.0.tgz",
+ "integrity": "sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw==",
"dev": true,
"requires": {
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-plugin-utils": "^7.20.2",
- "@babel/helper-remap-async-to-generator": "^7.18.9",
- "@babel/plugin-syntax-async-generators": "^7.8.4"
- }
- },
- "@babel/plugin-proposal-class-properties": {
- "version": "7.18.6",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz",
- "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==",
- "dev": true,
- "requires": {
- "@babel/helper-create-class-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
- }
- },
- "@babel/plugin-proposal-class-static-block": {
- "version": "7.21.0",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz",
- "integrity": "sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==",
- "dev": true,
- "requires": {
- "@babel/helper-create-class-features-plugin": "^7.21.0",
- "@babel/helper-plugin-utils": "^7.20.2",
- "@babel/plugin-syntax-class-static-block": "^7.14.5"
- }
- },
- "@babel/plugin-proposal-dynamic-import": {
- "version": "7.18.6",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz",
- "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/plugin-syntax-dynamic-import": "^7.8.3"
- }
- },
- "@babel/plugin-proposal-export-namespace-from": {
- "version": "7.18.9",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz",
- "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.9",
- "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
- }
- },
- "@babel/plugin-proposal-json-strings": {
- "version": "7.18.6",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz",
- "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/plugin-syntax-json-strings": "^7.8.3"
- }
- },
- "@babel/plugin-proposal-logical-assignment-operators": {
- "version": "7.20.7",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz",
- "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.20.2",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
- }
- },
- "@babel/plugin-proposal-nullish-coalescing-operator": {
- "version": "7.18.6",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz",
- "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
- }
- },
- "@babel/plugin-proposal-numeric-separator": {
- "version": "7.18.6",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz",
- "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/plugin-syntax-numeric-separator": "^7.10.4"
- }
- },
- "@babel/plugin-proposal-object-rest-spread": {
- "version": "7.20.7",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz",
- "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==",
- "dev": true,
- "requires": {
- "@babel/compat-data": "^7.20.5",
- "@babel/helper-compilation-targets": "^7.20.7",
- "@babel/helper-plugin-utils": "^7.20.2",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-transform-parameters": "^7.20.7"
- }
- },
- "@babel/plugin-proposal-optional-catch-binding": {
- "version": "7.18.6",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz",
- "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
- }
- },
- "@babel/plugin-proposal-optional-chaining": {
- "version": "7.21.0",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz",
- "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.20.2",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3"
- }
- },
- "@babel/plugin-proposal-private-methods": {
- "version": "7.18.6",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz",
- "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==",
- "dev": true,
- "requires": {
- "@babel/helper-create-class-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.24.8",
+ "@babel/traverse": "^7.25.0"
}
},
"@babel/plugin-proposal-private-property-in-object": {
- "version": "7.21.0",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz",
- "integrity": "sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.18.6",
- "@babel/helper-create-class-features-plugin": "^7.21.0",
- "@babel/helper-plugin-utils": "^7.20.2",
- "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
- }
- },
- "@babel/plugin-proposal-unicode-property-regex": {
- "version": "7.18.6",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz",
- "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==",
- "dev": true,
- "requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
- }
+ "version": "7.21.0-placeholder-for-preset-env.2",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz",
+ "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==",
+ "dev": true
},
"@babel/plugin-syntax-async-generators": {
"version": "7.8.4",
@@ -568,12 +386,30 @@
}
},
"@babel/plugin-syntax-import-assertions": {
- "version": "7.20.0",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz",
- "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==",
+ "version": "7.25.6",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.6.tgz",
+ "integrity": "sha512-aABl0jHw9bZ2karQ/uUD6XP4u0SG22SJrOHFoL6XB1R7dTovOP4TzTlsxOYC5yQ1pdscVK2JTUnF6QL3ARoAiQ==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.19.0"
+ "@babel/helper-plugin-utils": "^7.24.8"
+ }
+ },
+ "@babel/plugin-syntax-import-attributes": {
+ "version": "7.25.6",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.6.tgz",
+ "integrity": "sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.24.8"
+ }
+ },
+ "@babel/plugin-syntax-import-meta": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
+ "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.10.4"
}
},
"@babel/plugin-syntax-json-strings": {
@@ -657,354 +493,531 @@
"@babel/helper-plugin-utils": "^7.14.5"
}
},
- "@babel/plugin-transform-arrow-functions": {
- "version": "7.20.7",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz",
- "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.20.2"
- }
- },
- "@babel/plugin-transform-async-to-generator": {
- "version": "7.20.7",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz",
- "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==",
- "dev": true,
- "requires": {
- "@babel/helper-module-imports": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.20.2",
- "@babel/helper-remap-async-to-generator": "^7.18.9"
- }
- },
- "@babel/plugin-transform-block-scoped-functions": {
+ "@babel/plugin-syntax-unicode-sets-regex": {
"version": "7.18.6",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz",
- "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz",
+ "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==",
"dev": true,
"requires": {
+ "@babel/helper-create-regexp-features-plugin": "^7.18.6",
"@babel/helper-plugin-utils": "^7.18.6"
}
},
- "@babel/plugin-transform-block-scoping": {
- "version": "7.21.0",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz",
- "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==",
+ "@babel/plugin-transform-arrow-functions": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz",
+ "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.20.2"
+ "@babel/helper-plugin-utils": "^7.24.7"
+ }
+ },
+ "@babel/plugin-transform-async-generator-functions": {
+ "version": "7.25.4",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.4.tgz",
+ "integrity": "sha512-jz8cV2XDDTqjKPwVPJBIjORVEmSGYhdRa8e5k5+vN+uwcjSrSxUaebBRa4ko1jqNF2uxyg8G6XYk30Jv285xzg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.24.8",
+ "@babel/helper-remap-async-to-generator": "^7.25.0",
+ "@babel/plugin-syntax-async-generators": "^7.8.4",
+ "@babel/traverse": "^7.25.4"
+ }
+ },
+ "@babel/plugin-transform-async-to-generator": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz",
+ "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-module-imports": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-remap-async-to-generator": "^7.24.7"
+ }
+ },
+ "@babel/plugin-transform-block-scoped-functions": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz",
+ "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.24.7"
+ }
+ },
+ "@babel/plugin-transform-block-scoping": {
+ "version": "7.25.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz",
+ "integrity": "sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.24.8"
+ }
+ },
+ "@babel/plugin-transform-class-properties": {
+ "version": "7.25.4",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.4.tgz",
+ "integrity": "sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-create-class-features-plugin": "^7.25.4",
+ "@babel/helper-plugin-utils": "^7.24.8"
+ }
+ },
+ "@babel/plugin-transform-class-static-block": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz",
+ "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-create-class-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/plugin-syntax-class-static-block": "^7.14.5"
}
},
"@babel/plugin-transform-classes": {
- "version": "7.21.0",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz",
- "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==",
+ "version": "7.25.4",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.4.tgz",
+ "integrity": "sha512-oexUfaQle2pF/b6E0dwsxQtAol9TLSO88kQvym6HHBWFliV2lGdrPieX+WgMRLSJDVzdYywk7jXbLPuO2KLTLg==",
"dev": true,
"requires": {
- "@babel/helper-annotate-as-pure": "^7.18.6",
- "@babel/helper-compilation-targets": "^7.20.7",
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-function-name": "^7.21.0",
- "@babel/helper-optimise-call-expression": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.20.2",
- "@babel/helper-replace-supers": "^7.20.7",
- "@babel/helper-split-export-declaration": "^7.18.6",
+ "@babel/helper-annotate-as-pure": "^7.24.7",
+ "@babel/helper-compilation-targets": "^7.25.2",
+ "@babel/helper-plugin-utils": "^7.24.8",
+ "@babel/helper-replace-supers": "^7.25.0",
+ "@babel/traverse": "^7.25.4",
"globals": "^11.1.0"
}
},
"@babel/plugin-transform-computed-properties": {
- "version": "7.20.7",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz",
- "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz",
+ "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.20.2",
- "@babel/template": "^7.20.7"
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/template": "^7.24.7"
}
},
"@babel/plugin-transform-destructuring": {
- "version": "7.20.7",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.7.tgz",
- "integrity": "sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA==",
+ "version": "7.24.8",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz",
+ "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.20.2"
+ "@babel/helper-plugin-utils": "^7.24.8"
}
},
"@babel/plugin-transform-dotall-regex": {
- "version": "7.18.6",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz",
- "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz",
+ "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==",
"dev": true,
"requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-create-regexp-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-duplicate-keys": {
- "version": "7.18.9",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz",
- "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz",
+ "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.9"
+ "@babel/helper-plugin-utils": "^7.24.7"
+ }
+ },
+ "@babel/plugin-transform-duplicate-named-capturing-groups-regex": {
+ "version": "7.25.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.0.tgz",
+ "integrity": "sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-create-regexp-features-plugin": "^7.25.0",
+ "@babel/helper-plugin-utils": "^7.24.8"
+ }
+ },
+ "@babel/plugin-transform-dynamic-import": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz",
+ "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3"
}
},
"@babel/plugin-transform-exponentiation-operator": {
- "version": "7.18.6",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz",
- "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz",
+ "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==",
"dev": true,
"requires": {
- "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
+ }
+ },
+ "@babel/plugin-transform-export-namespace-from": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz",
+ "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
}
},
"@babel/plugin-transform-for-of": {
- "version": "7.21.0",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz",
- "integrity": "sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz",
+ "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.20.2"
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7"
}
},
"@babel/plugin-transform-function-name": {
- "version": "7.18.9",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz",
- "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==",
+ "version": "7.25.1",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz",
+ "integrity": "sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==",
"dev": true,
"requires": {
- "@babel/helper-compilation-targets": "^7.18.9",
- "@babel/helper-function-name": "^7.18.9",
- "@babel/helper-plugin-utils": "^7.18.9"
+ "@babel/helper-compilation-targets": "^7.24.8",
+ "@babel/helper-plugin-utils": "^7.24.8",
+ "@babel/traverse": "^7.25.1"
+ }
+ },
+ "@babel/plugin-transform-json-strings": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz",
+ "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/plugin-syntax-json-strings": "^7.8.3"
}
},
"@babel/plugin-transform-literals": {
- "version": "7.18.9",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz",
- "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==",
+ "version": "7.25.2",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz",
+ "integrity": "sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.9"
+ "@babel/helper-plugin-utils": "^7.24.8"
+ }
+ },
+ "@babel/plugin-transform-logical-assignment-operators": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz",
+ "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
}
},
"@babel/plugin-transform-member-expression-literals": {
- "version": "7.18.6",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz",
- "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz",
+ "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-modules-amd": {
- "version": "7.20.11",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz",
- "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz",
+ "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==",
"dev": true,
"requires": {
- "@babel/helper-module-transforms": "^7.20.11",
- "@babel/helper-plugin-utils": "^7.20.2"
+ "@babel/helper-module-transforms": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-modules-commonjs": {
- "version": "7.21.2",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz",
- "integrity": "sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==",
+ "version": "7.24.8",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz",
+ "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==",
"dev": true,
"requires": {
- "@babel/helper-module-transforms": "^7.21.2",
- "@babel/helper-plugin-utils": "^7.20.2",
- "@babel/helper-simple-access": "^7.20.2"
+ "@babel/helper-module-transforms": "^7.24.8",
+ "@babel/helper-plugin-utils": "^7.24.8",
+ "@babel/helper-simple-access": "^7.24.7"
}
},
"@babel/plugin-transform-modules-systemjs": {
- "version": "7.20.11",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz",
- "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==",
+ "version": "7.25.0",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.0.tgz",
+ "integrity": "sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==",
"dev": true,
"requires": {
- "@babel/helper-hoist-variables": "^7.18.6",
- "@babel/helper-module-transforms": "^7.20.11",
- "@babel/helper-plugin-utils": "^7.20.2",
- "@babel/helper-validator-identifier": "^7.19.1"
+ "@babel/helper-module-transforms": "^7.25.0",
+ "@babel/helper-plugin-utils": "^7.24.8",
+ "@babel/helper-validator-identifier": "^7.24.7",
+ "@babel/traverse": "^7.25.0"
}
},
"@babel/plugin-transform-modules-umd": {
- "version": "7.18.6",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz",
- "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz",
+ "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==",
"dev": true,
"requires": {
- "@babel/helper-module-transforms": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-module-transforms": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-named-capturing-groups-regex": {
- "version": "7.20.5",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz",
- "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz",
+ "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==",
"dev": true,
"requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.20.5",
- "@babel/helper-plugin-utils": "^7.20.2"
+ "@babel/helper-create-regexp-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-new-target": {
- "version": "7.18.6",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz",
- "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz",
+ "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.24.7"
+ }
+ },
+ "@babel/plugin-transform-nullish-coalescing-operator": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz",
+ "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
+ }
+ },
+ "@babel/plugin-transform-numeric-separator": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz",
+ "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/plugin-syntax-numeric-separator": "^7.10.4"
+ }
+ },
+ "@babel/plugin-transform-object-rest-spread": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz",
+ "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-compilation-targets": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
+ "@babel/plugin-transform-parameters": "^7.24.7"
}
},
"@babel/plugin-transform-object-super": {
- "version": "7.18.6",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz",
- "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz",
+ "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/helper-replace-supers": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-replace-supers": "^7.24.7"
+ }
+ },
+ "@babel/plugin-transform-optional-catch-binding": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz",
+ "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
+ }
+ },
+ "@babel/plugin-transform-optional-chaining": {
+ "version": "7.24.8",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz",
+ "integrity": "sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.24.8",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7",
+ "@babel/plugin-syntax-optional-chaining": "^7.8.3"
}
},
"@babel/plugin-transform-parameters": {
- "version": "7.20.7",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.7.tgz",
- "integrity": "sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz",
+ "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.20.2"
+ "@babel/helper-plugin-utils": "^7.24.7"
+ }
+ },
+ "@babel/plugin-transform-private-methods": {
+ "version": "7.25.4",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.4.tgz",
+ "integrity": "sha512-ao8BG7E2b/URaUQGqN3Tlsg+M3KlHY6rJ1O1gXAEUnZoyNQnvKyH87Kfg+FoxSeyWUB8ISZZsC91C44ZuBFytw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-create-class-features-plugin": "^7.25.4",
+ "@babel/helper-plugin-utils": "^7.24.8"
+ }
+ },
+ "@babel/plugin-transform-private-property-in-object": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz",
+ "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-annotate-as-pure": "^7.24.7",
+ "@babel/helper-create-class-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
}
},
"@babel/plugin-transform-property-literals": {
- "version": "7.18.6",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz",
- "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz",
+ "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-regenerator": {
- "version": "7.20.5",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz",
- "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz",
+ "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.20.2",
- "regenerator-transform": "^0.15.1"
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "regenerator-transform": "^0.15.2"
}
},
"@babel/plugin-transform-reserved-words": {
- "version": "7.18.6",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz",
- "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz",
+ "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-shorthand-properties": {
- "version": "7.18.6",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz",
- "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz",
+ "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-spread": {
- "version": "7.20.7",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz",
- "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz",
+ "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.20.2",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0"
+ "@babel/helper-plugin-utils": "^7.24.7",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7"
}
},
"@babel/plugin-transform-sticky-regex": {
- "version": "7.18.6",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz",
- "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz",
+ "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-template-literals": {
- "version": "7.18.9",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz",
- "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz",
+ "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.9"
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-typeof-symbol": {
- "version": "7.18.9",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz",
- "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==",
+ "version": "7.24.8",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz",
+ "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.9"
+ "@babel/helper-plugin-utils": "^7.24.8"
}
},
"@babel/plugin-transform-unicode-escapes": {
- "version": "7.18.10",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz",
- "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz",
+ "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.18.9"
+ "@babel/helper-plugin-utils": "^7.24.7"
+ }
+ },
+ "@babel/plugin-transform-unicode-property-regex": {
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz",
+ "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-create-regexp-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
}
},
"@babel/plugin-transform-unicode-regex": {
- "version": "7.18.6",
- "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz",
- "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==",
+ "version": "7.24.7",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz",
+ "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==",
"dev": true,
"requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-create-regexp-features-plugin": "^7.24.7",
+ "@babel/helper-plugin-utils": "^7.24.7"
+ }
+ },
+ "@babel/plugin-transform-unicode-sets-regex": {
+ "version": "7.25.4",
+ "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.4.tgz",
+ "integrity": "sha512-qesBxiWkgN1Q+31xUE9RcMk79eOXXDCv6tfyGMRSs4RGlioSg2WVyQAm07k726cSE56pa+Kb0y9epX2qaXzTvA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-create-regexp-features-plugin": "^7.25.2",
+ "@babel/helper-plugin-utils": "^7.24.8"
}
},
"@babel/preset-env": {
- "version": "7.20.2",
- "resolved": "https://registry.npmmirror.com/@babel/preset-env/-/preset-env-7.20.2.tgz",
- "integrity": "sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==",
+ "version": "7.25.4",
+ "resolved": "https://registry.npmmirror.com/@babel/preset-env/-/preset-env-7.25.4.tgz",
+ "integrity": "sha512-W9Gyo+KmcxjGahtt3t9fb14vFRWvPpu5pT6GBlovAK6BTBcxgjfVMSQCfJl4oi35ODrxP6xx2Wr8LNST57Mraw==",
"dev": true,
"requires": {
- "@babel/compat-data": "^7.20.1",
- "@babel/helper-compilation-targets": "^7.20.0",
- "@babel/helper-plugin-utils": "^7.20.2",
- "@babel/helper-validator-option": "^7.18.6",
- "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6",
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9",
- "@babel/plugin-proposal-async-generator-functions": "^7.20.1",
- "@babel/plugin-proposal-class-properties": "^7.18.6",
- "@babel/plugin-proposal-class-static-block": "^7.18.6",
- "@babel/plugin-proposal-dynamic-import": "^7.18.6",
- "@babel/plugin-proposal-export-namespace-from": "^7.18.9",
- "@babel/plugin-proposal-json-strings": "^7.18.6",
- "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9",
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6",
- "@babel/plugin-proposal-numeric-separator": "^7.18.6",
- "@babel/plugin-proposal-object-rest-spread": "^7.20.2",
- "@babel/plugin-proposal-optional-catch-binding": "^7.18.6",
- "@babel/plugin-proposal-optional-chaining": "^7.18.9",
- "@babel/plugin-proposal-private-methods": "^7.18.6",
- "@babel/plugin-proposal-private-property-in-object": "^7.18.6",
- "@babel/plugin-proposal-unicode-property-regex": "^7.18.6",
+ "@babel/compat-data": "^7.25.4",
+ "@babel/helper-compilation-targets": "^7.25.2",
+ "@babel/helper-plugin-utils": "^7.24.8",
+ "@babel/helper-validator-option": "^7.24.8",
+ "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.3",
+ "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.0",
+ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.0",
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7",
+ "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.0",
+ "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2",
"@babel/plugin-syntax-async-generators": "^7.8.4",
"@babel/plugin-syntax-class-properties": "^7.12.13",
"@babel/plugin-syntax-class-static-block": "^7.14.5",
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
"@babel/plugin-syntax-export-namespace-from": "^7.8.3",
- "@babel/plugin-syntax-import-assertions": "^7.20.0",
+ "@babel/plugin-syntax-import-assertions": "^7.24.7",
+ "@babel/plugin-syntax-import-attributes": "^7.24.7",
+ "@babel/plugin-syntax-import-meta": "^7.10.4",
"@babel/plugin-syntax-json-strings": "^7.8.3",
"@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
@@ -1014,56 +1027,71 @@
"@babel/plugin-syntax-optional-chaining": "^7.8.3",
"@babel/plugin-syntax-private-property-in-object": "^7.14.5",
"@babel/plugin-syntax-top-level-await": "^7.14.5",
- "@babel/plugin-transform-arrow-functions": "^7.18.6",
- "@babel/plugin-transform-async-to-generator": "^7.18.6",
- "@babel/plugin-transform-block-scoped-functions": "^7.18.6",
- "@babel/plugin-transform-block-scoping": "^7.20.2",
- "@babel/plugin-transform-classes": "^7.20.2",
- "@babel/plugin-transform-computed-properties": "^7.18.9",
- "@babel/plugin-transform-destructuring": "^7.20.2",
- "@babel/plugin-transform-dotall-regex": "^7.18.6",
- "@babel/plugin-transform-duplicate-keys": "^7.18.9",
- "@babel/plugin-transform-exponentiation-operator": "^7.18.6",
- "@babel/plugin-transform-for-of": "^7.18.8",
- "@babel/plugin-transform-function-name": "^7.18.9",
- "@babel/plugin-transform-literals": "^7.18.9",
- "@babel/plugin-transform-member-expression-literals": "^7.18.6",
- "@babel/plugin-transform-modules-amd": "^7.19.6",
- "@babel/plugin-transform-modules-commonjs": "^7.19.6",
- "@babel/plugin-transform-modules-systemjs": "^7.19.6",
- "@babel/plugin-transform-modules-umd": "^7.18.6",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1",
- "@babel/plugin-transform-new-target": "^7.18.6",
- "@babel/plugin-transform-object-super": "^7.18.6",
- "@babel/plugin-transform-parameters": "^7.20.1",
- "@babel/plugin-transform-property-literals": "^7.18.6",
- "@babel/plugin-transform-regenerator": "^7.18.6",
- "@babel/plugin-transform-reserved-words": "^7.18.6",
- "@babel/plugin-transform-shorthand-properties": "^7.18.6",
- "@babel/plugin-transform-spread": "^7.19.0",
- "@babel/plugin-transform-sticky-regex": "^7.18.6",
- "@babel/plugin-transform-template-literals": "^7.18.9",
- "@babel/plugin-transform-typeof-symbol": "^7.18.9",
- "@babel/plugin-transform-unicode-escapes": "^7.18.10",
- "@babel/plugin-transform-unicode-regex": "^7.18.6",
- "@babel/preset-modules": "^0.1.5",
- "@babel/types": "^7.20.2",
- "babel-plugin-polyfill-corejs2": "^0.3.3",
- "babel-plugin-polyfill-corejs3": "^0.6.0",
- "babel-plugin-polyfill-regenerator": "^0.4.1",
- "core-js-compat": "^3.25.1",
- "semver": "^6.3.0"
+ "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6",
+ "@babel/plugin-transform-arrow-functions": "^7.24.7",
+ "@babel/plugin-transform-async-generator-functions": "^7.25.4",
+ "@babel/plugin-transform-async-to-generator": "^7.24.7",
+ "@babel/plugin-transform-block-scoped-functions": "^7.24.7",
+ "@babel/plugin-transform-block-scoping": "^7.25.0",
+ "@babel/plugin-transform-class-properties": "^7.25.4",
+ "@babel/plugin-transform-class-static-block": "^7.24.7",
+ "@babel/plugin-transform-classes": "^7.25.4",
+ "@babel/plugin-transform-computed-properties": "^7.24.7",
+ "@babel/plugin-transform-destructuring": "^7.24.8",
+ "@babel/plugin-transform-dotall-regex": "^7.24.7",
+ "@babel/plugin-transform-duplicate-keys": "^7.24.7",
+ "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.0",
+ "@babel/plugin-transform-dynamic-import": "^7.24.7",
+ "@babel/plugin-transform-exponentiation-operator": "^7.24.7",
+ "@babel/plugin-transform-export-namespace-from": "^7.24.7",
+ "@babel/plugin-transform-for-of": "^7.24.7",
+ "@babel/plugin-transform-function-name": "^7.25.1",
+ "@babel/plugin-transform-json-strings": "^7.24.7",
+ "@babel/plugin-transform-literals": "^7.25.2",
+ "@babel/plugin-transform-logical-assignment-operators": "^7.24.7",
+ "@babel/plugin-transform-member-expression-literals": "^7.24.7",
+ "@babel/plugin-transform-modules-amd": "^7.24.7",
+ "@babel/plugin-transform-modules-commonjs": "^7.24.8",
+ "@babel/plugin-transform-modules-systemjs": "^7.25.0",
+ "@babel/plugin-transform-modules-umd": "^7.24.7",
+ "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7",
+ "@babel/plugin-transform-new-target": "^7.24.7",
+ "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7",
+ "@babel/plugin-transform-numeric-separator": "^7.24.7",
+ "@babel/plugin-transform-object-rest-spread": "^7.24.7",
+ "@babel/plugin-transform-object-super": "^7.24.7",
+ "@babel/plugin-transform-optional-catch-binding": "^7.24.7",
+ "@babel/plugin-transform-optional-chaining": "^7.24.8",
+ "@babel/plugin-transform-parameters": "^7.24.7",
+ "@babel/plugin-transform-private-methods": "^7.25.4",
+ "@babel/plugin-transform-private-property-in-object": "^7.24.7",
+ "@babel/plugin-transform-property-literals": "^7.24.7",
+ "@babel/plugin-transform-regenerator": "^7.24.7",
+ "@babel/plugin-transform-reserved-words": "^7.24.7",
+ "@babel/plugin-transform-shorthand-properties": "^7.24.7",
+ "@babel/plugin-transform-spread": "^7.24.7",
+ "@babel/plugin-transform-sticky-regex": "^7.24.7",
+ "@babel/plugin-transform-template-literals": "^7.24.7",
+ "@babel/plugin-transform-typeof-symbol": "^7.24.8",
+ "@babel/plugin-transform-unicode-escapes": "^7.24.7",
+ "@babel/plugin-transform-unicode-property-regex": "^7.24.7",
+ "@babel/plugin-transform-unicode-regex": "^7.24.7",
+ "@babel/plugin-transform-unicode-sets-regex": "^7.25.4",
+ "@babel/preset-modules": "0.1.6-no-external-plugins",
+ "babel-plugin-polyfill-corejs2": "^0.4.10",
+ "babel-plugin-polyfill-corejs3": "^0.10.6",
+ "babel-plugin-polyfill-regenerator": "^0.6.1",
+ "core-js-compat": "^3.37.1",
+ "semver": "^6.3.1"
}
},
"@babel/preset-modules": {
- "version": "0.1.5",
- "resolved": "https://registry.npmmirror.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz",
- "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==",
+ "version": "0.1.6-no-external-plugins",
+ "resolved": "https://registry.npmmirror.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz",
+ "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "^7.0.0",
- "@babel/plugin-proposal-unicode-property-regex": "^7.4.4",
- "@babel/plugin-transform-dotall-regex": "^7.4.4",
"@babel/types": "^7.4.4",
"esutils": "^2.0.2"
}
@@ -1075,90 +1103,88 @@
"dev": true
},
"@babel/runtime": {
- "version": "7.21.0",
- "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.21.0.tgz",
- "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==",
+ "version": "7.25.6",
+ "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.25.6.tgz",
+ "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==",
"dev": true,
"requires": {
- "regenerator-runtime": "^0.13.11"
+ "regenerator-runtime": "^0.14.0"
}
},
"@babel/template": {
- "version": "7.20.7",
- "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.20.7.tgz",
- "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==",
+ "version": "7.25.0",
+ "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.25.0.tgz",
+ "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==",
"dev": true,
"requires": {
- "@babel/code-frame": "^7.18.6",
- "@babel/parser": "^7.20.7",
- "@babel/types": "^7.20.7"
+ "@babel/code-frame": "^7.24.7",
+ "@babel/parser": "^7.25.0",
+ "@babel/types": "^7.25.0"
}
},
"@babel/traverse": {
- "version": "7.21.2",
- "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.21.2.tgz",
- "integrity": "sha512-ts5FFU/dSUPS13tv8XiEObDu9K+iagEKME9kAbaP7r0Y9KtZJZ+NGndDvWoRAYNpeWafbpFeki3q9QoMD6gxyw==",
+ "version": "7.25.6",
+ "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.25.6.tgz",
+ "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==",
"dev": true,
"requires": {
- "@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.21.1",
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-function-name": "^7.21.0",
- "@babel/helper-hoist-variables": "^7.18.6",
- "@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/parser": "^7.21.2",
- "@babel/types": "^7.21.2",
- "debug": "^4.1.0",
+ "@babel/code-frame": "^7.24.7",
+ "@babel/generator": "^7.25.6",
+ "@babel/parser": "^7.25.6",
+ "@babel/template": "^7.25.0",
+ "@babel/types": "^7.25.6",
+ "debug": "^4.3.1",
"globals": "^11.1.0"
}
},
"@babel/types": {
- "version": "7.21.2",
- "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.21.2.tgz",
- "integrity": "sha512-3wRZSs7jiFaB8AjxiiD+VqN5DTG2iRvJGQ+qYFrs/654lg6kGTQWIOFjlBo5RaXuAZjBmP3+OQH4dmhqiiyYxw==",
+ "version": "7.25.6",
+ "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.25.6.tgz",
+ "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==",
"dev": true,
"requires": {
- "@babel/helper-string-parser": "^7.19.4",
- "@babel/helper-validator-identifier": "^7.19.1",
+ "@babel/helper-string-parser": "^7.24.8",
+ "@babel/helper-validator-identifier": "^7.24.7",
"to-fast-properties": "^2.0.0"
}
},
"@jridgewell/gen-mapping": {
- "version": "0.1.1",
- "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz",
- "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==",
+ "version": "0.3.5",
+ "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
+ "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==",
"dev": true,
"requires": {
- "@jridgewell/set-array": "^1.0.0",
- "@jridgewell/sourcemap-codec": "^1.4.10"
+ "@jridgewell/set-array": "^1.2.1",
+ "@jridgewell/sourcemap-codec": "^1.4.10",
+ "@jridgewell/trace-mapping": "^0.3.24"
}
},
"@jridgewell/resolve-uri": {
- "version": "3.1.0",
- "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
- "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
+ "version": "3.1.2",
+ "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
+ "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
"dev": true
},
"@jridgewell/set-array": {
- "version": "1.1.2",
- "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.2.tgz",
- "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.2.1.tgz",
+ "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
"dev": true
},
"@jridgewell/sourcemap-codec": {
- "version": "1.4.14",
- "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
- "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
+ "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
"dev": true
},
"@jridgewell/trace-mapping": {
- "version": "0.3.17",
- "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz",
- "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==",
+ "version": "0.3.25",
+ "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
+ "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
"dev": true,
"requires": {
- "@jridgewell/resolve-uri": "3.1.0",
- "@jridgewell/sourcemap-codec": "1.4.14"
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
}
},
"@wepy/babel-plugin-import-regenerator": {
@@ -1220,34 +1246,6 @@
"vue-template-compiler": "^2.5.16",
"vue-template-es2015-compiler": "^1.6.0",
"webpack-sources": "^1.1.0"
- },
- "dependencies": {
- "fs-extra": {
- "version": "8.1.0",
- "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-8.1.0.tgz",
- "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^4.0.0",
- "universalify": "^0.1.0"
- }
- },
- "jsonfile": {
- "version": "4.0.0",
- "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz",
- "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.6"
- }
- },
- "universalify": {
- "version": "0.1.2",
- "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz",
- "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
- "dev": true
- }
}
},
"@wepy/compiler-babel": {
@@ -1290,9 +1288,9 @@
}
},
"@yolanda-qn/four-electrodes-report-lib-pe": {
- "version": "1.1.5",
- "resolved": "https://registry.npmmirror.com/@yolanda-qn/four-electrodes-report-lib-pe/-/four-electrodes-report-lib-pe-1.1.5.tgz",
- "integrity": "sha512-WlUh0q3fFcD7taGLIYA6O0cc9iX3vn9nekz4PKWGHB3wnnkD9G8zD+GPVG+wPRKtt/yKw6k+9tZs62AposaS0Q==",
+ "version": "1.1.6",
+ "resolved": "https://registry.npmmirror.com/@yolanda-qn/four-electrodes-report-lib-pe/-/four-electrodes-report-lib-pe-1.1.6.tgz",
+ "integrity": "sha512-zOvjYRNw1e7d1TTibyqnAOqVCIlQARwqZnTGpBMNy7+Q+7+OMQ31X5uMCTpcw9w0qtD+iEn9/P/NROMT4ArR3A==",
"requires": {
"big.js": "^6.1.1",
"core-js": "^3.8.3"
@@ -1520,9 +1518,9 @@
"dev": true
},
"aws4": {
- "version": "1.12.0",
- "resolved": "https://registry.npmmirror.com/aws4/-/aws4-1.12.0.tgz",
- "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==",
+ "version": "1.13.2",
+ "resolved": "https://registry.npmmirror.com/aws4/-/aws4-1.13.2.tgz",
+ "integrity": "sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==",
"dev": true
},
"babel-code-frame": {
@@ -1606,33 +1604,33 @@
}
},
"babel-plugin-polyfill-corejs2": {
- "version": "0.3.3",
- "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz",
- "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==",
+ "version": "0.4.11",
+ "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz",
+ "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==",
"dev": true,
"requires": {
- "@babel/compat-data": "^7.17.7",
- "@babel/helper-define-polyfill-provider": "^0.3.3",
- "semver": "^6.1.1"
+ "@babel/compat-data": "^7.22.6",
+ "@babel/helper-define-polyfill-provider": "^0.6.2",
+ "semver": "^6.3.1"
}
},
"babel-plugin-polyfill-corejs3": {
- "version": "0.6.0",
- "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz",
- "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==",
+ "version": "0.10.6",
+ "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz",
+ "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==",
"dev": true,
"requires": {
- "@babel/helper-define-polyfill-provider": "^0.3.3",
- "core-js-compat": "^3.25.1"
+ "@babel/helper-define-polyfill-provider": "^0.6.2",
+ "core-js-compat": "^3.38.0"
}
},
"babel-plugin-polyfill-regenerator": {
- "version": "0.4.1",
- "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz",
- "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==",
+ "version": "0.6.2",
+ "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz",
+ "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==",
"dev": true,
"requires": {
- "@babel/helper-define-polyfill-provider": "^0.3.3"
+ "@babel/helper-define-polyfill-provider": "^0.6.2"
}
},
"babel-runtime": {
@@ -1752,9 +1750,9 @@
"integrity": "sha512-bCtHMwL9LeDIozFn+oNhhFoq+yQ3BNdnsLSASUxLciOb1vgvpHsIO1dsENiGMgbb4SkP5TrzWzRiLddn8ahVOQ=="
},
"binary-extensions": {
- "version": "2.2.0",
- "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz",
- "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.3.0.tgz",
+ "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
"dev": true
},
"bl": {
@@ -1869,33 +1867,33 @@
}
},
"braces": {
- "version": "3.0.2",
- "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz",
- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz",
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
"dev": true,
"requires": {
- "fill-range": "^7.0.1"
+ "fill-range": "^7.1.1"
}
},
"breakword": {
- "version": "1.0.5",
- "resolved": "https://registry.npmmirror.com/breakword/-/breakword-1.0.5.tgz",
- "integrity": "sha512-ex5W9DoOQ/LUEU3PMdLs9ua/CYZl1678NUkKOdUSi8Aw5F1idieaiRURCBFJCwVcrD1J8Iy3vfWSloaMwO2qFg==",
+ "version": "1.0.6",
+ "resolved": "https://registry.npmmirror.com/breakword/-/breakword-1.0.6.tgz",
+ "integrity": "sha512-yjxDAYyK/pBvws9H4xKYpLDpYKEH6CzrBPAuXq3x18I+c/2MkVtT3qAr7Oloi6Dss9qNhPVueAAVU1CSeNDIXw==",
"dev": true,
"requires": {
"wcwidth": "^1.0.1"
}
},
"browserslist": {
- "version": "4.21.5",
- "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.21.5.tgz",
- "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==",
+ "version": "4.23.3",
+ "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.23.3.tgz",
+ "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==",
"dev": true,
"requires": {
- "caniuse-lite": "^1.0.30001449",
- "electron-to-chromium": "^1.4.284",
- "node-releases": "^2.0.8",
- "update-browserslist-db": "^1.0.10"
+ "caniuse-lite": "^1.0.30001646",
+ "electron-to-chromium": "^1.5.4",
+ "node-releases": "^2.0.18",
+ "update-browserslist-db": "^1.1.0"
}
},
"buffer": {
@@ -1948,6 +1946,19 @@
"integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==",
"dev": true
},
+ "call-bind": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.7.tgz",
+ "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==",
+ "dev": true,
+ "requires": {
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
+ "set-function-length": "^1.2.1"
+ }
+ },
"caller-path": {
"version": "0.1.0",
"resolved": "https://registry.npmmirror.com/caller-path/-/caller-path-0.1.0.tgz",
@@ -1970,9 +1981,9 @@
"dev": true
},
"caniuse-lite": {
- "version": "1.0.30001457",
- "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001457.tgz",
- "integrity": "sha512-SDIV6bgE1aVbK6XyxdURbUE89zY7+k1BBBaOwYwkNCglXlel/E7mELiHC64HQ+W0xSKlqWhV9Wh7iHxUjMs4fA==",
+ "version": "1.0.30001659",
+ "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001659.tgz",
+ "integrity": "sha512-Qxxyfv3RdHAfJcXelgf0hU4DFUVXBGTjqrBUZLUh8AtlGnsDo+CnncYtTd95+ZKfnANUOzxyIQCuU/UeBZBYoA==",
"dev": true
},
"capture-stack-trace": {
@@ -2017,9 +2028,9 @@
"dev": true
},
"chokidar": {
- "version": "3.5.3",
- "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz",
- "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
+ "version": "3.6.0",
+ "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.6.0.tgz",
+ "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
"dev": true,
"requires": {
"anymatch": "~3.1.2",
@@ -2270,9 +2281,9 @@
}
},
"convert-source-map": {
- "version": "1.9.0",
- "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.9.0.tgz",
- "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-2.0.0.tgz",
+ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
"dev": true
},
"copy-anything": {
@@ -2285,17 +2296,17 @@
}
},
"core-js": {
- "version": "3.33.0",
- "resolved": "https://registry.npmmirror.com/core-js/-/core-js-3.33.0.tgz",
- "integrity": "sha512-HoZr92+ZjFEKar5HS6MC776gYslNOKHt75mEBKWKnPeFDpZ6nH5OeF3S6HFT1mUAUZKrzkez05VboaX8myjSuw=="
+ "version": "3.38.1",
+ "resolved": "https://registry.npmmirror.com/core-js/-/core-js-3.38.1.tgz",
+ "integrity": "sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw=="
},
"core-js-compat": {
- "version": "3.28.0",
- "resolved": "https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.28.0.tgz",
- "integrity": "sha512-myzPgE7QodMg4nnd3K1TDoES/nADRStM8Gpz0D6nhkwbmwEnE0ZGJgoWsvQ722FR8D7xS0n0LV556RcEicjTyg==",
+ "version": "3.38.1",
+ "resolved": "https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.38.1.tgz",
+ "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==",
"dev": true,
"requires": {
- "browserslist": "^4.21.5"
+ "browserslist": "^4.23.3"
}
},
"core-util-is": {
@@ -2320,68 +2331,27 @@
"dev": true,
"requires": {
"cross-spawn": "^6.0.5"
- },
- "dependencies": {
- "cross-spawn": {
- "version": "6.0.5",
- "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-6.0.5.tgz",
- "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
- "dev": true,
- "requires": {
- "nice-try": "^1.0.4",
- "path-key": "^2.0.1",
- "semver": "^5.5.0",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- }
- },
- "path-key": {
- "version": "2.0.1",
- "resolved": "https://registry.npmmirror.com/path-key/-/path-key-2.0.1.tgz",
- "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==",
- "dev": true
- },
- "semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
- "dev": true
- },
- "shebang-command": {
- "version": "1.2.0",
- "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz",
- "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==",
- "dev": true,
- "requires": {
- "shebang-regex": "^1.0.0"
- }
- },
- "shebang-regex": {
- "version": "1.0.0",
- "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz",
- "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==",
- "dev": true
- },
- "which": {
- "version": "1.3.1",
- "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz",
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
- "dev": true,
- "requires": {
- "isexe": "^2.0.0"
- }
- }
}
},
"cross-spawn": {
- "version": "7.0.3",
- "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz",
- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+ "version": "6.0.5",
+ "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-6.0.5.tgz",
+ "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
"dev": true,
"requires": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
+ "nice-try": "^1.0.4",
+ "path-key": "^2.0.1",
+ "semver": "^5.5.0",
+ "shebang-command": "^1.2.0",
+ "which": "^1.2.9"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "5.7.2",
+ "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz",
+ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+ "dev": true
+ }
}
},
"css": {
@@ -2438,13 +2408,13 @@
"dev": true
},
"d": {
- "version": "1.0.1",
- "resolved": "https://registry.npmmirror.com/d/-/d-1.0.1.tgz",
- "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmmirror.com/d/-/d-1.0.2.tgz",
+ "integrity": "sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==",
"dev": true,
"requires": {
- "es5-ext": "^0.10.50",
- "type": "^1.0.1"
+ "es5-ext": "^0.10.64",
+ "type": "^2.7.2"
}
},
"dashdash": {
@@ -2464,9 +2434,9 @@
"optional": true
},
"dayjs": {
- "version": "1.11.7",
- "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.7.tgz",
- "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ=="
+ "version": "1.11.13",
+ "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.13.tgz",
+ "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg=="
},
"de-indent": {
"version": "1.0.2",
@@ -2475,12 +2445,12 @@
"dev": true
},
"debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "version": "4.3.7",
+ "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.7.tgz",
+ "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==",
"dev": true,
"requires": {
- "ms": "2.1.2"
+ "ms": "^2.1.3"
}
},
"decamelize": {
@@ -2636,6 +2606,17 @@
}
}
},
+ "define-data-property": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmmirror.com/define-data-property/-/define-data-property-1.1.4.tgz",
+ "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
+ "dev": true,
+ "requires": {
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "gopd": "^1.0.1"
+ }
+ },
"delayed-stream": {
"version": "1.0.0",
"resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz",
@@ -2813,9 +2794,9 @@
}
},
"electron-to-chromium": {
- "version": "1.4.311",
- "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.311.tgz",
- "integrity": "sha512-RoDlZufvrtr2Nx3Yx5MB8jX3aHIxm8nRWPJm3yVvyHmyKaRvn90RjzB6hNnt0AkhS3IInJdyRfQb4mWhPvUjVw==",
+ "version": "1.5.18",
+ "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.5.18.tgz",
+ "integrity": "sha512-1OfuVACu+zKlmjsNdcJuVQuVE61sZOLbNM4JAQ1Rvh6EOj0/EUKhMJjRH73InPlXSh8HIJk1cVZ8pyOV/FMdUQ==",
"dev": true
},
"emoji-regex": {
@@ -2875,14 +2856,30 @@
"is-arrayish": "^0.2.1"
}
},
+ "es-define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.0.tgz",
+ "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==",
+ "dev": true,
+ "requires": {
+ "get-intrinsic": "^1.2.4"
+ }
+ },
+ "es-errors": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmmirror.com/es-errors/-/es-errors-1.3.0.tgz",
+ "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
+ "dev": true
+ },
"es5-ext": {
- "version": "0.10.62",
- "resolved": "https://registry.npmmirror.com/es5-ext/-/es5-ext-0.10.62.tgz",
- "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==",
+ "version": "0.10.64",
+ "resolved": "https://registry.npmmirror.com/es5-ext/-/es5-ext-0.10.64.tgz",
+ "integrity": "sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==",
"dev": true,
"requires": {
"es6-iterator": "^2.0.3",
"es6-symbol": "^3.1.3",
+ "esniff": "^2.0.1",
"next-tick": "^1.1.0"
}
},
@@ -2923,24 +2920,16 @@
"es6-symbol": "^3.1.3",
"event-emitter": "^0.3.5",
"type": "^2.7.2"
- },
- "dependencies": {
- "type": {
- "version": "2.7.2",
- "resolved": "https://registry.npmmirror.com/type/-/type-2.7.2.tgz",
- "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==",
- "dev": true
- }
}
},
"es6-symbol": {
- "version": "3.1.3",
- "resolved": "https://registry.npmmirror.com/es6-symbol/-/es6-symbol-3.1.3.tgz",
- "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==",
+ "version": "3.1.4",
+ "resolved": "https://registry.npmmirror.com/es6-symbol/-/es6-symbol-3.1.4.tgz",
+ "integrity": "sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==",
"dev": true,
"requires": {
- "d": "^1.0.1",
- "ext": "^1.1.2"
+ "d": "^1.0.2",
+ "ext": "^1.7.0"
}
},
"es6-weak-map": {
@@ -2956,9 +2945,9 @@
}
},
"escalade": {
- "version": "3.1.1",
- "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz",
- "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+ "version": "3.2.0",
+ "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.2.0.tgz",
+ "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
"dev": true
},
"escape-string-regexp": {
@@ -3257,6 +3246,18 @@
"integrity": "sha512-/RsDEoX5fRpZnWZ1wx/8ZpUinPTpmLA/wgIyE+jocFLjnI9X7FAmB1iMNZH5zhrxHauj0JR0TS8IvJ6UQ/YWmA==",
"dev": true
},
+ "esniff": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmmirror.com/esniff/-/esniff-2.0.1.tgz",
+ "integrity": "sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==",
+ "dev": true,
+ "requires": {
+ "d": "^1.0.1",
+ "es5-ext": "^0.10.62",
+ "event-emitter": "^0.3.5",
+ "type": "^2.7.2"
+ }
+ },
"espree": {
"version": "3.5.4",
"resolved": "https://registry.npmmirror.com/espree/-/espree-3.5.4.tgz",
@@ -3274,9 +3275,9 @@
"dev": true
},
"esquery": {
- "version": "1.4.2",
- "resolved": "https://registry.npmmirror.com/esquery/-/esquery-1.4.2.tgz",
- "integrity": "sha512-JVSoLdTlTDkmjFmab7H/9SL9qGSyjElT3myyKp7krqjVFQCDLmj1QFaCLRFBszBKI0XVZaiiXvuPIX3ZwHe1Ng==",
+ "version": "1.6.0",
+ "resolved": "https://registry.npmmirror.com/esquery/-/esquery-1.6.0.tgz",
+ "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==",
"dev": true,
"requires": {
"estraverse": "^5.1.0"
@@ -3349,14 +3350,6 @@
"dev": true,
"requires": {
"type": "^2.7.2"
- },
- "dependencies": {
- "type": {
- "version": "2.7.2",
- "resolved": "https://registry.npmmirror.com/type/-/type-2.7.2.tgz",
- "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==",
- "dev": true
- }
}
},
"ext-list": {
@@ -3480,9 +3473,9 @@
}
},
"fill-range": {
- "version": "7.0.1",
- "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz",
- "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "version": "7.1.1",
+ "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz",
+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
"dev": true,
"requires": {
"to-regex-range": "^5.0.1"
@@ -3556,6 +3549,17 @@
"integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
"dev": true
},
+ "fs-extra": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-8.1.0.tgz",
+ "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^4.0.0",
+ "universalify": "^0.1.0"
+ }
+ },
"fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -3564,15 +3568,15 @@
},
"fsevents": {
"version": "2.3.3",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
+ "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz",
"integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
"dev": true,
"optional": true
},
"function-bind": {
- "version": "1.1.1",
- "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
+ "version": "1.1.2",
+ "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
"dev": true
},
"gauge": {
@@ -3658,6 +3662,19 @@
"integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
"dev": true
},
+ "get-intrinsic": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
+ "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==",
+ "dev": true,
+ "requires": {
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3",
+ "hasown": "^2.0.0"
+ }
+ },
"get-proxy": {
"version": "2.1.0",
"resolved": "https://registry.npmmirror.com/get-proxy/-/get-proxy-2.1.0.tgz",
@@ -3753,6 +3770,15 @@
"integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
"dev": true
},
+ "gopd": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmmirror.com/gopd/-/gopd-1.0.1.tgz",
+ "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
+ "dev": true,
+ "requires": {
+ "get-intrinsic": "^1.1.3"
+ }
+ },
"got": {
"version": "7.1.0",
"resolved": "https://registry.npmmirror.com/got/-/got-7.1.0.tgz",
@@ -3776,9 +3802,9 @@
}
},
"graceful-fs": {
- "version": "4.2.10",
- "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz",
- "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
+ "version": "4.2.11",
+ "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz",
+ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
"dev": true
},
"grapheme-splitter": {
@@ -3800,13 +3826,13 @@
}
},
"handlebars": {
- "version": "4.7.7",
- "resolved": "https://registry.npmmirror.com/handlebars/-/handlebars-4.7.7.tgz",
- "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==",
+ "version": "4.7.8",
+ "resolved": "https://registry.npmmirror.com/handlebars/-/handlebars-4.7.8.tgz",
+ "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==",
"dev": true,
"requires": {
"minimist": "^1.2.5",
- "neo-async": "^2.6.0",
+ "neo-async": "^2.6.2",
"source-map": "^0.6.1",
"uglify-js": "^3.1.4",
"wordwrap": "^1.0.0"
@@ -3828,15 +3854,6 @@
"har-schema": "^2.0.0"
}
},
- "has": {
- "version": "1.0.3",
- "resolved": "https://registry.npmmirror.com/has/-/has-1.0.3.tgz",
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
- "dev": true,
- "requires": {
- "function-bind": "^1.1.1"
- }
- },
"has-ansi": {
"version": "2.0.0",
"resolved": "https://registry.npmmirror.com/has-ansi/-/has-ansi-2.0.0.tgz",
@@ -3860,12 +3877,33 @@
"integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
"dev": true
},
+ "has-property-descriptors": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
+ "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
+ "dev": true,
+ "requires": {
+ "es-define-property": "^1.0.0"
+ }
+ },
+ "has-proto": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmmirror.com/has-proto/-/has-proto-1.0.3.tgz",
+ "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==",
+ "dev": true
+ },
"has-symbol-support-x": {
"version": "1.4.2",
"resolved": "https://registry.npmmirror.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz",
"integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==",
"dev": true
},
+ "has-symbols": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz",
+ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
+ "dev": true
+ },
"has-to-string-tag-x": {
"version": "1.4.1",
"resolved": "https://registry.npmmirror.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz",
@@ -3887,6 +3925,15 @@
"integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==",
"dev": true
},
+ "hasown": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz",
+ "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
+ "dev": true,
+ "requires": {
+ "function-bind": "^1.1.2"
+ }
+ },
"he": {
"version": "1.2.0",
"resolved": "https://registry.npmmirror.com/he/-/he-1.2.0.tgz",
@@ -4004,9 +4051,9 @@
"dev": true
},
"readable-stream": {
- "version": "3.6.1",
- "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.1.tgz",
- "integrity": "sha512-+rQmrWMYGA90yenhTYsLWAsLsqVC8osOw6PKE1HDYiO0gdPeKe/xDHNzIAIn4C91YQ6oenEhfYqqc1883qHbjQ==",
+ "version": "3.6.2",
+ "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
"dev": true,
"requires": {
"inherits": "^2.0.3",
@@ -4141,12 +4188,12 @@
}
},
"is-core-module": {
- "version": "2.11.0",
- "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.11.0.tgz",
- "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
+ "version": "2.15.1",
+ "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.15.1.tgz",
+ "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==",
"dev": true,
"requires": {
- "has": "^1.0.3"
+ "hasown": "^2.0.2"
}
},
"is-dotfile": {
@@ -4442,12 +4489,23 @@
"dev": true
},
"json-stable-stringify": {
- "version": "1.0.2",
- "resolved": "https://registry.npmmirror.com/json-stable-stringify/-/json-stable-stringify-1.0.2.tgz",
- "integrity": "sha512-eunSSaEnxV12z+Z73y/j5N37/In40GK4GmsSy+tEHJMxknvqnA7/djeYtAgW0GsWHUfg+847WJjKaEylk2y09g==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmmirror.com/json-stable-stringify/-/json-stable-stringify-1.1.1.tgz",
+ "integrity": "sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg==",
"dev": true,
"requires": {
- "jsonify": "^0.0.1"
+ "call-bind": "^1.0.5",
+ "isarray": "^2.0.5",
+ "jsonify": "^0.0.1",
+ "object-keys": "^1.1.1"
+ },
+ "dependencies": {
+ "isarray": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmmirror.com/isarray/-/isarray-2.0.5.tgz",
+ "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
+ "dev": true
+ }
}
},
"json-stringify-safe": {
@@ -4462,6 +4520,15 @@
"integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
"dev": true
},
+ "jsonfile": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz",
+ "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.6"
+ }
+ },
"jsonify": {
"version": "0.0.1",
"resolved": "https://registry.npmmirror.com/jsonify/-/jsonify-0.0.1.tgz",
@@ -4543,9 +4610,9 @@
"optional": true
},
"semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+ "version": "5.7.2",
+ "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz",
+ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
"dev": true,
"optional": true
}
@@ -4604,6 +4671,12 @@
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
"dev": true
},
+ "lodash.clonedeepwith": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmmirror.com/lodash.clonedeepwith/-/lodash.clonedeepwith-4.5.0.tgz",
+ "integrity": "sha512-QRBRSxhbtsX1nc0baxSkkK5WlVTTm/s48DSukcGcWZwIyI8Zz+lB+kFiELJXtzfH4Aj6kMWQ1VWW4U5uUDgZMA==",
+ "dev": true
+ },
"lodash.debounce": {
"version": "4.0.8",
"resolved": "https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
@@ -4663,46 +4736,37 @@
}
},
"metalsmith": {
- "version": "2.5.1",
- "resolved": "https://registry.npmmirror.com/metalsmith/-/metalsmith-2.5.1.tgz",
- "integrity": "sha512-/jpf9JXYAvA16VlJDRlZRktcsjTgMHDwusiNLo1byU7ocUNWm2F7zQukrVtBslNNNi1gWnXbcxTINYdsi5zrAA==",
+ "version": "2.6.3",
+ "resolved": "https://registry.npmmirror.com/metalsmith/-/metalsmith-2.6.3.tgz",
+ "integrity": "sha512-nql0eDbeDdYY3cz0uDVmwQ/E9XDBAHBf5p3lz+IwZAlUvz72DAd5+F+vl7Fot7I+yQDVK59uB0CL9S+Ts7ELsw==",
"dev": true,
"requires": {
- "commander": "^6.2.1",
- "cross-spawn": "^7.0.3",
+ "chokidar": "^3.6.0",
+ "commander": "^10.0.1",
"debug": "^4.3.4",
"gray-matter": "^4.0.3",
"is-utf8": "~0.2.0",
+ "lodash.clonedeepwith": "^4.5.0",
"micromatch": "^4.0.5",
- "rimraf": "^3.0.2",
"stat-mode": "^1.0.0",
"ware": "^1.3.0"
},
"dependencies": {
"commander": {
- "version": "6.2.1",
- "resolved": "https://registry.npmmirror.com/commander/-/commander-6.2.1.tgz",
- "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==",
+ "version": "10.0.1",
+ "resolved": "https://registry.npmmirror.com/commander/-/commander-10.0.1.tgz",
+ "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==",
"dev": true
- },
- "rimraf": {
- "version": "3.0.2",
- "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz",
- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
- "dev": true,
- "requires": {
- "glob": "^7.1.3"
- }
}
}
},
"micromatch": {
- "version": "4.0.5",
- "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz",
- "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
+ "version": "4.0.8",
+ "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.8.tgz",
+ "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
"dev": true,
"requires": {
- "braces": "^3.0.2",
+ "braces": "^3.0.3",
"picomatch": "^2.3.1"
}
},
@@ -4714,9 +4778,9 @@
"optional": true
},
"mime-db": {
- "version": "1.52.0",
- "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz",
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "version": "1.53.0",
+ "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.53.0.tgz",
+ "integrity": "sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==",
"dev": true
},
"mime-types": {
@@ -4726,6 +4790,14 @@
"dev": true,
"requires": {
"mime-db": "1.52.0"
+ },
+ "dependencies": {
+ "mime-db": {
+ "version": "1.52.0",
+ "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz",
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "dev": true
+ }
}
},
"mimic-fn": {
@@ -4766,9 +4838,9 @@
"integrity": "sha512-ZvR0Uy/mOrCpkYUhO/bNV9LVgYCfKoJSZeUyRv+BNGQGHa1HwzXOZsYc942vhzW8sBmnIhcW4s4InYXDVeHw9w=="
},
"mixme": {
- "version": "0.5.5",
- "resolved": "https://registry.npmmirror.com/mixme/-/mixme-0.5.5.tgz",
- "integrity": "sha512-/6IupbRx32s7jjEwHcycXikJwFD5UujbVNuJFkeKLYje+92OvtuPniF6JhnFm5JCTDUhS+kYK3W/4BWYQYXz7w==",
+ "version": "0.5.10",
+ "resolved": "https://registry.npmmirror.com/mixme/-/mixme-0.5.10.tgz",
+ "integrity": "sha512-5H76ANWinB1H3twpJ6JY8uvAtpmFvHNArpilJAjXRKXSDDLPIMoZArw5SH0q9z+lLs8IrMw7Q2VWpWimFKFT1Q==",
"dev": true
},
"mkdirp": {
@@ -4781,9 +4853,9 @@
}
},
"ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "version": "2.1.3",
+ "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
"dev": true
},
"multimatch": {
@@ -4805,9 +4877,9 @@
"dev": true
},
"native-request": {
- "version": "1.1.0",
- "resolved": "https://registry.npmmirror.com/native-request/-/native-request-1.1.0.tgz",
- "integrity": "sha512-uZ5rQaeRn15XmpgE0xoPL8YWqcX90VtCFglYwAgkvKM5e8fog+vePLAhHxuuv/gRkrQxIeh5U3q9sMNUrENqWw==",
+ "version": "1.1.2",
+ "resolved": "https://registry.npmmirror.com/native-request/-/native-request-1.1.2.tgz",
+ "integrity": "sha512-/etjwrK0J4Ebbcnt35VMWnfiUX/B04uwGJxyJInagxDqf2z5drSt/lsOvEMWGYunz1kaLZAFrV4NDAbOoDKvAQ==",
"dev": true,
"optional": true
},
@@ -4847,9 +4919,9 @@
"integrity": "sha512-eJCIE7/VlnqLDZb81wF8NDvep9WKfHeL7PH8OeFn7AmN2G/nFGuNkl6tcGEw635U6mitLwCV0CBdQ6tSF16mEA=="
},
"node-releases": {
- "version": "2.0.10",
- "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.10.tgz",
- "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==",
+ "version": "2.0.18",
+ "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.18.tgz",
+ "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==",
"dev": true
},
"node-status-codes": {
@@ -4904,6 +4976,12 @@
"integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
"dev": true
},
+ "object-keys": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz",
+ "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
+ "dev": true
+ },
"once": {
"version": "1.4.0",
"resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz",
@@ -5060,9 +5138,9 @@
}
},
"semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+ "version": "5.7.2",
+ "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz",
+ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
"dev": true
},
"timed-out": {
@@ -5143,9 +5221,9 @@
"dev": true
},
"path-key": {
- "version": "3.1.1",
- "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz",
- "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmmirror.com/path-key/-/path-key-2.0.1.tgz",
+ "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==",
"dev": true
},
"path-parse": {
@@ -5167,9 +5245,9 @@
"dev": true
},
"picocolors": {
- "version": "1.0.0",
- "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz",
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.1.0.tgz",
+ "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==",
"dev": true
},
"picomatch": {
@@ -5336,9 +5414,9 @@
"dev": true
},
"punycode": {
- "version": "2.3.0",
- "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.3.0.tgz",
- "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz",
+ "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
"dev": true
},
"qs": {
@@ -5454,33 +5532,33 @@
"dev": true
},
"regenerate-unicode-properties": {
- "version": "10.1.0",
- "resolved": "https://registry.npmmirror.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz",
- "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==",
+ "version": "10.1.1",
+ "resolved": "https://registry.npmmirror.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz",
+ "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==",
"dev": true,
"requires": {
"regenerate": "^1.4.2"
}
},
"regenerator-runtime": {
- "version": "0.13.11",
- "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
- "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==",
+ "version": "0.14.1",
+ "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz",
+ "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==",
"dev": true
},
"regenerator-transform": {
- "version": "0.15.1",
- "resolved": "https://registry.npmmirror.com/regenerator-transform/-/regenerator-transform-0.15.1.tgz",
- "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==",
+ "version": "0.15.2",
+ "resolved": "https://registry.npmmirror.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz",
+ "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==",
"dev": true,
"requires": {
"@babel/runtime": "^7.8.4"
}
},
"regexpu-core": {
- "version": "5.3.1",
- "resolved": "https://registry.npmmirror.com/regexpu-core/-/regexpu-core-5.3.1.tgz",
- "integrity": "sha512-nCOzW2V/X15XpLsK2rlgdwrysrBq+AauCn+omItIz4R1pIcmeot5zvjdmOBRLzEH/CkC6IxMJVmxDe3QcMuNVQ==",
+ "version": "5.3.2",
+ "resolved": "https://registry.npmmirror.com/regexpu-core/-/regexpu-core-5.3.2.tgz",
+ "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==",
"dev": true,
"requires": {
"@babel/regjsgen": "^0.8.0",
@@ -5599,12 +5677,12 @@
}
},
"resolve": {
- "version": "1.22.1",
- "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.1.tgz",
- "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
+ "version": "1.22.8",
+ "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.8.tgz",
+ "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
"dev": true,
"requires": {
- "is-core-module": "^2.9.0",
+ "is-core-module": "^2.13.0",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
}
@@ -5693,9 +5771,9 @@
}
},
"semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "version": "6.3.1",
+ "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
"dev": true
},
"semver-diff": {
@@ -5708,9 +5786,9 @@
},
"dependencies": {
"semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+ "version": "5.7.2",
+ "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz",
+ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
"dev": true
}
}
@@ -5721,19 +5799,33 @@
"integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==",
"dev": true
},
- "shebang-command": {
- "version": "2.0.0",
- "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz",
- "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+ "set-function-length": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmmirror.com/set-function-length/-/set-function-length-1.2.2.tgz",
+ "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
"dev": true,
"requires": {
- "shebang-regex": "^3.0.0"
+ "define-data-property": "^1.1.4",
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.2"
+ }
+ },
+ "shebang-command": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz",
+ "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==",
+ "dev": true,
+ "requires": {
+ "shebang-regex": "^1.0.0"
}
},
"shebang-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz",
- "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+ "version": "1.0.0",
+ "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz",
+ "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==",
"dev": true
},
"shelljs": {
@@ -5857,9 +5949,9 @@
"dev": true
},
"sshpk": {
- "version": "1.17.0",
- "resolved": "https://registry.npmmirror.com/sshpk/-/sshpk-1.17.0.tgz",
- "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==",
+ "version": "1.18.0",
+ "resolved": "https://registry.npmmirror.com/sshpk/-/sshpk-1.18.0.tgz",
+ "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==",
"dev": true,
"requires": {
"asn1": "~0.2.3",
@@ -6272,9 +6364,9 @@
"dev": true
},
"type": {
- "version": "1.2.0",
- "resolved": "https://registry.npmmirror.com/type/-/type-1.2.0.tgz",
- "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==",
+ "version": "2.7.3",
+ "resolved": "https://registry.npmmirror.com/type/-/type-2.7.3.tgz",
+ "integrity": "sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==",
"dev": true
},
"type-check": {
@@ -6293,9 +6385,9 @@
"dev": true
},
"uglify-js": {
- "version": "3.17.4",
- "resolved": "https://registry.npmmirror.com/uglify-js/-/uglify-js-3.17.4.tgz",
- "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==",
+ "version": "3.19.3",
+ "resolved": "https://registry.npmmirror.com/uglify-js/-/uglify-js-3.19.3.tgz",
+ "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==",
"dev": true,
"optional": true
},
@@ -6343,6 +6435,12 @@
"integrity": "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==",
"dev": true
},
+ "universalify": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz",
+ "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
+ "dev": true
+ },
"unzip-response": {
"version": "2.0.1",
"resolved": "https://registry.npmmirror.com/unzip-response/-/unzip-response-2.0.1.tgz",
@@ -6350,13 +6448,13 @@
"dev": true
},
"update-browserslist-db": {
- "version": "1.0.10",
- "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz",
- "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz",
+ "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==",
"dev": true,
"requires": {
- "escalade": "^3.1.1",
- "picocolors": "^1.0.0"
+ "escalade": "^3.1.2",
+ "picocolors": "^1.0.1"
}
},
"update-notifier": {
@@ -6497,9 +6595,9 @@
}
},
"vue-template-compiler": {
- "version": "2.7.14",
- "resolved": "https://registry.npmmirror.com/vue-template-compiler/-/vue-template-compiler-2.7.14.tgz",
- "integrity": "sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==",
+ "version": "2.7.16",
+ "resolved": "https://registry.npmmirror.com/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz",
+ "integrity": "sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==",
"dev": true,
"requires": {
"de-indent": "^1.0.2",
@@ -6558,18 +6656,18 @@
"dev": true
},
"which": {
- "version": "2.0.2",
- "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz",
- "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "version": "1.3.1",
+ "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz",
+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
"dev": true,
"requires": {
"isexe": "^2.0.0"
}
},
"which-module": {
- "version": "2.0.0",
- "resolved": "https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz",
- "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmmirror.com/which-module/-/which-module-2.0.1.tgz",
+ "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==",
"dev": true
},
"wide-align": {
@@ -6628,9 +6726,9 @@
}
},
"word-wrap": {
- "version": "1.2.3",
- "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.3.tgz",
- "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
+ "version": "1.2.5",
+ "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.5.tgz",
+ "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
"dev": true
},
"wordwrap": {
diff --git a/src/app.wpy b/src/app.wpy
index d5601c9..8cf5aa8 100644
--- a/src/app.wpy
+++ b/src/app.wpy
@@ -1,5 +1,8 @@
diff --git a/src/components/chooseImageTips.wpy b/src/components/chooseImageTips.wpy
new file mode 100644
index 0000000..e13f099
--- /dev/null
+++ b/src/components/chooseImageTips.wpy
@@ -0,0 +1,187 @@
+
+
+
+
+
+
+ 上传本人真实正面照,不规范的头像将无法通过审核哦
+
+
+ (请勿上传个人二维码、个人信息等联系方式的图片)
+
+
+
+ 记录生活
+
+
+
+ 旅行的意义
+
+
+
+ 热衷的事物
+
+
+
+ 萌宠与你
+
+
+
+
+
+ 五官清晰
+
+
+
+ 墨镜口罩
+
+
+
+ 看不清人
+
+
+
+ 侧脸
+
+
+ 拍摄
+ 从手机相册选择
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/cu-custom.wpy b/src/components/cu-custom.wpy
new file mode 100644
index 0000000..96a66fa
--- /dev/null
+++ b/src/components/cu-custom.wpy
@@ -0,0 +1,262 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 提示
+
+
+
+
+
+ 暂无上级页面可返回,请点击右边 返回主页
+
+
+
+
+
+
+
+
+
diff --git a/src/components/loginTips.wpy b/src/components/loginTips.wpy
new file mode 100644
index 0000000..7c48321
--- /dev/null
+++ b/src/components/loginTips.wpy
@@ -0,0 +1,54 @@
+
+
+
+
+ 你还未登录,还有更多有趣的等着你,赶快去登录吧~
+ 立即登录
+
+
+
+
+
+
diff --git a/src/components/message.wpy b/src/components/message.wpy
new file mode 100644
index 0000000..b2c3b50
--- /dev/null
+++ b/src/components/message.wpy
@@ -0,0 +1,103 @@
+
+
+
+ 你的VIP将于{{time}}
+ 到期
+
+
+
+
+
+
+
diff --git a/src/components/selectCity.wpy b/src/components/selectCity.wpy
index 4406a22..c492c0c 100644
--- a/src/components/selectCity.wpy
+++ b/src/components/selectCity.wpy
@@ -69,7 +69,7 @@ wepy.component({
if (vm.selfTextareaShow) {
url = `${service.host}/addresses`
} else {
- url = `${service.host}/addresses/v2`
+ url = `${service.host}/address/country/list`
}
vm.$get({url: url}).then(({code, data}) => {
@@ -77,32 +77,32 @@ wepy.component({
console.log(vm.provinces, 'vm.provinces')
if (vm.AddressValue.length > 0) {
vm.provinces.forEach((item, index) => {
- vm.objectArray[0].push(item.name)
- if (item.name == vm.AddressValue[0]) {
+ vm.objectArray[0].push(item.Name)
+ if (item.Name == vm.AddressValue[0]) {
vm.multiIndex[0] = index
}
})
- vm.provinces[vm.multiIndex[0]].son.forEach((item, index) => {
- vm.objectArray[1].push(item.name)
- if (item.name == vm.AddressValue[1]) {
+ vm.provinces[vm.multiIndex[0]].Children.forEach((item, index) => {
+ vm.objectArray[1].push(item.Name)
+ if (item.Name == vm.AddressValue[1]) {
vm.multiIndex[1] = index
}
})
- vm.provinces[vm.multiIndex[0]].son[vm.multiIndex[1]].son.forEach((item, index) => {
- vm.objectArray[2].push(item.name)
- if (item.name == vm.AddressValue[2]) {
+ vm.provinces[vm.multiIndex[0]].Children[vm.multiIndex[1]].Children.forEach((item, index) => {
+ vm.objectArray[2].push(item.Name)
+ if (item.Name == vm.AddressValue[2]) {
vm.multiIndex[2] = index
}
})
} else {
for (let item of vm.provinces) {
- vm.objectArray[0].push(item.name)
+ vm.objectArray[0].push(item.Name)
}
- for (let item of vm.provinces[vm.provinceId].son) {
- vm.objectArray[1].push(item.name)
+ for (let item of vm.provinces[vm.provinceId].Children) {
+ vm.objectArray[1].push(item.Name)
}
- for (let item of vm.provinces[vm.cityId].son[vm.selfTextareaShow ? 0 : 18].son) {
- vm.objectArray[2].push(item.name)
+ for (let item of vm.provinces[vm.cityId].Children[vm.selfTextareaShow ? 0 : 18].Children) {
+ vm.objectArray[2].push(item.Name)
}
}
console.log(vm.provinces, 'provinces')
@@ -116,9 +116,9 @@ wepy.component({
this.multiIndex = e.$wx.detail.value
console.log(this.provinces, this.multiIndex, 'gggg')
console.log(this.provinces[this.multiIndex[0]], '=1')
- console.log(this.provinces[this.multiIndex[0]].son[this.multiIndex[1]], '=2')
- console.log(this.provinces[this.multiIndex[0]].son[this.multiIndex[1]].son[this.multiIndex[2]], '=3')
- this.region = [this.provinces[this.multiIndex[0]].name, this.provinces[this.multiIndex[0]].son[this.multiIndex[1]].name, this.provinces[this.multiIndex[0]].son[this.multiIndex[1]].son[this.multiIndex[2]].name]
+ console.log(this.provinces[this.multiIndex[0]].Children[this.multiIndex[1]], '=2')
+ console.log(this.provinces[this.multiIndex[0]].Children[this.multiIndex[1]].Children[this.multiIndex[2]], '=3')
+ this.region = [this.provinces[this.multiIndex[0]].Name, this.provinces[this.multiIndex[0]].Children[this.multiIndex[1]].Name, this.provinces[this.multiIndex[0]].Children[this.multiIndex[1]].Children[this.multiIndex[2]].Name]
this.$emit('multiCity', this.multiIndex)
this.$emit('selectCity', this.region, this.itemIndex)
},
@@ -130,11 +130,11 @@ wepy.component({
switch (e.$wx.detail.column) {
case 0:
that.nationId = e.$wx.detail.value
- for (let item of that.provinces[that.nationId].son) {
- province.push(item.name)
+ for (let item of that.provinces[that.nationId].Children) {
+ province.push(item.Name)
}
- for (let item of that.provinces[that.nationId].son[0].son) {
- city.push(item.name)
+ for (let item of that.provinces[that.nationId].Children[0].Children) {
+ city.push(item.Name)
}
that.objectArray = [that.objectArray[0], province, city]
@@ -142,8 +142,8 @@ wepy.component({
break
case 1:
that.provinceId = e.$wx.detail.value
- for (let item of that.provinces[that.nationId].son[that.provinceId].son) {
- city.push(item.name)
+ for (let item of that.provinces[that.nationId].Children[that.provinceId].Children) {
+ city.push(item.Name)
}
that.objectArray = [that.objectArray[0], that.objectArray[1], city]
that.multiIndex = [that.multiIndex[0], e.$wx.detail.value, 0]
diff --git a/src/components/shareComponent.wpy b/src/components/shareComponent.wpy
new file mode 100644
index 0000000..ea6f808
--- /dev/null
+++ b/src/components/shareComponent.wpy
@@ -0,0 +1,333 @@
+
+
+
+
+
+
+
+
+
+ 分享至
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 温馨提示
+ 需要你授权才能保存到相册哦
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/tabSearchV2.wpy b/src/components/tabSearchV2.wpy
new file mode 100644
index 0000000..007dd20
--- /dev/null
+++ b/src/components/tabSearchV2.wpy
@@ -0,0 +1,134 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/textarea.wpy b/src/components/textarea.wpy
new file mode 100644
index 0000000..3724907
--- /dev/null
+++ b/src/components/textarea.wpy
@@ -0,0 +1,118 @@
+
+
+
+ {{currentWordNumber}}/{{max}}
+
+
+
+
+
diff --git a/src/components/uploadPic.wpy b/src/components/uploadPic.wpy
index dc3ff39..1687d26 100644
--- a/src/components/uploadPic.wpy
+++ b/src/components/uploadPic.wpy
@@ -21,8 +21,8 @@
- 拍摄
- 从手机相册选择
+ 拍摄
+ 从手机相册选择
取消
@@ -35,40 +35,47 @@
import https from '../mixins/https'
import utils from '../utils/util'
- wepy.component({
+wepy.component({
props: {
chooseShow: {
type: Boolean,
default: false
+ },
+ num: {
+ type: Number,
+ default: 1
}
},
data: {
uploadData: null,
uploader: {},
videos: [],
- uploadFiles: []
+ uploadPics: []
},
mixins: [https, base],
methods: {
chooseImageV2() { // 上传照片
let vm = this
- vm.$showLoading(`${vm.i18nL.components.uploadPic.Ace5}`)
+ vm.$showLoading(`加载中...`)
vm.cancelFn()
wx.chooseMedia({
- count: 1, // 上传视频的个数
+ count: vm.num, // 上传图片的个数
mediaType: ['image'], // 限制上传的类型为image
sourceType: ['album'], // 可以指定来源是相册还是相机
sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
success: (res) => { // 获取临时存放的视频资源
console.log(res.tempFiles)
console.log(res)
+ let index = 0
for (let item of res.tempFiles) {
- console.log(item, '====')
+ console.log(item, '====123')
let type = item.fileType == 'video' ? 'video' : 'img'
- vm.uploadFile(item.tempFilePath, type, item.tempFilePath)
+ // vm.uploadFileV2(item.tempFilePath, res.tempFiles, index++)
+ vm.uploadFile(item.tempFilePath, type, res.tempFiles, index++)
}
},
fail: () => {
+ console.log('e-----')
vm.$emit('changeVal', '')
vm.modalName = ''
wx.hideLoading()
@@ -85,10 +92,12 @@
sourceType: ['camera'], // 可以指定来源是相册还是相机
success: (res) => { // 获取临时存放的视频资源
vm.cancelFn()
+ let index = 0
+ console.log(res.tempFiles, 'res.tempFiles=')
for (let item of res.tempFiles) {
console.log(item, '====')
let type = item.fileType == 'video' ? 'video' : 'img'
- vm.uploadFile(item.tempFilePath, type, item.tempFilePath)
+ vm.uploadFile(item.tempFilePath, type, item.tempFilePath, index++)
}
},
fail: () => {
@@ -98,23 +107,30 @@
}
})
},
- uploadFile(filePaths, type, name) {
+ // // 计算签名。
+ // function computeSignature(accessKeySecret, canonicalString) {
+ // return crypto.enc.Base64.stringify(crypto.HmacSHA1(canonicalString, accessKeySecret));
+ // }
+
+ uploadFile(filePath, type, filePaths, index) {
let vm = this
- console.log(filePaths, 'filePaths')
+ console.log(filePath, 'filePath')
+ console.log(vm.uploadData, 'vm.uploadData')
if (vm.uploadData) {
- vm.$showLoading(`${vm.i18nL.components.uploadPic.Ace6}`)
+ vm.$showLoading(`上传中...`)
let fileName = new Date().getTime() + Math.floor(Math.random() * 150) + '.' + type.split('/').pop().toLowerCase()
- let filePath = vm.uploadData.host + '/' + vm.uploadData.dir + fileName
- wx.uploadFile({
- url: vm.uploadData.host,
- filePath: filePaths,
- name: 'file',
- formData: {
- key: vm.uploadData.dir + fileName,
- policy: vm.uploadData.policy,
- OSSAccessKeyId: vm.uploadData.access_id,
- signature: vm.uploadData.signature
- },
+ let filePathUrl = vm.uploadData.host + '/' + vm.uploadData.dir + fileName
+ wx.uploadFile({
+ url: vm.uploadData.host,
+ filePath: filePath,
+ name: 'file', // 必须填file。
+ formData: {
+ key: vm.uploadData.dir + fileName,
+ policy: vm.uploadData.policy,
+ OSSAccessKeyId: vm.uploadData.access_id,
+ signature: vm.uploadData.signature
+ // 'x-oss-security-token': securityToken // 使用STS签名时必传。
+ },
header: {
'Authorization': 'Bearer ' + wx.getStorageSync('token'),
// 'content-type': 'multipart/form-data',
@@ -122,22 +138,37 @@
},
success: (res) => {
if (res.statusCode === 204) {
- console.log(filePath, '上传成功')
+ console.log(filePathUrl, '上传成功')
let dataV2 = {
- filePath: filePath,
- type: type,
- name: name
+ filePath: filePathUrl,
+ type: type
}
wx.hideLoading()
- vm.$emit('changeVal', dataV2)
+ vm.uploadPics[index] = dataV2
+ let imagesLength = this.uploadPics.filter(item => item.filePath !== undefined && item.filePath !== null && !Number.isNaN(item.filePath)).length
+ if (imagesLength == filePaths.length) {
+ this.$emit('changeVal', this.uploadPics)
+ wx.hideLoading()
+ this.uploadPics = []
+ }
+ // if (vm.num == 1) {
+ // vm.$emit('changeVal', dataV2)
+ // } else {
+ // if (vm.uploadPics.length <= vm.num) {
+ // vm.uploadPics.push(dataV2)
+ // } else {
+ // console.log('==--099')
+ // vm.$emit('changeVal', vm.uploadPics)
+ // }
+ // }
}
},
fail: (err) => {
wx.showModal({ // 使用模态框提示用户进行操作
- title: `${vm.i18nL.components.uploadPic.Ace7}:`,
- content: `${vm.i18nL.components.uploadPic.Ace8}` + err,
+ title: `温馨提示:`,
+ content: `很抱歉` + err,
showCancel: false,
- confirmText: `${vm.i18nL.components.uploadPic.Ace12}`,
+ confirmText: `确定`,
success: function (res) {
if (res.confirm) {
vm.$gotoBack(1)
@@ -149,9 +180,9 @@
})
} else {
let vm = this
- vm.$showToast(`${vm.i18nL.components.uploadPic.Ace15}`)
+ vm.$showToast(`网络环境异常,请稍后重试`)
wx.request({
- url: `${service.host}/get/oss/config`,
+ url: `${service.host}/ali/upload/sts/token`,
header: {
'Authorization': 'Bearer ' + wx.getStorageSync('token'),
'X-Requested-With': 'XMLHttpRequest'
@@ -161,11 +192,62 @@
success: ({code, data}) => {
vm.uploadData = data.data
vm.$app.$options.globalData.uploadData = data.data
+ // vm.date = new Date()
+ // vm.date.setHours( vm.date.getHours() + 1)
+ // vm.olicyText = {
+ // expiration: vm.toISOString(), // 设置policy过期时间。
+ // conditions: [
+ // // 限制上传大小。
+ // ["content-length-range", 0, 1024 * 1024 * 1024],
+ // ],
+ // }
+ // vm.uploadData.policy = Base64.encode(JSON.stringify(policyText)) // policy必须为base64的string。
}
})
console.log('1111111111')
}
},
+ uploadFileV2(filePath, filePaths, index) {
+ this.$showLoading('上传中')
+ console.log('333-----')
+ wx.uploadFile({
+ url: `${service.host}/uploads`,
+ filePath: filePath,
+ method: 'POST',
+ name: 'fileData',
+ header: {
+ 'Authorization': 'Bearer ' + wx.getStorageSync('token'),
+ 'content-type': 'multipart/form-data',
+ 'X-Requested-With': 'XMLHttpRequest'
+ },
+ success: ({data}) => {
+ console.log(JSON.parse(data), '------12345555')
+ let {code, message} = JSON.parse(data)
+ let url = JSON.parse(data).data
+ console.log(code, '333----')
+ if (code == 0) {
+ this.uploadPics[index] = url
+ console.log('index-----------------------------------------------------' + index, url)
+ let imagesLength = this.uploadPics.filter(item => item !== undefined && item !== null && !Number.isNaN(item)).length
+ console.log(imagesLength, filePaths.length, '====')
+ if (imagesLength == filePaths.length) {
+ this.$emit('changeVal', this.uploadPics)
+ wx.hideLoading()
+ console.log('this.images-----------------------------------------------------', this.uploadPics)
+ console.log('images.length------------------------------------------------', imagesLength)
+ console.log('filePaths.length-----------------------------------------', filePaths.length)
+ this.uploadPics = []
+ }
+ } else {
+ this.$showToast(message)
+ }
+ },
+ fail: (res) => {
+ },
+ complete: () => {
+ }
+ })
+ },
cancelFn() { // 取消方法
wx.hideLoading()
this.$emit('closeUploadPic', '')
@@ -173,7 +255,7 @@
getOssConfig() {
let vm = this
wx.request({
- url: `${service.host}/get/oss/config`,
+ url: `${service.host}/ali/upload/signature`,
header: {
'Authorization': 'Bearer ' + wx.getStorageSync('token'),
'X-Requested-With': 'XMLHttpRequest'
diff --git a/src/components/uploadPics.wpy b/src/components/uploadPics.wpy
index 4697717..2a0e0a5 100644
--- a/src/components/uploadPics.wpy
+++ b/src/components/uploadPics.wpy
@@ -163,7 +163,7 @@ wepy.component({
let vm = this
vm.$showToast(`${vm.i18nL.components.uploadPic.Ace15}`)
wx.request({
- url: `${service.host}/get/oss/config`,
+ url: `${service.host}/ali/upload/sts/token`,
header: {
'Authorization': 'Bearer ' + wx.getStorageSync('token'),
'X-Requested-With': 'XMLHttpRequest'
@@ -185,7 +185,7 @@ wepy.component({
getOssConfig() {
let vm = this
wx.request({
- url: `${service.host}/get/oss/config`,
+ url: `${service.host}/ali/upload/sts/token`,
header: {
'Authorization': 'Bearer ' + wx.getStorageSync('token'),
'X-Requested-With': 'XMLHttpRequest'
diff --git a/src/components/userTitle.wpy b/src/components/userTitle.wpy
new file mode 100644
index 0000000..566ce75
--- /dev/null
+++ b/src/components/userTitle.wpy
@@ -0,0 +1,724 @@
+
+
+
+
+
+
+
+
+
+
+
+ 审核中
+ 未通过
+
+
+ 上传头像
+
+
+
+
+
+ {{ user.nickname }}
+
+ 你还未登录
+
+
+
+
+ 编辑
+
+
+
+
+
+
+ 编辑
+
+
+
+
+
+
+
+
+ 已认证
+ 正在审核中
+ 成为认证用户
+ 完善个人资料
+
+
+ 登录后即可体验完整功能
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {
+ usingComponents: {
+ message: '~@/components/message'
+ }
+ }
+
diff --git a/src/components/visitorModel.wpy b/src/components/visitorModel.wpy
new file mode 100644
index 0000000..2477d1d
--- /dev/null
+++ b/src/components/visitorModel.wpy
@@ -0,0 +1,105 @@
+
+
+
+
+ 完善资料
+
+ 你还未完成资料,赶快去完善,解锁更多功能
+ 完善资料
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/config.js b/src/config.js
index 7fcd015..a32b19e 100644
--- a/src/config.js
+++ b/src/config.js
@@ -6,9 +6,9 @@ var host = ''
var hostGo = ''
// if (_NODE_) {
- host = 'https://love.ufutx.com/api' // 线上环境
- hostGo = 'https://love.ufutx.com/go/api' // 线上环境
- // host = 'http://health.ufutx.net/api' // 本地环境
+// host = 'https://love.ufutx.com/api' // 线上环境
+// hostGo = 'https://love.ufutx.com/go/api' // 线上环境
+ host = 'http://love.ufutx.net/go/api' // 本地环境
// hostGo = 'http://health.ufutx.net/go/api' // 本地环境
// } else {
// host = 'https://love.ufutx.com/api' // 线上环境
@@ -19,14 +19,38 @@ export const service = {
// go语言接口
hostGo: `${hostGo}`,
// 登录接口
- login: `${host}/login/wechat`,
+ login: `${host}/login`,
// 绑定手机号
bindMobile: `${host}/bind/mobile`,
// 保存资料
saveBaseData: `${host}/user/info`,
// 获取手机号验证码
- getMobileCode: `${host}/mobile/code`
+ getMobileCode: `${host}/mobile/code`,
+ // 上传图片
+ image_upload: `${host}/uploads`,
+ // 用户资料
+ profile: `${host}/profile`,
+ // 用户
+ user: `${host}/user`,
+ // 添加好友
+ addFriend: `${host}/friend/users`,
+ // 关注某人
+ follow: `${host}/follow/users`,
+ // 我的粉丝
+ followers: `${host}/followers`,
+ // 我的好友
+ friends: `${host}/friends`,
+ // 我的关注
+ followings: `${host}/followings`,
+ // 举报标签
+ reportLabel: `${host}/moment/complaint/labels`,
+ // 举报动态
+ complaints: `${host}/complaint`,
+ // 话题列表?
+ moment: `${host}/moment`,
+ // 动态列表
+ moments: `${host}/moments`
}
export default {
diff --git a/src/mixins/https.js b/src/mixins/https.js
index b0f1b76..dc6ec62 100644
--- a/src/mixins/https.js
+++ b/src/mixins/https.js
@@ -101,10 +101,10 @@ export default {
if (this.$is == 'pages/service/GroupChatPage' && data.message.includes('已断开连接')) {
let vm = this
wx.showModal({ // 使用模态框提示用户进行操作
- title: `${this.i18nL.pages.service.healthMGT.otherShow1}`,
- content: `${this.i18nL.UpdatePromptText5}`,
+ title: `温馨提示`,
+ content: `UpdatePromptText5`,
showCancel: false,
- confirmText: `${this.i18nL.UpdatePromptText5}`,
+ confirmText: `UpdatePromptText5`,
success: function (res) {
if (res.confirm) {
wx.hideLoading()
@@ -120,10 +120,10 @@ export default {
vm.errorOne += 1
if (vm.errorOne <= 2) {
wx.showModal({ // 使用模态框提示用户进行操作
- title: `${this.i18nL.pages.service.healthMGT.otherShow1}`,
+ title: `温馨提示`,
content: data.message,
showCancel: false,
- confirmText: `${this.i18nL.appWpy.confirmText}`,
+ confirmText: `确定`,
success: function (res) {
if (res.confirm) {
vm.errorOne = 1
diff --git a/src/mp_ecard_sdk/constants/log.js b/src/mp_ecard_sdk/constants/log.js
new file mode 100644
index 0000000..09b3542
--- /dev/null
+++ b/src/mp_ecard_sdk/constants/log.js
@@ -0,0 +1 @@
+const Log={initSdk:"INIT_SDK",getConfig:"GET_CONFIG",webViewResult:"WEBVIEW_RESULT",webViewError:"WEBVIEW_ERROR",navigateToEid:"NAVIGATE_TO_EID",navigateBackFromEid:"NAVIGATE_BACK_FROM_EID",navigateBackFromEidFail:"NAVIGATE_BACK_FROM_EID_FAIL",startEid:"START_EID",startEidFail:"START_EID_FAIL",EidVerifyDone:"EID_VERIFY_DONE",registerEid:"REGISTER_EID",registerEidFail:"REGISTER_EID_FAIL"};export default Log;
\ No newline at end of file
diff --git a/src/mp_ecard_sdk/img/loading.gif b/src/mp_ecard_sdk/img/loading.gif
new file mode 100644
index 0000000..f4d579a
Binary files /dev/null and b/src/mp_ecard_sdk/img/loading.gif differ
diff --git a/src/mp_ecard_sdk/img/logo.png b/src/mp_ecard_sdk/img/logo.png
new file mode 100644
index 0000000..61c0cfc
Binary files /dev/null and b/src/mp_ecard_sdk/img/logo.png differ
diff --git a/src/mp_ecard_sdk/index/index.js b/src/mp_ecard_sdk/index/index.js
new file mode 100644
index 0000000..f54edbc
--- /dev/null
+++ b/src/mp_ecard_sdk/index/index.js
@@ -0,0 +1 @@
+import getParameterByName from"../utils/getParameterByName";import Log from"../constants/log";Component({options:{styleIsolation:"page-apply-shared"},data:{token:"",appName:"",isAgree:!!wx.getStorageSync("isAgree"),showAuth:!1,showWebView:!1,redirectUri:"",isNavigating:!1},methods:{onLoad(e){const{token:t}=e;this.setData({token:t,isAgree:!!wx.getStorageSync("isAgree"),redirectUri:`${wx.eidBaseUrl}/api/v1/Redirect?token=${t}`},()=>{this.setData({showWebView:!0}),this.getConfig(t)})},getConfig(e){const t=this;wx.request({url:`${wx.eidBaseUrl}/api/v1/GetConfig?token=${e}`,method:"GET",success(a){if(wx.reportLogToEid({token:e,event:Log.getConfig,errCode:a.data?a.data.ErrorCode:"",errMsg:a.data?a.data.ErrorMsg:""}),a.data&&0===a.data.ErrorCode){const e=a.data.Data.AppName;return void t.setData({appName:e})}const o=a.data.ErrorMsg;wx.showModal({title:"提示",content:o,showCancel:!1,success(){wx.navigateBack()}})},fail(t){console.log("网络失败,请点击重新尝试",t),wx.reportLogToEid({token:e,event:Log.getConfigFail,errCode:"",errMsg:t.errMsg}),wx.showModal({title:"提示",content:"网络失败,请点击重新尝试",showCancel:!1,success(){wx.navigateBack()}})}})},handleWebViewLoad(e){console.log("webview load",e.detail.src);const{token:t}=this.data,a=getParameterByName("success",e.detail.src);a&&this.setData({showWebView:!1,showAuth:!0}),wx.reportLogToEid({token:t,event:Log.webViewResult,errMsg:`success参数为${a}`})},handleWebViewError(e){console.log("webview error",e);this.setData({showWebView:!1,showAuth:!0});const{token:t}=this.data;wx.reportLogToEid({token:t,event:Log.webViewError,errMsg:e.detail.src})},changeAgree(){const e=!this.data.isAgree;this.setData({isAgree:e},()=>{wx.setStorageSync("isAgree",e)})},navigateToEid(){const{token:e}=this.data;this.setData({isNavigating:!0});const t=this;wx.navigateToMiniProgram({appId:"wx0e2cb0b052a91c92",path:"pages/huiyan/index",extraData:{useHuiyan:!0,huiyanToken:e},success(){wx.eidTokenToCallback=e},complete(a){t.setData({isNavigating:!1}),wx.reportLogToEid({token:e,event:Log.navigateToEid,errMsg:a.errMsg})}})}}});
\ No newline at end of file
diff --git a/src/mp_ecard_sdk/index/index.json b/src/mp_ecard_sdk/index/index.json
new file mode 100644
index 0000000..489e21e
--- /dev/null
+++ b/src/mp_ecard_sdk/index/index.json
@@ -0,0 +1,4 @@
+{
+ "navigationBarTitleText": "腾讯云E证通授权",
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/src/mp_ecard_sdk/index/index.wxml b/src/mp_ecard_sdk/index/index.wxml
new file mode 100644
index 0000000..db1f3df
--- /dev/null
+++ b/src/mp_ecard_sdk/index/index.wxml
@@ -0,0 +1,37 @@
+
+
+
+
+
+ 您正在授权
+ {{' '+ appName}}
+
+ 通过腾讯云E证通核验并获取您的身份信息
+
+
+
+
+
+
+ 已阅读并同意
+ 《腾讯云E证通服务使用协议》和
+
+
+ 《eID数字身份小程序服务协议》
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/mp_ecard_sdk/index/index.wxss b/src/mp_ecard_sdk/index/index.wxss
new file mode 100644
index 0000000..c481d3e
--- /dev/null
+++ b/src/mp_ecard_sdk/index/index.wxss
@@ -0,0 +1,106 @@
+.auth {
+ margin-top: 128rpx;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+}
+
+.auth-logo {
+ width: 200rpx;
+ height: 200rpx;
+}
+
+.auth-logo image {
+ height: 100%;
+ width: 100%;
+}
+
+.title {
+ margin-top: 20rpx;
+ font-size: 36rpx;
+ line-height: 56rpx;
+}
+
+.merchant-name {
+ display: inline;
+ font-weight: 700;
+}
+
+.sub-title {
+ margin-top: 8rpx;
+ font-size: 34rpx;
+ line-height: 52rpx;
+}
+
+.agreement {
+ margin-top: 96rpx;
+ font-size: 28rpx;
+ line-height: 40rpx;
+ color: #888888;
+ display: flex;
+ justify-content: center;
+}
+
+checkbox .wx-checkbox-input {
+ width: 24rpx;
+ height: 24rpx;
+ border-radius: 50%;
+}
+
+/*checkbox选中后样式 */
+checkbox .wx-checkbox-input.wx-checkbox-input-checked {
+ background: #006EFF ;
+}
+/*checkbox选中后图标样式 */
+checkbox .wx-checkbox-input.wx-checkbox-input-checked::before {
+ width: 28rpx;
+ height: 28rpx;
+ line-height: 28rpx;
+ text-align: center;
+ font-size: 22rpx;
+ color: #fff;
+ background: transparent;
+}
+
+navigator {
+ display: inline;
+ color: #006DFF;
+}
+
+.button-area {
+ margin-top: 48rpx;
+}
+
+button {
+ width: 622rpx !important;
+ height: 96rpx !important;
+ background: #FFFFFF;
+ border: 2rpx solid #DDDDDD;
+ font-size: 32rpx;
+ font-weight: normal !important;
+ line-height: 96rpx !important;
+}
+
+
+.redirect {
+ margin-top: 272rpx;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+}
+
+.loading {
+ height: 160rpx;
+ width: 160rpx;
+ margin-bottom: 32rpx;
+}
+
+.loading image {
+ height: 100%;
+ width: 100%;
+}
+
+.title {
+ font-size: 34rpx;
+ line-height: 52rpx;
+}
diff --git a/src/mp_ecard_sdk/main.js b/src/mp_ecard_sdk/main.js
new file mode 100644
index 0000000..296efa2
--- /dev/null
+++ b/src/mp_ecard_sdk/main.js
@@ -0,0 +1 @@
+import validate from"./utils/validate";import Log from"./constants/log";function initEid(e="https://eid.faceid.qq.com"){wx.eidBaseUrl=e,wx.onAppShow(e=>{console.log("!!!!!!监听onshow事件",e);const{scene:o}=e;if(1038!==o)return;const{referrerInfo:t}=e,{appId:n,extraData:r}=t;if("wx0e2cb0b052a91c92"!==n||!r)return;const{verifyDone:i,token:a}=r;i&&wx.handleEidVerifyDone?wx.eidTokenToCallback&&wx.eidTokenToCallback===a&&(wx.eidTokenToCallback="",wx.reportLogToEid({token:a,event:Log.navigateBackFromEid,errMsg:`从EID核身完成返回,token:${a},verifyDone:${i}`}),console.log("!!!!!!执行回调"),wx.handleEidVerifyDone(r)):wx.reportLogToEid({token:a,event:Log.navigateBackFromEidFail,errMsg:`核验未完成或者没有处理核验完成的函数,token:${a},verifyDone:${i}`})});const o=wx.getSystemInfoSync(),{version:t}=o;wx.reportLogToEid=function(e){const{token:o="",event:n="",errCode:r="",errMsg:i="",data:a=""}=e,s=new Date,d={Token:o,SourceType:"mp_sdk",SourceVersion:"1.0.4",EnvVersion:t,Timestamp:s.getTime(),Event:n,ErrorCode:"number"==typeof r?r.toString():r,ErrorMsg:i,Data:a};console.log("开始上报日志:",d),wx.request({url:`${wx.eidBaseUrl}/api/common/ReportEvent`,method:"POST",data:d,success(e){console.log("上报日志完成:","payload:",d,"res:",e)}})}}function startEid(e){const{data:o,verifyDoneCallback:t}=e;if(!o||!t)return wx.reportLogToEid({token:n,event:Log.startEidFail,errMsg:"传入的参数有误"}),void wx.showModal({title:"提示",content:"传入的参数有误",showCancel:!1});const{token:n}=o;if(!validate(n,"token"))return wx.reportLogToEid({token:n,event:Log.startEidFail,errMsg:`传入的token有误,token:${n}`}),void wx.showModal({title:"提示",content:"传入的token有误",showCancel:!1});wx.handleEidVerifyDone=(e=>{const{token:o}=e;wx.navigateBack({success(){wx.reportLogToEid({token:o,event:Log.EidVerifyDone,errMsg:`验证完成,token:${o}`}),t({token:o,verifyDone:!0})}})}),wx.navigateTo({url:`/mp_ecard_sdk/index/index?token=${n}`})}module.exports={initEid:initEid,startEid:startEid};
\ No newline at end of file
diff --git a/src/mp_ecard_sdk/protocol/eid/index.js b/src/mp_ecard_sdk/protocol/eid/index.js
new file mode 100644
index 0000000..95280db
--- /dev/null
+++ b/src/mp_ecard_sdk/protocol/eid/index.js
@@ -0,0 +1 @@
+Component({options:{styleIsolation:"page-apply-shared"}});
\ No newline at end of file
diff --git a/src/mp_ecard_sdk/protocol/eid/index.json b/src/mp_ecard_sdk/protocol/eid/index.json
new file mode 100644
index 0000000..aeb7fee
--- /dev/null
+++ b/src/mp_ecard_sdk/protocol/eid/index.json
@@ -0,0 +1,3 @@
+{
+ "navigationBarTitleText": "eID数字身份小程序服务协议"
+}
diff --git a/src/mp_ecard_sdk/protocol/eid/index.wxml b/src/mp_ecard_sdk/protocol/eid/index.wxml
new file mode 100644
index 0000000..6969d7d
--- /dev/null
+++ b/src/mp_ecard_sdk/protocol/eid/index.wxml
@@ -0,0 +1,93 @@
+
+
+
+ eID数字身份小程序服务协议
+
+
+
+ eID
+
+ 数字身份小程序是公安部第三研究所提供的为用户签发的采用国产密码算法生成的中国公民数字身份标记,并就用户身份信息和人脸信息通过腾讯的人脸识别验证身份信息功能向权威机构核验与权威数据的相符性。
+
+
+ 我们特别提示您,
+
+ 您在页面点击“已阅读并同意《eID数字身份申请协议》”的行为视为您已经充分阅读并理解、同意本协议的内容并作出相关授权。
+
+
+
+ 一、eID数字身份说明
+
+ eID数字身份是以公民身份号码为根,由公安部第三研究所(以下称“三所”)承建的“公安部公民网络身份识别系统”采用国产密码算法为中国公民生成的数字身份标记。eID数字身份具有以下特点:
+
+
+ 1.1 eID数字身份以公民身份号码为根生成;
+
+
+ 1.2 eID数字身份采用国产密码算法产生,从eID数字身份无法逆推出公民身份号码原文;
+
+
+ 1.3 eID服务体系对于同一用户,在不同的互联网应用中产生的eID数字身份并不相同,即碎片化处理,防止被大数据技术追踪;
+
+
+ 1.4 eID数字身份由“公安部公民网络身份识别系统”统一管理,碎片化处理后的eID数字身份可以有条件进行同一化处理。
+
+
+ 二、eID数字身份的签发
+
+ 2.1 三所通过eID数字身份小程序在向您签发eID数字身份之前,三所需要对您提供的姓名、身份号码、人脸信息通过腾讯提供的人脸识别验证身份功能与权威机构中的信息进行相符性比对,以确认您提供信息的真实性。
+
+
+ 2.2 在通过相符性比对后,三所为您签发eID数字身份。您的eID数字身份与您申请时提供的身份信息及人脸信息唯一关联。
+
+
+ 三、eID数字身份小程序的使用
+
+ 在接入了腾讯云E证通的应用场景中,向您提供服务的应用会请您使用腾讯云E证通证明您的身份,腾讯云E证通会跳转到eID数字身份小程序,小程序会拉起腾讯的人脸识别验证功能,提取您的现场人脸视频并通过向权威机构的相应数据进行相符性比对,并将比对结果反馈给eID数字身份小程序。比对通过后,小程序会签发您的eID数字身份,并通过腾讯云E证通转发给向您提供服务的应用,由其决定是否继续向您提供服务。
+
+
+ 四、个人信息收集、使用、处理
+
+ 4.1 为了使用eID数字身份小程序,
+
+ 您授权并同意三所收集、使用您的姓名、身份号码信息、人脸视频,并通过腾讯人脸识别验证身份功能与权威机构的相应数据进行相符性比对,比对通过之后,由三所为您签发eID数字身份并存储您的姓名、身份证号码、人脸照片信息。
+
+
+
+ 4.2 您授权并同意三所基于您的姓名、身份号码生成您的eID数字身份,并将您的eID数字身份向为您提供服务的应用方提供以完成实名登记、实名认证要求。
+
+
+ 4.3 在您通过eID数字身份向为您提供服务的应用证明您的身份时,您授权并同意三所将相符性比对结果转发给向您提供服务的应用方,由其判断是否通过您的实名实人认证。
+
+
+ 4.4 某些应用方基于国家监管要求或法律要求,在向您提供服务时需要采集并保存您的姓名、身份号码、人脸图像身份信息证明您的身份,在得到您的同意后,三所会将您的身份信息向这些应用方提供。
+
+
+ 4.5 三所在后台存储收集到的个人信息,包括您的姓名、身份号码、人脸图像,对这些信息采取包括但不限于加密处理的技术安全措施进行妥善保管。三所未经您的授权或许可不会向第三方提供您的个人信息。
+
+
+ 4.6 如您希望访问、撤回授权、修改、删除您的个人信息,因eID数字身份小程序未单独为用户提供服务,您可以通过“关于腾讯云E证通-意见反馈”联系我们,并提供必要的身份证明。
+
+
+ 五、提示
+
+ 5.1 请您提供真实、准确的姓名、身份号码,否则,无法为您生成eID数字身份;
+
+
+ 5.2 请您提供本人的姓名、身份号码、人脸图像,并申请本人的eID数字身份。冒用他人身份者将承担身份冒用带来的一切后果与责任。
+
+
+ 5.3 冒用他人身份给第三方或三所造成的任何损失,应当依法进行赔偿。
+
+
+ 六、免责
+
+ 您理解并同意,三所仅通过腾讯提供的人脸识别验证身份功能对用户提供的身份信息是否与权威机构的相应数据相符而提供技术服务以及签发eID数字身份,三所不承诺权威机构所提供的相符性验证结果的准确性,对可能导致的不利后果三所不承担责任。
+
+
+ 七、其它
+
+ 若您与三所发生任何纠纷或争议,您同意将纠纷或争议提交本协议签订地(即中国上海市徐汇区)有管辖权的人民法院管辖。本协议的成立、生效、履行、解释及纠纷解决,适用中华人民共和国大陆地区法律。
+
+
+
diff --git a/src/mp_ecard_sdk/protocol/eid/index.wxss b/src/mp_ecard_sdk/protocol/eid/index.wxss
new file mode 100644
index 0000000..2c101df
--- /dev/null
+++ b/src/mp_ecard_sdk/protocol/eid/index.wxss
@@ -0,0 +1,66 @@
+.protocol {
+ position: relative;
+}
+.protocol .main {
+ background: #f8f9fa;
+ padding: 40rpx 40rpx 140rpx 40rpx;
+ font-size: 24rpx;
+ color: #3c3c3c;
+}
+.protocol .main view {
+ margin: 20rpx 0;
+}
+.protocol .main .h1 {
+ text-align: center;
+ font-size: 36rpx;
+ font-weight: 700;
+ line-height: 2;
+ margin: 0 0 20rpx;
+}
+.protocol .main .p {
+ margin: 4rpx 0;
+ text-indent: 2em;
+}
+.protocol .main .strong {
+ font-weight: 700;
+}
+.protocol .main .dl {
+ margin-top: 40rpx;
+}
+.protocol .main .dt {
+ margin-bottom: 20rpx;
+}
+.protocol .main .h2 {
+ font-size: 28rpx;
+ font-weight: 700;
+}
+.protocol .main .dd {
+ margin-bottom: 20rpx;
+}
+.protocol .main .dd view {
+ padding-left: 2em;
+}
+.protocol .pop-btn-line {
+ position: fixed;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ box-sizing: border-box;
+ padding: 30rpx;
+ background: #f8f9fa;
+}
+.protocol .pop-btn {
+ line-height: 90rpx;
+ height: 90rpx;
+ color: #00a5e0;
+ font-size: 34rpx;
+ background: transparent;
+ display: block;
+ min-width: 5.6rem;
+ text-align: center;
+ outline: none;
+ border: none;
+ border-radius: 6rpx;
+ background-color: #2787f3;
+ color: #fff;
+}
diff --git a/src/mp_ecard_sdk/protocol/privacy/index.js b/src/mp_ecard_sdk/protocol/privacy/index.js
new file mode 100644
index 0000000..95280db
--- /dev/null
+++ b/src/mp_ecard_sdk/protocol/privacy/index.js
@@ -0,0 +1 @@
+Component({options:{styleIsolation:"page-apply-shared"}});
\ No newline at end of file
diff --git a/src/mp_ecard_sdk/protocol/privacy/index.json b/src/mp_ecard_sdk/protocol/privacy/index.json
new file mode 100644
index 0000000..a2db646
--- /dev/null
+++ b/src/mp_ecard_sdk/protocol/privacy/index.json
@@ -0,0 +1,3 @@
+{
+ "navigationBarTitleText": "腾讯隐私政策"
+}
diff --git a/src/mp_ecard_sdk/protocol/privacy/index.wxml b/src/mp_ecard_sdk/protocol/privacy/index.wxml
new file mode 100644
index 0000000..90e4f32
--- /dev/null
+++ b/src/mp_ecard_sdk/protocol/privacy/index.wxml
@@ -0,0 +1,168 @@
+
+
+
+ 腾讯隐私政策
+
+ 引言
+
+ 腾讯视用户信息安全与隐私保护为自己的“生命线”。我们秉承“一切以用户价值为依归”的理念,致力于提升信息处理透明度,增强您对信息管理的便捷性,保障您的信息及通信安全。
+
+ 腾讯严格遵守法律法规,遵循以下隐私保护原则,为您提供更加安全、可靠的服务:
+ 1、安全可靠:我们竭尽全力通过合理有效的信息安全技术及管理流程,防止您的信息泄露、损毁、丢失。
+ 2、自主选择:我们为您提供便利的信息管理选项,以便您做出合适的选择,管理您的个人信息。
+ 3、保护通信秘密:我们严格遵照法律法规,保护您的通信秘密,为您提供安全的通信服务。
+ 4、合理必要:为了向您和其他用户提供更好的服务,我们仅收集必要的信息。
+ 5、清晰透明:我们努力使用简明易懂的表述,向您介绍隐私政策,以便您清晰地了解我们的信息处理方式。
+ 6、将隐私保护融入产品设计:我们在产品或服务开发的各个环节,综合法律、产品、设计等多方因素,融入隐私保护的理念。
+ 本《隐私政策》主要向您说明:
+ 我们收集哪些信息;
+ 我们收集信息的用途;
+ 您所享有的权利。
+ 希望您仔细阅读《隐私政策》(以下简称“本政策”),详细了解我们对信息的收集、使用方式,以便您更好地了解我们的服务并作出适当的选择。
+ 若您使用腾讯服务,即表示您认同我们在本政策中所述内容。除另有约定外,本政策所用术语与《腾讯服务协议》中的术语具有相同的涵义。
+ 如您有问题,请联系我们。
+ 一、我们收集的信息
+ 我们根据合法、正当、必要的原则,仅收集实现产品功能所必要的信息。
+ 1.1 您在使用我们服务时主动提供的信息
+ 1.1.1 您在注册帐户时填写的信息。
+ 例如,您在注册QQ、微信帐户时所填写的昵称、手机号码。
+ 1.1.2 您在使用服务时上传的信息。
+ 例如,您在使用QQ、微信时,上传的头像、分享的照片。
+ 1.1.3 您通过我们的客服或参加我们举办的活动时所提交的信息。
+ 例如,您参与我们线上活动时填写的调查问卷中可能包含您的姓名、电话、家庭地址等信息。
+
+ 我们的部分服务可能需要您提供特定的个人敏感信息来实现特定功能。若您选择不提供该类信息,则可能无法正常使用服务中的特定功能,但不影响您使用服务中的其他功能。若您主动提供您的个人敏感信息,即表示您同意我们按本政策所述目的和方式来处理您的个人敏感信息。
+
+ 1.2我们在您使用服务时获取的信息
+ 1.2.1 日志信息。当您使用我们的服务时,我们可能会自动收集相关信息并存储为服务日志信息。
+ (1) 设备信息。例如,设备型号、操作系统版本、唯一设备标识符、电池、信号强度等信息。
+ (2) 软件信息。例如,软件的版本号、浏览器类型。为确保操作环境的安全或提供服务所需,我们会收集有关您使用的移动应用和其他软件的信息。
+ (3) IP地址。
+ (4) 服务日志信息。例如,您在使用我们服务时搜索、查看的信息、服务故障信息、引荐网址等信息。
+ (5) 通讯日志信息。例如,您在使用我们服务时曾经通讯的账户、通讯时间和时长。
+ 1.2.2 位置信息。当您使用与位置有关的服务时,我们可能会记录您设备所在的位置信息,以便为您提供相关服务。
+ (1) 在您使用服务时,我们可能会通过IP地址、GPS、WiFi或基站等途径获取您的地理位置信息;
+
+ (2) 您或其他用户在使用服务时提供的信息中可能包含您所在地理位置信息,例如您提供的帐号信息中可能包含的您所在地区信息,您或其他人共享的照片包含的地理标记信息;
+
+
+ 1.2.3 其他相关信息。为了帮助您更好地使用我们的产品或服务,我们会收集相关信息。例如,我们收集的好友列表、群列表信息、声纹特征值信息。为确保您使用我们服务时能与您认识的人进行联系,如您选择开启导入通讯录功能,我们可能对您联系人的姓名和电话号码进行加密,并仅收集加密后的信息。
+
+ 1.3 其他用户分享的信息中含有您的信息
+ 例如,其他用户发布的照片或分享的视频中可能包含您的信息。
+ 1.4 从第三方合作伙伴获取的信息
+
+ 我们可能会获得您在使用第三方合作伙伴服务时所产生或分享的信息。例如,您使用微信或QQ帐户登录第三方合作伙伴服务时,我们会获得您登录第三方合作伙伴服务的名称、登录时间,方便您进行授权管理。请您仔细阅读第三方合作伙伴服务的用户协议或隐私政策。
+
+ 二、我们如何使用收集的信息
+ 我们严格遵守法律法规的规定及与用户的约定,将收集的信息用于以下用途。若我们超出以下用途使用您的信息,我们将再次向您进行说明,并征得您的同意。
+ 2.1 向您提供服务。
+ 2.2 满足您的个性化需求。例如,语言设定、位置设定、个性化的帮助服务。
+ 2.3 产品开发和服务优化。例如,当我们的系统发生故障时,我们会记录和分析系统故障时产生的信息,优化我们的服务。
+
+ 2.4 安全保障。例如,我们会将您的信息用于身份验证、安全防范、反诈骗监测、存档备份、客户的安全服务等用途。例如,您下载或安装的安全软件会对恶意程序或病毒进行检测,或为您识别诈骗信息。
+
+ 2.5 向您推荐您可能感兴趣的广告、资讯等。
+ 2.6 评估、改善我们的广告投放和其他促销及推广活动的效果。
+ 2.7 管理软件。例如,进行软件认证、软件升级等。
+ 2.8 邀请您参与有关我们服务的调查。
+
+ 为了让您有更好的体验、改善我们的服务或经您同意的其他用途,在符合相关法律法规的前提下,我们可能将通过某些服务所收集的信息用于我们的其他服务。例如,将您在使用我们某项服务时的信息,用于另一项服务中向您展示个性化的内容或广告、用于用户研究分析与统计等服务。
+
+
+ 为了确保服务的安全,帮助我们更好地了解我们应用程序的运行情况,我们可能记录相关信息,例如,您使用应用程序的频率、故障信息、总体使用情况、性能数据以及应用程序的来源。我们不会将我们存储在分析软件中的信息与您在应用程序中提供的个人身份信息相结合。
+
+ 三、我们如何使用Cookie及相关技术
+
+ 我们或我们的第三方合作伙伴,可能通过放置安全的Cookie及相关技术收集您的信息,目的是为您提供更个性化的用户体验和服务。我们会严格要求第三方合作伙伴遵守本政策的相关规定。
+
+
+ 您也可以通过浏览器设置管理Cookie。但请注意,如果停用Cookie,您可能无法享受最佳的服务体验,某些服务也可能无法正常使用。若您希望了解更多Cookie的安全性等信息,可参见《Cookie政策说明》。
+
+ 四、您分享的信息
+
+ 您可以通过我们的服务与您的好友、家人及其他用户分享您的相关信息。例如,您在微信朋友圈中公开分享的文字和照片。请注意,这其中可能包含您的个人身份信息、个人财产信息等敏感信息。请您谨慎考虑披露您的相关个人敏感信息。
+
+
+ 您可通过我们服务中的隐私设置来控制您分享信息的范围,也可通过服务中的设置或我们提供的指引删除您公开分享的信息。但请您注意,这些信息仍可能由其他用户或不受我们控制的非关联第三方独立地保存。
+
+ 五、您如何管理自己的信息
+
+ 5.1 您可以在使用我们服务的过程中,访问、修改和删除您提供的注册信息和其他个人信息,也可按照通知指引与我们联系。您访问、修改和删除个人信息的范围和方式将取决于您使用的具体服务。例如,若您在使用地理位置相关服务时,希望停止分享您的地理位置信息,您可通过手机定位关闭功能、软硬件服务商及通讯服务提供商的关闭方式停止分享,建议您仔细阅读相关指引。
+
+
+ 5.2 我们将按照本政策所述,仅为实现我们产品或服务的功能,收集、使用您的信息。如您发现我们违反法律、行政法规的规定或者双方的约定收集、使用您的个人信息,您可以要求我们删除。如您发现我们收集、存储的您的个人信息有错误的,您也可以要求我们更正。请通过本政策列明的联系方式与我们联系。
+
+ 5.3 在您访问、修改和删除相关信息时,我们可能会要求您进行身份验证,以保障帐号的安全。
+ 5.4 请您理解,由于技术所限、法律或监管要求,我们可能无法满足您的所有要求,我们会在合理的期限内答复您的请求。
+ 六、我们分享的信息
+ 我们遵照法律法规的规定,对信息的分享进行严格的限制,例如:
+ 6.1 经您事先同意,我们可能与第三方分享您的个人信息;
+
+ 6.2 仅为实现外部处理的目的,我们可能会与第三方合作伙伴(第三方服务供应商、承包商、代理、广告合作伙伴、应用开发者等,例如,代表我们发出电子邮件或推送通知的通讯服务提供商、为我们提供位置服务的地图服务供应商)(他们可能并非位于您所在的法域)分享您的个人信息,让他们按照我们的说明、隐私政策以及其他相关的保密和安全措施来为我们处理上述信息,并用于以下用途:
+
+ 6.2.1 向您提供我们的服务;
+ 6.2.2 实现“我们如何使用收集的信息”部分所述目的;
+ 6.2.3 履行我们在《腾讯服务协议》或本政策中的义务和行使我们的权利;
+ 6.2.4 理解、维护和改善我们的服务。
+ 如我们与上述第三方分享您的信息,我们将会采用加密、匿名化处理等手段保障您的信息安全。
+
+ 6.3 随着我们业务的持续发展,当发生合并、收购、资产转让等交易导致向第三方分享您的个人信息时,我们将通过推送通知、公告等形式告知您相关情形,按照法律法规及不低于本政策所要求的标准继续保护或要求新的管理者继续保护您的个人信息。
+
+
+ 6.4 我们会将所收集到的信息用于大数据分析。例如,我们将收集到的信息用于分析形成不包含任何个人信息的城市热力图或行业洞察报告。我们可能对外公开并与我们的合作伙伴分享经统计加工后不含身份识别内容的信息,用于了解用户如何使用我们服务或让公众了解我们服务的总体使用趋势。
+
+ 6.4 我们可能基于以下目的披露您的个人信息:
+ 6.5.1 遵守适用的法律法规等有关规定;
+ 6.5.2 遵守法院判决、裁定或其他法律程序的规定;
+ 6.5.3 遵守相关政府机关或其他法定授权组织的要求;
+ 6.5.4 我们有理由确信需要遵守法律法规等有关规定;
+ 6.5.5 为执行相关服务协议或本政策、维护社会公共利益,为保护我们的客户、我们或我们的关联公司、其他用户或雇员的人身财产安全或其他合法权益合理且必要的用途。
+ 七、我们可能向您发送的信息
+ 7.1 信息推送
+ 您在使用我们的服务时,我们可能向您发送电子邮件、短信、资讯或推送通知。您可以按照我们的相关提示,在设备上选择取消订阅。
+ 7.2 与服务有关的公告
+ 我们可能在必要时(例如,因系统维护而暂停某一项服务时)向您发出与服务有关的公告。您可能无法取消这些与服务有关、性质不属于广告的公告。
+ 八、存储信息的地点和期限
+ 8.1 存储信息的地点
+ 我们遵守法律法规的规定,将境内收集的用户个人信息存储于境内。
+ 8.2 存储信息的期限
+ 一般而言,我们仅为实现目的所必需的最短时间保留您的个人信息。但在下列情况下,我们有可能因需符合法律要求,更改个人信息的存储时间:
+ 8.2.1 为遵守适用的法律法规等有关规定;
+ 8.2.2 为遵守法院判决、裁定或其他法律程序的规定;
+ 8.2.3 为遵守相关政府机关或法定授权组织的要求;
+ 8.2.4 我们有理由确信需要遵守法律法规等有关规定;
+ 8.2.5 为执行相关服务协议或本政策、维护社会公共利益,为保护我们的客户、我们或我们的关联公司、其他用户或雇员的人身财产安全或其他合法权益所合理必需的用途。
+ 当我们的产品或服务发生停止运营的情形时,我们将采取例如,推送通知、公告等形式通知您,并在合理的期限内删除或匿名化处理您的个人信息。
+ 九、信息安全
+ 我们为您的信息提供相应的安全保障,以防止信息的丢失、不当使用、未经授权访问或披露。
+ 9.1 我们严格遵守法律法规保护用户的通信秘密。
+ 9.2 我们将在合理的安全水平内使用各种安全保护措施以保障信息的安全。例如,我们使用加密技术(例如,TLS、SSL)、匿名化处理等手段来保护您的个人信息。
+ 9.3 我们建立专门的管理制度、流程和组织确保信息安全。例如,我们严格限制访问信息的人员范围,要求他们遵守保密义务,并进行审查。
+ 9.4 若发生个人信息泄露等安全事件,我们会启动应急预案,阻止安全事件扩大,并以推送通知、公告等形式告知您。
+ 十、广告
+ 我们可能使用您的相关信息,在相关网站、应用及其他渠道向您提供与您更加相关的广告。您可以在关于广告页面中了解更多。
+ 十一、未成年人保护
+
+ 我们非常重视对未成年人个人信息的保护。根据相关法律法规的规定,若您是18周岁以下的未成年人,在使用腾讯的服务前,应事先取得您的家长或法定监护人的同意。若您是未成年人的监护人,当您对您所监护的未成年人的个人信息有相关疑问时,请通过第十三部分中的联系方式与我们联系。
+
+ 十二、适用范围
+
+ 我们的所有服务均适用本政策。但某些服务有其特定的隐私指引/声明,该特定隐私指引/声明更具体地说明我们在该服务中如何处理您的信息。如本政策与特定服务的隐私指引/声明有不一致之处,请以该特定隐私指引/声明为准。
+
+ 请您注意,本政策不适用由其他公司或个人提供的服务。例如,您通过使用微信帐号登录其他公司或个人提供的服务。
+ 您使用该等第三方服务须受其隐私政策(而非本政策)约束,您需要仔细阅读其政策内容。
+ 十三、联系我们
+
+ 如您对本政策或其他相关事宜有疑问,请通过 https://kf.qq.com/ 与我们联系。您也可根据我们提供的指引,填写相关资料,将您的问题发送至Dataprivacy@tencent.com或寄到如下地址:
+
+ 地址:中国广东省深圳市南山区科技园科技中一路腾讯大厦 法务部 数据及隐私保护中心(收)
+ 邮编:518057
+ 我们将尽快审核所涉问题,并在验证您的用户身份后的三十天内予以回复。
+ 十四、变更
+
+ 我们可能适时修订本政策内容。如该等变更会导致您在本政策项下权利的实质减损,我们将在变更生效前,通过在页面显著位置提示、向您发送电子邮件等方式通知您。在该种情况下,若您继续使用我们的服务,即表示同意受经修订的政策约束。
+
+ 更新日期: 2018年6月13日
+
+
diff --git a/src/mp_ecard_sdk/protocol/privacy/index.wxss b/src/mp_ecard_sdk/protocol/privacy/index.wxss
new file mode 100644
index 0000000..2c101df
--- /dev/null
+++ b/src/mp_ecard_sdk/protocol/privacy/index.wxss
@@ -0,0 +1,66 @@
+.protocol {
+ position: relative;
+}
+.protocol .main {
+ background: #f8f9fa;
+ padding: 40rpx 40rpx 140rpx 40rpx;
+ font-size: 24rpx;
+ color: #3c3c3c;
+}
+.protocol .main view {
+ margin: 20rpx 0;
+}
+.protocol .main .h1 {
+ text-align: center;
+ font-size: 36rpx;
+ font-weight: 700;
+ line-height: 2;
+ margin: 0 0 20rpx;
+}
+.protocol .main .p {
+ margin: 4rpx 0;
+ text-indent: 2em;
+}
+.protocol .main .strong {
+ font-weight: 700;
+}
+.protocol .main .dl {
+ margin-top: 40rpx;
+}
+.protocol .main .dt {
+ margin-bottom: 20rpx;
+}
+.protocol .main .h2 {
+ font-size: 28rpx;
+ font-weight: 700;
+}
+.protocol .main .dd {
+ margin-bottom: 20rpx;
+}
+.protocol .main .dd view {
+ padding-left: 2em;
+}
+.protocol .pop-btn-line {
+ position: fixed;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ box-sizing: border-box;
+ padding: 30rpx;
+ background: #f8f9fa;
+}
+.protocol .pop-btn {
+ line-height: 90rpx;
+ height: 90rpx;
+ color: #00a5e0;
+ font-size: 34rpx;
+ background: transparent;
+ display: block;
+ min-width: 5.6rem;
+ text-align: center;
+ outline: none;
+ border: none;
+ border-radius: 6rpx;
+ background-color: #2787f3;
+ color: #fff;
+}
diff --git a/src/mp_ecard_sdk/protocol/service/index.js b/src/mp_ecard_sdk/protocol/service/index.js
new file mode 100644
index 0000000..95280db
--- /dev/null
+++ b/src/mp_ecard_sdk/protocol/service/index.js
@@ -0,0 +1 @@
+Component({options:{styleIsolation:"page-apply-shared"}});
\ No newline at end of file
diff --git a/src/mp_ecard_sdk/protocol/service/index.json b/src/mp_ecard_sdk/protocol/service/index.json
new file mode 100644
index 0000000..c303be0
--- /dev/null
+++ b/src/mp_ecard_sdk/protocol/service/index.json
@@ -0,0 +1,3 @@
+{
+ "navigationBarTitleText": "腾讯云E证通服务协议"
+}
diff --git a/src/mp_ecard_sdk/protocol/service/index.wxml b/src/mp_ecard_sdk/protocol/service/index.wxml
new file mode 100644
index 0000000..27e780e
--- /dev/null
+++ b/src/mp_ecard_sdk/protocol/service/index.wxml
@@ -0,0 +1,150 @@
+
+
+
+ 腾讯E证通服务协议
+
+
+ 欢迎您使用腾讯云E证通服务!
+
+
+ 为使用腾讯E证通服务,您应当阅读并遵守《腾讯E证通服务协议》(以下简称“本协议”)。本协议由您与深圳市腾讯计算机系统有限公司(以下简称“腾讯”或“我们”)签订,对您注册、使用腾讯E证通服务(以下亦可简称“本服务”)过程中的各方权利义务等具体内容进行约定
+
+
+ 我们在此特别提醒您认真阅读、充分理解本协议各条款,特别是您同意及授权的条款、争议解决和法律适用等条款。为提醒您注意,我们已对这些条款予以加粗以特别提醒您加以注意,请您仔细阅读并自主决定接受或不接受。您使用腾讯E证通服务的行为(包括在我们合作的第三方产品及业务中使用腾讯E证通服务)即视为您已阅读、知悉、理解和完全同意本协议的约定。
+
+
+ 我们特别提示您,您在前述页面点击“已阅读并同意《腾讯E证通服务协议》”以及点击按钮“申请并同意授权”的行为视为您已经充分阅读并理解、同意本协议的内容并作出相关授权。
+
+
+ 如果您是未成年人,请在法定监护人的陪同下阅读本协议及上述其他协议,并特别注意涉及未成年人使用本服务的相关条款。
+
+
+ 如果您在阅读本协议过程中有任何问题,请您联系我们,我们将对相关内容进行解释和说明,以使您能够充分理解并自主判断和决定是否接受本协议内容。
+
+ 一、服务内容
+
+ 腾讯E证通服务是深圳市腾讯计算机系统有限公司(以下简称“我们”或“腾讯”)通过与公安部第三研究所(以下简称“三所”)及其eID网络身份服务机构(以下简称“eID服务机构”)基于eID数字身份技术的合作、向您提供的eID数字身份服务
+
+ ,具体服务流程为:
+
+
+
+ 您通过向您提供服务的应用输入姓名和身份号码并拉起腾讯E证通小程序,在您点击同意本协议和《eID数字身份小程序服务协议》后,您将在eID数字身份小程序内通过腾讯提供的人脸识别完成身份验证,您的身份信息与权威机构的相应数据进行相符性比对后,三所会签发您的eID数字身份,您的eID数字身份与您申请时提供的身份信息及人脸信息唯一关联。eID数字身份信息由本服务返回给为您提供服务的应用。
+
+ 二、双方权利义务
+
+ 2.1腾讯有权根据您的申请情况,决定是否为您提供腾讯E证通服务。
+
+
+ 2.2腾讯有权在腾讯以及腾讯合作方的具体产品业务中推广、应用腾讯E证通服务。
+
+
+ 2.3您保证您所提供的个人信息的真实性、合法性、完整性、准确性和有效性。否则,您可能无法使用腾讯E证通服务,或您所使用的腾讯E证通服务范围可能会受到限制。
+
+
+ 2.4您应以您本人的真实身份信息使用腾讯E证通服务,您保证由您本人注册、开通腾讯E证通服务,您保证由您本人进行操作,并不向其他任何人披露、泄露或借出前述信息和设备,亦不使用其他任何人的该等信息和设备。
+
+ 您应妥善保管您的手机设备、账号、密码以及动态验证码等资料,并对该账号项下所从事的行为承担相应的法律责任。
+
+
+
+ 2.5您应当对您的账户、终端设备以及您的联系方式进行有效管理,对通过该账户及终端设备所从事的行为承担相应法律责任,并对您的联系方式(例如,手机号码)接收或确认信息所产生的法律后果承担法律责任。您在此知悉,对于第三方无论以何种形式使用您的信息,包括但不限于冒用、借用,您将对由此产生的法律后果依法承担相应法律责任。
+
+
+ 2.6使用腾讯E证通服务过程中,如果您的个人信息有更新,您应及时进行更新。否则,因此产生的法律责任由您承担。
+
+
+ 2.7如果您的账户、终端设备因信息泄露、遗失或被非授权使用所致的损失由您自行承担。
+
+
+ 2.8您不得利用本服务实施任何违反国家法律、法规、规章及规范性文件的行为,不得侵犯其他任何第三人的合法权益,尤其不得利用本服务实施欺诈等违法行为。如您存在不遵守本协议或腾讯相关业务规定、恶意操作或利用腾讯E证通服务从事违反国家法律法规活动或损害其他第三方合法权益的,腾讯有权单方终止对您提供腾讯E证通服务,并要求您赔偿腾讯因此造成的损失。
+
+
+ 2.9您所申请的eID数字身份仅供您个人使用,您不得将您的eID数字身份提供给他方使用,您应对您的eID数字身份所从事的行为承担法律责任。
+
+
+ 2.10为了向您提供更优的服务,腾讯有权对腾讯E证通服务系统进行升级、改造。
+
+
+ 2.11如果您需要注销腾讯E证通服务,您可以在腾讯E证通小程序中的
+
+ “关于腾讯E证通-意见反馈”
+
+ 中提交申请。您注销腾讯E证通服务后,如果您需要使用腾讯E证通服务,您需要重新注册。
+
+
+ 2.12您在使用本服务过程中,如果还涉及到使用其他服务的,您应当同时遵守其他服务的规定或规则。比如您在使用eID数字身份小程序时,您应遵守三所的相关服务规则。
+
+
+ 2.13如果您与为您提供服务的应用方之间因具体交易以及腾讯E证通的适用等事宜发生的争议或纠纷,由您与您应用方进行协商处理,我们不介入您与应用方的具体交易合作,我们不对前述事项承担法律责任。但我们在此承诺,为了保护您的合法权益,我们将向您提供必要协助。
+
+
+ 三、用户个人信息保护
+
+ 3.1 为了向您提供腾讯E证通服务,您授权并同意,我们从为您提供服务的应用获取您输入的姓名和身份号码信息,结合在三所运营的eID数字身份小程序内通过我们提供的人脸识别服务,采集您的人脸视频,并将您的姓名、身份号码、人脸图像与权威机构的相应数据进行相符性比对,以便通过身份核验。同时,我们会从eID数字身份小程序获取您的数字身份信息,并将您的人脸图片、比对结果和eID数字身份信息返回给您的应用方,由其判断是否通过您的实名实人认证。如果您不同意的,请您不要继续使用本服务。
+
+
+ 3.2 基于国家监管要求或法律要求,应用方在向您提供服务时需要采集并保存您的姓名、身份号码、人脸图像(简称“身份信息”)证明您的身份,您授权并同意,因为您的应用方可能无法及时从本服务拉取您的身份信息,我们会将您的人脸图片和比对结果暂时存储三天以便您的应用方拉取您的身份信息。三天内如果您的应用方拉取了,我们会立即删除;三天后如果您的应用方未拉取,我们也会删除您的相应数据。我们承诺仅在该处理目的内暂时存储您的数据,未经您的授权或许可,我们不会向第三方提供您的个人信息。
+
+
+ 3.3保护用户个人信息是腾讯的一项基本原则,腾讯将根据本协议以及
+
+ 《隐私政策》
+
+ (http://www.qq.com/privacy.htm)等内容,采取合理的措施依法保护用户的个人信息。除法律法规规定的情形外,未经用户授权同意腾讯不会向第三方公开、透露用户个人信息。腾讯对相关信息采用专业加密存储与传输方式,保障用户个人信息的安全。
+
+
+ 3.4 腾讯将运用各种安全技术和程序建立完善的管理制度来保护您的个人信息,以免遭受未经授权的访问、使用或披露。
+
+
+ 3.5如您希望访问、撤回授权、修改、删除您的个人信息,您可以通过“关于腾讯E证通-意见反馈”联系我们,并提供必要的身份证明。
+
+
+ 3.6请您提供真实、准确的、且是您本人的姓名、身份号码、人脸图像,并申请本人的eID数字身份,否则,我们可能无法为您提供本服务。冒用他人身份者将承担身份冒用带来的一切后果与责任,包括但不限于因冒用他人身份给第三方或我们造成的任何损失,您应当依法进行赔偿。
+
+ 四、不可抗力及免责声明
+
+ 4.1您理解并同意,在使用本服务的过程中,可能会遇到不可抗力等风险因素,使本服务发生中断。不可抗力是指不能预见、不能克服并不能避免且对一方或双方造成重大影响的客观事件,包括自然灾害如洪水、地震、瘟疫流行和风暴等以及社会事件如战争、动乱、政府行为以及政策法律等规定变化等。出现上述情况时,我们将努力在第一时间与相关单位配合,尽量降低各方损失。
+
+
+ 4.2在法律允许的范围内,腾讯对以下情形导致的本服务中断或受阻不承担责任:
+
+
+ 4.2.1受到计算机病毒、木马或其他恶意程序、黑客攻击的破坏;
+
+
+ 4.2.2网络故障、网络异常;
+
+
+ 4.2.3用户操作不当;
+
+
+ 4.2.4用户通过非经我们授权的方式使用本服务;
+
+
+ 4.2.5其他腾讯无法控制或合理预见的情形。
+
+
+ 4.3 您理解并同意,我们将秉承尽责、严谨的态度为您提供本服务,同时您也已清楚知晓受制于技术、权威核验渠道等诸多因素,我们无法向您做出人脸识别核验结果绝对准确无误的承诺。您同意非腾讯原因或因不可抗力、约定的免责情形导致人脸识别核验结果错误的,腾讯不承担赔偿责任。
+
+
+ 4.4 您知悉并同意,腾讯E证通小程序与eID数字身份小程序是互为独立的小程序,分别由腾讯和三所独立运营,对于三所为您签发的eID数字身份,腾讯不做相应的承诺和担保。
+
+ 五、其他
+
+ 5.1 本协议的成立、生效、履行、解释及纠纷解决,适用中华人民共和国大陆地区法律(不包括冲突法规则)。
+
+
+ 5.2 若您和腾讯之间发生任何纠纷或争议,首先应友好协商解决;若协商不成的,您和腾讯同意将纠纷或争议提交本协议签订地有管辖权的人民法院,通过诉讼加以解决。
+
+
+ 5.3本协议签订地为中华人民共和国广东省深圳市南山区。
+
+
+ 5.4本协议所有条款的标题仅为阅读方便,本身并无实际涵义,不能作为本协议涵义解释的依据。
+
+
+ 5.5本协议条款无论因何种原因部分无效或不可执行,其余条款仍有效,对双方具有约束力。(正文完)
+
+
+
diff --git a/src/mp_ecard_sdk/protocol/service/index.wxss b/src/mp_ecard_sdk/protocol/service/index.wxss
new file mode 100644
index 0000000..d81d365
--- /dev/null
+++ b/src/mp_ecard_sdk/protocol/service/index.wxss
@@ -0,0 +1,69 @@
+.protocol {
+ position: relative;
+}
+.protocol .main {
+ background: #f8f9fa;
+ padding: 40rpx 40rpx 140rpx 40rpx;
+ font-size: 24rpx;
+ color: #3c3c3c;
+}
+.protocol .main view {
+ margin: 20rpx 0;
+}
+.protocol .main .h1 {
+ text-align: center;
+ font-size: 36rpx;
+ font-weight: 700;
+ line-height: 2;
+ margin: 0 0 20rpx;
+}
+.protocol .main .p {
+ margin: 4rpx 0;
+ text-indent: 2em;
+}
+.protocol .main .strong {
+ font-weight: 700;
+}
+.protocol .main .dl {
+ margin-top: 40rpx;
+}
+.protocol .main .dt {
+ margin-bottom: 20rpx;
+}
+.protocol .main .h2 {
+ font-size: 28rpx;
+ font-weight: 700;
+}
+.protocol .main .dd {
+ margin-bottom: 20rpx;
+}
+.protocol .main .dd view {
+ padding-left: 2em;
+}
+.protocol .pop-btn-line {
+ position: fixed;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ box-sizing: border-box;
+ padding: 30rpx;
+ background: #f8f9fa;
+}
+.protocol .pop-btn {
+ line-height: 90rpx;
+ height: 90rpx;
+ color: #00a5e0;
+ font-size: 34rpx;
+ background: transparent;
+ display: block;
+ min-width: 5.6rem;
+ text-align: center;
+ outline: none;
+ border: none;
+ border-radius: 6rpx;
+ background-color: #2787f3;
+ color: #fff;
+}
+.protocol navigator {
+ color: blue;
+}
diff --git a/src/mp_ecard_sdk/protocol/userAccredit/index.js b/src/mp_ecard_sdk/protocol/userAccredit/index.js
new file mode 100644
index 0000000..95280db
--- /dev/null
+++ b/src/mp_ecard_sdk/protocol/userAccredit/index.js
@@ -0,0 +1 @@
+Component({options:{styleIsolation:"page-apply-shared"}});
\ No newline at end of file
diff --git a/src/mp_ecard_sdk/protocol/userAccredit/index.json b/src/mp_ecard_sdk/protocol/userAccredit/index.json
new file mode 100644
index 0000000..2f2d54f
--- /dev/null
+++ b/src/mp_ecard_sdk/protocol/userAccredit/index.json
@@ -0,0 +1,3 @@
+{
+ "navigationBarTitleText": "用户授权协议"
+}
diff --git a/src/mp_ecard_sdk/protocol/userAccredit/index.wxml b/src/mp_ecard_sdk/protocol/userAccredit/index.wxml
new file mode 100644
index 0000000..daf1a7b
--- /dev/null
+++ b/src/mp_ecard_sdk/protocol/userAccredit/index.wxml
@@ -0,0 +1,27 @@
+
+
+
+ 用户授权协议
+
+
+ 《用户授权协议》(以下简称“本协议”)由您与深圳市腾讯计算机系统有限公司(以下简称“腾讯”或“我们”)签订,为了充分保护您的合法权益,我们在此与您就您注册、使用腾讯云E证通服务(以下亦可简称“本服务”)过程中有关采集、使用等处理您个人信息授权的相关事项进行约定。本协议作为《腾讯云E证通服务协议》(以下简称“主协议”)不可分割的有效组成部分,与主协议具有同等法律效力。
+
+
+ 我们特别提示您,您在前述页面点击“已阅读并同意《用户授权协议》”以及点击按钮“申请并同意授权”的行为视为您已经充分阅读并理解、同意本协议的内容并作出相关授权。
+
+
+ 一、为了在您注册、使用腾讯云E证通服务时识别您的身份,您同意并授权腾讯可以获取您绑定的微信手机号,同时,您同意并授权腾讯可通过其合作的依法运营数据库的主体比对您的手机号码,您同意并授权腾讯可以采集、存储并处理您的姓名、公民身份证号码、人脸照片、手机号码等可以识别您身份的个人信息(具体以在页面上填写、提供的为准)。
+
+
+ 二、为了能够获得腾讯云E证通编码,您同意并授权腾讯可以将您的个人信息传输至eID服务机构并由eID服务机构将提供给三所承建的“公安部公民网络身份识别系统”;您同意并授权三所使用eID数字身份技术为您在腾讯云E证通服务中生成保护个人身份信息的eID数字身份提供给eID服务机构并由eID服务机构提供给腾讯;您同意并授权腾讯可依法采集、存储并处理您的eID数字身份并生成腾讯云E证通编码。
+
+
+ 三、在您注册完成腾讯云E证通服务后,您可采用多种方式使用腾讯云E证通服务,包括但不限于您个人管理、使用您的腾讯云E证通服务编码,以及您在此授权腾讯可在其运营的其他产品和业务中使用您的腾讯云E证通编码,以及您在此授权腾讯亦可向腾讯合作方提供您的腾讯云E证通编码,以方便您使用相应产品或业务,节约流程及时间。
+
+ 四、我们在此特别说明,腾讯合作方或腾讯运营其他产品和业务的团队所获得的腾讯云E证通编码不可识别您的个人信息。
+
+ 五、我们在此特别提示您,如果您在使用合作方或腾讯其他产品或业务时,除了授权腾讯向前述主体提供您的腾讯云E证通编码之外,还需要前述主体向腾讯云E证通服务运营团队采集或委托腾讯云E证通服务运营团队处理您的个人信息,须另行获得您相应授权。
+
+ 六、我们收集您的个人信息仅在您注册、使用腾讯云E证通服务范围内使用,未经您的同意,我们不会用于其他用途。
+
+
diff --git a/src/mp_ecard_sdk/protocol/userAccredit/index.wxss b/src/mp_ecard_sdk/protocol/userAccredit/index.wxss
new file mode 100644
index 0000000..2c101df
--- /dev/null
+++ b/src/mp_ecard_sdk/protocol/userAccredit/index.wxss
@@ -0,0 +1,66 @@
+.protocol {
+ position: relative;
+}
+.protocol .main {
+ background: #f8f9fa;
+ padding: 40rpx 40rpx 140rpx 40rpx;
+ font-size: 24rpx;
+ color: #3c3c3c;
+}
+.protocol .main view {
+ margin: 20rpx 0;
+}
+.protocol .main .h1 {
+ text-align: center;
+ font-size: 36rpx;
+ font-weight: 700;
+ line-height: 2;
+ margin: 0 0 20rpx;
+}
+.protocol .main .p {
+ margin: 4rpx 0;
+ text-indent: 2em;
+}
+.protocol .main .strong {
+ font-weight: 700;
+}
+.protocol .main .dl {
+ margin-top: 40rpx;
+}
+.protocol .main .dt {
+ margin-bottom: 20rpx;
+}
+.protocol .main .h2 {
+ font-size: 28rpx;
+ font-weight: 700;
+}
+.protocol .main .dd {
+ margin-bottom: 20rpx;
+}
+.protocol .main .dd view {
+ padding-left: 2em;
+}
+.protocol .pop-btn-line {
+ position: fixed;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ box-sizing: border-box;
+ padding: 30rpx;
+ background: #f8f9fa;
+}
+.protocol .pop-btn {
+ line-height: 90rpx;
+ height: 90rpx;
+ color: #00a5e0;
+ font-size: 34rpx;
+ background: transparent;
+ display: block;
+ min-width: 5.6rem;
+ text-align: center;
+ outline: none;
+ border: none;
+ border-radius: 6rpx;
+ background-color: #2787f3;
+ color: #fff;
+}
diff --git a/src/mp_ecard_sdk/utils/getParameterByName.js b/src/mp_ecard_sdk/utils/getParameterByName.js
new file mode 100644
index 0000000..2d49d14
--- /dev/null
+++ b/src/mp_ecard_sdk/utils/getParameterByName.js
@@ -0,0 +1 @@
+const getParameterByName=function(e,t){e=e.replace(/[\[\]]/g,"\\$&");const a=new RegExp(`[?&]${e}(=([^]*)|&|#|$)`).exec(t);return a?a[2]?decodeURIComponent(a[2].replace(/\+/g," ")):"":null};export default getParameterByName;
\ No newline at end of file
diff --git a/src/mp_ecard_sdk/utils/validate.js b/src/mp_ecard_sdk/utils/validate.js
new file mode 100644
index 0000000..df18787
--- /dev/null
+++ b/src/mp_ecard_sdk/utils/validate.js
@@ -0,0 +1 @@
+const IDNumberValid=function(e){if(!e||!/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i.test(e))return!1;if(!{11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江 ",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北 ",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏 ",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"}[e.substr(0,2)])return!1;if(18===e.length){e=e.split("");const t=[7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2],r=[1,0,"X",9,8,7,6,5,4,3,2];let s=0,n=0,a=0;for(let r=0;r<17;r++)s+=(n=e[r])*(a=t[r]);let d=r[s%11];if("x"===e[17]||"X"===e[17])return d===e[17].toUpperCase();if(d!==parseInt(e[17]))return!1}return!0},validate=function(e,t){switch(t){case"signature":return/^\S{74}={2}$/.test(e);case"appid":return"string"==typeof e&&/^\d{4}$/.test(e);case"uid":return e;case"sms_phone":return/^1\d{10}$/.test(e);case"sms_verifyCode":return/^\d{4}$/.test(e);case"idcard":return IDNumberValid(e);case"idname":return e&&!e.match(/[A-z0-9]/g);case"idaddress":return!!e;case"end_path":return/^\//.test(e);case"token":return/^[a-zA-Z0-9-]{36}$/.test(e)}};export default validate;
\ No newline at end of file
diff --git a/src/pages/books/bookDetail.wpy b/src/pages/books/bookDetail.wpy
new file mode 100644
index 0000000..b0b33e0
--- /dev/null
+++ b/src/pages/books/bookDetail.wpy
@@ -0,0 +1,174 @@
+
+
+
+
+
+
+
+
+
+
+ {
+ navigationBarTitleText: '链接网文',
+ enablePullDownRefresh: false,
+ backgroundColorTop: '#f2f2f2',
+ backgroundColorBottom: '#f2f2f2',
+ usingComponents: {
+ chatEmoji: '~@/components/chatEmojiFile/ChatEmoji'
+ }
+ }
+
diff --git a/src/pages/books/schoolVerify.wpy b/src/pages/books/schoolVerify.wpy
new file mode 100644
index 0000000..5256b40
--- /dev/null
+++ b/src/pages/books/schoolVerify.wpy
@@ -0,0 +1,143 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {
+ navigationBarTitleText: '在线获取验证码',
+ enablePullDownRefresh: false,
+ backgroundColorTop: '#f2f2f2',
+ backgroundColorBottom: '#f2f2f2',
+ usingComponents: {
+ }
+ }
+
diff --git a/src/pages/home/registration.wpy b/src/pages/home/registration.wpy
index eae2007..f2c11cb 100644
--- a/src/pages/home/registration.wpy
+++ b/src/pages/home/registration.wpy
@@ -255,45 +255,45 @@ wepy.page({
if (vm.name.includes('福恋')) {
return vm.$showToast('请勿输入带“福恋”关键字的昵称!')
}
- if (vm.photo == '') {
- return vm.$showToast('请上传你的头像')
- }
- if (!vm.sex) {
- return vm.$showToast('请选择你的性别')
- }
- if (!vm.phoneNumber) {
- return vm.$showToast('请选择绑定手机号')
- }
- if (!vm.birthday) {
- return vm.$showToast('请选择你的生日')
- }
- if (!vm.address.city) {
- return vm.$showToast('请选择所在城市')
- }
- if (!vm.emotion) {
- return vm.$showToast('请选择你的情感状况')
- }
- if (!vm.belief) {
- return vm.$showToast('请选择你的信仰')
- }
+ // if (vm.photo == '') {
+ // return vm.$showToast('请上传你的头像')
+ // }
+ // if (!vm.sex) {
+ // return vm.$showToast('请选择你的性别')
+ // }
+ // if (!vm.phoneNumber) {
+ // return vm.$showToast('请选择绑定手机号')
+ // }
+ // if (!vm.birthday) {
+ // return vm.$showToast('请选择你的生日')
+ // }
+ // if (!vm.address.city) {
+ // return vm.$showToast('请选择所在城市')
+ // }
+ // if (!vm.emotion) {
+ // return vm.$showToast('请选择你的情感状况')
+ // }
+ // if (!vm.belief) {
+ // return vm.$showToast('请选择你的信仰')
+ // }
vm.$showLoading('')
let data = {
- photo: vm.photo,
+ photo: vm.photo || 'https://image.fulllinkai.com/202409/10/14e52ebc01aeb0eaaba753f278685d63.png',
nickname: vm.name,
- mobile: vm.mobile,
+ mobile: vm.mobile || '15813393343',
sex: vm.sex === '男' ? 1 : 2,
belief: vm.belief,
state: vm.emotion,
- country: vm.address.country,
- province: vm.address.province,
- city: vm.address.city,
- birthday: vm.birthday,
- userInfo: vm.userInfo,
- openid: vm.openid,
- unionid: vm.unionid,
- mark: vm.enterprise
+ country: vm.address.country || '深圳市',
+ province: vm.address.province || '广东省',
+ city: vm.address.city || '宝安区',
+ birthday: vm.birthday
+ // userInfo: vm.userInfo,
+ // openid: vm.openid,
+ // unionid: vm.unionid,
+ // mark: vm.enterprise
}
- vm.$put({url: `${service.host}/base/user/info`, data}).then(({code, data}) => {
+ vm.$put({url: `${service.host}/user/register/profile`, data}).then(({code, data}) => {
if (code == 0) {
wx.switchTab({url: '/pages/tabBar/home'})
}
@@ -320,9 +320,10 @@ wepy.page({
getPhoneNumber({$wx: e}) {
let vm = this
if (e.detail.iv) {
- getPhoneNumber(e).then(({mobile}) => {
- if (mobile) {
- vm.mobile = mobile
+ getPhoneNumber(e).then((data) => {
+ console.log(data, 'phone====')
+ if (data.phone) {
+ vm.mobile = data.phone
}
}).catch((Error) => {
// 使用模态框提示用户进行操作
diff --git a/src/pages/news/review.wpy b/src/pages/news/review.wpy
index af5f7f2..0986219 100644
--- a/src/pages/news/review.wpy
+++ b/src/pages/news/review.wpy
@@ -315,13 +315,13 @@ wepy.page({
let vm = this
let url = ``
if (vm.type == 'fans') {
- url = `${service.host}/followers`
+ url = `${service.host}/follow/fans/list`
} else if (vm.type == 'friend') {
url = `${service.host}/friends/v2`
} else if (vm.type == 'review') {
url = `${service.host}/my/preview/histroies`
} else if (vm.type == 'visitor') {
- url = `${service.host}/user/preview/histroies`
+ url = `${service.host}/user/preview/list`
} else {
url = `${service.host}/followers`
}
diff --git a/src/pages/tabBar/user.wpy b/src/pages/tabBar/user.wpy
index c194f7e..2c51cba 100644
--- a/src/pages/tabBar/user.wpy
+++ b/src/pages/tabBar/user.wpy
@@ -1,801 +1,1561 @@
-
-
-
- {{ i18nL.pages.tabBar.user.title }}
-
-
-
-
-
-
-
-
- {{ i18nL.pages.tabBar.user.user1ace1 }}
-
- {{ i18nL.pages.tabBar.user.user1ace2 }}
+
+
+
+
+
+ {{ listCount.friend_count || '0' }}
+ 好友
-
-
-
- {{userInfo.name|| i18nL.pages.tabBar.user.user1ace3}}
-
-
+
+ {{ listCount.follow_count || '0' }}
+ 关注
- ID:{{userInfo.showId}}
-
-
- {{i18nL.pages.tabBar.user.user1ace4}}
- {{i18nL.pages.tabBar.user.user1ace5}}
-
-
-
-
-
-
-
- {{item.title}}
-
-
- {{userInfo[item.rightValue] || i18nL.pages.tabBar.user.user1ace6}}
-
-
+
+ {{ listCount.fans_count || '0' }}
+ 粉丝
-
-
-
-
-
-
-
-
- {{item.title}}
-
-
-
-
-
-
-
-
-
-
-
-
- {{i18nL.pages.tabBar.user.user1ace7}}
-
-
- {{i18nL.pages.tabBar.user.user1ace8}}
- kg
-
+
+ {{ listCount.preview_count || '0' }}
+ 访客
-
-
-
-
-
-
- {{ i18nL.pages.sub_page.onMeasure.tips11 }}
-
-
-
-
-
-
-
-
-
-
-
-
- {{item.title}}
-
-
-
-
-
-
-
-
- {{item.title}}
-
-
-
+
+
+ 升级VIP尊贵特权
+ {{ user.deadline }}到期
+ 去续费
-
+ 开通VIP超级会员
+ 专享超值权益 >>
+ 去开通
-
- {{versions}}
+
+
+
+
-
-
-
-
-
- {{ i18nL.pages.tabBar.user.user1ace10 }}
+
+
+
+ {{ item.count }}
+
+ {{ item.title }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.title }}
+
+
+
+ {{ user.deadline }} 到期
+ 未激活
+
+
+
+
+
+
+
+
+
+
+ {{ item.title }}
+
+
+
+ 已认证
+ 完善认证 解锁更多功能
+
+
+
+
+
+
+
+
+ UID:{{ UID }}
+
+
+
+ 提示
+ 你的个人资料未完善,资料完善度越高,匹配越精准哦!
+
+ 完善资料
+
+
+
+
+
+
+ “自我描述”、“期望对方”、“兴趣爱好”、“上传图片”不可留下个人联系方式,否则将会禁用你的账号,请及时修改
+
+ 修改
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 头像未通过审核
+ 由于头像不真实或模糊或非正脸或含有违规,将无法得到配对,赶紧换个新头像吧!
+ 更换头像
+
+ *
+ 我们要求用户提供真实照片来保证平台和用户安全
-
-
-
-
- {{ i18nL.pages.tabBar.user.user1ace11 }}
-
- {{i18nL.pages.tabBar.user.user1ace12}}
+
+
+
+
+
+
+
+ 更换头像将重新审核,确定仍要更换成为未认证状态吗?
+
+
+
+ 仍要更换
+ 放弃更换
-
-
-
-
-
- {{ i18nL.pages.tabBar.user.user1ace24 }}
- {{ i18nL.pages.tabBar.user.user1ace25 }}
- {{ i18nL.pages.tabBar.user.user1ace26 }}
-
-
- {{ i18nL.pages.tabBar.user.user1ace27 }}
- {{ i18nL.pages.tabBar.user.user1ace28 }}
- {{ i18nL.pages.tabBar.user.user1ace29 }}
-
-
- {{ i18nL.pages.tabBar.user.user1ace30 }}
- {{ i18nL.pages.tabBar.user.user1ace31 }}:{{rejectReason}}
- {{ i18nL.pages.tabBar.user.user1ace32 }}
-
+
+
+ 联系专属客服
+
+
+
+
+
+ 长按识别二维码,联系客服
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
-{
-navigationBarTitleText: '我的',
-navigationStyle: 'custom',
-enablePullDownRefresh: false,
-backgroundColorTop: '#F4F7FC',
-backgroundColorBottom: '#F4F7FC',
-usingComponents: {
-}
-}
+ {
+ navigationBarTitleText: '我的',
+ navigationStyle: 'custom',
+ enablePullDownRefresh: false,
+ backgroundColorTop: '#f2f2f2',
+ backgroundColorBottom: '#f2f2f2',
+ usingComponents: {
+ visitorModel: '~@/components/visitorModel',
+ userTitle: '~@/components/userTitle',
+ loginTips: '~@/components/loginTips',
+ chooseImageTips: '~@/components/chooseImageTips',
+ shareComponent: '~@/components/shareComponent',
+ poster: "plugin://FL-plugin/poster"
+ }
+ }
diff --git a/src/pages/tabBar/welcome.wpy b/src/pages/tabBar/welcome.wpy
index 957d56b..45487bf 100644
--- a/src/pages/tabBar/welcome.wpy
+++ b/src/pages/tabBar/welcome.wpy
@@ -27,7 +27,7 @@ wepy.page({
let app = vm.$app.$options
wx_login().then((e) => {
wx.hideLoading()
- let {accid, token} = e.data.user.wyy_user
+ let {accid, token} = e.data.im_user
app.globalData.nim = IM(accid, token)
setTimeout(() => {
wx.switchTab({url: `/pages/tabBar/home`})
diff --git a/src/pages/users/aboutLove.wpy b/src/pages/users/aboutLove.wpy
new file mode 100644
index 0000000..d42de14
--- /dev/null
+++ b/src/pages/users/aboutLove.wpy
@@ -0,0 +1,74 @@
+
+
+
+
+
+ 福恋 | 真实交友
+ {{versions}}
+
+ 婚恋行业的后起之秀,我们的使命是:推进单身进入婚恋、组建合一家庭、幸福一生!秉承“使命、开放、互助、幸福”的核心价值观,推进正确的爱情观和婚姻观;帮助建立幸福美满、合一包容家庭;为孩子提供稳定健康的成长环境。
+
+
+
+
+
+
+
+
+ {
+ navigationBarTitleText: '关于福恋',
+ enablePullDownRefresh: false,
+ backgroundColorTop: '#f2f2f2',
+ backgroundColorBottom: '#f2f2f2',
+ usingComponents: {
+ }
+ }
+
diff --git a/src/pages/users/artificial.wpy b/src/pages/users/artificial.wpy
new file mode 100644
index 0000000..375f32a
--- /dev/null
+++ b/src/pages/users/artificial.wpy
@@ -0,0 +1,548 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 请拍摄上传手持身份证照
+
+
+
+
+
+
+ 正在审核中
+ 审核失败,请重新上传
+
+
+
+
+
+ 请拍摄身份证正/反面
+
+
+
+
+
+
+ 正在审核中
+ 审核失败,请重新上传
+
+
+
+ 拍摄人像面
+
+
+
+
+
+
+ 正在审核中
+ 审核失败,请重新上传
+
+
+
+ 拍摄国徽面
+
+
+
+
+ 拍摄手持身份证要求
+
+ 请手持本人有效身份证件正面拍照;
+ 拍摄时确保照片的内容完整并清晰可见,仅支持jpg、png格式;
+ 请上传彩色图像。
+
+
+ 提交认证
+ 重新提交
+ 人脸识别
+
+
+
+ 提交成功,等待审核
+ 审核结果将在1~3个工作日内通知,请耐心等待;如有需要,请直接联系
+ 客服18922809346
+ 我知道了
+
+
+
+ {{approve_history_body_reason}}
+
+
+
+
+
+
+ {
+ navigationBarTitleText: '人工认证',
+ navigationStyle: 'custom',
+ enablePullDownRefresh: true,
+ backgroundColorTop: '#ffffff',
+ backgroundColorBottom: '#ffffff',
+ usingComponents: {
+ cuCustom: '~@/components/cuCustom'
+ }
+ }
+
diff --git a/src/pages/users/blacklist.wpy b/src/pages/users/blacklist.wpy
new file mode 100644
index 0000000..a0cf8d3
--- /dev/null
+++ b/src/pages/users/blacklist.wpy
@@ -0,0 +1,330 @@
+
+
+
+
+
+
+
+
+
+
+ *长按移除黑名单
+
+
+
+
+
+
+
+ {{item.linking_user.nickname}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 正在加载
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {
+ navigationBarTitleText: '黑名单',
+ enablePullDownRefresh: false,
+ backgroundColorTop: '#f2f2f2',
+ backgroundColorBottom: '#f2f2f2',
+ usingComponents: {
+ tabSearchV2: '~@/components/tabSearchV2',
+ pageScroll: '~@/components/pageScroll',
+ }
+ }
+
diff --git a/src/pages/users/degreeCertificate.wpy b/src/pages/users/degreeCertificate.wpy
new file mode 100644
index 0000000..1c8f786
--- /dev/null
+++ b/src/pages/users/degreeCertificate.wpy
@@ -0,0 +1,823 @@
+
+
+
+
+
+
+
+
+
+
+
+ 学历已认证
+
+ 用于验证《中国高等教育学历认证》的真实性,支持【学信网】【毕业证书】【留学服务中心证书】等方式认证,承诺保障信息安全。
+
+ 认证方式
+
+
+ {{manner[mannerIndex]}}
+
+
+
+
+
+
+ 毕业院校
+
+ {{user.graduate_school}}
+
+
+
+ 最高学历
+
+ {{user.degree}}
+
+
+
+ 毕业证书
+
+
+
+
+
+
+
+ 在线验证码
+
+ {{user.chsi_code}}
+
+
+
+
+
+
+
+
+
+
+ 用于验证《中国高等教育学历认证》的真实性,支持【学信网】【毕业证书】【留学服务中心证书】等方式认证,承诺保障信息安全。
+
+ 认证方式
+
+
+ {{manner[mannerIndex]}}
+
+
+ 点此更换认证方式
+
+
+
+
+
+ 毕业院校
+
+
+
+
+
+
+ 学历
+
+
+
+
+
+
+
+
+
+
+ 请上传你的毕业证书、学位证书或学信网截图
+ (你上传的照片仅作认证使用,并将加密处理)
+
+
+
+
+
+ 示例
+
+
+
+
+
+
+
+
+
+
+ 上传照片
+
+
+
+
+
+
+
+ 在线验证码
+
+
+
+ 获取学信网在线验证码
+ 按步骤操作即可获取学信网在线验证码
+
+
+
+
+
+ 立即认证
+ 重新认证
+
+
+
+
+
+
+
+ 请阅读并同意
+ 《服务协议》和
+ 《隐私协议》
+
+
+
+
+
+
+
+
+
+
+ 认证已提交,等待审核
+ 审核结果将在1~3个工作日内通知,请耐心等待;如有需要,请直接联系客服18194066804
+ 我知道了
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {
+ navigationBarTitleText: '学历认证',
+ enablePullDownRefresh: true,
+ backgroundColorTop: '#ffffff',
+ backgroundColorBottom: '#ffffff',
+ usingComponents: {
+ uploadPic: '~@/components/uploadPic'
+ }
+ }
+
diff --git a/src/pages/users/exclusiveService.wpy b/src/pages/users/exclusiveService.wpy
new file mode 100644
index 0000000..cc60b6b
--- /dev/null
+++ b/src/pages/users/exclusiveService.wpy
@@ -0,0 +1,256 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{item.user ? item.user.nickname ? item.user.nickname : item.user.name ?item.user.name : '未填写' : '未填写'}}
+
+
+ + 添加客服
+
+
+
+
+
+
+
+
+ 正在加载
+
+
+
+
+ 联系专属客服
+
+
+
+
+
+ 长按识别二维码,联系客服
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {
+ navigationBarTitleText: '专属客服',
+ enablePullDownRefresh: true,
+ backgroundColorTop: '#ffffff',
+ backgroundColorBottom: '#ffffff',
+ usingComponents: {
+ }
+ }
+
diff --git a/src/pages/users/friendlist.wpy b/src/pages/users/friendlist.wpy
new file mode 100644
index 0000000..fb26eae
--- /dev/null
+++ b/src/pages/users/friendlist.wpy
@@ -0,0 +1,567 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{item.nickname}}
+
+
+
+
+
+ 资料已关闭
+
+
+ {{item.birthday}}年 {{item.profile.city || ''}}
+
+ 发消息
+
+
+
+
+
+
+
+
+
+
+
+
+ 删除
+
+
+
+ 暂无内容
+
+
+
+
+
+
+ 正在加载
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {
+ navigationBarTitleText: '好友',
+ enablePullDownRefresh: false,
+ backgroundColorTop: '#f2f2f2',
+ backgroundColorBottom: '#f2f2f2',
+ usingComponents: {
+ tabSearchV2: '~@/components/tabSearchV2',
+ pageScroll: '~@/components/pageScroll',
+ }
+ }
+
diff --git a/src/pages/users/logout.wpy b/src/pages/users/logout.wpy
new file mode 100644
index 0000000..5eed610
--- /dev/null
+++ b/src/pages/users/logout.wpy
@@ -0,0 +1,474 @@
+
+
+ 关闭资料将被移出所有群聊及删除相关聊天信息
+ 关闭资料将无法使用福恋平台,他人也无法再看到你的个人信息,请谨慎考虑
+ 请选择关闭资料的原因,帮助福恋更好地改进
+
+
+
+
+ {{item.text}}
+
+
+
+
+
+ {{content.length}}/50
+
+ 关闭资料
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 联系脱单姐领取脱单彩蛋
+ 18922809346
+
+
+
+
+
+
+
+
+
+
+ 是否确定关闭资料
+ 关闭资料后,用户将视为已找到伴侣,再打开将影响匹配准确度,您将被移出所有群聊及删除相关聊天信息~
+
+ 确定
+ 取消
+
+
+
+
+
+
+ 是否转为介绍人
+ 有对应婚姻课程也可帮助其他单身找对象~
+
+ 确定
+ 取消
+
+
+
+
+
+
+
+
diff --git a/src/pages/users/logoutDefault.wpy b/src/pages/users/logoutDefault.wpy
new file mode 100644
index 0000000..f86100c
--- /dev/null
+++ b/src/pages/users/logoutDefault.wpy
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+
+
+
+
+ 你的资料处于关闭状态,无法查看其他内容,可重新开启资料(账号id:{{id}})
+ 打开资料
+
+
+
+
+
+
+
+ {
+ navigationBarTitleText: '关闭资料',
+ enablePullDownRefresh: false,
+ backgroundColorTop: '#ffffff',
+ backgroundColorBottom: '#ffffff',
+ usingComponents: {
+ }
+ }
+
diff --git a/src/pages/users/myCertification.wpy b/src/pages/users/myCertification.wpy
new file mode 100644
index 0000000..caf1b2d
--- /dev/null
+++ b/src/pages/users/myCertification.wpy
@@ -0,0 +1,464 @@
+
+
+
+ 成为认证用户,即享一下特权
+
+
+
+ {{item.name}}
+
+
+
+
+
+
+ 实名+真人认证
+ 将与公安系统核验身份真实性
+
+
+
+
+ 实名认证
+ 安全可靠、真实交友
+
+
+
+
+ 去认证
+
+ 重新认证
+
+
+
+
+
+ 已认证
+
+
+
+ 审核中
+
+
+
+
+
+
+ 去认证
+
+
+ 审核中
+
+
+
+
+
+
+
+ 学历认证
+ 将通过人工审核查询真伪
+
+
+
+ 重新认证
+
+
+ 去认证
+
+
+
+
+ 已认证
+
+ 升级学历
+
+
+
+ 审核中
+
+
+
+
+
+ 为了保证平台所有用户的真实性,需要验证身份信息;认证信息仅用于身份审核,不会对外泄露用户身份资料。
+
+
+
+
+
+
+
+
+ 资料正在审核中
+ 审核结果将在1~3个工作日内通知,请耐心等待;如有需要,请直接联系客服18194066804
+ 我知道了
+
+
+
+
+
+
+
+
+ {
+ navigationBarTitleText: '我的认证',
+ enablePullDownRefresh: true,
+ backgroundColorTop: '#ffffff',
+ backgroundColorBottom: '#ffffff',
+ usingComponents: {
+ cuCustom: '~@/components/cuCustom'
+ }
+ }
+
diff --git a/src/pages/users/myDynamic.wpy b/src/pages/users/myDynamic.wpy
new file mode 100644
index 0000000..9b1448e
--- /dev/null
+++ b/src/pages/users/myDynamic.wpy
@@ -0,0 +1,219 @@
+
+
+
+
+
+
+
+ 暂无内容~
+
+
+ 没有更多数据了
+
+
+
+ 删除
+ 隐藏动态
+ 设置为热门动态
+ 取消
+
+
+
+
+
+
+
+
+
+ {
+ navigationBarTitleText: '我的发布',
+ enablePullDownRefresh: false,
+ backgroundColorTop: '#f2f2f2',
+ backgroundColorBottom: '#f2f2f2',
+ usingComponents: {
+
+ }
+ }
+
diff --git a/src/pages/users/myOrderList.wpy b/src/pages/users/myOrderList.wpy
new file mode 100644
index 0000000..498a9c7
--- /dev/null
+++ b/src/pages/users/myOrderList.wpy
@@ -0,0 +1,440 @@
+
+
+
+
+ 返回
+ 我的订单
+
+
+
+
+
+
+
+ 订单号:{{item.trade_no}}
+
+
+
+
+ {{ item.goods }}
+ 规格:{{item.rank_name}}
+
+ ¥{{item.price}}
+
+ 查看订单
+
+
+
+
+
+ 暂无会员订单,去购买会员
+
+
+ 没有更多数据了
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {
+ navigationBarTitleText: '我的订单',
+ navigationStyle: 'custom',
+ enablePullDownRefresh: false,
+ backgroundColorTop: '#f2f2f2',
+ backgroundColorBottom: '#f2f2f2',
+ usingComponents: {
+ cuCustom: '~@/components/cu-custom'
+ }
+ }
+
diff --git a/src/pages/users/orderDetails.wpy b/src/pages/users/orderDetails.wpy
new file mode 100644
index 0000000..ec7cd88
--- /dev/null
+++ b/src/pages/users/orderDetails.wpy
@@ -0,0 +1,194 @@
+
+
+
+
+ 订单号:{{orderData.trade_no}}
+
+
+
+
+
+
+ {{ orderData.title }}
+
+ 规格:{{orderData.sku}}
+
+ ¥{{orderData.price}}
+
+
+
+
+ 订单信息
+
+ 当前状态
+ {{ orderData.pay_status != 'PAID'? orderData.is_expire == '0' ? '未支付': '已过期':'支付成功' }}
+
+
+ 支付方式
+ {{orderData.show_pay_type}}
+
+
+ 订单时间
+ {{orderData.updated_at}}
+
+
+ 订单编号
+ {{orderData.trade_no}}
+
+
+
+
+
+
+
+
+
+ {
+ navigationBarTitleText: '订单详情',
+ enablePullDownRefresh: false,
+ backgroundColorTop: '#f2f2f2',
+ backgroundColorBottom: '#f2f2f2',
+ usingComponents: {
+ }
+ }
+
diff --git a/src/pages/users/realName.wpy b/src/pages/users/realName.wpy
new file mode 100644
index 0000000..bb9fa21
--- /dev/null
+++ b/src/pages/users/realName.wpy
@@ -0,0 +1,723 @@
+
+
+
+
+
+ 为什么要认证?
+ 为了给大家创造一个真实安全优质的单身交友平台,每一个人都需要完成实名认证!
+
+
+ 100%隐私安全
+ 认证信息仅用于官方审核,无需担心信息泄露,实名认证对接网易云,安全可靠
+
+
+
+
+
+
+
+ {{user.name}}
+ {{user.new_card_num}}
+
+
+
+
+
+
+ 姓名
+
+
+
+ 身份证号码
+
+
+
+
+
+
+ 人工认证
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 请阅读并同意
+ 《服务协议》和
+ 《隐私协议》
+
+
+
+
+
+
+
+
+ 请阅读并同意
+ 《服务协议》和
+ 《隐私协议》
+
+
+
+
+
+
+
+
+
+
+
+
+ 录制一段自己的眨眼视频
+
+
+
+ 保持明亮光线
+
+
+
+ 眨眼3-5次
+
+
+
+ 时长3-5秒
+
+
+
+
+
+
+
+ 提示
+
+
+
+
+
+ 暂无上级页面可返回,请点击右边 返回主页
+
+
+
+
+
+
+
+
+
+ {
+ navigationBarTitleText: '实名认证',
+ enablePullDownRefresh: true,
+ backgroundColorTop: '#ffffff',
+ backgroundColorBottom: '#ffffff',
+ usingComponents: {
+ cuCustom: '~@/components/cuCustom'
+ }
+ }
+
diff --git a/src/pages/users/report.wpy b/src/pages/users/report.wpy
new file mode 100644
index 0000000..04ae0bf
--- /dev/null
+++ b/src/pages/users/report.wpy
@@ -0,0 +1,580 @@
+
+
+
+ {{ type == 'user' ? '反馈' : '举报' }}类型
+ (*必填)
+
+
+
+
+ {{ item }}
+
+
+
+
+
+ {{ type == 'user' ? '反馈' : '举报' }}截图
+ (*必填)
+
+
+ {{ imgList.length }}/9
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 手机号码
+ (*必填)
+
+
+
+
+
+
+ {{ type == 'user' ? '反馈' : '举报' }}内容
+ ({{ type == 'user' ? '*必填' : '选填' }})
+
+
+ {{ content }}/200
+
+
+
+
+
+
+ 提交
+
+ 提交
+
+
+
+
+
+
+
+
+ {
+ navigationBarTitleText: '意见反馈',
+ enablePullDownRefresh: false,
+ backgroundColorTop: '#f2f2f2',
+ backgroundColorBottom: '#f2f2f2',
+ usingComponents: {
+ uploadPic: '~@/components/uploadPic'
+ }
+ }
+
diff --git a/src/pages/users/schools.wpy b/src/pages/users/schools.wpy
new file mode 100644
index 0000000..05e586e
--- /dev/null
+++ b/src/pages/users/schools.wpy
@@ -0,0 +1,215 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{item.name}}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/users/selfTextarea.wpy b/src/pages/users/selfTextarea.wpy
new file mode 100644
index 0000000..206f93b
--- /dev/null
+++ b/src/pages/users/selfTextarea.wpy
@@ -0,0 +1,894 @@
+
+
+
+
+ 征友条件
+
+
+
+
+ 年龄
+
+ {{mate_conditon.age}}
+ {{ageArray[0][ageIndex[0]]}} - {{ageArray[1][ageIndex[1]]}}岁
+
+
+
+
+
+
+ 身高
+
+ {{mate_conditon.stature}}
+ {{heightArray[0][heightIndex[0]]}} - {{heightArray[1][heightIndex[1]]}}cm
+
+
+
+
+
+
+ 情感状态
+
+ {{mate_conditon.state}}
+ {{stateArray[stateIndex]}}
+
+
+
+
+
+
+
+ 最低学历
+
+ {{mate_conditon.degree}}
+ {{educArray[educIndex]}}
+
+
+
+
+
+
+ 信仰
+
+ {{mate_conditon.belief}}
+ {{faithArray[faithIndex]}}
+
+
+
+
+
+
+ 最低月收入
+
+ {{mate_conditon.income}}
+ {{incomeArray[incomeIndex]}}
+
+
+
+
+
+
+ Ta所在的城市(自定义最多选择7个)
+
+
+ 同城优先
+
+ {{item}}
+
+
+
+
+
+
+ 自定义
+
+
+
+
+
+ 对另一半的期待
+
+
+ {{value.length}}/800
+
+
+
+
+
+
+
+ 兴趣爱好的标签
+
+
+ {{item.title}}
+
+
+
+ 自定义标签
+
+
+ 删除
+
+
+
+
+ {{item.title}}
+
+
+ + 添加
+
+
+
+
+
+ {{value.length}}/800
+
+
+
+ 保存
+
+
+
+
+ 自定义标签
+
+
+ 取消
+ 确认
+
+
+
+
+
+
+
+
+ {
+ navigationBarTitleText: '自我描述',
+ enablePullDownRefresh: false,
+ backgroundColorTop: '#f2f2f2',
+ backgroundColorBottom: '#f2f2f2',
+ usingComponents: {
+ texTarea: '~@/components/textarea',
+ selectCity: '~@/components/selectCity',
+ }
+ }
+
diff --git a/src/pages/users/setTing.wpy b/src/pages/users/setTing.wpy
new file mode 100644
index 0000000..3c45c88
--- /dev/null
+++ b/src/pages/users/setTing.wpy
@@ -0,0 +1,777 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 手机号绑定
+
+
+ {{phoneNumber}}
+
+
+
+
+
+
+
+
+
+
+
+ {{item.title}}
+
+
+
+
+
+
+
+ {{user.hidden_profile == 'ALLSEX'?'打开资料':'关闭资料'}}
+ {{item.title}}
+
+
+
+
+
+
+
+
+
+
+ {{ versions }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+{
+navigationBarTitleText: '设置',
+enablePullDownRefresh: false,
+backgroundColorTop: '#f2f2f2',
+backgroundColorBottom: '#f2f2f2',
+usingComponents: {
+UnlockingDialog: '~@/components/UnlockingDialog',
+shareComponent: '~@/components/shareComponent',
+}
+}
+
diff --git a/src/pages/user/test.wpy b/src/pages/users/test.wpy
similarity index 100%
rename from src/pages/user/test.wpy
rename to src/pages/users/test.wpy
diff --git a/src/pages/users/unmarri.wpy b/src/pages/users/unmarri.wpy
new file mode 100644
index 0000000..33777d0
--- /dev/null
+++ b/src/pages/users/unmarri.wpy
@@ -0,0 +1,836 @@
+
+
+
+ 基础资料
+
+
+
+ 昵称
+
+
+
+
+
+
+
+
+ 性别
+
+
+
+ {{sex[sexIndex]}}
+
+
+
+
+
+
+
+ 性别
+
+
+ {{sex[sexIndex]}}
+ 请选择
+
+
+
+
+
+
+
+
+
+ 身高
+
+
+ {{statureList[statureIndex]}}
+ 请选择
+
+
+
+
+
+
+
+
+ 体重
+
+
+ {{weightList[weightIndex]}}
+ 请选择
+
+
+
+
+
+
+
+ 常居地
+
+
+
+ {{region[1]}} / {{region[2]}}
+ 请选择
+
+
+
+
+
+
+ 个人资料
+
+
+
+
+ 出生日期
+
+
+ {{birthday}}
+ 请选择
+
+
+
+
+
+
+
+
+ 情感状况
+
+
+ {{state}}
+
+
+
+
+
+
+ 籍贯
+
+
+
+ {{region_id[1]}} / {{region_id[2]}}
+ 请选择
+
+
+
+
+
+
+
+
+ 职业
+
+
+
+ {{industry}} / {{industry_sub}}
+ 请选择
+
+
+
+
+
+ {{objectMultiArray[0][multiIndex2[0]]}} - {{industry_sub === '其他行业' ? objectMultiArray[1][multiIndex2[1]] : industry_sub}}
+ 请选择
+
+
+
+
+
+
+
+
+
+ 年收入
+
+
+ {{incomeList[incomeIndex]}}
+ 请选择
+
+
+
+
+
+
+
+
+ 信仰
+
+
+ {{belief[beliefIndex]}}
+ 请选择
+
+
+
+
+
+
+
+
+ 期望结婚
+
+
+ {{marriage[marriageIndex]}}
+ 请选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 请输入职业
+
+
+ 取消
+ 确认
+
+
+
+
+
+
+
+
+ {
+ navigationBarTitleText: '编辑资料',
+ enablePullDownRefresh: false,
+ backgroundColorTop: '#f2f2f2',
+ backgroundColorBottom: '#f2f2f2',
+ usingComponents: {
+ uploadPic: '~@/components/uploadPic',
+ selectCity: '~@/components/selectCity',
+ selectCity1: '~@/components/selectCity',
+ }
+ }
+
diff --git a/src/pages/users/unmarriV2.wpy b/src/pages/users/unmarriV2.wpy
new file mode 100644
index 0000000..ee2bd60
--- /dev/null
+++ b/src/pages/users/unmarriV2.wpy
@@ -0,0 +1,1261 @@
+
+
+
+
+
+
+
+
+ 完成度 {{profile_count}}%
+ 资料完成度达到100%,即可获得24小时
+ 超级VIP卡
+
+
+ 资料完成度越高,才能精心为你智能推荐心仪的另一伴 !
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 添加你的生活照({{photos.length}}/9)
+
+
+
+
+
+
+
+ {{mylibs.nickname}}
+
+
+
+
+
+
+ {{mylibs.age || '--'}}
+
+
+ {{mylibs.stature || '--'}}cm
+
+
+
+
+
+
+
+ {{mylibs.is_photo_audited==-1 ? '形象照审核未通过' : '形象照审核中...'}}
+
+
+
+
+
+
+
+
+
+
+ 认证中心
+
+
+
+
+
+
+ {{item.active?item.activeName:item.name}}
+
+
+
+
+
+
+
+
+
+ 基本资料
+
+
+
+
+
+
+ 昵称
+
+ {{mylibs.nickname}}
+
+
+
+
+
+ 生日
+
+ {{mylibs.birthday || '--'}}
+
+
+
+
+
+ 情感状态
+
+ {{mylibs.state || '--'}}
+
+
+
+
+
+
+
+ 性别
+
+
+ {{mylibs.sex == 1 ?'男' : mylibs.sex == 2 ? '女' : '--'}}
+
+
+
+
+
+
+ 身高
+ {{mylibs.stature || '--'}}cm
+
+
+
+
+ 体重
+
+ {{mylibs.weight || '--'}}kg
+
+
+
+
+ 常居地
+ {{mylibs.city || '--'}}
+
+
+
+
+ 职业
+ {{mylibs.industry || '--'}}
+
+
+
+
+ 年收入
+ {{mylibs.income || '--'}}
+
+
+
+
+
+
+
+
+
+
+ 自我描述
+
+
+
+
+ {{mylibs.introduction}}
+ 说出你的性格特点、兴趣爱好、自我评价、家庭情况等
+
+
+
+
+
+
+
+
+ 兴趣爱好
+
+
+
+
+ {{mylibs.interest_hobby}}
+ 日常生活你有什么爱好?可以写一下
+
+
+
+
+
+
+
+
+
+ 期望对方
+
+
+
+
+
+ 征友条件
+ 说说你的基本征友条件
+
+
+ {{item}}
+
+
+
+
+ 对另一半的期待
+ {{mylibs.ideal_mate}}
+ 写下你心中理想的对象
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 更换头像将重新审核,确定仍要更换成为未认证状态吗?
+
+
+ 仍要更换
+ 放弃更换
+
+
+
+
+
+
+ {{editText}}
+
+
+
+
+
+
+ 严禁留手机和微信号,一旦发现,将会关闭资料1个月
+ {{modalName}}123
+
+
+
+
+
+
+
+ 提示
+
+
+
+
+
+ 你的资料还未完善呢!请先完善资料后来领取!
+
+
+
+
+
+
+ 提示
+
+
+
+
+
+ 领取成功!您已获得24小时超级会员的体验权限!赶紧去体验吧。
+
+
+
+
+
+
+
+
+ {
+ navigationBarTitleText: '编辑资料',
+ enablePullDownRefresh: false,
+ backgroundColorTop: '#ffffff',
+ backgroundColorBottom: '#ffffff',
+ usingComponents: {
+ uploadPic: '~@/components/uploadPic',
+ chooseImageTips: '~@/components/chooseImageTips',
+ textarea: '~@/components/textarea',
+ }
+ }
+
diff --git a/src/pages/users/unmarriV3.wpy b/src/pages/users/unmarriV3.wpy
new file mode 100644
index 0000000..4073926
--- /dev/null
+++ b/src/pages/users/unmarriV3.wpy
@@ -0,0 +1,1256 @@
+
+
+
+
+
+
+
+
+ 完成度 {{profile_count}}%
+ 资料完成度达到100%,即可获得24小时
+ 超级VIP卡
+
+
+ 资料完成度越高,才能精心为你智能推荐心仪的另一伴 !
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 添加你的生活照({{photos.length}}/9)
+
+
+
+
+
+
+
+ {{mylibs.nickname}}
+
+
+
+
+
+
+ {{mylibs.age || '--'}}
+
+
+ {{mylibs.stature || '--'}}cm
+
+
+
+
+
+
+
+ {{mylibs.is_photo_audited==-1 ? '形象照审核未通过' : '形象照审核中...'}}
+
+
+
+
+
+
+
+
+
+
+ 认证中心
+
+
+
+
+
+
+ {{item.active?item.activeName:item.name}}
+
+
+
+
+
+
+
+
+
+ 基本资料
+
+
+
+
+
+
+ 昵称
+
+ {{mylibs.nickname}}
+
+
+
+
+
+ 生日
+
+ {{mylibs.birthday || '--'}}
+
+
+
+
+
+ 情感状态
+
+ {{mylibs.state || '--'}}
+
+
+
+
+
+
+
+ 性别
+
+
+ {{mylibs.sex == 1 ?'男' : mylibs.sex == 2 ? '女' : '--'}}
+
+
+
+
+
+
+ 身高
+ {{mylibs.stature || '--'}}cm
+
+
+
+
+ 体重
+
+ {{mylibs.weight || '--'}}kg
+
+
+
+
+ 常居地
+ {{mylibs.city || '--'}}
+
+
+
+
+ 职业
+ {{mylibs.industry || '--'}}
+
+
+
+
+ 年收入
+ {{mylibs.income || '--'}}
+
+
+
+
+
+
+
+
+
+
+ 自我描述
+
+
+
+
+ {{mylibs.introduction}}
+ 说出你的性格特点、兴趣爱好、自我评价、家庭情况等
+
+
+
+
+
+
+
+
+ 兴趣爱好
+
+
+
+
+ {{mylibs.interest_hobby}}
+ 日常生活你有什么爱好?可以写一下
+
+
+
+
+
+
+
+
+
+ 期望对方
+
+
+
+
+
+ 征友条件
+ 说说你的基本征友条件
+
+
+ {{item}}
+
+
+
+
+ 对另一半的期待
+ {{mylibs.ideal_mate}}
+ 写下你心中理想的对象
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 更换头像将重新审核,确定仍要更换成为未认证状态吗?
+
+
+ 仍要更换
+ 放弃更换
+
+
+
+
+
+
+ {{editText}}
+
+
+
+
+
+
+ 严禁留手机和微信号,一旦发现,将会关闭资料1个月
+ {{modalName}}123
+
+
+
+
+
+
+
+ 提示
+
+
+
+
+
+ 你的资料还未完善呢!请先完善资料后来领取!
+
+
+
+
+
+
+ 提示
+
+
+
+
+
+ 领取成功!您已获得24小时超级会员的体验权限!赶紧去体验吧。
+
+
+
+
+
+
+
+
+ {
+ navigationBarTitleText: '编辑资料',
+ enablePullDownRefresh: false,
+ backgroundColorTop: '#ffffff',
+ backgroundColorBottom: '#ffffff',
+ usingComponents: {
+ uploadPic: '~@/components/uploadPic',
+ chooseImageTips: '~@/components/chooseImageTips',
+ textarea: '~@/components/textarea',
+ }
+ }
+
diff --git a/src/pages/users/upgradeVIP.wpy b/src/pages/users/upgradeVIP.wpy
new file mode 100644
index 0000000..313a4e7
--- /dev/null
+++ b/src/pages/users/upgradeVIP.wpy
@@ -0,0 +1,625 @@
+
+
+ 返回
+ 会员中心
+
+
+
+
+ {{user.nickname}}
+
+
+ 超级会员
+
+
+
+ 普通会员
+
+
+
+ {{user.rank_deadline?user.rank_deadline+'到期':'未激活'}}
+
+
+
+
+
+
+
+
+
+
+
+ 会员套餐权益:
+
+
+
+
+ {{item.text}}
+ {{item.sub_text}}
+
+
+
+
+
+ 会员说明:
+
+
+ {{item}}
+
+
+
+
+
+
+
+
+
+ ¥{{payData.discount_price}}
+
+
+
+
+ 立即购买
+
+
+
+
+
+
+ 提示
+
+
+
+
+
+ 由于相关规范,ios小程序此功能暂不可用
+
+
+
+
+
+
+
+ 支付信息
+
+
+
+
+
+
+ 原价:¥{{payData.price}}
+
+
+ ¥{{payData.discount_price}}
+ ¥{{deductionPrice>0?deductionPrice:'0.00'}}
+
+
+ {{payData.title}}
+
+
+
+
+ 微信支付
+
+
+
+
+
+
+ 立即支付
+
+
+
+
+
+
+
+
+
+
+
+ {
+ navigationBarTitleText: 'VIP服务',
+ navigationStyle: 'custom',
+ enablePullDownRefresh: false,
+ backgroundColorTop: '#f2f2f2',
+ backgroundColorBottom: '#f2f2f2',
+ usingComponents: {
+ cuCustom: '~@/components/cu-custom'
+ }
+ }
+
diff --git a/src/pages/users/upgradeVIP2.wpy b/src/pages/users/upgradeVIP2.wpy
new file mode 100644
index 0000000..7c36c4d
--- /dev/null
+++ b/src/pages/users/upgradeVIP2.wpy
@@ -0,0 +1,756 @@
+
+
+ 返回
+ 服务套餐
+
+
+
+
+
+
+
+
+ {{user.nickname}}
+
+
+ 超级会员
+
+
+
+ 普通会员
+
+
+
+ {{user.rank_deadline?user.rank_deadline+'到期':'未开通'}}
+
+
+
+
+
+
+
+
+
+
+
+ 服务套餐权益:
+
+
+
+
+
+
+ {{item.text}}
+ {{item.sub_text}}
+
+
+
+
+ 套餐说明:
+
+
+ {{item}}
+
+
+ {{specialVIP.discount_desc}}
+
+
+
+
+
+
+
+
+ ¥{{specialVIP.discount_price}}
+
+
+
+
+
+ 立即购买
+
+
+
+
+
+
+
+
+
+
+ 提示
+
+
+
+
+
+ 由于相关规范,ios小程序此功能暂不可用
+
+
+
+
+
+
+
+
+
+
+
+
+ 支付信息
+
+
+
+
+
+
+ 原价:¥{{payData.price}}
+
+
+ ¥{{payData.discount_price}}
+
+
+
+ {{payData.title}}
+
+
+
+
+ 微信支付
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 立即支付
+
+
+
+
+
+
+
+
+
+
+ {
+ navigationBarTitleText: '服务套餐',
+ navigationStyle: 'custom',
+ enablePullDownRefresh: false,
+ backgroundColorTop: '#f2f2f2',
+ backgroundColorBottom: '#f2f2f2',
+ usingComponents: {
+ cuCustom: '~@/components/cu-custom'
+ }
+ }
+
diff --git a/src/utils/util.js b/src/utils/util.js
index 391dcee..1e87c87 100644
--- a/src/utils/util.js
+++ b/src/utils/util.js
@@ -40,7 +40,7 @@ const wx_login = () => {
version: getApp().$wepy.$options.globalData.versions
}
wx.request({
- url: `${service.host}/login/wechat/v2`,
+ url: `${service.host}/login`,
data: data,
method: 'post',
success: ({data: res}) => {
@@ -49,7 +49,7 @@ const wx_login = () => {
case 0:
wx.setStorageSync('is_servicer', data.is_servicer)
wx.setStorageSync('token', data.token)
- wx.setStorageSync('openid', (!!data.wechat && data.wechat.openid))
+ wx.setStorageSync('openid', (data.openid))
wx.setStorageSync('user_id', data.user.id) // 用户id
wx.setStorageSync('mobile', data.user.mobile) // 用户手机号
let userInfo = {
@@ -84,18 +84,17 @@ const wx_login = () => {
const getPhoneNumber = ({detail}) => {
return new Promise((resolve, reject) => {
if (detail.iv) {
- let data = {
- code: detail.code
- }
- console.log(data)
+ // let data = {
+ // code: detail.code
+ // }
+ // console.log(data)
wx.request({
- url: `${service.host}/code/to/mobile`,
+ url: `${service.host}/wechat/mobile?code=${detail.code}`,
header: {
'Authorization': 'Bearer ' + wx.getStorageSync('token'),
'X-Requested-With': 'XMLHttpRequest'
},
- data: data,
- method: 'post',
+ method: 'get',
success: ({data: res}) => {
let {code, data} = res
switch (code) {
@@ -196,6 +195,20 @@ let commentTimeHandle = (timeStamp) => {
return timeSpanStr
}
-module.exports = {
- wx_login, throttle, getPhoneNumber, logger, getNowTime, commentTimeHandle, getUpdateManager
+const getElement_WH = (element) => { // 获取元素位置
+ // console.log(element)
+ return new Promise((resolve, reject) => {
+ let query = wx.createSelectorQuery()
+ query.select(element).boundingClientRect((rect) => {
+ if (typeof rect == 'object') {
+ resolve(rect)
+ } else {
+ // reject('TypeError')
+ }
+ }).exec()
+ })
+}
+
+module.exports = {
+ wx_login, throttle, getPhoneNumber, logger, getNowTime, commentTimeHandle, getUpdateManager, getElement_WH
}