From a1de23c17a3809bcc3efbdeaec1b4f2c310aa652 Mon Sep 17 00:00:00 2001 From: R Date: Wed, 13 Dec 2023 12:55:00 +0000 Subject: [PATCH] Bug fixes and new operations (#275) * Update add-account.vue Fix BTC key import * Update BitShares.js * Update beautify.js add operations fix nft beautify function * Update en.json add operations * Updated operation translations * Further changes Add extension localization Comment out console logs Remove duplicate bitshares asset key strings * Update beautify.js * Update package.json * Further suez support Correctly render fee amount for all operations Correctly beautify operation 77 Add new fields keys to the asset/account batch fetcher Added missing locale strings * Update beautify.js fixes to limit order update operation --- .vscode/settings.json | 2 +- package-lock.json | 4156 ++++++++++---------- package.json | 4 +- src/components/add-account.vue | 4 +- src/components/raw-link.vue | 463 ++- src/lib/blockchains/BitShares.js | 1508 ++++---- src/lib/blockchains/bitshares/beautify.js | 4209 +++++++++++++++++---- src/translations/operations/da.json | 107 +- src/translations/operations/de.json | 57 +- src/translations/operations/en.json | 88 +- src/translations/operations/es.json | 775 ++-- src/translations/operations/et.json | 3019 +++++++-------- src/translations/operations/fr.json | 1315 ++++--- src/translations/operations/it.json | 845 +++-- src/translations/operations/ja.json | 93 +- src/translations/operations/ko.json | 887 +++-- src/translations/operations/pt.json | 733 ++-- src/translations/operations/th.json | 945 ++--- 18 files changed, 11364 insertions(+), 7846 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 1c0074eb..08cf0e86 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -10,6 +10,6 @@ "eslint.provideLintTask": true, "eslint.run": "onSave", "editor.codeActionsOnSave": { - "source.fixAll.eslint": true + "source.fixAll.eslint": "explicit" } } \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index e63feddf..7a542609 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "beet", - "version": "0.17.0-rc1", + "version": "0.17.0-rc2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "beet", - "version": "0.20.0", + "version": "0.17.0-rc2", "hasInstallScript": true, "license": "MIT", "dependencies": { @@ -64,13 +64,22 @@ "utf-8-validate": "^5.0.9" } }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", "dev": true, "dependencies": { - "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { @@ -78,47 +87,48 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", "dev": true, "dependencies": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.0.tgz", - "integrity": "sha512-y5rqgTTPTmaF5e2nVhOxw+Ur9HDJLsWb6U/KpgUzRZEdPfE6VOubXBKLdbcUTijzRptednSBDQbYZBOSqJxpJw==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.0.tgz", - "integrity": "sha512-reM4+U7B9ss148rh2n1Qs9ASS+w94irYXga7c2jaQv9RVzpS7Mv1a9rnYYwuDa45G+DkORt9g6An2k/V4d9LbQ==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.0", - "@babel/helper-compilation-targets": "^7.19.0", - "@babel/helper-module-transforms": "^7.19.0", - "@babel/helpers": "^7.19.0", - "@babel/parser": "^7.19.0", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0", - "convert-source-map": "^1.7.0", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.5.tgz", + "integrity": "sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.5", + "@babel/parser": "^7.23.5", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.5", + "@babel/types": "^7.23.5", + "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" + "json5": "^2.2.3", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -129,89 +139,75 @@ } }, "node_modules/@babel/generator": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz", - "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.5.tgz", + "integrity": "sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA==", "dev": true, "dependencies": { - "@babel/types": "^7.19.0", + "@babel/types": "^7.23.5", "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@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.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", "dev": true, "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.18.6", - "@babel/types": "^7.18.9" + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.0.tgz", - "integrity": "sha512-Ai5bNWXIvwDvWM7njqsG3feMlL9hCVQsPYXodsZyLwshYkZVJt59Gftau4VrE8S9IT9asd2uSP1hG6wCNw+sXA==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.19.0", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.20.2", - "semver": "^6.3.0" + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", - "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.5.tgz", + "integrity": "sha512-QELlRWxSpgdwdJzSJn4WAhKC+hvw/AtHbbrIoncKHkhKKR/luAlKkgBDcri1EzWAo8f8VvYVryEHN4tax/V67A==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.9", - "@babel/helper-split-export-declaration": "^7.18.6" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -221,13 +217,14 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", - "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.1.0" + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -237,142 +234,128 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz", - "integrity": "sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==", + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", + "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", "dev": true, "dependencies": { - "@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" + "resolve": "^1.14.2" }, "peerDependencies": { - "@babel/core": "^7.4.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", - "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dev": true, "dependencies": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", - "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", "dev": true, "dependencies": { - "@babel/types": "^7.18.9" + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", - "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.18.6", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", - "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", "dev": true, "dependencies": { - "@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.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -382,121 +365,121 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz", - "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-simple-access": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", - "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", - "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", "dev": true, "dependencies": { - "@babel/types": "^7.18.9" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", - "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", - "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz", - "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", "dev": true, "dependencies": { - "@babel/helper-function-name": "^7.19.0", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz", - "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.5.tgz", + "integrity": "sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg==", "dev": true, "dependencies": { - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.5", + "@babel/types": "^7.23.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", "js-tokens": "^4.0.0" }, "engines": { @@ -504,9 +487,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz", - "integrity": "sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.5.tgz", + "integrity": "sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==", "bin": { "parser": "bin/babel-parser.js" }, @@ -515,12 +498,12 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -530,14 +513,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", - "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-proposal-optional-chaining": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -546,32 +529,34 @@ "@babel/core": "^7.13.0" } }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.0.tgz", - "integrity": "sha512-nhEByMUTx3uZueJ/QkJuSlCfN4FGg+xy+vRsfGQGzSauq5ks2Deid2+05Q3KhfaUjvec1IGhw/Zm3cFm8JigTQ==", + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.3.tgz", + "integrity": "sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@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" }, "engines": { "node": ">=6.9.0" @@ -580,47 +565,49 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", - "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@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, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.12.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": ">=6.9.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -629,30 +616,37 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": ">=6.9.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", - "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -661,14 +655,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -677,82 +670,109 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" + "@babel/helper-plugin-utils": "^7.10.4" }, - "engines": { - "node": ">=6.9.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", - "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.18.8" + "@babel/helper-plugin-utils": "^7.10.4" }, - "engines": { - "node": ">=6.9.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" }, - "engines": { - "node": ">=6.9.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", - "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": ">=6.9.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -761,16 +781,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", - "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -779,53 +796,47 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { - "node": ">=4" + "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.22.5" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.4.tgz", + "integrity": "sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { "node": ">=6.9.0" @@ -834,37 +845,45 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", - "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -873,97 +892,132 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.12.0" } }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "node_modules/@babel/plugin-transform-classes": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.5.tgz", + "integrity": "sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -972,13 +1026,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -987,13 +1042,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", - "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1002,15 +1058,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", - "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.3.tgz", + "integrity": "sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-remap-async-to-generator": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1019,13 +1073,15 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1034,13 +1090,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", - "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1049,21 +1106,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz", - "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-compilation-targets": "^7.19.0", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-replace-supers": "^7.18.9", - "@babel/helper-split-export-declaration": "^7.18.6", - "globals": "^11.1.0" + "node_modules/@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1072,13 +1121,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", - "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { "node": ">=6.9.0" @@ -1087,13 +1137,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz", - "integrity": "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==", + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1102,14 +1152,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1118,13 +1168,15 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1132,15 +1184,17 @@ "peerDependencies": { "@babel/core": "^7.0.0-0" } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz", + "integrity": "sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==", "dev": true, "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -1149,13 +1203,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", - "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1164,30 +1219,29 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1196,13 +1250,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1211,15 +1266,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", - "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "engines": { "node": ">=6.9.0" @@ -1228,16 +1282,17 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", - "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz", + "integrity": "sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/compat-data": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -1246,17 +1301,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz", - "integrity": "sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==", + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", "dev": true, "dependencies": { - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.19.0", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-validator-identifier": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -1265,14 +1317,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1281,29 +1333,30 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.0.tgz", - "integrity": "sha512-HDSuqOQzkU//kfGdiHBt71/hkDTApw4U/cMVgKgX7PqfB3LOaK+2GtCEsBu1dL9CkswDm0Gwehht1dCr421ULQ==", + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.19.0", - "@babel/helper-plugin-utils": "^7.19.0" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", - "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1312,14 +1365,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1328,13 +1381,16 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", - "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1344,12 +1400,12 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1359,13 +1415,13 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", - "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "regenerator-transform": "^0.15.0" + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" }, "engines": { "node": ">=6.9.0" @@ -1375,12 +1431,12 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1390,17 +1446,17 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz", - "integrity": "sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.4.tgz", + "integrity": "sha512-ITwqpb6V4btwUG0YJR82o2QvmWrLgDnx/p2A3CTPYGaRgULkDiC0DRA2C4jlRB9uXGUEfaSS/IGHfVW+ohzYDw==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.9", - "babel-plugin-polyfill-corejs2": "^0.3.2", - "babel-plugin-polyfill-corejs3": "^0.5.3", - "babel-plugin-polyfill-regenerator": "^0.4.0", - "semver": "^6.3.0" + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -1410,12 +1466,12 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1425,13 +1481,13 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", - "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1441,12 +1497,12 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1456,12 +1512,12 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1471,12 +1527,12 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1486,12 +1542,28 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", - "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1501,13 +1573,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1516,39 +1588,44 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/preset-env": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.0.tgz", - "integrity": "sha512-1YUju1TAFuzjIQqNM9WsF4U6VbD/8t3wEAlw3LFYuuEr+ywqLRcSXxFKz4DCEj+sN94l/XTDiUXYRrsvMpz9WQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.19.0", - "@babel/helper-compilation-targets": "^7.19.0", - "@babel/helper-plugin-utils": "^7.19.0", - "@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.19.0", - "@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.18.9", - "@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", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.5.tgz", + "integrity": "sha512-0d/uxVD6tFGWXGDSfyMD1p2otoaKmu6+GD+NfAx0tMaH+dxORnp7T9TaVQ6mKyya7iBtCIVxHjWT7MuzzM9z+A==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.3", + "@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.18.6", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@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", @@ -1558,45 +1635,61 @@ "@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.18.9", - "@babel/plugin-transform-classes": "^7.19.0", - "@babel/plugin-transform-computed-properties": "^7.18.9", - "@babel/plugin-transform-destructuring": "^7.18.13", - "@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.18.6", - "@babel/plugin-transform-modules-commonjs": "^7.18.6", - "@babel/plugin-transform-modules-systemjs": "^7.19.0", - "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.0", - "@babel/plugin-transform-new-target": "^7.18.6", - "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.18.8", - "@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.19.0", - "babel-plugin-polyfill-corejs2": "^0.3.2", - "babel-plugin-polyfill-corejs3": "^0.5.3", - "babel-plugin-polyfill-regenerator": "^0.4.0", - "core-js-compat": "^3.22.1", - "semver": "^6.3.0" + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.4", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.5", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.3", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.3", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.23.4", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -1606,60 +1699,64 @@ } }, "node_modules/@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@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.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", "dev": true, "dependencies": { "@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" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, "node_modules/@babel/runtime": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz", - "integrity": "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.5.tgz", + "integrity": "sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w==", "dependencies": { - "regenerator-runtime": "^0.13.4" + "regenerator-runtime": "^0.14.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.0.tgz", - "integrity": "sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.0", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.19.0", - "@babel/types": "^7.19.0", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.5.tgz", + "integrity": "sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.5", + "@babel/types": "^7.23.5", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -1668,13 +1765,13 @@ } }, "node_modules/@babel/types": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz", - "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.5.tgz", + "integrity": "sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" }, "engines": { @@ -1708,9 +1805,9 @@ } }, "node_modules/@electron/get": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.2.tgz", - "integrity": "sha512-eFZVFoRXb3GFGd7Ak7W4+6jBl9wBtiZ4AaYOse97ej6mKj5tkyO0dUnUChs1IhJZtx1BENo4/p4WUTXpi6vT+g==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.3.tgz", + "integrity": "sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==", "dev": true, "dependencies": { "debug": "^4.1.1", @@ -1774,24 +1871,48 @@ } }, "node_modules/@electron/universal/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, "engines": { "node": ">= 10.0.0" } }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, "node_modules/@eslint/eslintrc": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.1.tgz", - "integrity": "sha512-OhSY22oQQdw3zgPOOwdoj01l/Dzl1Z+xyUP33tkSN+aqyEhymJCcPHyXt+ylW8FSe0TfRC2VG+ROQOapD0aZSQ==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dev": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.4.0", - "globals": "^13.15.0", + "espree": "^9.6.0", + "globals": "^13.19.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", @@ -1806,9 +1927,9 @@ } }, "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -1832,30 +1953,29 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@eslint/js": { + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.55.0.tgz", + "integrity": "sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, "node_modules/@humanwhocodes/config-array": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz", - "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==", + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", "dev": true, "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", - "minimatch": "^3.0.4" + "minimatch": "^3.0.5" }, "engines": { "node": ">=10.10.0" } }, - "node_modules/@humanwhocodes/gitignore-to-minimatch": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz", - "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", @@ -1870,85 +1990,70 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", "dev": true }, "node_modules/@intlify/core-base": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.2.2.tgz", - "integrity": "sha512-JjUpQtNfn+joMbrXvpR4hTF8iJQ2sEFzzK3KIESOx+f+uwIjgw20igOyaIdhfsVVBCds8ZM64MoeNSx+PHQMkA==", + "version": "9.8.0", + "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.8.0.tgz", + "integrity": "sha512-UxaSZVZ1DwqC/CltUZrWZNaWNhfmKtfyV4BJSt/Zt4Or/fZs1iFj0B+OekYk1+MRHfIOe3+x00uXGQI4PbO/9g==", "dependencies": { - "@intlify/devtools-if": "9.2.2", - "@intlify/message-compiler": "9.2.2", - "@intlify/shared": "9.2.2", - "@intlify/vue-devtools": "9.2.2" + "@intlify/message-compiler": "9.8.0", + "@intlify/shared": "9.8.0" }, "engines": { - "node": ">= 14" - } - }, - "node_modules/@intlify/devtools-if": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/@intlify/devtools-if/-/devtools-if-9.2.2.tgz", - "integrity": "sha512-4ttr/FNO29w+kBbU7HZ/U0Lzuh2cRDhP8UlWOtV9ERcjHzuyXVZmjyleESK6eVP60tGC9QtQW9yZE+JeRhDHkg==", - "dependencies": { - "@intlify/shared": "9.2.2" + "node": ">= 16" }, - "engines": { - "node": ">= 14" + "funding": { + "url": "https://github.com/sponsors/kazupon" } }, "node_modules/@intlify/message-compiler": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.2.2.tgz", - "integrity": "sha512-IUrQW7byAKN2fMBe8z6sK6riG1pue95e5jfokn8hA5Q3Bqy4MBJ5lJAofUsawQJYHeoPJ7svMDyBaVJ4d0GTtA==", + "version": "9.8.0", + "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.8.0.tgz", + "integrity": "sha512-McnYWhcoYmDJvssVu6QGR0shqlkJuL1HHdi5lK7fNqvQqRYaQ4lSLjYmZxwc8tRNMdIe9/KUKfyPxU9M6yCtNQ==", "dependencies": { - "@intlify/shared": "9.2.2", - "source-map": "0.6.1" + "@intlify/shared": "9.8.0", + "source-map-js": "^1.0.2" }, "engines": { - "node": ">= 14" + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" } }, "node_modules/@intlify/shared": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.2.2.tgz", - "integrity": "sha512-wRwTpsslgZS5HNyM7uDQYZtxnbI12aGiBZURX3BTR9RFIKKRWpllTsgzHWvj3HKm3Y2Sh5LPC1r0PDCKEhVn9Q==", + "version": "9.8.0", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.8.0.tgz", + "integrity": "sha512-TmgR0RCLjzrSo+W3wT0ALf9851iFMlVI9EYNGeWvZFUQTAJx0bvfsMlPdgVtV1tDNRiAfhkFsMKu6jtUY1ZLKQ==", "engines": { - "node": ">= 14" - } - }, - "node_modules/@intlify/vue-devtools": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/@intlify/vue-devtools/-/vue-devtools-9.2.2.tgz", - "integrity": "sha512-+dUyqyCHWHb/UcvY1MlIpO87munedm3Gn6E9WWYdWrMuYLcoIoOEVDWSS8xSwtlPU+kA+MEQTP6Q1iI/ocusJg==", - "dependencies": { - "@intlify/core-base": "9.2.2", - "@intlify/shared": "9.2.2" + "node": ">= 16" }, - "engines": { - "node": ">= 14" + "funding": { + "url": "https://github.com/sponsors/kazupon" } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", "dev": true, "dependencies": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", "dev": true, "engines": { "node": ">=6.0.0" @@ -1964,43 +2069,28 @@ } }, "node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", "dev": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" } }, - "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.15", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", - "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", "dev": true, "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "node_modules/@malept/cross-spawn-promise": { @@ -2068,9 +2158,9 @@ } }, "node_modules/@malept/flatpak-bundler/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, "engines": { "node": ">= 10.0.0" @@ -2811,9 +2901,9 @@ } }, "node_modules/@noble/ed25519": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@noble/ed25519/-/ed25519-1.7.0.tgz", - "integrity": "sha512-LeAxFK0+181zQOhOUuKE8Jnd3duzYhDNd3iCLxpmzA5K+e4I1FdbrK3Ot0ZHBwZMeRD/6EojyUfTbpHZ+hkQHg==", + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@noble/ed25519/-/ed25519-1.7.3.tgz", + "integrity": "sha512-iR8GBkDt0Q3GyaVcIu7mSsVIqnFbkbRzGLWlvhwunacoLwt4J3swfKhfaM6rN6WY+TBGoYT1GtT1mIh2/jGbRQ==", "funding": [ { "type": "individual", @@ -2821,10 +2911,21 @@ } ] }, + "node_modules/@noble/hashes": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", + "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@noble/secp256k1": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.6.3.tgz", - "integrity": "sha512-T04e4iTurVy7I8Sw4+c5OSN9/RkPlo1uKxAomtxQNLq8j1uPAqnsqG1bqvY3Jv7c13gyr6dui0zmh/I3+f/JaQ==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.1.tgz", + "integrity": "sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==", "funding": [ { "type": "individual", @@ -2871,6 +2972,7 @@ "version": "0.1.5", "resolved": "https://registry.npmjs.org/@sec-ant/barcode-detector/-/barcode-detector-0.1.5.tgz", "integrity": "sha512-l6ULVNfp4T1U2JjFTwW26ZZoWRTxCNsXfE1Bk74/1JB1eK6hHPBxVugs3pBUqV75A0inou5S9S+ay4sRBrjieQ==", + "deprecated": "Package is republished as \"barcode-detector\". This package is no longer maintained.", "dependencies": { "@sec-ant/zxing-wasm": "^1.2.4" } @@ -2879,6 +2981,7 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/@sec-ant/zxing-wasm/-/zxing-wasm-1.2.4.tgz", "integrity": "sha512-8avz7BHc8aa+k0Jym/1dJEOlqsYEZkoqiFtSVXbmxMwWXG7+OJCJBEWRR8VJPOlVmQj4pSVWtJr/dMuIf1TM/A==", + "deprecated": "Package is refactored and republished as \"zxing-wasm\". This package is no longer maintained.", "dependencies": { "@types/emscripten": "^1.39.6", "zustand": "^4.3.8" @@ -3025,31 +3128,31 @@ "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==" }, "node_modules/@types/cors": { - "version": "2.8.13", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.13.tgz", - "integrity": "sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==", + "version": "2.8.17", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", + "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/debug": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", - "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", "dev": true, "dependencies": { "@types/ms": "*" } }, "node_modules/@types/emscripten": { - "version": "1.39.6", - "resolved": "https://registry.npmjs.org/@types/emscripten/-/emscripten-1.39.6.tgz", - "integrity": "sha512-H90aoynNhhkQP6DRweEjJp5vfUVdIj7tdPLsu7pq89vODD/lcugKfZOsfgwpvM6XUewEp2N5dCg1Uf3Qe55Dcg==" + "version": "1.39.10", + "resolved": "https://registry.npmjs.org/@types/emscripten/-/emscripten-1.39.10.tgz", + "integrity": "sha512-TB/6hBkYQJxsZHSqyeuO1Jt0AB/bW6G7rHt9g7lML7SOF6lbgcHvw/Lr+69iqN0qxgXLhWKScAon73JNnptuDw==" }, "node_modules/@types/eslint": { - "version": "8.4.6", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", - "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==", + "version": "8.44.8", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.8.tgz", + "integrity": "sha512-4K8GavROwhrYl2QXDXm0Rv9epkA8GBFu0EI+XrrnnuCl7u8CWBRusX7fXJfanhZTDWSAL24gDI/UqXyUM0Injw==", "dev": true, "dependencies": { "@types/estree": "*", @@ -3057,9 +3160,9 @@ } }, "node_modules/@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", "dev": true, "dependencies": { "@types/eslint": "*", @@ -3067,9 +3170,9 @@ } }, "node_modules/@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", "dev": true }, "node_modules/@types/fs-extra": { @@ -3093,15 +3196,15 @@ } }, "node_modules/@types/http-cache-semantics": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", - "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", "dev": true }, "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true }, "node_modules/@types/keyv": { @@ -3121,20 +3224,23 @@ "optional": true }, "node_modules/@types/ms": { - "version": "0.7.31", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", - "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==", + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", "dev": true }, "node_modules/@types/node": { - "version": "18.17.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.17.1.tgz", - "integrity": "sha512-xlR1jahfizdplZYRU59JlUx9uzF1ARa8jbhM11ccpCJya8kvos5jwdm2ZAgxSCwOl0fq21svP18EVwPBXMQudw==" + "version": "18.19.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.2.tgz", + "integrity": "sha512-6wzfBdbWpe8QykUkXBjtmO3zITA0A3FIjoy+in0Y2K4KrCiRhNYJIdwAPDffZ3G6GnaKaSLSEa9ZuORLfEoiwg==", + "dependencies": { + "undici-types": "~5.26.4" + } }, "node_modules/@types/plist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.2.tgz", - "integrity": "sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.5.tgz", + "integrity": "sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==", "dev": true, "optional": true, "dependencies": { @@ -3143,296 +3249,302 @@ } }, "node_modules/@types/responselike": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", - "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", + "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", "dev": true, "dependencies": { "@types/node": "*" } }, "node_modules/@types/verror": { - "version": "1.10.6", - "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.6.tgz", - "integrity": "sha512-NNm+gdePAX1VGvPcGZCDKQZKYSiAWigKhKaz5KF94hG6f2s8de9Ow5+7AbXoeKxL8gavZfk4UquSAygOF2duEQ==", + "version": "1.10.9", + "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.9.tgz", + "integrity": "sha512-MLx9Z+9lGzwEuW16ubGeNkpBDE84RpB/NyGgg6z2BTpWzKkGU451cAY3UkUzZEp72RHF585oJ3V8JVNqIplcAQ==", "dev": true, "optional": true }, "node_modules/@types/yargs": { - "version": "17.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.12.tgz", - "integrity": "sha512-Nz4MPhecOFArtm81gFQvQqdV7XYCrWKx5uUt6GNHredFHn1i2mtWqXTON7EPXMtNi1qjtjEM/VCHDhcHsAMLXQ==", + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", "dev": true, "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", "dev": true }, "node_modules/@types/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", "dev": true, "optional": true, "dependencies": { "@types/node": "*" } }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, "node_modules/@vue/compiler-core": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.39.tgz", - "integrity": "sha512-mf/36OWXqWn0wsC40nwRRGheR/qoID+lZXbIuLnr4/AngM0ov8Xvv8GHunC0rKRIkh60bTqydlqTeBo49rlbqw==", + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.10.tgz", + "integrity": "sha512-doe0hODR1+i1menPkRzJ5MNR6G+9uiZHIknK3Zn5OcIztu6GGw7u0XUzf3AgB8h/dfsZC9eouzoLo3c3+N/cVA==", "dependencies": { - "@babel/parser": "^7.16.4", - "@vue/shared": "3.2.39", + "@babel/parser": "^7.23.5", + "@vue/shared": "3.3.10", "estree-walker": "^2.0.2", - "source-map": "^0.6.1" + "source-map-js": "^1.0.2" } }, "node_modules/@vue/compiler-dom": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.39.tgz", - "integrity": "sha512-HMFI25Be1C8vLEEv1hgEO1dWwG9QQ8LTTPmCkblVJY/O3OvWx6r1+zsox5mKPMGvqYEZa6l8j+xgOfUspgo7hw==", + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.10.tgz", + "integrity": "sha512-NCrqF5fm10GXZIK0GrEAauBqdy+F2LZRt3yNHzrYjpYBuRssQbuPLtSnSNjyR9luHKkWSH8we5LMB3g+4z2HvA==", "dependencies": { - "@vue/compiler-core": "3.2.39", - "@vue/shared": "3.2.39" + "@vue/compiler-core": "3.3.10", + "@vue/shared": "3.3.10" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.39.tgz", - "integrity": "sha512-fqAQgFs1/BxTUZkd0Vakn3teKUt//J3c420BgnYgEOoVdTwYpBTSXCMJ88GOBCylmUBbtquGPli9tVs7LzsWIA==", - "dependencies": { - "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.39", - "@vue/compiler-dom": "3.2.39", - "@vue/compiler-ssr": "3.2.39", - "@vue/reactivity-transform": "3.2.39", - "@vue/shared": "3.2.39", + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.10.tgz", + "integrity": "sha512-xpcTe7Rw7QefOTRFFTlcfzozccvjM40dT45JtrE3onGm/jBLZ0JhpKu3jkV7rbDFLeeagR/5RlJ2Y9SvyS0lAg==", + "dependencies": { + "@babel/parser": "^7.23.5", + "@vue/compiler-core": "3.3.10", + "@vue/compiler-dom": "3.3.10", + "@vue/compiler-ssr": "3.3.10", + "@vue/reactivity-transform": "3.3.10", + "@vue/shared": "3.3.10", "estree-walker": "^2.0.2", - "magic-string": "^0.25.7", - "postcss": "^8.1.10", - "source-map": "^0.6.1" + "magic-string": "^0.30.5", + "postcss": "^8.4.32", + "source-map-js": "^1.0.2" } }, "node_modules/@vue/compiler-ssr": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.39.tgz", - "integrity": "sha512-EoGCJ6lincKOZGW+0Ky4WOKsSmqL7hp1ZYgen8M7u/mlvvEQUaO9tKKOy7K43M9U2aA3tPv0TuYYQFrEbK2eFQ==", + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.10.tgz", + "integrity": "sha512-12iM4jA4GEbskwXMmPcskK5wImc2ohKm408+o9iox3tfN9qua8xL0THIZtoe9OJHnXP4eOWZpgCAAThEveNlqQ==", "dependencies": { - "@vue/compiler-dom": "3.2.39", - "@vue/shared": "3.2.39" + "@vue/compiler-dom": "3.3.10", + "@vue/shared": "3.3.10" } }, "node_modules/@vue/devtools-api": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.2.1.tgz", - "integrity": "sha512-OEgAMeQXvCoJ+1x8WyQuVZzFo0wcyCmUR3baRVLmKBo1LmYZWMlRiXlux5jd0fqVJu6PfDbOrZItVqUEzLobeQ==" + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.5.1.tgz", + "integrity": "sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==" }, "node_modules/@vue/reactivity": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.39.tgz", - "integrity": "sha512-vlaYX2a3qMhIZfrw3Mtfd+BuU+TZmvDrPMa+6lpfzS9k/LnGxkSuf0fhkP0rMGfiOHPtyKoU9OJJJFGm92beVQ==", + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.3.10.tgz", + "integrity": "sha512-H5Z7rOY/JLO+e5a6/FEXaQ1TMuOvY4LDVgT+/+HKubEAgs9qeeZ+NhADSeEtrNQeiKLDuzeKc8v0CUFpB6Pqgw==", "dependencies": { - "@vue/shared": "3.2.39" + "@vue/shared": "3.3.10" } }, "node_modules/@vue/reactivity-transform": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.39.tgz", - "integrity": "sha512-HGuWu864zStiWs9wBC6JYOP1E00UjMdDWIG5W+FpUx28hV3uz9ODOKVNm/vdOy/Pvzg8+OcANxAVC85WFBbl3A==", + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.10.tgz", + "integrity": "sha512-0xBdk+CKHWT+Gev8oZ63Tc0qFfj935YZx+UAynlutnrDZ4diFCVFMWixn65HzjE3S1iJppWOo6Tt1OzASH7VEg==", "dependencies": { - "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.39", - "@vue/shared": "3.2.39", + "@babel/parser": "^7.23.5", + "@vue/compiler-core": "3.3.10", + "@vue/shared": "3.3.10", "estree-walker": "^2.0.2", - "magic-string": "^0.25.7" + "magic-string": "^0.30.5" } }, "node_modules/@vue/runtime-core": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.39.tgz", - "integrity": "sha512-xKH5XP57JW5JW+8ZG1khBbuLakINTgPuINKL01hStWLTTGFOrM49UfCFXBcFvWmSbci3gmJyLl2EAzCaZWsx8g==", + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.3.10.tgz", + "integrity": "sha512-DZ0v31oTN4YHX9JEU5VW1LoIVgFovWgIVb30bWn9DG9a7oA415idcwsRNNajqTx8HQJyOaWfRKoyuP2P2TYIag==", "dependencies": { - "@vue/reactivity": "3.2.39", - "@vue/shared": "3.2.39" + "@vue/reactivity": "3.3.10", + "@vue/shared": "3.3.10" } }, "node_modules/@vue/runtime-dom": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.39.tgz", - "integrity": "sha512-4G9AEJP+sLhsqf5wXcyKVWQKUhI+iWfy0hWQgea+CpaTD7BR0KdQzvoQdZhwCY6B3oleSyNLkLAQwm0ya/wNoA==", + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.3.10.tgz", + "integrity": "sha512-c/jKb3ny05KJcYk0j1m7Wbhrxq7mZYr06GhKykDMNRRR9S+/dGT8KpHuNQjv3/8U4JshfkAk6TpecPD3B21Ijw==", "dependencies": { - "@vue/runtime-core": "3.2.39", - "@vue/shared": "3.2.39", - "csstype": "^2.6.8" + "@vue/runtime-core": "3.3.10", + "@vue/shared": "3.3.10", + "csstype": "^3.1.2" } }, "node_modules/@vue/server-renderer": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.39.tgz", - "integrity": "sha512-1yn9u2YBQWIgytFMjz4f/t0j43awKytTGVptfd3FtBk76t1pd8mxbek0G/DrnjJhd2V7mSTb5qgnxMYt8Z5iSQ==", + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.3.10.tgz", + "integrity": "sha512-0i6ww3sBV3SKlF3YTjSVqKQ74xialMbjVYGy7cOTi7Imd8ediE7t72SK3qnvhrTAhOvlQhq6Bk6nFPdXxe0sAg==", "dependencies": { - "@vue/compiler-ssr": "3.2.39", - "@vue/shared": "3.2.39" + "@vue/compiler-ssr": "3.3.10", + "@vue/shared": "3.3.10" }, "peerDependencies": { - "vue": "3.2.39" + "vue": "3.3.10" } }, "node_modules/@vue/shared": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.39.tgz", - "integrity": "sha512-D3dl2ZB9qE6mTuWPk9RlhDeP1dgNRUKC3NJxji74A4yL8M2MwlhLKUC/49WHjrNzSPug58fWx/yFbaTzGAQSBw==" + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.10.tgz", + "integrity": "sha512-2y3Y2J1a3RhFa0WisHvACJR2ncvWiVHcP8t0Inxo+NKz+8RKO4ZV8eZgCxRgQoA6ITfV12L4E6POOL9HOU5nqw==" }, "node_modules/@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", "dev": true, "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" } }, "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", "dev": true }, "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", "dev": true }, "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", "dev": true }, "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", "dev": true, "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", "dev": true }, "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" } }, "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", "dev": true, "dependencies": { "@xtuc/ieee754": "^1.2.0" } }, "node_modules/@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", "dev": true, "dependencies": { "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", "dev": true }, "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" } }, "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" } }, "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/ast": "1.11.6", "@xtuc/long": "4.2.2" } }, @@ -3472,6 +3584,15 @@ } } }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", @@ -3503,9 +3624,9 @@ } }, "node_modules/acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -3515,9 +3636,9 @@ } }, "node_modules/acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", "dev": true, "peerDependencies": { "acorn": "^8" @@ -3591,9 +3712,9 @@ } }, "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "dependencies": { "normalize-path": "^3.0.0", @@ -3672,6 +3793,18 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/app-builder-lib/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/app-builder-lib/node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -3688,27 +3821,36 @@ } }, "node_modules/app-builder-lib/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, "engines": { "node": ">= 10.0.0" } }, + "node_modules/app-builder-lib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/asar": { @@ -3754,9 +3896,9 @@ } }, "node_modules/async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", "dev": true }, "node_modules/async-exit-hook": { @@ -3795,9 +3937,9 @@ } }, "node_modules/babel-loader": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", - "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", "dev": true, "dependencies": { "find-cache-dir": "^3.3.1", @@ -3813,52 +3955,43 @@ "webpack": ">=2" } }, - "node_modules/babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "dependencies": { - "object.assign": "^4.1.0" - } - }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz", - "integrity": "sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==", + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", + "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.3.2", - "semver": "^6.1.1" + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.3", + "semver": "^6.3.1" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", - "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz", + "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.2", - "core-js-compat": "^3.21.0" + "@babel/helper-define-polyfill-provider": "^0.4.3", + "core-js-compat": "^3.33.1" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.0.tgz", - "integrity": "sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", + "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.2" + "@babel/helper-define-polyfill-provider": "^0.4.3" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/balanced-match": { @@ -3867,9 +4000,9 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "node_modules/balm-ui": { - "version": "10.22.3", - "resolved": "https://registry.npmjs.org/balm-ui/-/balm-ui-10.22.3.tgz", - "integrity": "sha512-4lJjmA21QPRQ1x+xBbhJq7XCthQt2+fZMr6JQewROkhdJQj3+ziNupm0vl92SE7vIrxQ36QGEgioj9FW0JQzaA==", + "version": "10.24.0", + "resolved": "https://registry.npmjs.org/balm-ui/-/balm-ui-10.24.0.tgz", + "integrity": "sha512-peTPCNASrIKe5vEZrXr1jcCJDlLLqZ+Vns5mIgeCtixyyjMzl2X8KrcfjTZHoktUjuIFxfaOL0lMax8h1LDGNg==", "dependencies": { "deepmerge": "^4.3.1", "flatpickr": "^4.6.13", @@ -3945,38 +4078,36 @@ } }, "node_modules/bip174": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/bip174/-/bip174-2.1.0.tgz", - "integrity": "sha512-lkc0XyiX9E9KiVAS1ZiOqK1xfiwvf4FXDDdkDq5crcDzOq+xGytY+14qCsqz7kCiy8rpN1CRNfacRhf9G3JNSA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bip174/-/bip174-2.1.1.tgz", + "integrity": "sha512-mdFV5+/v0XyNYXjBS6CQPLo9ekCx4gtKZFnJm5PMto7Fs9hTTDpkkzOB7/FtluRI6JbUUAu+snTYfJRgHLZbZQ==", "engines": { "node": ">=8.0.0" } }, "node_modules/bitcoinjs-lib": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/bitcoinjs-lib/-/bitcoinjs-lib-6.0.2.tgz", - "integrity": "sha512-I994pGt9cL5s5OA6mkv1e8IuYcsKN2ORXnWbkqAXLNGvEnOHBhKBSvCjFl7YC2uVoJnfr/iwq7JMrq575SYO5w==", + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/bitcoinjs-lib/-/bitcoinjs-lib-6.1.5.tgz", + "integrity": "sha512-yuf6xs9QX/E8LWE2aMJPNd0IxGofwfuVOiYdNUESkc+2bHHVKjhJd8qewqapeoolh9fihzHGoDCB5Vkr57RZCQ==", "dependencies": { + "@noble/hashes": "^1.2.0", "bech32": "^2.0.0", - "bip174": "^2.0.1", - "bs58check": "^2.1.2", - "create-hash": "^1.1.0", - "ripemd160": "^2.0.2", + "bip174": "^2.1.1", + "bs58check": "^3.0.1", "typeforce": "^1.11.3", - "varuint-bitcoin": "^1.1.2", - "wif": "^2.0.1" + "varuint-bitcoin": "^1.1.2" }, "engines": { "node": ">=8.0.0" } }, "node_modules/bitsharesjs": { - "version": "6.0.0", - "resolved": "git+ssh://git@github.com/bitshares/bitsharesjs.git#168bec801205e2e07a6eb8f75700471f5ac0ecb9", + "version": "6.0.3", + "resolved": "git+ssh://git@github.com/bitshares/bitsharesjs.git#68d6909bd869e7e78d38570f0e0cbeac9288c9bc", "license": "MIT", "dependencies": { "bigi": "^1.4.2", - "bitsharesjs-ws": "^6.0.0", + "bitsharesjs-ws": "^6.0.2", "bs58": "^4.0.1", "bytebuffer": "^5.0.1", "create-hash": "^1.2.0", @@ -3994,9 +4125,9 @@ } }, "node_modules/bitsharesjs-ws": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/bitsharesjs-ws/-/bitsharesjs-ws-6.0.0.tgz", - "integrity": "sha512-hIsFcGggV6jkgCKrVE7Pmm8AgJMbBc2pthOx1/9he436gfehtbMvjn7J5G3rWhPu0VONROI//LAX/qhhhIieaA==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/bitsharesjs-ws/-/bitsharesjs-ws-6.0.2.tgz", + "integrity": "sha512-NkmCx9wnBAnu2DU2miSdIl6AxN0PnfSessUwZwkUN7v5KZWaBtfjUGtxr0zUPi2wUGkOCuJOVBH9OUG3TiMwZg==", "dependencies": { "isomorphic-ws": "^4.0.1", "ws": "^8.4.0" @@ -4057,9 +4188,9 @@ } }, "node_modules/browserslist": { - "version": "4.21.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", - "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", "dev": true, "funding": [ { @@ -4069,13 +4200,17 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "caniuse-lite": "^1.0.30001370", - "electron-to-chromium": "^1.4.202", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.5" + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" }, "bin": { "browserslist": "cli.js" @@ -4093,13 +4228,25 @@ } }, "node_modules/bs58check": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", - "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-3.0.1.tgz", + "integrity": "sha512-hjuuJvoWEybo7Hn/0xOrczQKKEKD63WguEjlhLExYs2wUBcebDC1jDNK17eEAD2lYfw82d5ASC1d7K3SWszjaQ==", "dependencies": { - "bs58": "^4.0.0", - "create-hash": "^1.1.0", - "safe-buffer": "^5.1.2" + "@noble/hashes": "^1.2.0", + "bs58": "^5.0.0" + } + }, + "node_modules/bs58check/node_modules/base-x": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", + "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" + }, + "node_modules/bs58check/node_modules/bs58": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", + "dependencies": { + "base-x": "^4.0.0" } }, "node_modules/buffer": { @@ -4174,9 +4321,9 @@ "dev": true }, "node_modules/bufferutil": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.6.tgz", - "integrity": "sha512-jduaYOYtnio4aIAyc6UbvPCVcgq7nYpVnucyxr6eCYg/Woad9Hf/oxxBRDnGGjPfjUm6j5O/uBWhIu4iLebFaw==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.8.tgz", + "integrity": "sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==", "hasInstallScript": true, "optional": true, "dependencies": { @@ -4321,9 +4468,9 @@ } }, "node_modules/builder-util/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, "engines": { "node": ">= 10.0.0" @@ -4368,12 +4515,13 @@ } }, "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4389,9 +4537,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001393", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001393.tgz", - "integrity": "sha512-N/od11RX+Gsk+1qY/jbPa0R6zJupEa0lxeBG598EbrtblxVCTJsQwbRBm6+V+rxpc5lHKdsXb9RY83cZIPLseA==", + "version": "1.0.30001566", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001566.tgz", + "integrity": "sha512-ggIhCsTxmITBAMmK8yZjEhCO5/47jKXPu6Dha/wuCS4JePVL+3uiDEBuhu2aIoT+bqTOR8L76Ip1ARL9xYsEJA==", "dev": true, "funding": [ { @@ -4401,6 +4549,10 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ] }, @@ -4482,9 +4634,9 @@ "dev": true }, "node_modules/ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "dev": true, "funding": [ { @@ -4523,14 +4675,17 @@ } }, "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, "dependencies": { "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", + "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, "node_modules/clone": { @@ -4583,9 +4738,9 @@ "dev": true }, "node_modules/colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", "dev": true }, "node_modules/colors": { @@ -4639,18 +4794,9 @@ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, "node_modules/convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/convert-source-map/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true }, "node_modules/cookie": { @@ -4662,12 +4808,12 @@ } }, "node_modules/core-js-compat": { - "version": "3.25.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.1.tgz", - "integrity": "sha512-pOHS7O0i8Qt4zlPW/eIFjwp+NrTPx+wTL0ctgI2fHn31sZOq89rDsmtc/A2vAX7r6shl+bmVI+678He46jgBlw==", + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.34.0.tgz", + "integrity": "sha512-4ZIyeNbW/Cn1wkMMDy+mvrRUxrwFNjKwbhCfQpDd+eLgYipDqp8oGFGtLmhh18EDPKA0g3VUBYOxQGGwvWLVpA==", "dev": true, "dependencies": { - "browserslist": "^4.21.3" + "browserslist": "^4.22.2" }, "funding": { "type": "opencollective", @@ -4675,9 +4821,9 @@ } }, "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" }, "node_modules/cors": { "version": "2.8.5", @@ -4741,24 +4887,24 @@ } }, "node_modules/crypto-js": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.1.1.tgz", - "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==" + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", + "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==" }, "node_modules/css-loader": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", - "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", + "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", "dev": true, "dependencies": { "icss-utils": "^5.1.0", - "postcss": "^8.4.7", + "postcss": "^8.4.21", "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-local-by-default": "^4.0.3", "postcss-modules-scope": "^3.0.0", "postcss-modules-values": "^4.0.0", "postcss-value-parser": "^4.2.0", - "semver": "^7.3.5" + "semver": "^7.3.8" }, "engines": { "node": ">= 12.13.0" @@ -4771,6 +4917,18 @@ "webpack": "^5.0.0" } }, + "node_modules/css-loader/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/css-loader/node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -4786,6 +4944,12 @@ "node": ">=10" } }, + "node_modules/css-loader/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -4799,9 +4963,9 @@ } }, "node_modules/csstype": { - "version": "2.6.20", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz", - "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==" + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" }, "node_modules/d": { "version": "1.0.1", @@ -4870,25 +5034,31 @@ } }, "node_modules/deep-equal": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.0.5.tgz", - "integrity": "sha512-nPiRgmbAtm1a3JsnLCf6/SLfXcjyN5v8L1TXzdCmHrXJ4hx+gW/w1YCcn7z8gJtSiDArZCgYtbao3QqLm/N1Sw==", - "dependencies": { - "call-bind": "^1.0.0", - "es-get-iterator": "^1.1.1", - "get-intrinsic": "^1.0.1", - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.2", - "is-regex": "^1.1.1", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", "isarray": "^2.0.5", - "object-is": "^1.1.4", + "object-is": "^1.1.5", "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "regexp.prototype.flags": "^1.3.0", - "side-channel": "^1.0.3", - "which-boxed-primitive": "^1.0.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", "which-collection": "^1.0.1", - "which-typed-array": "^1.1.2" + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4917,11 +5087,25 @@ "node": ">=10" } }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dependencies": { + "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" }, @@ -4949,9 +5133,9 @@ "optional": true }, "node_modules/dexie": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/dexie/-/dexie-3.2.2.tgz", - "integrity": "sha512-q5dC3HPmir2DERlX+toCBbHQXW5MsyrFqPFcovkH9N2S/UW/H3H5AWAB6iEOExeraAu+j+zRDG+zg/D7YhH0qg==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/dexie/-/dexie-3.2.4.tgz", + "integrity": "sha512-VKoTQRSv7+RnffpOJ3Dh6ozknBqzWw/F3iqMdsZg958R0AS8AnY9x9d1lbwENr0gzeGJHXKcGhAMRaqys6SxqA==", "engines": { "node": ">=6.0" } @@ -4995,18 +5179,6 @@ "node": "*" } }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/dmg-builder": { "version": "23.6.0", "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-23.6.0.tgz", @@ -5051,9 +5223,9 @@ } }, "node_modules/dmg-builder/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, "engines": { "node": ">= 10.0.0" @@ -5122,9 +5294,9 @@ } }, "node_modules/ejs": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", - "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", "dev": true, "dependencies": { "jake": "^10.8.5" @@ -5137,9 +5309,9 @@ } }, "node_modules/electron": { - "version": "24.6.5", - "resolved": "https://registry.npmjs.org/electron/-/electron-24.6.5.tgz", - "integrity": "sha512-31LhBrGJwdLmMxLuedjuTy576JYtuOlDObNWGq3t4ZXUzC1WAvV/0kZ0dlbYNgsmeJTncIP5hELZU8YpPQo27g==", + "version": "24.8.8", + "resolved": "https://registry.npmjs.org/electron/-/electron-24.8.8.tgz", + "integrity": "sha512-0A2tGwG/0hxnD32Lil9wgSydQ0HCP5AdkgcH+qee3QgaC2jVq55YIbrj/0ZAq4L7yiZvQTzYIrc6kie7OahJKQ==", "dev": true, "hasInstallScript": true, "dependencies": { @@ -5278,9 +5450,9 @@ } }, "node_modules/electron-builder/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, "engines": { "node": ">= 10.0.0" @@ -5297,6 +5469,17 @@ "unzip-crx-3": "^0.2.0" } }, + "node_modules/electron-devtools-installer/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/electron-devtools-installer/node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -5311,6 +5494,11 @@ "node": ">=10" } }, + "node_modules/electron-devtools-installer/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/electron-osx-sign": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.6.0.tgz", @@ -5472,18 +5660,18 @@ } }, "node_modules/electron-publish/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, "engines": { "node": ">= 10.0.0" } }, "node_modules/electron-to-chromium": { - "version": "1.4.247", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.247.tgz", - "integrity": "sha512-FLs6R4FQE+1JHM0hh3sfdxnYjKvJpHZyhQDjc2qFq/xFvmmRt/TATNToZhrcGUFzpF2XjeiuozrA8lI0PZmYYw==", + "version": "1.4.605", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.605.tgz", + "integrity": "sha512-V52j+P5z6cdRqTjPR/bYNxx7ETCHIkm5VIGuyCy3CMrfSnbEpIlLnk5oHmZo7gYvDfh2TfHeanB6rawyQ23ktg==", "dev": true }, "node_modules/emoji-regex": { @@ -5511,9 +5699,9 @@ } }, "node_modules/engine.io": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.1.tgz", - "integrity": "sha512-mGqhI+D7YxS9KJMppR6Iuo37Ed3abhU8NdfgSvJSDUafQutrN+sPTncJYTyM9+tkhSmWodKtVYGPPHyXJEwEQA==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.4.tgz", + "integrity": "sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==", "dependencies": { "@types/cookie": "^0.4.1", "@types/cors": "^2.8.12", @@ -5523,25 +5711,45 @@ "cookie": "~0.4.1", "cors": "~2.8.5", "debug": "~4.3.1", - "engine.io-parser": "~5.1.0", + "engine.io-parser": "~5.2.1", "ws": "~8.11.0" }, "engines": { - "node": ">=10.0.0" + "node": ">=10.2.0" } }, "node_modules/engine.io-parser": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.1.0.tgz", - "integrity": "sha512-enySgNiK5tyZFynt3z7iqBR+Bto9EVVVvDFuTT0ioHCGbzirZVGDGiQjZzEp8hWl6hd5FSVytJGuScX1C1C35w==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.1.tgz", + "integrity": "sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/engine.io/node_modules/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", "engines": { "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, "node_modules/enhanced-resolve": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", - "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", "dev": true, "dependencies": { "graceful-fs": "^4.2.4", @@ -5561,9 +5769,9 @@ } }, "node_modules/envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.11.0.tgz", + "integrity": "sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==", "dev": true, "bin": { "envinfo": "dist/cli.js" @@ -5581,82 +5789,31 @@ "stackframe": "^1.3.4" } }, - "node_modules/es-abstract": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.2.tgz", - "integrity": "sha512-XxXQuVNrySBNlEkTYJoDNFe5+s2yIOpzq80sUHEdPdQr0S5nTLz4ZPPPswNIpKseDDUS5yghX1gfLIHQZ1iNuQ==", - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.2", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.2", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/es-get-iterator": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.2.tgz", - "integrity": "sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", "dependencies": { "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.0", - "has-symbols": "^1.0.1", - "is-arguments": "^1.1.0", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", "is-map": "^2.0.2", "is-set": "^2.0.2", - "is-string": "^1.0.5", - "isarray": "^2.0.5" + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", + "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==", "dev": true }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/es5-ext": { "version": "0.10.62", "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", @@ -5716,49 +5873,48 @@ } }, "node_modules/eslint": { - "version": "8.23.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.23.0.tgz", - "integrity": "sha512-pBG/XOn0MsJcKcTRLr27S5HpzQo4kLr+HjLQIyK4EiCsijDl/TB+h5uEuJU6bQ8Edvwz1XWOjpaP2qgnXGpTcA==", + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.55.0.tgz", + "integrity": "sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==", "dev": true, "dependencies": { - "@eslint/eslintrc": "^1.3.1", - "@humanwhocodes/config-array": "^0.10.4", - "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.55.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", - "ajv": "^6.10.0", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.4.0", - "esquery": "^1.4.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", "find-up": "^5.0.0", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^6.0.1", - "globals": "^13.15.0", - "globby": "^11.1.0", - "grapheme-splitter": "^1.0.4", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", "ignore": "^5.2.0", - "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "regexpp": "^3.2.0", + "optionator": "^0.9.3", "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", "text-table": "^0.2.0" }, "bin": { @@ -5772,17 +5928,17 @@ } }, "node_modules/eslint-plugin-vue": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.4.0.tgz", - "integrity": "sha512-Nzz2QIJ8FG+rtJaqT/7/ru5ie2XgT9KCudkbN0y3uFYhQ41nuHEaboLAiqwMcK006hZPQv/rVMRhUIwEGhIvfQ==", + "version": "9.19.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.19.2.tgz", + "integrity": "sha512-CPDqTOG2K4Ni2o4J5wixkLVNwgctKXFu6oBpVJlpNq7f38lh9I80pRTouZSJ2MAebPJlINU/KTFSXyQfBUlymA==", "dev": true, "dependencies": { - "eslint-utils": "^3.0.0", + "@eslint-community/eslint-utils": "^4.4.0", "natural-compare": "^1.4.0", - "nth-check": "^2.0.1", - "postcss-selector-parser": "^6.0.9", - "semver": "^7.3.5", - "vue-eslint-parser": "^9.0.1", + "nth-check": "^2.1.1", + "postcss-selector-parser": "^6.0.13", + "semver": "^7.5.4", + "vue-eslint-parser": "^9.3.1", "xml-name-validator": "^4.0.0" }, "engines": { @@ -5792,6 +5948,18 @@ "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/eslint-plugin-vue/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/eslint-plugin-vue/node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -5807,10 +5975,16 @@ "node": ">=10" } }, + "node_modules/eslint-plugin-vue/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, "dependencies": { "esrecurse": "^4.3.0", @@ -5818,42 +5992,21 @@ }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" }, "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" + "url": "https://opencollective.com/eslint" } }, "node_modules/eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/eslint/node_modules/ansi-styles": { @@ -5918,9 +6071,9 @@ } }, "node_modules/eslint/node_modules/globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -5966,14 +6119,14 @@ } }, "node_modules/espree": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", - "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, "dependencies": { - "acorn": "^8.8.0", + "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.1" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -5983,9 +6136,9 @@ } }, "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "dev": true, "dependencies": { "estraverse": "^5.1.0" @@ -6111,34 +6264,6 @@ "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.1.2.tgz", "integrity": "sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig==" }, - "node_modules/fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", @@ -6161,9 +6286,9 @@ } }, "node_modules/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", "dev": true, "dependencies": { "reusify": "^1.0.4" @@ -6211,9 +6336,9 @@ } }, "node_modules/file-loader/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.8", @@ -6311,13 +6436,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "bin": { + "flat": "cli.js" + } + }, "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, "dependencies": { - "flatted": "^3.1.0", + "flatted": "^3.2.9", + "keyv": "^4.5.3", "rimraf": "^3.0.2" }, "engines": { @@ -6330,9 +6465,9 @@ "integrity": "sha512-97PMG/aywoYpB4IvbvUJi0RQi8vearvU0oov1WW3k0WZPBMrTQVqekSX5CjSG/M4Q3i6A/0FKXC7RyAoAUUSPw==" }, "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", "dev": true }, "node_modules/for-each": { @@ -6395,39 +6530,39 @@ "node": ">=8" } }, + "node_modules/fs-minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "node_modules/function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 0.4" - }, + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", - "dev": true - }, "node_modules/functions-have-names": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", @@ -6455,13 +6590,14 @@ } }, "node_modules/get-intrinsic": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6482,21 +6618,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -6541,15 +6662,28 @@ "dev": true, "optional": true, "dependencies": { - "boolean": "^3.0.1", - "es6-error": "^4.1.1", - "matcher": "^3.0.0", - "roarr": "^2.15.3", - "semver": "^7.3.2", - "serialize-error": "^7.0.1" + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/global-agent/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "optional": true, + "dependencies": { + "yallist": "^4.0.0" }, "engines": { - "node": ">=10.0" + "node": ">=10" } }, "node_modules/global-agent/node_modules/semver": { @@ -6568,6 +6702,13 @@ "node": ">=10" } }, + "node_modules/global-agent/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "optional": true + }, "node_modules/globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -6593,24 +6734,15 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" + "get-intrinsic": "^1.1.3" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/got": { @@ -6639,9 +6771,9 @@ } }, "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true }, "node_modules/graceful-readlink": { @@ -6650,23 +6782,12 @@ "integrity": "sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==", "dev": true }, - "node_modules/grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", "dev": true }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", @@ -6685,11 +6806,22 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6733,25 +6865,23 @@ "node": ">=4" } }, - "node_modules/hash-base/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/hash-sum": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", "dev": true }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -6773,6 +6903,24 @@ "node": ">=10" } }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/http-cache-semantics": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", @@ -6882,9 +7030,9 @@ "optional": true }, "node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", "dev": true, "engines": { "node": ">= 4" @@ -6896,9 +7044,9 @@ "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" }, "node_modules/immutable": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", - "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==" + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", + "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==" }, "node_modules/import-fresh": { "version": "3.3.0", @@ -6959,12 +7107,12 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "node_modules/internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", "dependencies": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -6995,6 +7143,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-bigint": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", @@ -7034,9 +7195,9 @@ } }, "node_modules/is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "engines": { "node": ">= 0.4" }, @@ -7057,12 +7218,12 @@ } }, "node_modules/is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "dev": true, "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -7120,17 +7281,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -7154,6 +7304,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", @@ -7229,15 +7388,11 @@ } }, "node_modules/is-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.9.tgz", - "integrity": "sha512-kfrlnTTn8pZkfpJMUgYD7YZ3qzeJgWUn8XfVYBARc4wnmNOmLbmuuaAs3q5fvB0UJOn6yHAKaGTPM7d6ezoD/A==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-abstract": "^1.20.0", - "for-each": "^0.3.3", - "has-tostringtag": "^1.0.0" + "which-typed-array": "^1.1.11" }, "engines": { "node": ">= 0.4" @@ -7254,17 +7409,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-weakset": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", @@ -7318,15 +7462,15 @@ } }, "node_modules/jake": { - "version": "10.8.5", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", - "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "version": "10.8.7", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", "dev": true, "dependencies": { "async": "^3.2.3", "chalk": "^4.0.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" + "filelist": "^1.0.4", + "minimatch": "^3.1.2" }, "bin": { "jake": "bin/cli.js" @@ -7543,10 +7687,42 @@ "setimmediate": "^1.0.5" } }, + "node_modules/jszip/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/jszip/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/jszip/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/jszip/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, "node_modules/keyv": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.3.tgz", - "integrity": "sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==", + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, "dependencies": { "json-buffer": "3.0.1" @@ -7561,15 +7737,6 @@ "node": ">=0.10.0" } }, - "node_modules/klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, "node_modules/lazy-val": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", @@ -7688,14 +7855,12 @@ } }, "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "yallist": "^3.0.2" } }, "node_modules/lzma": { @@ -7707,11 +7872,14 @@ } }, "node_modules/magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", "dependencies": { - "sourcemap-codec": "^1.4.8" + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" } }, "node_modules/make-dir": { @@ -7827,28 +7995,6 @@ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", "dev": true }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, "node_modules/mime": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", @@ -7901,14 +8047,17 @@ } }, "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/minipass": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.4.tgz", - "integrity": "sha512-lwycX3cBMTvcejsHITUgYj6Gy6A7Nh4Q6h9NP4sTHY1ccJlC7yKzDmiShEHsJ16Jf1nKGDEaiHxiltsJEvk0nQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, "engines": { "node": ">=8" @@ -7939,20 +8088,27 @@ "node": ">=8" } }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/mitt": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.0.tgz", - "integrity": "sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==" }, "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dependencies": { - "minimist": "^1.2.6" - }, + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, "bin": { "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/ms": { @@ -7961,9 +8117,15 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "node_modules/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -8004,9 +8166,9 @@ "optional": true }, "node_modules/node-gyp-build": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.5.0.tgz", - "integrity": "sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==", + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.7.1.tgz", + "integrity": "sha512-wTSrZ+8lsRRa3I3H8Xr65dLWSgCvY2l4AOnaeKdPA9TB/WYMPaTcrzf3rXvFoVvjKNVnu0CcWSx54qq9GKRUYg==", "optional": true, "bin": { "node-gyp-build": "bin.js", @@ -8015,9 +8177,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", "dev": true }, "node_modules/normalize-path": { @@ -8062,9 +8224,9 @@ } }, "node_modules/object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -8093,12 +8255,12 @@ } }, "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", "has-symbols": "^1.0.3", "object-keys": "^1.1.1" }, @@ -8118,26 +8280,26 @@ } }, "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", "dev": true, "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" + "type-check": "^0.4.0" }, "engines": { "node": ">= 0.8.0" } }, "node_modules/otpauth": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/otpauth/-/otpauth-8.0.2.tgz", - "integrity": "sha512-Hj5IvDdhte1dmjBkWZ3K8DfQVt4LQycd4mtRVyRTWtYiXuqaDSF4+d7UDPqZO/JRWXDktEmDHqymA+hHj9NEqQ==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/otpauth/-/otpauth-8.0.3.tgz", + "integrity": "sha512-5abBweT/POpMdVuM0Zk/tvlTHw8Kc8606XX/w8QNLRBDib+FVpseAx12Z21/iVIeCrJOgCY1dBuLS057IOdybw==", "dependencies": { "jssha": "~3.2.0" } @@ -8244,15 +8406,6 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", @@ -8341,22 +8494,23 @@ } }, "node_modules/plist": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.6.tgz", - "integrity": "sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", "dev": true, "dependencies": { + "@xmldom/xmldom": "^0.8.8", "base64-js": "^1.5.1", "xmlbuilder": "^15.1.1" }, "engines": { - "node": ">=6" + "node": ">=10.4.0" } }, "node_modules/postcss": { - "version": "8.4.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", - "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", + "version": "8.4.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", + "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", "funding": [ { "type": "opencollective", @@ -8365,10 +8519,14 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "nanoid": "^3.3.4", + "nanoid": "^3.3.7", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" }, @@ -8389,9 +8547,9 @@ } }, "node_modules/postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", + "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", "dev": true, "dependencies": { "icss-utils": "^5.0.0", @@ -8436,9 +8594,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", "dev": true, "dependencies": { "cssesc": "^3.0.0", @@ -8488,20 +8646,20 @@ } }, "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, "engines": { "node": ">=6" } }, "node_modules/query-string": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.1.tgz", - "integrity": "sha512-MplouLRDHBZSG9z7fpuAAcI7aAYjDLhtsiVZsevsfaHWDS2IDdORKbSd1kWUA+V4zyva/HZoSfpwnYMMQDhb0w==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", + "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==", "dependencies": { - "decode-uri-component": "^0.2.0", + "decode-uri-component": "^0.2.2", "filter-obj": "^1.1.0", "split-on-first": "^1.0.0", "strict-uri-encode": "^2.0.0" @@ -8571,32 +8729,38 @@ } }, "node_modules/quill-delta/node_modules/deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz", + "integrity": "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==", "dependencies": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", + "is-arguments": "^1.1.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "object-is": "^1.1.5", "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" + "regexp.prototype.flags": "^1.5.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/quill/node_modules/deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz", + "integrity": "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==", "dependencies": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", + "is-arguments": "^1.1.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "object-is": "^1.1.5", "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" + "regexp.prototype.flags": "^1.5.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -8639,28 +8803,17 @@ } }, "node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/readable-stream/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/readable-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } }, "node_modules/readdirp": { "version": "3.6.0", @@ -8693,9 +8846,9 @@ "dev": true }, "node_modules/regenerate-unicode-properties": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", - "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", "dev": true, "dependencies": { "regenerate": "^1.4.2" @@ -8705,27 +8858,27 @@ } }, "node_modules/regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" }, "node_modules/regenerator-transform": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", - "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "dev": true, "dependencies": { "@babel/runtime": "^7.8.4" } }, "node_modules/regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" }, "engines": { "node": ">= 0.4" @@ -8734,45 +8887,27 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, "node_modules/regexpu-core": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.1.0.tgz", - "integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", "dev": true, "dependencies": { + "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.0.1", - "regjsgen": "^0.6.0", - "regjsparser": "^0.8.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" + "unicode-match-property-value-ecmascript": "^2.1.0" }, "engines": { "node": ">=4" } }, - "node_modules/regjsgen": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", - "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", - "dev": true - }, "node_modules/regjsparser": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", - "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "dev": true, "dependencies": { "jsesc": "~0.5.0" @@ -8800,12 +8935,12 @@ } }, "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, "dependencies": { - "is-core-module": "^2.9.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -8973,9 +9108,9 @@ } }, "node_modules/sass": { - "version": "1.54.9", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.54.9.tgz", - "integrity": "sha512-xb1hjASzEH+0L0WI9oFjqhRi51t/gagWnxLiwUNMltA0Ab6jIDkAacgKiGYKM9Jhy109osM7woEEai6SXeJo5Q==", + "version": "1.69.5", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.69.5.tgz", + "integrity": "sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", @@ -8986,16 +9121,15 @@ "sass": "sass.js" }, "engines": { - "node": ">=12.0.0" + "node": ">=14.0.0" } }, "node_modules/sass-loader": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.0.2.tgz", - "integrity": "sha512-BbiqbVmbfJaWVeOOAu2o7DhYWtcNmTfvroVgFXa6k2hHheMxNAeDHLNoDy/Q5aoaVlz0LH+MbMktKwm9vN/j8Q==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.2.tgz", + "integrity": "sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg==", "dev": true, "dependencies": { - "klona": "^2.0.4", "neo-async": "^2.6.2" }, "engines": { @@ -9007,7 +9141,7 @@ }, "peerDependencies": { "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", "sass": "^1.3.0", "sass-embedded": "*", "webpack": "^5.0.0" @@ -9028,9 +9162,9 @@ } }, "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", "dev": true }, "node_modules/schema-utils": { @@ -9051,6 +9185,11 @@ "url": "https://opencollective.com/webpack" } }, + "node_modules/sdp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/sdp/-/sdp-3.2.0.tgz", + "integrity": "sha512-d7wDPgDV3DDiqulJjKiV2865wKsJ34YI+NDREbm+FySq6WuKOikwyNQcm+doLAZ1O6ltdO0SeKle2xMpN3Brgw==" + }, "node_modules/secure-random": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/secure-random/-/secure-random-1.1.2.tgz", @@ -9089,14 +9228,41 @@ } }, "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", "dev": true, "dependencies": { "randombytes": "^2.1.0" } }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", @@ -9207,19 +9373,6 @@ "ws": "^7.4.2" } }, - "node_modules/simple-websocket/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/simple-websocket/node_modules/ws": { "version": "7.5.9", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", @@ -9240,15 +9393,6 @@ } } }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/slice-ansi": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", @@ -9312,20 +9456,20 @@ } }, "node_modules/socket.io": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.1.tgz", - "integrity": "sha512-W+utHys2w//dhFjy7iQQu9sGd3eokCjGbl2r59tyLqNiJJBdIebn3GAKEXBr3osqHTObJi2die/25bCx2zsaaw==", + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.2.tgz", + "integrity": "sha512-bvKVS29/I5fl2FGLNHuXlQaUH/BlzX1IN6S+NKLNZpBsPZIDH+90eQmCs2Railn4YUiww4SzUedJ6+uzwFnKLw==", "dependencies": { "accepts": "~1.3.4", "base64id": "~2.0.0", "cors": "~2.8.5", "debug": "~4.3.2", - "engine.io": "~6.5.0", + "engine.io": "~6.5.2", "socket.io-adapter": "~2.5.2", "socket.io-parser": "~4.2.4" }, "engines": { - "node": ">=10.0.0" + "node": ">=10.2.0" } }, "node_modules/socket.io-adapter": { @@ -9336,6 +9480,26 @@ "ws": "~8.11.0" } }, + "node_modules/socket.io-adapter/node_modules/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/socket.io-parser": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", @@ -9352,6 +9516,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -9374,11 +9539,6 @@ "source-map": "^0.6.0" } }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" - }, "node_modules/split-on-first": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", @@ -9388,9 +9548,9 @@ } }, "node_modules/sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", "dev": true, "optional": true }, @@ -9409,6 +9569,17 @@ "node": ">= 6" } }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/strict-uri-encode": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", @@ -9418,18 +9589,13 @@ } }, "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dependencies": { - "safe-buffer": "~5.1.0" + "safe-buffer": "~5.2.0" } }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -9444,32 +9610,6 @@ "node": ">=8" } }, - "node_modules/string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -9495,9 +9635,9 @@ } }, "node_modules/style-loader": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", - "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz", + "integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==", "dev": true, "engines": { "node": ">= 12.13.0" @@ -9556,14 +9696,14 @@ } }, "node_modules/tar": { - "version": "6.1.13", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", - "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", "dev": true, "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", - "minipass": "^4.0.0", + "minipass": "^5.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" @@ -9572,17 +9712,11 @@ "node": ">=10" } }, - "node_modules/tar/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/temp-file": { "version": "3.4.0", @@ -9621,22 +9755,22 @@ } }, "node_modules/temp-file/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, "engines": { "node": ">= 10.0.0" } }, "node_modules/terser": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz", - "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==", + "version": "5.25.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.25.0.tgz", + "integrity": "sha512-we0I9SIsfvNUMP77zC9HG+MylwYYsGFSBG8qm+13oud2Yh+O104y614FRbyjpxys16jZwot72Fpi827YvGzuqg==", "dev": true, "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, @@ -9648,16 +9782,16 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.6", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", - "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", "dev": true, "dependencies": { - "@jridgewell/trace-mapping": "^0.3.14", + "@jridgewell/trace-mapping": "^0.3.17", "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "terser": "^5.14.1" + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" }, "engines": { "node": ">= 10.13.0" @@ -9682,9 +9816,9 @@ } }, "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.8", @@ -9763,9 +9897,9 @@ } }, "node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/type": { "version": "1.2.0", @@ -9812,19 +9946,10 @@ "resolved": "https://registry.npmjs.org/typeforce/-/typeforce-1.18.0.tgz", "integrity": "sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g==" }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", @@ -9849,18 +9974,18 @@ } }, "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", "dev": true, "engines": { "node": ">=4" } }, "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", "dev": true, "engines": { "node": ">=4" @@ -9885,10 +10010,21 @@ "yaku": "^0.16.6" } }, + "node_modules/unzip-crx-3/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, "node_modules/update-browserslist-db": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.7.tgz", - "integrity": "sha512-iN/XYesmZ2RmmWAiI4Z5rq0YqSiv0brj9Ce9CfhNE4xIW2h+MFxcgkxIzZ+ShkFPUkjU3gQ+3oypadD3RAMtrg==", + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", "dev": true, "funding": [ { @@ -9898,6 +10034,10 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { @@ -9905,7 +10045,7 @@ "picocolors": "^1.0.0" }, "bin": { - "browserslist-lint": "cli.js" + "update-browserslist-db": "cli.js" }, "peerDependencies": { "browserslist": ">= 4.21.0" @@ -9929,9 +10069,9 @@ } }, "node_modules/utf-8-validate": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.9.tgz", - "integrity": "sha512-Yek7dAy0v3Kl0orwMlvi7TPtiCNrdfHNd7Gcc/pLq4BLXqfAmd0J7OWMizUQnTTJsyjKn02mU7anqwfmUP4J8Q==", + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", + "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==", "hasInstallScript": true, "optional": true, "dependencies": { @@ -9991,29 +10131,30 @@ "node": ">=0.6.0" } }, - "node_modules/verror/node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", - "dev": true, - "optional": true - }, "node_modules/vue": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.39.tgz", - "integrity": "sha512-tRkguhRTw9NmIPXhzk21YFBqXHT2t+6C6wPOgQ50fcFVWnPdetmRqbmySRHznrYjX2E47u0cGlKGcxKZJ38R/g==", + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.3.10.tgz", + "integrity": "sha512-zg6SIXZdTBwiqCw/1p+m04VyHjLfwtjwz8N57sPaBhEex31ND0RYECVOC1YrRwMRmxFf5T1dabl6SGUbMKKuVw==", "dependencies": { - "@vue/compiler-dom": "3.2.39", - "@vue/compiler-sfc": "3.2.39", - "@vue/runtime-dom": "3.2.39", - "@vue/server-renderer": "3.2.39", - "@vue/shared": "3.2.39" + "@vue/compiler-dom": "3.3.10", + "@vue/compiler-sfc": "3.3.10", + "@vue/runtime-dom": "3.3.10", + "@vue/server-renderer": "3.3.10", + "@vue/shared": "3.3.10" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "node_modules/vue-eslint-parser": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.1.0.tgz", - "integrity": "sha512-NGn/iQy8/Wb7RrRa4aRkokyCZfOUWk19OP5HP6JEozQFX5AoS/t+Z0ZN7FY4LlmWc4FNI922V7cvX28zctN8dQ==", + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.3.2.tgz", + "integrity": "sha512-q7tWyCVaV9f8iQyIA5Mkj/S6AoJ9KBN8IeUSf3XEmBrOtxOZnfTg5s4KClbZBCK3GtnT/+RyCLZyDHuZwTuBjg==", "dev": true, "dependencies": { "debug": "^4.3.4", @@ -10034,6 +10175,18 @@ "eslint": ">=6.0.0" } }, + "node_modules/vue-eslint-parser/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/vue-eslint-parser/node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -10049,35 +10202,51 @@ "node": ">=10" } }, + "node_modules/vue-eslint-parser/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/vue-i18n": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.2.2.tgz", - "integrity": "sha512-yswpwtj89rTBhegUAv9Mu37LNznyu3NpyLQmozF3i1hYOhwpG8RjcjIFIIfnu+2MDZJGSZPXaKWvnQA71Yv9TQ==", + "version": "9.8.0", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.8.0.tgz", + "integrity": "sha512-Izho+6PYjejsTq2mzjcRdBZ5VLRQoSuuexvR8029h5CpN03FYqiqBrShMyf2I1DKkN6kw/xmujcbvC+4QybpsQ==", "dependencies": { - "@intlify/core-base": "9.2.2", - "@intlify/shared": "9.2.2", - "@intlify/vue-devtools": "9.2.2", - "@vue/devtools-api": "^6.2.1" + "@intlify/core-base": "9.8.0", + "@intlify/shared": "9.8.0", + "@vue/devtools-api": "^6.5.0" }, "engines": { - "node": ">= 14" + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" }, "peerDependencies": { "vue": "^3.0.0" } }, "node_modules/vue-loader": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-17.0.0.tgz", - "integrity": "sha512-OWSXjrzIvbF2LtOUmxT3HYgwwubbfFelN8PAP9R9dwpIkj48TVioHhWWSx7W7fk+iF5cgg3CBJRxwTdtLU4Ecg==", + "version": "17.3.1", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-17.3.1.tgz", + "integrity": "sha512-nmVu7KU8geOyzsStyyaxID/uBGDMS8BkPXb6Lu2SNkMawriIbb+hYrNtgftHMKxOSkjjjTF5OSSwPo3KP59egg==", "dev": true, "dependencies": { "chalk": "^4.1.0", "hash-sum": "^2.0.0", - "loader-utils": "^2.0.0" + "watchpack": "^2.4.0" }, "peerDependencies": { "webpack": "^4.1.0 || ^5.0.0-0" + }, + "peerDependenciesMeta": { + "@vue/compiler-sfc": { + "optional": true + }, + "vue": { + "optional": true + } } }, "node_modules/vue-loader/node_modules/ansi-styles": { @@ -10162,29 +10331,12 @@ "node": ">=18.0.0" } }, - "node_modules/vue-qrcode-reader/node_modules/sdp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/sdp/-/sdp-3.2.0.tgz", - "integrity": "sha512-d7wDPgDV3DDiqulJjKiV2865wKsJ34YI+NDREbm+FySq6WuKOikwyNQcm+doLAZ1O6ltdO0SeKle2xMpN3Brgw==" - }, - "node_modules/vue-qrcode-reader/node_modules/webrtc-adapter": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/webrtc-adapter/-/webrtc-adapter-8.2.3.tgz", - "integrity": "sha512-gnmRz++suzmvxtp3ehQts6s2JtAGPuDPjA1F3a9ckNpG1kYdYuHWYpazoAnL9FS5/B21tKlhkorbdCXat0+4xQ==", - "dependencies": { - "sdp": "^3.2.0" - }, - "engines": { - "node": ">=6.0.0", - "npm": ">=3.10.0" - } - }, "node_modules/vue-router": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.1.5.tgz", - "integrity": "sha512-IsvoF5D2GQ/EGTs/Th4NQms9gd2NSqV+yylxIyp/OYp8xOwxmU8Kj/74E9DTSYAyH5LX7idVUngN3JSj1X4xcQ==", + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.2.5.tgz", + "integrity": "sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==", "dependencies": { - "@vue/devtools-api": "^6.1.4" + "@vue/devtools-api": "^6.5.0" }, "funding": { "url": "https://github.com/sponsors/posva" @@ -10194,9 +10346,9 @@ } }, "node_modules/vue-template-compiler": { - "version": "2.7.10", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.10.tgz", - "integrity": "sha512-QO+8R9YRq1Gudm8ZMdo/lImZLJVUIAM8c07Vp84ojdDAf8HmPJc7XB556PcXV218k2AkKznsRz6xB5uOjAC4EQ==", + "version": "2.7.15", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.15.tgz", + "integrity": "sha512-yQxjxMptBL7UAog00O8sANud99C6wJF+7kgbcwqkvA38vCGF7HWE66w0ZFnS/kX5gSoJr/PQ4/oS3Ne2pW37Og==", "dev": true, "dependencies": { "de-indent": "^1.0.2", @@ -10204,14 +10356,14 @@ } }, "node_modules/vuex": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/vuex/-/vuex-4.0.2.tgz", - "integrity": "sha512-M6r8uxELjZIK8kTKDGgZTYX/ahzblnzC4isU1tpmEuOIIKmV+TRdc+H4s8ds2NuZ7wpUTdGRzJRtoj+lI+pc0Q==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/vuex/-/vuex-4.1.0.tgz", + "integrity": "sha512-hmV6UerDrPcgbSy9ORAtNXDr9M4wlNP4pEFKye4ujJF8oqgFFuxDCdOLS3eNoRTtq5O3hoBDh9Doj1bQMYHRbQ==", "dependencies": { "@vue/devtools-api": "^6.0.0-beta.11" }, "peerDependencies": { - "vue": "^3.0.2" + "vue": "^3.2.0" } }, "node_modules/watchpack": { @@ -10228,22 +10380,22 @@ } }, "node_modules/webpack": { - "version": "5.76.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.2.tgz", - "integrity": "sha512-Th05ggRm23rVzEOlX8y67NkYCHa9nTNcwHPBhdg+lKG+mtiW7XgggjAeeLnADAe7mLjJ6LUNfgHAuRRh+Z6J7w==", + "version": "5.89.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", + "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", "dev": true, "dependencies": { "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", "acorn": "^8.7.1", - "acorn-import-assertions": "^1.7.6", + "acorn-import-assertions": "^1.9.0", "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.10.0", - "es-module-lexer": "^0.9.0", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", @@ -10252,9 +10404,9 @@ "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", + "schema-utils": "^3.2.0", "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", + "terser-webpack-plugin": "^5.3.7", "watchpack": "^2.4.0", "webpack-sources": "^3.2.3" }, @@ -10331,12 +10483,13 @@ } }, "node_modules/webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", "dev": true, "dependencies": { "clone-deep": "^4.0.1", + "flat": "^5.0.2", "wildcard": "^2.0.0" }, "engines": { @@ -10384,9 +10537,9 @@ } }, "node_modules/webpack/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.8", @@ -10401,6 +10554,18 @@ "url": "https://opencollective.com/webpack" } }, + "node_modules/webrtc-adapter": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/webrtc-adapter/-/webrtc-adapter-8.2.3.tgz", + "integrity": "sha512-gnmRz++suzmvxtp3ehQts6s2JtAGPuDPjA1F3a9ckNpG1kYdYuHWYpazoAnL9FS5/B21tKlhkorbdCXat0+4xQ==", + "dependencies": { + "sdp": "^3.2.0" + }, + "engines": { + "node": ">=6.0.0", + "npm": ">=3.10.0" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -10446,16 +10611,15 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.8.tgz", - "integrity": "sha512-Jn4e5PItbcAHyLoRDwvPj1ypu27DJbtdYXUa5zsinrUx77Uvfb0cXwwnGMTn7cjUfhhqgVQnVJCwF+7cgU7tpw==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", "dependencies": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-abstract": "^1.20.0", + "call-bind": "^1.0.4", "for-each": "^0.3.3", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.9" + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -10464,29 +10628,12 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/wif": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/wif/-/wif-2.0.6.tgz", - "integrity": "sha512-HIanZn1zmduSF+BQhkE+YXIbEiH0xPr1012QbFEGB0xsKqJii0/SqJjyn8dFv6y36kOznMgMB+LGcbZTJ1xACQ==", - "dependencies": { - "bs58check": "<3.0.0" - } - }, "node_modules/wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", "dev": true }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -10543,15 +10690,15 @@ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "node_modules/ws": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "version": "8.14.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", + "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", "engines": { "node": ">=10.0.0" }, "peerDependencies": { "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "utf-8-validate": ">=5.0.2" }, "peerDependenciesMeta": { "bufferutil": { @@ -10595,23 +10742,24 @@ "integrity": "sha512-Syu3IB3rZvKvYk7yTiyl1bo/jiEFaaStrgv1V2TIJTqYPStSMQVO8EQjg/z+DRzLq/4LIIharNT3iH1hylEIRw==" }, "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true }, "node_modules/yargs": { - "version": "17.5.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", - "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, "dependencies": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" + "yargs-parser": "^21.1.1" }, "engines": { "node": ">=12" @@ -10649,9 +10797,9 @@ } }, "node_modules/zustand": { - "version": "4.3.9", - "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.3.9.tgz", - "integrity": "sha512-Tat5r8jOMG1Vcsj8uldMyqYKC5IZvQif8zetmLHs9WoZlntTHmIoNM8TpLRY31ExncuUvUOXehd0kvahkuHjDw==", + "version": "4.4.7", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.4.7.tgz", + "integrity": "sha512-QFJWJMdlETcI69paJwhSMJz7PPWjVP8Sjhclxmxmxv/RYI7ZOvR5BHX+ktH0we9gTWQMxcne8q1OY8xxz604gw==", "dependencies": { "use-sync-external-store": "1.2.0" }, @@ -10659,10 +10807,14 @@ "node": ">=12.7.0" }, "peerDependencies": { + "@types/react": ">=16.8", "immer": ">=9.0", "react": ">=16.8" }, "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, "immer": { "optional": true }, diff --git a/package.json b/package.json index 44ad8951..2a4bf7c5 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "beet", "productName": "Beet Blockchain Companion", - "version": "0.17.0-rc1", + "version": "0.17.0-rc2", "apiversion": 3, "description": "Beet is a stand-alone key-manager and signing app for blockchains like BitShares, Bitcoin and others.", "author": "clockworkgr ", @@ -102,4 +102,4 @@ "bufferutil": "^4.0.6", "utf-8-validate": "^5.0.9" } -} +} \ No newline at end of file diff --git a/src/components/add-account.vue b/src/components/add-account.vue index ae996700..a78928ee 100644 --- a/src/components/add-account.vue +++ b/src/components/add-account.vue @@ -294,7 +294,7 @@ -
+

{{ t('common.bts_importtype_cta') }}

@@ -338,7 +338,7 @@ - + - import { ref, computed, inject } from 'vue'; - import { useI18n } from 'vue-i18n'; - import { ipcRenderer } from "electron"; +import { ref, computed, inject } from "vue"; +import { useI18n } from "vue-i18n"; +import { ipcRenderer } from "electron"; - import getBlockchainAPI from "../lib/blockchains/blockchainFactory"; - import AccountSelect from "./account-select"; - import * as Actions from '../lib/Actions'; - import store from '../store/index'; - import router from '../router/index.js'; +import getBlockchainAPI from "../lib/blockchains/blockchainFactory"; +import AccountSelect from "./account-select"; +import * as Actions from "../lib/Actions"; +import store from "../store/index"; +import router from "../router/index.js"; - import { - injectedCall, - voteFor, - transfer - } from '../lib/apiUtils.js'; +import { injectedCall, voteFor, transfer } from "../lib/apiUtils.js"; - import Operations from "./blockchains/operations"; +import Operations from "./blockchains/operations"; - const { t } = useI18n({ useScope: 'global' }); - const emitter = inject('emitter'); +const { t } = useI18n({ useScope: "global" }); +const emitter = inject("emitter"); - let settingsRows = computed(() => { // last approved TOTP rows for this chain - if (!store.state.WalletStore.isUnlocked) { - return; - } +let settingsRows = computed(() => { + // last approved TOTP rows for this chain + if (!store.state.WalletStore.isUnlocked) { + return; + } - let chain = store.getters['AccountStore/getChain'] - let rememberedRows = store.getters['SettingsStore/getChainPermissions'](chain); - if (!rememberedRows || !rememberedRows.length) { - return []; - } + let chain = store.getters["AccountStore/getChain"]; + let rememberedRows = + store.getters["SettingsStore/getChainPermissions"](chain); + if (!rememberedRows || !rememberedRows.length) { + return []; + } - return rememberedRows; - }); - - let supportsTOTP = computed(() => { - let chain = store.getters['AccountStore/getChain']; - return getBlockchainAPI(chain).supportsTOTP(); - }); - - let selectedRows = ref(); - emitter.on('selectedRows', (data) => { - selectedRows.value = data; - }) - - let opPermissions = ref(); - function setScope(newValue) { - opPermissions.value = newValue; - if (newValue === 'AllowAll') { - selectedRows.value = true; - let chain = store.getters['AccountStore/getChain']; - let types = getBlockchainAPI(chain).getOperationTypes(); - store.dispatch( - "SettingsStore/setChainPermissions", - { - chain: chain, - rows: types.map(type => type.id) - } - ); - } + return rememberedRows; +}); + +let supportsTOTP = computed(() => { + let chain = store.getters["AccountStore/getChain"]; + return getBlockchainAPI(chain).supportsTOTP(); +}); + +let selectedRows = ref(); +emitter.on("selectedRows", (data) => { + selectedRows.value = data; +}); + +let opPermissions = ref(); +function setScope(newValue) { + opPermissions.value = newValue; + if (newValue === "AllowAll") { + selectedRows.value = true; + let chain = store.getters["AccountStore/getChain"]; + let types = getBlockchainAPI(chain).getOperationTypes(); + store.dispatch("SettingsStore/setChainPermissions", { + chain: chain, + rows: types.map((type) => type.id), + }); } - emitter.on('exitOperations', () => { - opPermissions.value = null; - selectedRows.value = null; - }) - - function goBack() { - opPermissions.value = null; - selectedRows.value = null; +} +emitter.on("exitOperations", () => { + opPermissions.value = null; + selectedRows.value = null; +}); + +function goBack() { + opPermissions.value = null; + selectedRows.value = null; +} + +let deepLinkInProgress = ref(false); +ipcRenderer.on("rawdeeplink", async (event, args) => { + /** + * Raw Deeplink + */ + if ( + !store.state.WalletStore.isUnlocked || + router.currentRoute.value.path != "/raw-link" + ) { + console.log("Wallet must be unlocked for raw deeplinks to work."); + ipcRenderer.send("notify", t("common.raw.promptFailure")); + return; } - let deepLinkInProgress = ref(false); - ipcRenderer.on('rawdeeplink', async (event, args) => { - /** - * Raw Deeplink - */ - if (!store.state.WalletStore.isUnlocked || router.currentRoute.value.path != "/raw-link") { - console.log("Wallet must be unlocked for raw deeplinks to work."); - ipcRenderer.send("notify", t("common.raw.promptFailure")); - return; - } + deepLinkInProgress.value = true; - deepLinkInProgress.value = true; - - let processedRequest; - try { - processedRequest = decodeURIComponent(args.request); - } catch (error) { - console.log('Processing request failed'); - deepLinkInProgress.value = false; - return; - } + let processedRequest; + try { + processedRequest = decodeURIComponent(args.request); + } catch (error) { + console.log("Processing request failed"); + deepLinkInProgress.value = false; + return; + } - let request; - try { - request = JSON.parse(processedRequest); - } catch (error) { - console.log(error); - deepLinkInProgress.value = false; - return; - } + let request; + try { + request = JSON.parse(processedRequest); + } catch (error) { + console.log(error); + deepLinkInProgress.value = false; + return; + } - if ( - !request - || !request.id - || !request.payload - || !request.payload.chain - || !request.payload.method - || request.payload.method === Actions.INJECTED_CALL && !request.payload.params - ) { - console.log('invalid request format') - deepLinkInProgress.value = false; - return; - } + if ( + !request || + !request.id || + !request.payload || + !request.payload.chain || + !request.payload.method || + (request.payload.method === Actions.INJECTED_CALL && + !request.payload.params) + ) { + console.log("invalid request format"); + deepLinkInProgress.value = false; + return; + } - let requestedChain = args.chain || request.payload.chain; - let chain = store.getters['AccountStore/getChain']; - if (!requestedChain || chain !== requestedChain) { - console.log("Incoming deeplink request for wrong chain"); - ipcRenderer.send("notify", t("common.raw.failed")); - deepLinkInProgress.value = false; - return; - } + let requestedChain = args.chain || request.payload.chain; + let chain = store.getters["AccountStore/getChain"]; + if (!requestedChain || chain !== requestedChain) { + console.log("Incoming deeplink request for wrong chain"); + ipcRenderer.send("notify", t("common.raw.failed")); + deepLinkInProgress.value = false; + return; + } - if (!Object.keys(Actions).map(key => Actions[key]).includes(request.payload.method)) { - console.log("Unsupported request type rejected"); - return; - } + if ( + !Object.keys(Actions) + .map((key) => Actions[key]) + .includes(request.payload.method) + ) { + console.log("Unsupported request type rejected"); + return; + } - let blockchainActions = [ - Actions.TRANSFER, - Actions.VOTE_FOR, - Actions.INJECTED_CALL - ]; - - let apiobj = { - id: request.id, - type: request.payload.method, - payload: request.payload - }; - - let blockchain; - if (blockchainActions.includes(apiobj.type)) { - try { - blockchain = await getBlockchainAPI(chain); - } catch (error) { - console.log(error); - deepLinkInProgress.value = false; - return; - } - } + let blockchainActions = [ + Actions.TRANSFER, + Actions.VOTE_FOR, + Actions.INJECTED_CALL, + ]; - if (!blockchain) { - console.log('no blockchain') - deepLinkInProgress.value = false; - return; - } + let apiobj = { + id: request.id, + type: request.payload.method, + payload: request.payload, + }; - if (!settingsRows.value.includes(apiobj.type)) { - console.log("Unauthorized beet operation") + let blockchain; + if (blockchainActions.includes(apiobj.type)) { + try { + blockchain = await getBlockchainAPI(chain); + } catch (error) { + console.log(error); deepLinkInProgress.value = false; return; } + } - if (apiobj.type === Actions.INJECTED_CALL) { - let tr; - try { - tr = blockchain._parseTransactionBuilder(request.payload.params); - } catch (error) { - console.log(error) - } + if (!blockchain) { + console.log("no blockchain"); + deepLinkInProgress.value = false; + return; + } - let authorizedUse = false; - for (let i = 0; i < tr.operations.length; i++) { - let operation = tr.operations[i]; - if (settingsRows.value && settingsRows.value.includes(operation[0])) { - authorizedUse = true; - break; - } - } + if (settingsRows.value && !settingsRows.value.includes(apiobj.type)) { + console.log("Unauthorized beet operation"); + deepLinkInProgress.value = false; + return; + } - if (!authorizedUse) { - console.log(`Unauthorized use of raw deeplinked ${chain} blockchain operation`); - deepLinkInProgress.value = false; - return; - } - console.log("Authorized use of raw deeplinks") + if (apiobj.type === Actions.INJECTED_CALL) { + let tr; + try { + tr = blockchain._parseTransactionBuilder(request.payload.params); + } catch (error) { + console.log(error); } - let account = store.getters['AccountStore/getCurrentSafeAccount'](); - if (!account) { - console.log('No account') - deepLinkInProgress.value = false; - return; + let authorizedUse = false; + for (let i = 0; i < tr.operations.length; i++) { + let operation = tr.operations[i]; + if ( + settingsRows.value && + settingsRows.value.includes(operation[0]) + ) { + authorizedUse = true; + break; + } } - let status; - try { - if (apiobj.type === Actions.INJECTED_CALL) { - status = await injectedCall(apiobj, blockchain); - } else if (apiobj.type === Actions.VOTE_FOR) { - status = await voteFor(apiobj, blockchain); - } else if (apiobj.type === Actions.TRANSFER) { - status = await transfer(apiobj, blockchain); - } - } catch (error) { - console.log(error || "No status") + if (!authorizedUse) { + console.log( + `Unauthorized use of raw deeplinked ${chain} blockchain operation` + ); deepLinkInProgress.value = false; return; } + //console.log("Authorized use of raw deeplinks") + } - if (!status || !status.result || status.result.isError || status.result.canceled) { - console.log("Issue occurred in approved prompt"); - deepLinkInProgress.value = false; - return; + let account = store.getters["AccountStore/getCurrentSafeAccount"](); + if (!account) { + console.log("No account"); + deepLinkInProgress.value = false; + return; + } + + let status; + try { + if (apiobj.type === Actions.INJECTED_CALL) { + status = await injectedCall(apiobj, blockchain); + } else if (apiobj.type === Actions.VOTE_FOR) { + status = await voteFor(apiobj, blockchain); + } else if (apiobj.type === Actions.TRANSFER) { + status = await transfer(apiobj, blockchain); } + } catch (error) { + console.log(error || "No status"); + deepLinkInProgress.value = false; + return; + } - console.log(status); + if ( + !status || + !status.result || + status.result.isError || + status.result.canceled + ) { + console.log("Issue occurred in approved prompt"); deepLinkInProgress.value = false; - }) + return; + } + + console.log(status); + deepLinkInProgress.value = false; +}); diff --git a/src/lib/blockchains/BitShares.js b/src/lib/blockchains/BitShares.js index 64cae072..60f294fc 100644 --- a/src/lib/blockchains/BitShares.js +++ b/src/lib/blockchains/BitShares.js @@ -1,16 +1,16 @@ import BlockchainAPI from "./BlockchainAPI"; -import {Apis} from "bitsharesjs-ws"; +import { Apis } from "bitsharesjs-ws"; import { Aes, TransactionHelper, PrivateKey, PublicKey, TransactionBuilder, - Signature + Signature, } from "bitsharesjs"; import * as Socket from "simple-websocket"; -import * as Actions from '../Actions'; +import * as Actions from "../Actions"; import beautify from "./bitshares/beautify"; import RendererLogger from "../RendererLogger"; @@ -25,7 +25,12 @@ const logger = new RendererLogger(); * @returns {*} The value of the property, or the default value if the property is not found. */ const get = (obj, path, defaultValue = undefined) => { - const result = path.split('.').reduce((res, key) => (res !== null && res !== undefined) ? res[key] : res, obj); + const result = path + .split(".") + .reduce( + (res, key) => (res !== null && res !== undefined ? res[key] : res), + obj + ); return result !== undefined && result !== obj ? result : defaultValue; }; @@ -37,14 +42,13 @@ const get = (obj, path, defaultValue = undefined) => { */ const chunk = (input, size) => { return input.reduce((arr, item, idx) => { - return idx % size === 0 - ? [...arr, [item]] - : [...arr.slice(0, -1), [...arr.slice(-1)[0], item]]; + return idx % size === 0 + ? [...arr, [item]] + : [...arr.slice(0, -1), [...arr.slice(-1)[0], item]]; }, []); }; export default class BitShares extends BlockchainAPI { - /* * Signing a Bitshares NFT with the user's account. * @param {string} key @@ -52,17 +56,20 @@ export default class BitShares extends BlockchainAPI { * @returns {Promise} */ signNFT(key, nft_object) { - return new Promise((resolve,reject) => { + return new Promise((resolve, reject) => { let updatedObject = JSON.parse(nft_object); updatedObject.sig_pubkey_or_address = this.getPublicKey(key); try { resolve({ key: this.getPublicKey(key), signed: updatedObject, - signature: this._signString(key, JSON.stringify(updatedObject)) + signature: this._signString( + key, + JSON.stringify(updatedObject) + ), }); } catch (error) { - console.log(error) + console.log(error); reject(error); } }); @@ -78,386 +85,401 @@ export default class BitShares extends BlockchainAPI { // Beet based { id: Actions.GET_ACCOUNT, - from: '', - method: Actions.GET_ACCOUNT + from: "", + method: Actions.GET_ACCOUNT, }, { id: Actions.REQUEST_SIGNATURE, - from: '', - method: Actions.REQUEST_SIGNATURE + from: "", + method: Actions.REQUEST_SIGNATURE, }, { id: Actions.INJECTED_CALL, - from: '', - method: Actions.INJECTED_CALL + from: "", + method: Actions.INJECTED_CALL, }, { id: Actions.VOTE_FOR, - from: '', - method: Actions.VOTE_FOR + from: "", + method: Actions.VOTE_FOR, }, { id: Actions.SIGN_MESSAGE, - from: '', - method: Actions.SIGN_MESSAGE + from: "", + method: Actions.SIGN_MESSAGE, }, { id: Actions.SIGN_NFT, - from: '', - method: Actions.SIGN_NFT + from: "", + method: Actions.SIGN_NFT, }, { id: Actions.VERIFY_MESSAGE, - from: '', - method: Actions.VERIFY_MESSAGE + from: "", + method: Actions.VERIFY_MESSAGE, }, { id: Actions.TRANSFER, - from: '', - method: Actions.TRANSFER + from: "", + method: Actions.TRANSFER, }, // Blockchain based: { id: 0, - from: '', - method: "transfer" + from: "", + method: "transfer", }, { id: 1, - from: 'seller', - method: "limit_order_create" + from: "seller", + method: "limit_order_create", }, { id: 2, - from: 'fee_paying_account', - method: "limit_order_cancel" + from: "fee_paying_account", + method: "limit_order_cancel", }, { id: 3, - from: 'funding_account', - method: "call_order_update" + from: "funding_account", + method: "call_order_update", }, { id: 5, - from: 'registrar', - method: "account_create" + from: "registrar", + method: "account_create", }, { id: 6, - from: 'account', - method: "account_update" + from: "account", + method: "account_update", }, { id: 7, - from: 'authorizing_account', - method: "account_whitelist" + from: "authorizing_account", + method: "account_whitelist", }, { id: 8, - from: 'account_to_upgrade', - method: "account_upgrade" + from: "account_to_upgrade", + method: "account_upgrade", }, { id: 9, - from: 'account_id', - method: "account_transfer" + from: "account_id", + method: "account_transfer", }, { id: 10, - from: 'issuer', - method: "asset_create" + from: "issuer", + method: "asset_create", }, { id: 11, - from: 'issuer', - method: "asset_update" + from: "issuer", + method: "asset_update", }, { id: 12, - from: 'issuer', - method: "asset_update_bitasset" + from: "issuer", + method: "asset_update_bitasset", }, { id: 13, - from: 'issuer', - method: "asset_update_feed_producers" + from: "issuer", + method: "asset_update_feed_producers", }, { id: 14, - from: 'issuer', - method: "asset_issue" + from: "issuer", + method: "asset_issue", }, { id: 15, - from: 'payer', - method: "asset_reserve" + from: "payer", + method: "asset_reserve", }, { id: 16, - from: 'from_account', - method: "asset_fund_fee_pool" + from: "from_account", + method: "asset_fund_fee_pool", }, { id: 17, - from: 'account', - method: "asset_settle" + from: "account", + method: "asset_settle", }, { id: 18, - from: 'issuer', - method: "asset_global_settle" + from: "issuer", + method: "asset_global_settle", }, { id: 19, - from: 'publisher', - method: "asset_publish_feed" + from: "publisher", + method: "asset_publish_feed", }, { id: 20, - from: 'witness_account', - method: "witness_create" + from: "witness_account", + method: "witness_create", }, { id: 21, - from: 'witness_account', - method: "witness_update" + from: "witness_account", + method: "witness_update", }, { id: 22, - from: 'fee_paying_account', - method: "proposal_create" + from: "fee_paying_account", + method: "proposal_create", }, { id: 23, - from: 'fee_paying_account', - method: "proposal_update" + from: "fee_paying_account", + method: "proposal_update", }, { id: 24, - from: 'fee_paying_account', - method: "proposal_delete" + from: "fee_paying_account", + method: "proposal_delete", }, { id: 25, - from: 'withdraw_from_account', - method: "withdraw_permission_create" + from: "withdraw_from_account", + method: "withdraw_permission_create", }, { id: 26, - from: 'withdraw_from_account', - method: "withdraw_permission_update" + from: "withdraw_from_account", + method: "withdraw_permission_update", }, { id: 27, - from: 'withdraw_from_account', - method: "withdraw_permission_claim" + from: "withdraw_from_account", + method: "withdraw_permission_claim", }, { id: 28, - from: 'withdraw_from_account', - method: "withdraw_permission_delete" + from: "withdraw_from_account", + method: "withdraw_permission_delete", }, { id: 29, - from: 'committee_member_account', - method: "committee_member_create" + from: "committee_member_account", + method: "committee_member_create", }, { id: 30, - from: '', - method: "committee_member_update" + from: "", + method: "committee_member_update", }, { id: 31, - from: 'committee_member_account', - method: "committee_member_update_global_parameters" + from: "committee_member_account", + method: "committee_member_update_global_parameters", }, { id: 32, - from: '', - method: "vesting_balance_create" + from: "", + method: "vesting_balance_create", }, { id: 33, - from: 'owner', - method: "vesting_balance_withdraw" + from: "owner", + method: "vesting_balance_withdraw", }, { id: 34, - from: 'owner', - method: "worker_create" + from: "owner", + method: "worker_create", }, { id: 35, - from: 'payer', - method: "custom" + from: "payer", + method: "custom", }, { id: 36, - from: 'fee_paying_account', - method: "assert" + from: "fee_paying_account", + method: "assert", }, { id: 37, - from: 'deposit_to_account', - method: "balance_claim" + from: "deposit_to_account", + method: "balance_claim", }, { id: 38, - from: 'from', - method: "override_transfer" + from: "from", + method: "override_transfer", }, { id: 39, - from: 'from', - method: "transfer_to_blind" + from: "from", + method: "transfer_to_blind", }, { id: 40, - from: '', - method: "blind_transfer" + from: "", + method: "blind_transfer", }, { id: 41, - from: '', - method: "transfer_from_blind" + from: "", + method: "transfer_from_blind", }, { id: 43, - from: 'issuer', - method: "asset_claim_fees" + from: "issuer", + method: "asset_claim_fees", }, { id: 45, - from: 'bidder', - method: "bid_collateral" + from: "bidder", + method: "bid_collateral", }, { id: 47, - from: 'issuer', - method: "asset_claim_pool" + from: "issuer", + method: "asset_claim_pool", }, { id: 48, - from: 'issuer', - method: "asset_update_issuer" + from: "issuer", + method: "asset_update_issuer", }, { id: 49, - from: 'from', - method: "htlc_create" + from: "from", + method: "htlc_create", }, { id: 50, - from: 'redeemer', - method: "htlc_redeem" + from: "redeemer", + method: "htlc_redeem", }, { id: 52, - from: 'update_issuer', - method: "htlc_extend" + from: "update_issuer", + method: "htlc_extend", }, { id: 54, - from: 'account', - method: "custom_authority_create" + from: "account", + method: "custom_authority_create", }, { id: 55, - from: 'account', - method: "custom_authority_update" + from: "account", + method: "custom_authority_update", }, { id: 56, - from: 'account', - method: "custom_authority_delete" + from: "account", + method: "custom_authority_delete", }, { id: 57, - from: 'account', - method: "ticket_create" + from: "account", + method: "ticket_create", }, { id: 58, - from: 'account', - method: "ticket_update" + from: "account", + method: "ticket_update", }, { id: 59, - from: 'account', - method: "liquidity_pool_create" + from: "account", + method: "liquidity_pool_create", }, { id: 60, - from: 'account', - method: "liquidity_pool_delete" + from: "account", + method: "liquidity_pool_delete", }, { id: 61, - from: 'account', - method: "liquidity_pool_deposit" + from: "account", + method: "liquidity_pool_deposit", }, { id: 62, - from: 'account', - method: "liquidity_pool_withdraw" + from: "account", + method: "liquidity_pool_withdraw", }, { id: 63, - from: 'account', - method: "liquidity_pool_exchange" + from: "account", + method: "liquidity_pool_exchange", }, { id: 64, - from: 'owner_account', - method: "samet_fund_create" + from: "owner_account", + method: "samet_fund_create", }, { id: 65, - from: 'owner_account', - method: "samet_fund_delete" + from: "owner_account", + method: "samet_fund_delete", }, { id: 66, - from: 'owner_account', - method: "samet_fund_update" + from: "owner_account", + method: "samet_fund_update", }, { id: 67, - from: 'borrower', - method: "samet_fund_borrow" + from: "borrower", + method: "samet_fund_borrow", }, { id: 68, - from: 'account', - method: "samt_fund_repay" + from: "account", + method: "samt_fund_repay", }, { id: 69, - from: 'owner_account', - method: "credit_offer_create" + from: "owner_account", + method: "credit_offer_create", }, { id: 70, - from: 'owner_account', - method: "credit_offer_delete" + from: "owner_account", + method: "credit_offer_delete", }, { id: 71, - from: 'owner_account', - method: "credit_offer_update" + from: "owner_account", + method: "credit_offer_update", }, { id: 72, - from: 'borrower', - method: "credit_offer_accept" + from: "borrower", + method: "credit_offer_accept", }, { id: 73, - from: 'account', - method: "credit_deal_repay" - } - ] + from: "account", + method: "credit_deal_repay", + }, + { + id: 75, + from: "account", + method: "liquidity_pool_update_operation", + }, + { + id: 76, + from: "account", + method: "credit_deal_update_operation", + }, + { + id: 77, + from: "seller", + method: "limit_order_update_operation", + }, + ]; } /** @@ -478,7 +500,7 @@ export default class BitShares extends BlockchainAPI { let beforeTS = before.getTime(); let socket = new Socket(url); - socket.on('connect', () => { + socket.on("connect", () => { let now = new Date(); let nowTS = now.getTime(); socket.destroy(); @@ -486,83 +508,89 @@ export default class BitShares extends BlockchainAPI { return resolve({ url: url, lag: nowTS - beforeTS }); }); - socket.on('error', (error) => { + socket.on("error", (error) => { //console.log(`Failure: ${url}`); socket.destroy(); return resolve(null); }); }); - const fastestPromise = Promise.race([connectionPromise, timeoutPromise]).catch( - (error) => { - return null; - } - ); + const fastestPromise = Promise.race([ + connectionPromise, + timeoutPromise, + ]).catch((error) => { + return null; + }); return fastestPromise; } - /** - * Test the wss nodes, return latencies and fastest url. - * @returns {Promise} - */ + /** + * Test the wss nodes, return latencies and fastest url. + * @returns {Promise} + */ async _testNodes() { - return new Promise(async (resolve, reject) => { - let urls = this.getNodes().map(node => node.url); - - let filteredURLS = urls.filter(url => { - if (!this._tempBanned || !this._tempBanned.includes(url)) { - return true; - } - }); - - return Promise.all(filteredURLS.map(url => this._testConnection(url))) - .then((validNodes) => { - let filteredNodes = validNodes.filter(x => x); - if (filteredNodes.length) { - let sortedNodes = filteredNodes.sort((a, b) => a.lag - b.lag); - let now = new Date(); - return resolve({ - node: sortedNodes[0].url, - latencies: sortedNodes, - timestamp: now.getTime() - }); - } else { - console.error("No valid BTS WSS connections established; Please check your internet connection.") - return reject(); - } - }) - .catch(error => { - console.log(error); - }) - + return new Promise(async (resolve, reject) => { + let urls = this.getNodes().map((node) => node.url); - }); + let filteredURLS = urls.filter((url) => { + if (!this._tempBanned || !this._tempBanned.includes(url)) { + return true; + } + }); + return Promise.all( + filteredURLS.map((url) => this._testConnection(url)) + ) + .then((validNodes) => { + let filteredNodes = validNodes.filter((x) => x); + if (filteredNodes.length) { + let sortedNodes = filteredNodes.sort( + (a, b) => a.lag - b.lag + ); + let now = new Date(); + return resolve({ + node: sortedNodes[0].url, + latencies: sortedNodes, + timestamp: now.getTime(), + }); + } else { + console.error( + "No valid BTS WSS connections established; Please check your internet connection." + ); + return reject(); + } + }) + .catch((error) => { + console.log(error); + }); + }); } /* - * Fetch account/address list to warn users about - * List is maintained by the Bitshares committee - * @returns {Array} - */ + * Fetch account/address list to warn users about + * List is maintained by the Bitshares committee + * @returns {Array} + */ getBlockedAccounts() { return new Promise(async (resolve, reject) => { if (this._config.identifier === "BTS_TEST") { - console.log('testnet - no blocked accounts'); + console.log("testnet - no blocked accounts"); return resolve([]); } let committeeAccountDetails; try { - committeeAccountDetails = await this.getAccount('committee-blacklist-manager'); + committeeAccountDetails = await this.getAccount( + "committee-blacklist-manager" + ); } catch (error) { console.log(error); return reject(error); } - + if (!committeeAccountDetails) { - return reject('Committee account details not found'); + return reject("Committee account details not found"); } let blockedAccounts = committeeAccountDetails.blacklisted_accounts; @@ -575,7 +603,7 @@ export default class BitShares extends BlockchainAPI { * Unused code - manager class failed to disconnect fast enough. * @returns {Promise} */ - /* + /* _fetchValidNode() { return new Promise((resolve, reject) => { let urls = this.getNodes().map(node => node.url); @@ -634,14 +662,18 @@ export default class BitShares extends BlockchainAPI { ) { return resolve(true); } - + if (this._isTestnet()) { - let _isConnectedToTestnet = Apis.instance().url.indexOf("testnet") !== -1; + let _isConnectedToTestnet = + Apis.instance().url.indexOf("testnet") !== -1; return resolve(_isConnectedToTestnet !== this._isTestnet()); } - - let testConnection = await this._testConnection(this._isConnectedToNode); - let connectionResult = testConnection && testConnection.url ? false : true; + + let testConnection = await this._testConnection( + this._isConnectedToNode + ); + let connectionResult = + testConnection && testConnection.url ? false : true; return resolve(connectionResult); }); } @@ -655,24 +687,24 @@ export default class BitShares extends BlockchainAPI { */ _establishConnection(nodeToConnect, resolve, reject) { if (!nodeToConnect) { - this._connectionFailed(reject, '', 'No node url') + this._connectionFailed(reject, "", "No node url"); } Apis.instance( nodeToConnect, true, 4000, - {enableCrypto: false, enableOrders: false}, - console.log('Initial WSS Connection closed') - ).init_promise - .then((res) => { - console.log({msg: "established connection", res}) - this._connectionEstablished(resolve, nodeToConnect); - }) - .catch(error => { - console.log(error); - this._connectionFailed(reject, nodeToConnect, error) - }); + { enableCrypto: false, enableOrders: false }, + console.log("Initial WSS Connection closed") + ) + .init_promise.then((res) => { + console.log({ msg: "established connection", res }); + this._connectionEstablished(resolve, nodeToConnect); + }) + .catch((error) => { + console.log(error); + this._connectionFailed(reject, nodeToConnect, error); + }); } /* @@ -682,55 +714,85 @@ export default class BitShares extends BlockchainAPI { */ _connect(nodeToConnect = null) { return new Promise((resolve, reject) => { - if (nodeToConnect) { //console.log(`nodetoconnect: ${nodeToConnect}`) - return this._establishConnection(nodeToConnect, resolve, reject); + return this._establishConnection( + nodeToConnect, + resolve, + reject + ); } - if (this._isConnected && this._isConnectedToNode && !nodeToConnect) { + if ( + this._isConnected && + this._isConnectedToNode && + !nodeToConnect + ) { //console.log(`isConnected: ${this._isConnectedToNode}`) - return this._connectionEstablished(resolve, this._isConnectedToNode); + return this._connectionEstablished( + resolve, + this._isConnectedToNode + ); } let diff; if (this._nodeCheckTime) { let now = new Date(); let nowTS = now.getTime(); - diff = Math.abs(Math.round((nowTS - this._nodeCheckTime) / 1000)); + diff = Math.abs( + Math.round((nowTS - this._nodeCheckTime) / 1000) + ); } - if (!nodeToConnect && (!this._nodeLatencies || diff && diff > 360)) { + if ( + !nodeToConnect && + (!this._nodeLatencies || (diff && diff > 360)) + ) { // initializing the blockchain - return this._testNodes().then((res) => { - this._node = res.node; - this._nodeLatencies = res.latencies; - this._nodeCheckTime = res.timestamp; - console.log(`Establishing connection to ${res.node}`); - return this._establishConnection(res.node, resolve, reject); - }) - .catch(error => { - console.log(error); - return this._connectionFailed(reject, '', 'Node test fail'); - }) + return this._testNodes() + .then((res) => { + this._node = res.node; + this._nodeLatencies = res.latencies; + this._nodeCheckTime = res.timestamp; + console.log(`Establishing connection to ${res.node}`); + return this._establishConnection( + res.node, + resolve, + reject + ); + }) + .catch((error) => { + console.log(error); + return this._connectionFailed( + reject, + "", + "Node test fail" + ); + }); } else if (!nodeToConnect && this._nodeLatencies) { - // blockchain has previously been initialized - let filteredNodes = this._nodeLatencies - .filter(item => { - if (!this._tempBanned.includes(item.url)) { - return true; - } - }); + // blockchain has previously been initialized + let filteredNodes = this._nodeLatencies.filter((item) => { + if (!this._tempBanned.includes(item.url)) { + return true; + } + }); - this._nodeLatencies = filteredNodes; - if (!filteredNodes || !filteredNodes.length) { - return this._connectionFailed(reject, '', 'No working nodes'); - } + this._nodeLatencies = filteredNodes; + if (!filteredNodes || !filteredNodes.length) { + return this._connectionFailed( + reject, + "", + "No working nodes" + ); + } - this._node = filteredNodes[0].url; - return this._establishConnection(filteredNodes[0].url, resolve, reject); + this._node = filteredNodes[0].url; + return this._establishConnection( + filteredNodes[0].url, + resolve, + reject + ); } - }); } @@ -742,19 +804,19 @@ export default class BitShares extends BlockchainAPI { return [ { type: "ImportKeys", - translate_key: "import_keys" + translate_key: "import_keys", }, { type: "bitshares/ImportBinFile", - translate_key: "import_bin" + translate_key: "import_bin", }, { type: "bitshares/ImportCloudPass", - translate_key: "import_pass" + translate_key: "import_pass", }, { type: "bitshares/ImportMemo", - translate_key: "import_only_memo" + translate_key: "import_only_memo", }, ]; } @@ -772,44 +834,58 @@ export default class BitShares extends BlockchainAPI { }); let timeLimitedPromise = new Promise(async (resolve, reject) => { - this.ensureConnection().then(() => { - Apis.instance() - .db_api() - .exec("get_full_accounts", [[accountName], false]) - .then(response => { - if (!response || !response.length || !response[0].length) { - console.log({ - error: 'Failed to query blockchain', - apiURL: Apis.instance().url, - response: response, - accountName: accountName - }) - return reject('Failed to query BTS blockchain'); - } - - let parsedAccount = response[0][1].account; - parsedAccount.active.public_keys = parsedAccount.active.key_auths; - parsedAccount.owner.public_keys = parsedAccount.owner.key_auths; - parsedAccount.memo = {public_key: parsedAccount.options.memo_key}; - parsedAccount.balances = response[0][1].balances; - return resolve(parsedAccount); - }) - .catch(error => { - console.log(`get_full_accounts: ${error}`); - return this._connectionFailed(reject, this._node, error) - }) - }) - .catch(error => { - console.log(`ensureConnection: ${error}`); - reject(error); - }) + this.ensureConnection() + .then(() => { + Apis.instance() + .db_api() + .exec("get_full_accounts", [[accountName], false]) + .then((response) => { + if ( + !response || + !response.length || + !response[0].length + ) { + console.log({ + error: "Failed to query blockchain", + apiURL: Apis.instance().url, + response: response, + accountName: accountName, + }); + return reject("Failed to query BTS blockchain"); + } + + let parsedAccount = response[0][1].account; + parsedAccount.active.public_keys = + parsedAccount.active.key_auths; + parsedAccount.owner.public_keys = + parsedAccount.owner.key_auths; + parsedAccount.memo = { + public_key: parsedAccount.options.memo_key, + }; + parsedAccount.balances = response[0][1].balances; + return resolve(parsedAccount); + }) + .catch((error) => { + console.log(`get_full_accounts: ${error}`); + return this._connectionFailed( + reject, + this._node, + error + ); + }); + }) + .catch((error) => { + console.log(`ensureConnection: ${error}`); + reject(error); + }); }); - const fastestPromise = Promise.race([timeLimitedPromise, timeoutPromise]).catch( - (error) => { - return null; - } - ); + const fastestPromise = Promise.race([ + timeLimitedPromise, + timeoutPromise, + ]).catch((error) => { + return null; + }); return fastestPromise; } @@ -821,41 +897,57 @@ export default class BitShares extends BlockchainAPI { */ _getAccountName(accountId) { return new Promise((resolve, reject) => { - this.ensureConnection().then(() => { - Apis.instance().db_api().exec("get_objects", [[accountId]]).then((asset_objects) => { - if (asset_objects.length && asset_objects[0]) { - resolve(asset_objects[0].name); - } - }).catch(reject); - }).catch(reject); + this.ensureConnection() + .then(() => { + Apis.instance() + .db_api() + .exec("get_objects", [[accountId]]) + .then((asset_objects) => { + if (asset_objects.length && asset_objects[0]) { + resolve(asset_objects[0].name); + } + }) + .catch(reject); + }) + .catch(reject); }); } /** * Given an array of account IDs, retrieve their account names * @param {Array} accountIDs - * @param {Object} + * @param {Object} */ _getMultipleAccountNames(accountIDs) { return new Promise((resolve, reject) => { - this.ensureConnection().then(() => { - if (!accountIDs) { - resolve([]); - return; - } - - Apis.instance().db_api().exec("get_objects", [accountIDs, false]).then((results) => { - if (results && results.length) { - const filteredResults = results.filter(result => result !== null); - resolve(filteredResults); + this.ensureConnection() + .then(() => { + if (!accountIDs) { + resolve([]); return; } - }).catch((error) => { - console.error('Error fetching account details:', error); - reject(error) - }); - }).catch(reject); + Apis.instance() + .db_api() + .exec("get_objects", [accountIDs, false]) + .then((results) => { + if (results && results.length) { + const filteredResults = results.filter( + (result) => result !== null + ); + resolve(filteredResults); + return; + } + }) + .catch((error) => { + console.error( + "Error fetching account details:", + error + ); + reject(error); + }); + }) + .catch(reject); }); } @@ -867,32 +959,39 @@ export default class BitShares extends BlockchainAPI { _resolveMultipleAssets(assetIDs) { let timeoutPromise = new Promise((resolve) => { setTimeout(() => { - console.log('timed out'); + console.log("timed out"); resolve(null); }, 3000); }); let timeLimitedPromise = new Promise(async (resolve, reject) => { - this.ensureConnection().then(() => { - Apis.instance().db_api().exec("lookup_asset_symbols", [assetIDs]).then((asset_objects) => { - if (asset_objects && asset_objects.length) { - resolve(asset_objects); - } - }).catch((error) => { + this.ensureConnection() + .then(() => { + Apis.instance() + .db_api() + .exec("lookup_asset_symbols", [assetIDs]) + .then((asset_objects) => { + if (asset_objects && asset_objects.length) { + resolve(asset_objects); + } + }) + .catch((error) => { + console.log(error); + reject(error); + }); + }) + .catch((error) => { console.log(error); - reject(error) + reject(error); }); - }).catch((error) => { - console.log(error); - reject(error) - }); }); - const fastestPromise = Promise.race([timeLimitedPromise, timeoutPromise]).catch( - (error) => { - return null; - } - ); + const fastestPromise = Promise.race([ + timeLimitedPromise, + timeoutPromise, + ]).catch((error) => { + return null; + }); return fastestPromise; } @@ -905,32 +1004,39 @@ export default class BitShares extends BlockchainAPI { _resolveAsset(assetSymbolOrId) { let timeoutPromise = new Promise((resolve) => { setTimeout(() => { - console.log('timed out'); + console.log("timed out"); resolve(null); }, 3000); }); let timeLimitedPromise = new Promise(async (resolve, reject) => { - this.ensureConnection().then(() => { - Apis.instance().db_api().exec("lookup_asset_symbols", [[assetSymbolOrId]]).then((asset_objects) => { - if (asset_objects.length && asset_objects[0]) { - resolve(asset_objects[0]); - } - }).catch((error) => { + this.ensureConnection() + .then(() => { + Apis.instance() + .db_api() + .exec("lookup_asset_symbols", [[assetSymbolOrId]]) + .then((asset_objects) => { + if (asset_objects.length && asset_objects[0]) { + resolve(asset_objects[0]); + } + }) + .catch((error) => { + console.log(error); + reject(error); + }); + }) + .catch((error) => { console.log(error); - reject(error) + reject(error); }); - }).catch((error) => { - console.log(error); - reject(error) - }); }); - const fastestPromise = Promise.race([timeLimitedPromise, timeoutPromise]).catch( - (error) => { - return null; - } - ); + const fastestPromise = Promise.race([ + timeLimitedPromise, + timeoutPromise, + ]).catch((error) => { + return null; + }); return fastestPromise; } @@ -953,41 +1059,48 @@ export default class BitShares extends BlockchainAPI { return resolve({ asset_id: "1.3.0", symbol: "TEST", - precision: 5 + precision: 5, }); } else { // TODO: Provide testnet bitshares lookup return reject(null); } } - - this.ensureConnection().then(() => { - Apis.instance().db_api().exec("lookup_asset_symbols", [[assetSymbolOrId]]).then((asset_objects) => { - if (!asset_objects.length || !asset_objects[0]) { - return resolve(null); - } - - let retrievedAsset = asset_objects[0]; - return resolve({ - asset_id: retrievedAsset.id, - symbol: retrievedAsset.symbol, - precision: retrievedAsset.precision - }); - }).catch((error) => { - console.log(error); - reject(error) - }); - }).catch((error) => { - console.log(error); - reject(error) - }); + + this.ensureConnection() + .then(() => { + Apis.instance() + .db_api() + .exec("lookup_asset_symbols", [[assetSymbolOrId]]) + .then((asset_objects) => { + if (!asset_objects.length || !asset_objects[0]) { + return resolve(null); + } + + let retrievedAsset = asset_objects[0]; + return resolve({ + asset_id: retrievedAsset.id, + symbol: retrievedAsset.symbol, + precision: retrievedAsset.precision, + }); + }) + .catch((error) => { + console.log(error); + reject(error); + }); + }) + .catch((error) => { + console.log(error); + reject(error); + }); }); - const fastestPromise = Promise.race([timeLimitedPromise, timeoutPromise]).catch( - (error) => { - return null; - } - ); + const fastestPromise = Promise.race([ + timeLimitedPromise, + timeoutPromise, + ]).catch((error) => { + return null; + }); return fastestPromise; } @@ -1006,37 +1119,49 @@ export default class BitShares extends BlockchainAPI { let timeLimitedPromise = new Promise(async (resolve, reject) => { // getAccount has already ensureConnection - this.getAccount(accountName).then((account) => { - let neededAssets = []; - for (let i = 0; i < account.balances.length; i++) { - neededAssets.push(account.balances[i].asset_type); - } - Apis.instance().db_api().exec("get_objects", [neededAssets]).then((assets) => { - let balances = []; + this.getAccount(accountName) + .then((account) => { + let neededAssets = []; for (let i = 0; i < account.balances.length; i++) { - balances[i] = { - asset_type: account.balances[i].asset_type, - asset_name: assets[i].symbol, - rawbalance: account.balances[i].balance, - balance: humanReadableFloat(account.balances[i].balance, assets[i].precision), - precision: assets[i].precision, - owner: assets[i].issuer, - prefix: assets[i].issuer == "1.2.0" ? "bit" : "" - }; + neededAssets.push(account.balances[i].asset_type); } - resolve(balances); + Apis.instance() + .db_api() + .exec("get_objects", [neededAssets]) + .then((assets) => { + let balances = []; + for (let i = 0; i < account.balances.length; i++) { + balances[i] = { + asset_type: account.balances[i].asset_type, + asset_name: assets[i].symbol, + rawbalance: account.balances[i].balance, + balance: humanReadableFloat( + account.balances[i].balance, + assets[i].precision + ), + precision: assets[i].precision, + owner: assets[i].issuer, + prefix: + assets[i].issuer == "1.2.0" + ? "bit" + : "", + }; + } + resolve(balances); + }); + }) + .catch((error) => { + console.log(error); + reject(error); }); - }).catch((error) => { - console.log(error); - reject(error); - }); }); - const fastestPromise = Promise.race([timeLimitedPromise, timeoutPromise]).catch( - (error) => { - return null; - } - ); + const fastestPromise = Promise.race([ + timeLimitedPromise, + timeoutPromise, + ]).catch((error) => { + return null; + }); return fastestPromise; } @@ -1060,100 +1185,128 @@ export default class BitShares extends BlockchainAPI { */ mapOperationData(incoming) { return new Promise((resolve, reject) => { - this.ensureConnection().then(() => { - if (incoming.action == "vote") { - let entity_id = incoming.params.id.split("."); - if (entity_id[0] != "1") { - reject("ID format unknown"); - } - if (entity_id[1] != "5" && entity_id[1] != "6" && entity_id[1] != "14") { - reject("Given object does not support voting"); - } - Apis.instance().db_api().exec( - "get_objects", [[incoming.params.id]] - ).then(objdata => { - switch (entity_id[1]) { - case "5": - Apis.instance().db_api().exec( - "get_objects", [[objdata[0].committee_member_account]] - ).then(objextradata => { - resolve({ - entity: "committee member", - description: - "Commitee member: " + - objextradata[0].name + - "\nCommittee Member ID: " + - incoming.params.id, - vote_id: objdata[0].vote_id - }); - }).catch(error => { - console.log(error); - reject(error) - }); - break; - case "6": - Apis.instance().db_api().exec( - "get_objects", [[objdata[0].witness_account]] - ).then(objextradata => { - resolve({ - entity: "witness", - description: - "Witness: " + - objextradata[0].name + - "\nWitness ID: " + - incoming.params.id, - vote_id: objdata[0].vote_id - }); - }).catch(error => { - console.log(error); - reject(error) - }); - break; - case "14": - Apis.instance().db_api().exec( - "get_objects", [[objdata[0].worker_account]] - ).then(objextradata => { - let dailyPay = objdata[0].daily_pay / Math.pow(10, 5); - resolve({ - entity: "worker proposal", - description: - "Proposal: " + - objdata[0].name + - "\nProposal ID: " + - incoming.params.id + - "\nDaily Pay: " + - dailyPay + - "BTS\nWorker Account: " + - objextradata[0].name, - vote_id: objdata[0].vote_for - }); - }).catch(error => { - console.log(error); - reject(error) - }); - break; + this.ensureConnection() + .then(() => { + if (incoming.action == "vote") { + let entity_id = incoming.params.id.split("."); + if (entity_id[0] != "1") { + reject("ID format unknown"); } - }).catch(error => { - console.log(error); - reject(error) - }); - } - }).catch((error) => { - console.log(error); - reject(error) - }); + if ( + entity_id[1] != "5" && + entity_id[1] != "6" && + entity_id[1] != "14" + ) { + reject("Given object does not support voting"); + } + Apis.instance() + .db_api() + .exec("get_objects", [[incoming.params.id]]) + .then((objdata) => { + switch (entity_id[1]) { + case "5": + Apis.instance() + .db_api() + .exec("get_objects", [ + [ + objdata[0] + .committee_member_account, + ], + ]) + .then((objextradata) => { + resolve({ + entity: "committee member", + description: + "Commitee member: " + + objextradata[0].name + + "\nCommittee Member ID: " + + incoming.params.id, + vote_id: objdata[0].vote_id, + }); + }) + .catch((error) => { + console.log(error); + reject(error); + }); + break; + case "6": + Apis.instance() + .db_api() + .exec("get_objects", [ + [objdata[0].witness_account], + ]) + .then((objextradata) => { + resolve({ + entity: "witness", + description: + "Witness: " + + objextradata[0].name + + "\nWitness ID: " + + incoming.params.id, + vote_id: objdata[0].vote_id, + }); + }) + .catch((error) => { + console.log(error); + reject(error); + }); + break; + case "14": + Apis.instance() + .db_api() + .exec("get_objects", [ + [objdata[0].worker_account], + ]) + .then((objextradata) => { + let dailyPay = + objdata[0].daily_pay / + Math.pow(10, 5); + resolve({ + entity: "worker proposal", + description: + "Proposal: " + + objdata[0].name + + "\nProposal ID: " + + incoming.params.id + + "\nDaily Pay: " + + dailyPay + + "BTS\nWorker Account: " + + objextradata[0].name, + vote_id: + objdata[0].vote_for, + }); + }) + .catch((error) => { + console.log(error); + reject(error); + }); + break; + } + }) + .catch((error) => { + console.log(error); + reject(error); + }); + } + }) + .catch((error) => { + console.log(error); + reject(error); + }); }); } /** * Bitshares blockchain implementation of QR code scanning * Supported QR codes: Bitshares-ui reference QRs - * @param {Object} contents + * @param {Object} contents */ handleQR(contents) { let parsedTransaction; try { - parsedTransaction = this._parseTransactionBuilder(JSON.parse(contents)) + parsedTransaction = this._parseTransactionBuilder( + JSON.parse(contents) + ); } catch (error) { console.log(error); return; @@ -1194,19 +1347,24 @@ export default class BitShares extends BlockchainAPI { _parseTransactionBuilder(incoming) { if (incoming instanceof TransactionBuilder) { return incoming; - } else if (typeof incoming == "object" - && incoming.length > 1 - && (incoming[0] == "signAndBroadcast" || incoming[0] == "sign" || incoming[0] == "broadcast") + } else if ( + typeof incoming == "object" && + incoming.length > 1 && + (incoming[0] == "signAndBroadcast" || + incoming[0] == "sign" || + incoming[0] == "broadcast") ) { if (incoming.length <= 3) { return new TransactionBuilder(JSON.parse(incoming[1])); } else { - console.warn("This way of parsing TransactionBuilder is deprecated, use new constructor"); + console.warn( + "This way of parsing TransactionBuilder is deprecated, use new constructor" + ); let tr = new TransactionBuilder(); tr.ref_block_num = incoming[1]; tr.ref_block_prefix = incoming[2]; tr.expiration = incoming[3]; - incoming[4].forEach(op => { + incoming[4].forEach((op) => { tr.add_operation(tr.get_type_operation(op[0], op[1])); }); return tr; @@ -1229,10 +1387,7 @@ export default class BitShares extends BlockchainAPI { return tr; } else if (incoming.type) { let tr = new TransactionBuilder(); - tr.add_type_operation( - incoming.type, - incoming.data - ); + tr.add_type_operation(incoming.type, incoming.data); return tr; } throw "Reconstruction of TransactionBuilder failed"; @@ -1246,28 +1401,35 @@ export default class BitShares extends BlockchainAPI { */ sign(operation, key) { return new Promise((resolve, reject) => { - this.ensureConnection().then(() => { - let tr = this._parseTransactionBuilder(operation); - Promise.all([ - tr.set_required_fees(), - tr.update_head_block() - ]).then(() => { - let privateKey = PrivateKey.fromWif(key); - tr.add_signer( - privateKey, - privateKey.toPublicKey().toPublicKeyString(this._getCoreSymbol())); - tr.finalize().then(() => { - tr.sign(); - resolve(tr); - }).catch((error) => { - console.log(error); - reject(error) + this.ensureConnection() + .then(() => { + let tr = this._parseTransactionBuilder(operation); + Promise.all([ + tr.set_required_fees(), + tr.update_head_block(), + ]).then(() => { + let privateKey = PrivateKey.fromWif(key); + tr.add_signer( + privateKey, + privateKey + .toPublicKey() + .toPublicKeyString(this._getCoreSymbol()) + ); + tr.finalize() + .then(() => { + tr.sign(); + resolve(tr); + }) + .catch((error) => { + console.log(error); + reject(error); + }); }); + }) + .catch((error) => { + console.log(error); + reject(error); }); - }).catch(error => { - console.log(error); - reject(error) - }); }); } @@ -1278,18 +1440,23 @@ export default class BitShares extends BlockchainAPI { */ broadcast(transaction) { return new Promise((resolve, reject) => { - this.ensureConnection().then(() => { - transaction = this._parseTransactionBuilder(transaction); - transaction.broadcast().then(id => { - resolve(id); - }).catch(error => { - console.log(error); - reject(error) + this.ensureConnection() + .then(() => { + transaction = this._parseTransactionBuilder(transaction); + transaction + .broadcast() + .then((id) => { + resolve(id); + }) + .catch((error) => { + console.log(error); + reject(error); + }); + }) + .catch((error) => { + console.log(error); + reject(error); }); - }).catch((error) => { - console.log(error); - reject(error) - }); }); } @@ -1307,61 +1474,71 @@ export default class BitShares extends BlockchainAPI { }); let timeLimitedPromise = new Promise(async (resolve, reject) => { - this.ensureConnection().then(() => { - - if (data.action === 'vote') { - let accountID; - try { - accountID = account.accountID; - } catch (error) { - console.log(error) - } - - Apis.instance().db_api().exec("get_objects", [[accountID]]).then((accounts) => { - - let new_options = accounts[0].options; - if (new_options.votes.findIndex(item => item == data.vote_id) !== -1) { - resolve({ - vote_id: data.vote_id, - nothingToDo: true - }); - } - - new_options.votes.push(data.vote_id); - new_options.votes = new_options.votes.sort((a, b) => { - let a_split = a.split(":"); - let b_split = b.split(":"); - return ( - parseInt(a_split[1], 10) - parseInt(b_split[1], 10) - ); - }); - resolve({ - data: { - account: accountID, - new_options: new_options - }, - type: 'account_update' - }); - - }).catch(error => { - console.log(error) - reject(error); - }); + this.ensureConnection() + .then(() => { + if (data.action === "vote") { + let accountID; + try { + accountID = account.accountID; + } catch (error) { + console.log(error); + } - } else { - resolve({data: data, type: 'transfer'}); - } - }).catch((error) => { - console.log(error); - reject(error) - }); + Apis.instance() + .db_api() + .exec("get_objects", [[accountID]]) + .then((accounts) => { + let new_options = accounts[0].options; + if ( + new_options.votes.findIndex( + (item) => item == data.vote_id + ) !== -1 + ) { + resolve({ + vote_id: data.vote_id, + nothingToDo: true, + }); + } + + new_options.votes.push(data.vote_id); + new_options.votes = new_options.votes.sort( + (a, b) => { + let a_split = a.split(":"); + let b_split = b.split(":"); + return ( + parseInt(a_split[1], 10) - + parseInt(b_split[1], 10) + ); + } + ); + resolve({ + data: { + account: accountID, + new_options: new_options, + }, + type: "account_update", + }); + }) + .catch((error) => { + console.log(error); + reject(error); + }); + } else { + resolve({ data: data, type: "transfer" }); + } + }) + .catch((error) => { + console.log(error); + reject(error); + }); }); - const fastestPromise = Promise.race([timeLimitedPromise, timeoutPromise]).catch( - (error) => { - return null; - } - ); + const fastestPromise = Promise.race([ + timeLimitedPromise, + timeoutPromise, + ]).catch((error) => { + return null; + }); return fastestPromise; } @@ -1373,10 +1550,7 @@ export default class BitShares extends BlockchainAPI { * @returns {String} hexString */ _signString(key, string) { - let signature = Signature.signBuffer( - string, - PrivateKey.fromWif(key) - ); + let signature = Signature.signBuffer(string, PrivateKey.fromWif(key)); return signature.toHex(); } @@ -1390,18 +1564,18 @@ export default class BitShares extends BlockchainAPI { _verifyString(signature, publicKey, string) { let _PublicKey = PublicKey; let sig = Signature.fromHex(signature); - let pkey = PublicKey.fromPublicKeyString(publicKey, this._getCoreSymbol()); - return sig.verifyBuffer( - string, - pkey + let pkey = PublicKey.fromPublicKeyString( + publicKey, + this._getCoreSymbol() ); + return sig.verifyBuffer(string, pkey); } /** * Create an encrypted memo for transfer operations - * @param {Object} from - * @param {Object} to - * @param {Object} memo + * @param {Object} from + * @param {Object} to + * @param {Object} memo * @param {String} optionalNonce * @param {Boolean} encryptMemo * @returns {Object} @@ -1414,21 +1588,21 @@ export default class BitShares extends BlockchainAPI { encryptMemo = true ) { let nonce = optionalNonce ?? TransactionHelper.unique_nonce_uint64(); - + return { from: from.memo.public_key, to: to.memo.public_key, nonce, message: encryptMemo ? Aes.encrypt_with_checksum( - PrivateKey.fromWif(memo.key), - to.memo.public_key, - nonce, - memo.memo - ) + PrivateKey.fromWif(memo.key), + to.memo.public_key, + nonce, + memo.memo + ) : Buffer.isBuffer(memo) - ? memo.toString("utf-8") - : memo.memo + ? memo.toString("utf-8") + : memo.memo, }; } @@ -1451,7 +1625,7 @@ export default class BitShares extends BlockchainAPI { encryptMemo = true ) { if (!amount.amount || !amount.asset_id) { - throw "Amount must be a dict with amount and asset_id as keys" + throw "Amount must be a dict with amount and asset_id as keys"; } try { @@ -1483,36 +1657,36 @@ export default class BitShares extends BlockchainAPI { let transaction; try { - transaction = await this.sign( - { - type: "transfer", - data: { - fee: { - amount: 0, - asset_id: "1.3.0" + transaction = await this.sign( + { + type: "transfer", + data: { + fee: { + amount: 0, + asset_id: "1.3.0", + }, + from: from.id, + to: to.id, + amount: amount, + memo: memoObject ?? undefined, }, - from: from.id, - to: to.id, - amount: amount, - memo: memoObject ?? undefined - } - }, - key - ); + }, + key + ); } catch (error) { - console.log(error); - throw "Could not sign operation with Bitshares key"; + console.log(error); + throw "Could not sign operation with Bitshares key"; } let broadcastResult; try { - broadcastResult = await this.broadcast(transaction); + broadcastResult = await this.broadcast(transaction); } catch (error) { - console.log(error); - throw "Could not broadcast signed Bitshares transaction"; + console.log(error); + throw "Could not broadcast signed Bitshares transaction"; } - return broadcastResult + return broadcastResult; } /* @@ -1543,8 +1717,8 @@ export default class BitShares extends BlockchainAPI { return { active: false, memo: true, - owner: false - } + owner: false, + }; } /* @@ -1552,7 +1726,7 @@ export default class BitShares extends BlockchainAPI { * @returns {Array} */ getLatencies() { - return this._nodeLatencies ?? []; + return this._nodeLatencies ?? []; } /* @@ -1567,10 +1741,10 @@ export default class BitShares extends BlockchainAPI { } if (!thing) { - console.log('Nothing to visualize'); + console.log("Nothing to visualize"); return; } - + let tr; try { tr = await this._parseTransactionBuilder(thing); @@ -1588,6 +1762,7 @@ export default class BitShares extends BlockchainAPI { let operation = tr.operations[i]; const op = operation[1]; const idKeys = [ + "account_id_type", "from", "from_account", "to", @@ -1619,7 +1794,7 @@ export default class BitShares extends BlockchainAPI { "new_issuer", "redeemer", "update_issuer", - "borrower" + "borrower", ]; const assetKeys = [ @@ -1648,15 +1823,15 @@ export default class BitShares extends BlockchainAPI { "amount_a.asset_id", "amount_b.asset_id", "share_amount.asset_id", - "amount_to_sell.asset_id", - "min_to_receive.asset_id", "delta_amount.asset_id", "borrow_amount.asset_id", "repay_amount.asset_id", "fund_fee.asset_id", "collateral.asset_id", - "credit_fee.asset_id" - ] + "credit_fee.asset_id", + "delta_amount_to_sell.asset_id", + "fee.asset_id", + ]; for (let k = 0; k < idKeys.length; k++) { const id = get(op, idKeys[k]); @@ -1678,14 +1853,16 @@ export default class BitShares extends BlockchainAPI { for (let i = 0; i < accountBatches.length; i++) { let fetchedAccountNames; try { - fetchedAccountNames = await this._getMultipleAccountNames(accountBatches[i]) + fetchedAccountNames = await this._getMultipleAccountNames( + accountBatches[i] + ); } catch (error) { - console.log(error) + console.log(error); } if (fetchedAccountNames && fetchedAccountNames.length) { let finalNames = fetchedAccountNames.map((user) => { - return {id: user.id, accountName: user.name} + return { id: user.id, accountName: user.name }; }); accountResults.push(...finalNames); @@ -1693,20 +1870,19 @@ export default class BitShares extends BlockchainAPI { } let assetResults = []; - let assetBatches = chunk( - assetsToFetch, - this._isTestnet() ? 9 : 49 - ); + let assetBatches = chunk(assetsToFetch, this._isTestnet() ? 9 : 49); for (let i = 0; i < assetBatches.length; i++) { let fetchedAssets; try { - fetchedAssets = await this._resolveMultipleAssets(assetBatches[i]) + fetchedAssets = await this._resolveMultipleAssets( + assetBatches[i] + ); } catch (error) { - console.log(error) + console.log(error); } if (fetchedAssets && fetchedAssets.length) { - assetResults.push(...fetchedAssets) + assetResults.push(...fetchedAssets); } } @@ -1718,7 +1894,9 @@ export default class BitShares extends BlockchainAPI { const opContents = operationArray[1]; // operation object const btsOperationTypes = this.getOperationTypes(); - let relevantOperationType = btsOperationTypes.find((op) => op.id === opType); + let relevantOperationType = btsOperationTypes.find( + (op) => op.id === opType + ); beautifiedOpPromises.push( beautify( accountResults, // fetched accounts @@ -1731,18 +1909,28 @@ export default class BitShares extends BlockchainAPI { ); } - return Promise.all(beautifiedOpPromises).then((operations) => { - if (operations.some(op => !Object.prototype.hasOwnProperty.call(op, 'rows'))) { + return Promise.all(beautifiedOpPromises) + .then((operations) => { + if ( + operations.some( + (op) => + !Object.prototype.hasOwnProperty.call(op, "rows") + ) + ) { + /* console.log({ invalid: operations.filter(op => !Object.prototype.hasOwnProperty.call(op, 'rows')), valid: operations.filter(op => Object.prototype.hasOwnProperty.call(op, 'rows')) }); - throw new Error("There's an issue with the format of an operation!") - } - return operations; - }).catch((error) => { - console.log(error); - }); + */ + throw new Error( + "There's an issue with the format of an operation!" + ); + } + return operations; + }) + .catch((error) => { + console.log(error); + }); } - -} \ No newline at end of file +} diff --git a/src/lib/blockchains/bitshares/beautify.js b/src/lib/blockchains/bitshares/beautify.js index 24fca1d3..cc8382eb 100644 --- a/src/lib/blockchains/bitshares/beautify.js +++ b/src/lib/blockchains/bitshares/beautify.js @@ -1,4 +1,4 @@ -import {formatAsset, humanReadableFloat} from "../../assetUtils"; +import { formatAsset, humanReadableFloat } from "../../assetUtils"; const permission_flags = { charge_market_fee: 0x01 /**< an issuer-specified percentage of all market trades in this asset is paid to the issuer */, @@ -16,7 +16,7 @@ const permission_flags = { disable_icr_update: 0x1000, ///< the bitasset owner can not update ICR, permission only disable_mssr_update: 0x2000, ///< the bitasset owner can not update MSSR, permission only disable_bsrm_update: 0x4000, ///< the bitasset owner can not update BSRM, permission only - disable_collateral_bidding: 0x8000 ///< Can not bid collateral after a global settlement + disable_collateral_bidding: 0x8000, ///< Can not bid collateral after a global settlement }; const uia_permission_mask = [ @@ -24,13 +24,13 @@ const uia_permission_mask = [ "white_list", "override_authority", "transfer_restricted", - "disable_confidential" + "disable_confidential", ]; /** - * - * @param {String} mask - * @param {Boolean} isBitAsset + * + * @param {String} mask + * @param {Boolean} isBitAsset * @returns Object */ function getFlagBooleans(mask, isBitAsset = false) { @@ -50,15 +50,12 @@ function getFlagBooleans(mask, isBitAsset = false) { disable_icr_update: false, disable_mssr_update: false, disable_bsrm_update: false, - disable_collateral_bidding: false + disable_collateral_bidding: false, }; - + if (mask === "all") { for (let flag in booleans) { - if ( - !isBitAsset && - uia_permission_mask.indexOf(flag) === -1 - ) { + if (!isBitAsset && uia_permission_mask.indexOf(flag) === -1) { delete booleans[flag]; } else { booleans[flag] = true; @@ -66,12 +63,9 @@ function getFlagBooleans(mask, isBitAsset = false) { } return booleans; } - + for (let flag in booleans) { - if ( - !isBitAsset && - uia_permission_mask.indexOf(flag) === -1 - ) { + if (!isBitAsset && uia_permission_mask.indexOf(flag) === -1) { delete booleans[flag]; } else { if (mask & permission_flags[flag]) { @@ -79,19 +73,19 @@ function getFlagBooleans(mask, isBitAsset = false) { } } } - + return booleans; } /** - * - * @param {Array} accountResults - * @param {Array} assetResults - * @param {Object} opContents - * @param {Array} operationArray // [0, {...}] - * @param {Number} opType + * + * @param {Array} accountResults + * @param {Array} assetResults + * @param {Object} opContents + * @param {Array} operationArray // [0, {...}] + * @param {Number} opType * @param {*} relevantOperationType - * @returns + * @returns */ export default async function beautify( accountResults, // fetched accounts @@ -106,373 +100,908 @@ export default async function beautify( opType: opType, method: relevantOperationType.method, op: opContents, - operation: operationArray + operation: operationArray, }; if (opType == 0) { // transfer - let from = accountResults.find((resAcc) => resAcc.id === opContents.from); + let from = accountResults.find( + (resAcc) => resAcc.id === opContents.from + ); let to = accountResults.find((resAcc) => resAcc.id === opContents.to); - let asset = assetResults.find((assRes) => assRes.id === opContents.amount.asset_id); + let asset = assetResults.find( + (assRes) => assRes.id === opContents.amount.asset_id + ); if (from && to && asset) { - currentOperation['rows'] = [ - {key: 'from', params: {from: from.accountName, opFrom: opContents.from}}, - {key: 'to', params: {to: to.accountName, opTo: opContents.to}}, - {key: 'amount', params: {amount: formatAsset(opContents.amount.amount, asset.symbol, asset.precision)}} + currentOperation["rows"] = [ + { + key: "from", + params: { from: from.accountName, opFrom: opContents.from }, + }, + { + key: "to", + params: { to: to.accountName, opTo: opContents.to }, + }, + { + key: "amount", + params: { + amount: formatAsset( + opContents.amount.amount, + asset.symbol, + asset.precision + ), + }, + }, ]; } } else if (opType == 1) { // limit_order_create - let seller = accountResults.find((resAcc) => resAcc.id === opContents.seller).accountName; - let buy = assetResults.find((assRes) => assRes.id === opContents.min_to_receive.asset_id); - let sell = assetResults.find((assRes) => assRes.id === opContents.amount_to_sell.asset_id); + let seller = accountResults.find( + (resAcc) => resAcc.id === opContents.seller + ).accountName; + let buy = assetResults.find( + (assRes) => assRes.id === opContents.min_to_receive.asset_id + ); + let sell = assetResults.find( + (assRes) => assRes.id === opContents.amount_to_sell.asset_id + ); if (seller && buy && sell) { let fillOrKill = opContents.amount_to_sell.fill_or_kill; - let price = humanReadableFloat(opContents.amount_to_sell.amount, sell.precision) - / humanReadableFloat(opContents.min_to_receive.amount, buy.precision); - - currentOperation['rows'] = [ - {key: fillOrKill ? 'tradeFK' : 'trade'}, - {key: 'seller', params: {seller: seller, opSeller: opContents.seller}}, - {key: 'sell', params: {amount: formatAsset(opContents.amount_to_sell.amount, sell.symbol, sell.precision)}}, - {key: 'buying', params: {amount: formatAsset(opContents.min_to_receive.amount, buy.symbol, buy.precision)}}, - {key: 'price', params: {price: price.toPrecision(sell.precision), sellSymbol: sell.symbol, buySymbol: buy.symbol}} + let price = + humanReadableFloat( + opContents.amount_to_sell.amount, + sell.precision + ) / + humanReadableFloat( + opContents.min_to_receive.amount, + buy.precision + ); + + currentOperation["rows"] = [ + { key: fillOrKill ? "tradeFK" : "trade" }, + { + key: "seller", + params: { seller: seller, opSeller: opContents.seller }, + }, + { + key: "selling", + params: { + amount: formatAsset( + opContents.amount_to_sell.amount, + sell.symbol, + sell.precision + ), + }, + }, + { + key: "buying", + params: { + amount: formatAsset( + opContents.min_to_receive.amount, + buy.symbol, + buy.precision + ), + }, + }, + { + key: "price", + params: { + price: + sell.precision > 0 + ? price.toPrecision(sell.precision) + : parseInt(price), + sellSymbol: sell.symbol, + buySymbol: buy.symbol, + }, + }, + { + key: "extensions", + params: { + extensions: opContents.extensions + ? JSON.stringify(opContents.extensions) + : "[]", + }, + }, ]; } } else if (opType == 2) { // limit_order_cancel - let feePayingAccount = accountResults.find((resAcc) => resAcc.id === opContents.fee_paying_account).accountName; - + let feePayingAccount = accountResults.find( + (resAcc) => resAcc.id === opContents.fee_paying_account + ).accountName; + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); + if (feePayingAccount) { - currentOperation['rows'] = [ - {key: "id", params: {id: opContents.order}}, - {key: "fees", params: {fee: JSON.stringify(opContents.fee)}}, - {key: "account", params: {account: feePayingAccount ?? '' + " (" + opContents.fee_paying_account + ")"}} + currentOperation["rows"] = [ + { key: "id", params: { id: opContents.order } }, + { + key: "fees", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, + }, + { + key: "account", + params: { + account: + feePayingAccount ?? + "" + " (" + opContents.fee_paying_account + ")", + }, + }, ]; } } else if (opType == 3) { // call_order_update - let fundingAccount = accountResults.find((resAcc) => resAcc.id === opContents.funding_account).accountName; - let deltaCollateral = assetResults.find((assRes) => assRes.id === opContents.delta_collateral.asset_id); - let deltaDebt = assetResults.find((assRes) => assRes.id === opContents.delta_debt.asset_id); + let fundingAccount = accountResults.find( + (resAcc) => resAcc.id === opContents.funding_account + ).accountName; + let deltaCollateral = assetResults.find( + (assRes) => assRes.id === opContents.delta_collateral.asset_id + ); + let deltaDebt = assetResults.find( + (assRes) => assRes.id === opContents.delta_debt.asset_id + ); + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (fundingAccount && deltaCollateral && deltaDebt) { - currentOperation['rows'] = [ - {key: "funding_account", params: {funding_account: fundingAccount ?? '' + " (" + opContents.funding_account + ")"}}, + currentOperation["rows"] = [ + { + key: "funding_account", + params: { + funding_account: + fundingAccount ?? + "" + " (" + opContents.funding_account + ")", + }, + }, { key: "delta_collateral", params: { - delta_collateral: formatAsset(opContents.delta_collateral.amount, deltaCollateral.symbol, deltaCollateral.precision), - id: opContents.delta_collateral.asset_id - } + delta_collateral: formatAsset( + opContents.delta_collateral.amount, + deltaCollateral.symbol, + deltaCollateral.precision + ), + id: opContents.delta_collateral.asset_id, + }, }, { key: "delta_debt", params: { - delta_debt: formatAsset(opContents.delta_debt.amount, deltaDebt.symbol, deltaDebt.precision), - id: opContents.delta_debt.asset_id - } + delta_debt: formatAsset( + opContents.delta_debt.amount, + deltaDebt.symbol, + deltaDebt.precision + ), + id: opContents.delta_debt.asset_id, + }, + }, + { + key: "fees", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, }, - {key: "fees", params: {fee: JSON.stringify(opContents.fee)}} + , ]; } } else if (opType == 5) { // account_create - let registrar = accountResults.find((resAcc) => resAcc.id === opContents.registrar).accountName; - let referrer = accountResults.find((resAcc) => resAcc.id === opContents.referrer).accountName; - + let registrar = accountResults.find( + (resAcc) => resAcc.id === opContents.registrar + ).accountName; + let referrer = accountResults.find( + (resAcc) => resAcc.id === opContents.referrer + ).accountName; + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); + if (registrar && referrer) { - currentOperation['rows'] = [ - {key: "registrar", params: {registrar: registrar ?? '', opRegistrar: opContents.registrar}}, - {key: "referrer", params: {referrer: referrer ?? '', opReferrer: opContents.referrer}}, - {key: "referrer_percent", params: {referrer_percent: opContents.referrer_percent}}, - {key: "name", params: {name: opContents.name}}, - {key: "ownerHeader", params: {}}, - {key: "weight_threshold", params: {weight_threshold: opContents.owner.weight_threshold}}, - {key: "account_auths", params: {account_auths: JSON.stringify(opContents.owner.account_auths)}}, - {key: "key_auths", params: {key_auths: JSON.stringify(opContents.owner.key_auths)}}, - {key: "address_auths", params: {address_auths: JSON.stringify(opContents.owner.address_auths)}}, - {key: "activeHeader", params: {}}, - {key: "weight_threshold", params: {weight_threshold: opContents.active.weight_threshold}}, - {key: "account_auths", params: {account_auths: JSON.stringify(opContents.active.account_auths)}}, - {key: "key_auths", params: {key_auths: JSON.stringify(opContents.active.key_auths)}}, - {key: "address_auths", params: {address_auths: JSON.stringify(opContents.active.address_auths)}}, - {key: "optionsHeader", params: {}}, - {key: "memo_key", params: {memo_key: opContents.options.memo_key}}, - {key: "voting_account", params: {voting_account: opContents.options.voting_account}}, - {key: "num_witness", params: {num_witness: opContents.options.num_witness}}, - {key: "num_committee", params: {num_committee: opContents.options.num_committee}}, - {key: "votes", params: {votes: JSON.stringify(opContents.options.votes)}}, - {key: "extensions", params: {extensions: JSON.stringify(opContents.options.extensions)}}, - {key: "fees", params: {fee: JSON.stringify(opContents.fee)}} + currentOperation["rows"] = [ + { + key: "registrar", + params: { + registrar: registrar ?? "", + opRegistrar: opContents.registrar, + }, + }, + { + key: "referrer", + params: { + referrer: referrer ?? "", + opReferrer: opContents.referrer, + }, + }, + { + key: "referrer_percent", + params: { referrer_percent: opContents.referrer_percent }, + }, + { key: "name", params: { name: opContents.name } }, + { key: "ownerHeader", params: {} }, + { + key: "weight_threshold", + params: { + weight_threshold: opContents.owner.weight_threshold, + }, + }, + { + key: "account_auths", + params: { + account_auths: JSON.stringify( + opContents.owner.account_auths + ), + }, + }, + { + key: "key_auths", + params: { + key_auths: JSON.stringify(opContents.owner.key_auths), + }, + }, + { + key: "address_auths", + params: { + address_auths: JSON.stringify( + opContents.owner.address_auths + ), + }, + }, + { key: "activeHeader", params: {} }, + { + key: "weight_threshold", + params: { + weight_threshold: opContents.active.weight_threshold, + }, + }, + { + key: "account_auths", + params: { + account_auths: JSON.stringify( + opContents.active.account_auths + ), + }, + }, + { + key: "key_auths", + params: { + key_auths: JSON.stringify(opContents.active.key_auths), + }, + }, + { + key: "address_auths", + params: { + address_auths: JSON.stringify( + opContents.active.address_auths + ), + }, + }, + { key: "optionsHeader", params: {} }, + { + key: "memo_key", + params: { memo_key: opContents.options.memo_key }, + }, + { + key: "voting_account", + params: { + voting_account: opContents.options.voting_account, + }, + }, + { + key: "num_witness", + params: { num_witness: opContents.options.num_witness }, + }, + { + key: "num_committee", + params: { num_committee: opContents.options.num_committee }, + }, + { + key: "votes", + params: { votes: JSON.stringify(opContents.options.votes) }, + }, + { + key: "extensions", + params: { + extensions: JSON.stringify( + opContents.options.extensions + ), + }, + }, + { + key: "fees", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, + }, + , ]; } } else if (opType == 6) { // account_update - let targetAccount = accountResults.find((resAcc) => resAcc.id === opContents.account).accountName; + let targetAccount = accountResults.find( + (resAcc) => resAcc.id === opContents.account + ).accountName; + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (targetAccount) { - currentOperation['rows'] = [ - {key: "warning", params: {}}, - {key: "account", params: {account: targetAccount ?? '', opAccount: opContents.account}}, - {key: "owner", params: {owner: JSON.stringify(opContents.owner)}}, - {key: "active", params: {active: JSON.stringify(opContents.active)}}, - {key: "new_options", params: {new_options: JSON.stringify(opContents.new_options)}}, - {key: "extensions", params: {extensions: JSON.stringify(opContents.extensions)}}, - {key: "fees", params: {fee: JSON.stringify(opContents.fee)}} + currentOperation["rows"] = [ + { key: "warning", params: {} }, + { + key: "account", + params: { + account: targetAccount ?? "", + opAccount: opContents.account, + }, + }, + { + key: "owner", + params: { owner: JSON.stringify(opContents.owner) }, + }, + { + key: "active", + params: { active: JSON.stringify(opContents.active) }, + }, + { + key: "new_options", + params: { + new_options: JSON.stringify(opContents.new_options), + }, + }, + { + key: "extensions", + params: { + extensions: JSON.stringify(opContents.extensions), + }, + }, + { + key: "fees", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, + }, + , ]; } } else if (opType == 7) { // account_whitelist - let authorizingAccount = accountResults.find((resAcc) => resAcc.id === opContents.authorizing_account).accountName; - let accountToList = accountResults.find((resAcc) => resAcc.id === opContents.account_to_list).accountName; - + let authorizingAccount = accountResults.find( + (resAcc) => resAcc.id === opContents.authorizing_account + ).accountName; + let accountToList = accountResults.find( + (resAcc) => resAcc.id === opContents.account_to_list + ).accountName; + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); + if (authorizingAccount && accountToList) { - currentOperation['rows'] = [ + currentOperation["rows"] = [ { key: "authorizing_account", params: { - authorizingAccount: authorizingAccount ?? '', - authorizingAccountOP: opContents.authorizing_account - } + authorizingAccount: authorizingAccount ?? "", + authorizingAccountOP: opContents.authorizing_account, + }, }, { key: "account_to_list", params: { - accountToList: accountToList ?? '', - accountToListOP: opContents.account_to_list - } + accountToList: accountToList ?? "", + accountToListOP: opContents.account_to_list, + }, + }, + { + key: "new_listing", + params: { new_listing: opContents.new_listing }, }, - {key: "new_listing", params: {new_listing: opContents.new_listing}}, { key: "extensions", params: { - extensions: opContents.extensions ? JSON.stringify(opContents.extensions) : "[]" - } + extensions: opContents.extensions + ? JSON.stringify(opContents.extensions) + : "[]", + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, }, - {key: "fee", params: {fee: JSON.stringify(opContents.fee)}} ]; } } else if (opType == 8) { // account_upgrade - let accountToUpgrade = accountResults.find((resAcc) => resAcc.id === opContents.account_to_upgrade).accountName; + let accountToUpgrade = accountResults.find( + (resAcc) => resAcc.id === opContents.account_to_upgrade + ).accountName; + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (accountToUpgrade) { - currentOperation['rows'] = [ + currentOperation["rows"] = [ { key: "account_to_upgrade", params: { - accountToUpgrade: accountToUpgrade ?? '', - accountToUpgradeOP: opContents.account_to_upgrade - } + accountToUpgrade: accountToUpgrade ?? "", + accountToUpgradeOP: opContents.account_to_upgrade, + }, + }, + { + key: "upgrade_to_lifetime_member", + params: { + upgradeToLifetimeMember: + opContents.upgrade_to_lifetime_member, + }, + }, + { + key: "extensions", + params: { + extensions: opContents.extensions + ? JSON.stringify(opContents.extensions) + : "[]", + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, }, - {key: "upgrade_to_lifetime_member", params: {upgradeToLifetimeMember: opContents.upgrade_to_lifetime_member}}, - {key: "extensions", params: {extensions: opContents.extensions ? JSON.stringify(opContents.extensions) : "[]"}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee)}} ]; } } else if (opType == 9) { // account_transfer - let originalOwner = accountResults.find((resAcc) => resAcc.id === opContents.account_id).accountName; - let newOwner = accountResults.find((resAcc) => resAcc.id === opContents.new_owner).accountName; - + let originalOwner = accountResults.find( + (resAcc) => resAcc.id === opContents.account_id + ).accountName; + let newOwner = accountResults.find( + (resAcc) => resAcc.id === opContents.new_owner + ).accountName; + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); + if (originalOwner && newOwner) { - currentOperation['rows'] = [ - {key: "warning", params: {}}, + currentOperation["rows"] = [ + { key: "warning", params: {} }, { key: "account_id", params: { - originalOwner: originalOwner ?? '', - account_id: opContents.account_id - } + originalOwner: originalOwner ?? "", + account_id: opContents.account_id, + }, }, { key: "new_owner", params: { - newOwner: newOwner ?? '', - newOwnerOP: opContents.new_owner - } + newOwner: newOwner ?? "", + newOwnerOP: opContents.new_owner, + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, }, - {key: "fee", params: {fee: JSON.stringify(opContents.fee)}} ]; } } else if (opType == 10 || opType == 11) { // Create or Update an asset - let asset = opType === 11 - ? assetResults.find((assRes) => assRes.id === opContents.asset_to_update) // fetch asset to update - : null; - + let asset = + opType === 11 + ? assetResults.find( + (assRes) => assRes.id === opContents.asset_to_update + ) // fetch asset to update + : null; + let symbol = asset ? asset.symbol : opContents.symbol; let precision = asset ? asset.precision : opContents.precision; - let is_prediction_market = asset ? asset.is_prediction_market : opContents.is_prediction_market; - let options = opType === 10 ? opContents.common_options : opContents.new_options; + let is_prediction_market = asset + ? asset.is_prediction_market + : opContents.is_prediction_market; + let options = + opType === 10 ? opContents.common_options : opContents.new_options; let max_supply = options.max_supply; let market_fee_percent = options.market_fee_percent; let max_market_fee = options.max_market_fee; let isBitasset = opContents.bitasset_opts ? true : false; - let issuer_permissions = getFlagBooleans(options.issuer_permissions, isBitasset); + let issuer_permissions = getFlagBooleans( + options.issuer_permissions, + isBitasset + ); let flags = getFlagBooleans(options.flags, isBitasset); let cer_base_amount = options.core_exchange_rate.base.amount; let cer_base_asset_id = options.core_exchange_rate.base.asset_id; let cer_quote_amount = options.core_exchange_rate.quote.amount; - let cer_quote_asset_id = options.core_exchange_rate.quote.asset_id; + let cer_quote_asset_id = options.core_exchange_rate.quote.asset_id; let whitelist_authorities = options.whitelist_authorities; let blacklist_authorities = options.blacklist_authorities; let whitelist_markets = options.whitelist_markets; let blacklist_markets = options.blacklist_markets; let description = JSON.parse(options.description); let nft_object = description ? description.nft_object : null; - + let tempRows = [ - {key: "symbol", params: {symbol: symbol}}, - {key: "main", params: {main: description.main}}, - {key: "market", params: {market: description.market}}, - {key: "short_name", params: {short_name: description.short_name}}, - {key: "precision", params: {precision: precision}}, - {key: "max_supply", params: {max_supply: max_supply}}, - {key: "market_fee_percent", params: {market_fee_percent: market_fee_percent}}, - {key: "max_market_fee", params: {max_market_fee: max_market_fee}}, - {key: "cer", params: {}}, - {key: "cer_base_amount", params: {cer_base_amount: cer_base_amount}}, - {key: "cer_base_id", params: {cer_base_id: cer_base_asset_id}}, - {key: "cer_quote_amount", params: {cer_quote_amount: cer_quote_amount}}, - {key: "cer_quote_id", params: {cer_quote_id: cer_quote_asset_id}}, - {key: "whitelist_authorities", params: {whitelist_authorities: whitelist_authorities}}, - {key: "blacklist_authorities", params: {blacklist_authorities: blacklist_authorities}}, - {key: "whitelist_markets", params: {whitelist_markets: whitelist_markets}}, - {key: "blacklist_markets", params: {blacklist_markets: blacklist_markets}}, - {key: "is_prediction_market", params: {is_prediction_market: is_prediction_market}}, - {key: "permissions", params: {}}, - {key: "perm_charge_market_fee", params: {charge_market_fee: issuer_permissions["charge_market_fee"]}}, - {key: "perm_white_list", params: {white_list: issuer_permissions["white_list"]}}, - {key: "perm_override_authority", params: {override_authority: issuer_permissions["override_authority"]}}, - {key: "perm_transfer_restricted", params: {transfer_restricted: issuer_permissions["transfer_restricted"]}}, - {key: "perm_disable_confidential", params: {disable_confidential: issuer_permissions["disable_confidential"]}}, - {key: "flags", params: {}}, - {key: "flag_charge_market_fee", params: {charge_market_fee: flags["charge_market_fee"]}}, - {key: "flag_white_list", params: {white_list: flags["white_list"]}}, - {key: "flag_override_authority", params: {override_authority: flags["override_authority"]}}, - {key: "flag_transfer_restricted", params: {transfer_restricted: flags["transfer_restricted"]}}, - {key: "flag_disable_confidential", params: {disable_confidential: flags["disable_confidential"]}}, - {key: "bitasset", params: {}} + { key: "symbol", params: { symbol: symbol } }, + { key: "main", params: { main: description.main } }, + { key: "market", params: { market: description.market } }, + { + key: "short_name", + params: { short_name: description.short_name }, + }, + { key: "precision", params: { precision: precision } }, + { key: "max_supply", params: { max_supply: max_supply } }, + { + key: "market_fee_percent", + params: { market_fee_percent: market_fee_percent }, + }, + { + key: "max_market_fee", + params: { max_market_fee: max_market_fee }, + }, + { key: "cer", params: {} }, + { + key: "cer_base_amount", + params: { cer_base_amount: cer_base_amount }, + }, + { key: "cer_base_id", params: { cer_base_id: cer_base_asset_id } }, + { + key: "cer_quote_amount", + params: { cer_quote_amount: cer_quote_amount }, + }, + { + key: "cer_quote_id", + params: { cer_quote_id: cer_quote_asset_id }, + }, + { + key: "whitelist_authorities", + params: { whitelist_authorities: whitelist_authorities }, + }, + { + key: "blacklist_authorities", + params: { blacklist_authorities: blacklist_authorities }, + }, + { + key: "whitelist_markets", + params: { whitelist_markets: whitelist_markets }, + }, + { + key: "blacklist_markets", + params: { blacklist_markets: blacklist_markets }, + }, + { + key: "is_prediction_market", + params: { is_prediction_market: is_prediction_market }, + }, + { key: "permissions", params: {} }, + { + key: "perm_charge_market_fee", + params: { + charge_market_fee: issuer_permissions["charge_market_fee"], + }, + }, + { + key: "perm_white_list", + params: { white_list: issuer_permissions["white_list"] }, + }, + { + key: "perm_override_authority", + params: { + override_authority: + issuer_permissions["override_authority"], + }, + }, + { + key: "perm_transfer_restricted", + params: { + transfer_restricted: + issuer_permissions["transfer_restricted"], + }, + }, + { + key: "perm_disable_confidential", + params: { + disable_confidential: + issuer_permissions["disable_confidential"], + }, + }, + { key: "flags", params: {} }, + { + key: "flag_charge_market_fee", + params: { charge_market_fee: flags["charge_market_fee"] }, + }, + { + key: "flag_white_list", + params: { white_list: flags["white_list"] }, + }, + { + key: "flag_override_authority", + params: { override_authority: flags["override_authority"] }, + }, + { + key: "flag_transfer_restricted", + params: { transfer_restricted: flags["transfer_restricted"] }, + }, + { + key: "flag_disable_confidential", + params: { disable_confidential: flags["disable_confidential"] }, + }, + { key: "bitasset", params: {} }, ]; - + if (isBitasset) { tempRows = tempRows.concat([ - {key: "bitasset_opts", params: {}}, + { key: "bitasset_opts", params: {} }, { key: "feed_lifetime_sec", - params: {feed_lifetime_sec: opContents.bitasset_opts.feed_lifetime_sec} + params: { + feed_lifetime_sec: + opContents.bitasset_opts.feed_lifetime_sec, + }, }, { key: "force_settlement_delay_sec", - params: {force_settlement_delay_sec: opContents.bitasset_opts.force_settlement_delay_sec} + params: { + force_settlement_delay_sec: + opContents.bitasset_opts.force_settlement_delay_sec, + }, }, { key: "force_settlement_offset_percent", - params: {force_settlement_offset_percent: opContents.bitasset_opts.force_settlement_offset_percent} + params: { + force_settlement_offset_percent: + opContents.bitasset_opts + .force_settlement_offset_percent, + }, }, { key: "maximum_force_settlement_volume", - params: {maximum_force_settlement_volume: opContents.bitasset_opts.maximum_force_settlement_volume} + params: { + maximum_force_settlement_volume: + opContents.bitasset_opts + .maximum_force_settlement_volume, + }, }, { key: "minimum_feeds", - params: {minimum_feeds: opContents.bitasset_opts.minimum_feeds} + params: { + minimum_feeds: opContents.bitasset_opts.minimum_feeds, + }, }, { key: "short_backing_asset", - params: {short_backing_asset: opContents.bitasset_opts.short_backing_asset} - } + params: { + short_backing_asset: + opContents.bitasset_opts.short_backing_asset, + }, + }, ]); } if (nft_object) { tempRows = tempRows.concat([ - {key: "nft", params: {}}, + { key: "nft", params: {} }, { key: "acknowledgements", - params: {acknowledgements: nft_object.acknowledgements} + params: { acknowledgements: nft_object.acknowledgements }, }, { key: "artist", - params: {artist: nft_object.artist} + params: { artist: nft_object.artist }, }, { key: "attestation", - params: {attestation: nft_object.attestation} + params: { attestation: nft_object.attestation }, }, { key: "holder_license", - params: {holder_license: nft_object.holder_license} + params: { holder_license: nft_object.holder_license }, }, { key: "license", - params: {license: nft_object.license} + params: { license: nft_object.license }, }, { key: "narrative", - params: {narrative: nft_object.narrative} + params: { narrative: nft_object.narrative }, }, { key: "title", - params: {title: nft_object.title} + params: { title: nft_object.title }, }, { key: "tags", - params: {tags: nft_object.tags} + params: { tags: nft_object.tags }, }, { key: "type", - params: {type: nft_object.type} - } + params: { type: nft_object.type }, + }, ]); } - return tempRows; + currentOperation["rows"] = tempRows; } else if (opType == 12) { // asset_update_bitasset - let shortBackingAsset = assetResults.find((assRes) => assRes.id === opContents.new_options.short_backing_asset); + let shortBackingAsset = assetResults.find( + (assRes) => assRes.id === opContents.new_options.short_backing_asset + ); + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (shortBackingAsset) { - currentOperation['rows'] = [ - {key: "issuer", params: {issuer: opContents.issuer}}, - {key: "asset_to_update", params: {asset_to_update: opContents.asset_to_update}}, - {key: "new_options", params: {}}, - {key: "feed_lifetime_sec", params: {feed_lifetime_sec: opContents.new_options.feed_lifetime_sec}}, - {key: "minimum_feeds", params: {minimum_feeds: opContents.new_options.minimum_feeds}}, - {key: "force_settlement_delay_sec", params: {force_settlement_delay_sec: opContents.new_options.force_settlement_delay_sec}}, - {key: "force_settlement_offset_percent", params: {force_settlement_offset_percent: opContents.new_options.force_settlement_offset_percent}}, - {key: "maximum_force_settlement_volume", params: {maximum_force_settlement_volume: opContents.new_options.maximum_force_settlement_volume}}, - {key: "short_backing_asset", params: {short_backing_asset: shortBackingAsset.symbol}}, - opContents.new_options.extensions - ? {key: "extensions", params: {extensions: opContents.new_options.extensions}} - : {key: "noExtensions", params: {}}, - {key: "fee", params: {fee: formatAsset(opContents.fee.amount, "BTS", 5), id: opContents.fee.asset_id }} + currentOperation["rows"] = [ + { key: "issuer", params: { issuer: opContents.issuer } }, + { + key: "asset_to_update", + params: { asset_to_update: opContents.asset_to_update }, + }, + { key: "new_options", params: {} }, + { + key: "feed_lifetime_sec", + params: { + feed_lifetime_sec: + opContents.new_options.feed_lifetime_sec, + }, + }, + { + key: "minimum_feeds", + params: { + minimum_feeds: opContents.new_options.minimum_feeds, + }, + }, + { + key: "force_settlement_delay_sec", + params: { + force_settlement_delay_sec: + opContents.new_options.force_settlement_delay_sec, + }, + }, + { + key: "force_settlement_offset_percent", + params: { + force_settlement_offset_percent: + opContents.new_options + .force_settlement_offset_percent, + }, + }, + { + key: "maximum_force_settlement_volume", + params: { + maximum_force_settlement_volume: + opContents.new_options + .maximum_force_settlement_volume, + }, + }, + { + key: "short_backing_asset", + params: { short_backing_asset: shortBackingAsset.symbol }, + }, + opContents.new_options.extensions + ? { + key: "extensions", + params: { + extensions: opContents.new_options.extensions, + }, + } + : { key: "noExtensions", params: {} }, + { + key: "fee", + params: { + fee: formatAsset(opContents.fee.amount, "BTS", 5), + id: opContents.fee.asset_id, + }, + }, ]; } } else if (opType == 13) { // asset_update_feed_producers - let issuer = accountResults.find((resAcc) => resAcc.id === opContents.issuer).accountName; - let assetToUpdate = assetResults.find((assRes) => assRes.id === opContents.new_options.short_backing_asset); + let issuer = accountResults.find( + (resAcc) => resAcc.id === opContents.issuer + ).accountName; + let assetToUpdate = assetResults.find( + (assRes) => assRes.id === opContents.new_options.short_backing_asset + ); + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); - if (issuer && assetToUpdate) { - currentOperation['rows'] = [ - {key: "issuer", params: {issuer: issuer, issuerOP: opContents.issuer}}, - {key: "asset_to_update", params: {symbol: assetToUpdate.symbol, asset_to_update: opContents.asset_to_update}}, - {key: "new_feed_producers", params: {new_feed_producers: JSON.stringify(opContents.new_feed_producers)}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} + if (issuer && assetToUpdate) { + currentOperation["rows"] = [ + { + key: "issuer", + params: { issuer: issuer, issuerOP: opContents.issuer }, + }, + { + key: "asset_to_update", + params: { + symbol: assetToUpdate.symbol, + asset_to_update: opContents.asset_to_update, + }, + }, + { + key: "new_feed_producers", + params: { + new_feed_producers: JSON.stringify( + opContents.new_feed_producers + ), + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, + }, ]; } } else if (opType == 14) { // asset_issue //let issuer = accountResults.find((resAcc) => resAcc.id === opContents.issuer).accountName; - let targetAccount = accountResults.find((resAcc) => resAcc.id === opContents.issue_to_account).accountName; - let assetToIssue = assetResults.find((assRes) => assRes.id === opContents.asset_to_issue.asset_id); + let targetAccount = accountResults.find( + (resAcc) => resAcc.id === opContents.issue_to_account + ).accountName; + let assetToIssue = assetResults.find( + (assRes) => assRes.id === opContents.asset_to_issue.asset_id + ); + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); - if (targetAccount && assetToIssue) { - currentOperation['rows'] = [ + if (targetAccount && assetToIssue) { + currentOperation["rows"] = [ { key: "prompt", params: { @@ -480,20 +1009,37 @@ export default async function beautify( symbol: assetToIssue.symbol, asset_id: opContents.asset_to_issue.asset_id, to: targetAccount, - toID: opContents.issue_to_account - } + toID: opContents.issue_to_account, + }, + }, + { + key: "fee", + params: { + fee: JSON.stringify(opContents.fee).amount, + id: opContents.fee.asset_id, + }, }, - {key: "fee", params: {fee: JSON.stringify(opContents.fee).amount, id: opContents.fee.asset_id }} ]; } } else if (opType == 15) { // asset_reserve - let payer = accountResults.find((resAcc) => resAcc.id === opContents.payer).accountName; - let assetToReserve = assetResults.find((assRes) => assRes.id === opContents.amount_to_reserve.asset_id); + let payer = accountResults.find( + (resAcc) => resAcc.id === opContents.payer + ).accountName; + let assetToReserve = assetResults.find( + (assRes) => assRes.id === opContents.amount_to_reserve.asset_id + ); + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); - if (payer && assetToReserve) { - currentOperation['rows'] = [ - {key: "payer", params: {payer: payer, payerOP: opContents.payer}}, + if (payer && assetToReserve) { + currentOperation["rows"] = [ + { + key: "payer", + params: { payer: payer, payerOP: opContents.payer }, + }, { key: "amount_to_reserve", params: { @@ -502,40 +1048,99 @@ export default async function beautify( assetToReserve.symbol, assetToReserve.precision ), - asset_id: opContents.amount_to_reserve.asset_id - } + asset_id: opContents.amount_to_reserve.asset_id, + }, }, { key: "extensions", - params: {extensions: opContents.extensions ? JSON.stringify(opContents.extensions) : "[]" } + params: { + extensions: opContents.extensions + ? JSON.stringify(opContents.extensions) + : "[]", + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, }, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} ]; } } else if (opType == 16) { // asset_fund_fee_pool - let fromAccount = accountResults.find((resAcc) => resAcc.id === opContents.from_account).accountName; - let assetToFund = assetResults.find((assRes) => assRes.id === opContents.asset_id); + let fromAccount = accountResults.find( + (resAcc) => resAcc.id === opContents.from_account + ).accountName; + let assetToFund = assetResults.find( + (assRes) => assRes.id === opContents.asset_id + ); + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); - if (fromAccount && assetToFund) { - currentOperation['rows'] = [ - {key: "from_account", params: {from_account: fromAccount, from_accountOP: opContents.from_account}}, + if (fromAccount && assetToFund) { + currentOperation["rows"] = [ + { + key: "from_account", + params: { + from_account: fromAccount, + from_accountOP: opContents.from_account, + }, + }, { key: "asset", - params: {from_account: assetToFund.symbol, from_accountOP: opContents.asset_id} + params: { + from_account: assetToFund.symbol, + from_accountOP: opContents.asset_id, + }, + }, + { + key: "amount", + params: { + amount: formatAsset( + opContents.amount, + assetToFund.symbol, + assetToFund.precision + ), + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, }, - { key: "amount", params: {amount: formatAsset(opContents.amount, assetToFund.symbol, assetToFund.precision)}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} ]; } } else if (opType == 17) { // asset_settle - let account = accountResults.find((resAcc) => resAcc.id === opContents.account).accountName; - let assetToSettle = assetResults.find((assRes) => assRes.id === opContents.amount.asset_id); + let account = accountResults.find( + (resAcc) => resAcc.id === opContents.account + ).accountName; + let assetToSettle = assetResults.find( + (assRes) => assRes.id === opContents.amount.asset_id + ); - if (account && assetToSettle) { - currentOperation['rows'] = [ - {key: "account", params: {account: account, accountOP: opContents.account}}, + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); + + if (account && assetToSettle) { + currentOperation["rows"] = [ + { + key: "account", + params: { account: account, accountOP: opContents.account }, + }, { key: "amount", params: { @@ -544,1064 +1149,3060 @@ export default async function beautify( assetToSettle.symbol, assetToSettle.precision ), - assetID: opContents.amount.asset_id - } + assetID: opContents.amount.asset_id, + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, }, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} ]; } } else if (opType == 18) { // asset_global_settle - let issuer = accountResults.find((resAcc) => resAcc.id === opContents.account).accountName; - let assetToSettle = assetResults.find((assRes) => assRes.id === opContents.asset_to_settle) - let baseAsset = assetResults.find((assRes) => assRes.id === opContents.settle_price.base.asset_id); - let quoteAsset = assetResults.find((assRes) => assRes.id === opContents.settle_price.quote.asset_id); + let issuer = accountResults.find( + (resAcc) => resAcc.id === opContents.account + ).accountName; + let assetToSettle = assetResults.find( + (assRes) => assRes.id === opContents.asset_to_settle + ); + let baseAsset = assetResults.find( + (assRes) => assRes.id === opContents.settle_price.base.asset_id + ); + let quoteAsset = assetResults.find( + (assRes) => assRes.id === opContents.settle_price.quote.asset_id + ); + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (issuer && assetToSettle && baseAsset && quoteAsset) { - let price = humanReadableFloat(opContents.settle_price.base.amount, baseAsset.precision) - / humanReadableFloat(opContents.settle_price.quote.amount, quoteAsset.precision); - - currentOperation['rows'] = [ - {key: "issuer", params: {issuer: issuer, issuerOP: opContents.account}}, + let price = + humanReadableFloat( + opContents.settle_price.base.amount, + baseAsset.precision + ) / + humanReadableFloat( + opContents.settle_price.quote.amount, + quoteAsset.precision + ); + + currentOperation["rows"] = [ + { + key: "issuer", + params: { issuer: issuer, issuerOP: opContents.account }, + }, { key: "asset_to_settle", params: { asset_to_settle: assetToSettle.symbol, - asset_to_settleOP: opContents.asset_to_settle - } + asset_to_settleOP: opContents.asset_to_settle, + }, }, - {key: "settle_price", params: {settle_price: price}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} - ]; - } - } else if (opType == 19) { + { key: "settle_price", params: { settle_price: price } }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, + }, + ]; + } + } else if (opType == 19) { // asset_publish_feed - let publisher = accountResults.find((resAcc) => resAcc.id === opContents.publisher).accountName; - let baseAsset = assetResults.find((assRes) => assRes.id === opContents.settle_price.base.asset_id); // backing e.g. BTS - let quoteAsset = assetResults.find((assRes) => assRes.id === opContents.settle_price.quote.asset_id); // same as asset_id + let publisher = accountResults.find( + (resAcc) => resAcc.id === opContents.publisher + ).accountName; + let baseAsset = assetResults.find( + (assRes) => assRes.id === opContents.settle_price.base.asset_id + ); // backing e.g. BTS + let quoteAsset = assetResults.find( + (assRes) => assRes.id === opContents.settle_price.quote.asset_id + ); // same as asset_id + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (publisher && baseAsset && quoteAsset) { - let coreExchangeRate = humanReadableFloat(opContents.feed.core_exchange_rate.base.amount, baseAsset.precision) - / humanReadableFloat(opContents.feed.core_exchange_rate.quote.amount, quoteAsset.precision); + let coreExchangeRate = + humanReadableFloat( + opContents.feed.core_exchange_rate.base.amount, + baseAsset.precision + ) / + humanReadableFloat( + opContents.feed.core_exchange_rate.quote.amount, + quoteAsset.precision + ); - let settlementPrice = humanReadableFloat(opContents.feed.settlement_price.base.amount, baseAsset.precision) - / humanReadableFloat(opContents.feed.settlement_price.quote.amount, quoteAsset.precision); + let settlementPrice = + humanReadableFloat( + opContents.feed.settlement_price.base.amount, + baseAsset.precision + ) / + humanReadableFloat( + opContents.feed.settlement_price.quote.amount, + quoteAsset.precision + ); - currentOperation['rows'] = [ - {key: "publisher", params: {publisher: publisher, publisherOP: opContents.publisher}}, + currentOperation["rows"] = [ + { + key: "publisher", + params: { + publisher: publisher, + publisherOP: opContents.publisher, + }, + }, { key: "asset_id", params: { symbol: quoteAsset.symbol, - asset_idOP: opContents.asset_id - } + asset_idOP: opContents.asset_id, + }, + }, + { key: "feed", params: {} }, + { + key: "core_exchange_rate", + params: { core_exchange_rate: coreExchangeRate }, + }, + { + key: "settlement_price", + params: { settlement_price: settlementPrice }, + }, + { + key: "maintenance_collateral_ratio", + params: { + maintenance_collateral_ratio: + opContents.feed.maintenance_collateral_ratio, + }, + }, + { + key: "maximum_short_squeeze_ratio", + params: { + maximum_short_squeeze_ratio: + opContents.feed.maximum_short_squeeze_ratio, + }, + }, + { + key: "extensions", + params: { + extensions: opContents.extensions + ? JSON.stringify(opContents.extensions) + : "[]", + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, }, - {key: "feed", params: {}}, - {key: "core_exchange_rate", params: {core_exchange_rate: coreExchangeRate}}, - {key: "settlement_price", params: {settlement_price: settlementPrice}}, - {key: "maintenance_collateral_ratio", params: {maintenance_collateral_ratio: opContents.feed.maintenance_collateral_ratio}}, - {key: "maximum_short_squeeze_ratio", params: {maximum_short_squeeze_ratio: opContents.feed.maximum_short_squeeze_ratio}}, - {key: "extensions", params: {extensions: opContents.extensions ? JSON.stringify(opContents.extensions) : "[]"}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} ]; } } else if (opType == 20) { // witness_create - let witnessAccount = accountResults.find((resAcc) => resAcc.id === opContents.witness_account).accountName; + let witnessAccount = accountResults.find( + (resAcc) => resAcc.id === opContents.witness_account + ).accountName; + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (witnessAccount) { - currentOperation['rows'] = [ + currentOperation["rows"] = [ { key: "witness_account", params: { witness_account: witnessAccount, - witness_accountOP: opContents.witness_account - } + witness_accountOP: opContents.witness_account, + }, + }, + { key: "url", params: { url: opContents.url } }, + { + key: "block_signing_key", + params: { block_signing_key: opContents.block_signing_key }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, }, - {key: "url", params: {url: opContents.url}}, - {key: "block_signing_key", params: {block_signing_key: opContents.block_signing_key}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} ]; } } else if (opType == 21) { // witness_update - let witnessAccount = accountResults.find((resAcc) => resAcc.id === opContents.witness_account).accountName; + let witnessAccount = accountResults.find( + (resAcc) => resAcc.id === opContents.witness_account + ).accountName; + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (witnessAccount) { - currentOperation['rows'] = [ + currentOperation["rows"] = [ { key: "witness", params: { witness: opContents.witness, - } + }, }, { key: "witness_account", params: { witness_account: witnessAccount, - witness_accountOP: opContents.witness_account - } + witness_accountOP: opContents.witness_account, + }, + }, + { key: "new_url", params: { new_url: opContents.new_url } }, + { + key: "new_signing_key", + params: { new_signing_key: opContents.new_signing_key }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, }, - {key: "new_url", params: {new_url: opContents.new_url}}, - {key: "new_signing_key", params: {new_signing_key: opContents.new_signing_key}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} ]; } } else if (opType == 22) { // proposal_create - let feePayingAccount = accountResults.find((resAcc) => resAcc.id === opContents.fee_paying_account).accountName; + let feePayingAccount = accountResults.find( + (resAcc) => resAcc.id === opContents.fee_paying_account + ).accountName; + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (feePayingAccount) { - currentOperation['rows'] = [ - {key: "expiration_time", params: {expiration_time: opContents.expiration_time}}, - {key: "proposed_ops", params: {proposed_ops: JSON.stringify(opContents.proposed_ops)}}, - {key: "review_period_seconds", params: {review_period_seconds: opContents.review_period_seconds}}, + currentOperation["rows"] = [ + { + key: "expiration_time", + params: { expiration_time: opContents.expiration_time }, + }, + { + key: "proposed_ops", + params: { + proposed_ops: JSON.stringify(opContents.proposed_ops), + }, + }, + { + key: "review_period_seconds", + params: { + review_period_seconds: opContents.review_period_seconds, + }, + }, { key: "fee_paying_account", params: { fee_paying_account: feePayingAccount, - fee_paying_accountOP: opContents.fee_paying_account - } + fee_paying_accountOP: opContents.fee_paying_account, + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, }, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} ]; } } else if (opType == 23) { // proposal_update - let feePayingAccount = accountResults.find((resAcc) => resAcc.id === opContents.fee_paying_account).accountName; + let feePayingAccount = accountResults.find( + (resAcc) => resAcc.id === opContents.fee_paying_account + ).accountName; + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (feePayingAccount) { - currentOperation['rows'] = [ - {key: "proposal", params: {proposal: opContents.proposal}}, + currentOperation["rows"] = [ + { key: "proposal", params: { proposal: opContents.proposal } }, + { + key: "active_approvals_to_add", + params: { + active_approvals_to_add: JSON.stringify( + opContents.active_approvals_to_add + ), + }, + }, + { + key: "active_approvals_to_remove", + params: { + active_approvals_to_remove: JSON.stringify( + opContents.active_approvals_to_remove + ), + }, + }, { - key: "active_approvals_to_add", params: {active_approvals_to_add: JSON.stringify(opContents.active_approvals_to_add)} + key: "owner_approvals_to_add", + params: { + owner_approvals_to_add: JSON.stringify( + opContents.owner_approvals_to_add + ), + }, }, { - key: "active_approvals_to_remove", params: {active_approvals_to_remove: JSON.stringify(opContents.active_approvals_to_remove)} + key: "owner_approvals_to_remove", + params: { + owner_approvals_to_remove: JSON.stringify( + opContents.owner_approvals_to_remove + ), + }, }, { - key: "owner_approvals_to_add", params: {owner_approvals_to_add: JSON.stringify(opContents.owner_approvals_to_add)} + key: "key_approvals_to_add", + params: { + key_approvals_to_add: JSON.stringify( + opContents.key_approvals_to_add + ), + }, }, { - key: "owner_approvals_to_remove", params: {owner_approvals_to_remove: JSON.stringify(opContents.owner_approvals_to_remove)} + key: "key_approvals_to_remove", + params: { + key_approvals_to_remove: JSON.stringify( + opContents.key_approvals_to_remove + ), + }, }, { - key: "key_approvals_to_add", params: {key_approvals_to_add: JSON.stringify(opContents.key_approvals_to_add)} + key: "fee_paying_account", + params: { + fee_paying_account: feePayingAccount, + fee_paying_accountOP: opContents.fee_paying_account, + }, }, { - key: "key_approvals_to_remove", params: {key_approvals_to_remove: JSON.stringify(opContents.key_approvals_to_remove)} + key: "extensions", + params: { + extensions: opContents.extensions + ? JSON.stringify(opContents.extensions) + : "[]", + }, }, { - key: "fee_paying_account", params: {fee_paying_account: feePayingAccount, fee_paying_accountOP: opContents.fee_paying_account} + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, }, - {key: "extensions", params: {extensions: opContents.extensions ? JSON.stringify(opContents.extensions) : "[]"}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} ]; } } else if (opType == 24) { // proposal_delete - let feePayingAccount = accountResults.find((resAcc) => resAcc.id === opContents.fee_paying_account).accountName; + let feePayingAccount = accountResults.find( + (resAcc) => resAcc.id === opContents.fee_paying_account + ).accountName; + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (feePayingAccount) { - currentOperation['rows'] = [ - {key: "using_owner_authority", params: {using_owner_authority: opContents.using_owner_authority}}, - {key: "proposal", params: {proposal: opContents.proposal}}, + currentOperation["rows"] = [ + { + key: "using_owner_authority", + params: { + using_owner_authority: opContents.using_owner_authority, + }, + }, + { key: "proposal", params: { proposal: opContents.proposal } }, + { + key: "fee_paying_account", + params: { + fee_paying_account: feePayingAccount, + fee_paying_accountOP: opContents.fee_paying_account, + }, + }, + { + key: "extensions", + params: { + extensions: opContents.extensions + ? JSON.stringify(opContents.extensions) + : "[]", + }, + }, { - key: "fee_paying_account", params: {fee_paying_account: feePayingAccount, fee_paying_accountOP: opContents.fee_paying_account} + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, }, - {key: "extensions", params: {extensions: opContents.extensions ? JSON.stringify(opContents.extensions) : "[]"}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} ]; } } else if (opType == 25) { // withdraw_permission_create - let to = accountResults.find((resAcc) => resAcc.id === opContents.authorized_account).accountName; - let from = accountResults.find((resAcc) => resAcc.id === opContents.withdraw_from_account).accountName; - let asset = assetResults.find((assRes) => assRes.id === opContents.withdrawal_limit.asset_id); + let to = accountResults.find( + (resAcc) => resAcc.id === opContents.authorized_account + ).accountName; + let from = accountResults.find( + (resAcc) => resAcc.id === opContents.withdraw_from_account + ).accountName; + let asset = assetResults.find( + (assRes) => assRes.id === opContents.withdrawal_limit.asset_id + ); + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (to && from && asset) { - currentOperation['rows'] = [ - {key: "recipient", params: {recipient: to, recipientOP: opContents.authorized_account}}, - {key: "withdraw_from", params: {withdraw_from: from, withdraw_fromOP: opContents.withdraw_from_account}}, + currentOperation["rows"] = [ + { + key: "recipient", + params: { + recipient: to, + recipientOP: opContents.authorized_account, + }, + }, + { + key: "withdraw_from", + params: { + withdraw_from: from, + withdraw_fromOP: opContents.withdraw_from_account, + }, + }, { key: "taking", params: { - amount: formatAsset(opContents.withdrawal_limit.amount, asset.symbol, asset.precision), + amount: formatAsset( + opContents.withdrawal_limit.amount, + asset.symbol, + asset.precision + ), period_sec: opContents.withdrawal_period_sec, - period_qty: opContents.periods_until_expiration - } + period_qty: opContents.periods_until_expiration, + }, }, ]; } } else if (opType == 26) { // withdraw_permission_update - let withdrawFromAccount = accountResults.find((resAcc) => resAcc.id === opContents.withdraw_from_account).accountName; - let authorizedAccount = accountResults.find((resAcc) => resAcc.id === opContents.authorized_account).accountName; - let withdrawalLimit = assetResults.find((assRes) => assRes.id === opContents.withdrawal_limit.asset_id); + let withdrawFromAccount = accountResults.find( + (resAcc) => resAcc.id === opContents.withdraw_from_account + ).accountName; + let authorizedAccount = accountResults.find( + (resAcc) => resAcc.id === opContents.authorized_account + ).accountName; + let withdrawalLimit = assetResults.find( + (assRes) => assRes.id === opContents.withdrawal_limit.asset_id + ); + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (withdrawFromAccount && authorizedAccount && withdrawalLimit) { - currentOperation['rows'] = [ + currentOperation["rows"] = [ { key: "withdraw_from_account", params: { withdraw_from_account: withdrawFromAccount, - withdraw_from_accountOP: opContents.withdraw_from_account - } + withdraw_from_accountOP: + opContents.withdraw_from_account, + }, }, { key: "authorized_account", params: { authorized_account: authorizedAccount, - authorized_accountOP: opContents.authorized_account - } + authorized_accountOP: opContents.authorized_account, + }, + }, + { + key: "permission_to_update", + params: { + permission_to_update: opContents.permission_to_update, + }, }, - {key: "permission_to_update", params: {permission_to_update: opContents.permission_to_update}}, withdrawalLimit - ? { - key: "withdrawal_limited", - params: { - withdrawal_limit: formatAsset(opContents.withdrawal_limit.amount, withdrawalLimit.symbol, withdrawalLimit.precision) - } - } - : { - key: "withdrawal_unlimited", - params: { - withdrawal_limit: opContents.withdrawal_limit.amount, - withdrawal_limitOP: opContents.withdrawal_limit.asset_id - } - }, - {key: "withdrawal_period_sec", params: {withdrawal_period_sec: opContents.withdrawal_period_sec}}, - {key: "period_start_time", params: {period_start_time: opContents.period_start_time}}, - {key: "periods_until_expiration", params: {periods_until_expiration: opContents.periods_until_expiration}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} + ? { + key: "withdrawal_limited", + params: { + withdrawal_limit: formatAsset( + opContents.withdrawal_limit.amount, + withdrawalLimit.symbol, + withdrawalLimit.precision + ), + }, + } + : { + key: "withdrawal_unlimited", + params: { + withdrawal_limit: + opContents.withdrawal_limit.amount, + withdrawal_limitOP: + opContents.withdrawal_limit.asset_id, + }, + }, + { + key: "withdrawal_period_sec", + params: { + withdrawal_period_sec: opContents.withdrawal_period_sec, + }, + }, + { + key: "period_start_time", + params: { period_start_time: opContents.period_start_time }, + }, + { + key: "periods_until_expiration", + params: { + periods_until_expiration: + opContents.periods_until_expiration, + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, + }, ]; } } else if (opType == 27) { // withdraw_permission_claim - let from = accountResults.find((resAcc) => resAcc.id === opContents.withdraw_from_account).accountName; - let to = accountResults.find((resAcc) => resAcc.id === opContents.withdraw_to_account).accountName; - let withdrawnAsset = assetResults.find((assRes) => assRes.id === opContents.amount_to_withdraw.asset_id); + let from = accountResults.find( + (resAcc) => resAcc.id === opContents.withdraw_from_account + ).accountName; + let to = accountResults.find( + (resAcc) => resAcc.id === opContents.withdraw_to_account + ).accountName; + let withdrawnAsset = assetResults.find( + (assRes) => assRes.id === opContents.amount_to_withdraw.asset_id + ); + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (from && to && withdrawnAsset) { - currentOperation['rows'] = [ - {key: "withdraw_permission", params: {withdraw_permission: opContents.withdraw_permission}}, + currentOperation["rows"] = [ + { + key: "withdraw_permission", + params: { + withdraw_permission: opContents.withdraw_permission, + }, + }, { key: "withdraw_from_account", params: { - withdraw_from_account: from ?? '', - withdraw_from_accountOP: opContents.withdraw_from_account - } + withdraw_from_account: from ?? "", + withdraw_from_accountOP: + opContents.withdraw_from_account, + }, }, { key: "withdraw_to_account", params: { - withdraw_to_account: to ?? '', - withdraw_to_accountOP: opContents.withdraw_to_account - } + withdraw_to_account: to ?? "", + withdraw_to_accountOP: opContents.withdraw_to_account, + }, }, { key: "amount_to_withdraw", params: { amount_to_withdraw: withdrawnAsset - ? formatAsset(opContents.amount_to_withdraw.amount, withdrawnAsset.symbol, withdrawnAsset.precision) - : opContents.amount_to_withdraw.amount, - amount_to_withdrawOP: opContents.amount_to_withdraw.asset_id - } + ? formatAsset( + opContents.amount_to_withdraw.amount, + withdrawnAsset.symbol, + withdrawnAsset.precision + ) + : opContents.amount_to_withdraw.amount, + amount_to_withdrawOP: + opContents.amount_to_withdraw.asset_id, + }, + }, + { key: "memo", params: { memo: opContents.memo } }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, }, - {key: "memo", params: {memo: opContents.memo}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} ]; } } else if (opType == 28) { // withdraw_permission_delete - let withdrawFromAccount = accountResults.find((resAcc) => resAcc.id === opContents.withdraw_from_account).accountName; - let authorizedAccount = accountResults.find((resAcc) => resAcc.id === opContents.authorized_account).accountName; - + let withdrawFromAccount = accountResults.find( + (resAcc) => resAcc.id === opContents.withdraw_from_account + ).accountName; + let authorizedAccount = accountResults.find( + (resAcc) => resAcc.id === opContents.authorized_account + ).accountName; + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); + if (withdrawFromAccount && authorizedAccount) { - currentOperation['rows'] = [ + currentOperation["rows"] = [ { key: "withdraw_from_account", params: { withdraw_from_account: withdrawFromAccount, - withdraw_from_accountOP: opContents.withdraw_from_account - } + withdraw_from_accountOP: + opContents.withdraw_from_account, + }, }, { key: "authorized_account", params: { authorized_account: authorizedAccount, - authorized_accountOP: opContents.authorized_account - } + authorized_accountOP: opContents.authorized_account, + }, + }, + { + key: "withdrawal_permission", + params: { + withdrawal_permission: opContents.withdrawal_permission, + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, }, - {key: "withdrawal_permission", params: {withdrawal_permission: opContents.withdrawal_permission}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} ]; } } else if (opType == 29) { // committee_member_create - let committeeMemberAccount = accountResults.find((resAcc) => resAcc.id === opContents.committee_member_account).accountName; + let committeeMemberAccount = accountResults.find( + (resAcc) => resAcc.id === opContents.committee_member_account + ).accountName; + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (committeeMemberAccount) { - currentOperation['rows'] = [ + currentOperation["rows"] = [ { key: "committee_member_account", params: { committee_member_account: committeeMemberAccount, - committee_member_accountOP: opContents.committee_member_account - } + committee_member_accountOP: + opContents.committee_member_account, + }, + }, + { key: "url", params: { url: opContents.url } }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, }, - {key: "url", params: {url: opContents.url}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} ]; } } else if (opType == 30) { // committee_member_update - let committeeMemberAccount = accountResults.find((resAcc) => resAcc.id === opContents.committee_member_account).accountName; + let committeeMemberAccount = accountResults.find( + (resAcc) => resAcc.id === opContents.committee_member_account + ).accountName; + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (committeeMemberAccount) { - currentOperation['rows'] = [ - {key: "committee_member", params: {committee_member: opContents.committee_member}}, + currentOperation["rows"] = [ + { + key: "committee_member", + params: { committee_member: opContents.committee_member }, + }, { key: "committee_member_account", params: { committee_member_account: committeeMemberAccount, - committee_member_accountOP: opContents.committee_member_account - } + committee_member_accountOP: + opContents.committee_member_account, + }, + }, + { key: "new_url", params: { new_url: opContents.new_url } }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, }, - {key: "new_url", params: {new_url: opContents.new_url}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} ]; } } else if (opType == 31) { // committee_member_update_global_parameters - currentOperation['rows'] = [ - {key: "new_parameters", params: {}}, - { - key: "current_fees", - params: {current_fees: JSON.stringify(opContents.new_parameters.current_fees)} - }, - {key: "block_interval", params: {block_interval: opContents.block_interval}}, - {key: "maintenance_interval", params: {maintenance_interval: opContents.maintenance_interval}}, - {key: "maintenance_skip_slots", params: {maintenance_skip_slots: opContents.maintenance_skip_slots}}, - { - key: "committee_proposal_review_period", - params: {committee_proposal_review_period: opContents.committee_proposal_review_period} - }, - {key: "maximum_transaction_size", params: {maximum_transaction_size: opContents.maximum_transaction_size}}, - {key: "maximum_block_size", params: {maximum_block_size: opContents.maximum_block_size}}, - { - key: "maximum_time_until_expiration", - params: {maximum_time_until_expiration: opContents.maximum_time_until_expiration} - }, - {key: "maximum_proposal_lifetime", params: {maximum_proposal_lifetime: opContents.maximum_proposal_lifetime}}, - {key: "maximum_asset_whitelist_authorities", params: {maximum_asset_whitelist_authorities: opContents.maximum_asset_whitelist_authorities}}, - {key: "maximum_asset_feed_publishers", params: {maximum_asset_feed_publishers: opContents.maximum_asset_feed_publishers}}, - {key: "maximum_witness_count", params: {maximum_witness_count: opContents.maximum_witness_count}}, - {key: "maximum_committee_count", params: {maximum_committee_count: opContents.maximum_committee_count}}, - {key: "maximum_authority_membership", params: {maximum_authority_membership: opContents.maximum_authority_membership}}, - {key: "reserve_percent_of_fee", params: {reserve_percent_of_fee: opContents.reserve_percent_of_fee}}, - {key: "network_percent_of_fee", params: {network_percent_of_fee: opContents.network_percent_of_fee}}, - {key: "lifetime_referrer_percent_of_fee", params: {lifetime_referrer_percent_of_fee: opContents.lifetime_referrer_percent_of_fee}}, - {key: "cashback_vesting_period_seconds", params: {cashback_vesting_period_seconds: opContents.cashback_vesting_period_seconds}}, - {key: "cashback_vesting_threshold", params: {cashback_vesting_threshold: opContents.cashback_vesting_threshold}}, - {key: "count_non_member_votes", params: {count_non_member_votes: opContents.count_non_member_votes}}, - {key: "allow_non_member_whitelists", params: {allow_non_member_whitelists: opContents.allow_non_member_whitelists}}, - {key: "witness_pay_per_block", params: {witness_pay_per_block: opContents.witness_pay_per_block}}, - {key: "worker_budget_per_day", params: {worker_budget_per_day: opContents.worker_budget_per_day}}, - {key: "max_predicate_opcode", params: {max_predicate_opcode: opContents.max_predicate_opcode}}, - {key: "fee_liquidation_threshold", params: {fee_liquidation_threshold: opContents.fee_liquidation_threshold}}, - {key: "accounts_per_fee_scale", params: {accounts_per_fee_scale: opContents.accounts_per_fee_scale}}, - {key: "account_fee_scale_bitshifts", params: {account_fee_scale_bitshifts: opContents.account_fee_scale_bitshifts}}, - {key: "max_authority_depth", params: {max_authority_depth: opContents.max_authority_depth}}, - {key: "extensions", params: {extensions: JSON.stringify(opContents.extensions)}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); + currentOperation["rows"] = [ + { key: "new_parameters", params: {} }, + { + key: "current_fees", + params: { + current_fees: JSON.stringify( + opContents.new_parameters.current_fees + ), + }, + }, + { + key: "block_interval", + params: { block_interval: opContents.block_interval }, + }, + { + key: "maintenance_interval", + params: { + maintenance_interval: opContents.maintenance_interval, + }, + }, + { + key: "maintenance_skip_slots", + params: { + maintenance_skip_slots: opContents.maintenance_skip_slots, + }, + }, + { + key: "committee_proposal_review_period", + params: { + committee_proposal_review_period: + opContents.committee_proposal_review_period, + }, + }, + { + key: "maximum_transaction_size", + params: { + maximum_transaction_size: + opContents.maximum_transaction_size, + }, + }, + { + key: "maximum_block_size", + params: { maximum_block_size: opContents.maximum_block_size }, + }, + { + key: "maximum_time_until_expiration", + params: { + maximum_time_until_expiration: + opContents.maximum_time_until_expiration, + }, + }, + { + key: "maximum_proposal_lifetime", + params: { + maximum_proposal_lifetime: + opContents.maximum_proposal_lifetime, + }, + }, + { + key: "maximum_asset_whitelist_authorities", + params: { + maximum_asset_whitelist_authorities: + opContents.maximum_asset_whitelist_authorities, + }, + }, + { + key: "maximum_asset_feed_publishers", + params: { + maximum_asset_feed_publishers: + opContents.maximum_asset_feed_publishers, + }, + }, + { + key: "maximum_witness_count", + params: { + maximum_witness_count: opContents.maximum_witness_count, + }, + }, + { + key: "maximum_committee_count", + params: { + maximum_committee_count: opContents.maximum_committee_count, + }, + }, + { + key: "maximum_authority_membership", + params: { + maximum_authority_membership: + opContents.maximum_authority_membership, + }, + }, + { + key: "reserve_percent_of_fee", + params: { + reserve_percent_of_fee: opContents.reserve_percent_of_fee, + }, + }, + { + key: "network_percent_of_fee", + params: { + network_percent_of_fee: opContents.network_percent_of_fee, + }, + }, + { + key: "lifetime_referrer_percent_of_fee", + params: { + lifetime_referrer_percent_of_fee: + opContents.lifetime_referrer_percent_of_fee, + }, + }, + { + key: "cashback_vesting_period_seconds", + params: { + cashback_vesting_period_seconds: + opContents.cashback_vesting_period_seconds, + }, + }, + { + key: "cashback_vesting_threshold", + params: { + cashback_vesting_threshold: + opContents.cashback_vesting_threshold, + }, + }, + { + key: "count_non_member_votes", + params: { + count_non_member_votes: opContents.count_non_member_votes, + }, + }, + { + key: "allow_non_member_whitelists", + params: { + allow_non_member_whitelists: + opContents.allow_non_member_whitelists, + }, + }, + { + key: "witness_pay_per_block", + params: { + witness_pay_per_block: opContents.witness_pay_per_block, + }, + }, + { + key: "worker_budget_per_day", + params: { + worker_budget_per_day: opContents.worker_budget_per_day, + }, + }, + { + key: "max_predicate_opcode", + params: { + max_predicate_opcode: opContents.max_predicate_opcode, + }, + }, + { + key: "fee_liquidation_threshold", + params: { + fee_liquidation_threshold: + opContents.fee_liquidation_threshold, + }, + }, + { + key: "accounts_per_fee_scale", + params: { + accounts_per_fee_scale: opContents.accounts_per_fee_scale, + }, + }, + { + key: "account_fee_scale_bitshifts", + params: { + account_fee_scale_bitshifts: + opContents.account_fee_scale_bitshifts, + }, + }, + { + key: "max_authority_depth", + params: { max_authority_depth: opContents.max_authority_depth }, + }, + { + key: "extensions", + params: { extensions: JSON.stringify(opContents.extensions) }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, + }, + , ]; } else if (opType == 32) { // vesting_balance_create - let creator = accountResults.find((resAcc) => resAcc.id === opContents.creator).accountName; - let owner = accountResults.find((resAcc) => resAcc.id === opContents.owner).accountName; - let amount = assetResults.find((assRes) => assRes.id === opContents.amount.asset_id); + let creator = accountResults.find( + (resAcc) => resAcc.id === opContents.creator + ).accountName; + let owner = accountResults.find( + (resAcc) => resAcc.id === opContents.owner + ).accountName; + let amount = assetResults.find( + (assRes) => assRes.id === opContents.amount.asset_id + ); + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (creator && owner && amount) { let tempRows = [ - {key: "creator", params: {creator: creator, creatorOP: opContents.creator}}, - {key: "owner", params: {owner: owner, ownerOP: opContents.owner}}, + { + key: "creator", + params: { creator: creator, creatorOP: opContents.creator }, + }, + { + key: "owner", + params: { owner: owner, ownerOP: opContents.owner }, + }, { key: "amount", params: { - amount: formatAsset(opContents.amount.amount, amount.symbol, amount.precision), - amount_id: opContents.amount.asset_id - } + amount: formatAsset( + opContents.amount.amount, + amount.symbol, + amount.precision + ), + amount_id: opContents.amount.asset_id, + }, }, - {key: "policy", params: {}} + { key: "policy", params: {} }, ]; let policy = opContents.policy; if (policy[0] == 0) { - tempRows.push({key: "begin_timestamp", params: {begin_timestamp: policy[1].begin_timestamp}}) - tempRows.push({key: "vesting_cliff_seconds", params: {vesting_cliff_seconds: policy[1].vesting_cliff_seconds}}) - tempRows.push({key: "vesting_duration_seconds", params: {vesting_duration_seconds: policy[1].vesting_duration_seconds}}) + tempRows.push({ + key: "begin_timestamp", + params: { begin_timestamp: policy[1].begin_timestamp }, + }); + tempRows.push({ + key: "vesting_cliff_seconds", + params: { + vesting_cliff_seconds: policy[1].vesting_cliff_seconds, + }, + }); + tempRows.push({ + key: "vesting_duration_seconds", + params: { + vesting_duration_seconds: + policy[1].vesting_duration_seconds, + }, + }); } else { - tempRows.push({key: "start_claim", params: {start_claim: policy[1].start_claim}}) - tempRows.push({key: "vesting_seconds", params: {vesting_seconds: policy[1].vesting_seconds}}) + tempRows.push({ + key: "start_claim", + params: { start_claim: policy[1].start_claim }, + }); + tempRows.push({ + key: "vesting_seconds", + params: { vesting_seconds: policy[1].vesting_seconds }, + }); } - tempRows.push({key: "fee", params: {fee: JSON.stringify(opContents.fee) }}) + tempRows.push({ + key: "fee", + params: { fee: JSON.stringify(opContents.fee) }, + }); return tempRows; } } else if (opType == 33) { // vesting_balance_withdraw - let owner = accountResults.find((resAcc) => resAcc.id === opContents.owner).accountName; - let asset = assetResults.find((assRes) => assRes.id === opContents.amount.asset_id); + let owner = accountResults.find( + (resAcc) => resAcc.id === opContents.owner + ).accountName; + let asset = assetResults.find( + (assRes) => assRes.id === opContents.amount.asset_id + ); if (owner && asset) { - currentOperation['rows'] = [ - {key: "owner", params: {owner: owner, ownerOP: opContents.owner}}, + currentOperation["rows"] = [ + { + key: "owner", + params: { owner: owner, ownerOP: opContents.owner }, + }, { key: "claim", params: { - claim: formatAsset(opContents.amount.amount, asset.symbol, asset.precision), - asset_id: opContents.amount.asset_id - } + claim: formatAsset( + opContents.amount.amount, + asset.symbol, + asset.precision + ), + asset_id: opContents.amount.asset_id, + }, }, ]; } } else if (opType == 34) { // worker_create - let owner = accountResults.find((resAcc) => resAcc.id === opContents.owner).accountName; + let owner = accountResults.find( + (resAcc) => resAcc.id === opContents.owner + ).accountName; + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (owner) { - currentOperation['rows'] = [ - {key: "owner", params: {owner: owner, ownerOP: opContents.owner}}, - {key: "work_begin_date", params: {work_begin_date: opContents.work_begin_date}}, - {key: "work_end_date", params: {work_end_date: opContents.work_end_date}}, - {key: "daily_pay", params: {daily_pay: opContents.daily_pay}}, - {key: "name", params: {name: opContents.name}}, - {key: "url", params: {url: opContents.url}}, - {key: "initializer", params: {initializer: JSON.stringify(opContents.initializer)}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} + currentOperation["rows"] = [ + { + key: "owner", + params: { owner: owner, ownerOP: opContents.owner }, + }, + { + key: "work_begin_date", + params: { work_begin_date: opContents.work_begin_date }, + }, + { + key: "work_end_date", + params: { work_end_date: opContents.work_end_date }, + }, + { + key: "daily_pay", + params: { daily_pay: opContents.daily_pay }, + }, + { key: "name", params: { name: opContents.name } }, + { key: "url", params: { url: opContents.url } }, + { + key: "initializer", + params: { + initializer: JSON.stringify(opContents.initializer), + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, + }, ]; } } else if (opType == 35) { // custom - let payer = accountResults.find((resAcc) => resAcc.id === opContents.payer).accountName; + let payer = accountResults.find( + (resAcc) => resAcc.id === opContents.payer + ).accountName; + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (payer) { - currentOperation['rows'] = [ - {key: "payer", params: {payer: payer, payerOP: opContents.payer}}, - {key: "required_auths", params: {required_auths: JSON.stringify(opContents.required_auths)}}, - {key: "id", params: {id: opContents.id}}, - {key: "data", params: {data: JSON.stringify(opContents.data)}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} + currentOperation["rows"] = [ + { + key: "payer", + params: { payer: payer, payerOP: opContents.payer }, + }, + { + key: "required_auths", + params: { + required_auths: JSON.stringify( + opContents.required_auths + ), + }, + }, + { key: "id", params: { id: opContents.id } }, + { + key: "data", + params: { data: JSON.stringify(opContents.data) }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, + }, ]; } } else if (opType == 36) { // assert - let feePayingAccount = accountResults.find((resAcc) => resAcc.id === opContents.fee_paying_account).accountName; + let feePayingAccount = accountResults.find( + (resAcc) => resAcc.id === opContents.fee_paying_account + ).accountName; + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (feePayingAccount) { - currentOperation['rows'] = [ + currentOperation["rows"] = [ { key: "fee_paying_account", params: { fee_paying_account: feePayingAccount, - fee_paying_accountOP: opContents.fee_paying_account - } + fee_paying_accountOP: opContents.fee_paying_account, + }, + }, + { + key: "predicates", + params: { + predicates: JSON.stringify(opContents.predicates), + }, + }, + { + key: "required_auths", + params: { + required_auths: JSON.stringify( + opContents.required_auths + ), + }, + }, + { + key: "extensions", + params: { + extensions: opContents.extensions + ? JSON.stringify(opContents.extensions) + : "[]", + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, }, - {key: "predicates", params: {predicates: JSON.stringify(opContents.predicates)}}, - {key: "required_auths", params: {required_auths: JSON.stringify(opContents.required_auths)}}, - {key: "extensions", params: {extensions: opContents.extensions ? JSON.stringify(opContents.extensions) : "[]"}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} ]; } } else if (opType == 37) { // balance_claim - let depositToAccount = accountResults.find((resAcc) => resAcc.id === opContents.deposit_to_account).accountName; - let claimedAsset = assetResults.find((assRes) => assRes.id === opContents.amount.asset_id); + let depositToAccount = accountResults.find( + (resAcc) => resAcc.id === opContents.deposit_to_account + ).accountName; + let claimedAsset = assetResults.find( + (assRes) => assRes.id === opContents.amount.asset_id + ); + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (depositToAccount && claimedAsset) { - currentOperation['rows'] = [ + currentOperation["rows"] = [ { key: "deposit_to_account", params: { deposit_to_account: depositToAccount, - deposit_to_accountOP: opContents.deposit_to_account - } + deposit_to_accountOP: opContents.deposit_to_account, + }, + }, + { + key: "balance_to_claim", + params: { balance_to_claim: opContents.balance_to_claim }, + }, + { + key: "balance_owner_key", + params: { balance_owner_key: opContents.balance_owner_key }, }, - {key: "balance_to_claim", params: {balance_to_claim: opContents.balance_to_claim}}, - {key: "balance_owner_key", params: {balance_owner_key: opContents.balance_owner_key}}, { key: "total_claimed", params: { - total_claimed: formatAsset(opContents.amount.amount, claimedAsset.symbol, claimedAsset.precision), - asset_id: opContents.amount.asset_id - } + total_claimed: formatAsset( + opContents.amount.amount, + claimedAsset.symbol, + claimedAsset.precision + ), + asset_id: opContents.amount.asset_id, + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, }, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} ]; } } else if (opType == 38) { // override_transfer - let issuer = accountResults.find((resAcc) => resAcc.id === opContents.issuer).accountName; - let from = accountResults.find((resAcc) => resAcc.id === opContents.from).accountName; - let to = accountResults.find((resAcc) => resAcc.id === opContents.to).accountName; - let overridenAsset = assetResults.find((assRes) => assRes.id === opContents.amount.asset_id); + let issuer = accountResults.find( + (resAcc) => resAcc.id === opContents.issuer + ).accountName; + let from = accountResults.find( + (resAcc) => resAcc.id === opContents.from + ).accountName; + let to = accountResults.find( + (resAcc) => resAcc.id === opContents.to + ).accountName; + let overridenAsset = assetResults.find( + (assRes) => assRes.id === opContents.amount.asset_id + ); + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (issuer && from && to && overridenAsset) { - currentOperation['rows'] = [ - {key: "issuer", params: {issuer: issuer, issuerOP: opContents.issuer}}, - {key: "from", params: {from: from, fromOP: opContents.from}}, - {key: "to", params: {to: to, toOP: opContents.to}}, + currentOperation["rows"] = [ + { + key: "issuer", + params: { issuer: issuer, issuerOP: opContents.issuer }, + }, + { + key: "from", + params: { from: from, fromOP: opContents.from }, + }, + { key: "to", params: { to: to, toOP: opContents.to } }, { key: "amount", params: { - amount: formatAsset(opContents.amount.amount, overridenAsset.symbol, overridenAsset.precision), - asset_id: opContents.amount.asset_id - } + amount: formatAsset( + opContents.amount.amount, + overridenAsset.symbol, + overridenAsset.precision + ), + asset_id: opContents.amount.asset_id, + }, }, - {key: "memo", params: {memo: opContents.memo}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} - ]; - } + { key: "memo", params: { memo: opContents.memo } }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, + }, + ]; + } } else if (opType == 39) { // transfer_to_blind - let from = accountResults.find((resAcc) => resAcc.id === opContents.from).accountName; - let assetToTransfer = assetResults.find((assRes) => assRes.id === opContents.amount.asset_id); + let from = accountResults.find( + (resAcc) => resAcc.id === opContents.from + ).accountName; + let assetToTransfer = assetResults.find( + (assRes) => assRes.id === opContents.amount.asset_id + ); + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (from && assetToTransfer) { - currentOperation['rows'] = [ + currentOperation["rows"] = [ { key: "amount", params: { - amount: formatAsset(opContents.amount.amount, assetToTransfer.symbol, assetToTransfer.precision), - } + amount: formatAsset( + opContents.amount.amount, + assetToTransfer.symbol, + assetToTransfer.precision + ), + }, + }, + { + key: "from", + params: { from: from, fromOP: opContents.from }, + }, + { + key: "blinding_factor", + params: { blinding_factor: opContents.blinding_factor }, + }, + { + key: "outputs", + params: { outputs: JSON.stringify(opContents.outputs) }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, }, - {key: "from", params: {from: from, fromOP: opContents.from}}, - {key: "blinding_factor", params: {blinding_factor: opContents.blinding_factor}}, - {key: "outputs", params: {outputs: JSON.stringify(opContents.outputs)}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} ]; } } else if (opType == 40) { // blind_transfer - currentOperation['rows'] = [ - {key: "inputs", params: {inputs: JSON.stringify(opContents.inputs)}}, - {key: "outputs", params: {outputs: JSON.stringify(opContents.outputs)}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); + currentOperation["rows"] = [ + { + key: "inputs", + params: { inputs: JSON.stringify(opContents.inputs) }, + }, + { + key: "outputs", + params: { outputs: JSON.stringify(opContents.outputs) }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, + }, + , ]; } else if (opType == 41) { // transfer_from_blind - let to = accountResults.find((resAcc) => resAcc.id === opContents.to).accountName; - let assetToTransfer = assetResults.find((assRes) => assRes.id === opContents.amount.asset_id); + let to = accountResults.find( + (resAcc) => resAcc.id === opContents.to + ).accountName; + let assetToTransfer = assetResults.find( + (assRes) => assRes.id === opContents.amount.asset_id + ); + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (to && assetToTransfer) { - currentOperation['rows'] = [ + currentOperation["rows"] = [ { key: "amount", params: { - amount: formatAsset(opContents.amount.amount, assetToTransfer.symbol, assetToTransfer.precision), - } + amount: formatAsset( + opContents.amount.amount, + assetToTransfer.symbol, + assetToTransfer.precision + ), + }, + }, + { key: "to", params: { to: to, toOP: opContents.to } }, + { + key: "blinding_factor", + params: { blinding_factor: opContents.blinding_factor }, + }, + { + key: "inputs", + params: { inputs: JSON.stringify(opContents.inputs) }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, }, - {key: "to", params: {to: to, toOP: opContents.to}}, - {key: "blinding_factor", params: {blinding_factor: opContents.blinding_factor}}, - {key: "inputs", params: {inputs: JSON.stringify(opContents.inputs)}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} ]; } } else if (opType == 43) { // asset_claim_fees - let issuer = accountResults.find((resAcc) => resAcc.id === opContents.issuer).accountName; - let assetToClaim = assetResults.find((assRes) => assRes.id === opContents.amount_to_claim.asset_id); + let issuer = accountResults.find( + (resAcc) => resAcc.id === opContents.issuer + ).accountName; + let assetToClaim = assetResults.find( + (assRes) => assRes.id === opContents.amount_to_claim.asset_id + ); + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (issuer && assetToClaim) { - currentOperation['rows'] = [ - {key: "issuer", params: {issuer: issuer, issuerOP: opContents.issuer}}, + currentOperation["rows"] = [ + { + key: "issuer", + params: { issuer: issuer, issuerOP: opContents.issuer }, + }, { key: "amount_to_claim", params: { - amount_to_claim: formatAsset(opContents.amount_to_claim.amount, assetToClaim.symbol, assetToClaim.precision), - asset_id: opContents.amount_to_claim.asset_id - } + amount_to_claim: formatAsset( + opContents.amount_to_claim.amount, + assetToClaim.symbol, + assetToClaim.precision + ), + asset_id: opContents.amount_to_claim.asset_id, + }, + }, + { + key: "extensions", + params: { + extensions: JSON.stringify(opContents.extensions), + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, }, - {key: "extensions", params: {extensions: JSON.stringify(opContents.extensions)}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} ]; } } else if (opType == 45) { // bid_collateral - let bidder = accountResults.find((resAcc) => resAcc.id === opContents.bidder).accountName; - let collateral = assetResults.find((assRes) => assRes.id === opContents.additional_collateral.asset_id); - let debtCovered = assetResults.find((assRes) => assRes.id === opContents.debtCovered.asset_id); + let bidder = accountResults.find( + (resAcc) => resAcc.id === opContents.bidder + ).accountName; + let collateral = assetResults.find( + (assRes) => assRes.id === opContents.additional_collateral.asset_id + ); + let debtCovered = assetResults.find( + (assRes) => assRes.id === opContents.debtCovered.asset_id + ); + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (bidder && collateral && debtCovered) { - currentOperation['rows'] = [ - {key: "bidder", params: {bidder: bidder, bidderOP: opContents.bidder}}, + currentOperation["rows"] = [ + { + key: "bidder", + params: { bidder: bidder, bidderOP: opContents.bidder }, + }, { key: "additional_collateral", params: { - additional_collateral: formatAsset(opContents.additional_collateral.amount, collateral.symbol, collateral.precision), - } + additional_collateral: formatAsset( + opContents.additional_collateral.amount, + collateral.symbol, + collateral.precision + ), + }, }, { key: "debt_covered", params: { - debt_covered: formatAsset(opContents.debt_covered.amount, debtCovered.symbol, debtCovered.precision), - } + debt_covered: formatAsset( + opContents.debt_covered.amount, + debtCovered.symbol, + debtCovered.precision + ), + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, }, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} ]; } } else if (opType == 47) { // asset_claim_pool - let issuer = accountResults.find((resAcc) => resAcc.id === opContents.issuer).accountName; - let relevantAsset = assetResults.find((assRes) => assRes.id === opContents.asset_id); + let issuer = accountResults.find( + (resAcc) => resAcc.id === opContents.issuer + ).accountName; + let relevantAsset = assetResults.find( + (assRes) => assRes.id === opContents.asset_id + ); + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (issuer && relevantAsset) { - currentOperation['rows'] = [ - {key: "issuer", params: {issuer: issuer, issuerOP: opContents.issuer}}, - {key: "asset_id", params: {asset_id: opContents.asset_id}}, + currentOperation["rows"] = [ + { + key: "issuer", + params: { issuer: issuer, issuerOP: opContents.issuer }, + }, + { key: "asset_id", params: { asset_id: opContents.asset_id } }, { key: "amount_to_claim", params: { - amount_to_claim: formatAsset(opContents.amount_to_claim.amount, relevantAsset.symbol, relevantAsset.precision), - } + amount_to_claim: formatAsset( + opContents.amount_to_claim.amount, + relevantAsset.symbol, + relevantAsset.precision + ), + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, }, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} ]; } } else if (opType == 48) { // asset_update_issuer - let issuer = accountResults.find((resAcc) => resAcc.id === opContents.issuer).accountName; - let new_issuer = accountResults.find((resAcc) => resAcc.id === opContents.new_issuer).accountName; - let assetToUpdate = assetResults.find((assRes) => assRes.id === opContents.asset_to_update); + let issuer = accountResults.find( + (resAcc) => resAcc.id === opContents.issuer + ).accountName; + let new_issuer = accountResults.find( + (resAcc) => resAcc.id === opContents.new_issuer + ).accountName; + let assetToUpdate = assetResults.find( + (assRes) => assRes.id === opContents.asset_to_update + ); + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (issuer && new_issuer && assetToUpdate) { - currentOperation['rows'] = [ - {key: "issuer", params: {issuer: issuer, issuerOP: opContents.issuer}}, - {key: "asset_to_update", params: {asset_to_update: assetToUpdate.symbol}}, - {key: "new_issuer", params: {new_issuer: new_issuer, new_issuerOP: opContents.new_issuer}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} + currentOperation["rows"] = [ + { + key: "issuer", + params: { issuer: issuer, issuerOP: opContents.issuer }, + }, + { + key: "asset_to_update", + params: { asset_to_update: assetToUpdate.symbol }, + }, + { + key: "new_issuer", + params: { + new_issuer: new_issuer, + new_issuerOP: opContents.new_issuer, + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, + }, ]; } } else if (opType == 49) { // htlc_create - let from = accountResults.find((resAcc) => resAcc.id === opContents.from).accountName; - let to = accountResults.find((resAcc) => resAcc.id === opContents.to).accountName; - let htlcAsset = assetResults.find((assRes) => assRes.id === opContents.amount.asset_id); + let from = accountResults.find( + (resAcc) => resAcc.id === opContents.from + ).accountName; + let to = accountResults.find( + (resAcc) => resAcc.id === opContents.to + ).accountName; + let htlcAsset = assetResults.find( + (assRes) => assRes.id === opContents.amount.asset_id + ); + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (from && to && htlcAsset) { - currentOperation['rows'] = [ - {key: "from", params: {from: from, fromOP: opContents.from}}, - {key: "to", params: {to: to, toOP: opContents.to}}, + currentOperation["rows"] = [ + { + key: "from", + params: { from: from, fromOP: opContents.from }, + }, + { key: "to", params: { to: to, toOP: opContents.to } }, { key: "amount", params: { - amount: formatAsset(opContents.amount.amount, htlcAsset.symbol, htlcAsset.precision), - } + amount: formatAsset( + opContents.amount.amount, + htlcAsset.symbol, + htlcAsset.precision + ), + }, + }, + { + key: "preimage_hash", + params: { preimage_hash: opContents.preimage_hash }, + }, + { + key: "preimage_size", + params: { preimage_size: opContents.preimage_size }, + }, + { + key: "claim_period_seconds", + params: { + claim_period_seconds: opContents.claim_period_seconds, + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, }, - {key: "preimage_hash", params: {preimage_hash: opContents.preimage_hash}}, - {key: "preimage_size", params: {preimage_size: opContents.preimage_size}}, - {key: "claim_period_seconds", params: {claim_period_seconds: opContents.claim_period_seconds}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} ]; } } else if (opType == 50) { // htlc_redeem - let redeemer = accountResults.find((resAcc) => resAcc.id === opContents.redeemer).accountName; + let redeemer = accountResults.find( + (resAcc) => resAcc.id === opContents.redeemer + ).accountName; + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (redeemer) { - currentOperation['rows'] = [ - {key: "htlc_id", params: {htlc_id: opContents.htlc_id}}, - {key: "redeemer", params: {redeemer: redeemer, redeemerOP: opContents.redeemer}}, - {key: "preimage", params: {preimage: opContents.preimage}}, - {key: "extensions", params: {extensions: opContents.extensions ? JSON.stringify(opContents.extensions) : "[]"}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} + currentOperation["rows"] = [ + { key: "htlc_id", params: { htlc_id: opContents.htlc_id } }, + { + key: "redeemer", + params: { + redeemer: redeemer, + redeemerOP: opContents.redeemer, + }, + }, + { key: "preimage", params: { preimage: opContents.preimage } }, + { + key: "extensions", + params: { + extensions: opContents.extensions + ? JSON.stringify(opContents.extensions) + : "[]", + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, + }, ]; } } else if (opType == 52) { // htlc_extend - let update_issuer = accountResults.find((resAcc) => resAcc.id === opContents.update_issuer).accountName; + let update_issuer = accountResults.find( + (resAcc) => resAcc.id === opContents.update_issuer + ).accountName; + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (update_issuer) { - currentOperation['rows'] = [ - {key: "htlc_id", params: {htlc_id: opContents.htlc_id}}, - {key: "update_issuer", params: {update_issuer: update_issuer, update_issuerOP: opContents.update_issuer}}, - {key: "seconds_to_add", params: {seconds_to_add: opContents.seconds_to_add}}, - {key: "extensions", params: {extensions: opContents.extensions ? JSON.stringify(opContents.extensions) : "[]"}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} + currentOperation["rows"] = [ + { key: "htlc_id", params: { htlc_id: opContents.htlc_id } }, + { + key: "update_issuer", + params: { + update_issuer: update_issuer, + update_issuerOP: opContents.update_issuer, + }, + }, + { + key: "seconds_to_add", + params: { seconds_to_add: opContents.seconds_to_add }, + }, + { + key: "extensions", + params: { + extensions: opContents.extensions + ? JSON.stringify(opContents.extensions) + : "[]", + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, + }, ]; } } else if (opType == 54) { // custom_authority_create - let account = accountResults.find((resAcc) => resAcc.id === opContents.account).accountName; + let account = accountResults.find( + (resAcc) => resAcc.id === opContents.account + ).accountName; + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (account) { - currentOperation['rows'] = [ - {key: "account", params: {account: account, accountOP: opContents.account}}, - {key: "enabled", params: {enabled: opContents.enabled}}, - {key: "valid_from", params: {valid_from: opContents.valid_from}}, - {key: "valid_to", params: {valid_to: opContents.valid_to}}, - {key: "operation_type", params: {operation_type: opContents.operation_type}}, - {key: "auth", params: {auth: JSON.stringify(opContents.auth)}}, - {key: "restrictions", params: {restrictions: JSON.stringify(opContents.restrictions)}}, - {key: "extensions", params: {extensions: opContents.extensions ? JSON.stringify(opContents.extensions) : "[]"}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} + currentOperation["rows"] = [ + { + key: "account", + params: { account: account, accountOP: opContents.account }, + }, + { key: "enabled", params: { enabled: opContents.enabled } }, + { + key: "valid_from", + params: { valid_from: opContents.valid_from }, + }, + { key: "valid_to", params: { valid_to: opContents.valid_to } }, + { + key: "operation_type", + params: { operation_type: opContents.operation_type }, + }, + { + key: "auth", + params: { auth: JSON.stringify(opContents.auth) }, + }, + { + key: "restrictions", + params: { + restrictions: JSON.stringify(opContents.restrictions), + }, + }, + { + key: "extensions", + params: { + extensions: opContents.extensions + ? JSON.stringify(opContents.extensions) + : "[]", + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, + }, ]; } } else if (opType == 55) { // custom_authority_update - let account = accountResults.find((resAcc) => resAcc.id === opContents.account).accountName; + let account = accountResults.find( + (resAcc) => resAcc.id === opContents.account + ).accountName; + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (account) { - currentOperation['rows'] = [ - {key: "account", params: {account: account, accountOP: opContents.account}}, - {key: "authority_to_update", params: {authority_to_update: opContents.authority_to_update}}, - {key: "new_enabled", params: {new_enabled: opContents.new_enabled}}, - {key: "new_valid_from", params: {new_valid_from: opContents.new_valid_from}}, - {key: "new_valid_to", params: {new_valid_to: opContents.new_valid_to}}, - {key: "new_auth", params: {new_auth: JSON.stringify(opContents.new_auth)}}, - {key: "restrictions_to_remove", params: {restrictions_to_remove: JSON.stringify(opContents.restrictions_to_remove)}}, - {key: "restrictions_to_add", params: {restrictions_to_add: JSON.stringify(opContents.restrictions_to_add)}}, - {key: "extensions", params: {extensions: opContents.extensions ? JSON.stringify(opContents.extensions) : "[]"}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} + currentOperation["rows"] = [ + { + key: "account", + params: { account: account, accountOP: opContents.account }, + }, + { + key: "authority_to_update", + params: { + authority_to_update: opContents.authority_to_update, + }, + }, + { + key: "new_enabled", + params: { new_enabled: opContents.new_enabled }, + }, + { + key: "new_valid_from", + params: { new_valid_from: opContents.new_valid_from }, + }, + { + key: "new_valid_to", + params: { new_valid_to: opContents.new_valid_to }, + }, + { + key: "new_auth", + params: { new_auth: JSON.stringify(opContents.new_auth) }, + }, + { + key: "restrictions_to_remove", + params: { + restrictions_to_remove: JSON.stringify( + opContents.restrictions_to_remove + ), + }, + }, + { + key: "restrictions_to_add", + params: { + restrictions_to_add: JSON.stringify( + opContents.restrictions_to_add + ), + }, + }, + { + key: "extensions", + params: { + extensions: opContents.extensions + ? JSON.stringify(opContents.extensions) + : "[]", + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, + }, ]; } } else if (opType == 56) { // custom_authority_delete - let account = accountResults.find((resAcc) => resAcc.id === opContents.account).accountName; + let account = accountResults.find( + (resAcc) => resAcc.id === opContents.account + ).accountName; + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (account) { - currentOperation['rows'] = [ - {key: "account", params: {account: account, accountOP: opContents.account}}, - {key: "authority_to_delete", params: {authority_to_delete: opContents.authority_to_delete}}, - {key: "extensions", params: {extensions: opContents.extensions ? JSON.stringify(opContents.extensions) : "[]"}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} + currentOperation["rows"] = [ + { + key: "account", + params: { account: account, accountOP: opContents.account }, + }, + { + key: "authority_to_delete", + params: { + authority_to_delete: opContents.authority_to_delete, + }, + }, + { + key: "extensions", + params: { + extensions: opContents.extensions + ? JSON.stringify(opContents.extensions) + : "[]", + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, + }, ]; } } else if (opType == 57) { // ticket_create - let account = accountResults.find((resAcc) => resAcc.id === opContents.account).accountName; - let ticketAsset = assetResults.find((assRes) => assRes.id === opContents.amount.asset_id); + let account = accountResults.find( + (resAcc) => resAcc.id === opContents.account + ).accountName; + let ticketAsset = assetResults.find( + (assRes) => assRes.id === opContents.amount.asset_id + ); + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (account && ticketAsset) { - currentOperation['rows'] = [ - {key: "account", params: {account: account, accountOP: opContents.account}}, - {key: "target_type", params: {target_type: opContents.target_type}}, - {key: "amount", params: {amount: formatAsset(opContents.amount.amount, ticketAsset.symbol, ticketAsset.precision)}}, - {key: "extensions", params: {extensions: opContents.extensions ? JSON.stringify(opContents.extensions) : "[]"}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} + currentOperation["rows"] = [ + { + key: "account", + params: { account: account, accountOP: opContents.account }, + }, + { + key: "target_type", + params: { target_type: opContents.target_type }, + }, + { + key: "amount", + params: { + amount: formatAsset( + opContents.amount.amount, + ticketAsset.symbol, + ticketAsset.precision + ), + }, + }, + { + key: "extensions", + params: { + extensions: opContents.extensions + ? JSON.stringify(opContents.extensions) + : "[]", + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, + }, ]; } } else if (opType == 58) { // ticket_update - let account = accountResults.find((resAcc) => resAcc.id === opContents.account).accountName; - let ticketAsset = assetResults.find((assRes) => assRes.id === opContents.amount_for_new_target.asset_id); + let account = accountResults.find( + (resAcc) => resAcc.id === opContents.account + ).accountName; + let ticketAsset = assetResults.find( + (assRes) => assRes.id === opContents.amount_for_new_target.asset_id + ); + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (account && ticketAsset) { - currentOperation['rows'] = [ - {key: "ticket", params: {ticket: opContents.ticket}}, - {key: "account", params: {account: account, accountOP: opContents.account}}, - {key: "target_type", params: {target_type: opContents.target_type}}, - {key: "amount_for_new_target", params: {amount_for_new_target: formatAsset(opContents.amount_for_new_target.amount, ticketAsset.symbol, ticketAsset.precision)}}, - {key: "extensions", params: {extensions: opContents.extensions ? JSON.stringify(opContents.extensions) : "[]"}}, + currentOperation["rows"] = [ + { key: "ticket", params: { ticket: opContents.ticket } }, + { + key: "account", + params: { account: account, accountOP: opContents.account }, + }, + { + key: "target_type", + params: { target_type: opContents.target_type }, + }, + { + key: "amount_for_new_target", + params: { + amount_for_new_target: formatAsset( + opContents.amount_for_new_target.amount, + ticketAsset.symbol, + ticketAsset.precision + ), + }, + }, + { + key: "extensions", + params: { + extensions: opContents.extensions + ? JSON.stringify(opContents.extensions) + : "[]", + }, + }, ]; } } else if (opType == 59) { // liquidity_pool_create - let account = accountResults.find((resAcc) => resAcc.id === opContents.account).accountName; - let assetA = assetResults.find((assRes) => assRes.id === opContents.asset_a); - let assetB = assetResults.find((assRes) => assRes.id === opContents.asset_b); - let shareAsset = assetResults.find((assRes) => assRes.id === opContents.share_asset); + let account = accountResults.find( + (resAcc) => resAcc.id === opContents.account + ).accountName; + let assetA = assetResults.find( + (assRes) => assRes.id === opContents.asset_a + ); + let assetB = assetResults.find( + (assRes) => assRes.id === opContents.asset_b + ); + let shareAsset = assetResults.find( + (assRes) => assRes.id === opContents.share_asset + ); + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (account && assetA && assetB && shareAsset) { - currentOperation['rows'] = [ - {key: "account", params: {account: account, accountOP: opContents.account}}, - {key: "asset_a", params: {asset_a: assetA.symbol, asset_aOP: opContents.asset_a}}, - {key: "asset_b", params: {asset_b: assetB.symbol, asset_bOP: opContents.asset_b}}, - {key: "share_asset", params: {share_asset: shareAsset.symbol, share_assetOP: opContents.share_asset}}, - {key: "taker_fee_percent", params: {taker_fee_percent: opContents.taker_fee_percent}}, - {key: "withdrawal_fee_percent", params: {withdrawal_fee_percent: opContents.withdrawal_fee_percent}}, - {key: "extensions", params: {extensions: opContents.extensions ? JSON.stringify(opContents.extensions) : "[]"}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} + currentOperation["rows"] = [ + { + key: "account", + params: { account: account, accountOP: opContents.account }, + }, + { + key: "asset_a", + params: { + asset_a: assetA.symbol, + asset_aOP: opContents.asset_a, + }, + }, + { + key: "asset_b", + params: { + asset_b: assetB.symbol, + asset_bOP: opContents.asset_b, + }, + }, + { + key: "share_asset", + params: { + share_asset: shareAsset.symbol, + share_assetOP: opContents.share_asset, + }, + }, + { + key: "taker_fee_percent", + params: { taker_fee_percent: opContents.taker_fee_percent }, + }, + { + key: "withdrawal_fee_percent", + params: { + withdrawal_fee_percent: + opContents.withdrawal_fee_percent, + }, + }, + { + key: "extensions", + params: { + extensions: opContents.extensions + ? JSON.stringify(opContents.extensions) + : "[]", + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, + }, ]; } } else if (opType == 60) { // liquidity_pool_delete - let account = accountResults.find((resAcc) => resAcc.id === opContents.account).accountName; + let account = accountResults.find( + (resAcc) => resAcc.id === opContents.account + ).accountName; + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (account) { - currentOperation['rows'] = [ - {key: "account", params: {account: account, accountOP: opContents.account}}, - {key: "pool_id", params: {pool_id: opContents.pool}}, - {key: "extensions", params: {extensions: opContents.extensions ? JSON.stringify(opContents.extensions) : "[]"}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} + currentOperation["rows"] = [ + { + key: "account", + params: { account: account, accountOP: opContents.account }, + }, + { key: "pool_id", params: { pool_id: opContents.pool } }, + { + key: "extensions", + params: { + extensions: opContents.extensions + ? JSON.stringify(opContents.extensions) + : "[]", + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, + }, ]; } } else if (opType == 61) { // liquidity_pool_deposit - let account = accountResults.find((resAcc) => resAcc.id === opContents.account).accountName; - let amountA = assetResults.find((assRes) => assRes.id === opContents.amount_a.asset_id); - let amountB = assetResults.find((assRes) => assRes.id === opContents.amount_b.asset_id); + let account = accountResults.find( + (resAcc) => resAcc.id === opContents.account + ).accountName; + let amountA = assetResults.find( + (assRes) => assRes.id === opContents.amount_a.asset_id + ); + let amountB = assetResults.find( + (assRes) => assRes.id === opContents.amount_b.asset_id + ); + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (account && amountA && amountB) { - currentOperation['rows'] = [ - {key: "account", params: {account: account, accountOP: opContents.account}}, - {key: "pool", params: {pool: opContents.pool}}, + currentOperation["rows"] = [ + { + key: "account", + params: { account: account, accountOP: opContents.account }, + }, + { key: "pool", params: { pool: opContents.pool } }, { key: "amount_a", params: { - amount_a: formatAsset(opContents.amount_a.amount, amountA.symbol, amountA.precision), - amount_aOP: opContents.amount_a.asset_id - } + amount_a: formatAsset( + opContents.amount_a.amount, + amountA.symbol, + amountA.precision + ), + amount_aOP: opContents.amount_a.asset_id, + }, }, { key: "amount_b", params: { - amount_b: formatAsset(opContents.amount_b.amount, amountB.symbol, amountB.precision), - amount_bOP: opContents.amount_b.asset_id - } + amount_b: formatAsset( + opContents.amount_b.amount, + amountB.symbol, + amountB.precision + ), + amount_bOP: opContents.amount_b.asset_id, + }, + }, + { + key: "extensions", + params: { + extensions: opContents.extensions + ? JSON.stringify(opContents.extensions) + : "[]", + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, }, - {key: "extensions", params: {extensions: opContents.extensions ? JSON.stringify(opContents.extensions) : "[]"}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} ]; } } else if (opType == 62) { // liquidity_pool_withdraw - let account = accountResults.find((resAcc) => resAcc.id === opContents.account).accountName; - let shareAsset = assetResults.find((assRes) => assRes.id === opContents.share_amount.asset_id); + let account = accountResults.find( + (resAcc) => resAcc.id === opContents.account + ).accountName; + let shareAsset = assetResults.find( + (assRes) => assRes.id === opContents.share_amount.asset_id + ); + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (account && shareAsset) { - currentOperation['rows'] = [ - {key: "account", params: {account: account, accountOP: opContents.account}}, - {key: "pool", params: {pool: opContents.pool}}, + currentOperation["rows"] = [ + { + key: "account", + params: { account: account, accountOP: opContents.account }, + }, + { key: "pool", params: { pool: opContents.pool } }, { key: "share_amount", params: { - share_amount: formatAsset(opContents.share_amount.amount, shareAsset.symbol, shareAsset.precision), - share_amountOP: opContents.share_amount.asset_id - } + share_amount: formatAsset( + opContents.share_amount.amount, + shareAsset.symbol, + shareAsset.precision + ), + share_amountOP: opContents.share_amount.asset_id, + }, + }, + { + key: "extensions", + params: { + extensions: opContents.extensions + ? JSON.stringify(opContents.extensions) + : "[]", + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, }, - {key: "extensions", params: {extensions: opContents.extensions ? JSON.stringify(opContents.extensions) : "[]"}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} ]; } } else if (opType == 63) { // liquidity_pool_exchange - let account = accountResults.find((resAcc) => resAcc.id === opContents.account).accountName; - let soldAsset = assetResults.find((assRes) => assRes.id === opContents.amount_to_sell.asset_id); - let receivedAsset = assetResults.find((assRes) => assRes.id === opContents.min_to_receive.asset_id); + let account = accountResults.find( + (resAcc) => resAcc.id === opContents.account + ).accountName; + let soldAsset = assetResults.find( + (assRes) => assRes.id === opContents.amount_to_sell.asset_id + ); + let receivedAsset = assetResults.find( + (assRes) => assRes.id === opContents.min_to_receive.asset_id + ); + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (account && soldAsset && receivedAsset) { - currentOperation['rows'] = [ - {key: "account", params: {account: account, accountOP: opContents.account}}, - {key: "pool", params: {pool: opContents.pool}}, + currentOperation["rows"] = [ + { + key: "account", + params: { account: account, accountOP: opContents.account }, + }, + { key: "pool", params: { pool: opContents.pool } }, { key: "amount_to_sell", params: { - amount_to_sell: formatAsset(opContents.amount_to_sell.amount, soldAsset.symbol, soldAsset.precision), - } + amount_to_sell: formatAsset( + opContents.amount_to_sell.amount, + soldAsset.symbol, + soldAsset.precision + ), + }, }, { key: "min_to_receive", params: { - min_to_receive: formatAsset(opContents.min_to_receive.amount, receivedAsset.symbol, receivedAsset.precision), - } + min_to_receive: formatAsset( + opContents.min_to_receive.amount, + receivedAsset.symbol, + receivedAsset.precision + ), + }, + }, + { + key: "extensions", + params: { + extensions: opContents.extensions + ? JSON.stringify(opContents.extensions) + : "[]", + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, }, - {key: "extensions", params: {extensions: opContents.extensions ? JSON.stringify(opContents.extensions) : "[]"}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee)}} ]; } } else if (opType == 64) { // samet_fund_create - let ownerAccount = accountResults.find((resAcc) => resAcc.id === opContents.owner_account).accountName; + let ownerAccount = accountResults.find( + (resAcc) => resAcc.id === opContents.owner_account + ).accountName; + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (ownerAccount) { - currentOperation['rows'] = [ - {key: "owner_account", params: {owner_account: ownerAccount, owner_accountOP: opContents.owner_account}}, - {key: "asset_type", params: {asset_type: opContents.asset_type}}, - {key: "balance", params: {balance: opContents.balance}}, - {key: "fee_rate", params: {fee_rate: opContents.fee_rate}}, - {key: "extensions", params: {extensions: opContents.extensions ? JSON.stringify(opContents.extensions) : "[]"}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} + currentOperation["rows"] = [ + { + key: "owner_account", + params: { + owner_account: ownerAccount, + owner_accountOP: opContents.owner_account, + }, + }, + { + key: "asset_type", + params: { asset_type: opContents.asset_type }, + }, + { key: "balance", params: { balance: opContents.balance } }, + { key: "fee_rate", params: { fee_rate: opContents.fee_rate } }, + { + key: "extensions", + params: { + extensions: opContents.extensions + ? JSON.stringify(opContents.extensions) + : "[]", + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, + }, ]; } } else if (opType == 65) { // samet_fund_delete - let ownerAccount = accountResults.find((resAcc) => resAcc.id === opContents.owner_account).accountName; + let ownerAccount = accountResults.find( + (resAcc) => resAcc.id === opContents.owner_account + ).accountName; + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (ownerAccount) { - currentOperation['rows'] = [ - {key: "owner_account", params: {owner_account: ownerAccount, owner_accountOP: opContents.owner_account}}, - {key: "fund_id", params: {fund_id: opContents.fund_id}}, - {key: "extensions", params: {extensions: opContents.extensions ? JSON.stringify(opContents.extensions) : "[]"}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} + currentOperation["rows"] = [ + { + key: "owner_account", + params: { + owner_account: ownerAccount, + owner_accountOP: opContents.owner_account, + }, + }, + { key: "fund_id", params: { fund_id: opContents.fund_id } }, + { + key: "extensions", + params: { + extensions: opContents.extensions + ? JSON.stringify(opContents.extensions) + : "[]", + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, + }, ]; } } else if (opType == 66) { // samet_fund_update - let ownerAccount = accountResults.find((resAcc) => resAcc.id === opContents.owner_account).accountName; + let ownerAccount = accountResults.find( + (resAcc) => resAcc.id === opContents.owner_account + ).accountName; + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); let deltaAmount = opContents.delta_amount - ? assetResults.find((assRes) => assRes.id === opContents.delta_amount.asset_id) + ? assetResults.find( + (assRes) => assRes.id === opContents.delta_amount.asset_id + ) : null; if (ownerAccount) { - currentOperation['rows'] = [ - {key: "owner_account", params: {owner_account: ownerAccount, owner_accountOP: opContents.owner_account}}, - {key: "fund_id", params: {fund_id: opContents.fund_id}}, + currentOperation["rows"] = [ + { + key: "owner_account", + params: { + owner_account: ownerAccount, + owner_accountOP: opContents.owner_account, + }, + }, + { key: "fund_id", params: { fund_id: opContents.fund_id } }, { key: "delta_amount", params: { - delta_amount: deltaAmount ? formatAsset(opContents.delta_amount.amount, deltaAmount.symbol, deltaAmount.precision) : '{}', - } + delta_amount: deltaAmount + ? formatAsset( + opContents.delta_amount.amount, + deltaAmount.symbol, + deltaAmount.precision + ) + : "{}", + }, + }, + { + key: "new_fee_rate", + params: { new_fee_rate: opContents.new_fee_rate }, + }, + { + key: "extensions", + params: { + extensions: opContents.extensions + ? JSON.stringify(opContents.extensions) + : "[]", + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, }, - {key: "new_fee_rate", params: {new_fee_rate: opContents.new_fee_rate}}, - {key: "extensions", params: {extensions: opContents.extensions ? JSON.stringify(opContents.extensions) : "[]"}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} ]; } } else if (opType == 67) { // samet_fund_borrow - let borrower = accountResults.find((resAcc) => resAcc.id === opContents.borrower).accountName; - let borrowAmount = assetResults.find((assRes) => assRes.id === opContents.borrow_amount.asset_id); + let borrower = accountResults.find( + (resAcc) => resAcc.id === opContents.borrower + ).accountName; + let borrowAmount = assetResults.find( + (assRes) => assRes.id === opContents.borrow_amount.asset_id + ); + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (borrower && borrowAmount) { - currentOperation['rows'] = [ - {key: "borrower", params: {borrower: borrower, borrowerOP: opContents.borrower}}, - {key: "fund_id", params: {fund_id: opContents.fund_id}}, + currentOperation["rows"] = [ + { + key: "borrower", + params: { + borrower: borrower, + borrowerOP: opContents.borrower, + }, + }, + { key: "fund_id", params: { fund_id: opContents.fund_id } }, { key: "borrow_amount", params: { - borrow_amount: formatAsset(opContents.borrow_amount.amount, borrowAmount.symbol, borrowAmount.precision), - } + borrow_amount: formatAsset( + opContents.borrow_amount.amount, + borrowAmount.symbol, + borrowAmount.precision + ), + }, + }, + { + key: "extensions", + params: { + extensions: opContents.extensions + ? JSON.stringify(opContents.extensions) + : "[]", + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, }, - {key: "extensions", params: {extensions: opContents.extensions ? JSON.stringify(opContents.extensions) : "[]"}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} ]; } } else if (opType == 68) { // samet_fund_repay - let account = accountResults.find((resAcc) => resAcc.id === opContents.account).accountName; - let repayAmount = assetResults.find((assRes) => assRes.id === opContents.repay_amount.asset_id); - let fundFee = assetResults.find((assRes) => assRes.id === opContents.fund_fee.asset_id); + let account = accountResults.find( + (resAcc) => resAcc.id === opContents.account + ).accountName; + let repayAmount = assetResults.find( + (assRes) => assRes.id === opContents.repay_amount.asset_id + ); + let fundFee = assetResults.find( + (assRes) => assRes.id === opContents.fund_fee.asset_id + ); + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (account && repayAmount && fundFee) { - currentOperation['rows'] = [ - {key: "account", params: {account: account, accountOP: opContents.account}}, - {key: "fund_id", params: {fund_id: opContents.fund_id}}, + currentOperation["rows"] = [ + { + key: "account", + params: { account: account, accountOP: opContents.account }, + }, + { key: "fund_id", params: { fund_id: opContents.fund_id } }, { key: "repay_amount", params: { - repay_amount: formatAsset(opContents.repay_amount.amount, repayAmount.symbol, repayAmount.precision), - } + repay_amount: formatAsset( + opContents.repay_amount.amount, + repayAmount.symbol, + repayAmount.precision + ), + }, }, { key: "fund_fee", params: { - fund_fee: formatAsset(opContents.fund_fee.amount, fundFee.symbol, fundFee.precision), - } + fund_fee: formatAsset( + opContents.fund_fee.amount, + fundFee.symbol, + fundFee.precision + ), + }, + }, + { + key: "extensions", + params: { + extensions: opContents.extensions + ? JSON.stringify(opContents.extensions) + : "[]", + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, }, - {key: "extensions", params: {extensions: opContents.extensions ? JSON.stringify(opContents.extensions) : "[]"}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} ]; } - } else if (opType == 69) { // credit_offer_create - let ownerAccount = accountResults.find((resAcc) => resAcc.id === opContents.owner_account).accountName; + let ownerAccount = accountResults.find( + (resAcc) => resAcc.id === opContents.owner_account + ).accountName; + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (ownerAccount) { - currentOperation['rows'] = [ - {key: "owner_account", params: {owner_account: ownerAccount, owner_accountOP: opContents.owner_account}}, - {key: "asset_type", params: {asset_type: opContents.asset_type}}, - {key: "balance", params: {balance: opContents.balance}}, - {key: "fee_rate", params: {fee_rate: opContents.fee_rate}}, - {key: "max_duration_seconds", params: {max_duration_seconds: opContents.max_duration_seconds}}, - {key: "min_deal_amount", params: {min_deal_amount: opContents.min_deal_amount}}, - {key: "enabled", params: {enabled: opContents.enabled}}, - {key: "auto_disable_time", params: {auto_disable_time: opContents.auto_disable_time}}, - {key: "acceptable_collateral", params: {acceptable_collateral: JSON.stringify(opContents.acceptable_collateral)}}, - {key: "acceptable_borrowers", params: {acceptable_borrowers: JSON.stringify(opContents.acceptable_borrowers)}}, - {key: "extensions", params: {extensions: opContents.extensions ? JSON.stringify(opContents.extensions) : "[]"}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} + currentOperation["rows"] = [ + { + key: "owner_account", + params: { + owner_account: ownerAccount, + owner_accountOP: opContents.owner_account, + }, + }, + { + key: "asset_type", + params: { asset_type: opContents.asset_type }, + }, + { key: "balance", params: { balance: opContents.balance } }, + { key: "fee_rate", params: { fee_rate: opContents.fee_rate } }, + { + key: "max_duration_seconds", + params: { + max_duration_seconds: opContents.max_duration_seconds, + }, + }, + { + key: "min_deal_amount", + params: { min_deal_amount: opContents.min_deal_amount }, + }, + { key: "enabled", params: { enabled: opContents.enabled } }, + { + key: "auto_disable_time", + params: { auto_disable_time: opContents.auto_disable_time }, + }, + { + key: "acceptable_collateral", + params: { + acceptable_collateral: JSON.stringify( + opContents.acceptable_collateral + ), + }, + }, + { + key: "acceptable_borrowers", + params: { + acceptable_borrowers: JSON.stringify( + opContents.acceptable_borrowers + ), + }, + }, + { + key: "extensions", + params: { + extensions: opContents.extensions + ? JSON.stringify(opContents.extensions) + : "[]", + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, + }, ]; } } else if (opType == 70) { // credit_offer_delete - let ownerAccount = accountResults.find((resAcc) => resAcc.id === opContents.owner_account).accountName; + let ownerAccount = accountResults.find( + (resAcc) => resAcc.id === opContents.owner_account + ).accountName; + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (ownerAccount) { - currentOperation['rows'] = [ - {key: "owner_account", params: {owner_account: ownerAccount, owner_accountOP: opContents.owner_account}}, - {key: "offer_id", params: {offer_id: opContents.offer_id}}, - {key: "extensions", params: {extensions: opContents.extensions ? JSON.stringify(opContents.extensions) : "[]"}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} + currentOperation["rows"] = [ + { + key: "owner_account", + params: { + owner_account: ownerAccount, + owner_accountOP: opContents.owner_account, + }, + }, + { key: "offer_id", params: { offer_id: opContents.offer_id } }, + { + key: "extensions", + params: { + extensions: opContents.extensions + ? JSON.stringify(opContents.extensions) + : "[]", + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, + }, ]; } } else if (opType == 71) { // credit_offer_update - let ownerAccount = accountResults.find((resAcc) => resAcc.id === opContents.owner_account).accountName; + let ownerAccount = accountResults.find( + (resAcc) => resAcc.id === opContents.owner_account + ).accountName; let deltaAmount = opContents.delta_amount - ? assetResults.find((assRes) => assRes.id === opContents.delta_amount.asset_id) + ? assetResults.find( + (assRes) => assRes.id === opContents.delta_amount.asset_id + ) : null; + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); + if (ownerAccount && deltaAmount) { - currentOperation['rows'] = [ - {key: "owner_account", params: {owner_account: ownerAccount, owner_accountOP: opContents.owner_account}}, - {key: "offer_id", params: {offer_id: opContents.offer_id}}, + currentOperation["rows"] = [ + { + key: "owner_account", + params: { + owner_account: ownerAccount, + owner_accountOP: opContents.owner_account, + }, + }, + { key: "offer_id", params: { offer_id: opContents.offer_id } }, { key: "delta_amount", params: { - delta_amount: formatAsset(opContents.delta_amount.amount, deltaAmount.symbol, deltaAmount.precision), - } + delta_amount: formatAsset( + opContents.delta_amount.amount, + deltaAmount.symbol, + deltaAmount.precision + ), + }, + }, + { key: "fee_rate", params: { fee_rate: opContents.fee_rate } }, + { + key: "max_duration_seconds", + params: { + max_duration_seconds: opContents.max_duration_seconds, + }, + }, + { + key: "min_deal_amount", + params: { min_deal_amount: opContents.min_deal_amount }, + }, + { key: "enabled", params: { enabled: opContents.enabled } }, + { + key: "auto_disable_time", + params: { auto_disable_time: opContents.auto_disable_time }, + }, + { + key: "acceptable_collateral", + params: { + acceptable_collateral: JSON.stringify( + opContents.acceptable_collateral + ), + }, + }, + { + key: "acceptable_borrowers", + params: { + acceptable_borrowers: JSON.stringify( + opContents.acceptable_borrowers + ), + }, + }, + { + key: "extensions", + params: { + extensions: opContents.extensions + ? JSON.stringify(opContents.extensions) + : "[]", + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, }, - {key: "fee_rate", params: {fee_rate: opContents.fee_rate}}, - {key: "max_duration_seconds", params: {max_duration_seconds: opContents.max_duration_seconds}}, - {key: "min_deal_amount", params: {min_deal_amount: opContents.min_deal_amount}}, - {key: "enabled", params: {enabled: opContents.enabled}}, - {key: "auto_disable_time", params: {auto_disable_time: opContents.auto_disable_time}}, - {key: "acceptable_collateral", params: {acceptable_collateral: JSON.stringify(opContents.acceptable_collateral)}}, - {key: "acceptable_borrowers", params: {acceptable_borrowers: JSON.stringify(opContents.acceptable_borrowers)}}, - {key: "extensions", params: {extensions: opContents.extensions ? JSON.stringify(opContents.extensions) : "[]"}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} ]; } } else if (opType == 72) { // credit_offer_accept - let borrower = accountResults.find((resAcc) => resAcc.id === opContents.borrower).accountName; - let borrowAmount = assetResults.find((assRes) => assRes.id === opContents.borrow_amount.asset_id); - let collateral = assetResults.find((assRes) => assRes.id === opContents.collateral.asset_id); + let borrower = accountResults.find( + (resAcc) => resAcc.id === opContents.borrower + ).accountName; + let borrowAmount = assetResults.find( + (assRes) => assRes.id === opContents.borrow_amount.asset_id + ); + let collateral = assetResults.find( + (assRes) => assRes.id === opContents.collateral.asset_id + ); + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (borrower && borrowAmount && collateral) { - currentOperation['rows'] = [ - {key: "borrower", params: {borrower: borrower, borrowerOP: opContents.borrower}}, - {key: "offer_id", params: {offer_id: opContents.offer_id}}, + currentOperation["rows"] = [ + { + key: "borrower", + params: { + borrower: borrower, + borrowerOP: opContents.borrower, + }, + }, + { key: "offer_id", params: { offer_id: opContents.offer_id } }, { key: "borrow_amount", params: { - borrow_amount: formatAsset(opContents.borrow_amount.amount, borrowAmount.symbol, borrowAmount.precision), - } + borrow_amount: formatAsset( + opContents.borrow_amount.amount, + borrowAmount.symbol, + borrowAmount.precision + ), + }, }, { key: "collateral", params: { - collateral: formatAsset(opContents.collateral.amount, collateral.symbol, collateral.precision), - } + collateral: formatAsset( + opContents.collateral.amount, + collateral.symbol, + collateral.precision + ), + }, + }, + { + key: "max_fee_rate", + params: { max_fee_rate: opContents.max_fee_rate }, + }, + { + key: "min_duration_seconds", + params: { + min_duration_seconds: opContents.min_duration_seconds, + }, + }, + { + key: "extensions", + params: { + extensions: opContents.extensions + ? JSON.stringify(opContents.extensions) + : "[]", + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, }, - {key: "max_fee_rate", params: {max_fee_rate: opContents.max_fee_rate}}, - {key: "min_duration_seconds", params: {min_duration_seconds: opContents.min_duration_seconds}}, - {key: "extensions", params: {extensions: opContents.extensions ? JSON.stringify(opContents.extensions) : "[]"}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} ]; } } else if (opType == 73) { // credit_deal_repay - let account = accountResults.find((resAcc) => resAcc.id === opContents.account).accountName; - let repayAmount = assetResults.find((assRes) => assRes.id === opContents.repay_amount.asset_id); - let creditFee = assetResults.find((assRes) => assRes.id === opContents.credit_fee.asset_id); + let account = accountResults.find( + (resAcc) => resAcc.id === opContents.account + ).accountName; + let repayAmount = assetResults.find( + (assRes) => assRes.id === opContents.repay_amount.asset_id + ); + let creditFee = assetResults.find( + (assRes) => assRes.id === opContents.credit_fee.asset_id + ); + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); if (account && repayAmount && creditFee) { - currentOperation['rows'] = [ - {key: "account", params: {account: account, accountOP: opContents.account}}, - {key: "deal_id", params: {deal_id: opContents.deal_id}}, + currentOperation["rows"] = [ + { + key: "account", + params: { account: account, accountOP: opContents.account }, + }, + { key: "deal_id", params: { deal_id: opContents.deal_id } }, { key: "repay_amount", params: { - repay_amount: formatAsset(opContents.repay_amount.amount, repayAmount.symbol, repayAmount.precision), - } + repay_amount: formatAsset( + opContents.repay_amount.amount, + repayAmount.symbol, + repayAmount.precision + ), + }, }, { key: "credit_fee", params: { - credit_fee: formatAsset(opContents.credit_fee.amount, creditFee.symbol, creditFee.precision), - } + credit_fee: formatAsset( + opContents.credit_fee.amount, + creditFee.symbol, + creditFee.precision + ), + }, + }, + { + key: "extensions", + params: { + extensions: opContents.extensions + ? JSON.stringify(opContents.extensions) + : "[]", + }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, }, - {key: "extensions", params: {extensions: opContents.extensions ? JSON.stringify(opContents.extensions) : "[]"}}, - {key: "fee", params: {fee: JSON.stringify(opContents.fee) }} ]; } + } else if (opType == 75) { + // liquidity_pool_update_operation + let _ownerAccount = accountResults.find( + (resAcc) => resAcc.id === opContents.account + ).accountName; + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); + currentOperation["rows"] = [ + { + key: "account", + params: { + owner_account: _ownerAccount, + owner_accountOP: opContents.account, + }, + }, + { key: "pool", params: { pool_id: opContents.pool } }, + { + key: "taker_fee_percent", + params: { taker_fee_percent: opContents.taker_fee_percent }, + }, + { + key: "withdrawal_fee_percent", + params: { + withdrawal_fee_percent: opContents.withdrawal_fee_percent, + }, + }, + { + key: "extensions", + params: { extensions: JSON.stringify(opContents.extensions) }, + }, + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, + }, + ]; + } else if (opType == 76) { + // credit_deal_update_operation + let _borrowerAccount = accountResults.find( + (resAcc) => resAcc.id === opContents.account + ).accountName; + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); + currentOperation["rows"] = [ + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, + }, + { + key: "account", + params: { + account: _borrowerAccount, + accountOP: opContents.account, + }, + }, + { key: "deal_id", params: { deal_id: opContents.deal_id } }, + { + key: "auto_repay", + params: { auto_repay: opContents.auto_repay }, + }, + ]; + } else if (opType == 77) { + // limit_order_update_operation + let _sellerAccount = accountResults.find( + (resAcc) => resAcc.id === opContents.seller + ).accountName; + + let _assetToSell = assetResults.find( + (assRes) => assRes.id === opContents.delta_amount_to_sell.asset_id + ); + + let _feeAsset = assetResults.find( + (assRes) => assRes.id === opContents.fee.asset_id + ); + + const rowContents = [ + { + key: "fee", + params: { + fee: formatAsset( + opContents.fee.amount, + _feeAsset.symbol, + _feeAsset.precision + ), + }, + }, + { + key: "seller", + params: { + seller: _sellerAccount, + sellerOP: opContents.seller, + }, + }, + { key: "order", params: { order: opContents.order } }, + ]; + + if (opContents.new_price) { + rowContents.push({ + key: "new_price", + params: { new_price: opContents.new_price }, + }); + } + + if (opContents.delta_amount_to_sell) { + rowContents.push({ + key: "delta_amount_to_sell", + params: { + delta_amount_to_sell: formatAsset( + opContents.delta_amount_to_sell.amount, + _assetToSell.symbol, + _assetToSell.precision + ), + }, + }); + } + + if (opContents.new_expiration) { + rowContents.push({ + key: "new_expiration", + params: { new_expiration: opContents.new_expiration }, + }); + } + + if (opContents.on_fill) { + rowContents.push({ + key: "on_fill", + params: { on_fill: JSON.stringify(opContents.on_fill) }, + }); + } + + if (opContents.extensions) { + rowContents.push({ + key: "extensions", + params: { + extensions: JSON.stringify(opContents.extensions), + }, + }); + } + + currentOperation["rows"] = rowContents; } return currentOperation; // No matching operation -} \ No newline at end of file +} diff --git a/src/translations/operations/da.json b/src/translations/operations/da.json index 0f5722e4..4d859706 100644 --- a/src/translations/operations/da.json +++ b/src/translations/operations/da.json @@ -93,7 +93,7 @@ }, "message": { "title": "Underskriv beskedanmodning", - "result": "Signer Besked resultat", + "result": "Signer besked resultat", "request": "App: '{appName}' fra '{origin}' vil have dig til at underskrive følgende tekst med kontoen { chain }:{ accountName }", "request_cta": "", "accept_btn": "Godkende", @@ -113,7 +113,7 @@ }, "requestSignature": { "method": "anmodningSignatur", - "title": "Signaturanmodning", + "title": "Underskriftsanmodning", "result": "Signatur resultat", "headers": { "request": "Vil du dele din signatur?", @@ -137,14 +137,14 @@ "result": "Afstemningsresultat", "headers": { "request": "Godkende følgende stemmeanmodning?", - "result": "Nedenstående stemmeanmodning blev godkendt" + "result": "Nedenstående afstemningsanmodning blev godkendt" }, "tooltip": "Udfør en blockchain-afstemning" }, "signMessage": { "method": "tegnBesked", "title": "Underskriv beskedanmodning", - "result": "Signer Besked resultat", + "result": "Signer besked resultat", "headers": { "request": "Vil du godkende at underskrive følgende meddelelse?", "result": "Følgende besked blev underskrevet:" @@ -191,7 +191,7 @@ "title": "Begræns ordre oprette anmodning", "result": "Begræns rækkefølge skabe resultat", "headers": { - "request": "Vil du godkende følgende anmodning om oprettelse af grænseordre?", + "request": "Vil du godkende følgende anmodning om oprettelse af grænseordrer?", "result": "Følgende grænseordre blev oprettet:" }, "rows": { @@ -299,7 +299,7 @@ "extensions": "Udvidelser: {extensions}", "fee": "Gebyr: {fee}" }, - "tooltip": "Denne handling bruges til at hvidliste og sortliste konti, primært til at handle i hvidlistede aktiver" + "tooltip": "Denne handling bruges til at hvidliste og sortliste konti, primært til at handle med hvidlistede aktiver" }, "account_upgrade": { "method": "Kontoopgradering", @@ -477,7 +477,7 @@ }, "asset_update_feed_producers": { "method": "Foderproducenter til opdatering af aktiv", - "title": "Anmodning fra feedproducenter om aktivopdatering", + "title": "Fedeproducenter anmoder om aktivopdatering", "result": "Resultat af feedproducenter til opdatering af aktiv", "headers": { "request": "Godkende ændring til producenter af bitasset-foder?", @@ -555,7 +555,7 @@ "asset_global_settle": { "method": "Global afregning af aktiver", "title": "Anmodning om global afregning af aktiv", - "result": "Aktiv globalt afregningsresultat", + "result": "Globalt afregningsresultat for aktiver", "headers": { "request": "Udføre global afregning på følgende aktiv?", "result": "Følgende aktiv blev afviklet globalt:" @@ -571,7 +571,7 @@ "asset_publish_feed": { "method": "Aktiv publiceringsfeed", "title": "Anmodning om feedudgivelse af aktiv", - "result": "Resultat af feed for aktiv publicering", + "result": "Resultat af feed-udgivelse af aktiv", "headers": { "request": "Vil du offentliggøre et prisfeed for følgende aktiv?", "result": "Følgende feed-opdatering for aktivpriser blev offentliggjort:" @@ -583,7 +583,7 @@ "core_exchange_rate": "Kernekurs: {core_exchange_rate}", "settlement_price": "Afregningspris: {settlement_price}", "maintenance_collateral_ratio": "Vedligeholdelsessikkerhedsforhold: {maintenance_collateral_ratio}", - "maximum_short_squeeze_ratio": "Maksimalt kort klem-forhold: {maximum_short_squeeze_ratio}", + "maximum_short_squeeze_ratio": "Maksimalt kort squeeze-forhold: {maximum_short_squeeze_ratio}", "extensions": "Udvidelser: {extensions}", "fee": "Estimeret gebyr: {fee}" }, @@ -653,7 +653,7 @@ "active_approvals_to_remove": "Aktive godkendelser, der skal fjernes: {active_approvals_to_remove}", "owner_approvals_to_add": "Ejergodkendelser, der skal tilføjes: {owner_approvals_to_add}", "owner_approvals_to_remove": "Ejergodkendelser, der skal fjernes: {owner_approvals_to_remove}", - "key_approvals_to_add": "Nøglegodkendelser, der skal tilføjes: {key_approvals_to_add}", + "key_approvals_to_add": "Nøglegodkendelser at tilføje: {key_approvals_to_add}", "key_approvals_to_remove": "Nøglegodkendelser, der skal fjernes: {key_approvals_to_remove}", "fee_paying_account": "Gebyrbetalingskonto: {fee_paying_account} ({fee_paying_accountOP})", "extensions": "Udvidelser: {extensions}", @@ -728,14 +728,14 @@ "withdraw_from_account": "Hæv fra konto: {withdraw_from_account} ({withdraw_from_accountOP})", "withdraw_to_account": "Hæv til konto: {withdraw_to_account} ({withdraw_to_accountOP})", "amount_to_withdraw": "Beløb, der skal trækkes ud: {amount_to_withdraw} ({amount_to_withdrawOP})", - "memo": "Memo: {memo}", + "memo": "Notat: {memo}", "fee": "Estimeret gebyr: {fee}" }, "tooltip": "Krav fra en tilbagetrækningstilladelse" }, "withdraw_permission_delete": { "method": "Tilbagekald tilladelse sletning", - "title": "Træk anmodning om tilladelse til at slette", + "title": "Tilbagekald anmodning om tilladelse til sletning", "result": "Træk tilladelse til at slette resultat", "headers": { "request": "Vil du slette følgende tilbagetrækningstilladelse?", @@ -801,7 +801,7 @@ "maximum_proposal_lifetime": "Maksimal levetid for forslag: {maximum_proposal_lifetime}", "maximum_asset_whitelist_authorities": "Autoriteter for maksimal hvidliste af aktiver: {maximum_asset_whitelist_authorities}", "maximum_asset_feed_publishers": "Maksimalt antal aktivfeedudgivere: {maximum_asset_feed_publishers}", - "maximum_witness_count": "Maksimalt antal vidner: {maximum_witness_count}", + "maximum_witness_count": "Maksimalt vidneantal: {maximum_witness_count}", "maximum_committee_count": "Maksimalt antal udvalg: {maximum_committee_count}", "maximum_authority_membership": "Maksimalt autoritetsmedlemskab: {maximum_authority_membership}", "reserve_percent_of_fee": "Reserveprocent af gebyr: {reserve_percent_of_fee}", @@ -943,7 +943,7 @@ "from": "Fra: {from} ({fromOP})", "to": "Til: {to} ({toOP})", "amount": "Beløb: {amount} ({asset_id})", - "memo": "Memo: {memo}", + "memo": "Notat: {memo}", "fee": "Estimeret gebyr: {fee}" }, "tooltip": "Tilsidesæt en overførselshandling" @@ -968,9 +968,9 @@ "blind_transfer": { "method": "Blind overførsel", "title": "Blind anmodning om overførsel", - "result": "Blind overførsel resultat", + "result": "Blind overførselsresultat", "headers": { - "request": "Godkende følgende blinde overførsel?", + "request": "Godkend følgende blinde overførsel?", "result": "Følgende blindoverførsel blev godkendt:" }, "rows": { @@ -1000,7 +1000,7 @@ "asset_claim_fees": { "method": "Aktivkravsgebyrer", "title": "Anmodning om gebyr for aktivkrav", - "result": "Resultat af aktivkravsgebyrer", + "result": "Resultat af gebyrer for aktivkrav", "headers": { "request": "Hæve gebyrerne fra følgende aktiv?", "result": "Følgende aktivs gebyrer blev krævet:" @@ -1031,7 +1031,7 @@ "asset_claim_pool": { "method": "Aktivkravspulje", "title": "Anmodning om pool for aktivkrav", - "result": "Resultat af aktivkravpulje", + "result": "Resultat af aktivkravspulje", "headers": { "request": "Gøre krav på følgende aktivpulje?", "result": "Der blev gjort krav på følgende aktivpulje:" @@ -1174,8 +1174,8 @@ }, "ticket_create": { "method": "Billet oprettes", - "title": "Anmodning om oprettelse af billet", - "result": "Billetopret resultat", + "title": "Forespørgsel om oprettelse af billet", + "result": "Billet skabe resultat", "headers": { "request": "Opret følgende billet?", "result": "Følgende billet blev oprettet:" @@ -1208,7 +1208,7 @@ }, "liquidity_pool_create": { "method": "Opret likviditetspulje", - "title": "Likviditetspulje oprette anmodning", + "title": "Opret anmodning om likviditetspulje", "result": "Likviditetspulje skabe resultat", "headers": { "request": "Oprette en likviditetspulje med følgende detaljer?", @@ -1220,7 +1220,7 @@ "asset_b": "Aktiv B: {asset_b} ({asset_bOP})", "share_asset": "Del aktiv: {share_asset} ({share_assetOP})", "taker_fee_percent": "Procent af takergebyr: {taker_fee_percent}", - "withdrawal_fee_percent": "Udbetalingsgebyr procent: {withdrawal_fee_percent}", + "withdrawal_fee_percent": "Procent for tilbagetrækningsgebyr: {withdrawal_fee_percent}", "extensions": "Udvidelser: {extensions}", "fee": "Estimeret gebyr: {fee}" }, @@ -1300,7 +1300,7 @@ "title": "SameT fund oprette anmodning", "result": "SameT fond skabe resultat", "headers": { - "request": "Godkender du følgende oprettelse af samme fond?", + "request": "Godkender følgende oprettelse af samme fond?", "result": "Følgende samet-fond blev oprettet:" }, "rows": { @@ -1383,7 +1383,7 @@ "tooltip": "Indfri gæld til en SameT-fond." }, "credit_offer_create": { - "method": "Kredittilbud opret", + "method": "Kredit tilbud oprette", "title": "Kredittilbud opret anmodning", "result": "Kredittilbud skaber resultat", "headers": { @@ -1396,7 +1396,7 @@ "balance": "Saldo: {balance}", "fee_rate": "Gebyrsats: {fee_rate}", "max_duration_seconds": "Maks. varighed sekunder: {max_duration_seconds}", - "min_deal_amount": "Min. aftalebeløb: {min_deal_amount}", + "min_deal_amount": "Minimum dealbeløb: {min_deal_amount}", "enabled": "Aktiveret: {enabled}", "auto_disable_time": "Automatisk deaktiveringstid: {auto_disable_time}", "acceptable_collateral": "Acceptabel sikkerhed: {acceptable_collateral}", @@ -1436,7 +1436,7 @@ "delta_amount": "Deltabeløb: {delta_amount}", "fee_rate": "Gebyrsats: {fee_rate}", "max_duration_seconds": "Maks. varighed sekunder: {max_duration_seconds}", - "min_deal_amount": "Min. aftalebeløb: {min_deal_amount}", + "min_deal_amount": "Minimum dealbeløb: {min_deal_amount}", "enabled": "Aktiveret: {enabled}", "auto_disable_time": "Automatisk deaktiveringstid: {auto_disable_time}", "acceptable_collateral": "Acceptabel sikkerhed: {acceptable_collateral}", @@ -1483,6 +1483,59 @@ "fee": "Estimeret gebyr: {fee}" }, "tooltip": "Tilbagebetal en kreditaftale." + }, + "liquidity_pool_update_operation": { + "method": "Opdatering af likviditetspulje", + "title": "Anmodning om opdatering af likviditetspulje", + "result": "Resultat af opdatering af likviditetspulje", + "headers": { + "request": "Opdatere følgende likviditetspulje?", + "result": "Følgende likviditetspulje blev opdateret:" + }, + "rows": { + "owner_account": "Ejerkonto: {owner_account} ({owner_accountOP})", + "pool_id": "Pool-id: {pool_id}", + "new_parameters": "Nye parametre: {new_parameters}", + "extensions": "Udvidelser: {extensions}", + "fee": "Estimeret gebyr: {fee}" + }, + "tooltip": "Opdater en likviditetspulje" + }, + "credit_deal_update_operation": { + "method": "Opdatering af kreditaftale", + "title": "Anmodning om opdatering af kreditaftale", + "result": "Resultat af opdatering af kreditaftale", + "headers": { + "request": "Opdater følgende kreditaftale?", + "result": "Følgende kreditaftale blev opdateret:" + }, + "rows": { + "fee": "Estimeret gebyr: {fee}", + "account": "Konto: {account} ({accountOP})", + "deal_id": "Aftale-id: {deal_id}", + "auto_repay": "Automatisk tilbagebetaling: {auto_repay}" + }, + "tooltip": "Opdater en kreditaftale" + }, + "limit_order_update_operation": { + "method": "Begræns ordreopdatering", + "title": "Begræns ordreopdateringsanmodning", + "result": "Resultat af opdatering af grænseordre", + "headers": { + "request": "Vil du opdatere følgende grænserækkefølge?", + "result": "Følgende grænserækkefølge blev opdateret:" + }, + "rows": { + "fee": "Estimeret gebyr: {fee}", + "seller": "Sælger: {seller} ({sellerOP})", + "order": "Ordre: {order}", + "new_price": "Ny pris: {new_price}", + "delta_amount_to_sell": "Deltabeløb at sælge: {delta_amount_to_sell}", + "new_expiration": "Nyt udløb: {new_expiration}", + "on_fill": "På udfyldning: {on_fill}", + "extensions": "Udvidelser: {extensions}" + }, + "tooltip": "Opdater en grænserækkefølge" } } } diff --git a/src/translations/operations/de.json b/src/translations/operations/de.json index 89d633c6..edba7f14 100644 --- a/src/translations/operations/de.json +++ b/src/translations/operations/de.json @@ -195,7 +195,7 @@ "result": "Die folgende Limit-Order wurde erstellt:" }, "rows": { - "trade": "Handeln", + "trade": "Handel", "tradeFK": "Handel (Auffüllen oder Töten)", "seller": "Verkäufer: {seller} ({opSeller})", "selling": "Verkauf: {amount}", @@ -751,7 +751,7 @@ }, "committee_member_create": { "method": "Ausschussmitglied erstellen", - "title": "Ausschussmitglied erstellt Anfrage", + "title": "Ausschussmitglied erstellt Antrag", "result": "Ausschussmitglied erstellt Ergebnis", "headers": { "request": "Ein Ausschussmitglied erstellen?", @@ -1483,6 +1483,59 @@ "fee": "Geschätzte Gebühr: {fee}" }, "tooltip": "Einen Kreditvertrag zurückzahlen." + }, + "liquidity_pool_update_operation": { + "method": "Aktualisierung des Liquiditätspools", + "title": "Anfrage zur Aktualisierung des Liquiditätspools", + "result": "Ergebnis der Aktualisierung des Liquiditätspools", + "headers": { + "request": "Den folgenden Liquiditätspool aktualisieren?", + "result": "Der folgende Liquiditätspool wurde aktualisiert:" + }, + "rows": { + "owner_account": "Eigentümerkonto: {owner_account} ({owner_accountOP})", + "pool_id": "Pool-ID: {pool_id}", + "new_parameters": "Neue Parameter: {new_parameters}", + "extensions": "Erweiterungen: {extensions}", + "fee": "Geschätzte Gebühr: {fee}" + }, + "tooltip": "Aktualisieren Sie einen Liquiditätspool" + }, + "credit_deal_update_operation": { + "method": "Aktualisierung des Kreditvertrags", + "title": "Anfrage zur Aktualisierung des Kreditvertrags", + "result": "Ergebnis der Aktualisierung des Kreditgeschäfts", + "headers": { + "request": "Den folgenden Kreditvertrag aktualisieren?", + "result": "Der folgende Kreditvertrag wurde aktualisiert:" + }, + "rows": { + "fee": "Geschätzte Gebühr: {fee}", + "account": "Konto: {account} ({accountOP})", + "deal_id": "Deal-ID: {deal_id}", + "auto_repay": "Automatische Rückzahlung: {auto_repay}" + }, + "tooltip": "Aktualisieren Sie einen Kreditvertrag" + }, + "limit_order_update_operation": { + "method": "Aktualisierung der Limit-Order", + "title": "Anfrage zur Aktualisierung der Limit-Order", + "result": "Ergebnis der Limit-Order-Aktualisierung", + "headers": { + "request": "Den folgenden Limitauftrag aktualisieren?", + "result": "Die folgende Limit-Order wurde aktualisiert:" + }, + "rows": { + "fee": "Geschätzte Gebühr: {fee}", + "seller": "Verkäufer: {seller} ({sellerOP})", + "order": "Bestellung: {order}", + "new_price": "Neuer Preis: {new_price}", + "delta_amount_to_sell": "Delta-Betrag zum Verkauf: {delta_amount_to_sell}", + "new_expiration": "Neuer Ablauf: {new_expiration}", + "on_fill": "Bei Füllung: {on_fill}", + "extensions": "Erweiterungen: {extensions}" + }, + "tooltip": "Aktualisieren Sie eine Limit-Order" } } } diff --git a/src/translations/operations/en.json b/src/translations/operations/en.json index effb565e..fd566fe9 100644 --- a/src/translations/operations/en.json +++ b/src/translations/operations/en.json @@ -200,7 +200,8 @@ "seller": "Seller: {seller} ({opSeller})", "selling": "Selling: {amount}", "buying": "Buying: {amount}", - "price": "Price: {price} {sellSymbol}/{buySymbol}" + "price": "Price: {price} {sellSymbol}/{buySymbol}", + "extensions": "Extensions: {extensions}" }, "tooltip": "An offer to sell an amount of an asset at a specified exchange rate by a certain time" }, @@ -1468,22 +1469,75 @@ }, "credit_deal_repay": { "method": "Credit deal repay", - "title": "Credit deal repay request", - "result": "Credit deal repay result", - "headers": { - "request": "Repay the following credit deal?", - "result": "You repayed the following credit deal" - }, - "rows": { - "account": "Account: {account} ({accountOP})", - "deal_id": "Deal ID: {deal_id}", - "repay_amount": "Repay amount: {repay_amount}", - "credit_fee": "Credit fee: {credit_fee}", - "extensions": "Extensions: {extensions}", - "fee": "Estimated fee: {fee}" - }, - "tooltip": "Repay a credit deal." + "title": "Credit deal repay request", + "result": "Credit deal repay result", + "headers": { + "request": "Repay the following credit deal?", + "result": "You repayed the following credit deal" + }, + "rows": { + "account": "Account: {account} ({accountOP})", + "deal_id": "Deal ID: {deal_id}", + "repay_amount": "Repay amount: {repay_amount}", + "credit_fee": "Credit fee: {credit_fee}", + "extensions": "Extensions: {extensions}", + "fee": "Estimated fee: {fee}" + }, + "tooltip": "Repay a credit deal." + }, + "liquidity_pool_update_operation": { + "method": "Liquidity pool update", + "title": "Liquidity pool update request", + "result": "Liquidity pool update result", + "headers": { + "request": "Update the following liquidity pool?", + "result": "The following liquidity pool was updated:" + }, + "rows": { + "owner_account": "Owner account: {owner_account} ({owner_accountOP})", + "pool_id": "Pool ID: {pool_id}", + "new_parameters": "New parameters: {new_parameters}", + "extensions": "Extensions: {extensions}", + "fee": "Estimated fee: {fee}" + }, + "tooltip": "Update a liquidity pool" + }, + "credit_deal_update_operation": { + "method": "Credit deal update", + "title": "Credit deal update request", + "result": "Credit deal update result", + "headers": { + "request": "Update the following credit deal?", + "result": "The following credit deal was updated:" + }, + "rows": { + "fee": "Estimated fee: {fee}", + "account": "Account: {account} ({accountOP})", + "deal_id": "Deal ID: {deal_id}", + "auto_repay": "Auto repay: {auto_repay}" + }, + "tooltip": "Update a credit deal" + }, + "limit_order_update_operation": { + "method": "Limit order update", + "title": "Limit order update request", + "result": "Limit order update result", + "headers": { + "request": "Update the following limit order?", + "result": "The following limit order was updated:" + }, + "rows": { + "fee": "Estimated fee: {fee}", + "seller": "Seller: {seller} ({sellerOP})", + "order": "Order: {order}", + "new_price": "New price: {new_price}", + "delta_amount_to_sell": "Delta amount to sell: {delta_amount_to_sell}", + "new_expiration": "New expiration: {new_expiration}", + "on_fill": "On fill: {on_fill}", + "extensions": "Extensions: {extensions}" + }, + "tooltip": "Update a limit order" } } } -} \ No newline at end of file +} diff --git a/src/translations/operations/es.json b/src/translations/operations/es.json index 3f389d4f..ea0104de 100644 --- a/src/translations/operations/es.json +++ b/src/translations/operations/es.json @@ -10,37 +10,37 @@ "signatures": "Firmas: { resultSignatures }" }, "link": { - "title": "Solicitud de vinculación de cuenta", - "result": "Resultado del enlace de la cuenta", - "account_select": "selección de cuenta", + "title": "Solicitud de enlace de cuenta", + "result": "Resultado del enlace de cuenta", + "account_select": "Seleccionar cuenta", "account_missing": "La cuenta solicitada no está presente en esta billetera.", - "request": "La aplicación '{appName}' de '{origin}' solicita acceso a una cuenta {chain}.", - "request_fresh": "La aplicación ya ha vinculado una cuenta de {chain} anteriormente, como se indica en la lista a continuación.", + "request": "La aplicación '{appName}' de '{origin}' solicita acceso a una cuenta de {chain}.", + "request_fresh": "La aplicación ya ha vinculado una cuenta {chain} anteriormente como se marca en la lista a continuación.", "request_tooltip": "La aplicación recibirá los detalles de su cuenta (nombre e identificación) y establecerá un enlace de billetera.", "request_cta": "Seleccione la cuenta para proporcionar.", "accept_btn": "Permitir", "reject_btn": "Denegar", - "invalid_operations": "Solicitud de vínculo con formato incorrecto: operación(es) no válida(s)." + "invalid_operations": "Solicitud de enlace con formato incorrecto: operaciones no válidas." }, "relink": { - "title": "Solicitud de vinculación de cuenta", - "result": "Resultado de la vinculación de la cuenta", - "error": "Error al mostrar aviso", - "request": "La aplicación '{appName}' de '{origin}' solicita volver a vincular la cuenta {chain} vinculada anteriormente: {accountId}. ", + "title": "Solicitud de revinculación de cuenta", + "result": "Resultado de volver a vincular la cuenta", + "error": "Error al mostrar el mensaje", + "request": "La aplicación '{appName}' de '{origin}' solicita volver a vincular la cuenta {chain} previamente vinculada: {accountId}. ", "request_tooltip": "Se restablecerá el vínculo anterior entre la aplicación y la referencia de la cuenta." }, "account_id": { - "title": "Solicitud de detalles de la cuenta", - "result": "Resultado de los detalles de la cuenta", - "request": "Aplicación: '{appName}' de '{origin}' está solicitando acceso a la identidad vinculada (ID de cuenta", - "request_tooltip": "De forma predeterminada, se proporciona un enlace anónimo. ", + "title": "Solicitud de detalles de cuenta", + "result": "Resultado de detalles de la cuenta", + "request": "Aplicación: '{appName}' de '{origin}' solicita acceso a la identidad vinculada (ID de cuenta", + "request_tooltip": "De forma predeterminada se proporciona un enlace anónimo. ", "accept_btn": "Permitir", "reject_btn": "Denegar" }, "any_account_id": { - "title": "Solicitud de detalles de la cuenta", - "result": "Resultado de los detalles de la cuenta", - "request": "Aplicación: '{appName}' de '{origin}' está solicitando acceso a una cuenta.", + "title": "Solicitud de detalles de cuenta", + "result": "Resultado de detalles de la cuenta", + "request": "Aplicación: '{appName}' de '{origin}' solicita acceso a una cuenta.", "request_cta": "Seleccione la cuenta para proporcionar.", "accept_btn": "Permitir", "reject_btn": "Denegar" @@ -51,24 +51,24 @@ "to": "Recipiente", "amount": "Cantidad", "memo": "Memorándum", - "request": "Aplicación: '{appName}' from '{origin}' quiere iniciar una transferencia desde { chain }:{ accountName }.", + "request": "Aplicación: '{appName}' de '{origin}' quiere iniciar una transferencia desde { chain }:{ accountName }.", "request_cta": "¿Quieres ejecutarlo?", "accept_btn": "Firmar", "reject_btn": "Ignorar", - "server_error": "No se pudo cargar la lista de estafadores conocidos para verificar, proceda con precaución.", - "detected_scammer": "El destinatario es un estafador conocido, consejo para abortar." + "server_error": "No se pudo cargar la lista de estafadores conocidos para su verificación; proceda con precaución.", + "detected_scammer": "El destinatario es un estafador conocido, se recomienda cancelar." }, "rawsig": { "title": "Pedido", "result": "Solicitar resultado", "headers": { - "request": "¿Quieres aprobar la siguiente firma en bruto?", + "request": "¿Quieres aprobar la siguiente firma sin formato?", "result": "Se aprobó la siguiente firma en bruto:" }, "loading": "Cargando detalles de la transacción desde blockchain, espere.", - "request": "Aplicación: '{appName}' de '{origin}' envió la siguiente transacción para la cuenta { chain }:{ accountName }.", - "summary": "Esta transacción contiene {numOps} operaciones, puede examinarlas a continuación.", - "summary_single": "Esta transacción contiene una sola operación, puede examinarla a continuación.", + "request": "Aplicación: '{appName}' de '{origin}' ha enviado la siguiente transacción para la cuenta { chain }:{ accountName }.", + "summary": "Esta transacción contiene {numOps} operaciones, puede explorarlas a continuación.", + "summary_single": "Esta transacción contiene una única operación, puede consultarla a continuación.", "request_cta": "¿Quieres ejecutarlo?", "accept_btn": "Firmar", "sign_and_broadcast_btn": "Firmar", @@ -81,20 +81,20 @@ "reject_btn": "Ignorar" }, "whitelist": { - "prompt": "¿Incluir en la lista blanca las solicitudes subsiguientes de '{method}' de esta aplicación?" + "prompt": "¿Incluir en la lista blanca las solicitudes '{method}' posteriores de esta aplicación?" }, "vote": { "title": "Solicitud de voto", - "result": "resultado de la votacion", - "request": "Aplicación: '{appName}' de '{origin}' quiere que vote por la siguiente {entity} con cuenta { chain }:{ accountName }", + "result": "Resultado de la votación", + "request": "Aplicación: '{appName}' de '{origin}' quiere que votes por la siguiente {entity} con la cuenta { chain }:{ accountName }", "request_cta": "", "accept_btn": "Aprobar", "reject_btn": "Ignorar" }, "message": { "title": "Solicitud de mensaje de firma", - "result": "Firmar Mensaje resultado", - "request": "Aplicación: '{appName}' from '{origin}' quiere que firmes el siguiente texto con la cuenta { chain }:{ accountName }", + "result": "Resultado del mensaje de firma", + "request": "Aplicación: '{appName}' de '{origin}' quiere que firmes el siguiente texto con la cuenta { chain }:{ accountName }", "request_cta": "", "accept_btn": "Aprobar", "reject_btn": "Ignorar" @@ -102,14 +102,14 @@ "injected": { "BTS": { "getAccount": { - "method": "obtenerCuenta", - "title": "Solicitud de detalles de la cuenta", - "result": "Resultado de los detalles de la cuenta", + "method": "obtener cuenta", + "title": "Solicitud de detalles de cuenta", + "result": "Resultado de detalles de la cuenta", "headers": { "request": "¿Quieres compartir los detalles de tu cuenta?", - "result": "Se compartieron los detalles de su cuenta." + "result": "Los detalles de su cuenta fueron compartidos." }, - "tooltip": "Le pide a su billetera los detalles de la cuenta de blockchain" + "tooltip": "Solicita a tu billetera los detalles de la cuenta blockchain" }, "requestSignature": { "method": "solicitudFirma", @@ -119,52 +119,52 @@ "request": "¿Quieres compartir tu firma?", "result": "Tu firma fue compartida:" }, - "tooltip": "Le pide a su billetera firmas de blockchain" + "tooltip": "Pide a tu billetera firmas blockchain" }, "injectedCall": { "method": "inyectadoLlamar", "title": "Solicitud de llamada inyectada", - "result": "Resultado de la llamada inyectada", + "result": "Resultado de llamada inyectada", "headers": { - "request": "¿Aprobar la siguiente convocatoria inyectada?", + "request": "¿Aprobar la siguiente llamada inyectada?", "result": "Se aprobó la siguiente convocatoria inyectada:" }, - "tooltip": "Le pide a su billetera que maneje una operación de blockchain inyectada" + "tooltip": "Pide a tu billetera que maneje una operación blockchain inyectada" }, "voteFor": { "method": "vota por", "title": "Solicitud de voto", - "result": "resultado de la votacion", + "result": "Resultado de la votación", "headers": { - "request": "¿Aprueba la siguiente solicitud de votación?", + "request": "¿Aprobar la siguiente solicitud de votación?", "result": "Se aprobó la siguiente solicitud de votación" }, - "tooltip": "Realizar una votación de blockchain" + "tooltip": "Realizar una votación blockchain" }, "signMessage": { - "method": "firmarMensaje", + "method": "firmarmensaje", "title": "Solicitud de mensaje de firma", - "result": "Firmar Mensaje resultado", + "result": "Resultado del mensaje de firma", "headers": { "request": "¿Aprueba firmar el siguiente mensaje?", "result": "Se firmó el siguiente mensaje:" }, - "tooltip": "Firme un mensaje basado en blockchain" + "tooltip": "Firmar un mensaje basado en blockchain" }, "signNFT": { "method": "firmarNFT", - "title": "Firmar solicitud de NFT", - "result": "Firmar resultado NFT", + "title": "Firmar solicitud NFT", + "result": "Firmar el resultado de NFT", "headers": { - "request": "¿Aprueba firmar el siguiente NFT?", + "request": "¿Aprobar la firma del siguiente NFT?", "result": "Se firmó el siguiente NFT:" }, - "tooltip": "Firmar un contenido de NFT" + "tooltip": "Firmar un contenido NFT" }, "verifyMessage": { - "method": "verificarMensaje", + "method": "verificar mensaje", "title": "Verificar solicitud de mensaje", - "result": "Verificar el resultado del mensaje", + "result": "Verificar resultado del mensaje", "headers": { "request": "¿Quieres verificar el siguiente mensaje?", "result": "Se verificó el siguiente mensaje:" @@ -176,64 +176,64 @@ "title": "Solicitud de transferencia", "result": "Resultado de la transferencia", "headers": { - "request": "¿Desea aprobar la siguiente solicitud de transferencia?", + "request": "¿Quieres aprobar la siguiente solicitud de transferencia?", "result": "Se aprobó la siguiente solicitud de transferencia:" }, "rows": { "from": "De: {from} ({opFrom})", - "to": "A: {to} ({opTo})", + "to": "Para: {to} ({opTo})", "amount": "Cantidad: {amount}" }, "tooltip": "Enviar activos de una cuenta a otra" }, "limit_order_create": { - "method": "Limitar orden crear", + "method": "Crear orden limitada", "title": "Solicitud de creación de orden limitada", - "result": "Resultado de creación de orden limitada", + "result": "Orden límite crear resultado", "headers": { - "request": "¿Aprobar la siguiente solicitud de creación de orden limitada?", + "request": "¿Aprobar la siguiente solicitud de creación de orden límite?", "result": "Se creó la siguiente orden límite:" }, "rows": { "trade": "Comercio", - "tradeFK": "Comerciar (llenar o matar)", + "tradeFK": "Comercio (rellenar o matar)", "seller": "Vendedor: {seller} ({opSeller})", - "selling": "Venta: {amount}", + "selling": "Vendiendo: {amount}", "buying": "Comprando: {amount}", "price": "Precio: {price} {sellSymbol}/{buySymbol}" }, - "tooltip": "Una oferta para vender una cantidad de un activo a un tipo de cambio específico en un tiempo determinado" + "tooltip": "Una oferta para vender una cantidad de un activo a un tipo de cambio específico en un momento determinado." }, "limit_order_cancel": { "method": "Cancelación de orden limitada", "title": "Solicitud de cancelación de orden limitada", "result": "Resultado de cancelación de orden limitada", "headers": { - "request": "¿Cancelar la siguiente orden limitada?", - "result": "Se canceló la siguiente orden limitada:" + "request": "¿Cancelar la siguiente orden límite?", + "result": "Se canceló la siguiente orden límite:" }, "rows": { "id": "ID de pedido: {id}", "fees": "Tarifas estimadas: {fees}", "account": "Cuenta de pago de tarifas: {account}" }, - "tooltip": "Cancelación de una operación de orden limitada" + "tooltip": "Cancelar una operación de orden limitada" }, "call_order_update": { "method": "Actualización de orden de llamada", "title": "Solicitud de actualización de orden de llamada", "result": "Resultado de actualización de orden de llamada", "headers": { - "request": "¿Actualizar su orden de llamada a lo siguiente?", - "result": "Se actualizó el siguiente orden de llamadas:" + "request": "¿Actualizar su orden de llamadas a lo siguiente?", + "result": "Se actualizó el siguiente orden de llamada:" }, "rows": { - "funding_account": "Cuenta de fondos: {funding_account}", + "funding_account": "Cuenta de financiación: {funding_account}", "delta_collateral": "Garantía delta: {delta_collateral} ({id})", "delta_debt": "Deuda delta: {delta_debt} ({id})", "fees": "Tarifas estimadas: {fees}" }, - "tooltip": "Actualización de una orden de llamada existente" + "tooltip": "Actualizar una orden de llamada existente" }, "account_create": { "method": "Crear cuenta", @@ -245,18 +245,18 @@ }, "rows": { "registrar": "Registrador: {registrar} ({opRegistrar})", - "referrer": "Recomendador: {referrer} ({opReferrer})", + "referrer": "Referente: {referrer} ({opReferrer})", "referrer_percent": "Porcentaje de referencia: {referrer_percent}", "name": "Nombre {name}", "ownerHeader": "Dueño:", "activeHeader": "Activo:", "weight_threshold": "Umbral de peso: {weight_threshold}", - "account_auths": "Autorizaciones de cuenta: {account_auths}", - "key_auths": "Autorizaciones clave: {key_auths}", - "address_auths": "Autorizaciones de direcciones: {address_auths}", + "account_auths": "Autenticaciones de cuenta: {account_auths}", + "key_auths": "Autenticaciones clave: {key_auths}", + "address_auths": "Autenticaciones de dirección: {address_auths}", "optionsHeader": "Opciones:", - "memo_key": "Clave de memoria: {memo_key}", - "voting_account": "Cuenta de votante: {voting_account} ({opVotingAccount})", + "memo_key": "Tecla de nota: {memo_key}", + "voting_account": "Cuenta de votación: {voting_account} ({opVotingAccount})", "num_witness": "Número de testigos: {num_witness}", "num_committee": "Número de miembros del comité: {num_committee}", "votes": "Votos: {votes}", @@ -287,19 +287,19 @@ "account_whitelist": { "method": "Lista blanca de cuentas", "title": "Solicitud de lista blanca de cuenta", - "result": "Resultado de la lista blanca de la cuenta", + "result": "Resultado de la lista blanca de cuenta", "headers": { "request": "¿Actualizar la lista blanca de su cuenta a lo siguiente?", "result": "La lista blanca de su cuenta se actualizó a lo siguiente:" }, "rows": { - "authorizing_account": "Autorizando cuenta: {authorizingAccount} (authorizingAccountOP)", - "account_to_list": "Cuenta para listar: {accountToList} (accountToListOP)", + "authorizing_account": "Cuenta de autorización: {authorizingAccount} (authorizingAccountOP)", + "account_to_list": "Cuenta a listar: {accountToList} (accountToListOP)", "new_listing": "Nuevo listado: {newListing}", "extensions": "Extensiones: {extensions}", "fee": "Tarifa: {fee}" }, - "tooltip": "Esta operación se utiliza para incluir cuentas en la lista blanca y en la lista negra, principalmente para realizar transacciones en activos incluidos en la lista blanca." + "tooltip": "Esta operación se utiliza para incluir cuentas en listas blancas y negras, principalmente para realizar transacciones con activos incluidos en la lista blanca." }, "account_upgrade": { "method": "Actualización de cuenta", @@ -307,23 +307,23 @@ "result": "Resultado de la actualización de la cuenta", "headers": { "request": "¿Actualizar su cuenta a miembro vitalicio?", - "result": "¡Su cuenta se actualizó a miembro vitalicio!" + "result": "¡Su cuenta fue actualizada a miembro vitalicio!" }, "rows": { "account_to_upgrade": "Cuenta para actualizar: {accountToUpgrade} (accountToUpgradeOP)", - "upgrade_to_lifetime_member": "Actualizar a miembro vitalicio: {upgradeToLifetimeMember}", + "upgrade_to_lifetime_member": "Actualice a miembro vitalicio: {upgradeToLifetimeMember}", "extensions": "Extensiones: {extensions}", "fee": "Tarifa estimada: {fee}" }, - "tooltip": "Esta operación se utiliza para actualizar una cuenta a un miembro o renovar su suscripción." + "tooltip": "Esta operación se utiliza para actualizar una cuenta a miembro o renovar su suscripción." }, "account_transfer": { "method": "Transferencia de cuenta", "title": "Solicitud de transferencia de cuenta", - "result": "resultado de transferencia de cuenta", + "result": "Resultado de la transferencia de cuenta", "headers": { - "request": "¿Transferir la cuenta a un nuevo propietario?", - "result": "La siguiente cuenta se transfirió a un nuevo propietario:" + "request": "¿Transferir cuenta a un nuevo propietario?", + "result": "La siguiente cuenta fue transferida a un nuevo propietario:" }, "rows": { "warning": "Advertencia: ¡Esta acción es irreversible!", @@ -331,10 +331,10 @@ "new_owner": "Nuevo propietario: {newOwner} ({newOwnerOP})", "fee": "Tarifa estimada: {fee}" }, - "tooltip": "Transfiere la cuenta a otra cuenta mientras limpia la lista blanca" + "tooltip": "Transfiere la cuenta a otra cuenta mientras borra la lista blanca" }, "asset_create": { - "method": "Creación de activos", + "method": "creación de activos", "title": "Solicitud de creación de activos", "result": "Resultado de creación de activos", "headers": { @@ -349,41 +349,41 @@ "precision": "Precisión: {precision}", "max_supply": "Suministro máximo: {max_supply}", "market_fee_percent": "Porcentaje de tarifa de mercado: {market_fee_percent}", - "max_market_fee": "Comisión de mercado máxima: {max_market_fee}", + "max_market_fee": "Tarifa máxima de mercado: {max_market_fee}", "cer": "Tipos de cambio básicos:", - "cer_base_amount": "Cantidad base: {cer_base_amount}", + "cer_base_amount": "Importe base: {cer_base_amount}", "cer_base_id": "ID de activo base: {cer_base_id}", - "cer_quote_amount": "Cantidad de cotización: {cer_quote_amount}", - "cer_quote_id": "ID de activo de cotización: {cer_quote_id}", + "cer_quote_amount": "Monto de la cotización: {cer_quote_amount}", + "cer_quote_id": "ID del activo de cotización: {cer_quote_id}", "whitelist_authorities": "Autoridades de la lista blanca: {whitelist_authorities}", "blacklist_authorities": "Autoridades de la lista negra: {blacklist_authorities}", - "whitelist_markets": "Lista blanca de mercados: {whitelist_markets}", - "blacklist_markets": "Mercados en la lista negra: {blacklist_markets}", + "whitelist_markets": "Mercados de la lista blanca: {whitelist_markets}", + "blacklist_markets": "Mercados de la lista negra: {blacklist_markets}", "is_prediction_market": "Es el mercado de predicción: {is_prediction_market}", "permissions": "Permisos:", - "perm_charge_market_fee": "Cobrar tarifa de mercado: {charge_market_fee}", + "perm_charge_market_fee": "Tarifa de mercado de carga: {charge_market_fee}", "perm_white_list": "Lista blanca: {white_list}", "perm_override_authority": "Anular autoridad: {override_authority}", "perm_transfer_restricted": "Transferencia restringida: {transfer_restricted}", - "perm_disable_confidential": "Deshabilitar confidencial: {disable_confidential}", + "perm_disable_confidential": "Desactivar confidencial: {disable_confidential}", "flags": "Banderas:", - "flag_charge_market_fee": "Cobrar tarifa de mercado: {charge_market_fee}", + "flag_charge_market_fee": "Tarifa de mercado de carga: {charge_market_fee}", "flag_white_list": "Lista blanca: {white_list}", "flag_override_authority": "Anular autoridad: {override_authority}", "flag_transfer_restricted": "Transferencia restringida: {transfer_restricted}", - "flag_disable_confidential": "Deshabilitar confidencial: {disable_confidential}", - "bitasset": "Información del conjunto de bits:", - "feed_lifetime_sec": "Vida útil del feed (segundos): {feed_lifetime_sec}", - "force_settlement_delay_sec": "Retraso de liquidación forzada (segundos): {force_settlement_delay_sec}", - "force_settlement_offset_percent": "Forzar porcentaje de compensación de liquidación: {force_settlement_offset_percent}", - "maximum_force_settlement_volume": "Volumen máximo de liquidación de fuerza: {maximum_force_settlement_volume}", + "flag_disable_confidential": "Desactivar confidencial: {disable_confidential}", + "bitasset": "Información de bitasset:", + "feed_lifetime_sec": "Duración del feed (segundos): {feed_lifetime_sec}", + "force_settlement_delay_sec": "Forzar retraso en la liquidación (segundos): {force_settlement_delay_sec}", + "force_settlement_offset_percent": "Porcentaje de compensación de liquidación forzada: {force_settlement_offset_percent}", + "maximum_force_settlement_volume": "Volumen máximo de liquidación forzada: {maximum_force_settlement_volume}", "minimum_feeds": "Feeds mínimos: {minimum_feeds}", "short_backing_asset": "Activo de respaldo corto: {short_backing_asset}", "nft": "Contenidos NFT:", "acknowledgements": "Agradecimientos: {acknowledgements}", "artist": "Artista: {artist}", "attestation": "Atestación: {attestation}", - "holder_license": "Titular de la licencia: {holder_license}", + "holder_license": "Licencia de titular: {holder_license}", "license": "Licencia: {license}", "narrative": "Narrativa: {narrative}", "title": "Título: {title}", @@ -395,9 +395,9 @@ "asset_update": { "method": "Actualización de activos", "title": "Solicitud de actualización de activos", - "result": "Resultado de actualización de activos", + "result": "Resultado de la actualización de activos", "headers": { - "request": "¿Actualizar el siguiente recurso?", + "request": "¿Actualizar el siguiente activo?", "result": "El activo se actualizó con los siguientes detalles:" }, "rows": { @@ -408,41 +408,41 @@ "precision": "Precisión: {precision}", "max_supply": "Suministro máximo: {max_supply}", "market_fee_percent": "Porcentaje de tarifa de mercado: {market_fee_percent}", - "max_market_fee": "Comisión de mercado máxima: {max_market_fee}", + "max_market_fee": "Tarifa máxima de mercado: {max_market_fee}", "cer": "Tipos de cambio básicos:", - "cer_base_amount": "Cantidad base: {cer_base_amount}", + "cer_base_amount": "Importe base: {cer_base_amount}", "cer_base_id": "ID de activo base: {cer_base_id}", - "cer_quote_amount": "Cantidad de cotización: {cer_quote_amount}", - "cer_quote_id": "ID de activo de cotización: {cer_quote_id}", + "cer_quote_amount": "Monto de la cotización: {cer_quote_amount}", + "cer_quote_id": "ID del activo de cotización: {cer_quote_id}", "whitelist_authorities": "Autoridades de la lista blanca: {whitelist_authorities}", "blacklist_authorities": "Autoridades de la lista negra: {blacklist_authorities}", - "whitelist_markets": "Lista blanca de mercados: {whitelist_markets}", - "blacklist_markets": "Mercados en la lista negra: {blacklist_markets}", + "whitelist_markets": "Mercados de la lista blanca: {whitelist_markets}", + "blacklist_markets": "Mercados de la lista negra: {blacklist_markets}", "is_prediction_market": "Es el mercado de predicción: {is_prediction_market}", "permissions": "Permisos:", - "perm_charge_market_fee": "Cobrar tarifa de mercado: {charge_market_fee}", + "perm_charge_market_fee": "Tarifa de mercado de carga: {charge_market_fee}", "perm_white_list": "Lista blanca: {white_list}", "perm_override_authority": "Anular autoridad: {override_authority}", "perm_transfer_restricted": "Transferencia restringida: {transfer_restricted}", - "perm_disable_confidential": "Deshabilitar confidencial: {disable_confidential}", + "perm_disable_confidential": "Desactivar confidencial: {disable_confidential}", "flags": "Banderas:", - "flag_charge_market_fee": "Cobrar tarifa de mercado: {charge_market_fee}", + "flag_charge_market_fee": "Tarifa de mercado de carga: {charge_market_fee}", "flag_white_list": "Lista blanca: {white_list}", "flag_override_authority": "Anular autoridad: {override_authority}", "flag_transfer_restricted": "Transferencia restringida: {transfer_restricted}", - "flag_disable_confidential": "Deshabilitar confidencial: {disable_confidential}", - "bitasset": "Información del conjunto de bits:", - "feed_lifetime_sec": "Vida útil del feed (segundos): {feed_lifetime_sec}", - "force_settlement_delay_sec": "Retraso de liquidación forzada (segundos): {force_settlement_delay_sec}", - "force_settlement_offset_percent": "Forzar porcentaje de compensación de liquidación: {force_settlement_offset_percent}", - "maximum_force_settlement_volume": "Volumen máximo de liquidación de fuerza: {maximum_force_settlement_volume}", + "flag_disable_confidential": "Desactivar confidencial: {disable_confidential}", + "bitasset": "Información de bitasset:", + "feed_lifetime_sec": "Duración del feed (segundos): {feed_lifetime_sec}", + "force_settlement_delay_sec": "Forzar retraso en la liquidación (segundos): {force_settlement_delay_sec}", + "force_settlement_offset_percent": "Porcentaje de compensación de liquidación forzada: {force_settlement_offset_percent}", + "maximum_force_settlement_volume": "Volumen máximo de liquidación forzada: {maximum_force_settlement_volume}", "minimum_feeds": "Feeds mínimos: {minimum_feeds}", "short_backing_asset": "Activo de respaldo corto: {short_backing_asset}", "nft": "Contenidos NFT:", "acknowledgements": "Agradecimientos: {acknowledgements}", "artist": "Artista: {artist}", "attestation": "Atestación: {attestation}", - "holder_license": "Titular de la licencia: {holder_license}", + "holder_license": "Licencia de titular: {holder_license}", "license": "Licencia: {license}", "narrative": "Narrativa: {narrative}", "title": "Título: {title}", @@ -463,11 +463,11 @@ "issuer": "Emisor: {issuer}", "asset_to_update": "Activo para actualizar: {asset_to_update}", "new_options": "Nuevas opciones:", - "feed_lifetime_sec": "Vida útil del feed (segundos): {feed_lifetime_sec}", + "feed_lifetime_sec": "Duración del feed (segundos): {feed_lifetime_sec}", "minimum_feeds": "Feeds mínimos: {minimum_feeds}", - "force_settlement_delay_sec": "Retraso de liquidación forzada (segundos): {force_settlement_delay_sec}", - "force_settlement_offset_percent": "Forzar porcentaje de compensación de liquidación: {force_settlement_offset_percent}", - "maximum_force_settlement_volume": "Volumen máximo de liquidación de fuerza: {maximum_force_settlement_volume}", + "force_settlement_delay_sec": "Forzar retraso en la liquidación (segundos): {force_settlement_delay_sec}", + "force_settlement_offset_percent": "Porcentaje de compensación de liquidación forzada: {force_settlement_offset_percent}", + "maximum_force_settlement_volume": "Volumen máximo de liquidación forzada: {maximum_force_settlement_volume}", "short_backing_asset": "Activo de respaldo corto: {symbol} ({short_backing_asset})", "extensions": "Extensiones: {extensions}", "noExtensions": "Sin extensiones", @@ -476,25 +476,25 @@ "tooltip": "Actualizar la configuración de bitasset creada" }, "asset_update_feed_producers": { - "method": "Productores de feeds de actualización de recursos", - "title": "Solicitud de productores de feeds de actualización de recursos", - "result": "Resultado de los productores de feeds de actualización de recursos", + "method": "Productores de feeds de actualización de activos", + "title": "Solicitud de productores de feeds de actualización de activos", + "result": "Resultado de los productores de feeds de actualización de activos", "headers": { "request": "¿Aprobar el cambio a los productores de piensos bitasset?", - "result": "Se aprobó el siguiente cambio a los productores de feeds bitasset:" + "result": "Se aprobó el siguiente cambio para los productores de piensos bitasset:" }, "rows": { "issuer": "Emisor: {issuer} ({issuerOP})", "asset_to_update": "Activo para actualizar: {symbol} ({asset_to_update})", - "new_feed_producers": "Nuevos productores de feeds: {new_feed_producers}", + "new_feed_producers": "Nuevos productores de piensos: {new_feed_producers}", "fee": "Tarifa estimada: {fee}" }, - "tooltip": "Actualice la lista de productores de alimentos aprobados para bitasset creado" + "tooltip": "Actualizar la lista de productores de piensos aprobados para bitasset creado" }, "asset_issue": { "method": "Problema de activos", "title": "Solicitud de emisión de activos", - "result": "Resultado de emisión de activos", + "result": "Resultado de la emisión de activos", "headers": { "request": "¿Aprobar la siguiente emisión de activos?", "result": "Se aprobó la siguiente emisión de activos:" @@ -506,28 +506,28 @@ "tooltip": "Emita sus activos creados a individuos" }, "asset_reserve": { - "method": "reserva de activos", + "method": "Reserva de activos", "title": "Solicitud de reserva de activos", - "result": "Resultado de la reserva de activos", + "result": "Resultado de reserva de activos", "headers": { "request": "¿Aprobar la siguiente reserva de activos?", "result": "Se aprobó la siguiente reserva de activos:" }, "rows": { "payer": "Pagador: {payer} ({payerOP})", - "amount_to_reserve": "Importe a reservar: {amount_to_reserve} ({amount_to_reserveOP})", + "amount_to_reserve": "Monto a reservar: {amount_to_reserve} ({amount_to_reserveOP})", "extensions": "Extensiones: {extensions}", "fee": "Tarifa estimada: {fee}" }, - "tooltip": "Reserve sus activos creados" + "tooltip": "Reserva tus activos creados" }, "asset_fund_fee_pool": { - "method": "Grupo de tarifas de fondos de activos", + "method": "Fondo común de comisiones de fondos de activos", "title": "Solicitud de grupo de tarifas de fondos de activos", - "result": "Resultado del grupo de comisiones del fondo de activos", + "result": "Resultado del fondo común de comisiones del fondo de activos", "headers": { - "request": "¿Financiar el grupo de comisiones del siguiente activo?", - "result": "Se aprobó la financiación del pool de comisiones de los siguientes activos:" + "request": "¿Financiar el fondo común de tarifas del siguiente activo?", + "result": "Se aprobó el financiamiento del fondo común de tarifas de los siguientes activos:" }, "rows": { "from_account": "De la cuenta: {from_account} ({from_accountOP})", @@ -535,19 +535,19 @@ "amount": "Cantidad: {amount}", "fee": "Tarifa estimada: {fee}" }, - "tooltip": "Financie el grupo de tarifas para su activo creado" + "tooltip": "Financia el fondo común de tarifas para tu activo creado" }, "asset_settle": { - "method": "Liquidación de activos", + "method": "liquidación de activos", "title": "Solicitud de liquidación de activos", "result": "Resultado de liquidación de activos", "headers": { - "request": "Liquidar el siguiente activo por su garantía de respaldo?", - "result": "El siguiente activo fue liquidado por su garantía de respaldo:" + "request": "¿Liquidar el siguiente activo como garantía de respaldo?", + "result": "Como garantía de respaldo se liquidó el siguiente activo:" }, "rows": { "account": "Cuenta: {account} ({accountOP})", - "amount": "Cantidad: {amount} ({assetID})", + "amount": "Importe: {amount} ({assetID})", "fee": "Tarifa estimada: {fee}" }, "tooltip": "Liquidar un activo en su cartera" @@ -557,8 +557,8 @@ "title": "Solicitud de liquidación global de activos", "result": "Resultado de liquidación global de activos", "headers": { - "request": "¿Realizar la liquidación global del siguiente activo?", - "result": "El siguiente activo fue liquidado globalmente:" + "request": "¿Realizar una liquidación global sobre el siguiente activo?", + "result": "Se liquidó globalmente el siguiente activo:" }, "rows": { "issuer": "Emisor: {issuer} ({issuerOP})", @@ -566,12 +566,12 @@ "settle_price": "Precio de liquidación: {settle_price}", "fee": "Tarifa estimada: {fee}" }, - "tooltip": "Liquide globalmente uno de sus bitassets creados" + "tooltip": "Establezca globalmente uno de sus bitassets creados" }, "asset_publish_feed": { - "method": "Feed de publicación de recursos", + "method": "Feed de publicación de activos", "title": "Solicitud de feed de publicación de recursos", - "result": "Resultado del feed de publicación de activos", + "result": "Resultado del feed de publicación de recursos", "headers": { "request": "¿Publicar un feed de precios para el siguiente activo?", "result": "Se publicó la siguiente actualización del feed de precios de activos:" @@ -582,7 +582,7 @@ "feed": "Alimentar:", "core_exchange_rate": "Tipo de cambio básico: {core_exchange_rate}", "settlement_price": "Precio de liquidación: {settlement_price}", - "maintenance_collateral_ratio": "Relación de garantía de mantenimiento: {maintenance_collateral_ratio}", + "maintenance_collateral_ratio": "Ratio de garantía de mantenimiento: {maintenance_collateral_ratio}", "maximum_short_squeeze_ratio": "Relación máxima de compresión corta: {maximum_short_squeeze_ratio}", "extensions": "Extensiones: {extensions}", "fee": "Tarifa estimada: {fee}" @@ -590,9 +590,9 @@ "tooltip": "Publicar un feed de precios para un bitasset" }, "witness_create": { - "method": "Testigo crear", + "method": "testigo crear", "title": "Solicitud de creación de testigo", - "result": "Testigo crear resultado", + "result": "Testigo crea resultado", "headers": { "request": "¿Crear un testigo con los siguientes detalles?", "result": "Se creó el siguiente testigo:" @@ -600,18 +600,18 @@ "rows": { "witness_account": "Cuenta de testigo: {witness_account} ({witness_accountOP})", "url": "URL: {url}", - "block_signing_key": "Bloquear clave de firma: {block_signing_key}", + "block_signing_key": "Clave de firma de bloque: {block_signing_key}", "fee": "Tarifa estimada: {fee}" }, "tooltip": "Crear una cuenta de testigo" }, "witness_update": { "method": "Actualización de testigos", - "title": "Solicitud de actualización de testigo", - "result": "Resultado de actualización de testigo", + "title": "Solicitud de actualización de testigos", + "result": "Resultado de la actualización del testigo", "headers": { "request": "¿Actualizar los detalles del testigo a lo siguiente?", - "result": "Se actualizaron los siguientes datos de los testigos:" + "result": "Se actualizaron los siguientes detalles de los testigos:" }, "rows": { "witness": "Testigo: {witness}", @@ -620,24 +620,24 @@ "new_signing_key": "Nueva clave de firma: {new_signing_key}", "fee": "Tarifa estimada: {fee}" }, - "tooltip": "Actualice su cuenta de testigo" + "tooltip": "Actualiza tu cuenta de testigo" }, "proposal_create": { - "method": "Crear propuesta", + "method": "crear propuesta", "title": "Solicitud de creación de propuesta", "result": "Propuesta crear resultado", "headers": { "request": "¿Crear la siguiente propuesta?", - "result": "Se elaboró ​​la siguiente propuesta:" + "result": "Se creó la siguiente propuesta:" }, "rows": { - "expiration_time": "Tiempo de caducidad: {expiration_time}", + "expiration_time": "Hora de vencimiento: {expiration_time}", "proposed_ops": "Operaciones propuestas: {proposed_ops}", "review_period_seconds": "Segundos del período de revisión: {review_period_seconds}", "fee_paying_account": "Cuenta de pago de tarifas: {fee_paying_account} ({fee_paying_accountOP})", "fee": "Tarifa estimada: {fee}" }, - "tooltip": "Crear una propuesta de operación de blockchain" + "tooltip": "Crear una propuesta de operación blockchain" }, "proposal_update": { "method": "Actualización de propuesta", @@ -659,7 +659,7 @@ "extensions": "Extensiones: {extensions}", "fee": "Tarifa estimada: {fee}" }, - "tooltip": "Actualizar una propuesta de operación de blockchain" + "tooltip": "Actualizar una propuesta de operación blockchain" }, "proposal_delete": { "method": "Eliminar propuesta", @@ -670,89 +670,89 @@ "result": "Se eliminó la siguiente propuesta:" }, "rows": { - "using_owner_authority": "Uso de la autoridad del propietario: {using_owner_authority}", + "using_owner_authority": "Usando la autoridad del propietario: {using_owner_authority}", "proposal": "Propuesta: {proposal}", "fee_paying_account": "Cuenta de pago de tarifas: {fee_paying_account} ({fee_paying_accountOP})", "extensions": "Extensiones: {extensions}", "fee": "Tarifa estimada: {fee}" }, - "tooltip": "Eliminar una propuesta de operación de blockchain" + "tooltip": "Eliminar una propuesta de operación blockchain" }, "withdraw_permission_create": { "method": "Retirar permiso crear", "title": "Retirar permiso crear solicitud", "result": "Retirar permiso crear resultado", "headers": { - "request": "Autorización de Débito Directo", + "request": "Autorización de domiciliación bancaria", "result": "Se aprobó la siguiente autorización de domiciliación bancaria:" }, "rows": { "recipient": "Destinatario: {recipient} ({recipientOP})", - "withdraw_from": "Cuenta para retirar: {withdraw_from} ({withdraw_fromOP})", - "taking": "Tome {amount} cada {period_sec} segundos, durante {period_qty} periodos", - "start": "Comenzando: {start}" + "withdraw_from": "Cuenta desde la que retirar: {withdraw_from} ({withdraw_fromOP})", + "taking": "Tome {amount} cada {period_sec} segundos, durante {period_qty} períodos", + "start": "Inicio: {start}" }, "tooltip": "Crear un permiso de retiro" }, "withdraw_permission_update": { - "method": "Retirar la actualización del permiso", + "method": "Retirar actualización de permiso", "title": "Retirar solicitud de actualización de permiso", - "result": "Retirar el resultado de la actualización del permiso", + "result": "Retirar resultado de actualización de permiso", "headers": { - "request": "¿Actualizar los permisos de testigo a lo siguiente?", + "request": "¿Actualizar los permisos de testigos a lo siguiente?", "result": "Se aprobaron las siguientes actualizaciones de permisos de testigos:" }, "rows": { - "withrdaw_from_account": "Retirar de la cuenta: {withrdaw_from_account} ({withrdaw_from_accountOP})", + "withrdaw_from_account": "Retiro de cuenta: {withrdaw_from_account} ({withrdaw_from_accountOP})", "authorized_account": "Cuenta autorizada: {authorized_account} ({authorized_accountOP})", "permission_to_update": "Permiso para actualizar: {permission_to_update}", "withdrawal_limited": "Límite de retiro: {withdrawal_limit}", "withdrawal_unlimited": "Límite de retiro: {withdrawal_limit} ({withdrawal_limitOP})", - "withdrawal_period_sec": "Período de retiro (segundos): {withdrawal_period_sec}", + "withdrawal_period_sec": "Periodo de retiro (segundos): {withdrawal_period_sec}", "period_start_time": "Hora de inicio del período: {period_start_time}", - "periods_until_expiration": "Períodos hasta el vencimiento: {periods_until_expiration}", + "periods_until_expiration": "Plazos hasta el vencimiento: {periods_until_expiration}", "fee": "Tarifa estimada: {fee}" }, "tooltip": "Actualizar un permiso de retiro" }, "withdraw_permission_claim": { - "method": "Retirar solicitud de permiso", - "title": "Retirar solicitud de reclamación de permiso", - "result": "Retirar resultado de reclamación de permiso", + "method": "Retirar reclamo de permiso", + "title": "Retirar solicitud de reclamo de permiso", + "result": "Retirar el resultado del reclamo de permiso", "headers": { - "request": "Reclamar el siguiente permiso de retiro", - "result": "Se solicitó el siguiente permiso de retiro:" + "request": "Solicite el siguiente permiso de retiro", + "result": "Se reclamó el siguiente permiso de retirada:" }, "rows": { "withdraw_permission": "Retirar permiso: {withdraw_permission}", - "withdraw_from_account": "Retirar de la cuenta: {withdraw_from_account} ({withdraw_from_accountOP})", - "withdraw_to_account": "Retirar a cuenta: {withdraw_to_account} ({withdraw_to_accountOP})", + "withdraw_from_account": "Retiro de cuenta: {withdraw_from_account} ({withdraw_from_accountOP})", + "withdraw_to_account": "Retiro a cuenta: {withdraw_to_account} ({withdraw_to_accountOP})", "amount_to_withdraw": "Monto a retirar: {amount_to_withdraw} ({amount_to_withdrawOP})", "memo": "Nota: {memo}", "fee": "Tarifa estimada: {fee}" }, - "tooltip": "Reclamación de un permiso de retiro" + "tooltip": "Reclamar un permiso de retirada" }, "withdraw_permission_delete": { - "method": "Retirar permiso borrar", - "title": "Retirar solicitud de eliminación de permiso", - "result": "Retirar resultado de eliminación de permiso", + "method": "Retirar permiso eliminar", + "title": "Retirar permiso para eliminar solicitud", + "result": "Retirar permiso eliminar resultado", "headers": { - "request": "¿Eliminar el siguiente permiso de retiro?", - "result": "Se eliminó el siguiente permiso de retiro:" + "request": "¿Eliminar lo siguiente para retirar el permiso?", + "result": "Se eliminó el siguiente permiso de retirada:" }, "rows": { - "withdraw_from_account": "Retirar de la cuenta: {withdraw_from_account} ({withdraw_from_accountOP})", + "withdraw_from_account": "Retiro de cuenta: {withdraw_from_account} ({withdraw_from_accountOP})", "authorized_account": "Cuenta autorizada: {authorized_account} ({authorized_accountOP})", "withdrawal_permission": "Permiso de retiro: {withdrawal_permission}", "fee": "Tarifa estimada: {fee}" }, - "tooltip": "Eliminar un permiso de retiro" + "tooltip": "Eliminar un permiso de retirada" }, "committee_member_create": { - "method": "miembro del comité crear", - "title": "Solicitud de creación de miembro del comité", - "result": "miembro del comité crear resultado", + "method": "Miembro del comité crear", + "title": "Miembro del comité crear solicitud", + "result": "Miembro del comité crea resultado", "headers": { "request": "¿Crear un miembro del comité?", "result": "Se creó el siguiente miembro del comité:" @@ -765,7 +765,7 @@ "tooltip": "Crear una cuenta de miembro del comité" }, "committee_member_update": { - "method": "Actualización de los miembros del comité", + "method": "Actualización de miembros del comité", "title": "Solicitud de actualización de miembros del comité", "result": "Resultado de actualización de miembros del comité", "headers": { @@ -781,11 +781,11 @@ "tooltip": "Actualice los detalles de su cuenta de miembro del comité" }, "committee_member_update_global_parameters": { - "method": "Miembros del comité actualizan parámetros globales", - "title": "Solicitud de actualización de parámetros globales de miembro del comité", + "method": "Los miembros del comité actualizan los parámetros globales", + "title": "Solicitud de actualización de parámetros globales de miembros del comité", "result": "Miembro del comité actualiza el resultado de los parámetros globales", "headers": { - "request": "¿Aprueba seguir los parámetros globales como comité?", + "request": "¿Aprueba seguir parámetros globales como comité?", "result": "Se aprobaron los siguientes parámetros del comité global:" }, "rows": { @@ -793,79 +793,79 @@ "current_fees": "Tarifas actuales: {current_fees}", "block_interval": "Intervalo de bloque: {block_interval}", "maintenance_interval": "Intervalo de mantenimiento: {maintenance_interval}", - "maintenance_skip_slots": "Ranuras de omisión de mantenimiento: {maintenance_skip_slots}", + "maintenance_skip_slots": "Espacios para omitir mantenimiento: {maintenance_skip_slots}", "committee_proposal_review_period": "Período de revisión de la propuesta del comité: {committee_proposal_review_period}", "maximum_transaction_size": "Tamaño máximo de transacción: {maximum_transaction_size}", "maximum_block_size": "Tamaño máximo de bloque: {maximum_block_size}", "maximum_time_until_expiration": "Tiempo máximo hasta el vencimiento: {maximum_time_until_expiration}", "maximum_proposal_lifetime": "Duración máxima de la propuesta: {maximum_proposal_lifetime}", "maximum_asset_whitelist_authorities": "Autoridades máximas de la lista blanca de activos: {maximum_asset_whitelist_authorities}", - "maximum_asset_feed_publishers": "Número máximo de editores de feeds de recursos: {maximum_asset_feed_publishers}", + "maximum_asset_feed_publishers": "Número máximo de editores de feeds de activos: {maximum_asset_feed_publishers}", "maximum_witness_count": "Recuento máximo de testigos: {maximum_witness_count}", "maximum_committee_count": "Recuento máximo de comités: {maximum_committee_count}", - "maximum_authority_membership": "Membresía de máxima autoridad: {maximum_authority_membership}", - "reserve_percent_of_fee": "Reservar porcentaje de tarifa: {reserve_percent_of_fee}", - "network_percent_of_fee": "Porcentaje de tarifa de la red: {network_percent_of_fee}", - "lifetime_referrer_percent_of_fee": "Porcentaje de tarifa del referente de por vida: {lifetime_referrer_percent_of_fee}", - "cashback_vesting_period_seconds": "Segundos del período de adquisición de reembolsos: {cashback_vesting_period_seconds}", - "cashback_vesting_threshold": "Umbral de concesión de devolución de efectivo: {cashback_vesting_threshold}", - "count_non_member_votes": "Contar los votos de los no miembros: {count_non_member_votes}", + "maximum_authority_membership": "Membresía de autoridad máxima: {maximum_authority_membership}", + "reserve_percent_of_fee": "Porcentaje de reserva de la tarifa: {reserve_percent_of_fee}", + "network_percent_of_fee": "Porcentaje de tarifa de red: {network_percent_of_fee}", + "lifetime_referrer_percent_of_fee": "Porcentaje de la tarifa del referente de por vida: {lifetime_referrer_percent_of_fee}", + "cashback_vesting_period_seconds": "Segundos del período de adquisición de cashback: {cashback_vesting_period_seconds}", + "cashback_vesting_threshold": "Umbral de adquisición de derechos de reembolso: {cashback_vesting_threshold}", + "count_non_member_votes": "Contar votos de no miembros: {count_non_member_votes}", "allow_non_member_whitelists": "Permitir listas blancas de no miembros: {allow_non_member_whitelists}", - "witness_pay_per_block": "Pago de testigos por bloque: {witness_pay_per_block}", - "worker_budget_per_day": "Presupuesto de trabajador por día: {worker_budget_per_day}", + "witness_pay_per_block": "Pago de testigo por bloque: {witness_pay_per_block}", + "worker_budget_per_day": "Presupuesto del trabajador por día: {worker_budget_per_day}", "max_predicate_opcode": "Código de operación de predicado máximo: {max_predicate_opcode}", "fee_liquidation_threshold": "Umbral de liquidación de tarifas: {fee_liquidation_threshold}", "accounts_per_fee_scale": "Cuentas por escala de tarifas: {accounts_per_fee_scale}", - "account_fee_scale_bitshifts": "Bitshifts de escala de tarifas de cuenta: {account_fee_scale_bitshifts}", + "account_fee_scale_bitshifts": "Cambios de bits en la escala de tarifas de la cuenta: {account_fee_scale_bitshifts}", "max_authority_depth": "Profundidad máxima de autoridad: {max_authority_depth}", "extensions": "Extensiones: {extensions}", "fee": "Tarifa estimada: {fee}" }, - "tooltip": "Publique la postura de su miembro del comité sobre los valores de parámetros globales de la cadena de bloques de Bitshares" + "tooltip": "Publique la postura de los miembros del comité sobre los valores de los parámetros globales de la cadena de bloques de Bitshares." }, "vesting_balance_create": { - "method": "Crear saldo de adquisición", - "title": "Solicitud de creación de saldo de adquisición", - "result": "Resultado de creación de saldo de adquisición de derechos", + "method": "Crear saldo adquirido", + "title": "Solicitud de creación de saldo adquirido", + "result": "El saldo adquirido crea resultados", "headers": { - "request": "¿Crear el siguiente saldo de adquisición?", - "result": "Se creó el siguiente saldo de consolidación:" + "request": "¿Crear el siguiente saldo de adquisición de derechos?", + "result": "Se creó el siguiente saldo de adquisición de derechos:" }, "rows": { "creator": "Creador: {creator} ({creatorOP})", "owner": "Propietario: {owner} ({ownerOP})", - "amount": "Cantidad: {amount} ({asset_id})", + "amount": "Importe: {amount} ({asset_id})", "policy": "Política:", "begin_timestamp": "Marca de tiempo de inicio: {begin_timestamp}", - "vesting_cliff_seconds": "Adjudicación de segundos de acantilado: {vesting_cliff_seconds}", - "vesting_duration_seconds": "Segundos de duración de la concesión: {vesting_duration_seconds}", + "vesting_cliff_seconds": "Segundos del acantilado de adquisición de derechos: {vesting_cliff_seconds}", + "vesting_duration_seconds": "Segundos de duración de la adquisición de derechos: {vesting_duration_seconds}", "start_claim": "Iniciar reclamo: {start_claim}", - "vesting_seconds": "Segundos de concesión: {vesting_seconds}", + "vesting_seconds": "Segundos de adquisición de derechos: {vesting_seconds}", "fee": "Tarifa estimada: {fee}" }, - "tooltip": "Crear un saldo de adquisición" + "tooltip": "Crear un saldo de adquisición de derechos" }, "vesting_balance_withdraw": { "method": "Retiro del saldo adquirido", - "title": "Solicitud de retiro de saldo de adquisición", - "result": "Resultado de retiro de saldo de adquisición", + "title": "Solicitud de retiro de saldo adquirido", + "result": "Resultado del retiro del saldo adquirido", "headers": { "request": "¿Retirar el siguiente saldo adquirido?", - "result": "Se retiró el siguiente saldo de adquisición:" + "result": "Se retiró el siguiente saldo de consolidación:" }, "rows": { "owner": "Propietario: {owner} ({ownerOP})", "claim": "Reclamo: {claim} ({asset_id})" }, - "tooltip": "Retirar de un saldo adquirido" + "tooltip": "Retiro de un saldo adquirido" }, "worker_create": { "method": "trabajador crear", "title": "Solicitud de creación de trabajador", - "result": "Trabajador crear resultado", + "result": "Trabajador crea resultado", "headers": { "request": "¿Crear la siguiente propuesta de trabajador?", - "result": "Se creó la siguiente propuesta de trabajador:" + "result": "Se creó la siguiente propuesta de trabajadores:" }, "rows": { "owner": "Propietario: {owner} ({ownerOP})", @@ -882,7 +882,7 @@ "custom": { "method": "Costumbre", "title": "Solicitud personalizada", - "result": "resultado personalizado", + "result": "Resultado personalizado", "headers": { "request": "¿Crear la siguiente operación personalizada?", "result": "Se creó la siguiente operación personalizada:" @@ -894,14 +894,14 @@ "data": "Datos: {data}", "fee": "Tarifa estimada: {fee}" }, - "tooltip": "Proporciona una forma genérica de agregar protocolos de nivel superior además del consenso de los testigos" + "tooltip": "Proporciona una forma genérica de agregar protocolos de nivel superior además del consenso de testigos." }, "assert": { "method": "Afirmar", "title": "Afirmar solicitud", "result": "Afirmar resultado", "headers": { - "request": "¿Aprobar la siguiente operación de solicitud de aserción?", + "request": "¿Aprobar la siguiente operación de solicitud de afirmación?", "result": "Se aprobó la siguiente operación de solicitud de aserción:" }, "rows": { @@ -911,24 +911,24 @@ "extensions": "Extensiones: {extensions}", "fee": "Tarifa estimada: {fee}" }, - "tooltip": "Afirmar que algunas condiciones son verdaderas." + "tooltip": "Afirma que algunas condiciones son verdaderas." }, "balance_claim": { "method": "Reclamación de saldo", - "title": "Solicitud de reclamo de saldo", - "result": "Resultado de reclamación de saldo", + "title": "Solicitud de reclamación de saldo", + "result": "Resultado del reclamo de saldo", "headers": { "request": "¿Reclamar el siguiente saldo?", - "result": "Se reclama el siguiente saldo:" + "result": "Se reclamó el siguiente saldo:" }, "rows": { - "deposit_to_account": "Depósito en cuenta: {deposit_to_account} ({deposit_to_accountOP})", + "deposit_to_account": "Depósito a cuenta: {deposit_to_account} ({deposit_to_accountOP})", "balance_to_claim": "Saldo a reclamar: {balance_to_claim} ({asset_id})", "balance_owner_key": "Clave del propietario del saldo: {balance_owner_key}", "total_claimed": "Total reclamado: {total_claimed} ({asset_id})", "fee": "Tarifa estimada: {fee}" }, - "tooltip": "Reclamación de un saldo" + "tooltip": "Reclamar de un saldo" }, "override_transfer": { "method": "Anular transferencia", @@ -941,20 +941,20 @@ "rows": { "issuer": "Emisor: {issuer} ({issuerOP})", "from": "De: {from} ({fromOP})", - "to": "A: {to} ({toOP})", - "amount": "Cantidad: {amount} ({asset_id})", + "to": "Para: {to} ({toOP})", + "amount": "Importe: {amount} ({asset_id})", "memo": "Nota: {memo}", "fee": "Tarifa estimada: {fee}" }, "tooltip": "Anular una operación de transferencia" }, "transfer_to_blind": { - "method": "Transferencia a ciegas", - "title": "Solicitud de transferencia a ciegas", + "method": "Transferir a ciego", + "title": "Transferir a solicitud ciega", "result": "Transferir a resultado ciego", "headers": { - "request": "¿Transferir lo siguiente a ciegas?", - "result": "Se transfirió a ciego lo siguiente:" + "request": "¿Transferir lo siguiente a ciego?", + "result": "Lo siguiente fue transferido a ciegos:" }, "rows": { "amount": "Cantidad: {amount}", @@ -966,7 +966,7 @@ "tooltip": "Transferir activos a un destino ciego" }, "blind_transfer": { - "method": "transferencia ciega", + "method": "Transferencia ciega", "title": "Solicitud de transferencia ciega", "result": "Resultado de la transferencia ciega", "headers": { @@ -978,19 +978,19 @@ "outputs": "Salidas: {outputs}", "fee": "Tarifa estimada: {fee}" }, - "tooltip": "Transferir activos ciegos de manera ciega" + "tooltip": "Transferir activos ciegos de forma ciega" }, "transfer_from_blind": { "method": "Transferencia de ciego", - "title": "Transferencia de solicitud ciega", + "title": "Transferencia desde solicitud ciega", "result": "Transferencia de resultado ciego", "headers": { - "request": "¿Transferir lo siguiente de ciego?", + "request": "¿Transferir lo siguiente desde ciego?", "result": "Lo siguiente fue transferido de ciego:" }, "rows": { "amount": "Cantidad: {amount}", - "to": "A: {to} ({toOP})", + "to": "Para: {to} ({toOP})", "blinding_factor": "Factor de cegamiento: {blinding_factor}", "inputs": "Entradas: {inputs}", "fee": "Tarifa estimada: {fee}" @@ -998,16 +998,16 @@ "tooltip": "Retirar activos de un saldo ciego" }, "asset_claim_fees": { - "method": "Tarifas de reclamo de activos", - "title": "Solicitud de tarifas de reclamo de activos", - "result": "Resultado de las tarifas de reclamo de activos", + "method": "Tarifas de reclamación de activos", + "title": "Solicitud de tarifas de reclamación de activos", + "result": "Resultado de las tarifas de reclamación de activos", "headers": { - "request": "¿Retirar los honorarios del siguiente activo?", + "request": "¿Retirar las tarifas del siguiente activo?", "result": "Se reclamaron los siguientes honorarios de activos:" }, "rows": { "issuer": "Emisor: {issuer} ({issuerOP})", - "amount_to_claim": "Importe a reclamar: {amount_to_claim} ({asset_id})", + "amount_to_claim": "Monto a reclamar: {amount_to_claim} ({asset_id})", "fee": "Tarifa estimada: {fee}" }, "tooltip": "Reclamar las tarifas de un activo" @@ -1026,15 +1026,15 @@ "debt_covered": "Deuda cubierta: {debt_covered}", "fee": "Tarifa estimada: {fee}" }, - "tooltip": "Ofertar en una garantía de respaldo de bitassets cuando se liquida globalmente" + "tooltip": "Oferta por una garantía de respaldo de bitassets cuando se liquide globalmente" }, "asset_claim_pool": { "method": "Grupo de reclamaciones de activos", - "title": "Solicitud de conjunto de reclamaciones de activos", - "result": "Resultado del grupo de reclamaciones de activos", + "title": "Solicitud de grupo de reclamaciones de activos", + "result": "Resultado del conjunto de reclamaciones de activos", "headers": { "request": "¿Reclamar el siguiente grupo de activos?", - "result": "Se reclamó el siguiente grupo de activos:" + "result": "Se reclamó el siguiente conjunto de activos:" }, "rows": { "issuer": "Emisor: {issuer} ({issuerOP})", @@ -1046,7 +1046,7 @@ }, "asset_update_issuer": { "method": "Emisor de actualización de activos", - "title": "Solicitud de emisor de actualización de activos", + "title": "Solicitud del emisor de actualización de activos", "result": "Resultado del emisor de actualización de activos", "headers": { "request": "¿Actualizar el emisor del siguiente activo?", @@ -1061,34 +1061,34 @@ "tooltip": "Actualice el emisor de un activo a una nueva cuenta de administrador." }, "htlc_create": { - "method": "HTLC crear", - "title": "Solicitud de creación de HTLC", - "result": "HTLC crear resultado", + "method": "crear HTML", + "title": "Solicitud de creación HTML", + "result": "HTML crear resultado", "headers": { - "request": "¿Crear la siguiente operación de contrato de bloqueo de tiempo hash?", - "result": "Se aprobó la creación de la siguiente operación de contrato de bloqueo de tiempo hash:" + "request": "¿Crear la siguiente operación de contrato de bloqueo de tiempo con hash?", + "result": "Se aprobó la creación de la siguiente operación de contrato hash timelock:" }, "rows": { "from": "De: {from} ({fromOP})", - "to": "A: {to} ({toOP})", + "to": "Para: {to} ({toOP})", "amount": "Cantidad: {amount}", "preimage_hash": "Hash de preimagen: {preimage_hash}", "preimage_size": "Tamaño de preimagen: {preimage_size}", - "claim_period_seconds": "Período de reclamo (segundos): {claim_period_seconds}", + "claim_period_seconds": "Período de reclamación (segundos): {claim_period_seconds}", "fee": "Tarifa estimada: {fee}" }, "tooltip": "Crear una operación de contrato de bloqueo de tiempo hash (HTLC)" }, "htlc_redeem": { - "method": "HTLC Canjear", + "method": "Canjear HTLC", "title": "Solicitud de canje de HTLC", - "result": "HTLC Canjear resultado", + "result": "Resultado de canje HTLC", "headers": { - "request": "¿Canjear la siguiente operación de contrato bloqueado por tiempo hash?", - "result": "Se aprobó la redención de la siguiente operación de contrato bloqueado por tiempo hash:" + "request": "¿Canjear la siguiente operación de contrato con bloqueo de tiempo de hash?", + "result": "Se aprobó la redención de la siguiente operación de contrato de tiempo de hash bloqueado:" }, "rows": { - "htlc_id": "ID de HTLC: {htlc_id}", + "htlc_id": "ID de HTML: {htlc_id}", "redeemer": "Redentor: {redeemer} ({redeemerOP})", "preimage": "Preimagen: {preimage}", "extensions": "Extensiones: {extensions}", @@ -1097,16 +1097,16 @@ "tooltip": "Canjear el contenido de una operación HTLC" }, "htlc_extend": { - "method": "Extensión de HTLC", - "title": "Solicitud de extensión de HTLC", - "result": "Resultado extendido de HTLC", + "method": "Ampliar HTML", + "title": "Solicitud de ampliación HTML", + "result": "Resultado de extensión HTML", "headers": { - "request": "¿Aprobar la siguiente extensión de contrato hash con límite de tiempo?", - "result": "Se aprobó la extensión del siguiente contrato hash de tiempo limitado:" + "request": "¿Aprobar la siguiente extensión de contrato con bloqueo de tiempo hash?", + "result": "Se aprobó la extensión del siguiente contrato hash timelocked:" }, "rows": { - "htlc_id": "ID de HTLC: {htlc_id}", - "update_issuer": "Actualizar emisor: {update_issuer} ({update_issuerOP})", + "htlc_id": "ID de HTML: {htlc_id}", + "update_issuer": "Emisor de la actualización: {update_issuer} ({update_issuerOP})", "seconds_to_add": "Segundos para agregar: {seconds_to_add}", "extensions": "Extensiones: {extensions}", "fee": "Tarifa estimada: {fee}" @@ -1114,9 +1114,9 @@ "tooltip": "Ampliar la duración de una operación HTLC" }, "custom_authority_create": { - "method": "Creación de autoridad personalizada", + "method": "Crear autoridad personalizada", "title": "Solicitud de creación de autoridad personalizada", - "result": "Resultado de creación de autoridad personalizada", + "result": "Autoridad personalizada crear resultado", "headers": { "request": "¿Crear la siguiente autoridad personalizada?", "result": "Se creó la siguiente autoridad personalizada:" @@ -1147,7 +1147,7 @@ "authority_to_update": "Autoridad para actualizar: {authority_to_update}", "new_enabled": "Nuevo habilitado: {new_enabled}", "new_valid_from": "Nuevo válido desde: {new_valid_from}", - "new_valid_to": "Nuevo válido para: {new_valid_to}", + "new_valid_to": "Nuevo válido hasta: {new_valid_to}", "new_auth": "Nueva autoridad: {new_auth}", "restrictions_to_remove": "Restricciones para eliminar: {restrictions_to_remove}", "restrictions_to_add": "Restricciones para agregar: {restrictions_to_add}", @@ -1173,7 +1173,7 @@ "tooltip": "Eliminar una autoridad personalizada." }, "ticket_create": { - "method": "Creación de entradas", + "method": "Crear ticket", "title": "Solicitud de creación de ticket", "result": "Resultado de creación de ticket", "headers": { @@ -1187,11 +1187,11 @@ "extensions": "Extensiones: {extensions}", "fee": "Tarifa estimada: {fee}" }, - "tooltip": "Crear un nuevo boleto." + "tooltip": "Crea un nuevo billete." }, "ticket_update": { - "method": "Actualización de entradas", - "title": "Solicitud de actualización de boleto", + "method": "Actualización de boletos", + "title": "Solicitud de actualización de ticket", "result": "Resultado de la actualización del ticket", "headers": { "request": "¿Actualizar el siguiente ticket?", @@ -1208,11 +1208,11 @@ }, "liquidity_pool_create": { "method": "Crear fondo de liquidez", - "title": "Solicitud de creación de grupo de liquidez", - "result": "Resultado de creación de grupo de liquidez", + "title": "Solicitud de creación de fondo de liquidez", + "result": "El fondo de liquidez crea resultados", "headers": { - "request": "¿Crear un grupo de liquidez con los siguientes detalles?", - "result": "Se creó el siguiente grupo de liquidez:" + "request": "¿Crear un fondo de liquidez con los siguientes detalles?", + "result": "Se creó el siguiente fondo de liquidez:" }, "rows": { "account": "Cuenta: {account} ({accountOP})", @@ -1220,106 +1220,106 @@ "asset_b": "Activo B: {asset_b} ({asset_bOP})", "share_asset": "Compartir activo: {share_asset} ({share_assetOP})", "taker_fee_percent": "Porcentaje de tarifa del tomador: {taker_fee_percent}", - "withdrawal_fee_percent": "Porcentaje de tarifa de retiro: {withdrawal_fee_percent}", + "withdrawal_fee_percent": "Porcentaje de la tarifa de retiro: {withdrawal_fee_percent}", "extensions": "Extensiones: {extensions}", "fee": "Tarifa estimada: {fee}" }, - "tooltip": "Crear un grupo de liquidez" + "tooltip": "Crear un fondo de liquidez" }, "liquidity_pool_delete": { - "method": "Eliminación del grupo de liquidez", - "title": "Solicitud de eliminación del grupo de liquidez", - "result": "Resultado de la eliminación del grupo de liquidez", + "method": "Eliminación del fondo de liquidez", + "title": "Solicitud de eliminación del fondo de liquidez", + "result": "Resultado de eliminación del fondo de liquidez", "headers": { - "request": "¿Eliminar el siguiente grupo de liquidez?", - "result": "Se eliminó el siguiente grupo de liquidez:" + "request": "¿Eliminar el siguiente fondo de liquidez?", + "result": "Se eliminó el siguiente fondo de liquidez:" }, "rows": { "account": "Cuenta: {account} ({accountOP})", - "pool_id": "ID del grupo: {pool_id}", + "pool_id": "ID de grupo: {pool_id}", "extensions": "Extensiones: {extensions}", "fee": "Tarifa estimada: {fee}" }, - "tooltip": "Eliminar un grupo de liquidez" + "tooltip": "Eliminar un fondo de liquidez" }, "liquidity_pool_deposit": { - "method": "Depósito del fondo de liquidez", - "title": "Solicitud de depósito de fondo de liquidez", + "method": "Depósito del fondo común de liquidez", + "title": "Solicitud de depósito del fondo común de liquidez", "result": "Resultado del depósito del fondo de liquidez", "headers": { - "request": "¿Depositar los siguientes activos en el fondo de liquidez?", + "request": "¿Depositar los siguientes activos en el fondo común de liquidez?", "result": "Los siguientes activos fueron depositados en el fondo de liquidez:" }, "rows": { "account": "Cuenta: {account} ({accountOP})", - "pool": "piscina: {pool}", + "pool": "Piscina: {pool}", "asset_a": "Activo A: {asset_a} ({asset_aOP})", "asset_b": "Activo B: {asset_b} ({asset_bOP})", "extensions": "Extensiones: {extensions}", "fee": "Tarifa estimada: {fee}" }, - "tooltip": "Depositar fondos en un grupo de liquidez" + "tooltip": "Depositar fondos en un fondo común de liquidez" }, "liquidity_pool_withdraw": { "method": "Retiro del fondo de liquidez", "title": "Solicitud de retiro del fondo de liquidez", - "result": "Resultado del retiro del grupo de liquidez", + "result": "Resultado del retiro del fondo de liquidez", "headers": { - "request": "¿Retirar los siguientes activos del fondo de liquidez?", + "request": "¿Retirar los siguientes activos del fondo común de liquidez?", "result": "Los siguientes activos fueron retirados del fondo de liquidez:" }, "rows": { "account": "Cuenta: {account} ({accountOP})", - "pool": "piscina: {pool}", + "pool": "Piscina: {pool}", "share_asset": "Compartir activo: {share_asset} ({share_assetOP})", "extensions": "Extensiones: {extensions}", "fee": "Tarifa estimada: {fee}" }, - "tooltip": "Retirar fondos de un fondo de liquidez" + "tooltip": "Retirar fondos de un fondo común de liquidez" }, "liquidity_pool_exchange": { - "method": "Intercambio de fondos de liquidez", + "method": "Intercambio de fondo de liquidez", "title": "Solicitud de intercambio de fondo de liquidez", "result": "Resultado del intercambio del fondo de liquidez", "headers": { - "request": "¿Aprueba el siguiente intercambio de fondos de liquidez?", - "result": "Se aprobó el siguiente canje de la bolsa de liquidez:" + "request": "¿Aprobar el siguiente intercambio de fondo de liquidez?", + "result": "Se aprobó el siguiente intercambio de fondo de liquidez:" }, "rows": { "account": "Cuenta: {account} ({accountOP})", - "pool": "piscina: {pool}", - "amount_to_sell": "Cantidad a vender: {amount_to_sell}", + "pool": "Piscina: {pool}", + "amount_to_sell": "Monto a vender: {amount_to_sell}", "min_to_receive": "Min para recibir: {min_to_receive}", "extensions": "Extensiones: {extensions}", "fee": "Tarifa estimada: {fee}" }, - "tooltip": "Intercambio con un fondo de liquidez." + "tooltip": "Intercambio con un fondo común de liquidez." }, "samet_fund_create": { "method": "Crear fondo SameT", - "title": "Solicitud de creación de fondos de SameT", - "result": "Resultado de creación de fondo de SameT", + "title": "Solicitud de creación de fondos SameT", + "result": "Resultado de creación del fondo SameT", "headers": { - "request": "¿Aprueba la siguiente creación del fondo samet?", - "result": "Se creó el siguiente fondo samet:" + "request": "¿Aprobar la siguiente creación del mismo fondo?", + "result": "Se creó el siguiente fondo Samet:" }, "rows": { "owner_account": "Cuenta de propietario: {owner_account} ({owner_accountOP})", "asset_type": "Tipo de activo: {asset_type}", "balance": "Saldo: {balance}", - "fee_rate": "Tasa de tarifa: {fee_rate}", + "fee_rate": "Tarifa: {fee_rate}", "extensions": "Extensiones: {extensions}", "fee": "Tarifa estimada: {fee}" }, - "tooltip": "Crear un nuevo Fondo SameT. " + "tooltip": "Cree un nuevo Fondo SameT. " }, "samet_fund_delete": { - "method": "Eliminación de fondos de SameT", - "title": "Solicitud de eliminación de fondos de SameT", - "result": "Resultado de eliminación de fondos de SameT", + "method": "Eliminación de fondos SameT", + "title": "Solicitud de eliminación de fondos SameT", + "result": "Resultado de eliminación del fondo SameT", "headers": { - "request": "¿Eliminar el siguiente fondo de samet?", - "result": "Se eliminó el siguiente fondo samet:" + "request": "¿Eliminar el siguiente fondo igual?", + "result": "Se eliminó el siguiente fondo Samet:" }, "rows": { "owner_account": "Cuenta de propietario: {owner_account} ({owner_accountOP})", @@ -1327,33 +1327,33 @@ "extensions": "Extensiones: {extensions}", "fee": "Tarifa estimada: {fee}" }, - "tooltip": "Eliminar un objeto de fondo de SameT." + "tooltip": "Eliminar un objeto de fondo SameT." }, "samet_fund_update": { - "method": "Actualización de fondos de SameT", - "title": "Solicitud de actualización de fondos de SameT", - "result": "Resultado de la actualización de fondos de SameT", + "method": "Actualización del fondo SameT", + "title": "Solicitud de actualización de fondos SameT", + "result": "Resultado de la actualización del fondo SameT", "headers": { - "request": "¿Actualizar el siguiente fondo de samet?", - "result": "Se actualizó el siguiente fondo del mismo:" + "request": "¿Actualizar el siguiente fondo Samet?", + "result": "Se actualizó el siguiente fondo Samet:" }, "rows": { "owner_account": "Cuenta de propietario: {owner_account} ({owner_accountOP})", "fund_id": "ID del fondo: {fund_id}", - "delta_amount": "Cantidad delta: {delta_amount}", - "new_fee_rate": "Nueva tasa de tarifa: {new_fee_rate}", + "delta_amount": "Importe delta: {delta_amount}", + "new_fee_rate": "Nueva tarifa: {new_fee_rate}", "extensions": "Extensiones: {extensions}", "fee": "Tarifa estimada: {fee}" }, - "tooltip": "Actualizar un objeto de fondo de SameT." + "tooltip": "Actualizar un objeto de fondo SameT." }, "samet_fund_borrow": { - "method": "Préstamo de fondos de SameT", - "title": "Solicitud de préstamo de fondos de SameT", + "method": "Préstamo del fondo SameT", + "title": "Solicitud de préstamo de fondos SameT", "result": "Resultado del préstamo del fondo SameT", "headers": { - "request": "¿Tomar prestado del siguiente fondo samet?", - "result": "Préstamo exitoso del siguiente fondo samet:" + "request": "¿Pedir prestado del siguiente fondo Samet?", + "result": "Préstamo exitoso del siguiente fondo Samet:" }, "rows": { "borrower": "Prestatario: {borrower} ({borrowerOP})", @@ -1362,21 +1362,21 @@ "extensions": "Extensiones: {extensions}", "fee": "Tarifa estimada: {fee}" }, - "tooltip": "Préstamo de un fondo de SameT." + "tooltip": "Préstamo de un fondo SameT." }, "samt_fund_repay": { - "method": "Reembolso de fondos de SameT", - "title": "Solicitud de devolución de fondos de SameT", - "result": "Resultado de la amortización del fondo SameT", + "method": "Reembolso del fondo SameT", + "title": "Solicitud de reembolso de fondos SameT", + "result": "Resultado de reembolso del fondo SameT", "headers": { - "request": "Reembolsar el siguiente fondo mismo", - "result": "Reembolsó con éxito el siguiente fondo de samet" + "request": "Pagar el siguiente fondo igual", + "result": "Pagó con éxito el siguiente fondo Samet" }, "rows": { "account": "Cuenta: {account} ({accountOP})", "fund_id": "ID del fondo: {fund_id}", - "repay_amount": "Monto de reembolso: {repay_amount}", - "fund_fee": "Comisión del fondo: {fund_fee}", + "repay_amount": "Importe de reembolso: {repay_amount}", + "fund_fee": "Comisión de fondos: {fund_fee}", "extensions": "Extensiones: {extensions}", "fee": "Tarifa estimada: {fee}" }, @@ -1384,39 +1384,39 @@ }, "credit_offer_create": { "method": "Crear oferta de crédito", - "title": "solicitud de creación de oferta de crédito", + "title": "Solicitud de creación de oferta de crédito", "result": "Oferta de crédito crear resultado", "headers": { - "request": "¿Aprueba la creación de la siguiente oferta de crédito?", + "request": "¿Aprobar la creación de la siguiente oferta de crédito?", "result": "Se creó la siguiente oferta de crédito:" }, "rows": { "owner_account": "Cuenta de propietario: {owner_account} ({owner_accountOP})", "asset_type": "Tipo de activo: {asset_type}", "balance": "Saldo: {balance}", - "fee_rate": "Tasa de tarifa: {fee_rate}", + "fee_rate": "Tarifa: {fee_rate}", "max_duration_seconds": "Segundos de duración máxima: {max_duration_seconds}", "min_deal_amount": "Importe mínimo de la oferta: {min_deal_amount}", "enabled": "Habilitado: {enabled}", - "auto_disable_time": "Tiempo de desactivación automática: {auto_disable_time}", + "auto_disable_time": "Hora de desactivación automática: {auto_disable_time}", "acceptable_collateral": "Garantía aceptable: {acceptable_collateral}", "acceptable_borrowers": "Prestatarios aceptables: {acceptable_borrowers}", "extensions": "Extensiones: {extensions}", "fee": "Tarifa estimada: {fee}" }, - "tooltip": "Crear una nueva oferta de crédito. " + "tooltip": "Crea una nueva oferta de crédito. " }, "credit_offer_delete": { "method": "Eliminar oferta de crédito", "title": "Solicitud de eliminación de oferta de crédito", - "result": "Resultado de eliminación de oferta de crédito", + "result": "Oferta de crédito eliminar resultado", "headers": { "request": "¿Eliminar la siguiente oferta de crédito?", "result": "Se eliminó la siguiente oferta de crédito:" }, "rows": { "owner_account": "Cuenta de propietario: {owner_account} ({owner_accountOP})", - "offer_id": "ID de la oferta: {offer_id}", + "offer_id": "ID de oferta: {offer_id}", "extensions": "Extensiones: {extensions}", "fee": "Tarifa estimada: {fee}" }, @@ -1432,13 +1432,13 @@ }, "rows": { "owner_account": "Cuenta de propietario: {owner_account} ({owner_accountOP})", - "offer_id": "ID de la oferta: {offer_id}", - "delta_amount": "Cantidad delta: {delta_amount}", - "fee_rate": "Tasa de tarifa: {fee_rate}", + "offer_id": "ID de oferta: {offer_id}", + "delta_amount": "Importe delta: {delta_amount}", + "fee_rate": "Tarifa: {fee_rate}", "max_duration_seconds": "Segundos de duración máxima: {max_duration_seconds}", "min_deal_amount": "Importe mínimo de la oferta: {min_deal_amount}", "enabled": "Habilitado: {enabled}", - "auto_disable_time": "Tiempo de desactivación automática: {auto_disable_time}", + "auto_disable_time": "Hora de desactivación automática: {auto_disable_time}", "acceptable_collateral": "Garantía aceptable: {acceptable_collateral}", "acceptable_borrowers": "Prestatarios aceptables: {acceptable_borrowers}", "extensions": "Extensiones: {extensions}", @@ -1447,42 +1447,95 @@ "tooltip": "Actualizar una oferta de crédito" }, "credit_offer_accept": { - "method": "Oferta de crédito aceptada", + "method": "Oferta de crédito aceptar", "title": "Oferta de crédito aceptar solicitud", - "result": "Resultado de aceptación de oferta de crédito", + "result": "Oferta de crédito aceptar resultado", "headers": { "request": "¿Aprueba la siguiente oferta de crédito?", "result": "Se aprobó la siguiente oferta de crédito:" }, "rows": { "borrower": "Prestatario: {borrower} ({borrowerOP})", - "offer_id": "ID de la oferta: {offer_id}", + "offer_id": "ID de oferta: {offer_id}", "borrow_amount": "Monto del préstamo: {borrow_amount}", "collateral": "Garantía: {collateral}", - "max_fee_rate": "Tasa de tarifa máxima: {max_fee_rate}", + "max_fee_rate": "Tarifa máxima: {max_fee_rate}", "min_duration_seconds": "Segundos de duración mínima: {min_duration_seconds}", "extensions": "Extensiones: {extensions}", "fee": "Tarifa estimada: {fee}" }, - "tooltip": "Aceptar una oferta de crédito y crear un trato de crédito." + "tooltip": "Acepte una oferta de crédito y cree un acuerdo de crédito." }, "credit_deal_repay": { - "method": "Reembolso de trato de crédito", - "title": "Solicitud de reembolso de trato de crédito", - "result": "Resultado de pago de trato de crédito", + "method": "Reembolso del acuerdo de crédito", + "title": "Solicitud de reembolso de oferta de crédito", + "result": "Resultado del reembolso del acuerdo de crédito", "headers": { - "request": "¿Pagar la siguiente oferta de crédito?", - "result": "Usted pagó la siguiente oferta de crédito" + "request": "¿Pagar el siguiente acuerdo de crédito?", + "result": "Usted pagó el siguiente acuerdo de crédito" }, "rows": { "account": "Cuenta: {account} ({accountOP})", "deal_id": "ID de oferta: {deal_id}", - "repay_amount": "Monto de reembolso: {repay_amount}", + "repay_amount": "Importe de reembolso: {repay_amount}", "credit_fee": "Tarifa de crédito: {credit_fee}", "extensions": "Extensiones: {extensions}", "fee": "Tarifa estimada: {fee}" }, - "tooltip": "Pagar un trato de crédito." + "tooltip": "Pagar un acuerdo de crédito." + }, + "liquidity_pool_update_operation": { + "method": "Actualización del fondo de liquidez", + "title": "Solicitud de actualización del fondo de liquidez", + "result": "Resultado de la actualización del fondo de liquidez", + "headers": { + "request": "¿Actualizar el siguiente fondo de liquidez?", + "result": "Se actualizó el siguiente fondo de liquidez:" + }, + "rows": { + "owner_account": "Cuenta de propietario: {owner_account} ({owner_accountOP})", + "pool_id": "ID de grupo: {pool_id}", + "new_parameters": "Nuevos parámetros: {new_parameters}", + "extensions": "Extensiones: {extensions}", + "fee": "Tarifa estimada: {fee}" + }, + "tooltip": "Actualizar un fondo de liquidez" + }, + "credit_deal_update_operation": { + "method": "Actualización de la oferta de crédito", + "title": "Solicitud de actualización de oferta de crédito", + "result": "Resultado de la actualización de la oferta de crédito", + "headers": { + "request": "¿Actualizar la siguiente oferta de crédito?", + "result": "Se actualizó la siguiente oferta de crédito:" + }, + "rows": { + "fee": "Tarifa estimada: {fee}", + "account": "Cuenta: {account} ({accountOP})", + "deal_id": "ID de oferta: {deal_id}", + "auto_repay": "Pago automático: {auto_repay}" + }, + "tooltip": "Actualizar una oferta de crédito" + }, + "limit_order_update_operation": { + "method": "Actualización de orden límite", + "title": "Solicitud de actualización de orden limitada", + "result": "Resultado de actualización de orden limitada", + "headers": { + "request": "¿Actualizar la siguiente orden límite?", + "result": "Se actualizó la siguiente orden límite:" + }, + "rows": { + "fee": "Tarifa estimada: {fee}", + "seller": "Vendedor: {seller} ({sellerOP})", + "order": "Orden {order}", + "new_price": "Nuevo precio: {new_price}", + "delta_amount_to_sell": "Monto delta para vender: {delta_amount_to_sell}", + "new_expiration": "Nuevo vencimiento: {new_expiration}", + "on_fill": "Al completar: {on_fill}", + "extensions": "Extensiones: {extensions}" + }, + "tooltip": "Actualizar una orden límite" } } } diff --git a/src/translations/operations/et.json b/src/translations/operations/et.json index fa8ca4a5..2b58daef 100644 --- a/src/translations/operations/et.json +++ b/src/translations/operations/et.json @@ -1,1489 +1,1542 @@ { - "general": { - "content": "Sisu" + "general": { + "content": "Sisu" + }, + "receipt": { + "id": "Tehingu ID: { resultID }", + "block": "Blokeerimisnumber: { resultBlockNum }", + "trxNum": "Tehingu number: { resultTrxNum }", + "expiration": "Aegumine: { resultExpiration }", + "signatures": "Allkirjad: { resultSsignatures }" + }, + "link": { + "title": "Konto linkimise taotlus", + "result": "Konto linkimise tulemus", + "account_select": "Konto valimine", + "account_missing": "Taotletud kontot selles rahakotis ei ole.", + "request": "Rakendus „{appName}” asukohast „{origin}” taotleb juurdepääsu {chain} kontole.", + "request_fresh": "Rakendus on juba varem linkinud {chain} konto, nagu on märgitud allolevas loendis.", + "request_tooltip": "Rakendus saab teie konto andmed (nimi ja ID) ning loob rahakoti lingi.", + "request_cta": "Valige esitatav konto.", + "accept_btn": "Lubama", + "reject_btn": "Keela", + "invalid_operations": "Vigane linkimistaotlus – kehtetu(d) toimingu(d)." + }, + "relink": { + "title": "Konto uuesti linkimise taotlus", + "result": "Konto uuesti linkimise tulemus", + "error": "Viipa kuvamisel tekkis viga", + "request": "Rakendus „{appName}” asukohast „{origin}” taotleb varem lingitud {chain} konto uuesti linkimist: {accountId}. ", + "request_tooltip": "Eelmine link rakenduse ja kontoviite vahel lähtestatakse." + }, + "account_id": { + "title": "Konto üksikasjade taotlus", + "result": "Konto üksikasjade tulemus", + "request": "Rakendus: „{appName}” asukohast „{origin}” taotleb juurdepääsu lingitud identiteedile (konto ID", + "request_tooltip": "Vaikimisi antakse anonüümne link. ", + "accept_btn": "Lubama", + "reject_btn": "Keela" + }, + "any_account_id": { + "title": "Konto üksikasjade taotlus", + "result": "Konto üksikasjade tulemus", + "request": "Rakendus: „{appName}” asukohast „{origin}” taotleb juurdepääsu kontole.", + "request_cta": "Valige esitatav konto.", + "accept_btn": "Lubama", + "reject_btn": "Keela" + }, + "transfer": { + "title": "Ülekandmise taotlus", + "result": "Ülekande tulemus", + "to": "Saaja", + "amount": "Summa", + "memo": "Memo", + "request": "Rakendus: „{appName}” asukohast „{origin}” soovib algatada ülekande ettevõttest { chain }:{ accountName }.", + "request_cta": "Kas soovite seda teostada?", + "accept_btn": "Sign", + "reject_btn": "Ignoreeri", + "server_error": "Tuntud petturite loendit ei saanud kontrollimiseks laadida, olge ettevaatlik.", + "detected_scammer": "Saajaks on tuntud pettur, soovitan aborti teha." + }, + "rawsig": { + "title": "Taotlus", + "result": "Taotle tulemust", + "headers": { + "request": "Kas soovite kinnitada järgmise töötlemata allkirja?", + "result": "Kiideti heaks järgmine töötlemata allkiri:" }, + "loading": "Tehingu üksikasjade laadimine plokiahelast, palun oodake.", + "request": "Rakendus: „{appName}” asukohast „{origin}” on esitanud konto { kett } jaoks järgmise tehingu:{ accountName }.", + "summary": "See tehing sisaldab {numOps} toimingut, saate neid allpool sirvida.", + "summary_single": "See tehing sisaldab ühte toimingut, saate seda allpool sirvida.", + "request_cta": "Kas soovite seda teostada?", + "accept_btn": "Sign", + "sign_and_broadcast_btn": "Sign", + "sign_btn": "Sign", "receipt": { - "id": "Tehingu ID: { resultID }", - "block": "Blokeerimisnumber: { resultBlockNum }", - "trxNum": "Tehingu number: { resultTrxNum }", - "expiration": "Aegumine: { resultExpiration }", - "signatures": "Allkirjad: { resultSsignatures }" + "title": "Kas soovite kviitungit?", + "yes": "Jah, ma tahan kviitungit.", + "no": "Ei, ma ei taha kviitungit." }, - "link": { - "title": "Konto linkimise taotlus", - "result": "Konto linkimise tulemus", - "account_select": "Konto valimine", - "account_missing": "Taotletud kontot selles rahakotis ei ole.", - "request": "Rakendus „{appName}” asukohast „{origin}” taotleb juurdepääsu {chain} kontole.", - "request_fresh": "Rakendus on juba varem linkinud {chain} konto, nagu on märgitud allolevas loendis.", - "request_tooltip": "Rakendus saab teie konto andmed (nimi ja ID) ning loob rahakoti lingi.", - "request_cta": "Valige esitatav konto.", - "accept_btn": "Lubama", - "reject_btn": "Keela", - "invalid_operations": "Vigane linkimistaotlus – kehtetu(d) toimingu(d)." - }, - "relink": { - "title": "Konto uuesti linkimise taotlus", - "result": "Konto uuesti linkimise tulemus", - "error": "Viipa kuvamisel tekkis viga", - "request": "Rakendus „{appName}” asukohast „{origin}” taotleb varem lingitud {chain} konto uuesti linkimist: {accountId}. ", - "request_tooltip": "Eelmine link rakenduse ja kontoviite vahel lähtestatakse." - }, - "account_id": { - "title": "Konto üksikasjade taotlus", - "result": "Konto üksikasjade tulemus", - "request": "Rakendus: „{appName}” asukohast „{origin}” taotleb juurdepääsu lingitud identiteedile (konto ID", - "request_tooltip": "Vaikimisi antakse anonüümne link. ", - "accept_btn": "Lubama", - "reject_btn": "Keela" - }, - "any_account_id": { - "title": "Konto üksikasjade taotlus", - "result": "Konto üksikasjade tulemus", - "request": "Rakendus: „{appName}” asukohast „{origin}” taotleb juurdepääsu kontole.", - "request_cta": "Valige esitatav konto.", - "accept_btn": "Lubama", - "reject_btn": "Keela" - }, - "transfer": { - "title": "Ülekandmise taotlus", - "result": "Ülekande tulemus", - "to": "Saaja", - "amount": "Summa", - "memo": "Memo", - "request": "Rakendus: „{appName}” asukohast „{origin}” soovib algatada ülekande ettevõttest { chain }:{ accountName }.", - "request_cta": "Kas soovite seda teostada?", - "accept_btn": "Sign", - "reject_btn": "Ignoreeri", - "server_error": "Tuntud petturite loendit ei saanud kontrollimiseks laadida, olge ettevaatlik.", - "detected_scammer": "Saajaks on tuntud pettur, soovitan aborti teha." - }, - "rawsig": { - "title": "Taotlus", - "result": "Taotle tulemust", - "headers": { - "request": "Kas soovite kinnitada järgmise töötlemata allkirja?", - "result": "Kiideti heaks järgmine töötlemata allkiri:" - }, - "loading": "Tehingu üksikasjade laadimine plokiahelast, palun oodake.", - "request": "Rakendus: „{appName}” asukohast „{origin}” on esitanud konto { kett } jaoks järgmise tehingu:{ accountName }.", - "summary": "See tehing sisaldab {numOps} toimingut, saate neid allpool sirvida.", - "summary_single": "See tehing sisaldab ühte toimingut, saate seda allpool sirvida.", - "request_cta": "Kas soovite seda teostada?", - "accept_btn": "Sign", - "sign_and_broadcast_btn": "Sign", - "sign_btn": "Sign", - "receipt": { - "title": "Kas soovite kviitungit?", - "yes": "Jah, ma tahan kviitungit.", - "no": "Ei, ma ei taha kviitungit." - }, - "reject_btn": "Ignoreeri" - }, - "whitelist": { - "prompt": "Kas lisada selle rakenduse järgmised meetodi {method} taotlused lubatud loendisse?" - }, - "vote": { - "title": "Hääletustaotlus", - "result": "Hääletustulemus", - "request": "Rakendus: „{appName}” asukohast „{origin}” soovib, et hääletaksite kontoga { kett } järgmise {entity} poolt:{ accountName }", - "request_cta": "", - "accept_btn": "Kinnita", - "reject_btn": "Ignoreeri" - }, - "message": { - "title": "Kirjutage sõnumitaotlus alla", - "result": "Allkiri Sõnumi tulemus", - "request": "Rakendus: „{appName}” asukohast „{origin}” soovib, et allkirjastaksite kontoga { kett } järgmise teksti:{ accountName }", - "request_cta": "", - "accept_btn": "Kinnita", - "reject_btn": "Ignoreeri" - }, - "injected": { - "BTS": { - "getAccount": { - "method": "hankige konto", - "title": "Konto üksikasjade taotlus", - "result": "Konto üksikasjade tulemus", - "headers": { - "request": "Kas soovite oma konto andmeid jagada?", - "result": "Teie konto üksikasju jagati." - }, - "tooltip": "Küsib teie rahakotilt plokiahela konto üksikasju" - }, - "requestSignature": { - "method": "taotlusallkiri", - "title": "Allkirjataotlus", - "result": "Allkirja tulemus", - "headers": { - "request": "Kas soovite oma allkirja jagada?", - "result": "Teie allkirja jagati:" - }, - "tooltip": "Küsib teie rahakotilt plokiahela allkirju" - }, - "injectedCall": { - "method": "süstitud Helista", - "title": "Süstitud kõne taotlus", - "result": "Süstitud kõne tulemus", - "headers": { - "request": "Kas kinnitada järgmine süstitud kõne?", - "result": "Järgmine süstitud kõne kiideti heaks:" - }, - "tooltip": "Palub teie rahakotil süstitud plokiahela operatsiooniga hakkama saada" - }, - "voteFor": { - "method": "hääletama poolt", - "title": "Hääletustaotlus", - "result": "Hääletustulemus", - "headers": { - "request": "Kas kinnitada järgmine hääletustaotlus?", - "result": "Kiideti heaks järgmine hääletustaotlus" - }, - "tooltip": "Tehke plokiahela hääletus" - }, - "signMessage": { - "method": "märk Sõnum", - "title": "Kirjutage sõnumitaotlus alla", - "result": "Allkiri Sõnumi tulemus", - "headers": { - "request": "Kas nõustuda järgmise sõnumi allkirjastamisega?", - "result": "Allkirjastati järgmine teade:" - }, - "tooltip": "Allkirjastage plokiahelapõhine sõnum" - }, - "signNFT": { - "method": "märkNFT", - "title": "Allkirjastage NFT taotlus", - "result": "Allkirjastage NFT tulemus", - "headers": { - "request": "Kas nõustuda järgmise NFT allkirjastamisega?", - "result": "Allkirjastati järgmine NFT:" - }, - "tooltip": "Allkirjastage NFT-i sisu" - }, - "verifyMessage": { - "method": "kinnita sõnum", - "title": "Kinnitage sõnumitaotlus", - "result": "Kinnitage sõnumi tulemus", - "headers": { - "request": "Kas soovite kinnitada järgmist sõnumit?", - "result": "Järgmine teade kinnitati:" - }, - "tooltip": "Kinnitage plokiahelapõhine allkirjastatud sõnum" - }, - "transfer": { - "method": "Ülekanne", - "title": "Ülekandmise taotlus", - "result": "Ülekande tulemus", - "headers": { - "request": "Kas soovite kinnitada järgmise ülekandetaotluse?", - "result": "Järgmine ülekandetaotlus kinnitati:" - }, - "rows": { - "from": "Saatja: {from} ({opFrom})", - "to": "Saaja: {to} ({opTo})", - "amount": "Summa: {amount}" - }, - "tooltip": "Saatke varasid ühelt kontolt teisele" - }, - "limit_order_create": { - "method": "Limiittellimuse loomine", - "title": "Piiratud tellimuse loomise taotlus", - "result": "Limiittellimus loo tulemuse", - "headers": { - "request": "Kas kinnitada järgmine piirtellimuse loomise taotlus?", - "result": "Loodi järgmine limiittellimus:" - }, - "rows": { - "trade": "Kaubandus", - "tradeFK": "Kaubelda (täitke või tapke)", - "seller": "Müüja: {seller} ({opSeller})", - "selling": "Müük: {amount}", - "buying": "Ostmine: {amount}", - "price": "Hind: {price} {sellSymbol}/{buySymbol}" - }, - "tooltip": "Pakkumine müüa teatud summa vara kindlaksmääratud vahetuskursiga teatud ajaks" - }, - "limit_order_cancel": { - "method": "Piiratud tellimuse tühistamine", - "title": "Piiratud tellimuse tühistamise taotlus", - "result": "Piiratud tellimuse tühistamise tulemus", - "headers": { - "request": "Kas tühistada järgmine limiittellimus?", - "result": "Järgmine limiittellimus tühistati:" - }, - "rows": { - "id": "Tellimuse ID: {id}", - "fees": "Hinnangulised tasud: {fees}", - "account": "Tasu maksmise konto: {account}" - }, - "tooltip": "Limiittellimuse toimingu tühistamine" - }, - "call_order_update": { - "method": "Helistamistellimuse värskendus", - "title": "Helista tellimuse värskendamise taotlus", - "result": "Helista tellimuse värskendamise tulemus", - "headers": { - "request": "Kas uuendada oma kõnejärjestust järgmisele?", - "result": "Järgmist kõnejärjekorda värskendati:" - }, - "rows": { - "funding_account": "Rahastamiskonto: {funding_account}", - "delta_collateral": "Delta tagatis: {delta_collateral} ({id})", - "delta_debt": "Delta võlg: {delta_debt} ({id})", - "fees": "Hinnangulised tasud: {fees}" - }, - "tooltip": "Olemasoleva kõnetellimuse värskendamine" - }, - "account_create": { - "method": "Konto loomine", - "title": "Konto loomise taotlus", - "result": "Konto loomise tulemus", - "headers": { - "request": "Kas soovite luua järgmise konto?", - "result": "Loodi järgmine konto:" - }, - "rows": { - "registrar": "Registripidaja: {registrar} ({opRegistrar})", - "referrer": "Viitaja: {referrer} ({opReferrer})", - "referrer_percent": "Viitaja protsent: {referrer_percent}", - "name": "Nimi: {name}", - "ownerHeader": "Omanik:", - "activeHeader": "Aktiivne:", - "weight_threshold": "Kaalulävi: {weight_threshold}", - "account_auths": "Konto autentimised: {account_auths}", - "key_auths": "Võtme autentimised: {key_auths}", - "address_auths": "Aadresside autentimised: {address_auths}", - "optionsHeader": "Valikud:", - "memo_key": "Memovõti: {memo_key}", - "voting_account": "Hääletuskonto: {voting_account} ({opVotingAccount})", - "num_witness": "Tunnistajate arv: {num_witness}", - "num_committee": "Komisjoni liikmete arv: {num_committee}", - "votes": "Hääled: {hääli}", - "extensions": "Laiendused: {extensions}", - "fees": "Hinnangulised tasud: {fees}" - }, - "tooltip": "Uue konto loomine" - }, - "account_update": { - "method": "Konto värskendus", - "title": "Konto värskendamise taotlus", - "result": "Konto värskendamise tulemus", - "headers": { - "request": "Kas soovite värskendada järgmist kontot?", - "result": "Järgmist kontot värskendati:" - }, - "rows": { - "warning": "Hoiatus: see toiming on pöördumatu!", - "account": "Konto: {account} ({opAccount})", - "owner": "Omanik: {owner}", - "active": "Aktiivne: {active}", - "new_options": "Uued valikud: {new_options}", - "extensions": "Laiendused: {extensions}", - "fees": "Hinnanguline tasu: {fees}" - }, - "tooltip": "Seda toimingut kasutatakse olemasoleva konto värskendamiseks. " - }, - "account_whitelist": { - "method": "Kontode lubatud loend", - "title": "Konto lubatud nimekirja taotlus", - "result": "Konto valge nimekirja tulemus", - "headers": { - "request": "Kas värskendada oma konto lubatud loendit järgmiselt?", - "result": "Teie konto lubatud loend värskendati järgmiseks:" - }, - "rows": { - "authorizing_account": "Konto volitamine: {authorizingAccount} (authorizingAccountOP)", - "account_to_list": "Loendisse lisatav konto: {accountToList} (accountToListOP)", - "new_listing": "Uus kirje: {newListing}", - "extensions": "Laiendused: {extensions}", - "fee": "Tasu: {fee}" - }, - "tooltip": "Seda toimingut kasutatakse kontode valgesse ja musta nimekirja lisamiseks, peamiselt lubatud nimekirja kantud varadega tehingute tegemiseks" - }, - "account_upgrade": { - "method": "Konto täiendamine", - "title": "Konto täiendamise taotlus", - "result": "Konto täiendamise tulemus", - "headers": { - "request": "Kas uuendada oma konto eluaegseks liikmeks?", - "result": "Teie konto täiendati eluaegseks liikmeks!" - }, - "rows": { - "account_to_upgrade": "Uuendatav konto: {accountToUpgrade} (accountToUpgradeOP)", - "upgrade_to_lifetime_member": "Uuenda eluaegseks liikmeks: {upgradeToLifetimeMember}", - "extensions": "Laiendused: {extensions}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Seda toimingut kasutatakse konto üleviimiseks liikmeks või selle tellimuse uuendamiseks." - }, - "account_transfer": { - "method": "Konto ülekandmine", - "title": "Konto ülekandmise taotlus", - "result": "Konto ülekande tulemus", - "headers": { - "request": "Kas teisaldada konto uuele omanikule?", - "result": "Järgmine konto kanti üle uuele omanikule:" - }, - "rows": { - "warning": "Hoiatus: see toiming on pöördumatu!", - "account_id": "Konto ID: {originalOwner} ({account_id})", - "new_owner": "Uus omanik: {newOwner} ({newOwnerOP})", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Teisaldab konto teisele kontole, kustutades samal ajal valge nimekirja" - }, - "asset_create": { - "method": "Vara loomine", - "title": "Vara loomise taotlus", - "result": "Vara loomise tulemus", - "headers": { - "request": "Kas luua järgmine vara?", - "result": "Loodi järgmine vara:" - }, - "rows": { - "symbol": "Sümbol: {symbol}", - "main": "Peamine: {main}", - "market": "Turg: {market}", - "short_name": "Lühike nimi: {short_name}", - "precision": "Täpsus: {täpsus}", - "max_supply": "Maksimaalne tarne: {max_supply}", - "market_fee_percent": "Turutasu protsent: {market_fee_percent}", - "max_market_fee": "Maksimaalne turutasu: {max_market_fee}", - "cer": "Põhilised vahetuskursid:", - "cer_base_amount": "Baassumma: {cer_base_amount}", - "cer_base_id": "Põhivara ID: {cer_base_id}", - "cer_quote_amount": "Pakkumise summa: {cer_quote_amount}", - "cer_quote_id": "Pakkumise vara ID: {cer_quote_id}", - "whitelist_authorities": "Lubatud nimekirja asutused: {whitelist_authorities}", - "blacklist_authorities": "Musta nimekirja asutused: {blacklist_authorities}", - "whitelist_markets": "Lubatud turud: {whitelist_markets}", - "blacklist_markets": "Musta nimekirja turud: {blacklist_markets}", - "is_prediction_market": "Kas ennustuste turg: {is_prediction_market}", - "permissions": "Load:", - "perm_charge_market_fee": "Võtke turutasu: {charge_market_fee}", - "perm_white_list": "Valge nimekiri: {white_list}", - "perm_override_authority": "Autoriteedi alistamine: {override_authority}", - "perm_transfer_restricted": "Ülekandmine on piiratud: {transfer_restricted}", - "perm_disable_confidential": "Keela konfidentsiaalne: {disable_confidential}", - "flags": "Lipud:", - "flag_charge_market_fee": "Võtke turutasu: {charge_market_fee}", - "flag_white_list": "Valge nimekiri: {white_list}", - "flag_override_authority": "Autoriteedi alistamine: {override_authority}", - "flag_transfer_restricted": "Ülekandmine on piiratud: {transfer_restricted}", - "flag_disable_confidential": "Keela konfidentsiaalne: {disable_confidential}", - "bitasset": "Bitasset teave:", - "feed_lifetime_sec": "Voo eluiga (sekundites): {feed_lifetime_sec}", - "force_settlement_delay_sec": "Sundlahenduse viivitus (sekundites): {force_settlement_delay_sec}", - "force_settlement_offset_percent": "Sundlahenduse nihke protsent: {force_settlement_offset_percent}", - "maximum_force_settlement_volume": "Maksimaalne jõuga kokkuleppe maht: {maximum_force_settlement_volume}", - "minimum_feeds": "Miinimumvood: {minimum_feeds}", - "short_backing_asset": "Lühike tagavara: {short_backing_asset}", - "nft": "NFT sisu:", - "acknowledgements": "Tänuavaldused: {acnowledgements}", - "artist": "Kunstnik: {artist}", - "attestation": "Tõend: {attestation}", - "holder_license": "Omaniku litsents: {holder_license}", - "license": "Litsents: {license}", - "narrative": "Narratiiv: {narrative}", - "title": "Pealkiri: {title}", - "tags": "Sildid: {tags}", - "type": "Tüüp: {type}" - }, - "tooltip": "Loob Bitsharesi plokiahelas vara" - }, - "asset_update": { - "method": "Vara värskendus", - "title": "Varade värskendamise taotlus", - "result": "Vara värskendamise tulemus", - "headers": { - "request": "Kas värskendada järgmist vara?", - "result": "Vara värskendati järgmiste üksikasjadega:" - }, - "rows": { - "symbol": "Sümbol: {symbol}", - "main": "Peamine: {main}", - "market": "Turg: {market}", - "short_name": "Lühike nimi: {short_name}", - "precision": "Täpsus: {täpsus}", - "max_supply": "Maksimaalne tarne: {max_supply}", - "market_fee_percent": "Turutasu protsent: {market_fee_percent}", - "max_market_fee": "Maksimaalne turutasu: {max_market_fee}", - "cer": "Põhilised vahetuskursid:", - "cer_base_amount": "Baassumma: {cer_base_amount}", - "cer_base_id": "Põhivara ID: {cer_base_id}", - "cer_quote_amount": "Pakkumise summa: {cer_quote_amount}", - "cer_quote_id": "Pakkumise vara ID: {cer_quote_id}", - "whitelist_authorities": "Lubatud nimekirja asutused: {whitelist_authorities}", - "blacklist_authorities": "Musta nimekirja asutused: {blacklist_authorities}", - "whitelist_markets": "Lubatud turud: {whitelist_markets}", - "blacklist_markets": "Musta nimekirja turud: {blacklist_markets}", - "is_prediction_market": "Kas ennustuste turg: {is_prediction_market}", - "permissions": "Load:", - "perm_charge_market_fee": "Võtke turutasu: {charge_market_fee}", - "perm_white_list": "Valge nimekiri: {white_list}", - "perm_override_authority": "Autoriteedi alistamine: {override_authority}", - "perm_transfer_restricted": "Ülekandmine on piiratud: {transfer_restricted}", - "perm_disable_confidential": "Keela konfidentsiaalne: {disable_confidential}", - "flags": "Lipud:", - "flag_charge_market_fee": "Võtke turutasu: {charge_market_fee}", - "flag_white_list": "Valge nimekiri: {white_list}", - "flag_override_authority": "Autoriteedi alistamine: {override_authority}", - "flag_transfer_restricted": "Ülekandmine on piiratud: {transfer_restricted}", - "flag_disable_confidential": "Keela konfidentsiaalne: {disable_confidential}", - "bitasset": "Bitasset teave:", - "feed_lifetime_sec": "Voo eluiga (sekundites): {feed_lifetime_sec}", - "force_settlement_delay_sec": "Sundlahenduse viivitus (sekundites): {force_settlement_delay_sec}", - "force_settlement_offset_percent": "Sundlahenduse nihke protsent: {force_settlement_offset_percent}", - "maximum_force_settlement_volume": "Maksimaalne jõuga kokkuleppe maht: {maximum_force_settlement_volume}", - "minimum_feeds": "Miinimumvood: {minimum_feeds}", - "short_backing_asset": "Lühike tagavara: {short_backing_asset}", - "nft": "NFT sisu:", - "acknowledgements": "Tänuavaldused: {acnowledgements}", - "artist": "Kunstnik: {artist}", - "attestation": "Tõend: {attestation}", - "holder_license": "Omaniku litsents: {holder_license}", - "license": "Litsents: {license}", - "narrative": "Narratiiv: {narrative}", - "title": "Pealkiri: {title}", - "tags": "Sildid: {tags}", - "type": "Tüüp: {type}" - }, - "tooltip": "Värskendab vara seadeid" - }, - "asset_update_bitasset": { - "method": "Varavärskenduse bitasset", - "title": "Vara värskenduse bitasset taotlus", - "result": "Vara värskenduse bitasset tulemus", - "headers": { - "request": "Kas kinnitada bitasset värskendus?", - "result": "Järgmine bitasset värskendus kiideti heaks:" - }, - "rows": { - "issuer": "Väljaandja: {issuer}", - "asset_to_update": "Värskendatav vara: {asset_to_update}", - "new_options": "Uued valikud:", - "feed_lifetime_sec": "Voo eluiga (sekundites): {feed_lifetime_sec}", - "minimum_feeds": "Miinimumvood: {minimum_feeds}", - "force_settlement_delay_sec": "Sundlahenduse viivitus (sekundites): {force_settlement_delay_sec}", - "force_settlement_offset_percent": "Sundlahenduse nihke protsent: {force_settlement_offset_percent}", - "maximum_force_settlement_volume": "Maksimaalne jõuga kokkuleppe maht: {maximum_force_settlement_volume}", - "short_backing_asset": "Lühike tagavara: {symbol} ({short_backing_asset})", - "extensions": "Laiendused: {extensions}", - "noExtensions": "Laiendusi pole", - "fee": "Hinnanguline tasu: {fee} ({id})" - }, - "tooltip": "Värskendage loodud bitasset seadeid" - }, - "asset_update_feed_producers": { - "method": "Varade värskenduste voo tootjad", - "title": "Varade värskenduste vootootjate taotlus", - "result": "Varavärskenduste vootootjate tulemus", - "headers": { - "request": "Kas kiita bitasset söödatootjate muudatus heaks?", - "result": "Kiideti heaks järgmine bitasset söödatootjate muudatus:" - }, - "rows": { - "issuer": "Väljaandja: {issuer} ({issuerOP})", - "asset_to_update": "Värskendatav vara: {symbol} ({asset_to_update})", - "new_feed_producers": "Uued vootootjad: {new_feed_producers}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Värskendage loodud bitivarade heakskiidetud söödatootjate loendit" - }, - "asset_issue": { - "method": "Vara probleem", - "title": "Varade väljastamise taotlus", - "result": "Varade väljastamise tulemus", - "headers": { - "request": "Kas kinnitada järgmine varade emiteerimine?", - "result": "Kiideti heaks järgmine varade emiteerimine:" - }, - "rows": { - "prompt": "Kas anda välja {amount} {symbol} ({assetID}) kasutajale {to} ({toID})?", - "fee": "Hinnanguline tasu: {fee} ({id})" - }, - "tooltip": "Väljasta oma loodud varad üksikisikutele" - }, - "asset_reserve": { - "method": "Varade reserv", - "title": "Varade reservi taotlus", - "result": "Varade reservi tulemus", - "headers": { - "request": "Kas kinnitada järgmine varade broneering?", - "result": "Järgmine varareservatsioon kinnitati:" - }, - "rows": { - "payer": "Maksja: {payer} ({payerOP})", - "amount_to_reserve": "Reserveeritav summa: {amount_to_reserve} ({amount_to_reserveOP})", - "extensions": "Laiendused: {extensions}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Broneerige loodud varad" - }, - "asset_fund_fee_pool": { - "method": "Varafondi tasu kogum", - "title": "Varafondi tasu kogumistaotlus", - "result": "Varafondi tasu kogumi tulemus", - "headers": { - "request": "Kas rahastada järgmise vara tasude kogumit?", - "result": "Kinnitati järgmise vara tasude kogumi rahastamine:" - }, - "rows": { - "from_account": "Kontolt: {from_account} ({from_accountOP})", - "asset": "Vara: {asset} ({assetOP})", - "amount": "Summa: {amount}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Rahastage loodud vara tasufondi" - }, - "asset_settle": { - "method": "Varade arveldamine", - "title": "Varade arveldustaotlus", - "result": "Varade arvelduse tulemus", - "headers": { - "request": "Arveldada järgmine vara selle tagatistagatiseks?", - "result": "Selle tagava tagatisena arveldati järgmine vara:" - }, - "rows": { - "account": "Konto: {account} ({accountOP})", - "amount": "Summa: {amount} ({assetID})", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Arveldage oma portfellis vara" - }, - "asset_global_settle": { - "method": "Varade ülemaailmne arveldamine", - "title": "Vara globaalne arveldustaotlus", - "result": "Varade globaalse arvelduse tulemus", - "headers": { - "request": "Kas teha järgmise vara ülemaailmne arveldus?", - "result": "Ülemaailmselt arveldati järgmine vara:" - }, - "rows": { - "issuer": "Väljaandja: {issuer} ({issuerOP})", - "asset_to_settle": "Arveldatav vara: {asset_to_settle} ({asset_to_settleOP})", - "settle_price": "Lepingu hind: {settle_price}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Arveldage globaalselt üks oma loodud bitivaradest" - }, - "asset_publish_feed": { - "method": "Varade avaldamise voog", - "title": "Vara avaldamise voo taotlus", - "result": "Vara avaldamise voo tulemus", - "headers": { - "request": "Kas avaldada järgmise vara hinnavoog?", - "result": "Avaldati järgmine varahinna voo värskendus:" - }, - "rows": { - "publisher": "Väljaandja: {publisher} ({publisherOP})", - "asset_id": "Vara ID: {symbol} ({asset_idOP})", - "feed": "Sööt:", - "core_exchange_rate": "Põhivahetuskurss: {core_exchange_rate}", - "settlement_price": "Lõpphind: {settlement_price}", - "maintenance_collateral_ratio": "Hooldustagatise suhe: {maintenance_collateral_ratio}", - "maximum_short_squeeze_ratio": "Maksimaalne lühike pigistussuhe: {maximum_short_squeeze_ratio}", - "extensions": "Laiendused: {extensions}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Avaldage bitassetti hinnavoog" - }, - "witness_create": { - "method": "Tunnistaja loo", - "title": "Tunnistaja loo taotluse", - "result": "Tunnistaja loob tulemuse", - "headers": { - "request": "Kas luua tunnistaja järgmiste üksikasjadega?", - "result": "Loodi järgmine tunnistaja:" - }, - "rows": { - "witness_account": "Tunnistaja konto: {witness_account} ({witness_accountOP})", - "url": "URL: {url}", - "block_signing_key": "Blokeeri allkirjastamisvõti: {block_signing_key}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Looge tunnistaja konto" - }, - "witness_update": { - "method": "Tunnistaja värskendus", - "title": "Tunnistaja värskenduse taotlus", - "result": "Tunnistaja värskenduse tulemus", - "headers": { - "request": "Kas uuendada tunnistaja üksikasju järgmistele?", - "result": "Järgmisi tunnistajate andmeid värskendati:" - }, - "rows": { - "witness": "Tunnistaja: {witness}", - "witness_account": "Tunnistaja konto: {witness_account} ({witness_accountOP})", - "new_url": "Uus URL: {new_url}", - "new_signing_key": "Uus allkirjastamisvõti: {new_signing_key}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Värskendage oma tunnistaja kontot" - }, - "proposal_create": { - "method": "Ettepanek luua", - "title": "Ettepaneku loomise taotlus", - "result": "Ettepanek luua tulemus", - "headers": { - "request": "Kas luua järgmine ettepanek?", - "result": "Koostati järgmine ettepanek:" - }, - "rows": { - "expiration_time": "Aegumisaeg: {expiration_time}", - "proposed_ops": "Kavandatud toimingud: {proposed_ops}", - "review_period_seconds": "Ülevaatusperioodi sekundid: {review_period_seconds}", - "fee_paying_account": "Tasu maksmise konto: {fee_paying_account} ({fee_paying_accountOP})", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Looge plokiahela toimimise ettepanek" - }, - "proposal_update": { - "method": "Ettepaneku värskendamine", - "title": "Ettepaneku värskendamise taotlus", - "result": "Ettepaneku värskendamise tulemus", - "headers": { - "request": "Kas värskendada järgmist ettepanekut?", - "result": "Järgmist ettepanekut ajakohastati:" - }, - "rows": { - "proposal": "Ettepanek: {proposal}", - "active_approvals_to_add": "Lisatavad aktiivsed kinnitused: {active_approvals_to_add}", - "active_approvals_to_remove": "Aktiivsed eemaldatavad kinnitused: {active_approvals_to_remove}", - "owner_approvals_to_add": "Omaniku kinnitused lisamiseks: {owner_approvals_to_add}", - "owner_approvals_to_remove": "Omaniku kinnitused eemaldamiseks: {owner_approvals_to_remove}", - "key_approvals_to_add": "Lisatavad võtmekinnitused: {key_approvals_to_add}", - "key_approvals_to_remove": "Eemaldatavad võtmekinnitused: {key_approvals_to_remove}", - "fee_paying_account": "Tasu maksmise konto: {fee_paying_account} ({fee_paying_accountOP})", - "extensions": "Laiendused: {extensions}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Värskendage plokiahela toimimise ettepanekut" - }, - "proposal_delete": { - "method": "Ettepanek kustutada", - "title": "Ettepaneku kustutamise taotlus", - "result": "Ettepanek kustutada tulemus", - "headers": { - "request": "Kas kustutada järgmine ettepanek?", - "result": "Järgmine ettepanek jäeti välja:" - }, - "rows": { - "using_owner_authority": "Omaniku volituse kasutamine: {using_owner_authority}", - "proposal": "Ettepanek: {proposal}", - "fee_paying_account": "Tasu maksmise konto: {fee_paying_account} ({fee_paying_accountOP})", - "extensions": "Laiendused: {extensions}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Kustutage plokiahela toimimise ettepanek" - }, - "withdraw_permission_create": { - "method": "Looge loa tühistamine", - "title": "Tühista loa loomise taotlus", - "result": "Tühista luba ja loo tulemus", - "headers": { - "request": "Otsekorralduse autoriseerimine", - "result": "Järgmine otsekorralduse autoriseerimine kiideti heaks:" - }, - "rows": { - "recipient": "Saaja: {recipient} ({recipientOP})", - "withdraw_from": "Konto, millelt raha välja võtta: {withdraw_from} ({withdraw_fromOP})", - "taking": "Võtke {amount} iga {period_sec} sekundi järel {period_qty} perioodi jooksul", - "start": "Algus: {start}" - }, - "tooltip": "Looge tagasivõtmise luba" - }, - "withdraw_permission_update": { - "method": "Tühista loa värskendus", - "title": "Võta loa värskendamise taotlus tagasi", - "result": "Tühista loa värskenduse tulemus", - "headers": { - "request": "Kas värskendada tunnistajate õigusi järgmistele?", - "result": "Järgmised tunnistajalubade uuendused kiideti heaks:" - }, - "rows": { - "withrdaw_from_account": "Eemaldage kontolt: {withrdaw_from_account} ({withrdaw_from_accountOP})", - "authorized_account": "Volitatud konto: {authorized_account} ({authorized_accountOP})", - "permission_to_update": "Värskendamise luba: {permission_to_update}", - "withdrawal_limited": "Väljavõtmise limiit: {withdrawal_limit}", - "withdrawal_unlimited": "Väljavõtmise limiit: {withdrawal_limit} ({withdrawal_limitOP})", - "withdrawal_period_sec": "Taganemisperiood (sekundites): {withdrawal_period_sec}", - "period_start_time": "Perioodi algusaeg: {period_start_time}", - "periods_until_expiration": "Period kuni aegumiseni: {periods_until_expiration}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Värskendage tühistamisluba" - }, - "withdraw_permission_claim": { - "method": "Võta loanõue tagasi", - "title": "Võta loataotlus tagasi", - "result": "Tühista loanõude tulemus", - "headers": { - "request": "Taotlege järgmist taganemisluba", - "result": "Taotleti järgmist taganemisluba:" - }, - "rows": { - "withdraw_permission": "Luba tühistamine: {withdraw_permission}", - "withdraw_from_account": "Eemalda kontolt: {withdraw_from_account} ({withdraw_from_accountOP})", - "withdraw_to_account": "Kontole väljavõtmine: {withdraw_to_account} ({withdraw_to_accountOP})", - "amount_to_withdraw": "Väljamakstav summa: {amount_to_withdraw} ({amount_to_withdrawOP})", - "memo": "Memo: {memo}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Nõue tagasivõtmise loa alusel" - }, - "withdraw_permission_delete": { - "method": "Tühista luba kustutada", - "title": "Tühista loa kustutamistaotlus", - "result": "Tühista loa kustutamise tulemus", - "headers": { - "request": "Kas kustutada järgmine tagasivõtmise luba?", - "result": "Järgmine tagasivõtmise luba kustutati:" - }, - "rows": { - "withdraw_from_account": "Eemalda kontolt: {withdraw_from_account} ({withdraw_from_accountOP})", - "authorized_account": "Volitatud konto: {authorized_account} ({authorized_accountOP})", - "withdrawal_permission": "Väljavõtmise luba: {withdrawal_permission}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Kustutage tagasivõtmise luba" - }, - "committee_member_create": { - "method": "Komisjoni liige loob", - "title": "Komisjoni liige koostab taotluse", - "result": "Komisjoni liige loob tulemuse", - "headers": { - "request": "Kas luua komisjoni liige?", - "result": "Loodi järgmine komisjoni liige:" - }, - "rows": { - "committee_member_account": "Komisjoni liikme konto: {committee_member_account} ({committee_member_accountOP})", - "url": "URL: {url}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Looge komisjoni liikme konto" - }, - "committee_member_update": { - "method": "Komisjoni liikmete värskendus", - "title": "Komisjoni liikme värskendustaotlus", - "result": "Komisjoni liikme värskenduse tulemus", - "headers": { - "request": "Kas värskendada järgmisi komisjoniliikme andmeid?", - "result": "Kiideti heaks järgmised komisjoni liikmete üksikasjade värskendused:" - }, - "rows": { - "committee_member": "Komisjoni liige: {committee_member}", - "committee_member_account": "Komisjoni liikme konto: {committee_member_account} ({committee_member_accountOP})", - "new_url": "Uus URL: {new_url}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Värskendage oma komitee liikme konto üksikasju" - }, - "committee_member_update_global_parameters": { - "method": "Komisjoni liige värskendab globaalseid parameetreid", - "title": "Komisjoni liikme globaalsete parameetrite värskendamise taotlus", - "result": "Komisjoni liige värskendab globaalsete parameetrite tulemust", - "headers": { - "request": "Kas nõustute komisjonina globaalsete parameetrite järgimisega?", - "result": "Järgmised ülemaailmse komitee parameetrid kiideti heaks:" - }, - "rows": { - "new_parameters": "Uued parameetrid:", - "current_fees": "Praegused tasud: {current_fees}", - "block_interval": "Blokeerimisintervall: {block_interval}", - "maintenance_interval": "Hooldusintervall: {maintenance_interval}", - "maintenance_skip_slots": "Hoolduse vahelejätmise pesad: {maintenance_skip_slots}", - "committee_proposal_review_period": "Komisjoni ettepanekute läbivaatamise periood: {committee_proposal_review_period}", - "maximum_transaction_size": "Tehingu maksimaalne suurus: {maximum_transaction_size}", - "maximum_block_size": "Maksimaalne ploki suurus: {maximum_block_size}", - "maximum_time_until_expiration": "Maksimaalne aeg aegumiseni: {maximum_time_until_expiration}", - "maximum_proposal_lifetime": "Ettepaneku maksimaalne eluiga: {maximum_proposal_lifetime}", - "maximum_asset_whitelist_authorities": "Maksimaalne varade lubatud nimekirja volitused: {maximum_asset_whitelist_authorities}", - "maximum_asset_feed_publishers": "Maksimaalne varavoo avaldajate arv: {maximum_asset_feed_publishers}", - "maximum_witness_count": "Maksimaalne tunnistajate arv: {maximum_witness_count}", - "maximum_committee_count": "Maksimaalne komisjonide arv: {maximum_committee_count}", - "maximum_authority_membership": "Maksimaalne volituste liikmelisus: {maximum_authority_membership}", - "reserve_percent_of_fee": "Tasu reservprotsent: {reserve_percent_of_fee}", - "network_percent_of_fee": "Võrgutasu protsent: {network_percent_of_fee}", - "lifetime_referrer_percent_of_fee": "Eluaegne viiteprotsent tasust: {lifetime_referrer_percent_of_fee}", - "cashback_vesting_period_seconds": "Raha tagasi saamise perioodi sekundid: {cashback_vesting_period_seconds}", - "cashback_vesting_threshold": "Raha tagasi saamise künnis: {cashback_vesting_threshold}", - "count_non_member_votes": "Mitteliikmete häälte loendus: {count_non_member_votes}", - "allow_non_member_whitelists": "Luba mitteliikmete valged nimekirjad: {allow_non_member_whitelists}", - "witness_pay_per_block": "Tunnistaja tasu ploki kohta: {witness_pay_per_block}", - "worker_budget_per_day": "Töötaja päevaeelarve: {worker_budget_per_day}", - "max_predicate_opcode": "Maksimaalne predikaadi opkood: {max_predicate_opcode}", - "fee_liquidation_threshold": "Tasu likvideerimislävi: {fee_liquidation_threshold}", - "accounts_per_fee_scale": "Kontod tasu skaala kohta: {accounts_per_fee_scale}", - "account_fee_scale_bitshifts": "Kontotasude skaala bitinihked: {account_fee_scale_bitshifts}", - "max_authority_depth": "Maksimaalne volituse sügavus: {max_authority_depth}", - "extensions": "Laiendused: {extensions}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Avaldage oma komitee liikme seisukoht Bitsharesi plokiahela globaalsete parameetrite väärtuste kohta" - }, - "vesting_balance_create": { - "method": "Looge üleandmise tasakaal", - "title": "Üleandmise saldo loomise taotlus", - "result": "Omandi saldo loob tulemuse", - "headers": { - "request": "Kas luua järgmine üleandmise saldo?", - "result": "Loodi järgmine üleandmise saldo:" - }, - "rows": { - "creator": "Looja: {creator} ({creatorOP})", - "owner": "Omanik: {owner} ({ownerOP})", - "amount": "Summa: {amount} ({asset_id})", - "policy": "Eeskirjad:", - "begin_timestamp": "Alguse ajatempel: {begin_timestamp}", - "vesting_cliff_seconds": "Kalju sekundite omandamine: {vesting_cliff_seconds}", - "vesting_duration_seconds": "Üleandmise kestus sekundites: {vesting_duration_seconds}", - "start_claim": "Alusta nõuet: {start_claim}", - "vesting_seconds": "Üleandmise sekundid: {vesting_seconds}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Looge omandamise saldo" - }, - "vesting_balance_withdraw": { - "method": "Üleandmise saldo tagasivõtmine", - "title": "Üleandmise saldo tagasivõtmise taotlus", - "result": "Üleandmise saldo tühistamise tulemus", - "headers": { - "request": "Kas tühistada järgmine üleandmise saldo?", - "result": "Järgmine üleandmise saldo võeti tagasi:" - }, - "rows": { - "owner": "Omanik: {owner} ({ownerOP})", - "claim": "Nõue: {claim} ({asset_id})" - }, - "tooltip": "Üleandmisjäägist taganemine" - }, - "worker_create": { - "method": "Töötaja loob", - "title": "Töötaja loo taotlus", - "result": "Töötaja loob tulemuse", - "headers": { - "request": "Kas luua järgmine töötaja ettepanek?", - "result": "Loodi järgmine töötaja ettepanek:" - }, - "rows": { - "owner": "Omanik: {owner} ({ownerOP})", - "work_begin_date": "Töö alguskuupäev: {work_begin_date}", - "work_end_date": "Töö lõppkuupäev: {work_end_date}", - "daily_pay": "Päevatasu: {daily_pay}", - "name": "Nimi: {name}", - "url": "URL: {url}", - "initializer": "Initsialiseerija: {initializer}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Looge töötaja ettepanek" - }, - "custom": { - "method": "Kohandatud", - "title": "Kohandatud taotlus", - "result": "Kohandatud tulemus", - "headers": { - "request": "Kas luua järgmine kohandatud toiming?", - "result": "Loodi järgmine kohandatud toiming:" - }, - "rows": { - "payer": "Maksja: {payer} ({payerOP})", - "required_auths": "Nõutavad volitused: {required_auths}", - "id": "Ma tegin}", - "data": "Andmed: {data}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Pakub üldist viisi kõrgema taseme protokollide lisamiseks tunnistajate konsensuse peale" - }, - "assert": { - "method": "Kinnitage", - "title": "Nõue kinnitada", - "result": "Kinnitage tulemus", - "headers": { - "request": "Kas kinnitada järgmine kinnitustaotluse toiming?", - "result": "Järgmine kinnitustaotluse toiming kinnitati:" - }, - "rows": { - "fee_paying_account": "Tasu maksmise konto: {fee_paying_account} ({fee_paying_accountOP})", - "predicates": "Predikaadid: {predikaadid}", - "required_auths": "Nõutavad volitused: {required_auths}", - "extensions": "Laiendused: {extensions}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Kinnitage, et mõned tingimused on tõesed." - }, - "balance_claim": { - "method": "Tasakaalunõue", - "title": "Saldonõude taotlus", - "result": "Saldonõude tulemus", - "headers": { - "request": "Kas taotleda järgmist saldot?", - "result": "Nõuti järgmine saldo:" - }, - "rows": { - "deposit_to_account": "Deposiit kontole: {deposit_to_account} ({deposit_to_accountOP})", - "balance_to_claim": "Nõutav saldo: {balance_to_claim} ({asset_id})", - "balance_owner_key": "Saldo omaniku võti: {saldo_omaniku_võti}", - "total_claimed": "Nõude kogusumma: {total_claimed} ({asset_id})", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Nõue saldost" - }, - "override_transfer": { - "method": "Ülekande tühistamine", - "title": "Alista ülekandetaotlus", - "result": "Alista ülekande tulemus", - "headers": { - "request": "Kas tühistada järgmine ülekanne?", - "result": "Järgmine ülekanne tühistati:" - }, - "rows": { - "issuer": "Väljaandja: {issuer} ({issuerOP})", - "from": "Saatja: {from} ({fromOP})", - "to": "Saaja: {to} ({toOP})", - "amount": "Summa: {amount} ({asset_id})", - "memo": "Memo: {memo}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Edastustoimingu tühistamine" - }, - "transfer_to_blind": { - "method": "Pimedaks üleviimine", - "title": "Üleminek pimedale taotlusele", - "result": "Ülekanne pimedale tulemusele", - "headers": { - "request": "Kas kanda järgmised asjad pimedatele?", - "result": "Pimedaks kanti üle järgmine:" - }, - "rows": { - "amount": "Summa: {amount}", - "from": "Saatja: {from} ({fromOP})", - "blinding_factor": "Pimestav tegur: {blinding_factor}", - "outputs": "Väljundid: {väljundid}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Viige varad pimedasse sihtkohta" - }, - "blind_transfer": { - "method": "Pime ülekanne", - "title": "Pime üleviimise taotlus", - "result": "Pimeülekande tulemus", - "headers": { - "request": "Kas kinnitada järgmine pimesi ülekanne?", - "result": "Järgmine pimesi ülekanne kiideti heaks:" - }, - "rows": { - "inputs": "Sisendid: {inputs}", - "outputs": "Väljundid: {väljundid}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Pimedate varade pimesi ülekandmine" - }, - "transfer_from_blind": { - "method": "Pimedast ülekandmine", - "title": "Ülekanne pimedast taotlusest", - "result": "Ülekanne pimedast tulemusest", - "headers": { - "request": "Kas kanda pimedatelt järgmised andmed?", - "result": "Pimedast kanti üle järgmine:" - }, - "rows": { - "amount": "Summa: {amount}", - "to": "Saaja: {to} ({toOP})", - "blinding_factor": "Pimestav tegur: {blinding_factor}", - "inputs": "Sisendid: {inputs}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Võtke varad pimebilansilt välja" - }, - "asset_claim_fees": { - "method": "Varanõude tasud", - "title": "Varanõude tasude taotlus", - "result": "Tulemuseks on varanõude tasud", - "headers": { - "request": "Kas võtta tasu järgmiselt varalt?", - "result": "Nõuti järgmised varatasud:" - }, - "rows": { - "issuer": "Väljaandja: {issuer} ({issuerOP})", - "amount_to_claim": "Nõude summa: {amount_to_claim} ({asset_id})", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Nõuda tasud varalt" - }, - "bid_collateral": { - "method": "Pakkumise tagatis", - "title": "Pakkumise tagatisnõue", - "result": "Pakkumise tagatise tulemus", - "headers": { - "request": "Kas kinnitada järgmine tagatispakkumine?", - "result": "Kinnitati järgmine tagatispakkumine:" - }, - "rows": { - "bidder": "Pakkuja: {bidder} ({bidderOP})", - "additional_collateral": "Lisatagatis: {additional_collateral}", - "debt_covered": "Võlg kaetud: {debt_covered}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Tehke pakkumine bitassets tagatistagatisele, kui see on globaalselt arveldatud" - }, - "asset_claim_pool": { - "method": "Varade nõuete kogum", - "title": "Varade nõuete kogumi taotlus", - "result": "Varade nõuete kogumi tulemus", - "headers": { - "request": "Kas taotleda järgmist varade kogumit?", - "result": "Taotleti järgmist varade kogumit:" - }, - "rows": { - "issuer": "Väljaandja: {issuer} ({issuerOP})", - "asset_id": "Vara: {asset_id}", - "amount_to_claim": "Nõude summa: {amount_to_claim}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Kandab BTS-i kindlaksmääratud vara tasufondist tagasi emitendi saldole" - }, - "asset_update_issuer": { - "method": "Varavärskenduste väljastaja", - "title": "Vara värskenduse väljaandja taotlus", - "result": "Vara värskenduse väljaandja tulemus", - "headers": { - "request": "Kas värskendada järgmise vara väljaandjat?", - "result": "Värskendati järgmise vara väljaandjat:" - }, - "rows": { - "issuer": "Väljaandja: {issuer} ({issuerOP})", - "asset_to_update": "Värskendatav vara: {asset_to_update}", - "new_issuer": "Uus väljaandja: {new_issuer} ({new_issuerOP})", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Värskendage vara väljaandja uuele administraatorikontole." - }, - "htlc_create": { - "method": "HTLC loomine", - "title": "HTLC loomise taotlus", - "result": "HTLC tulemuse loomine", - "headers": { - "request": "Kas luua järgmine räsistatud ajaluku lepingu toiming?", - "result": "Järgmise räsitud ajaluku lepingu toimingu loomine kiideti heaks:" - }, - "rows": { - "from": "Saatja: {from} ({fromOP})", - "to": "Saaja: {to} ({toOP})", - "amount": "Summa: {amount}", - "preimage_hash": "Eelpildi räsi: {preimage_hash}", - "preimage_size": "Eelpildi suurus: {preimage_size}", - "claim_period_seconds": "Nõude esitamise periood (sekundites): {claim_period_seconds}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Looge räsiajaga lukustatud lepingu (HTLC) toiming" - }, - "htlc_redeem": { - "method": "HTLC Lunasta", - "title": "HTLC lunastamistaotlus", - "result": "HTLC Lunasta tulemus", - "headers": { - "request": "Kas soovite lunastada järgmise räsiajaga lukustatud lepingutoimingu?", - "result": "Järgmise räsiajaga lukustatud lepingutoimingu lunastamine kiideti heaks:" - }, - "rows": { - "htlc_id": "HTLC ID: {htlc_id}", - "redeemer": "Lunastaja: {redeemer} ({redeemerOP})", - "preimage": "Eelpilt: {preimage}", - "extensions": "Laiendused: {extensions}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Lunastage HTLC-toimingu sisu" - }, - "htlc_extend": { - "method": "HTLC pikendamine", - "title": "HTLC pikendamistaotlus", - "result": "HTLC Laienda tulemust", - "headers": { - "request": "Kas kinnitada järgmine räsiajalukuga lepingupikendus?", - "result": "Järgmise räsi ajalukuga lepingu pikendamine kiideti heaks:" - }, - "rows": { - "htlc_id": "HTLC ID: {htlc_id}", - "update_issuer": "Värskenduse väljaandja: {update_issuer} ({update_issuerOP})", - "seconds_to_add": "Sekundid lisamiseks: {seconds_to_add}", - "extensions": "Laiendused: {extensions}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Pikendage HTLC toimingu kestust" - }, - "custom_authority_create": { - "method": "Kohandatud volituste loomine", - "title": "Kohandatud asutus loob päringu", - "result": "Kohandatud asutus loob tulemuse", - "headers": { - "request": "Kas luua järgmine kohandatud volitus?", - "result": "Loodi järgmine kohandatud volitus:" - }, - "rows": { - "account": "Konto: {account} ({accountOP})", - "enabled": "Lubatud: {enabled}", - "valid_from": "Kehtib alates: {valid_from}", - "valid_to": "Kehtib kuni: {valid_to}", - "operation_type": "Toimingu tüüp: {operation_type}", - "auth": "Volitus: {auth}", - "restrictions": "Piirangud: {restrictions}", - "extensions": "Laiendused: {extensions}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Looge uus kohandatud asutus." - }, - "custom_authority_update": { - "method": "Kohandatud asutuse värskendus", - "title": "Kohandatud asutuse värskendustaotlus", - "result": "Kohandatud asutuse värskenduse tulemus", - "headers": { - "request": "Kas värskendada järgmist kohandatud asutust?", - "result": "Järgmist kohandatud asutust värskendati:" - }, - "rows": { - "account": "Konto: {account} ({accountOP})", - "authority_to_update": "Värskendamise volitus: {authority_to_update}", - "new_enabled": "Uus lubatud: {new_enabled}", - "new_valid_from": "Uus kehtiv alates: {new_valid_from}", - "new_valid_to": "Uus kehtivusaeg: {new_valid_to}", - "new_auth": "Uus volitus: {new_auth}", - "restrictions_to_remove": "Eemaldamise piirangud: {restrictions_to_remove}", - "restrictions_to_add": "Lisamise piirangud: {restrictions_to_add}", - "extensions": "Laiendused: {extensions}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Värskendage kohandatud asutust." - }, - "custom_authority_delete": { - "method": "Kohandatud volituste kustutamine", - "title": "Kohandatud asutuse kustutamistaotlus", - "result": "Kohandatud asutus kustutab tulemuse", - "headers": { - "request": "Kas kustutada järgmine kohandatud asutus?", - "result": "Järgmine kohandatud volitus kustutati:" - }, - "rows": { - "account": "Konto: {account} ({accountOP})", - "authority_to_delete": "Kustutamisvolitus: {authority_to_delete}", - "extensions": "Laiendused: {extensions}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Kustutage kohandatud asutus." - }, - "ticket_create": { - "method": "Pileti loomine", - "title": "Pileti loomise taotlus", - "result": "Pilet loo tulemus", - "headers": { - "request": "Kas luua järgmine pilet?", - "result": "Loodi järgmine pilet:" - }, - "rows": { - "account": "Konto: {account} ({accountOP})", - "target_type": "Sihtmärgi tüüp: {target_type}", - "amount": "Summa: {amount}", - "extensions": "Laiendused: {extensions}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Looge uus pilet." - }, - "ticket_update": { - "method": "Pileti värskendus", - "title": "Pileti uuendamise taotlus", - "result": "Pileti uuendamise tulemus", - "headers": { - "request": "Kas värskendada järgmist piletit?", - "result": "Järgmist piletit uuendati:" - }, - "rows": { - "ticket": "Pilet: {pilet}", - "account": "Konto: {account} ({accountOP})", - "target_type": "Sihtmärgi tüüp: {target_type}", - "amount_for_new_target": "Uue sihtmärgi summa: {amount_for_new_target}", - "extensions": "Laiendused: {extensions}" - }, - "tooltip": "Värskendage olemasolevat piletit." - }, - "liquidity_pool_create": { - "method": "Likviidsusbasseini loomine", - "title": "Likviidsusbasseini loomise taotlus", - "result": "Likviidsusbassein loob tulemuse", - "headers": { - "request": "Kas luua likviidsuskogum järgmiste üksikasjadega?", - "result": "Loodi järgmine likviidsuskogum:" - }, - "rows": { - "account": "Konto: {account} ({accountOP})", - "asset_a": "Vara A: {asset_a} ({asset_aOP})", - "asset_b": "Vara B: {asset_b} ({asset_bOP})", - "share_asset": "Jaga vara: {share_asset} ({share_assetOP})", - "taker_fee_percent": "Tasu protsent: {taker_fee_percent}", - "withdrawal_fee_percent": "Väljamaksetasu protsent: {withdrawal_fee_percent}", - "extensions": "Laiendused: {extensions}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Looge likviidsuskogum" - }, - "liquidity_pool_delete": { - "method": "Likviidsusfondi kustutamine", - "title": "Likviidsuskogumi kustutamise taotlus", - "result": "Likviidsusfondi kustutamise tulemus", - "headers": { - "request": "Kas kustutada järgmine likviidsuskogum?", - "result": "Järgmine likviidsuskogum kustutati:" - }, - "rows": { - "account": "Konto: {account} ({accountOP})", - "pool_id": "Basseini ID: {pool_id}", - "extensions": "Laiendused: {extensions}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Kustutage likviidsuskogum" - }, - "liquidity_pool_deposit": { - "method": "Likviidsusbasseini hoius", - "title": "Likviidsusbasseini sissemakse taotlus", - "result": "Likviidsuskogumi hoiuse tulemus", - "headers": { - "request": "Deponeerida järgmised varad likviidsusfondi?", - "result": "Likviidsuskogumisse deponeeriti järgmised varad:" - }, - "rows": { - "account": "Konto: {account} ({accountOP})", - "pool": "Bassein: {pool}", - "asset_a": "Vara A: {asset_a} ({asset_aOP})", - "asset_b": "Vara B: {asset_b} ({asset_bOP})", - "extensions": "Laiendused: {extensions}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Deponeerige raha likviidsusfondi" - }, - "liquidity_pool_withdraw": { - "method": "Likviidsusfondi väljavõtmine", - "title": "Likviidsusfondi tagasivõtmise taotlus", - "result": "Likviidsusfondi tagasivõtmise tulemus", - "headers": { - "request": "Kas võtta likviidsuskogumist välja järgmised varad?", - "result": "Likviidsuskogumist võeti välja järgmised varad:" - }, - "rows": { - "account": "Konto: {account} ({accountOP})", - "pool": "Bassein: {pool}", - "share_asset": "Jaga vara: {share_asset} ({share_assetOP})", - "extensions": "Laiendused: {extensions}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Võtke raha välja likviidsuskogumist" - }, - "liquidity_pool_exchange": { - "method": "Likviidsusfondi vahetus", - "title": "Likviidsusfondi vahetustaotlus", - "result": "Likviidsusfondi vahetustulemus", - "headers": { - "request": "Kas nõustuda järgmise likviidsusfondi vahetusega?", - "result": "Kiideti heaks järgmine likviidsuskogumi börs:" - }, - "rows": { - "account": "Konto: {account} ({accountOP})", - "pool": "Bassein: {pool}", - "amount_to_sell": "Müüdav summa: {amount_to_sell}", - "min_to_receive": "Minimaalne vastuvõtt: {min_to_receive}", - "extensions": "Laiendused: {extensions}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Vahetada likviidsusfondiga." - }, - "samet_fund_create": { - "method": "SameT fondi loomine", - "title": "SameT fondi loomise taotlus", - "result": "SameT fond loob tulemuse", - "headers": { - "request": "Kas nõustuda järgmise sama fondi loomisega?", - "result": "Loodi järgmine samafond:" - }, - "rows": { - "owner_account": "Omaniku konto: {owner_account} ({owner_accountOP})", - "asset_type": "Vara tüüp: {asset_type}", - "balance": "Saldo: {saldo}", - "fee_rate": "Tasu määr: {fee_rate}", - "extensions": "Laiendused: {extensions}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Looge uus SameT fond. " - }, - "samet_fund_delete": { - "method": "SameT fondi kustutamine", - "title": "SameT fondi kustutamise taotlus", - "result": "SameT fondi kustutamise tulemus", - "headers": { - "request": "Kas kustutada järgmine sametifond?", - "result": "Järgmine sama fond kustutati:" - }, - "rows": { - "owner_account": "Omaniku konto: {owner_account} ({owner_accountOP})", - "fund_id": "Fondi ID: {fund_id}", - "extensions": "Laiendused: {extensions}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Kustutage SameT fondi objekt." - }, - "samet_fund_update": { - "method": "SameT fondi uuendus", - "title": "SameT fondi uuendamise taotlus", - "result": "SameT fondi uuenduse tulemus", - "headers": { - "request": "Kas värskendada järgmist samafondi?", - "result": "Järgmist sama fondi uuendati:" - }, - "rows": { - "owner_account": "Omaniku konto: {owner_account} ({owner_accountOP})", - "fund_id": "Fondi ID: {fund_id}", - "delta_amount": "Delta summa: {delta_amount}", - "new_fee_rate": "Uus tasumäär: {new_fee_rate}", - "extensions": "Laiendused: {extensions}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "SameT fondi objekti värskendamine." - }, - "samet_fund_borrow": { - "method": "SameT fondi laen", - "title": "SameT fondi laenutaotlus", - "result": "SameT fondi laenutulemus", - "headers": { - "request": "Kas laenata järgmisest samat fondist?", - "result": "Edukalt laenatud järgmisest samafondist:" - }, - "rows": { - "borrower": "Laenaja: {borrower} ({borrowerOP})", - "fund_id": "Fondi ID: {fund_id}", - "borrow_amount": "Laenusumma: {borrow_amount}", - "extensions": "Laiendused: {extensions}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Laena SameT fondist." - }, - "samt_fund_repay": { - "method": "SameT fondi tagasimakse", - "title": "SameT fondi tagasimaksetaotlus", - "result": "SameT fondi tagasimakse tulemus", - "headers": { - "request": "Makske tagasi järgmine sama fond", - "result": "Järgmise sama fondi tagasimaksmine õnnestus" - }, - "rows": { - "account": "Konto: {account} ({accountOP})", - "fund_id": "Fondi ID: {fund_id}", - "repay_amount": "Tagasimakse summa: {repay_amount}", - "fund_fee": "Fonditasu: {fund_fee}", - "extensions": "Laiendused: {extensions}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Makske võlg tagasi SameT fondi." - }, - "credit_offer_create": { - "method": "Loo krediidipakkumine", - "title": "Krediidipakkumise loomine", - "result": "Krediidipakkumine loo tulemuse", - "headers": { - "request": "Kas kinnitada järgmise krediidipakkumise loomine?", - "result": "Loodi järgmine krediidipakkumine:" - }, - "rows": { - "owner_account": "Omaniku konto: {owner_account} ({owner_accountOP})", - "asset_type": "Vara tüüp: {asset_type}", - "balance": "Saldo: {saldo}", - "fee_rate": "Tasu määr: {fee_rate}", - "max_duration_seconds": "Maksimaalne kestus sekundid: {max_duration_seconds}", - "min_deal_amount": "Minimaalne tehingusumma: {min_deal_amount}", - "enabled": "Lubatud: {enabled}", - "auto_disable_time": "Automaatse keelamise aeg: {auto_disable_time}", - "acceptable_collateral": "Aktsepteeritav tagatis: {acceptable_collateral}", - "acceptable_borrowers": "Aktsepteeritavad laenuvõtjad: {acceptable_borrowers}", - "extensions": "Laiendused: {extensions}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Looge uus krediidipakkumine. " - }, - "credit_offer_delete": { - "method": "Krediidipakkumise kustutamine", - "title": "Krediidipakkumise kustutamise taotlus", - "result": "Krediidipakkumise kustutamise tulemus", - "headers": { - "request": "Kas kustutada järgmine krediidipakkumine?", - "result": "Järgmine krediidipakkumine kustutati:" - }, - "rows": { - "owner_account": "Omaniku konto: {owner_account} ({owner_accountOP})", - "offer_id": "Pakkumise ID: {offer_id}", - "extensions": "Laiendused: {extensions}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Kustutage krediidipakkumine." - }, - "credit_offer_update": { - "method": "Krediidipakkumise värskendus", - "title": "Krediidipakkumise värskendamise taotlus", - "result": "Krediidipakkumise värskendamise tulemus", - "headers": { - "request": "Kas värskendada järgmist krediidipakkumist?", - "result": "Järgmist krediidipakkumist värskendati:" - }, - "rows": { - "owner_account": "Omaniku konto: {owner_account} ({owner_accountOP})", - "offer_id": "Pakkumise ID: {offer_id}", - "delta_amount": "Delta summa: {delta_amount}", - "fee_rate": "Tasu määr: {fee_rate}", - "max_duration_seconds": "Maksimaalne kestus sekundid: {max_duration_seconds}", - "min_deal_amount": "Minimaalne tehingusumma: {min_deal_amount}", - "enabled": "Lubatud: {enabled}", - "auto_disable_time": "Automaatse keelamise aeg: {auto_disable_time}", - "acceptable_collateral": "Aktsepteeritav tagatis: {acceptable_collateral}", - "acceptable_borrowers": "Aktsepteeritavad laenuvõtjad: {acceptable_borrowers}", - "extensions": "Laiendused: {extensions}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Uuenda krediidipakkumist" - }, - "credit_offer_accept": { - "method": "Krediidipakkumine vastu", - "title": "Krediidipakkumine nõustu taotlusega", - "result": "Krediidipakkumisega nõustute tulemusega", - "headers": { - "request": "Kas nõustute järgmise krediidipakkumisega?", - "result": "Järgmine krediidipakkumine kiideti heaks:" - }, - "rows": { - "borrower": "Laenaja: {borrower} ({borrowerOP})", - "offer_id": "Pakkumise ID: {offer_id}", - "borrow_amount": "Laenusumma: {borrow_amount}", - "collateral": "Tagatis: {tagatis}", - "max_fee_rate": "Maksimaalne tasumäär: {max_fee_rate}", - "min_duration_seconds": "Minimaalne kestus sekundites: {min_duration_seconds}", - "extensions": "Laiendused: {extensions}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Nõustuge krediidipakkumisega ja looge krediiditehing." - }, - "credit_deal_repay": { - "method": "Krediiditehingu tagasimaksmine", - "title": "Krediiditehingu tagasimakse taotlus", - "result": "Krediiditehingu tagasimaksmise tulemus", - "headers": { - "request": "Kas maksta tagasi järgmine krediiditehing?", - "result": "Tasusite järgmise krediiditehingu" - }, - "rows": { - "account": "Konto: {account} ({accountOP})", - "deal_id": "Tehingu ID: {deal_id}", - "repay_amount": "Tagasimakse summa: {repay_amount}", - "credit_fee": "Krediiditasu: {credit_fee}", - "extensions": "Laiendused: {extensions}", - "fee": "Hinnanguline tasu: {fee}" - }, - "tooltip": "Makske krediiditehing tagasi." - } + "reject_btn": "Ignoreeri" + }, + "whitelist": { + "prompt": "Kas lisada selle rakenduse järgmised meetodi {method} taotlused lubatud loendisse?" + }, + "vote": { + "title": "Hääletustaotlus", + "result": "Hääletustulemus", + "request": "Rakendus: „{appName}” asukohast „{origin}” soovib, et hääletaksite kontoga { kett } järgmise {entity} poolt:{ accountName }", + "request_cta": "", + "accept_btn": "Kinnita", + "reject_btn": "Ignoreeri" + }, + "message": { + "title": "Kirjutage sõnumitaotlus alla", + "result": "Allkiri Sõnumi tulemus", + "request": "Rakendus: „{appName}” asukohast „{origin}” soovib, et allkirjastaksite kontoga { kett } järgmise teksti:{ accountName }", + "request_cta": "", + "accept_btn": "Kinnita", + "reject_btn": "Ignoreeri" + }, + "injected": { + "BTS": { + "getAccount": { + "method": "hankige konto", + "title": "Konto üksikasjade taotlus", + "result": "Konto üksikasjade tulemus", + "headers": { + "request": "Kas soovite oma konto andmeid jagada?", + "result": "Teie konto üksikasju jagati." + }, + "tooltip": "Küsib teie rahakotilt plokiahela konto üksikasju" + }, + "requestSignature": { + "method": "taotlusallkiri", + "title": "Allkirjataotlus", + "result": "Allkirja tulemus", + "headers": { + "request": "Kas soovite oma allkirja jagada?", + "result": "Teie allkirja jagati:" + }, + "tooltip": "Küsib teie rahakotilt plokiahela allkirju" + }, + "injectedCall": { + "method": "süstitud Helista", + "title": "Süstitud kõne taotlus", + "result": "Süstitud kõne tulemus", + "headers": { + "request": "Kas kinnitada järgmine süstitud kõne?", + "result": "Järgmine süstitud kõne kiideti heaks:" + }, + "tooltip": "Palub teie rahakotil süstitud plokiahela operatsiooniga hakkama saada" + }, + "voteFor": { + "method": "hääletama poolt", + "title": "Hääletustaotlus", + "result": "Hääletustulemus", + "headers": { + "request": "Kas kinnitada järgmine hääletustaotlus?", + "result": "Kiideti heaks järgmine hääletustaotlus" + }, + "tooltip": "Tehke plokiahela hääletus" + }, + "signMessage": { + "method": "märk Sõnum", + "title": "Kirjutage sõnumitaotlus alla", + "result": "Allkiri Sõnumi tulemus", + "headers": { + "request": "Kas nõustuda järgmise sõnumi allkirjastamisega?", + "result": "Allkirjastati järgmine teade:" + }, + "tooltip": "Allkirjastage plokiahelapõhine sõnum" + }, + "signNFT": { + "method": "märkNFT", + "title": "Allkirjastage NFT taotlus", + "result": "Allkirjastage NFT tulemus", + "headers": { + "request": "Kas nõustuda järgmise NFT allkirjastamisega?", + "result": "Allkirjastati järgmine NFT:" + }, + "tooltip": "Allkirjastage NFT-i sisu" + }, + "verifyMessage": { + "method": "kinnita sõnum", + "title": "Kinnitage sõnumitaotlus", + "result": "Kinnitage sõnumi tulemus", + "headers": { + "request": "Kas soovite kinnitada järgmist sõnumit?", + "result": "Järgmine teade kinnitati:" + }, + "tooltip": "Kinnitage plokiahelapõhine allkirjastatud sõnum" + }, + "transfer": { + "method": "Ülekanne", + "title": "Ülekandmise taotlus", + "result": "Ülekande tulemus", + "headers": { + "request": "Kas soovite kinnitada järgmise ülekandetaotluse?", + "result": "Järgmine ülekandetaotlus kinnitati:" + }, + "rows": { + "from": "Saatja: {from} ({opFrom})", + "to": "Saaja: {to} ({opTo})", + "amount": "Summa: {amount}" + }, + "tooltip": "Saatke varasid ühelt kontolt teisele" + }, + "limit_order_create": { + "method": "Limiittellimuse loomine", + "title": "Piiratud tellimuse loomise taotlus", + "result": "Limiittellimus loo tulemuse", + "headers": { + "request": "Kas kinnitada järgmine piirtellimuse loomise taotlus?", + "result": "Loodi järgmine limiittellimus:" + }, + "rows": { + "trade": "Kaubandus", + "tradeFK": "Kaubelda (täitke või tapke)", + "seller": "Müüja: {seller} ({opSeller})", + "selling": "Müük: {amount}", + "buying": "Ostmine: {amount}", + "price": "Hind: {price} {sellSymbol}/{buySymbol}" + }, + "tooltip": "Pakkumine müüa teatud summa vara kindlaksmääratud vahetuskursiga teatud ajaks" + }, + "limit_order_cancel": { + "method": "Piiratud tellimuse tühistamine", + "title": "Piiratud tellimuse tühistamise taotlus", + "result": "Limiittellimuse tühistamise tulemus", + "headers": { + "request": "Kas tühistada järgmine limiittellimus?", + "result": "Järgmine limiittellimus tühistati:" + }, + "rows": { + "id": "Tellimuse ID: {id}", + "fees": "Hinnangulised tasud: {fees}", + "account": "Tasu maksmise konto: {account}" + }, + "tooltip": "Limiittellimuse toimingu tühistamine" + }, + "call_order_update": { + "method": "Helistamistellimuse värskendus", + "title": "Helista tellimuse värskendamise taotlus", + "result": "Helista tellimuse värskendamise tulemus", + "headers": { + "request": "Kas uuendada oma kõnejärjestust järgmisele?", + "result": "Järgmist kõnejärjekorda värskendati:" + }, + "rows": { + "funding_account": "Rahastamiskonto: {funding_account}", + "delta_collateral": "Delta tagatis: {delta_collateral} ({id})", + "delta_debt": "Delta võlg: {delta_debt} ({id})", + "fees": "Hinnangulised tasud: {fees}" + }, + "tooltip": "Olemasoleva kõnetellimuse värskendamine" + }, + "account_create": { + "method": "Konto loomine", + "title": "Konto loomise taotlus", + "result": "Konto loomise tulemus", + "headers": { + "request": "Kas soovite luua järgmise konto?", + "result": "Loodi järgmine konto:" + }, + "rows": { + "registrar": "Registripidaja: {registrar} ({opRegistrar})", + "referrer": "Viitaja: {referrer} ({opReferrer})", + "referrer_percent": "Viitaja protsent: {referrer_percent}", + "name": "Nimi: {name}", + "ownerHeader": "Omanik:", + "activeHeader": "Aktiivne:", + "weight_threshold": "Kaalulävi: {weight_threshold}", + "account_auths": "Konto autentimised: {account_auths}", + "key_auths": "Võtmete autentimised: {key_auths}", + "address_auths": "Aadresside autentimised: {address_auths}", + "optionsHeader": "Valikud:", + "memo_key": "Memovõti: {memo_key}", + "voting_account": "Hääletuskonto: {voting_account} ({opVotingAccount})", + "num_witness": "Tunnistajate arv: {num_witness}", + "num_committee": "Komisjoni liikmete arv: {num_committee}", + "votes": "Hääled: {hääli}", + "extensions": "Laiendused: {extensions}", + "fees": "Hinnangulised tasud: {fees}" + }, + "tooltip": "Uue konto loomine" + }, + "account_update": { + "method": "Konto värskendus", + "title": "Konto värskendamise taotlus", + "result": "Konto värskendamise tulemus", + "headers": { + "request": "Kas soovite värskendada järgmist kontot?", + "result": "Järgmist kontot värskendati:" + }, + "rows": { + "warning": "Hoiatus: see toiming on pöördumatu!", + "account": "Konto: {account} ({opAccount})", + "owner": "Omanik: {owner}", + "active": "Aktiivne: {active}", + "new_options": "Uued valikud: {new_options}", + "extensions": "Laiendused: {extensions}", + "fees": "Hinnanguline tasu: {fees}" + }, + "tooltip": "Seda toimingut kasutatakse olemasoleva konto värskendamiseks. " + }, + "account_whitelist": { + "method": "Kontode lubatud loend", + "title": "Konto lubatud nimekirja taotlus", + "result": "Konto valge nimekirja tulemus", + "headers": { + "request": "Kas värskendada oma konto lubatud loendit järgmiselt?", + "result": "Teie konto lubatud loend värskendati järgmiseks:" + }, + "rows": { + "authorizing_account": "Konto volitamine: {authorizingAccount} (authorizingAccountOP)", + "account_to_list": "Loendisse lisatav konto: {accountToList} (accountToListOP)", + "new_listing": "Uus kirje: {newListing}", + "extensions": "Laiendused: {extensions}", + "fee": "Tasu: {fee}" + }, + "tooltip": "Seda toimingut kasutatakse kontode valgesse ja musta nimekirja lisamiseks, peamiselt lubatud nimekirja kantud varadega tehingute tegemiseks" + }, + "account_upgrade": { + "method": "Konto täiendamine", + "title": "Konto täiendamise taotlus", + "result": "Konto täiendamise tulemus", + "headers": { + "request": "Kas uuendada oma konto eluaegseks liikmeks?", + "result": "Teie konto täiendati eluaegseks liikmeks!" + }, + "rows": { + "account_to_upgrade": "Uuendatav konto: {accountToUpgrade} (accountToUpgradeOP)", + "upgrade_to_lifetime_member": "Uuenda eluaegseks liikmeks: {upgradeToLifetimeMember}", + "extensions": "Laiendused: {extensions}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Seda toimingut kasutatakse konto üleviimiseks liikmeks või selle tellimuse uuendamiseks." + }, + "account_transfer": { + "method": "Konto ülekandmine", + "title": "Konto ülekandmise taotlus", + "result": "Konto ülekande tulemus", + "headers": { + "request": "Kas teisaldada konto uuele omanikule?", + "result": "Järgmine konto kanti üle uuele omanikule:" + }, + "rows": { + "warning": "Hoiatus: see toiming on pöördumatu!", + "account_id": "Konto ID: {originalOwner} ({account_id})", + "new_owner": "Uus omanik: {newOwner} ({newOwnerOP})", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Teisaldab konto teisele kontole, kustutades samal ajal valge nimekirja" + }, + "asset_create": { + "method": "Vara loomine", + "title": "Vara loomise taotlus", + "result": "Vara loomise tulemus", + "headers": { + "request": "Kas luua järgmine vara?", + "result": "Loodi järgmine vara:" + }, + "rows": { + "symbol": "Sümbol: {symbol}", + "main": "Peamine: {main}", + "market": "Turg: {market}", + "short_name": "Lühike nimi: {short_name}", + "precision": "Täpsus: {täpsus}", + "max_supply": "Maksimaalne pakkumine: {max_supply}", + "market_fee_percent": "Turutasu protsent: {market_fee_percent}", + "max_market_fee": "Maksimaalne turutasu: {max_market_fee}", + "cer": "Põhilised vahetuskursid:", + "cer_base_amount": "Baassumma: {cer_base_amount}", + "cer_base_id": "Põhivara ID: {cer_base_id}", + "cer_quote_amount": "Pakkumise summa: {cer_quote_amount}", + "cer_quote_id": "Pakkumise vara ID: {cer_quote_id}", + "whitelist_authorities": "Lubatud nimekirja asutused: {whitelist_authorities}", + "blacklist_authorities": "Musta nimekirja asutused: {blacklist_authorities}", + "whitelist_markets": "Lubatud turud: {whitelist_markets}", + "blacklist_markets": "Musta nimekirja turud: {blacklist_markets}", + "is_prediction_market": "Kas ennustuste turg: {is_prediction_market}", + "permissions": "Load:", + "perm_charge_market_fee": "Võtke turutasu: {charge_market_fee}", + "perm_white_list": "Valge nimekiri: {white_list}", + "perm_override_authority": "Autoriteedi alistamine: {override_authority}", + "perm_transfer_restricted": "Ülekandmine on piiratud: {transfer_restricted}", + "perm_disable_confidential": "Keela konfidentsiaalne: {disable_confidential}", + "flags": "Lipud:", + "flag_charge_market_fee": "Võtke turutasu: {charge_market_fee}", + "flag_white_list": "Valge nimekiri: {white_list}", + "flag_override_authority": "Autoriteedi alistamine: {override_authority}", + "flag_transfer_restricted": "Ülekandmine on piiratud: {transfer_restricted}", + "flag_disable_confidential": "Keela konfidentsiaalne: {disable_confidential}", + "bitasset": "Bitasset teave:", + "feed_lifetime_sec": "Voo eluiga (sekundites): {feed_lifetime_sec}", + "force_settlement_delay_sec": "Sundlahenduse viivitus (sekundites): {force_settlement_delay_sec}", + "force_settlement_offset_percent": "Sundlahenduse nihke protsent: {force_settlement_offset_percent}", + "maximum_force_settlement_volume": "Maksimaalne jõuga kokkuleppe maht: {maximum_force_settlement_volume}", + "minimum_feeds": "Miinimumvood: {minimum_feeds}", + "short_backing_asset": "Lühike tagavara: {short_backing_asset}", + "nft": "NFT sisu:", + "acknowledgements": "Tänuavaldused: {acnowledgements}", + "artist": "Kunstnik: {artist}", + "attestation": "Tõend: {attestation}", + "holder_license": "Omaniku litsents: {holder_license}", + "license": "Litsents: {license}", + "narrative": "Narratiiv: {narrative}", + "title": "Pealkiri: {title}", + "tags": "Sildid: {tags}", + "type": "Tüüp: {type}" + }, + "tooltip": "Loob Bitsharesi plokiahelas vara" + }, + "asset_update": { + "method": "Vara värskendus", + "title": "Varade värskendamise taotlus", + "result": "Vara värskendamise tulemus", + "headers": { + "request": "Kas värskendada järgmist vara?", + "result": "Vara värskendati järgmiste üksikasjadega:" + }, + "rows": { + "symbol": "Sümbol: {symbol}", + "main": "Peamine: {main}", + "market": "Turg: {market}", + "short_name": "Lühike nimi: {short_name}", + "precision": "Täpsus: {täpsus}", + "max_supply": "Maksimaalne pakkumine: {max_supply}", + "market_fee_percent": "Turutasu protsent: {market_fee_percent}", + "max_market_fee": "Maksimaalne turutasu: {max_market_fee}", + "cer": "Põhilised vahetuskursid:", + "cer_base_amount": "Baassumma: {cer_base_amount}", + "cer_base_id": "Põhivara ID: {cer_base_id}", + "cer_quote_amount": "Pakkumise summa: {cer_quote_amount}", + "cer_quote_id": "Pakkumise vara ID: {cer_quote_id}", + "whitelist_authorities": "Lubatud nimekirja asutused: {whitelist_authorities}", + "blacklist_authorities": "Musta nimekirja asutused: {blacklist_authorities}", + "whitelist_markets": "Lubatud turud: {whitelist_markets}", + "blacklist_markets": "Musta nimekirja turud: {blacklist_markets}", + "is_prediction_market": "Kas ennustuste turg: {is_prediction_market}", + "permissions": "Load:", + "perm_charge_market_fee": "Võtke turutasu: {charge_market_fee}", + "perm_white_list": "Valge nimekiri: {white_list}", + "perm_override_authority": "Autoriteedi alistamine: {override_authority}", + "perm_transfer_restricted": "Ülekandmine on piiratud: {transfer_restricted}", + "perm_disable_confidential": "Keela konfidentsiaalne: {disable_confidential}", + "flags": "Lipud:", + "flag_charge_market_fee": "Võtke turutasu: {charge_market_fee}", + "flag_white_list": "Valge nimekiri: {white_list}", + "flag_override_authority": "Autoriteedi alistamine: {override_authority}", + "flag_transfer_restricted": "Ülekandmine on piiratud: {transfer_restricted}", + "flag_disable_confidential": "Keela konfidentsiaalne: {disable_confidential}", + "bitasset": "Bitasset teave:", + "feed_lifetime_sec": "Voo eluiga (sekundites): {feed_lifetime_sec}", + "force_settlement_delay_sec": "Sundlahenduse viivitus (sekundites): {force_settlement_delay_sec}", + "force_settlement_offset_percent": "Sundlahenduse nihke protsent: {force_settlement_offset_percent}", + "maximum_force_settlement_volume": "Maksimaalne jõuga kokkuleppe maht: {maximum_force_settlement_volume}", + "minimum_feeds": "Miinimumvood: {minimum_feeds}", + "short_backing_asset": "Lühike tagavara: {short_backing_asset}", + "nft": "NFT sisu:", + "acknowledgements": "Tänuavaldused: {acnowledgements}", + "artist": "Kunstnik: {artist}", + "attestation": "Tõend: {attestation}", + "holder_license": "Omaniku litsents: {holder_license}", + "license": "Litsents: {license}", + "narrative": "Narratiiv: {narrative}", + "title": "Pealkiri: {title}", + "tags": "Sildid: {tags}", + "type": "Tüüp: {type}" + }, + "tooltip": "Värskendab vara seadeid" + }, + "asset_update_bitasset": { + "method": "Varavärskenduse bitasset", + "title": "Vara värskenduse bitasset taotlus", + "result": "Vara värskenduse bitasset tulemus", + "headers": { + "request": "Kas kinnitada bitassettide värskendus?", + "result": "Järgmine bitasset värskendus kiideti heaks:" + }, + "rows": { + "issuer": "Väljaandja: {issuer}", + "asset_to_update": "Värskendatav vara: {asset_to_update}", + "new_options": "Uued valikud:", + "feed_lifetime_sec": "Voo eluiga (sekundites): {feed_lifetime_sec}", + "minimum_feeds": "Miinimumvood: {minimum_feeds}", + "force_settlement_delay_sec": "Sundlahenduse viivitus (sekundites): {force_settlement_delay_sec}", + "force_settlement_offset_percent": "Sundlahenduse nihke protsent: {force_settlement_offset_percent}", + "maximum_force_settlement_volume": "Maksimaalne jõuga kokkuleppe maht: {maximum_force_settlement_volume}", + "short_backing_asset": "Lühike tagavara: {symbol} ({short_backing_asset})", + "extensions": "Laiendused: {extensions}", + "noExtensions": "Laiendusi pole", + "fee": "Hinnanguline tasu: {fee} ({id})" + }, + "tooltip": "Värskendage loodud bitasset seadeid" + }, + "asset_update_feed_producers": { + "method": "Varade värskenduste voo tootjad", + "title": "Varade värskenduste vootootjate taotlus", + "result": "Varavärskenduste vootootjate tulemus", + "headers": { + "request": "Kas kiita bitasset söödatootjate muudatus heaks?", + "result": "Kiideti heaks järgmine bitasset söödatootjate muudatus:" + }, + "rows": { + "issuer": "Väljaandja: {issuer} ({issuerOP})", + "asset_to_update": "Värskendatav vara: {symbol} ({asset_to_update})", + "new_feed_producers": "Uued vootootjad: {new_feed_producers}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Värskendage loodud bitivarade heakskiidetud söödatootjate loendit" + }, + "asset_issue": { + "method": "Vara probleem", + "title": "Varade väljastamise taotlus", + "result": "Varade väljastamise tulemus", + "headers": { + "request": "Kas kinnitada järgmine varade emiteerimine?", + "result": "Kiideti heaks järgmine varade emiteerimine:" + }, + "rows": { + "prompt": "Kas anda välja {amount} {symbol} ({assetID}) kasutajale {to} ({toID})?", + "fee": "Hinnanguline tasu: {fee} ({id})" + }, + "tooltip": "Väljasta oma loodud varad üksikisikutele" + }, + "asset_reserve": { + "method": "Varade reserv", + "title": "Varade reservi taotlus", + "result": "Varade reservi tulemus", + "headers": { + "request": "Kas kinnitada järgmine varade broneering?", + "result": "Järgmine varareservatsioon kinnitati:" + }, + "rows": { + "payer": "Maksja: {payer} ({payerOP})", + "amount_to_reserve": "Reserveeritav summa: {amount_to_reserve} ({amount_to_reserveOP})", + "extensions": "Laiendused: {extensions}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Broneerige loodud varad" + }, + "asset_fund_fee_pool": { + "method": "Varafondi tasu kogum", + "title": "Varafondi tasu kogumistaotlus", + "result": "Varafondi tasu kogumi tulemus", + "headers": { + "request": "Kas rahastada järgmise vara tasude kogumit?", + "result": "Kinnitati järgmise vara tasude kogumi rahastamine:" + }, + "rows": { + "from_account": "Kontolt: {from_account} ({from_accountOP})", + "asset": "Vara: {asset} ({assetOP})", + "amount": "Summa: {amount}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Rahastage loodud vara tasufondi" + }, + "asset_settle": { + "method": "Varade arveldamine", + "title": "Varade arveldustaotlus", + "result": "Varade arvelduse tulemus", + "headers": { + "request": "Arveldada järgmine vara selle tagatistagatiseks?", + "result": "Tagatistagatiseks arveldati järgmine vara:" + }, + "rows": { + "account": "Konto: {account} ({accountOP})", + "amount": "Summa: {amount} ({assetID})", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Arveldage oma portfellis vara" + }, + "asset_global_settle": { + "method": "Varade ülemaailmne arveldamine", + "title": "Varade globaalne arveldustaotlus", + "result": "Varade globaalse arvelduse tulemus", + "headers": { + "request": "Kas teha järgmise vara ülemaailmne arveldus?", + "result": "Ülemaailmselt arveldati järgmine vara:" + }, + "rows": { + "issuer": "Väljaandja: {issuer} ({issuerOP})", + "asset_to_settle": "Arveldatav vara: {asset_to_settle} ({asset_to_settleOP})", + "settle_price": "Lepingu hind: {settle_price}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Arveldage globaalselt üks oma loodud bitivaradest" + }, + "asset_publish_feed": { + "method": "Varade avaldamise voog", + "title": "Vara avaldamise voo taotlus", + "result": "Vara avaldamise voo tulemus", + "headers": { + "request": "Kas avaldada järgmise vara hinnavoog?", + "result": "Avaldati järgmine varahinna voo värskendus:" + }, + "rows": { + "publisher": "Väljaandja: {publisher} ({publisherOP})", + "asset_id": "Vara ID: {symbol} ({asset_idOP})", + "feed": "Sööt:", + "core_exchange_rate": "Põhivahetuskurss: {core_exchange_rate}", + "settlement_price": "Lõpphind: {settlement_price}", + "maintenance_collateral_ratio": "Hooldustagatise suhe: {maintenance_collateral_ratio}", + "maximum_short_squeeze_ratio": "Maksimaalne lühike pigistussuhe: {maximum_short_squeeze_ratio}", + "extensions": "Laiendused: {extensions}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Avaldage bitassetile hinnavoog" + }, + "witness_create": { + "method": "Tunnistaja loo", + "title": "Tunnistaja loo taotluse", + "result": "Tunnistaja loob tulemuse", + "headers": { + "request": "Kas luua tunnistaja järgmiste üksikasjadega?", + "result": "Loodi järgmine tunnistaja:" + }, + "rows": { + "witness_account": "Tunnistaja konto: {witness_account} ({witness_accountOP})", + "url": "URL: {url}", + "block_signing_key": "Blokeeri allkirjastamisvõti: {block_signing_key}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Looge tunnistaja konto" + }, + "witness_update": { + "method": "Tunnistaja värskendus", + "title": "Tunnistaja värskenduse taotlus", + "result": "Tunnistaja värskenduse tulemus", + "headers": { + "request": "Kas uuendada tunnistaja üksikasju järgmistele?", + "result": "Järgmisi tunnistajate andmeid värskendati:" + }, + "rows": { + "witness": "Tunnistaja: {witness}", + "witness_account": "Tunnistaja konto: {witness_account} ({witness_accountOP})", + "new_url": "Uus URL: {new_url}", + "new_signing_key": "Uus allkirjastamisvõti: {new_signing_key}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Värskendage oma tunnistaja kontot" + }, + "proposal_create": { + "method": "Ettepanek luua", + "title": "Ettepaneku loomise taotlus", + "result": "Ettepanek luua tulemus", + "headers": { + "request": "Kas luua järgmine ettepanek?", + "result": "Koostati järgmine ettepanek:" + }, + "rows": { + "expiration_time": "Aegumisaeg: {expiration_time}", + "proposed_ops": "Kavandatud toimingud: {proposed_ops}", + "review_period_seconds": "Ülevaatusperioodi sekundid: {review_period_seconds}", + "fee_paying_account": "Tasu maksmise konto: {fee_paying_account} ({fee_paying_accountOP})", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Looge plokiahela toimimise ettepanek" + }, + "proposal_update": { + "method": "Ettepaneku värskendamine", + "title": "Ettepaneku värskendamise taotlus", + "result": "Ettepaneku värskendamise tulemus", + "headers": { + "request": "Kas värskendada järgmist ettepanekut?", + "result": "Järgmist ettepanekut ajakohastati:" + }, + "rows": { + "proposal": "Ettepanek: {proposal}", + "active_approvals_to_add": "Lisatavad aktiivsed kinnitused: {active_approvals_to_add}", + "active_approvals_to_remove": "Aktiivsed eemaldatavad kinnitused: {active_approvals_to_remove}", + "owner_approvals_to_add": "Omaniku kinnitused lisamiseks: {owner_approvals_to_add}", + "owner_approvals_to_remove": "Omaniku kinnitused eemaldamiseks: {owner_approvals_to_remove}", + "key_approvals_to_add": "Lisatavad võtmekinnitused: {key_approvals_to_add}", + "key_approvals_to_remove": "Eemaldatavad võtmekinnitused: {key_approvals_to_remove}", + "fee_paying_account": "Tasu maksmise konto: {fee_paying_account} ({fee_paying_accountOP})", + "extensions": "Laiendused: {extensions}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Värskendage plokiahela toimimise ettepanekut" + }, + "proposal_delete": { + "method": "Ettepanek kustutada", + "title": "Ettepaneku kustutamise taotlus", + "result": "Ettepanek kustutada tulemus", + "headers": { + "request": "Kas kustutada järgmine ettepanek?", + "result": "Järgmine ettepanek jäeti välja:" + }, + "rows": { + "using_owner_authority": "Omaniku volituse kasutamine: {using_owner_authority}", + "proposal": "Ettepanek: {proposal}", + "fee_paying_account": "Tasu maksmise konto: {fee_paying_account} ({fee_paying_accountOP})", + "extensions": "Laiendused: {extensions}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Kustutage plokiahela toimimise ettepanek" + }, + "withdraw_permission_create": { + "method": "Loo loa tühistamine", + "title": "Tühista loa loomise taotlus", + "result": "Tühista luba ja loo tulemus", + "headers": { + "request": "Otsekorralduse autoriseerimine", + "result": "Järgmine otsekorralduse autoriseerimine kiideti heaks:" + }, + "rows": { + "recipient": "Saaja: {recipient} ({recipientOP})", + "withdraw_from": "Konto, millelt raha välja võtta: {withdraw_from} ({withdraw_fromOP})", + "taking": "Võtke {amount} iga {period_sec} sekundi järel {period_qty} perioodi jooksul", + "start": "Algus: {start}" + }, + "tooltip": "Looge tagasivõtmise luba" + }, + "withdraw_permission_update": { + "method": "Tühista loa värskendus", + "title": "Võta loa värskendamise taotlus tagasi", + "result": "Tühista loa värskenduse tulemus", + "headers": { + "request": "Kas värskendada tunnistajate õigusi järgmistele?", + "result": "Järgmised tunnistajalubade uuendused kiideti heaks:" + }, + "rows": { + "withrdaw_from_account": "Eemaldage kontolt: {withrdaw_from_account} ({withrdaw_from_accountOP})", + "authorized_account": "Volitatud konto: {authorized_account} ({authorized_accountOP})", + "permission_to_update": "Värskendamise luba: {permission_to_update}", + "withdrawal_limited": "Väljavõtmise limiit: {withdrawal_limit}", + "withdrawal_unlimited": "Väljavõtmise limiit: {withdrawal_limit} ({withdrawal_limitOP})", + "withdrawal_period_sec": "Taganemisperiood (sekundites): {withdrawal_period_sec}", + "period_start_time": "Perioodi algusaeg: {period_start_time}", + "periods_until_expiration": "Period kuni aegumiseni: {periods_until_expiration}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Värskendage tühistamisluba" + }, + "withdraw_permission_claim": { + "method": "Võta loanõue tagasi", + "title": "Võta loataotlus tagasi", + "result": "Tühista loanõude tulemus", + "headers": { + "request": "Taotlege järgmist taganemisluba", + "result": "Taotleti järgmist taganemisluba:" + }, + "rows": { + "withdraw_permission": "Luba tühistamine: {withdraw_permission}", + "withdraw_from_account": "Eemalda kontolt: {withdraw_from_account} ({withdraw_from_accountOP})", + "withdraw_to_account": "Kontole väljavõtmine: {withdraw_to_account} ({withdraw_to_accountOP})", + "amount_to_withdraw": "Väljamakstav summa: {amount_to_withdraw} ({amount_to_withdrawOP})", + "memo": "Memo: {memo}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Nõue tagasivõtmise loa alusel" + }, + "withdraw_permission_delete": { + "method": "Tühista luba kustutada", + "title": "Tühista loa kustutamistaotlus", + "result": "Tühista loa kustutamise tulemus", + "headers": { + "request": "Kas kustutada järgmine tagasivõtmise luba?", + "result": "Järgmine tagasivõtmise luba kustutati:" + }, + "rows": { + "withdraw_from_account": "Eemalda kontolt: {withdraw_from_account} ({withdraw_from_accountOP})", + "authorized_account": "Volitatud konto: {authorized_account} ({authorized_accountOP})", + "withdrawal_permission": "Väljavõtmise luba: {withdrawal_permission}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Kustutage tühistamisluba" + }, + "committee_member_create": { + "method": "Komisjoni liige loob", + "title": "Komisjoni liige koostab taotluse", + "result": "Komisjoni liige loob tulemuse", + "headers": { + "request": "Kas luua komisjoni liige?", + "result": "Loodi järgmine komisjoni liige:" + }, + "rows": { + "committee_member_account": "Komisjoni liikme konto: {committee_member_account} ({committee_member_accountOP})", + "url": "URL: {url}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Looge komisjoni liikme konto" + }, + "committee_member_update": { + "method": "Komisjoni liikmete värskendus", + "title": "Komisjoni liikme värskendustaotlus", + "result": "Komisjoni liikme värskenduse tulemus", + "headers": { + "request": "Kas värskendada järgmisi komisjoniliikme andmeid?", + "result": "Kiideti heaks järgmised komisjoniliikmete üksikasjade värskendused:" + }, + "rows": { + "committee_member": "Komisjoni liige: {committee_member}", + "committee_member_account": "Komisjoni liikme konto: {committee_member_account} ({committee_member_accountOP})", + "new_url": "Uus URL: {new_url}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Värskendage oma komitee liikme konto üksikasju" + }, + "committee_member_update_global_parameters": { + "method": "Komisjoni liige värskendab globaalseid parameetreid", + "title": "Komisjoni liikme globaalsete parameetrite värskendamise taotlus", + "result": "Komisjoni liige värskendab globaalsete parameetrite tulemust", + "headers": { + "request": "Kas nõustute komisjonina globaalsete parameetrite järgimisega?", + "result": "Järgmised ülemaailmse komitee parameetrid kiideti heaks:" + }, + "rows": { + "new_parameters": "Uued parameetrid:", + "current_fees": "Praegused tasud: {current_fees}", + "block_interval": "Blokeerimisintervall: {block_interval}", + "maintenance_interval": "Hooldusintervall: {maintenance_interval}", + "maintenance_skip_slots": "Hoolduse vahelejätmise pesad: {maintenance_skip_slots}", + "committee_proposal_review_period": "Komisjoni ettepanekute läbivaatamise periood: {committee_proposal_review_period}", + "maximum_transaction_size": "Tehingu maksimaalne suurus: {maximum_transaction_size}", + "maximum_block_size": "Maksimaalne ploki suurus: {maximum_block_size}", + "maximum_time_until_expiration": "Maksimaalne aeg aegumiseni: {maximum_time_until_expiration}", + "maximum_proposal_lifetime": "Ettepaneku maksimaalne eluiga: {maximum_proposal_lifetime}", + "maximum_asset_whitelist_authorities": "Maksimaalne varade lubatud nimekirja volitused: {maximum_asset_whitelist_authorities}", + "maximum_asset_feed_publishers": "Maksimaalne varavoo avaldajate arv: {maximum_asset_feed_publishers}", + "maximum_witness_count": "Maksimaalne tunnistajate arv: {maximum_witness_count}", + "maximum_committee_count": "Maksimaalne komisjonide arv: {maximum_committee_count}", + "maximum_authority_membership": "Maksimaalne volituste liikmelisus: {maximum_authority_membership}", + "reserve_percent_of_fee": "Tasu reservprotsent: {reserve_percent_of_fee}", + "network_percent_of_fee": "Võrgutasu protsent: {network_percent_of_fee}", + "lifetime_referrer_percent_of_fee": "Eluaegne viiteprotsent tasust: {lifetime_referrer_percent_of_fee}", + "cashback_vesting_period_seconds": "Raha tagasi saamise perioodi sekundid: {cashback_vesting_period_seconds}", + "cashback_vesting_threshold": "Raha tagasi saamise künnis: {cashback_vesting_threshold}", + "count_non_member_votes": "Mitteliikmete häälte loendus: {count_non_member_votes}", + "allow_non_member_whitelists": "Luba mitteliikmete valged nimekirjad: {allow_non_member_whitelists}", + "witness_pay_per_block": "Tunnistaja tasu ploki kohta: {witness_pay_per_block}", + "worker_budget_per_day": "Töötaja päevaeelarve: {worker_budget_per_day}", + "max_predicate_opcode": "Maksimaalne predikaadi opkood: {max_predicate_opcode}", + "fee_liquidation_threshold": "Tasu likvideerimislävi: {fee_liquidation_threshold}", + "accounts_per_fee_scale": "Kontod tasu skaala kohta: {accounts_per_fee_scale}", + "account_fee_scale_bitshifts": "Kontotasude skaala bitinihked: {account_fee_scale_bitshifts}", + "max_authority_depth": "Maksimaalne volituse sügavus: {max_authority_depth}", + "extensions": "Laiendused: {extensions}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Avaldage oma komitee liikme seisukoht Bitsharesi plokiahela globaalsete parameetrite väärtuste kohta" + }, + "vesting_balance_create": { + "method": "Looge üleandmise tasakaal", + "title": "Üleandmise saldo loomise taotlus", + "result": "Omandi saldo loob tulemuse", + "headers": { + "request": "Kas luua järgmine üleandmise saldo?", + "result": "Loodi järgmine üleandmise saldo:" + }, + "rows": { + "creator": "Looja: {creator} ({creatorOP})", + "owner": "Omanik: {owner} ({ownerOP})", + "amount": "Summa: {amount} ({asset_id})", + "policy": "Eeskirjad:", + "begin_timestamp": "Alguse ajatempel: {begin_timestamp}", + "vesting_cliff_seconds": "Kalju sekundite omandamine: {vesting_cliff_seconds}", + "vesting_duration_seconds": "Üleandmise kestus sekundites: {vesting_duration_seconds}", + "start_claim": "Alusta nõuet: {start_claim}", + "vesting_seconds": "Üleandmise sekundid: {vesting_seconds}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Looge omandamise saldo" + }, + "vesting_balance_withdraw": { + "method": "Üleandmise saldo tagasivõtmine", + "title": "Üleandmise saldo tagasivõtmise taotlus", + "result": "Üleandmise saldo tühistamise tulemus", + "headers": { + "request": "Kas tühistada järgmine üleandmise saldo?", + "result": "Järgmine üleandmise saldo võeti tagasi:" + }, + "rows": { + "owner": "Omanik: {owner} ({ownerOP})", + "claim": "Nõue: {claim} ({asset_id})" + }, + "tooltip": "Üleandmisjäägist taganemine" + }, + "worker_create": { + "method": "Töötaja loob", + "title": "Töötaja loo taotlus", + "result": "Töötaja loob tulemuse", + "headers": { + "request": "Kas luua järgmine töötaja ettepanek?", + "result": "Loodi järgmine töötaja ettepanek:" + }, + "rows": { + "owner": "Omanik: {owner} ({ownerOP})", + "work_begin_date": "Töö alguskuupäev: {work_begin_date}", + "work_end_date": "Töö lõppkuupäev: {work_end_date}", + "daily_pay": "Päevatasu: {daily_pay}", + "name": "Nimi: {name}", + "url": "URL: {url}", + "initializer": "Initsialiseerija: {initializer}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Looge töötaja ettepanek" + }, + "custom": { + "method": "Kohandatud", + "title": "Kohandatud taotlus", + "result": "Kohandatud tulemus", + "headers": { + "request": "Kas luua järgmine kohandatud toiming?", + "result": "Loodi järgmine kohandatud toiming:" + }, + "rows": { + "payer": "Maksja: {payer} ({payerOP})", + "required_auths": "Nõutavad volitused: {required_auths}", + "id": "Ma tegin}", + "data": "Andmed: {data}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Pakub üldist viisi kõrgema taseme protokollide lisamiseks tunnistajate konsensuse peale" + }, + "assert": { + "method": "Kinnitage", + "title": "Nõue kinnitada", + "result": "Kinnitage tulemus", + "headers": { + "request": "Kas kinnitada järgmine kinnitustaotluse toiming?", + "result": "Järgmine kinnitustaotluse toiming kinnitati:" + }, + "rows": { + "fee_paying_account": "Tasu maksmise konto: {fee_paying_account} ({fee_paying_accountOP})", + "predicates": "Predikaadid: {predikaadid}", + "required_auths": "Nõutavad volitused: {required_auths}", + "extensions": "Laiendused: {extensions}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Kinnitage, et mõned tingimused on tõesed." + }, + "balance_claim": { + "method": "Tasakaalunõue", + "title": "Saldonõude taotlus", + "result": "Saldonõude tulemus", + "headers": { + "request": "Kas taotleda järgmist saldot?", + "result": "Nõuti järgmine saldo:" + }, + "rows": { + "deposit_to_account": "Deposiit kontole: {deposit_to_account} ({deposit_to_accountOP})", + "balance_to_claim": "Nõutav saldo: {balance_to_claim} ({asset_id})", + "balance_owner_key": "Saldo omaniku võti: {saldo_omaniku_võti}", + "total_claimed": "Nõude kogusumma: {total_claimed} ({asset_id})", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Nõue saldost" + }, + "override_transfer": { + "method": "Ülekande tühistamine", + "title": "Alista ülekandetaotlus", + "result": "Alista ülekande tulemus", + "headers": { + "request": "Kas tühistada järgmine ülekanne?", + "result": "Järgmine ülekanne tühistati:" + }, + "rows": { + "issuer": "Väljaandja: {issuer} ({issuerOP})", + "from": "Saatja: {from} ({fromOP})", + "to": "Saaja: {to} ({toOP})", + "amount": "Summa: {amount} ({asset_id})", + "memo": "Memo: {memo}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Edastustoimingu tühistamine" + }, + "transfer_to_blind": { + "method": "Pimedaks üleviimine", + "title": "Üleminek pimedale taotlusele", + "result": "Ülekanne pimedale tulemusele", + "headers": { + "request": "Kas kanda järgmised asjad pimedatele?", + "result": "Pimedaks kanti üle järgmine:" + }, + "rows": { + "amount": "Summa: {amount}", + "from": "Saatja: {from} ({fromOP})", + "blinding_factor": "Pimestav tegur: {blinding_factor}", + "outputs": "Väljundid: {väljundid}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Viige varad pimedasse sihtkohta" + }, + "blind_transfer": { + "method": "Pime ülekanne", + "title": "Pime üleviimise taotlus", + "result": "Pimeülekande tulemus", + "headers": { + "request": "Kas kinnitada järgmine pimesi ülekanne?", + "result": "Järgmine pimesi ülekanne kiideti heaks:" + }, + "rows": { + "inputs": "Sisendid: {inputs}", + "outputs": "Väljundid: {väljundid}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Pimedate varade pimesi ülekandmine" + }, + "transfer_from_blind": { + "method": "Ülekanne pimedatelt", + "title": "Ülekanne pimedast taotlusest", + "result": "Ülekanne pimedast tulemusest", + "headers": { + "request": "Kas kanda pimedatelt järgmised andmed?", + "result": "Pimedast kanti üle järgmine:" + }, + "rows": { + "amount": "Summa: {amount}", + "to": "Saaja: {to} ({toOP})", + "blinding_factor": "Pimestav tegur: {blinding_factor}", + "inputs": "Sisendid: {inputs}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Võtke varad pimebilansilt välja" + }, + "asset_claim_fees": { + "method": "Varanõude tasud", + "title": "Varanõude tasude taotlus", + "result": "Tulemuseks on varanõude tasud", + "headers": { + "request": "Kas võtta tasu järgmiselt varalt?", + "result": "Nõuti järgmised varatasud:" + }, + "rows": { + "issuer": "Väljaandja: {issuer} ({issuerOP})", + "amount_to_claim": "Nõude summa: {amount_to_claim} ({asset_id})", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Nõuda tasud varalt" + }, + "bid_collateral": { + "method": "Pakkumise tagatis", + "title": "Pakkumise tagatisnõue", + "result": "Pakkumise tagatise tulemus", + "headers": { + "request": "Kas kinnitada järgmine tagatispakkumine?", + "result": "Kinnitati järgmine tagatispakkumine:" + }, + "rows": { + "bidder": "Pakkuja: {bidder} ({bidderOP})", + "additional_collateral": "Lisatagatis: {additional_collateral}", + "debt_covered": "Võlg kaetud: {debt_covered}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Tehke pakkumine bitassets tagatistagatisele, kui see on globaalselt arveldatud" + }, + "asset_claim_pool": { + "method": "Varade nõuete kogum", + "title": "Varade nõuete kogumi taotlus", + "result": "Varade nõuete kogumi tulemus", + "headers": { + "request": "Kas taotleda järgmist varade kogumit?", + "result": "Taotleti järgmist varade kogumit:" + }, + "rows": { + "issuer": "Väljaandja: {issuer} ({issuerOP})", + "asset_id": "Vara: {asset_id}", + "amount_to_claim": "Nõude summa: {amount_to_claim}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Kandab BTS-i kindlaksmääratud vara tasufondist tagasi emitendi saldole" + }, + "asset_update_issuer": { + "method": "Varavärskenduste väljastaja", + "title": "Vara värskenduse väljaandja taotlus", + "result": "Vara värskenduse väljaandja tulemus", + "headers": { + "request": "Kas värskendada järgmise vara väljaandjat?", + "result": "Värskendati järgmise vara väljaandjat:" + }, + "rows": { + "issuer": "Väljaandja: {issuer} ({issuerOP})", + "asset_to_update": "Värskendatav vara: {asset_to_update}", + "new_issuer": "Uus väljaandja: {new_issuer} ({new_issuerOP})", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Värskendage vara väljaandja uuele administraatorikontole." + }, + "htlc_create": { + "method": "HTLC loomine", + "title": "HTLC loomise taotlus", + "result": "HTLC loob tulemuse", + "headers": { + "request": "Kas luua järgmine räsistatud ajaluku lepingu toiming?", + "result": "Järgmise räsitud ajaluku lepingu toimingu loomine kiideti heaks:" + }, + "rows": { + "from": "Saatja: {from} ({fromOP})", + "to": "Saaja: {to} ({toOP})", + "amount": "Summa: {amount}", + "preimage_hash": "Eelpildi räsi: {preimage_hash}", + "preimage_size": "Eelpildi suurus: {preimage_size}", + "claim_period_seconds": "Nõude esitamise periood (sekundites): {claim_period_seconds}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Looge räsiajaga lukustatud lepingu (HTLC) toiming" + }, + "htlc_redeem": { + "method": "HTLC Lunasta", + "title": "HTLC lunastamistaotlus", + "result": "HTLC Lunasta tulemus", + "headers": { + "request": "Kas soovite lunastada järgmise räsiajaga lukustatud lepingutoimingu?", + "result": "Järgmise räsiajaga lukustatud lepingutoimingu lunastamine kiideti heaks:" + }, + "rows": { + "htlc_id": "HTLC ID: {htlc_id}", + "redeemer": "Lunastaja: {redeemer} ({redeemerOP})", + "preimage": "Eelpilt: {preimage}", + "extensions": "Laiendused: {extensions}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Lunastage HTLC-toimingu sisu" + }, + "htlc_extend": { + "method": "HTLC pikendamine", + "title": "HTLC pikendamistaotlus", + "result": "HTLC Laienda tulemust", + "headers": { + "request": "Kas kinnitada järgmine räsiajalukuga lepingupikendus?", + "result": "Järgmise räsi ajalukuga lepingu pikendamine kiideti heaks:" + }, + "rows": { + "htlc_id": "HTLC ID: {htlc_id}", + "update_issuer": "Värskenduse väljaandja: {update_issuer} ({update_issuerOP})", + "seconds_to_add": "Sekundid lisamiseks: {seconds_to_add}", + "extensions": "Laiendused: {extensions}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Pikendage HTLC toimingu kestust" + }, + "custom_authority_create": { + "method": "Kohandatud volituste loomine", + "title": "Kohandatud asutus loob päringu", + "result": "Kohandatud asutus loob tulemuse", + "headers": { + "request": "Kas luua järgmine kohandatud volitus?", + "result": "Loodi järgmine kohandatud volitus:" + }, + "rows": { + "account": "Konto: {account} ({accountOP})", + "enabled": "Lubatud: {enabled}", + "valid_from": "Kehtib alates: {valid_from}", + "valid_to": "Kehtib kuni: {valid_to}", + "operation_type": "Toimingu tüüp: {operation_type}", + "auth": "Volitus: {auth}", + "restrictions": "Piirangud: {restrictions}", + "extensions": "Laiendused: {extensions}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Looge uus kohandatud asutus." + }, + "custom_authority_update": { + "method": "Kohandatud asutuse värskendus", + "title": "Kohandatud asutuse värskendustaotlus", + "result": "Kohandatud asutuse värskenduse tulemus", + "headers": { + "request": "Kas värskendada järgmist kohandatud asutust?", + "result": "Järgmist kohandatud asutust värskendati:" + }, + "rows": { + "account": "Konto: {account} ({accountOP})", + "authority_to_update": "Värskendamise volitus: {authority_to_update}", + "new_enabled": "Uus lubatud: {new_enabled}", + "new_valid_from": "Uus kehtiv alates: {new_valid_from}", + "new_valid_to": "Uus kehtiv kuni: {new_valid_to}", + "new_auth": "Uus volitus: {new_auth}", + "restrictions_to_remove": "Eemaldamise piirangud: {restrictions_to_remove}", + "restrictions_to_add": "Lisamise piirangud: {restrictions_to_add}", + "extensions": "Laiendused: {extensions}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Värskendage kohandatud asutust." + }, + "custom_authority_delete": { + "method": "Kohandatud volituste kustutamine", + "title": "Kohandatud asutuse kustutamistaotlus", + "result": "Kohandatud asutus kustutab tulemuse", + "headers": { + "request": "Kas kustutada järgmine kohandatud asutus?", + "result": "Järgmine kohandatud volitus kustutati:" + }, + "rows": { + "account": "Konto: {account} ({accountOP})", + "authority_to_delete": "Kustutamisvolitus: {authority_to_delete}", + "extensions": "Laiendused: {extensions}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Kustutage kohandatud asutus." + }, + "ticket_create": { + "method": "Pileti loomine", + "title": "Pileti loomise taotlus", + "result": "Pilet loob tulemuse", + "headers": { + "request": "Kas luua järgmine pilet?", + "result": "Loodi järgmine pilet:" + }, + "rows": { + "account": "Konto: {account} ({accountOP})", + "target_type": "Sihtmärgi tüüp: {target_type}", + "amount": "Summa: {amount}", + "extensions": "Laiendused: {extensions}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Looge uus pilet." + }, + "ticket_update": { + "method": "Pileti värskendus", + "title": "Pileti uuendamise taotlus", + "result": "Pileti uuendamise tulemus", + "headers": { + "request": "Kas värskendada järgmist piletit?", + "result": "Järgmist piletit uuendati:" + }, + "rows": { + "ticket": "Pilet: {pilet}", + "account": "Konto: {account} ({accountOP})", + "target_type": "Sihtmärgi tüüp: {target_type}", + "amount_for_new_target": "Uue sihtmärgi summa: {amount_for_new_target}", + "extensions": "Laiendused: {extensions}" + }, + "tooltip": "Värskendage olemasolevat piletit." + }, + "liquidity_pool_create": { + "method": "Likviidsusbasseini loomine", + "title": "Likviidsusbasseini loomise taotlus", + "result": "Likviidsuskogum loob tulemuse", + "headers": { + "request": "Kas luua likviidsuskogum järgmiste üksikasjadega?", + "result": "Loodi järgmine likviidsuskogum:" + }, + "rows": { + "account": "Konto: {account} ({accountOP})", + "asset_a": "Vara A: {asset_a} ({asset_aOP})", + "asset_b": "Vara B: {asset_b} ({asset_bOP})", + "share_asset": "Jaga vara: {share_asset} ({share_assetOP})", + "taker_fee_percent": "Võtja tasu protsent: {taker_fee_percent}", + "withdrawal_fee_percent": "Väljamaksetasu protsent: {withdrawal_fee_percent}", + "extensions": "Laiendused: {extensions}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Looge likviidsuskogum" + }, + "liquidity_pool_delete": { + "method": "Likviidsusfondi kustutamine", + "title": "Likviidsuskogumi kustutamise taotlus", + "result": "Likviidsusfondi kustutamise tulemus", + "headers": { + "request": "Kas kustutada järgmine likviidsuskogum?", + "result": "Järgmine likviidsuskogum kustutati:" + }, + "rows": { + "account": "Konto: {account} ({accountOP})", + "pool_id": "Basseini ID: {pool_id}", + "extensions": "Laiendused: {extensions}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Kustutage likviidsuskogum" + }, + "liquidity_pool_deposit": { + "method": "Likviidsusbasseini hoius", + "title": "Likviidsusbasseini sissemakse taotlus", + "result": "Likviidsuskogumi hoiuse tulemus", + "headers": { + "request": "Deponeerida järgmised varad likviidsusfondi?", + "result": "Likviidsuskogumisse deponeeriti järgmised varad:" + }, + "rows": { + "account": "Konto: {account} ({accountOP})", + "pool": "Bassein: {pool}", + "asset_a": "Vara A: {asset_a} ({asset_aOP})", + "asset_b": "Vara B: {asset_b} ({asset_bOP})", + "extensions": "Laiendused: {extensions}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Deponeerige raha likviidsusfondi" + }, + "liquidity_pool_withdraw": { + "method": "Likviidsusfondi väljavõtmine", + "title": "Likviidsusfondi tagasivõtmise taotlus", + "result": "Likviidsusfondi tagasivõtmise tulemus", + "headers": { + "request": "Kas võtta likviidsuskogumist välja järgmised varad?", + "result": "Likviidsuskogumist võeti välja järgmised varad:" + }, + "rows": { + "account": "Konto: {account} ({accountOP})", + "pool": "Bassein: {pool}", + "share_asset": "Jaga vara: {share_asset} ({share_assetOP})", + "extensions": "Laiendused: {extensions}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Võtke raha välja likviidsuskogumist" + }, + "liquidity_pool_exchange": { + "method": "Likviidsusfondi vahetus", + "title": "Likviidsusfondi vahetustaotlus", + "result": "Likviidsusfondi vahetustulemus", + "headers": { + "request": "Kas nõustuda järgmise likviidsusfondi vahetusega?", + "result": "Kiideti heaks järgmine likviidsuskogumi börs:" + }, + "rows": { + "account": "Konto: {account} ({accountOP})", + "pool": "Bassein: {pool}", + "amount_to_sell": "Müüdav summa: {amount_to_sell}", + "min_to_receive": "Minimaalne vastuvõtt: {min_to_receive}", + "extensions": "Laiendused: {extensions}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Vahetada likviidsusfondiga." + }, + "samet_fund_create": { + "method": "SameT fondi loomine", + "title": "SameT fondi loomise taotlus", + "result": "SameT fond loob tulemuse", + "headers": { + "request": "Kas nõustuda järgmise sama fondi loomisega?", + "result": "Loodi järgmine samafond:" + }, + "rows": { + "owner_account": "Omaniku konto: {owner_account} ({owner_accountOP})", + "asset_type": "Vara tüüp: {asset_type}", + "balance": "Saldo: {saldo}", + "fee_rate": "Tasu määr: {fee_rate}", + "extensions": "Laiendused: {extensions}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Looge uus SameT fond. " + }, + "samet_fund_delete": { + "method": "SameT fondi kustutamine", + "title": "SameT fondi kustutamise taotlus", + "result": "SameT fondi kustutamise tulemus", + "headers": { + "request": "Kas kustutada järgmine sametifond?", + "result": "Järgmine sama fond kustutati:" + }, + "rows": { + "owner_account": "Omaniku konto: {owner_account} ({owner_accountOP})", + "fund_id": "Fondi ID: {fund_id}", + "extensions": "Laiendused: {extensions}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Kustutage SameT fondi objekt." + }, + "samet_fund_update": { + "method": "SameT fondi uuendus", + "title": "SameT fondi uuendamise taotlus", + "result": "SameT fondi uuenduse tulemus", + "headers": { + "request": "Kas värskendada järgmist samafondi?", + "result": "Järgmist sama fondi uuendati:" + }, + "rows": { + "owner_account": "Omaniku konto: {owner_account} ({owner_accountOP})", + "fund_id": "Fondi ID: {fund_id}", + "delta_amount": "Delta summa: {delta_amount}", + "new_fee_rate": "Uus tasumäär: {new_fee_rate}", + "extensions": "Laiendused: {extensions}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "SameT fondi objekti värskendamine." + }, + "samet_fund_borrow": { + "method": "SameT fondi laen", + "title": "SameT fondi laenutaotlus", + "result": "SameT fondi laenutulemus", + "headers": { + "request": "Kas laenata järgmisest samat fondist?", + "result": "Edukalt laenatud järgmisest samafondist:" + }, + "rows": { + "borrower": "Laenaja: {borrower} ({borrowerOP})", + "fund_id": "Fondi ID: {fund_id}", + "borrow_amount": "Laenusumma: {borrow_amount}", + "extensions": "Laiendused: {extensions}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Laena SameT fondist." + }, + "samt_fund_repay": { + "method": "SameT fondi tagasimakse", + "title": "SameT fondi tagasimaksetaotlus", + "result": "SameT fondi tagasimakse tulemus", + "headers": { + "request": "Makske tagasi järgmine sama fond", + "result": "Järgmise sama fondi tagasimaksmine õnnestus" + }, + "rows": { + "account": "Konto: {account} ({accountOP})", + "fund_id": "Fondi ID: {fund_id}", + "repay_amount": "Tagasimakse summa: {repay_amount}", + "fund_fee": "Fonditasu: {fund_fee}", + "extensions": "Laiendused: {extensions}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Makske võlg tagasi SameT fondi." + }, + "credit_offer_create": { + "method": "Krediidipakkumise loomine", + "title": "Krediidipakkumise loomine", + "result": "Krediidipakkumine loo tulemuse", + "headers": { + "request": "Kas kinnitada järgmise krediidipakkumise loomine?", + "result": "Loodi järgmine krediidipakkumine:" + }, + "rows": { + "owner_account": "Omaniku konto: {owner_account} ({owner_accountOP})", + "asset_type": "Vara tüüp: {asset_type}", + "balance": "Saldo: {saldo}", + "fee_rate": "Tasu määr: {fee_rate}", + "max_duration_seconds": "Maksimaalne kestus sekundid: {max_duration_seconds}", + "min_deal_amount": "Minimaalne tehingusumma: {min_deal_amount}", + "enabled": "Lubatud: {enabled}", + "auto_disable_time": "Automaatse keelamise aeg: {auto_disable_time}", + "acceptable_collateral": "Aktsepteeritav tagatis: {acceptable_collateral}", + "acceptable_borrowers": "Aktsepteeritavad laenuvõtjad: {acceptable_borrowers}", + "extensions": "Laiendused: {extensions}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Looge uus krediidipakkumine. " + }, + "credit_offer_delete": { + "method": "Krediidipakkumise kustutamine", + "title": "Krediidipakkumise kustutamise taotlus", + "result": "Krediidipakkumise kustutamise tulemus", + "headers": { + "request": "Kas kustutada järgmine krediidipakkumine?", + "result": "Järgmine krediidipakkumine kustutati:" + }, + "rows": { + "owner_account": "Omaniku konto: {owner_account} ({owner_accountOP})", + "offer_id": "Pakkumise ID: {offer_id}", + "extensions": "Laiendused: {extensions}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Kustutage krediidipakkumine." + }, + "credit_offer_update": { + "method": "Krediidipakkumise värskendus", + "title": "Krediidipakkumise värskendamise taotlus", + "result": "Krediidipakkumise värskendamise tulemus", + "headers": { + "request": "Kas värskendada järgmist krediidipakkumist?", + "result": "Järgmist krediidipakkumist värskendati:" + }, + "rows": { + "owner_account": "Omaniku konto: {owner_account} ({owner_accountOP})", + "offer_id": "Pakkumise ID: {offer_id}", + "delta_amount": "Delta summa: {delta_amount}", + "fee_rate": "Tasu määr: {fee_rate}", + "max_duration_seconds": "Maksimaalne kestus sekundid: {max_duration_seconds}", + "min_deal_amount": "Minimaalne tehingusumma: {min_deal_amount}", + "enabled": "Lubatud: {enabled}", + "auto_disable_time": "Automaatse keelamise aeg: {auto_disable_time}", + "acceptable_collateral": "Aktsepteeritav tagatis: {acceptable_collateral}", + "acceptable_borrowers": "Aktsepteeritavad laenuvõtjad: {acceptable_borrowers}", + "extensions": "Laiendused: {extensions}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Uuenda krediidipakkumist" + }, + "credit_offer_accept": { + "method": "Krediidipakkumine vastu", + "title": "Krediidipakkumine nõustu taotlusega", + "result": "Krediidipakkumine nõustub tulemusega", + "headers": { + "request": "Kas nõustute järgmise krediidipakkumisega?", + "result": "Järgmine krediidipakkumine kiideti heaks:" + }, + "rows": { + "borrower": "Laenaja: {borrower} ({borrowerOP})", + "offer_id": "Pakkumise ID: {offer_id}", + "borrow_amount": "Laenusumma: {borrow_amount}", + "collateral": "Tagatis: {tagatis}", + "max_fee_rate": "Maksimaalne tasumäär: {max_fee_rate}", + "min_duration_seconds": "Minimaalne kestus sekundites: {min_duration_seconds}", + "extensions": "Laiendused: {extensions}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Nõustuge krediidipakkumisega ja looge krediiditehing." + }, + "credit_deal_repay": { + "method": "Krediiditehingu tagasimaksmine", + "title": "Krediiditehingu tagasimakse taotlus", + "result": "Krediiditehingu tagasimaksmise tulemus", + "headers": { + "request": "Kas maksta tagasi järgmine krediiditehing?", + "result": "Tasusite järgmise krediiditehingu" + }, + "rows": { + "account": "Konto: {account} ({accountOP})", + "deal_id": "Tehingu ID: {deal_id}", + "repay_amount": "Tagasimakse summa: {repay_amount}", + "credit_fee": "Krediiditasu: {credit_fee}", + "extensions": "Laiendused: {extensions}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Makske krediiditehing tagasi." + }, + "liquidity_pool_update_operation": { + "method": "Likviidsusfondi värskendus", + "title": "Likviidsusfondi värskendamise taotlus", + "result": "Likviidsusfondi värskenduse tulemus", + "headers": { + "request": "Kas värskendada järgmist likviidsusfondi?", + "result": "Järgmist likviidsuskogumit värskendati:" + }, + "rows": { + "owner_account": "Omaniku konto: {owner_account} ({owner_accountOP})", + "pool_id": "Basseini ID: {pool_id}", + "new_parameters": "Uued parameetrid: {new_parameters}", + "extensions": "Laiendused: {extensions}", + "fee": "Hinnanguline tasu: {fee}" + }, + "tooltip": "Värskendage likviidsusfondi" + }, + "credit_deal_update_operation": { + "method": "Krediiditehingu värskendus", + "title": "Krediiditehingu värskendamise taotlus", + "result": "Krediiditehingu värskendamise tulemus", + "headers": { + "request": "Kas värskendada järgmist krediidilepingut?", + "result": "Järgmist krediiditehingut värskendati:" + }, + "rows": { + "fee": "Hinnanguline tasu: {fee}", + "account": "Konto: {account} ({accountOP})", + "deal_id": "Tehingu ID: {deal_id}", + "auto_repay": "Automaatne tagasimakse: {auto_repay}" + }, + "tooltip": "Värskendage krediidilepingut" + }, + "limit_order_update_operation": { + "method": "Piirtellimuse värskendus", + "title": "Piiratud tellimuse värskendamise taotlus", + "result": "Piiratud tellimuse värskendamise tulemus", + "headers": { + "request": "Kas värskendada järgmist limiittellimust?", + "result": "Järgmist limiittellimust värskendati:" + }, + "rows": { + "fee": "Hinnanguline tasu: {fee}", + "seller": "Müüja: {seller} ({sellerOP})", + "order": "Tellimus: {order}", + "new_price": "Uus hind: {new_price}", + "delta_amount_to_sell": "Müüdav deltasumma: {delta_amount_to_sell}", + "new_expiration": "Uus aegumistähtaeg: {new_expiration}", + "on_fill": "Täitmisel: {on_fill}", + "extensions": "Laiendused: {extensions}" + }, + "tooltip": "Limiittellimuse värskendamine" } } - } \ No newline at end of file + } +} \ No newline at end of file diff --git a/src/translations/operations/fr.json b/src/translations/operations/fr.json index ff7934f3..49bd28ee 100644 --- a/src/translations/operations/fr.json +++ b/src/translations/operations/fr.json @@ -4,43 +4,43 @@ }, "receipt": { "id": "ID de transaction : { resultID }", - "block": "Numéro de bloc : { resultBlockNum }", + "block": "Numéro de bloc : { resultBlockNum }", "trxNum": "Numéro de transaction : { resultTrxNum }", "expiration": "Expiration : { resultExpiration }", "signatures": "Signatures : { resultSignatures }" }, "link": { - "title": "Demande d'association de compte", - "result": "Résultat de l'association du compte", - "account_select": "Sélection de compte", - "account_missing": "Le compte demandé n'est pas présent dans ce portefeuille.", + "title": "Demande de lien de compte", + "result": "Résultat du lien de compte", + "account_select": "Sélection du compte", + "account_missing": "Compte demandé non présent dans ce portefeuille.", "request": "L'application '{appName}' de '{origin}' demande l'accès à un compte {chain}.", - "request_fresh": "L'application a déjà associé un compte {chain} comme indiqué dans la liste ci-dessous.", + "request_fresh": "L'application a déjà lié un compte {chain} auparavant, comme indiqué dans la liste ci-dessous.", "request_tooltip": "L'application recevra les détails de votre compte (nom et identifiant) et établira un lien de portefeuille.", "request_cta": "Sélectionnez le compte à fournir.", "accept_btn": "Permettre", "reject_btn": "Refuser", - "invalid_operations": "Demande de lien mal formée - opération(s) invalide(s)." + "invalid_operations": "Demande de lien mal formée – opération(s) non valide(s)." }, "relink": { "title": "Demande de réassociation de compte", "result": "Résultat de la réassociation du compte", "error": "Erreur lors de l'affichage de l'invite", - "request": "L'application '{appName}' de '{origin}' demande de réassocier le compte {chain} précédemment associé : {accountId}. ", - "request_tooltip": "Le lien précédent entre l'application et la référence du comptec sera réinitialisé." + "request": "L'application « {appName} » de « {origin} » demande la réassociation du compte {chain} précédemment associé : {accountId}. ", + "request_tooltip": "Le lien précédent entre l'application et la référence du compte sera réinitialisé." }, "account_id": { - "title": "Demande de détails de compte", + "title": "Demande de détails du compte", "result": "Résultat des détails du compte", - "request": "Application : '{appName}' de '{origin}' demande l'accès à l'identité liée (ID de compte", + "request": "Application : « {appName} » de « {origin} » demande l'accès à l'identité associée (ID de compte", "request_tooltip": "Par défaut, un lien anonyme est fourni. ", "accept_btn": "Permettre", "reject_btn": "Refuser" }, "any_account_id": { - "title": "Demande de détails de compte", + "title": "Demande de détails du compte", "result": "Résultat des détails du compte", - "request": "Application : '{appName}' de '{origin}' demande l'accès à un compte.", + "request": "Application : « {appName} » de « {origin} » demande l'accès à un compte.", "request_cta": "Sélectionnez le compte à fournir.", "accept_btn": "Permettre", "reject_btn": "Refuser" @@ -51,11 +51,11 @@ "to": "Destinataire", "amount": "Montant", "memo": "Note", - "request": "App : '{appName}' de '{origin}' veut initier un transfert depuis { chain } :{ accountName }.", - "request_cta": "Voulez-vous l'exécuter ?", + "request": "Application : '{appName}' de '{origin}' souhaite lancer un transfert depuis { chain } :{ accountName }.", + "request_cta": "Voulez-vous l'exécuter ?", "accept_btn": "Signe", "reject_btn": "Ignorer", - "server_error": "La liste des escrocs connus n'a pas pu être chargée pour vérification, procédez avec prudence.", + "server_error": "La liste des fraudeurs connus n'a pas pu être chargée pour vérification, procédez avec prudence.", "detected_scammer": "Le destinataire est un escroc connu, conseil d'avorter." }, "rawsig": { @@ -66,10 +66,10 @@ "result": "La signature brute suivante a été approuvée :" }, "loading": "Chargement des détails de la transaction depuis la blockchain, veuillez patienter.", - "request": "L'application : '{appName}' de '{origin}' a soumis la transaction suivante pour le compte { chain } :{ accountName }.", + "request": "Application : '{appName}' de '{origin}' a soumis la transaction suivante pour le compte { chain } :{ accountName }.", "summary": "Cette transaction contient {numOps} opérations, vous pouvez les parcourir ci-dessous.", "summary_single": "Cette transaction contient une seule opération, vous pouvez la parcourir ci-dessous.", - "request_cta": "Voulez-vous l'exécuter ?", + "request_cta": "Voulez-vous l'exécuter ?", "accept_btn": "Signe", "sign_and_broadcast_btn": "Signe", "sign_btn": "Signe", @@ -81,20 +81,20 @@ "reject_btn": "Ignorer" }, "whitelist": { - "prompt": "Ajouter à la liste blanche les requêtes '{method}' suivantes de cette application ?" + "prompt": "Mettre en liste blanche les requêtes « {method} » suivantes provenant de cette application ?" }, "vote": { "title": "Demande de vote", "result": "Résultat du vote", - "request": "App : '{appName}' de '{origin}' veut que vous votiez pour l'{entity} suivante avec le compte { chain } :{ accountName }", + "request": "Application : '{appName}' de '{origin}' souhaite que vous votiez pour l'{entity} suivante avec le compte { chain } :{ accountName }", "request_cta": "", "accept_btn": "Approuver", "reject_btn": "Ignorer" }, "message": { "title": "Signer la demande de message", - "result": "Signe Résultat du message", - "request": "L'application : '{appName}' de '{origin}' souhaite que vous signiez le texte suivant avec le compte { chain } : { accountName }", + "result": "Résultat du message de signature", + "request": "Application : '{appName}' de '{origin}' souhaite que vous signiez le texte suivant avec le compte { chain } :{ accountName }", "request_cta": "", "accept_btn": "Approuver", "reject_btn": "Ignorer" @@ -102,11 +102,11 @@ "injected": { "BTS": { "getAccount": { - "method": "getAccount", - "title": "Demande de détails de compte", + "method": "obtenir un compte", + "title": "Demande de détails du compte", "result": "Résultat des détails du compte", "headers": { - "request": "Voulez-vous partager les détails de votre compte ?", + "request": "Voulez-vous partager les détails de votre compte?", "result": "Les détails de votre compte ont été partagés." }, "tooltip": "Demande à votre portefeuille les détails du compte blockchain" @@ -114,20 +114,20 @@ "requestSignature": { "method": "demandeSignature", "title": "Demande de signature", - "result": "Résultat signature", + "result": "Résultat de la signature", "headers": { - "request": "Vous souhaitez partager votre signature ?", + "request": "Voulez-vous partager votre signature?", "result": "Votre signature a été partagée :" }, - "tooltip": "Demande à votre portefeuille des signatures blockchain" + "tooltip": "Demande à votre portefeuille les signatures blockchain" }, "injectedCall": { "method": "Appel injecté", - "title": "Demande d'appel injectée", - "result": "Résultat d'appel injecté", + "title": "Demande d'appel injecté", + "result": "Résultat de l'appel injecté", "headers": { - "request": "Approuver l'appel injecté suivant ?", - "result": "L'appel injecté suivant a été approuvé :" + "request": "Approuver l’appel injecté suivant ?", + "result": "L’appel injecté suivant a été approuvé :" }, "tooltip": "Demande à votre portefeuille de gérer une opération de blockchain injectée" }, @@ -142,24 +142,24 @@ "tooltip": "Effectuer un vote blockchain" }, "signMessage": { - "method": "signeMessage", + "method": "signerMessage", "title": "Signer la demande de message", - "result": "Signe Résultat du message", + "result": "Résultat du message de signature", "headers": { - "request": "Accepter de signer le message suivant ?", + "request": "Approuver la signature du message suivant ?", "result": "Le message suivant a été signé :" }, - "tooltip": "Signer un message basé sur la blockchain" + "tooltip": "Signez un message basé sur la blockchain" }, "signNFT": { - "method": "signeNFT", + "method": "signerNFT", "title": "Signer la demande NFT", "result": "Signer le résultat NFT", "headers": { "request": "Approuver la signature du NFT suivant ?", - "result": "Le NFT suivant a été signé :" + "result": "Le NFT suivant a été signé :" }, - "tooltip": "Signer un contenu NFTs" + "tooltip": "Signer un contenu NFT" }, "verifyMessage": { "method": "vérifierMessage", @@ -176,45 +176,45 @@ "title": "Demande de transfert", "result": "Résultat du transfert", "headers": { - "request": "Voulez-vous approuver la demande de transfert suivante ?", + "request": "Souhaitez-vous approuver la demande de transfert suivante ?", "result": "La demande de transfert suivante a été approuvée :" }, "rows": { - "from": "De : {from} ({opFrom})", - "to": "À : {to} ({opTo})", - "amount": "Montant : {amount}" + "from": "De : {from} ({opFrom})", + "to": "À : {to} ({opTo})", + "amount": "Montant : {amount}" }, - "tooltip": "Transférer des actifs d'un compte à un autre" + "tooltip": "Envoyer des actifs d'un compte à un autre" }, "limit_order_create": { - "method": "Créer un ordre à cours limité", - "title": "Demande de création d'ordre à cours limité", - "result": "Résultat de création d'ordre à cours limité", + "method": "Création d'un ordre limité", + "title": "Demande de création d'un ordre limité", + "result": "Résultat de création d'un ordre limité", "headers": { - "request": "Approuver la demande de création d'ordre à cours limité suivante ?", - "result": "L'ordre à cours limité suivant a été créé :" + "request": "Approuver la demande de création d'ordre limité suivante ?", + "result": "L'ordre limité suivant a été créé :" }, "rows": { "trade": "Commerce", - "tradeFK": "Commerce (remplir ou tuer)", + "tradeFK": "Échanger (Remplir ou tuer)", "seller": "Vendeur : {seller} ({opSeller})", - "selling": "Vente : {amount}", - "buying": "Achat : {amount}", - "price": "Prix : {price} {sellSymbol}/{buySymbol}" + "selling": "Vente : {amount}", + "buying": "Achat : {amount}", + "price": "Prix : {price} {sellSymbol}/{buySymbol}" }, - "tooltip": "Une offre de vente d'un montant d'un actif à un taux de change spécifié dans un certain délai" + "tooltip": "Une offre de vendre un montant d'un actif à un taux de change spécifié avant un certain temps" }, "limit_order_cancel": { - "method": "Ordre à cours limité annulé", - "title": "Demande d'annulation d'ordre limité", - "result": "Résultat d'annulation de l'ordre à cours limité", + "method": "Annulation d'un ordre limité", + "title": "Demande d'annulation d'un ordre limité", + "result": "Résultat de l'annulation de l'ordre limité", "headers": { - "request": "Annuler l'ordre à cours limité suivant ?", - "result": "L'ordre à cours limité suivant a été annulé :" + "request": "Annuler l'ordre limité suivant ?", + "result": "L'ordre limité suivant a été annulé :" }, "rows": { - "id": "ID de commande : {id}", - "fees": "Frais estimés : {fees}", + "id": "Numéro de commande : {id}", + "fees": "Frais estimés : {fees}", "account": "Compte payant : {account}" }, "tooltip": "Annulation d'une opération d'ordre limité" @@ -228,17 +228,17 @@ "result": "L'ordre d'appel suivant a été mis à jour :" }, "rows": { - "funding_account": "Compte de financement : {funding_account}", - "delta_collateral": "Collatéral delta : {delta_collateral} ({id})", - "delta_debt": "Dette delta : {delta_debt} ({id})", - "fees": "Frais estimés : {fees}" + "funding_account": "Compte de financement : {funding_account}", + "delta_collateral": "Garantie Delta : {delta_collateral} ({id})", + "delta_debt": "Dette Delta : {delta_debt} ({id})", + "fees": "Frais estimés : {fees}" }, - "tooltip": "Mise à jour d'un ordre d'appel existant" + "tooltip": "Mettre à jour une commande d'appel existante" }, "account_create": { "method": "Créer un compte", "title": "Demande de création de compte", - "result": "Résultat de création de compte", + "result": "Résultat de la création du compte", "headers": { "request": "Voulez-vous créer le compte suivant ?", "result": "Le compte suivant a été créé :" @@ -246,28 +246,28 @@ "rows": { "registrar": "Bureau d'enregistrement : {registrar} ({opRegistrar})", "referrer": "Référent : {referrer} ({opReferrer})", - "referrer_percent": "Pourcentage de référence : {referrer_percent}", + "referrer_percent": "Pourcentage de référence : {referrer_percent}", "name": "Nom {name}", "ownerHeader": "Propriétaire:", "activeHeader": "Actif:", - "weight_threshold": "Seuil de poids : {weight_threshold}", - "account_auths": "Authentifications de compte : {account_auths}", - "key_auths": "Authentifications clés : {key_auths}", - "address_auths": "Authentifications d'adresse : {address_auths}", - "optionsHeader": "Option :", - "memo_key": "Clé mémo : {memo_key}", - "voting_account": "Compte de vote : {voting_account} ({opVotingAccount})", - "num_witness": "Nombre de témoins : {num_witness}", - "num_committee": "Nombre de membres du comité : {num_committee}", - "votes": "Voix : {votes}", - "extensions": "Extensions : {extensions}", - "fees": "Frais estimés : {fees}" - }, - "tooltip": "Créer un nouveau compte" + "weight_threshold": "Seuil de poids : {weight_threshold}", + "account_auths": "Authentifications du compte : {account_auths}", + "key_auths": "Authentifications de clé : {key_auths}", + "address_auths": "Authentifications de l'adresse : {address_auths}", + "optionsHeader": "Possibilités :", + "memo_key": "Clé mémo : {memo_key}", + "voting_account": "Compte de vote : {voting_account} ({opVotingAccount})", + "num_witness": "Nombre de témoins : {num_witness}", + "num_committee": "Nombre de membres du comité : {num_committee}", + "votes": "Votes : {votes}", + "extensions": "Extensions : {extensions}", + "fees": "Frais estimés : {fees}" + }, + "tooltip": "Création d'un nouveau compte" }, "account_update": { "method": "Mise à jour du compte", - "title": "Demande de mise à jour de compte", + "title": "Demande de mise à jour du compte", "result": "Résultat de la mise à jour du compte", "headers": { "request": "Voulez-vous mettre à jour le compte suivant ?", @@ -275,17 +275,17 @@ }, "rows": { "warning": "Attention : Cette opération est irréversible !", - "account": "Compte : {account} ({opAccount})", - "owner": "Propriétaire : {owner}", + "account": "Compte : {account} ({opAccount})", + "owner": "Propriétaire : {owner}", "active": "Actif : {active}", "new_options": "Nouvelles options : {new_options}", - "extensions": "Extensions : {extensions}", - "fees": "Frais estimés : {fees}" + "extensions": "Extensions : {extensions}", + "fees": "Frais estimés : {fees}" }, "tooltip": "Cette opération permet de mettre à jour un compte existant. " }, "account_whitelist": { - "method": "Liste blanche de compte", + "method": "Liste blanche des comptes", "title": "Demande de liste blanche de compte", "result": "Résultat de la liste blanche du compte", "headers": { @@ -293,29 +293,29 @@ "result": "La liste blanche de votre compte a été mise à jour comme suit :" }, "rows": { - "authorizing_account": "Compte d'autorisation : {authorizingAccount} (authorizingAccountOP)", - "account_to_list": "Compte à répertorier : {accountToList} (accountToListOP)", + "authorizing_account": "Compte d'autorisation : {authorizingAccount} (authorizingAccountOP)", + "account_to_list": "Compte à lister : {accountToList} (accountToListOP)", "new_listing": "Nouvelle annonce : {newListing}", - "extensions": "Extensions : {extensions}", - "fee": "Frais : {fee}" + "extensions": "Extensions : {extensions}", + "fee": "Frais : {fee}" }, - "tooltip": "Cette opération est utilisée pour mettre sur liste blanche et sur liste noire des comptes, principalement pour effectuer des transactions sur des actifs en liste blanche" + "tooltip": "Cette opération est utilisée pour mettre les comptes sur liste blanche et noire, principalement pour effectuer des transactions sur les actifs sur liste blanche." }, "account_upgrade": { - "method": "Mise à jour du compte", + "method": "Mise à niveau du compte", "title": "Demande de mise à niveau de compte", "result": "Résultat de la mise à niveau du compte", "headers": { - "request": "Mettre à jour votre compte en membre à vie ?", - "result": "Votre compte a été mis à jour en membre à vie !" + "request": "Mettre à niveau votre compte pour devenir membre à vie ?", + "result": "Votre compte a été mis à niveau vers membre à vie !" }, "rows": { "account_to_upgrade": "Compte à mettre à niveau : {accountToUpgrade} (accountToUpgradeOP)", - "upgrade_to_lifetime_member": "Mise à niveau vers un membre à vie : {upgradeToLifetimeMember}", - "extensions": "Extensions : {extensions}", - "fee": "Frais estimés : {fee}" + "upgrade_to_lifetime_member": "Devenir membre à vie : {upgradeToLifetimeMember}", + "extensions": "Extensions : {extensions}", + "fee": "Frais estimés : {fee}" }, - "tooltip": "Cette opération est utilisée pour mettre à niveau un compte vers un membre, ou renouveler son abonnement." + "tooltip": "Cette opération permet de faire évoluer un compte vers un membre, ou de renouveler son abonnement." }, "account_transfer": { "method": "Transfert de compte", @@ -327,64 +327,64 @@ }, "rows": { "warning": "Attention : Cette action est irréversible !", - "account_id": "ID de compte : {originalOwner} ({account_id})", + "account_id": "ID de compte : {originalOwner} ({account_id})", "new_owner": "Nouveau propriétaire : {newOwner} ({newOwnerOP})", - "fee": "Frais estimés : {fee}" + "fee": "Frais estimés : {fee}" }, "tooltip": "Transfère le compte vers un autre compte tout en effaçant la liste blanche" }, "asset_create": { - "method": "Créer un élément", - "title": "Demande de création d'actif", - "result": "Résultat de création d'élément", + "method": "Création d'actif", + "title": "Demande de création d'élément", + "result": "Résultat de la création de l'actif", "headers": { - "request": "Créer l'élément suivant ?", - "result": "L'élément suivant a été créé :" + "request": "Créer l'actif suivant ?", + "result": "L'actif suivant a été créé :" }, "rows": { "symbol": "Symbole : {symbol}", - "main": "Principal : {main}", + "main": "Principal : {main}", "market": "Marché : {market}", "short_name": "Nom court : {short_name}", - "precision": "Précision : {precision}", - "max_supply": "Approvisionnement maximum : {max_supply}", - "market_fee_percent": "Pourcentage des frais du marché : {market_fee_percent}", - "max_market_fee": "Frais de marché max : {max_market_fee}", + "precision": "Précision : {precision}", + "max_supply": "Approvisionnement maximum : {max_supply}", + "market_fee_percent": "Pourcentage des frais de marché : {market_fee_percent}", + "max_market_fee": "Frais de marché maximum : {max_market_fee}", "cer": "Taux de change de base :", - "cer_base_amount": "Montant de base : {cer_base_amount}", - "cer_base_id": "ID d'élément de base : {cer_base_id}", - "cer_quote_amount": "Montant du devis : {cer_quote_amount}", - "cer_quote_id": "ID d'élément de devis : {cer_quote_id}", - "whitelist_authorities": "Autorités de la liste blanche : {whitelist_authorities}", + "cer_base_amount": "Montant de base : {cer_base_amount}", + "cer_base_id": "ID de l'élément de base : {cer_base_id}", + "cer_quote_amount": "Montant du devis : {cer_quote_amount}", + "cer_quote_id": "ID de l'élément de cotation : {cer_quote_id}", + "whitelist_authorities": "Autorités de liste blanche : {whitelist_authorities}", "blacklist_authorities": "Autorités de la liste noire : {blacklist_authorities}", - "whitelist_markets": "Marchés de la liste blanche : {whitelist_markets}", - "blacklist_markets": "Marchés de la liste noire : {blacklist_markets}", - "is_prediction_market": "Est le marché de la prédiction : {is_prediction_market}", + "whitelist_markets": "Marchés sur liste blanche : {whitelist_markets}", + "blacklist_markets": "Marchés sur liste noire : {blacklist_markets}", + "is_prediction_market": "Le marché des prédictions est-il : {is_prediction_market}", "permissions": "Autorisations :", "perm_charge_market_fee": "Frais de marché : {charge_market_fee}", - "perm_white_list": "Liste blanche : {white_list}", - "perm_override_authority": "Autorité de remplacement : {override_authority}", - "perm_transfer_restricted": "Transfert restreint : {transfer_restricted}", + "perm_white_list": "Liste blanche : {white_list}", + "perm_override_authority": "Remplacer l'autorité : {override_authority}", + "perm_transfer_restricted": "Transfert restreint : {transfer_restricted}", "perm_disable_confidential": "Désactiver la confidentialité : {disable_confidential}", "flags": "Drapeaux :", "flag_charge_market_fee": "Frais de marché : {charge_market_fee}", - "flag_white_list": "Liste blanche : {white_list}", - "flag_override_authority": "Autorité de remplacement : {override_authority}", - "flag_transfer_restricted": "Transfert restreint : {transfer_restricted}", + "flag_white_list": "Liste blanche : {white_list}", + "flag_override_authority": "Remplacer l'autorité : {override_authority}", + "flag_transfer_restricted": "Transfert restreint : {transfer_restricted}", "flag_disable_confidential": "Désactiver la confidentialité : {disable_confidential}", - "bitasset": "Informations sur l'actif :", - "feed_lifetime_sec": "Durée de vie du flux (secondes) : {feed_lifetime_sec}", - "force_settlement_delay_sec": "Délai de règlement forcé (secondes) : {force_settlement_delay_sec}", - "force_settlement_offset_percent": "Pourcentage de décalage de règlement forcé : {force_settlement_offset_percent}", - "maximum_force_settlement_volume": "Volume de tassement maximal : {maximum_force_settlement_volume}", - "minimum_feeds": "Flux minimum : {minimum_feeds}", + "bitasset": "Informations sur les actifs binaires :", + "feed_lifetime_sec": "Durée de vie du flux (secondes) : {feed_lifetime_sec}", + "force_settlement_delay_sec": "Délai de règlement forcé (secondes) : {force_settlement_delay_sec}", + "force_settlement_offset_percent": "Pourcentage de compensation du règlement forcé : {force_settlement_offset_percent}", + "maximum_force_settlement_volume": "Volume maximum de règlement des forces : {maximum_force_settlement_volume}", + "minimum_feeds": "Flux minimum : {minimum_feeds}", "short_backing_asset": "Actif de support court : {short_backing_asset}", "nft": "Contenu NFT :", "acknowledgements": "Remerciements : {acknowledgements}", - "artist": "Artiste : {artist}", + "artist": "Artiste : {artist}", "attestation": "Attestation : {attestation}", - "holder_license": "Titulaire de la licence : {holder_license}", - "license": "Licence : {license}", + "holder_license": "Titulaire de la licence : {holder_license}", + "license": "Licence : {license}", "narrative": "Récit : {narrative}", "title": "Titre : {title}", "tags": "Balises : {tags}", @@ -394,7 +394,7 @@ }, "asset_update": { "method": "Mise à jour des actifs", - "title": "Demande de mise à jour d'actif", + "title": "Demande de mise à jour des actifs", "result": "Résultat de la mise à jour de l'actif", "headers": { "request": "Mettre à jour l'élément suivant ?", @@ -402,240 +402,240 @@ }, "rows": { "symbol": "Symbole : {symbol}", - "main": "Principal : {main}", + "main": "Principal : {main}", "market": "Marché : {market}", "short_name": "Nom court : {short_name}", - "precision": "Précision : {precision}", - "max_supply": "Approvisionnement maximum : {max_supply}", - "market_fee_percent": "Pourcentage des frais du marché : {market_fee_percent}", - "max_market_fee": "Frais de marché max : {max_market_fee}", + "precision": "Précision : {precision}", + "max_supply": "Approvisionnement maximum : {max_supply}", + "market_fee_percent": "Pourcentage des frais de marché : {market_fee_percent}", + "max_market_fee": "Frais de marché maximum : {max_market_fee}", "cer": "Taux de change de base :", - "cer_base_amount": "Montant de base : {cer_base_amount}", - "cer_base_id": "ID d'élément de base : {cer_base_id}", - "cer_quote_amount": "Montant du devis : {cer_quote_amount}", - "cer_quote_id": "ID d'élément de devis : {cer_quote_id}", - "whitelist_authorities": "Autorités de la liste blanche : {whitelist_authorities}", + "cer_base_amount": "Montant de base : {cer_base_amount}", + "cer_base_id": "ID de l'élément de base : {cer_base_id}", + "cer_quote_amount": "Montant du devis : {cer_quote_amount}", + "cer_quote_id": "ID de l'élément de cotation : {cer_quote_id}", + "whitelist_authorities": "Autorités de liste blanche : {whitelist_authorities}", "blacklist_authorities": "Autorités de la liste noire : {blacklist_authorities}", - "whitelist_markets": "Marchés de la liste blanche : {whitelist_markets}", - "blacklist_markets": "Marchés de la liste noire : {blacklist_markets}", - "is_prediction_market": "Est le marché de la prédiction : {is_prediction_market}", + "whitelist_markets": "Marchés sur liste blanche : {whitelist_markets}", + "blacklist_markets": "Marchés sur liste noire : {blacklist_markets}", + "is_prediction_market": "Le marché des prédictions est-il : {is_prediction_market}", "permissions": "Autorisations :", "perm_charge_market_fee": "Frais de marché : {charge_market_fee}", - "perm_white_list": "Liste blanche : {white_list}", - "perm_override_authority": "Autorité de remplacement : {override_authority}", - "perm_transfer_restricted": "Transfert restreint : {transfer_restricted}", + "perm_white_list": "Liste blanche : {white_list}", + "perm_override_authority": "Remplacer l'autorité : {override_authority}", + "perm_transfer_restricted": "Transfert restreint : {transfer_restricted}", "perm_disable_confidential": "Désactiver la confidentialité : {disable_confidential}", "flags": "Drapeaux :", "flag_charge_market_fee": "Frais de marché : {charge_market_fee}", - "flag_white_list": "Liste blanche : {white_list}", - "flag_override_authority": "Autorité de remplacement : {override_authority}", - "flag_transfer_restricted": "Transfert restreint : {transfer_restricted}", + "flag_white_list": "Liste blanche : {white_list}", + "flag_override_authority": "Remplacer l'autorité : {override_authority}", + "flag_transfer_restricted": "Transfert restreint : {transfer_restricted}", "flag_disable_confidential": "Désactiver la confidentialité : {disable_confidential}", - "bitasset": "Informations sur l'actif :", - "feed_lifetime_sec": "Durée de vie du flux (secondes) : {feed_lifetime_sec}", - "force_settlement_delay_sec": "Délai de règlement forcé (secondes) : {force_settlement_delay_sec}", - "force_settlement_offset_percent": "Pourcentage de décalage de règlement forcé : {force_settlement_offset_percent}", - "maximum_force_settlement_volume": "Volume de tassement maximal : {maximum_force_settlement_volume}", - "minimum_feeds": "Flux minimum : {minimum_feeds}", + "bitasset": "Informations sur les actifs binaires :", + "feed_lifetime_sec": "Durée de vie du flux (secondes) : {feed_lifetime_sec}", + "force_settlement_delay_sec": "Délai de règlement forcé (secondes) : {force_settlement_delay_sec}", + "force_settlement_offset_percent": "Pourcentage de compensation du règlement forcé : {force_settlement_offset_percent}", + "maximum_force_settlement_volume": "Volume maximum de règlement des forces : {maximum_force_settlement_volume}", + "minimum_feeds": "Flux minimum : {minimum_feeds}", "short_backing_asset": "Actif de support court : {short_backing_asset}", "nft": "Contenu NFT :", "acknowledgements": "Remerciements : {acknowledgements}", - "artist": "Artiste : {artist}", + "artist": "Artiste : {artist}", "attestation": "Attestation : {attestation}", - "holder_license": "Titulaire de la licence : {holder_license}", - "license": "Licence : {license}", + "holder_license": "Titulaire de la licence : {holder_license}", + "license": "Licence : {license}", "narrative": "Récit : {narrative}", "title": "Titre : {title}", "tags": "Balises : {tags}", "type": "Tapez : {type}" }, - "tooltip": "Met à jour les paramètres d'un élément" + "tooltip": "Met à jour les paramètres d'un actif" }, "asset_update_bitasset": { - "method": "Bitasset de mise à jour de l'actif", - "title": "Demande de bitasset de mise à jour d'élément", - "result": "Résultat du bitasset de la mise à jour de l'actif", + "method": "Bitasset de mise à jour des actifs", + "title": "Demande de bitasset de mise à jour d'actifs", + "result": "Résultat de la mise à jour des actifs", "headers": { - "request": "Approuver la mise à jour de l'élément binaire ?", - "result": "La mise à jour de bitasse suivante a été approuvée :" + "request": "Approuver la mise à jour du bitasset ?", + "result": "La mise à jour suivante des actifs binaires a été approuvée :" }, "rows": { - "issuer": "Émetteur : {issuer}", - "asset_to_update": "Actif à mettre à jour : {asset_to_update}", + "issuer": "Émetteur : {issuer}", + "asset_to_update": "Élément à mettre à jour : {asset_to_update}", "new_options": "Nouvelles options :", - "feed_lifetime_sec": "Durée de vie du flux (secondes) : {feed_lifetime_sec}", - "minimum_feeds": "Flux minimum : {minimum_feeds}", - "force_settlement_delay_sec": "Délai de règlement forcé (secondes) : {force_settlement_delay_sec}", - "force_settlement_offset_percent": "Pourcentage de décalage de règlement forcé : {force_settlement_offset_percent}", - "maximum_force_settlement_volume": "Volume de tassement maximal : {maximum_force_settlement_volume}", - "short_backing_asset": "Actif de support court : {symbol} ({short_backing_asset})", - "extensions": "Extensions : {extensions}", + "feed_lifetime_sec": "Durée de vie du flux (secondes) : {feed_lifetime_sec}", + "minimum_feeds": "Flux minimum : {minimum_feeds}", + "force_settlement_delay_sec": "Délai de règlement forcé (secondes) : {force_settlement_delay_sec}", + "force_settlement_offset_percent": "Pourcentage de compensation du règlement forcé : {force_settlement_offset_percent}", + "maximum_force_settlement_volume": "Volume maximum de règlement des forces : {maximum_force_settlement_volume}", + "short_backing_asset": "Actif de support court : {symbol} ({short_backing_asset})", + "extensions": "Extensions : {extensions}", "noExtensions": "Aucune extension", - "fee": "Frais estimés : {fee} ({id})" + "fee": "Frais estimés : {fee} ({id})" }, - "tooltip": "Mettre à jour les paramètres du bitasset créé" + "tooltip": "Mettre à jour les paramètres des actifs binaires créés" }, "asset_update_feed_producers": { - "method": "Producteurs de flux de mise à jour d'actifs", - "title": "Demande des producteurs de flux de mise à jour d'éléments", - "result": "Résultat des producteurs de flux de mise à jour de l'actif", + "method": "Producteurs d'aliments pour mise à jour des actifs", + "title": "Demande de mise à jour des actifs des producteurs d'aliments", + "result": "Résultat de la mise à jour des actifs des producteurs d'aliments", "headers": { - "request": "Approuver le changement aux producteurs d'alimentation bitasset ?", - "result": "La modification suivante concernant les producteurs d'alimentation bitasset a été approuvée :" + "request": "Approuver le changement concernant les producteurs d’aliments bitasset ?", + "result": "Le changement suivant concernant les producteurs d’aliments bitasset a été approuvé :" }, "rows": { - "issuer": "Émetteur : {issuer} ({issuerOP})", - "asset_to_update": "Actif à mettre à jour : {symbol} ({asset_to_update})", - "new_feed_producers": "Nouveaux producteurs de flux : {new_feed_producers}", - "fee": "Frais estimés : {fee}" + "issuer": "Émetteur : {issuer} ({issuerOP})", + "asset_to_update": "Actif à mettre à jour : {symbol} ({asset_to_update})", + "new_feed_producers": "Nouveaux producteurs d'aliments : {new_feed_producers}", + "fee": "Frais estimés : {fee}" }, - "tooltip": "Mettre à jour la liste des producteurs de flux approuvés pour le bitasset créé" + "tooltip": "Mettre à jour la liste des producteurs d'aliments agréés pour le bitasset créé" }, "asset_issue": { "method": "Problème d'actif", "title": "Demande d'émission d'actif", "result": "Résultat de l'émission d'actifs", "headers": { - "request": "Approuver l'émission d'actifs suivante ?", + "request": "Approuver l’émission d’actifs suivante ?", "result": "L'émission d'actifs suivante a été approuvée :" }, "rows": { "prompt": "Émettre {amount} {symbol} ({assetID}) à {to} ({toID}) ?", - "fee": "Frais estimés : {fee} ({id})" + "fee": "Frais estimés : {fee} ({id})" }, - "tooltip": "Délivrez vos actifs créés à des particuliers" + "tooltip": "Transmettez vos actifs créés à des particuliers" }, "asset_reserve": { "method": "Réserve d'actifs", "title": "Demande de réserve d'actifs", "result": "Résultat de la réserve d'actifs", "headers": { - "request": "Approuver la réservation d'élément suivante ?", - "result": "La réservation d'actif suivante a été approuvée :" + "request": "Approuver la réservation d'actifs suivante ?", + "result": "La réservation d'actifs suivante a été approuvée :" }, "rows": { - "payer": "Payeur : {payer} ({payerOP})", - "amount_to_reserve": "Montant à réserver : {amount_to_reserve} ({amount_to_reserveOP})", - "extensions": "Extensions : {extensions}", - "fee": "Frais estimés : {fee}" + "payer": "Payeur : {payer} ({payerOP})", + "amount_to_reserve": "Montant à réserver : {amount_to_reserve} ({amount_to_reserveOP})", + "extensions": "Extensions : {extensions}", + "fee": "Frais estimés : {fee}" }, "tooltip": "Réservez vos actifs créés" }, "asset_fund_fee_pool": { "method": "Pool de frais de fonds d'actifs", "title": "Demande de pool de frais de fonds d'actifs", - "result": "Résultat du pool de frais du fonds d'actifs", + "result": "Résultat du pool de commissions du fonds d'actifs", "headers": { "request": "Financer le pool de frais de l'actif suivant ?", - "result": "Le financement du pool de frais de l'actif suivant a été approuvé :" + "result": "Le financement commun des frais de l'actif suivant a été approuvé :" }, "rows": { "from_account": "Depuis le compte : {from_account} ({from_accountOP})", - "asset": "Actif : {asset} ({assetOP})", - "amount": "Montant : {amount}", - "fee": "Frais estimés : {fee}" + "asset": "Actif : {asset} ({assetOP})", + "amount": "Montant : {amount}", + "fee": "Frais estimés : {fee}" }, "tooltip": "Financez le pool de frais pour votre actif créé" }, "asset_settle": { - "method": "Règlement d'actifs", - "title": "Demande de règlement d'actif", - "result": "Résultat du règlement de l'actif", + "method": "Règlement des actifs", + "title": "Demande de règlement d'actifs", + "result": "Résultat du règlement des actifs", "headers": { - "request": "Régler l'actif suivant pour son nantissement ?", - "result": "L'actif suivant a été réglé pour son adossement :" + "request": "Régler l'actif suivant pour sa garantie de soutien ?", + "result": "L'actif suivant a été réglé pour sa garantie de soutien :" }, "rows": { - "account": "Compte : {account} ({accountOP})", - "amount": "Montant : {amount} ({assetID})", - "fee": "Frais estimés : {fee}" + "account": "Compte : {account} ({accountOP})", + "amount": "Montant : {amount} ({assetID})", + "fee": "Frais estimés : {fee}" }, - "tooltip": "Installez un actif dans votre portefeuille" + "tooltip": "Installer un actif dans votre portefeuille" }, "asset_global_settle": { "method": "Règlement global des actifs", - "title": "Demande de règlement global de l'actif", - "result": "Résultat du règlement global de l'actif", + "title": "Demande de règlement global des actifs", + "result": "Résultat du règlement global des actifs", "headers": { "request": "Effectuer un règlement global sur l'actif suivant ?", "result": "L'actif suivant a été réglé globalement :" }, "rows": { - "issuer": "Émetteur : {issuer} ({issuerOP})", - "asset_to_settle": "Actif à régler : {asset_to_settle} ({asset_to_settleOP})", - "settle_price": "Prix ​​de règlement : {settle_price}", - "fee": "Frais estimés : {fee}" + "issuer": "Émetteur : {issuer} ({issuerOP})", + "asset_to_settle": "Actif à régler : {asset_to_settle} ({asset_to_settleOP})", + "settle_price": "Prix ​​de règlement : {settle_price}", + "fee": "Frais estimés : {fee}" }, - "tooltip": "Régler globalement l'un de vos bitassets créés" + "tooltip": "Réglez globalement l'un de vos bitassets créés" }, "asset_publish_feed": { "method": "Flux de publication d'éléments", "title": "Demande de flux de publication d'éléments", "result": "Résultat du flux de publication d'éléments", "headers": { - "request": "Publier un flux de prix pour l'élément suivant ?", + "request": "Publier un flux de prix pour l'actif suivant ?", "result": "La mise à jour suivante du flux de prix des actifs a été publiée :" }, "rows": { - "publisher": "Éditeur : {publisher} ({publisherOP})", - "asset_id": "ID de l'élément : {symbol} ({asset_idOP})", + "publisher": "Éditeur : {publisher} ({publisherOP})", + "asset_id": "ID d'élément : {symbol} ({asset_idOP})", "feed": "Alimentation:", - "core_exchange_rate": "Taux de change principal : {core_exchange_rate}", - "settlement_price": "Prix ​​de règlement : {settlement_price}", - "maintenance_collateral_ratio": "Ratio de garantie de maintenance : {maintenance_collateral_ratio}", - "maximum_short_squeeze_ratio": "Taux de compression court maximal : {maximum_short_squeeze_ratio}", - "extensions": "Extensions : {extensions}", - "fee": "Frais estimés : {fee}" + "core_exchange_rate": "Taux de change de base : {core_exchange_rate}", + "settlement_price": "Prix ​​de règlement : {settlement_price}", + "maintenance_collateral_ratio": "Ratio de garantie de maintenance : {maintenance_collateral_ratio}", + "maximum_short_squeeze_ratio": "Taux de compression court maximum : {maximum_short_squeeze_ratio}", + "extensions": "Extensions : {extensions}", + "fee": "Frais estimés : {fee}" }, "tooltip": "Publier un flux de prix pour un bitasset" }, "witness_create": { - "method": "Créer un témoin", + "method": "Témoin créer", "title": "Demande de création de témoin", - "result": "Témoin de création de résultat", + "result": "Témoin créer un résultat", "headers": { "request": "Créer un témoin avec les détails suivants ?", "result": "Le témoin suivant a été créé :" }, "rows": { - "witness_account": "Compte témoin : {witness_account} ({witness_accountOP})", - "url": "URL : {url}", - "block_signing_key": "Clé de signature de bloc : {block_signing_key}", - "fee": "Frais estimés : {fee}" + "witness_account": "Compte témoin : {witness_account} ({witness_accountOP})", + "url": "URL : {url}", + "block_signing_key": "Clé de signature de bloc : {block_signing_key}", + "fee": "Frais estimés : {fee}" }, "tooltip": "Créer un compte témoin" }, "witness_update": { "method": "Mise à jour des témoins", - "title": "Demande de mise à jour de témoin", - "result": "Résultat de la mise à jour des témoins", + "title": "Demande de mise à jour des témoins", + "result": "Résultat de la mise à jour du témoin", "headers": { "request": "Mettre à jour les détails du témoin comme suit ?", "result": "Les détails des témoins suivants ont été mis à jour :" }, "rows": { "witness": "Témoin : {witness}", - "witness_account": "Compte témoin : {witness_account} ({witness_accountOP})", + "witness_account": "Compte témoin : {witness_account} ({witness_accountOP})", "new_url": "Nouvelle URL : {new_url}", "new_signing_key": "Nouvelle clé de signature : {new_signing_key}", - "fee": "Frais estimés : {fee}" + "fee": "Frais estimés : {fee}" }, - "tooltip": "Mettre à jour votre compte témoin" + "tooltip": "Mettez à jour votre compte témoin" }, "proposal_create": { - "method": "Création de la proposition", + "method": "Création de proposition", "title": "Demande de création de proposition", - "result": "Proposition créer un résultat", + "result": "Résultat de création de proposition", "headers": { "request": "Créer la proposition suivante ?", "result": "La proposition suivante a été créée :" }, "rows": { - "expiration_time": "Heure d'expiration : {expiration_time}", - "proposed_ops": "Opérations proposées : {proposed_ops}", - "review_period_seconds": "Période d'examen en secondes : {review_period_seconds}", + "expiration_time": "Heure d'expiration : {expiration_time}", + "proposed_ops": "Opérations proposées : {proposed_ops}", + "review_period_seconds": "Secondes de la période d'examen : {review_period_seconds}", "fee_paying_account": "Compte payant : {fee_paying_account} ({fee_paying_accountOP})", - "fee": "Frais estimés : {fee}" + "fee": "Frais estimés : {fee}" }, "tooltip": "Créer une proposition d'opération blockchain" }, @@ -649,109 +649,109 @@ }, "rows": { "proposal": "Proposition : {proposal}", - "active_approvals_to_add": "Approbations actives à ajouter : {active_approvals_to_add}", - "active_approvals_to_remove": "Approbations actives à supprimer : {active_approvals_to_remove}", - "owner_approvals_to_add": "Approbations du propriétaire pour ajouter : {owner_approvals_to_add}", - "owner_approvals_to_remove": "Approbations du propriétaire pour supprimer : {owner_approvals_to_remove}", - "key_approvals_to_add": "Approbations clés à ajouter : {key_approvals_to_add}", - "key_approvals_to_remove": "Approbations clés à supprimer : {key_approvals_to_remove}", + "active_approvals_to_add": "Approbations actives à ajouter : {active_approvals_to_add}", + "active_approvals_to_remove": "Approbations actives à supprimer : {active_approvals_to_remove}", + "owner_approvals_to_add": "Approbations du propriétaire à ajouter : {owner_approvals_to_add}", + "owner_approvals_to_remove": "Approbations du propriétaire à supprimer : {owner_approvals_to_remove}", + "key_approvals_to_add": "Approbations clés à ajouter : {key_approvals_to_add}", + "key_approvals_to_remove": "Approbations clés à supprimer : {key_approvals_to_remove}", "fee_paying_account": "Compte payant : {fee_paying_account} ({fee_paying_accountOP})", - "extensions": "Extensions : {extensions}", - "fee": "Frais estimés : {fee}" + "extensions": "Extensions : {extensions}", + "fee": "Frais estimés : {fee}" }, "tooltip": "Mettre à jour une proposition d'opération blockchain" }, "proposal_delete": { - "method": "Supprimer la proposition", + "method": "Proposition supprimer", "title": "Demande de suppression de proposition", "result": "Résultat de la suppression de la proposition", "headers": { "request": "Supprimer la proposition suivante ?", - "result": "La proposition suivante a été supprimée :" + "result": "La proposition suivante a été supprimée :" }, "rows": { "using_owner_authority": "Utilisation de l'autorité du propriétaire : {using_owner_authority}", "proposal": "Proposition : {proposal}", "fee_paying_account": "Compte payant : {fee_paying_account} ({fee_paying_accountOP})", - "extensions": "Extensions : {extensions}", - "fee": "Frais estimés : {fee}" + "extensions": "Extensions : {extensions}", + "fee": "Frais estimés : {fee}" }, "tooltip": "Supprimer une proposition d'opération blockchain" }, "withdraw_permission_create": { "method": "Retirer l'autorisation de créer", "title": "Retirer l'autorisation de créer une demande", - "result": "Retirer l'autorisation de créer un résultat", + "result": "Retirer l'autorisation créer un résultat", "headers": { "request": "Autorisation de prélèvement automatique", "result": "L'autorisation de prélèvement suivante a été approuvée :" }, "rows": { "recipient": "Destinataire : {recipient} ({recipientOP})", - "withdraw_from": "Compte à retirer : {withdraw_from} ({withdraw_fromOP})", - "taking": "Prenez {amount} toutes les {period_sec} secondes, pendant {period_qty} périodes", - "start": "Démarrage : {start}" + "withdraw_from": "Compte sur lequel retirer : {withdraw_from} ({withdraw_fromOP})", + "taking": "Prenez {amount} toutes les {period_sec} secondes, pendant {period_qty} périodes", + "start": "Début : {start}" }, "tooltip": "Créer une autorisation de retrait" }, "withdraw_permission_update": { "method": "Retirer la mise à jour de l'autorisation", - "title": "Retirer la demande de mise à jour d'autorisation", - "result": "Retirer le résultat de la mise à jour de l'autorisation", + "title": "Retirer la demande de mise à jour de l'autorisation", + "result": "Retirer le résultat de la mise à jour des autorisations", "headers": { "request": "Mettre à jour les autorisations des témoins comme suit ?", - "result": "Les mises à jour d'autorisation de témoin suivantes ont été approuvées :" + "result": "Les mises à jour suivantes des autorisations des témoins ont été approuvées :" }, "rows": { "withrdaw_from_account": "Retirer du compte : {withrdaw_from_account} ({withrdaw_from_accountOP})", - "authorized_account": "Compte autorisé : {authorized_account} ({authorized_accountOP})", - "permission_to_update": "Autorisation de mise à jour : {permission_to_update}", - "withdrawal_limited": "Limite de retrait : {withdrawal_limit}", - "withdrawal_unlimited": "Limite de retrait : {withdrawal_limit} ({withdrawal_limitOP})", - "withdrawal_period_sec": "Période de retrait (secondes) : {withdrawal_period_sec}", - "period_start_time": "Heure de début de la période : {period_start_time}", - "periods_until_expiration": "Périodes jusqu'à l'expiration : {periods_until_expiration}", - "fee": "Frais estimés : {fee}" + "authorized_account": "Compte autorisé : {authorized_account} ({authorized_accountOP})", + "permission_to_update": "Autorisation de mise à jour : {permission_to_update}", + "withdrawal_limited": "Limite de retrait : {withdrawal_limit}", + "withdrawal_unlimited": "Limite de retrait : {withdrawal_limit} ({withdrawal_limitOP})", + "withdrawal_period_sec": "Délai de rétractation (secondes) : {withdrawal_period_sec}", + "period_start_time": "Heure de début des règles : {period_start_time}", + "periods_until_expiration": "Périodes jusqu'à l'expiration : {periods_until_expiration}", + "fee": "Frais estimés : {fee}" }, "tooltip": "Mettre à jour une autorisation de retrait" }, "withdraw_permission_claim": { "method": "Retirer la demande d'autorisation", - "title": "Retirer la demande de demande d'autorisation", + "title": "Retirer la demande de réclamation d'autorisation", "result": "Retirer le résultat de la demande d'autorisation", "headers": { - "request": "Réclamer l'autorisation de retrait suivante", - "result": "L'autorisation de retrait suivante a été réclamée :" + "request": "Réclamez l'autorisation de retrait suivante", + "result": "L'autorisation de retrait suivante a été demandée :" }, "rows": { - "withdraw_permission": "Retirer l'autorisation : {withdraw_permission}", + "withdraw_permission": "Retirer l'autorisation : {withdraw_permission}", "withdraw_from_account": "Retirer du compte : {withdraw_from_account} ({withdraw_from_accountOP})", - "withdraw_to_account": "Retrait sur compte : {withdraw_to_account} ({withdraw_to_accountOP})", - "amount_to_withdraw": "Montant à retirer : {amount_to_withdraw} ({amount_to_withdrawOP})", + "withdraw_to_account": "Retrait sur le compte : {withdraw_to_account} ({withdraw_to_accountOP})", + "amount_to_withdraw": "Montant à retirer : {amount_to_withdraw} ({amount_to_withdrawOP})", "memo": "Mémo : {memo}", - "fee": "Frais estimés : {fee}" + "fee": "Frais estimés : {fee}" }, "tooltip": "Réclamation d'une autorisation de retrait" }, "withdraw_permission_delete": { - "method": "Retirer l'autorisation supprimer", - "title": "Retrait de la demande de suppression d'autorisation", - "result": "Retirer le résultat de la suppression de l'autorisation", + "method": "Retirer l'autorisation Supprimer", + "title": "Retirer la demande de suppression d'autorisation", + "result": "Retirer l'autorisation, résultat de la suppression", "headers": { "request": "Supprimer l'autorisation de retrait suivante ?", "result": "L'autorisation de retrait suivante a été supprimée :" }, "rows": { "withdraw_from_account": "Retirer du compte : {withdraw_from_account} ({withdraw_from_accountOP})", - "authorized_account": "Compte autorisé : {authorized_account} ({authorized_accountOP})", + "authorized_account": "Compte autorisé : {authorized_account} ({authorized_accountOP})", "withdrawal_permission": "Autorisation de retrait : {withdrawal_permission}", - "fee": "Frais estimés : {fee}" + "fee": "Frais estimés : {fee}" }, "tooltip": "Supprimer une autorisation de retrait" }, "committee_member_create": { - "method": "Création d'un membre du comité", - "title": "Membre du comité créer une demande", + "method": "Membre du comité créer", + "title": "Un membre du comité crée une demande", "result": "Un membre du comité crée un résultat", "headers": { "request": "Créer un membre du comité ?", @@ -759,8 +759,8 @@ }, "rows": { "committee_member_account": "Compte membre du comité : {committee_member_account} ({committee_member_accountOP})", - "url": "URL : {url}", - "fee": "Frais estimés : {fee}" + "url": "URL : {url}", + "fee": "Frais estimés : {fee}" }, "tooltip": "Créer un compte membre du comité" }, @@ -769,113 +769,113 @@ "title": "Demande de mise à jour des membres du comité", "result": "Résultat de la mise à jour des membres du comité", "headers": { - "request": "Mettre à jour les coordonnées du membre de comité suivant ?", - "result": "Les mises à jour détaillées suivantes des membres du comité ont été approuvées :" + "request": "Mettre à jour les coordonnées des membres du comité suivants ?", + "result": "Les mises à jour détaillées des membres du comité suivantes ont été approuvées :" }, "rows": { "committee_member": "Membre du comité : {committee_member}", "committee_member_account": "Compte membre du comité : {committee_member_account} ({committee_member_accountOP})", "new_url": "Nouvelle URL : {new_url}", - "fee": "Frais estimés : {fee}" + "fee": "Frais estimés : {fee}" }, - "tooltip": "Mettre à jour les détails de votre compte de membre du comité" + "tooltip": "Mettez à jour les détails de votre compte de membre du comité" }, "committee_member_update_global_parameters": { - "method": "Paramètres globaux de mise à jour des membres du comité", - "title": "Demande de mise à jour des paramètres globaux des membres du comité", - "result": "Résultat des paramètres globaux de mise à jour des membres du comité", + "method": "Un membre du comité met à jour les paramètres globaux", + "title": "Demande de mise à jour des paramètres globaux par un membre du comité", + "result": "Un membre du comité met à jour le résultat des paramètres globaux", "headers": { - "request": "Approuver les paramètres mondiaux suivants en tant que comité ?", + "request": "Approuvez-vous les paramètres globaux suivants en tant que comité ?", "result": "Les paramètres du comité mondial suivants ont été approuvés :" }, "rows": { "new_parameters": "Nouveaux paramètres :", - "current_fees": "Frais actuels : {current_fees}", - "block_interval": "Intervalle de bloc : {block_interval}", - "maintenance_interval": "Intervalle de maintenance : {maintenance_interval}", - "maintenance_skip_slots": "Emplacements de saut de maintenance : {maintenance_skip_slots}", - "committee_proposal_review_period": "Période d'examen des propositions du comité : {committee_proposal_review_period}", - "maximum_transaction_size": "Taille maximale des transactions : {maximum_transaction_size}", - "maximum_block_size": "Taille de bloc maximale : {maximum_block_size}", - "maximum_time_until_expiration": "Délai maximal jusqu'à l'expiration : {maximum_time_until_expiration}", - "maximum_proposal_lifetime": "Durée de vie maximale de la proposition : {maximum_proposal_lifetime}", - "maximum_asset_whitelist_authorities": "Autorités maximales de liste blanche d'éléments : {maximum_asset_whitelist_authorities}", - "maximum_asset_feed_publishers": "Nombre maximal d'éditeurs de flux d'éléments : {maximum_asset_feed_publishers}", - "maximum_witness_count": "Nombre maximal de témoins : {maximum_witness_count}", - "maximum_committee_count": "Nombre maximum de comités : {maximum_committee_count}", - "maximum_authority_membership": "Adhésion à l'autorité maximale : {maximum_authority_membership}", - "reserve_percent_of_fee": "Pourcentage de réservation : {reserve_percent_of_fee}", - "network_percent_of_fee": "Pourcentage des frais du réseau : {network_percent_of_fee}", - "lifetime_referrer_percent_of_fee": "Pourcentage du parrainage à vie : {lifetime_referrer_percent_of_fee}", - "cashback_vesting_period_seconds": "Secondes de la période d'acquisition du cashback : {cashback_vesting_period_seconds}", - "cashback_vesting_threshold": "Seuil d'acquisition du cashback : {cashback_vesting_threshold}", - "count_non_member_votes": "Compter les votes des non-membres : {count_non_member_votes}", - "allow_non_member_whitelists": "Autoriser les listes blanches non membres : {allow_non_member_whitelists}", - "witness_pay_per_block": "Paiement du témoin par bloc : {witness_pay_per_block}", - "worker_budget_per_day": "Budget du collaborateur par jour : {worker_budget_per_day}", + "current_fees": "Frais actuels : {current_fees}", + "block_interval": "Intervalle de blocage : {block_interval}", + "maintenance_interval": "Intervalle de maintenance : {maintenance_interval}", + "maintenance_skip_slots": "Emplacements ignorés pour la maintenance : {maintenance_skip_slots}", + "committee_proposal_review_period": "Période d'examen des propositions du comité : {committee_proposal_review_period}", + "maximum_transaction_size": "Taille maximale de la transaction : {maximum_transaction_size}", + "maximum_block_size": "Taille maximale du bloc : {maximum_block_size}", + "maximum_time_until_expiration": "Durée maximale jusqu'à l'expiration : {maximum_time_until_expiration}", + "maximum_proposal_lifetime": "Durée de vie maximale de la proposition : {maximum_proposal_lifetime}", + "maximum_asset_whitelist_authorities": "Autorités maximales de liste blanche d'actifs : {maximum_asset_whitelist_authorities}", + "maximum_asset_feed_publishers": "Nombre maximal d'éditeurs de flux d'éléments : {maximum_asset_feed_publishers}", + "maximum_witness_count": "Nombre maximum de témoins : {maximum_witness_count}", + "maximum_committee_count": "Nombre maximum de comités : {maximum_committee_count}", + "maximum_authority_membership": "Adhésion à l'autorité maximale : {maximum_authority_membership}", + "reserve_percent_of_fee": "Pourcentage de réserve des frais : {reserve_percent_of_fee}", + "network_percent_of_fee": "Pourcentage des frais du réseau : {network_percent_of_fee}", + "lifetime_referrer_percent_of_fee": "Pourcentage de référence à vie des frais : {lifetime_referrer_percent_of_fee}", + "cashback_vesting_period_seconds": "Secondes de la période d'acquisition du cashback : {cashback_vesting_period_seconds}", + "cashback_vesting_threshold": "Seuil d'acquisition du cashback : {cashback_vesting_threshold}", + "count_non_member_votes": "Compter les votes des non-membres : {count_non_member_votes}", + "allow_non_member_whitelists": "Autoriser les listes blanches de non-membres : {allow_non_member_whitelists}", + "witness_pay_per_block": "Rémunération des témoins par bloc : {witness_pay_per_block}", + "worker_budget_per_day": "Budget du travailleur par jour : {worker_budget_per_day}", "max_predicate_opcode": "Opcode de prédicat maximum : {max_predicate_opcode}", - "fee_liquidation_threshold": "Seuil de liquidation des frais : {fee_liquidation_threshold}", - "accounts_per_fee_scale": "Comptes par échelle de frais : {accounts_per_fee_scale}", + "fee_liquidation_threshold": "Seuil de liquidation des frais : {fee_liquidation_threshold}", + "accounts_per_fee_scale": "Comptes par barème de frais : {accounts_per_fee_scale}", "account_fee_scale_bitshifts": "Bitshifts de l'échelle des frais de compte : {account_fee_scale_bitshifts}", - "max_authority_depth": "Profondeur d'autorité maximale : {max_authority_depth}", - "extensions": "Extensions : {extensions}", - "fee": "Frais estimés : {fee}" + "max_authority_depth": "Profondeur maximale de l'autorité : {max_authority_depth}", + "extensions": "Extensions : {extensions}", + "fee": "Frais estimés : {fee}" }, - "tooltip": "Publiez la position des membres de votre comité sur les valeurs globales des paramètres de la blockchain Bitshares" + "tooltip": "Publiez la position des membres de votre comité sur les valeurs des paramètres globaux de la blockchain Bitshares" }, "vesting_balance_create": { - "method": "Créer un solde d'acquisition", + "method": "Création du solde d'acquisition", "title": "Demande de création de solde d'acquisition", "result": "Le solde d'acquisition crée un résultat", "headers": { "request": "Créer le solde d'acquisition suivant ?", - "result": "Le solde d'acquisition suivant a été créé :" + "result": "Le solde d’acquisition suivant a été créé :" }, "rows": { "creator": "Créateur : {creator} ({creatorOP})", - "owner": "Propriétaire : {owner} ({ownerOP})", - "amount": "Montant : {amount} ({asset_id})", + "owner": "Propriétaire : {owner} ({ownerOP})", + "amount": "Montant : {amount} ({asset_id})", "policy": "Politique:", "begin_timestamp": "Horodatage de début : {begin_timestamp}", - "vesting_cliff_seconds": "Vesting cliff secondes : {vesting_cliff_seconds}", - "vesting_duration_seconds": "Secondes de durée d'acquisition : {vesting_duration_seconds}", - "start_claim": "Lancer la réclamation : {start_claim}", - "vesting_seconds": "Secondes d'acquisition : {vesting_seconds}", - "fee": "Frais estimés : {fee}" + "vesting_cliff_seconds": "Acquisition de secondes de falaise : {vesting_cliff_seconds}", + "vesting_duration_seconds": "Durée d'acquisition en secondes : {vesting_duration_seconds}", + "start_claim": "Démarrer la réclamation : {start_claim}", + "vesting_seconds": "Secondes d'acquisition : {vesting_seconds}", + "fee": "Frais estimés : {fee}" }, "tooltip": "Créer un solde d'acquisition" }, "vesting_balance_withdraw": { - "method": "Solde d'acquisition retiré", - "title": "Demande de retrait du solde d'acquisition", + "method": "Retrait du solde d'acquisition", + "title": "Demande de retrait du solde d’acquisition", "result": "Résultat du retrait du solde d'acquisition", "headers": { "request": "Retirer le solde d'acquisition suivant ?", - "result": "Le solde d'acquisition suivant a été retiré :" + "result": "Le solde d’acquisition suivant a été retiré :" }, "rows": { - "owner": "Propriétaire : {owner} ({ownerOP})", - "claim": "Revendication : {claim} ({asset_id})" + "owner": "Propriétaire : {owner} ({ownerOP})", + "claim": "Réclamation : {claim} ({asset_id})" }, "tooltip": "Retirer d'un solde d'acquisition" }, "worker_create": { "method": "Travailleur créer", - "title": "Travailleur créer une demande", - "result": "Le travailleur crée un résultat", + "title": "Demande de création d'un travailleur", + "result": "Résultat de création du travailleur", "headers": { - "request": "Créer la proposition de collaborateur suivante ?", - "result": "La proposition de collaborateur suivante a été créée :" + "request": "Créer la proposition de travailleur suivante ?", + "result": "La proposition de travailleur suivante a été créée :" }, "rows": { - "owner": "Propriétaire : {owner} ({ownerOP})", - "work_begin_date": "Date de début du travail : {work_begin_date}", - "work_end_date": "Date de fin de travail : {work_end_date}", - "daily_pay": "Salaire journalier : {daily_pay}", + "owner": "Propriétaire : {owner} ({ownerOP})", + "work_begin_date": "Date de début des travaux : {work_begin_date}", + "work_end_date": "Date de fin de travail : {work_end_date}", + "daily_pay": "Salaire journalier : {daily_pay}", "name": "Nom {name}", - "url": "URL : {url}", - "initializer": "Initialiseur : {initializer}", - "fee": "Frais estimés : {fee}" + "url": "URL : {url}", + "initializer": "Initialiseur : {initializer}", + "fee": "Frais estimés : {fee}" }, "tooltip": "Créer une proposition de travailleur" }, @@ -888,17 +888,17 @@ "result": "L'opération personnalisée suivante a été créée :" }, "rows": { - "payer": "Payeur : {payer} ({payerOP})", - "required_auths": "Autorités requises : {required_auths}", + "payer": "Payeur : {payer} ({payerOP})", + "required_auths": "Autorités requises : {required_auths}", "id": "Je l'ai {id}", - "data": "Données : {data}", - "fee": "Frais estimés : {fee}" + "data": "Données : {data}", + "fee": "Frais estimés : {fee}" }, - "tooltip": "Fournit un moyen générique d'ajouter des protocoles de niveau supérieur en plus du consensus des témoins" + "tooltip": "Fournit un moyen générique d’ajouter des protocoles de niveau supérieur au consensus des témoins" }, "assert": { "method": "Affirmer", - "title": "Confirmer la demande", + "title": "Demande d'affirmation", "result": "Affirmer le résultat", "headers": { "request": "Approuver l'opération de demande d'assertion suivante ?", @@ -907,61 +907,61 @@ "rows": { "fee_paying_account": "Compte payant : {fee_paying_account} ({fee_paying_accountOP})", "predicates": "Prédicats : {predicates}", - "required_auths": "Autorités requises : {required_auths}", - "extensions": "Extensions : {extensions}", - "fee": "Frais estimés : {fee}" + "required_auths": "Autorités requises : {required_auths}", + "extensions": "Extensions : {extensions}", + "fee": "Frais estimés : {fee}" }, - "tooltip": "Affirmer que certaines conditions sont vraies." + "tooltip": "Affirmez que certaines conditions sont vraies." }, "balance_claim": { "method": "Demande de solde", - "title": "Demande de remboursement de solde", + "title": "Demande de réclamation de solde", "result": "Résultat de la demande de solde", "headers": { "request": "Réclamer le solde suivant ?", - "result": "Le solde suivant a été réclamé :" + "result": "Le solde suivant a été réclamé :" }, "rows": { - "deposit_to_account": "Dépôt sur le compte : {deposit_to_account} ({deposit_to_accountOP})", - "balance_to_claim": "Solde à réclamer : {balance_to_claim} ({asset_id})", - "balance_owner_key": "Clé du propriétaire de la balance : {balance_owner_key}", - "total_claimed": "Total réclamé : {total_claimed} ({asset_id})", - "fee": "Frais estimés : {fee}" + "deposit_to_account": "Dépôt sur le compte : {deposit_to_account} ({deposit_to_accountOP})", + "balance_to_claim": "Solde à réclamer : {balance_to_claim} ({asset_id})", + "balance_owner_key": "Clé du propriétaire du solde : {balance_owner_key}", + "total_claimed": "Total réclamé : {total_claimed} ({asset_id})", + "fee": "Frais estimés : {fee}" }, - "tooltip": "Réclamation d'un solde" + "tooltip": "Réclamation à partir d'un solde" }, "override_transfer": { "method": "Remplacer le transfert", - "title": "Ignorer la demande de transfert", + "title": "Remplacer la demande de transfert", "result": "Remplacer le résultat du transfert", "headers": { - "request": "Ignorer le transfert suivant ?", - "result": "Le transfert suivant a été remplacé :" + "request": "Remplacer le transfert suivant ?", + "result": "Le transfert suivant a été annulé :" }, "rows": { - "issuer": "Émetteur : {issuer} ({issuerOP})", - "from": "De : {from} ({fromOP})", - "to": "À : {to} ({toOP})", - "amount": "Montant : {amount} ({asset_id})", + "issuer": "Émetteur : {issuer} ({issuerOP})", + "from": "De : {from} ({fromOP})", + "to": "À : {to} ({toOP})", + "amount": "Montant : {amount} ({asset_id})", "memo": "Mémo : {memo}", - "fee": "Frais estimés : {fee}" + "fee": "Frais estimés : {fee}" }, "tooltip": "Remplacer une opération de transfert" }, "transfer_to_blind": { "method": "Transfert à l'aveugle", - "title": "Transfert à la demande aveugle", + "title": "Transfert vers une demande aveugle", "result": "Transfert au résultat aveugle", "headers": { - "request": "Transférer ce qui suit en aveugle ?", - "result": "Ce qui suit a été transféré en aveugle :" + "request": "Transférer les éléments suivants en aveugle ?", + "result": "Les éléments suivants ont été transférés à l'aveugle :" }, "rows": { - "amount": "Montant : {amount}", - "from": "De : {from} ({fromOP})", - "blinding_factor": "Facteur d'aveuglement : {blinding_factor}", - "outputs": "Sorties : {outputs}", - "fee": "Frais estimés : {fee}" + "amount": "Montant : {amount}", + "from": "De : {from} ({fromOP})", + "blinding_factor": "Facteur aveuglant : {blinding_factor}", + "outputs": "Résultats : {outputs}", + "fee": "Frais estimés : {fee}" }, "tooltip": "Transférer des actifs vers une destination aveugle" }, @@ -974,187 +974,187 @@ "result": "Le transfert aveugle suivant a été approuvé :" }, "rows": { - "inputs": "Entrées : {inputs}", - "outputs": "Sorties : {outputs}", - "fee": "Frais estimés : {fee}" + "inputs": "Entrées : {inputs}", + "outputs": "Résultats : {outputs}", + "fee": "Frais estimés : {fee}" }, "tooltip": "Transférer des actifs aveugles de manière aveugle" }, "transfer_from_blind": { "method": "Transfert depuis l'aveugle", - "title": "Transfert à partir d'une demande aveugle", - "result": "Transfert du résultat aveugle", + "title": "Transfert depuis une demande aveugle", + "result": "Transfert à partir du résultat aveugle", "headers": { - "request": "Transférer ce qui suit de l'aveugle ?", - "result": "Ce qui suit a été transféré de l'aveugle :" + "request": "Transférer les éléments suivants depuis l'aveugle ?", + "result": "Ce qui suit a été transféré depuis l'aveugle :" }, "rows": { - "amount": "Montant : {amount}", - "to": "À : {to} ({toOP})", - "blinding_factor": "Facteur d'aveuglement : {blinding_factor}", - "inputs": "Entrées : {inputs}", - "fee": "Frais estimés : {fee}" + "amount": "Montant : {amount}", + "to": "À : {to} ({toOP})", + "blinding_factor": "Facteur aveuglant : {blinding_factor}", + "inputs": "Entrées : {inputs}", + "fee": "Frais estimés : {fee}" }, "tooltip": "Retirer des actifs d'un solde aveugle" }, "asset_claim_fees": { "method": "Frais de réclamation d'actifs", - "title": "Demande de frais de réclamation d'actifs", - "result": "Résultat des frais de réclamation d'actifs", + "title": "Demande de frais de sinistre", + "result": "Résultat des frais de sinistre", "headers": { "request": "Retirer les frais de l'actif suivant ?", - "result": "Les frais de l'actif suivant ont été réclamés :" + "result": "Les frais des actifs suivants ont été réclamés :" }, "rows": { - "issuer": "Émetteur : {issuer} ({issuerOP})", - "amount_to_claim": "Montant à réclamer : {amount_to_claim} ({asset_id})", - "fee": "Frais estimés : {fee}" + "issuer": "Émetteur : {issuer} ({issuerOP})", + "amount_to_claim": "Montant à réclamer : {amount_to_claim} ({asset_id})", + "fee": "Frais estimés : {fee}" }, - "tooltip": "Réclamer les frais d'un actif" + "tooltip": "Réclamez les frais d'un actif" }, "bid_collateral": { "method": "Garantie de soumission", - "title": "Demande de garantie d'offre", - "result": "Résultat de la garantie d'offre", + "title": "Demande de garantie de soumission", + "result": "Résultat de la garantie de soumission", "headers": { "request": "Approuver l'offre de garantie suivante ?", "result": "L'offre de garantie suivante a été approuvée :" }, "rows": { - "bidder": "Enchérisseur : {bidder} ({bidderOP})", - "additional_collateral": "Garantie supplémentaire : {additional_collateral}", - "debt_covered": "Dette couverte : {debt_covered}", - "fee": "Frais estimés : {fee}" + "bidder": "Enchérisseur : {bidder} ({bidderOP})", + "additional_collateral": "Garantie supplémentaire : {additional_collateral}", + "debt_covered": "Dette couverte : {debt_covered}", + "fee": "Frais estimés : {fee}" }, - "tooltip": "Enchérir sur un bitasses adossant une garantie lors d'un règlement global" + "tooltip": "Enchérir sur une garantie de garantie de bitassets une fois réglé globalement" }, "asset_claim_pool": { - "method": "Pool de réclamations d'actifs", - "title": "Demande de pool de réclamation d'éléments", - "result": "Résultat du pool de réclamations d'actifs", + "method": "Pool de créances sur les actifs", + "title": "Demande de regroupement de créances sur des biens", + "result": "Résultat du pool de créances sur les actifs", "headers": { "request": "Revendiquer le pool d'actifs suivant ?", "result": "Le pool d'actifs suivant a été revendiqué :" }, "rows": { - "issuer": "Émetteur : {issuer} ({issuerOP})", - "asset_id": "Élément : {asset_id}", - "amount_to_claim": "Montant à réclamer : {amount_to_claim}", - "fee": "Frais estimés : {fee}" + "issuer": "Émetteur : {issuer} ({issuerOP})", + "asset_id": "Actif : {asset_id}", + "amount_to_claim": "Montant à réclamer : {amount_to_claim}", + "fee": "Frais estimés : {fee}" }, "tooltip": "Transfère les BTS du pool de frais d'un actif spécifié vers le solde de l'émetteur" }, "asset_update_issuer": { - "method": "Émetteur de la mise à jour de l'actif", - "title": "Demande d'émetteur de mise à jour d'actif", - "result": "Résultat de l'émetteur de la mise à jour de l'actif", + "method": "Émetteur de mise à jour des actifs", + "title": "Demande d'émetteur de mise à jour d'actifs", + "result": "Résultat de l'émetteur de la mise à jour des actifs", "headers": { - "request": "Mettre à jour l'émetteur de l'élément suivant ?", - "result": "L'émetteur de l'élément suivant a été mis à jour :" + "request": "Mettre à jour l'émetteur de l'actif suivant ?", + "result": "L'émetteur de l'actif suivant a été mis à jour :" }, "rows": { - "issuer": "Émetteur : {issuer} ({issuerOP})", - "asset_to_update": "Actif à mettre à jour : {asset_to_update}", + "issuer": "Émetteur : {issuer} ({issuerOP})", + "asset_to_update": "Élément à mettre à jour : {asset_to_update}", "new_issuer": "Nouvel émetteur : {new_issuer} ({new_issuerOP})", - "fee": "Frais estimés : {fee}" + "fee": "Frais estimés : {fee}" }, "tooltip": "Mettre à jour l'émetteur d'un actif vers un nouveau compte administrateur." }, "htlc_create": { "method": "Création HTLC", "title": "Demande de création HTLC", - "result": "HTLC crée un résultat", + "result": "Résultat de création HTLC", "headers": { "request": "Créer l'opération de contrat timelock hachée suivante ?", - "result": "La création de l'opération de contrat hashed timelock suivante a été approuvée :" + "result": "La création de l’opération de contrat timelock hachée suivante a été approuvée :" }, "rows": { - "from": "De : {from} ({fromOP})", - "to": "À : {to} ({toOP})", - "amount": "Montant : {amount}", - "preimage_hash": "Hachage de la préimage : {preimage_hash}", - "preimage_size": "Taille de la préimage : {preimage_size}", - "claim_period_seconds": "Période de réclamation (secondes) : {claim_period_seconds}", - "fee": "Frais estimés : {fee}" + "from": "De : {from} ({fromOP})", + "to": "À : {to} ({toOP})", + "amount": "Montant : {amount}", + "preimage_hash": "Hachage de préimage : {preimage_hash}", + "preimage_size": "Taille de la préimage : {preimage_size}", + "claim_period_seconds": "Période de réclamation (secondes) : {claim_period_seconds}", + "fee": "Frais estimés : {fee}" }, - "tooltip": "Créer une opération de contrat à verrouillage temporel de hachage (HTLC)" + "tooltip": "Créer une opération de contrat à durée de hachage verrouillée (HTLC)" }, "htlc_redeem": { - "method": "HTLC Utiliser", + "method": "Échange HTLC", "title": "Demande d'échange HTLC", - "result": "HTLC Utiliser le résultat", + "result": "Résultat de l'échange HTLC", "headers": { - "request": "Utiliser l'opération de contrat verrouillée dans le temps de hachage suivante ?", - "result": "Le rachat de l'opération de contrat à verrouillage temporel de hachage suivante a été approuvé :" + "request": "Utiliser l'opération de contrat verrouillée à durée de hachage suivante ?", + "result": "Le rachat de l'opération de contrat à durée de hachage verrouillée suivante a été approuvé :" }, "rows": { - "htlc_id": "ID HTLC : {htlc_id}", + "htlc_id": "ID HTLC : {htlc_id}", "redeemer": "Rédempteur : {redeemer} ({redeemerOP})", "preimage": "Préimage : {preimage}", - "extensions": "Extensions : {extensions}", - "fee": "Frais estimés : {fee}" + "extensions": "Extensions : {extensions}", + "fee": "Frais estimés : {fee}" }, - "tooltip": "Utiliser le contenu d'une opération HTLC" + "tooltip": "Récupérer le contenu d'une opération HTLC" }, "htlc_extend": { "method": "Extension HTLC", "title": "Demande d'extension HTLC", "result": "Résultat d'extension HTLC", "headers": { - "request": "Approuvez-vous l'extension de contrat avec verrouillage du temps de hachage suivante ?", - "result": "La prolongation du contrat hash timelocked suivant a été approuvée :" + "request": "Approuver la prolongation de contrat à durée limitée de hachage suivante ?", + "result": "La prolongation du contrat à durée limitée de hachage suivant a été approuvée :" }, "rows": { - "htlc_id": "ID HTLC : {htlc_id}", + "htlc_id": "ID HTLC : {htlc_id}", "update_issuer": "Émetteur de la mise à jour : {update_issuer} ({update_issuerOP})", - "seconds_to_add": "Secondes à ajouter : {seconds_to_add}", - "extensions": "Extensions : {extensions}", - "fee": "Frais estimés : {fee}" + "seconds_to_add": "Secondes à ajouter : {seconds_to_add}", + "extensions": "Extensions : {extensions}", + "fee": "Frais estimés : {fee}" }, "tooltip": "Prolonger la durée d'une opération HTLC" }, "custom_authority_create": { - "method": "Créer une autorité personnalisée", + "method": "Création d'autorité personnalisée", "title": "Demande de création d'autorité personnalisée", - "result": "L'autorité personnalisée crée un résultat", + "result": "Résultat de création d'autorité personnalisée", "headers": { "request": "Créer l'autorité personnalisée suivante ?", "result": "L'autorité personnalisée suivante a été créée :" }, "rows": { - "account": "Compte : {account} ({accountOP})", - "enabled": "Activé : {enabled}", - "valid_from": "Valable à partir de : {valid_from}", - "valid_to": "Valable jusqu'au : {valid_to}", - "operation_type": "Type d'opération : {operation_type}", - "auth": "Autorité : {auth}", + "account": "Compte : {account} ({accountOP})", + "enabled": "Activé : {enabled}", + "valid_from": "Valable à partir de : {valid_from}", + "valid_to": "Valable jusqu'au : {valid_to}", + "operation_type": "Type d'opération : {operation_type}", + "auth": "Autorité : {auth}", "restrictions": "Restrictions : {restrictions}", - "extensions": "Extensions : {extensions}", - "fee": "Frais estimés : {fee}" + "extensions": "Extensions : {extensions}", + "fee": "Frais estimés : {fee}" }, "tooltip": "Créez une nouvelle autorité personnalisée." }, "custom_authority_update": { - "method": "Mise à jour de l'autorité personnalisée", - "title": "Demande de mise à jour de l'autorité personnalisée", - "result": "Résultat de la mise à jour de l'autorité personnalisée", + "method": "Mise à jour des autorités personnalisées", + "title": "Demande de mise à jour des autorités personnalisées", + "result": "Résultat de la mise à jour des autorités personnalisées", "headers": { "request": "Mettre à jour l'autorité personnalisée suivante ?", "result": "L'autorité personnalisée suivante a été mise à jour :" }, "rows": { - "account": "Compte : {account} ({accountOP})", - "authority_to_update": "Autorité de mise à jour : {authority_to_update}", + "account": "Compte : {account} ({accountOP})", + "authority_to_update": "Autorité de mise à jour : {authority_to_update}", "new_enabled": "Nouveau activé : {new_enabled}", - "new_valid_from": "Nouveau valable à partir de : {new_valid_from}", - "new_valid_to": "Nouveau valide jusqu'au : {new_valid_to}", + "new_valid_from": "Nouveau valable à partir de : {new_valid_from}", + "new_valid_to": "Nouveau valable jusqu'au : {new_valid_to}", "new_auth": "Nouvelle autorité : {new_auth}", "restrictions_to_remove": "Restrictions à supprimer : {restrictions_to_remove}", "restrictions_to_add": "Restrictions à ajouter : {restrictions_to_add}", - "extensions": "Extensions : {extensions}", - "fee": "Frais estimés : {fee}" + "extensions": "Extensions : {extensions}", + "fee": "Frais estimés : {fee}" }, - "tooltip": "Mettre à jour une autorité personnalisée." + "tooltip": "Mettez à jour une autorité personnalisée." }, "custom_authority_delete": { "method": "Suppression de l'autorité personnalisée", @@ -1165,12 +1165,12 @@ "result": "L'autorité personnalisée suivante a été supprimée :" }, "rows": { - "account": "Compte : {account} ({accountOP})", - "authority_to_delete": "Autorité de suppression : {authority_to_delete}", - "extensions": "Extensions : {extensions}", - "fee": "Frais estimés : {fee}" + "account": "Compte : {account} ({accountOP})", + "authority_to_delete": "Autorité de suppression : {authority_to_delete}", + "extensions": "Extensions : {extensions}", + "fee": "Frais estimés : {fee}" }, - "tooltip": "Supprimer une autorité personnalisée." + "tooltip": "Supprimez une autorité personnalisée." }, "ticket_create": { "method": "Créer un ticket", @@ -1181,17 +1181,17 @@ "result": "Le ticket suivant a été créé :" }, "rows": { - "account": "Compte : {account} ({accountOP})", - "target_type": "Type de cible : {target_type}", - "amount": "Montant : {amount}", - "extensions": "Extensions : {extensions}", - "fee": "Frais estimés : {fee}" + "account": "Compte : {account} ({accountOP})", + "target_type": "Type de cible : {target_type}", + "amount": "Montant : {amount}", + "extensions": "Extensions : {extensions}", + "fee": "Frais estimés : {fee}" }, "tooltip": "Créez un nouveau billet." }, "ticket_update": { "method": "Mise à jour des billets", - "title": "Demande de mise à jour du ticket", + "title": "Demande de mise à jour du billet", "result": "Résultat de la mise à jour du ticket", "headers": { "request": "Mettre à jour le ticket suivant ?", @@ -1199,117 +1199,117 @@ }, "rows": { "ticket": "Billet : {ticket}", - "account": "Compte : {account} ({accountOP})", - "target_type": "Type de cible : {target_type}", - "amount_for_new_target": "Montant pour le nouvel objectif : {amount_for_new_target}", - "extensions": "Extensions : {extensions}" + "account": "Compte : {account} ({accountOP})", + "target_type": "Type de cible : {target_type}", + "amount_for_new_target": "Montant pour la nouvelle cible : {amount_for_new_target}", + "extensions": "Extensions : {extensions}" }, "tooltip": "Mettre à jour un ticket existant." }, "liquidity_pool_create": { - "method": "Création d'un pool de liquidités", - "title": "Demande de création de pool de liquidités", - "result": "Résultat de création du pool de liquidités", + "method": "Création d'un pool de liquidité", + "title": "Demande de création de pool de liquidité", + "result": "Le pool de liquidité crée un résultat", "headers": { "request": "Créer un pool de liquidités avec les détails suivants ?", "result": "Le pool de liquidité suivant a été créé :" }, "rows": { - "account": "Compte : {account} ({accountOP})", - "asset_a": "Actif A : {asset_a} ({asset_aOP})", - "asset_b": "Actif B : {asset_b} ({asset_bOP})", - "share_asset": "Partager l'actif : {share_asset} ({share_assetOP})", - "taker_fee_percent": "Pourcentage des frais du preneur : {taker_fee_percent}", - "withdrawal_fee_percent": "Pourcentage des frais de retrait : {withdrawal_fee_percent}", - "extensions": "Extensions : {extensions}", - "fee": "Frais estimés : {fee}" + "account": "Compte : {account} ({accountOP})", + "asset_a": "Actif A : {asset_a} ({asset_aOP})", + "asset_b": "Actif B : {asset_b} ({asset_bOP})", + "share_asset": "Partager l'actif : {share_asset} ({share_assetOP})", + "taker_fee_percent": "Pourcentage des frais du preneur : {taker_fee_percent}", + "withdrawal_fee_percent": "Pourcentage des frais de retrait : {withdrawal_fee_percent}", + "extensions": "Extensions : {extensions}", + "fee": "Frais estimés : {fee}" }, - "tooltip": "Créer un pool de liquidités" + "tooltip": "Créer un pool de liquidité" }, "liquidity_pool_delete": { - "method": "Suppression du pool de liquidités", + "method": "Suppression du pool de liquidité", "title": "Demande de suppression du pool de liquidités", "result": "Résultat de la suppression du pool de liquidités", "headers": { - "request": "Supprimer le pool de liquidités suivant ?", - "result": "Le pool de liquidités suivant a été supprimé :" + "request": "Supprimer le pool de liquidité suivant ?", + "result": "Le pool de liquidité suivant a été supprimé :" }, "rows": { - "account": "Compte : {account} ({accountOP})", - "pool_id": "ID de pool : {pool_id}", - "extensions": "Extensions : {extensions}", - "fee": "Frais estimés : {fee}" + "account": "Compte : {account} ({accountOP})", + "pool_id": "ID du pool : {pool_id}", + "extensions": "Extensions : {extensions}", + "fee": "Frais estimés : {fee}" }, - "tooltip": "Supprimer un pool de liquidités" + "tooltip": "Supprimer un pool de liquidité" }, "liquidity_pool_deposit": { - "method": "Dépôt du pool de liquidités", - "title": "Demande de dépôt de pool de liquidités", + "method": "Dépôt de pool de liquidité", + "title": "Demande de dépôt de pool de liquidité", "result": "Résultat du dépôt du pool de liquidités", "headers": { "request": "Déposer les actifs suivants dans le pool de liquidité ?", - "result": "Les actifs suivants ont été déposés dans le pool de liquidité :" + "result": "Les actifs suivants ont été déposés dans le pool de liquidité :" }, "rows": { - "account": "Compte : {account} ({accountOP})", + "account": "Compte : {account} ({accountOP})", "pool": "Piscine : {pool}", - "asset_a": "Actif A : {asset_a} ({asset_aOP})", - "asset_b": "Actif B : {asset_b} ({asset_bOP})", - "extensions": "Extensions : {extensions}", - "fee": "Frais estimés : {fee}" + "asset_a": "Actif A : {asset_a} ({asset_aOP})", + "asset_b": "Actif B : {asset_b} ({asset_bOP})", + "extensions": "Extensions : {extensions}", + "fee": "Frais estimés : {fee}" }, "tooltip": "Déposer des fonds dans un pool de liquidités" }, "liquidity_pool_withdraw": { "method": "Retrait du pool de liquidités", - "title": "Demande de retrait du pool de liquidités", + "title": "Demande de retrait du pool de liquidité", "result": "Résultat du retrait du pool de liquidités", "headers": { "request": "Retirer les actifs suivants du pool de liquidité ?", - "result": "Les actifs suivants ont été retirés du pool de liquidité :" + "result": "Les actifs suivants ont été retirés du pool de liquidité :" }, "rows": { - "account": "Compte : {account} ({accountOP})", + "account": "Compte : {account} ({accountOP})", "pool": "Piscine : {pool}", - "share_asset": "Partager l'actif : {share_asset} ({share_assetOP})", - "extensions": "Extensions : {extensions}", - "fee": "Frais estimés : {fee}" + "share_asset": "Partager l'actif : {share_asset} ({share_assetOP})", + "extensions": "Extensions : {extensions}", + "fee": "Frais estimés : {fee}" }, - "tooltip": "Retirer des fonds d'un pool de liquidités" + "tooltip": "Retirer des fonds d'un pool de liquidité" }, "liquidity_pool_exchange": { - "method": "Échange de pool de liquidité", + "method": "Bourse de pool de liquidité", "title": "Demande d'échange de pool de liquidité", - "result": "Résultat d'échange du pool de liquidité", + "result": "Résultat de l'échange du pool de liquidités", "headers": { - "request": "Approuver l'échange de pool de liquidités suivant ?", - "result": "L'échange de pool de liquidités suivant a été approuvé :" + "request": "Approuvez-vous l’échange de pool de liquidité suivant ?", + "result": "L'échange de pool de liquidité suivant a été approuvé :" }, "rows": { - "account": "Compte : {account} ({accountOP})", + "account": "Compte : {account} ({accountOP})", "pool": "Piscine : {pool}", - "amount_to_sell": "Montant à vendre : {amount_to_sell}", - "min_to_receive": "Min pour recevoir : {min_to_receive}", - "extensions": "Extensions : {extensions}", - "fee": "Frais estimés : {fee}" + "amount_to_sell": "Montant à vendre : {amount_to_sell}", + "min_to_receive": "Min pour recevoir : {min_to_receive}", + "extensions": "Extensions : {extensions}", + "fee": "Frais estimés : {fee}" }, - "tooltip": "Échangez avec un pool de liquidités." + "tooltip": "Échangez avec un pool de liquidité." }, "samet_fund_create": { - "method": "Créer un fonds SameT", + "method": "Création du fonds SameT", "title": "Demande de création de fonds SameT", - "result": "Fonds SameT créer un résultat", + "result": "Le fonds SameT crée un résultat", "headers": { - "request": "Approuver la création du fonds samet suivant ?", - "result": "Le fonds samet suivant a été créé :" + "request": "Approuvez-vous la création du fonds Samet suivant ?", + "result": "Le fonds Samet suivant a été créé :" }, "rows": { - "owner_account": "Compte propriétaire : {owner_account} ({owner_accountOP})", - "asset_type": "Type d'élément : {asset_type}", - "balance": "Solde : {balance}", - "fee_rate": "Taux de frais : {fee_rate}", - "extensions": "Extensions : {extensions}", - "fee": "Frais estimés : {fee}" + "owner_account": "Compte propriétaire : {owner_account} ({owner_accountOP})", + "asset_type": "Type d'actif : {asset_type}", + "balance": "Solde : {balance}", + "fee_rate": "Tarif des frais : {fee_rate}", + "extensions": "Extensions : {extensions}", + "fee": "Frais estimés : {fee}" }, "tooltip": "Créez un nouveau fonds SameT. " }, @@ -1318,93 +1318,93 @@ "title": "Demande de suppression de fonds SameT", "result": "Résultat de la suppression du fonds SameT", "headers": { - "request": "Supprimer le fonds samet suivant ?", - "result": "Le fonds samet suivant a été supprimé :" + "request": "Supprimer le fonds Samet suivant ?", + "result": "Le fonds Samet suivant a été supprimé :" }, "rows": { - "owner_account": "Compte propriétaire : {owner_account} ({owner_accountOP})", - "fund_id": "ID de fonds : {fund_id}", - "extensions": "Extensions : {extensions}", - "fee": "Frais estimés : {fee}" + "owner_account": "Compte propriétaire : {owner_account} ({owner_accountOP})", + "fund_id": "ID du fonds : {fund_id}", + "extensions": "Extensions : {extensions}", + "fee": "Frais estimés : {fee}" }, - "tooltip": "Supprimer un objet de fonds SameT." + "tooltip": "Supprimez un objet de fonds SameT." }, "samet_fund_update": { "method": "Mise à jour du fonds SameT", "title": "Demande de mise à jour du fonds SameT", "result": "Résultat de la mise à jour du fonds SameT", "headers": { - "request": "Mettre à jour le fonds samet suivant ?", - "result": "Le fonds samet suivant a été mis à jour :" + "request": "Mettre à jour le fonds Samet suivant ?", + "result": "Le fonds Samet suivant a été mis à jour :" }, "rows": { - "owner_account": "Compte propriétaire : {owner_account} ({owner_accountOP})", - "fund_id": "ID de fonds : {fund_id}", - "delta_amount": "Montant delta : {delta_amount}", - "new_fee_rate": "Nouveau taux de frais : {new_fee_rate}", - "extensions": "Extensions : {extensions}", - "fee": "Frais estimés : {fee}" + "owner_account": "Compte propriétaire : {owner_account} ({owner_accountOP})", + "fund_id": "ID du fonds : {fund_id}", + "delta_amount": "Montant delta : {delta_amount}", + "new_fee_rate": "Nouveau taux de frais : {new_fee_rate}", + "extensions": "Extensions : {extensions}", + "fee": "Frais estimés : {fee}" }, - "tooltip": "Mettre à jour un objet de fonds SameT." + "tooltip": "Mettez à jour un objet de fonds SameT." }, "samet_fund_borrow": { - "method": "Emprunter des fonds SameT", - "title": "Demande d'emprunt de fonds SameT", - "result": "Résultat d'emprunt du fonds SameT", + "method": "Emprunt du fonds SameT", + "title": "Demande d'emprunt du fonds SameT", + "result": "Résultat de l'emprunt du fonds SameT", "headers": { - "request": "Emprunter au fonds Samet suivant ?", - "result": "Emprunté avec succès au fonds Samet suivant :" + "request": "Emprunter auprès du fonds Samet suivant ?", + "result": "Emprunté avec succès auprès du fonds Samet suivant :" }, "rows": { - "borrower": "Emprunteur : {borrower} ({borrowerOP})", - "fund_id": "ID de fonds : {fund_id}", - "borrow_amount": "Montant emprunté : {borrow_amount}", - "extensions": "Extensions : {extensions}", - "fee": "Frais estimés : {fee}" + "borrower": "Emprunteur : {borrower} ({borrowerOP})", + "fund_id": "ID du fonds : {fund_id}", + "borrow_amount": "Montant de l'emprunt : {borrow_amount}", + "extensions": "Extensions : {extensions}", + "fee": "Frais estimés : {fee}" }, - "tooltip": "Empruntez à un fonds SameT." + "tooltip": "Empruntez auprès d’un fonds SameT." }, "samt_fund_repay": { "method": "Remboursement du fonds SameT", - "title": "Demande de remboursement de fonds SameT", + "title": "Demande de remboursement du fonds SameT", "result": "Résultat de remboursement du fonds SameT", "headers": { - "request": "Rembourser le même fonds suivant", + "request": "Rembourser le fonds Samet suivant", "result": "Remboursement réussi du fonds Samet suivant" }, "rows": { - "account": "Compte : {account} ({accountOP})", - "fund_id": "ID de fonds : {fund_id}", - "repay_amount": "Montant du remboursement : {repay_amount}", - "fund_fee": "Frais de fonds : {fund_fee}", - "extensions": "Extensions : {extensions}", - "fee": "Frais estimés : {fee}" + "account": "Compte : {account} ({accountOP})", + "fund_id": "ID du fonds : {fund_id}", + "repay_amount": "Montant du remboursement : {repay_amount}", + "fund_fee": "Frais du fonds : {fund_fee}", + "extensions": "Extensions : {extensions}", + "fee": "Frais estimés : {fee}" }, - "tooltip": "Rembourser une dette à un fonds SameT." + "tooltip": "Rembourser la dette auprès d’un fonds SameT." }, "credit_offer_create": { - "method": "Création d'offre de crédit", - "title": "Demande de création d'offre de crédit", - "result": "Offre de crédit créer résultat", + "method": "Créer une offre de crédit", + "title": "Offre de crédit créer une demande", + "result": "Offre de crédit créer un résultat", "headers": { "request": "Approuver la création de l'offre de crédit suivante ?", - "result": "L'offre de crédit suivante a été créée :" - }, - "rows": { - "owner_account": "Compte propriétaire : {owner_account} ({owner_accountOP})", - "asset_type": "Type d'élément : {asset_type}", - "balance": "Solde : {balance}", - "fee_rate": "Taux de frais : {fee_rate}", - "max_duration_seconds": "Durée maximale en secondes : {max_duration_seconds}", - "min_deal_amount": "Montant minimum de la transaction : {min_deal_amount}", - "enabled": "Activé : {enabled}", - "auto_disable_time": "Délai de désactivation automatique : {auto_disable_time}", - "acceptable_collateral": "Garantie acceptable : {acceptable_collateral}", + "result": "L'offre de crédit suivante a été créée :" + }, + "rows": { + "owner_account": "Compte propriétaire : {owner_account} ({owner_accountOP})", + "asset_type": "Type d'actif : {asset_type}", + "balance": "Solde : {balance}", + "fee_rate": "Tarif des frais : {fee_rate}", + "max_duration_seconds": "Durée maximale en secondes : {max_duration_seconds}", + "min_deal_amount": "Montant minimum de la transaction : {min_deal_amount}", + "enabled": "Activé : {enabled}", + "auto_disable_time": "Heure de désactivation automatique : {auto_disable_time}", + "acceptable_collateral": "Garantie acceptable : {acceptable_collateral}", "acceptable_borrowers": "Emprunteurs acceptables : {acceptable_borrowers}", - "extensions": "Extensions : {extensions}", - "fee": "Frais estimés : {fee}" + "extensions": "Extensions : {extensions}", + "fee": "Frais estimés : {fee}" }, - "tooltip": "Créer une nouvelle offre de crédit. " + "tooltip": "Créez une nouvelle offre de crédit. " }, "credit_offer_delete": { "method": "Offre de crédit supprimer", @@ -1415,10 +1415,10 @@ "result": "L'offre de crédit suivante a été supprimée :" }, "rows": { - "owner_account": "Compte propriétaire : {owner_account} ({owner_accountOP})", - "offer_id": "ID de l'offre : {offer_id}", - "extensions": "Extensions : {extensions}", - "fee": "Frais estimés : {fee}" + "owner_account": "Compte propriétaire : {owner_account} ({owner_accountOP})", + "offer_id": "ID de l'offre : {offer_id}", + "extensions": "Extensions : {extensions}", + "fee": "Frais estimés : {fee}" }, "tooltip": "Supprimer une offre de crédit." }, @@ -1431,58 +1431,111 @@ "result": "L'offre de crédit suivante a été mise à jour :" }, "rows": { - "owner_account": "Compte propriétaire : {owner_account} ({owner_accountOP})", - "offer_id": "ID de l'offre : {offer_id}", - "delta_amount": "Montant delta : {delta_amount}", - "fee_rate": "Taux de frais : {fee_rate}", - "max_duration_seconds": "Durée maximale en secondes : {max_duration_seconds}", - "min_deal_amount": "Montant minimum de la transaction : {min_deal_amount}", - "enabled": "Activé : {enabled}", - "auto_disable_time": "Délai de désactivation automatique : {auto_disable_time}", - "acceptable_collateral": "Garantie acceptable : {acceptable_collateral}", + "owner_account": "Compte propriétaire : {owner_account} ({owner_accountOP})", + "offer_id": "ID de l'offre : {offer_id}", + "delta_amount": "Montant delta : {delta_amount}", + "fee_rate": "Tarif des frais : {fee_rate}", + "max_duration_seconds": "Durée maximale en secondes : {max_duration_seconds}", + "min_deal_amount": "Montant minimum de la transaction : {min_deal_amount}", + "enabled": "Activé : {enabled}", + "auto_disable_time": "Heure de désactivation automatique : {auto_disable_time}", + "acceptable_collateral": "Garantie acceptable : {acceptable_collateral}", "acceptable_borrowers": "Emprunteurs acceptables : {acceptable_borrowers}", - "extensions": "Extensions : {extensions}", - "fee": "Frais estimés : {fee}" + "extensions": "Extensions : {extensions}", + "fee": "Frais estimés : {fee}" }, "tooltip": "Mettre à jour une offre de crédit" }, "credit_offer_accept": { "method": "Offre de crédit acceptée", "title": "Offre de crédit accepter la demande", - "result": "L'offre de crédit accepte le résultat", + "result": "Offre de crédit accepter le résultat", "headers": { - "request": "Accepter l'offre de crédit suivante ?", + "request": "Approuver l'offre de crédit suivante ?", "result": "L'offre de crédit suivante a été approuvée :" }, "rows": { - "borrower": "Emprunteur : {borrower} ({borrowerOP})", - "offer_id": "ID de l'offre : {offer_id}", - "borrow_amount": "Montant emprunté : {borrow_amount}", - "collateral": "Collatéral : {collateral}", - "max_fee_rate": "Taux de frais maximum : {max_fee_rate}", - "min_duration_seconds": "Durée minimale en secondes : {min_duration_seconds}", - "extensions": "Extensions : {extensions}", - "fee": "Frais estimés : {fee}" + "borrower": "Emprunteur : {borrower} ({borrowerOP})", + "offer_id": "ID de l'offre : {offer_id}", + "borrow_amount": "Montant de l'emprunt : {borrow_amount}", + "collateral": "Garantie : {collateral}", + "max_fee_rate": "Taux de frais maximum : {max_fee_rate}", + "min_duration_seconds": "Durée minimale en secondes : {min_duration_seconds}", + "extensions": "Extensions : {extensions}", + "fee": "Frais estimés : {fee}" }, - "tooltip": "Acceptez une offre de crédit et créez un accord de crédit." + "tooltip": "Acceptez une offre de crédit et créez une offre de crédit." }, "credit_deal_repay": { "method": "Remboursement de l'accord de crédit", - "title": "Demande de remboursement de contrat de crédit", - "result": "Résultat de remboursement de l'accord de crédit", + "title": "Demande de remboursement d'accord de crédit", + "result": "Résultat du remboursement de l'accord de crédit", "headers": { - "request": "Rembourser l'accord de crédit suivant ?", + "request": "Rembourser l'opération de crédit suivante ?", "result": "Vous avez remboursé l'opération de crédit suivante" }, "rows": { - "account": "Compte : {account} ({accountOP})", - "deal_id": "ID de l'offre : {deal_id}", - "repay_amount": "Montant du remboursement : {repay_amount}", - "credit_fee": "Frais de crédit : {credit_fee}", - "extensions": "Extensions : {extensions}", - "fee": "Frais estimés : {fee}" + "account": "Compte : {account} ({accountOP})", + "deal_id": "ID de l'accord : {deal_id}", + "repay_amount": "Montant du remboursement : {repay_amount}", + "credit_fee": "Frais de crédit : {credit_fee}", + "extensions": "Extensions : {extensions}", + "fee": "Frais estimés : {fee}" + }, + "tooltip": "Rembourser une opération de crédit." + }, + "liquidity_pool_update_operation": { + "method": "Mise à jour du pool de liquidité", + "title": "Demande de mise à jour du pool de liquidité", + "result": "Résultat de la mise à jour du pool de liquidité", + "headers": { + "request": "Mettre à jour le pool de liquidité suivant ?", + "result": "Le pool de liquidité suivant a été mis à jour :" + }, + "rows": { + "owner_account": "Compte propriétaire : {owner_account} ({owner_accountOP})", + "pool_id": "ID du pool : {pool_id}", + "new_parameters": "Nouveaux paramètres : {new_parameters}", + "extensions": "Extensions : {extensions}", + "fee": "Frais estimés : {fee}" + }, + "tooltip": "Mettre à jour un pool de liquidité" + }, + "credit_deal_update_operation": { + "method": "Mise à jour des accords de crédit", + "title": "Demande de mise à jour d'accord de crédit", + "result": "Résultat de la mise à jour de l'accord de crédit", + "headers": { + "request": "Mettre à jour l'accord de crédit suivant ?", + "result": "L'accord de crédit suivant a été mis à jour :" + }, + "rows": { + "fee": "Frais estimés : {fee}", + "account": "Compte : {account} ({accountOP})", + "deal_id": "ID de l'accord : {deal_id}", + "auto_repay": "Remboursement automatique : {auto_repay}" + }, + "tooltip": "Mettre à jour une offre de crédit" + }, + "limit_order_update_operation": { + "method": "Mise à jour des ordres limités", + "title": "Demande de mise à jour d'un ordre limité", + "result": "Résultat de la mise à jour de l'ordre limité", + "headers": { + "request": "Mettre à jour l'ordre limité suivant ?", + "result": "L'ordre limité suivant a été mis à jour :" + }, + "rows": { + "fee": "Frais estimés : {fee}", + "seller": "Vendeur : {seller} ({sellerOP})", + "order": "Commande : {order}", + "new_price": "Nouveau prix : {new_price}", + "delta_amount_to_sell": "Montant delta à vendre : {delta_amount_to_sell}", + "new_expiration": "Nouvelle expiration : {new_expiration}", + "on_fill": "Au remplissage : {on_fill}", + "extensions": "Extensions : {extensions}" }, - "tooltip": "Rembourser un contrat de crédit." + "tooltip": "Mettre à jour un ordre limité" } } } diff --git a/src/translations/operations/it.json b/src/translations/operations/it.json index 09bdf425..d555eadb 100644 --- a/src/translations/operations/it.json +++ b/src/translations/operations/it.json @@ -4,23 +4,23 @@ }, "receipt": { "id": "ID transazione: { resultID }", - "block": "Numero blocco: { resultBlockNum }", - "trxNum": "Numero transazione: { resultTrxNum }", + "block": "Numero di blocco: { resultBlockNum }", + "trxNum": "Numero di transazione: { resultTrxNum }", "expiration": "Scadenza: { resultExpiration }", "signatures": "Firme: { resultSignatures }" }, "link": { "title": "Richiesta di collegamento all'account", - "result": "Risultato collegamento account", + "result": "Risultato del collegamento dell'account", "account_select": "Seleziona conto", "account_missing": "Account richiesto non presente in questo portafoglio.", - "request": "L'applicazione '{appName}' da '{origin}' richiede l'accesso a un account {chain}.", + "request": "L'applicazione \"{appName}\" di \"{origin}\" richiede l'accesso a un account {chain}.", "request_fresh": "L'applicazione ha già collegato un account {chain} in precedenza, come indicato nell'elenco seguente.", "request_tooltip": "L'applicazione riceverà i dettagli del tuo account (nome e ID) e stabilirà un collegamento al portafoglio.", "request_cta": "Seleziona l'account da fornire.", "accept_btn": "Permettere", "reject_btn": "Negare", - "invalid_operations": "Richiesta di collegamento errata - operazione/i non valida/e." + "invalid_operations": "Richiesta di collegamento non valida: operazioni non valide." }, "relink": { "title": "Richiesta di ricollegamento dell'account", @@ -40,35 +40,35 @@ "any_account_id": { "title": "Richiesta dettagli account", "result": "Risultato dei dettagli dell'account", - "request": "App: '{appName}' da '{origin}' richiede l'accesso a un account.", + "request": "App: \"{appName}\" da \"{origin}\" richiede l'accesso a un account.", "request_cta": "Seleziona l'account da fornire.", "accept_btn": "Permettere", "reject_btn": "Negare" }, "transfer": { "title": "Richiesta di trasferimento", - "result": "Risultato trasferimento", + "result": "Risultato del trasferimento", "to": "Destinatario", "amount": "Quantità", "memo": "Promemoria", - "request": "App: '{appName}' da '{origin}' desidera avviare un trasferimento da { chain }:{ accountName }.", + "request": "App: '{appName}' da '{origin}' vuole avviare un trasferimento da { chain }:{ accountName }.", "request_cta": "Vuoi eseguirlo?", "accept_btn": "Cartello", "reject_btn": "Ignorare", - "server_error": "Non è stato possibile caricare l'elenco dei truffatori noti per il controllo, procedere con cautela.", - "detected_scammer": "Il destinatario è un noto truffatore, consiglio di abortire." + "server_error": "Impossibile caricare l'elenco dei truffatori noti per il controllo, procedere con cautela.", + "detected_scammer": "Il destinatario è un noto truffatore, consiglio di interrompere." }, "rawsig": { "title": "Richiesta", - "result": "Risultato richiesta", + "result": "Richiedi risultato", "headers": { "request": "Vuoi approvare la seguente firma grezza?", - "result": "La seguente firma non elaborata è stata approvata:" + "result": "È stata approvata la seguente firma grezza:" }, "loading": "Caricamento dei dettagli della transazione dalla blockchain, attendere.", "request": "App: '{appName}' da '{origin}' ha inviato la seguente transazione per l'account { chain }:{ accountName }.", - "summary": "Questa transazione contiene {numOps} operazioni, puoi sfogliarle di seguito.", - "summary_single": "Questa transazione contiene un'unica operazione, puoi sfogliarla di seguito.", + "summary": "Questa transazione contiene operazioni {numOps}, puoi sfogliarle di seguito.", + "summary_single": "Questa transazione contiene una singola operazione, puoi sfogliarla di seguito.", "request_cta": "Vuoi eseguirlo?", "accept_btn": "Cartello", "sign_and_broadcast_btn": "Cartello", @@ -81,20 +81,20 @@ "reject_btn": "Ignorare" }, "whitelist": { - "prompt": "Inserire nella whitelist le successive richieste \"{method}\" da questa app?" + "prompt": "Autorizzare le successive richieste \"{method}\" da questa app?" }, "vote": { "title": "Richiesta di voto", - "result": "Risultato del voto", - "request": "App: '{appName}' da '{origin}' vuole che tu voti per la seguente {entity} con l'account { chain }:{ accountName }", + "result": "Risultato della votazione", + "request": "App: '{appName}' di '{origin}' vuole che tu voti per la seguente {entity} con l'account { chain }:{ accountName }", "request_cta": "", "accept_btn": "Approvare", "reject_btn": "Ignorare" }, "message": { - "title": "Firma la richiesta del messaggio", + "title": "Firma la richiesta di messaggio", "result": "Firma il risultato del messaggio", - "request": "App: '{appName}' da '{origin}' richiede che tu firmi il seguente testo con l'account { chain }:{ accountName }", + "request": "App: '{appName}' di '{origin}' richiede che tu firmi il seguente testo con l'account { chain }:{ accountName }", "request_cta": "", "accept_btn": "Approvare", "reject_btn": "Ignorare" @@ -112,7 +112,7 @@ "tooltip": "Chiede al tuo portafoglio i dettagli dell'account blockchain" }, "requestSignature": { - "method": "richiestaFirma", + "method": "requestSignature", "title": "Richiesta di firma", "result": "Risultato della firma", "headers": { @@ -122,28 +122,28 @@ "tooltip": "Chiede al tuo portafoglio le firme blockchain" }, "injectedCall": { - "method": "iniettatoChiama", + "method": "iniettatoCall", "title": "Richiesta di chiamata inserita", - "result": "Risultato della chiamata iniettato", + "result": "Risultato della chiamata inserito", "headers": { - "request": "Approvare la seguente chiamata iniettata?", - "result": "La seguente chiamata iniettata è stata approvata:" + "request": "Approvare la seguente chiamata inserita?", + "result": "È stata approvata la seguente chiamata inserita:" }, "tooltip": "Chiede al tuo portafoglio di gestire un'operazione blockchain iniettata" }, "voteFor": { "method": "voto per", "title": "Richiesta di voto", - "result": "Risultato del voto", + "result": "Risultato della votazione", "headers": { "request": "Approvare la seguente richiesta di voto?", - "result": "La seguente richiesta di voto è approvata" + "result": "È approvata la seguente richiesta di voto" }, "tooltip": "Esegui un voto blockchain" }, "signMessage": { "method": "signMessage", - "title": "Firma la richiesta del messaggio", + "title": "Firma la richiesta di messaggio", "result": "Firma il risultato del messaggio", "headers": { "request": "Approvare la firma del seguente messaggio?", @@ -152,7 +152,7 @@ "tooltip": "Firma un messaggio basato su blockchain" }, "signNFT": { - "method": "segnoNFT", + "method": "firmaNFT", "title": "Firma la richiesta NFT", "result": "Firma il risultato NFT", "headers": { @@ -162,8 +162,8 @@ "tooltip": "Firma un contenuto NFT" }, "verifyMessage": { - "method": "verificaMessage", - "title": "Verifica la richiesta del messaggio", + "method": "verificaMessaggio", + "title": "Verifica la richiesta di messaggio", "result": "Verifica il risultato del messaggio", "headers": { "request": "Vuoi verificare il seguente messaggio?", @@ -174,7 +174,7 @@ "transfer": { "method": "Trasferimento", "title": "Richiesta di trasferimento", - "result": "Risultato trasferimento", + "result": "Risultato del trasferimento", "headers": { "request": "Vuoi approvare la seguente richiesta di trasferimento?", "result": "È stata approvata la seguente richiesta di trasferimento:" @@ -184,14 +184,14 @@ "to": "A: {to} ({opTo})", "amount": "Importo: {amount}" }, - "tooltip": "Invia risorse da un account a un altro" + "tooltip": "Invia risorse da un account all'altro" }, "limit_order_create": { - "method": "Limitare la creazione dell'ordine", - "title": "Richiesta di creazione dell'ordine limite", - "result": "Risultato creazione ordine limite", + "method": "Creazione dell'ordine limite", + "title": "Richiesta di creazione di un ordine limitato", + "result": "L'ordine limite crea il risultato", "headers": { - "request": "Approvare la seguente richiesta di creazione dell'ordine limite?", + "request": "Approvare la seguente richiesta di creazione di un ordine limite?", "result": "È stato creato il seguente ordine limite:" }, "rows": { @@ -202,11 +202,11 @@ "buying": "Acquisto: {amount}", "price": "Prezzo: {price} {sellSymbol}/{buySymbol}" }, - "tooltip": "Un'offerta di vendita di un importo di un bene a un tasso di cambio specificato entro un certo periodo di tempo" + "tooltip": "Un'offerta di vendita di un importo di un bene a un tasso di cambio specificato entro un determinato periodo" }, "limit_order_cancel": { - "method": "Limitare l'annullamento dell'ordine", - "title": "Limitare la richiesta di annullamento dell'ordine", + "method": "Annullamento dell'ordine con limite", + "title": "Richiesta di annullamento dell'ordine limitato", "result": "Risultato dell'annullamento dell'ordine limite", "headers": { "request": "Annullare il seguente ordine limite?", @@ -221,15 +221,15 @@ }, "call_order_update": { "method": "Aggiornamento dell'ordine di chiamata", - "title": "Richiesta di aggiornamento dell'ordine di chiamata", + "title": "Richiesta aggiornamento ordine telefonico", "result": "Risultato dell'aggiornamento dell'ordine di chiamata", "headers": { - "request": "Aggiorna il tuo ordine di chiamata come segue?", - "result": "Il seguente ordine di chiamata è stato aggiornato:" + "request": "Aggiornare il tuo ordine di chiamata come segue?", + "result": "È stato aggiornato il seguente ordine di chiamata:" }, "rows": { - "funding_account": "Conto di versamento: {funding_account}", - "delta_collateral": "Garanzia Delta: {delta_collateral} ({id})", + "funding_account": "Conto di finanziamento: {funding_account}", + "delta_collateral": "Garanzia delta: {delta_collateral} ({id})", "delta_debt": "Debito delta: {delta_debt} ({id})", "fees": "Commissioni stimate: {fees}" }, @@ -246,13 +246,13 @@ "rows": { "registrar": "Registrar: {registrar} ({opRegistrar})", "referrer": "Referente: {referrer} ({opReferrer})", - "referrer_percent": "Percentuale di referrer: {referrer_percent}", + "referrer_percent": "Percentuale referrer: {referrer_percent}", "name": "Nome: {name}", "ownerHeader": "Proprietario:", "activeHeader": "Attivo:", "weight_threshold": "Soglia di peso: {weight_threshold}", - "account_auths": "Autorizzazioni account: {account_auths}", - "key_auths": "Autorizzazioni chiave: {key_auths}", + "account_auths": "Autenticazioni dell'account: {account_auths}", + "key_auths": "Autenticazioni chiave: {key_auths}", "address_auths": "Autorizzazioni indirizzo: {address_auths}", "optionsHeader": "Opzioni:", "memo_key": "Chiave promemoria: {memo_key}", @@ -266,40 +266,40 @@ "tooltip": "Creazione di un nuovo account" }, "account_update": { - "method": "Aggiornamento dell'account", + "method": "Aggiornamento del conto", "title": "Richiesta di aggiornamento dell'account", "result": "Risultato dell'aggiornamento dell'account", "headers": { "request": "Vuoi aggiornare il seguente account?", - "result": "Il seguente account è stato aggiornato:" + "result": "È stato aggiornato il seguente account:" }, "rows": { - "warning": "Attenzione: Questa operazione è irreversibile!", + "warning": "Attenzione: questa operazione è irreversibile!", "account": "Conto: {account} ({opAccount})", "owner": "Proprietario: {owner}", "active": "Attivo: {active}", "new_options": "Nuove opzioni: {new_options}", "extensions": "Estensioni: {extensions}", - "fees": "Commissione stimata: {fees}" + "fees": "Tariffa stimata: {fees}" }, "tooltip": "Questa operazione viene utilizzata per aggiornare un account esistente. " }, "account_whitelist": { "method": "Lista bianca dell'account", - "title": "Richiesta di whitelist dell'account", + "title": "Richiesta di lista bianca dell'account", "result": "Risultato della lista bianca dell'account", "headers": { - "request": "Vuoi aggiornare la whitelist del tuo account come segue?", - "result": "La whitelist del tuo account è stata aggiornata come segue:" + "request": "Aggiornare la lista bianca del tuo account come segue?", + "result": "La lista bianca del tuo account è stata aggiornata come segue:" }, "rows": { - "authorizing_account": "Autorizzazione dell'account: {authorizingAccount} (authorizingAccountOP)", + "authorizing_account": "Account di autorizzazione: {authorizingAccount} (authorizingAccountOP)", "account_to_list": "Account da elencare: {accountToList} (accountToListOP)", "new_listing": "Nuova inserzione: {newListing}", "extensions": "Estensioni: {extensions}", - "fee": "Commissione: {fee}" + "fee": "Tariffa: {fee}" }, - "tooltip": "Questa operazione viene utilizzata per inserire nella whitelist e nella blacklist gli account, principalmente per effettuare transazioni nelle risorse autorizzate" + "tooltip": "Questa operazione viene utilizzata per inserire nella whitelist e nella blacklist gli account, principalmente per effettuare transazioni con risorse inserite nella whitelist" }, "account_upgrade": { "method": "Aggiornamento dell'account", @@ -313,14 +313,14 @@ "account_to_upgrade": "Account da aggiornare: {accountToUpgrade} (accountToUpgradeOP)", "upgrade_to_lifetime_member": "Passa a membro a vita: {upgradeToLifetimeMember}", "extensions": "Estensioni: {extensions}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, - "tooltip": "Questa operazione viene utilizzata per aggiornare un account a membro o rinnovarne l'abbonamento." + "tooltip": "Questa operazione viene utilizzata per aggiornare un account a membro o rinnovare il suo abbonamento." }, "account_transfer": { - "method": "Trasferimento di conto", + "method": "Trasferimento del conto", "title": "Richiesta di trasferimento del conto", - "result": "Risultato trasferimento conto", + "result": "Risultato del trasferimento del conto", "headers": { "request": "Trasferire l'account a un nuovo proprietario?", "result": "Il seguente account è stato trasferito a un nuovo proprietario:" @@ -329,17 +329,17 @@ "warning": "Attenzione: questa azione è irreversibile!", "account_id": "ID account: {originalOwner} ({account_id})", "new_owner": "Nuovo proprietario: {newOwner} ({newOwnerOP})", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, "tooltip": "Trasferisce l'account a un altro account cancellando la lista bianca" }, "asset_create": { "method": "Creazione risorsa", - "title": "Richiesta di creazione dell'asset", - "result": "Risultato della creazione dell'asset", + "title": "Richiesta di creazione di risorse", + "result": "Risultato della creazione della risorsa", "headers": { "request": "Creare la seguente risorsa?", - "result": "È stato creato il seguente asset:" + "result": "È stata creata la seguente risorsa:" }, "rows": { "symbol": "Simbolo: {symbol}", @@ -353,44 +353,44 @@ "cer": "Tassi di cambio principali:", "cer_base_amount": "Importo base: {cer_base_amount}", "cer_base_id": "ID risorsa di base: {cer_base_id}", - "cer_quote_amount": "Importo preventivo: {cer_quote_amount}", + "cer_quote_amount": "Importo del preventivo: {cer_quote_amount}", "cer_quote_id": "ID risorsa preventivo: {cer_quote_id}", "whitelist_authorities": "Autorità della lista bianca: {whitelist_authorities}", "blacklist_authorities": "Autorità della lista nera: {blacklist_authorities}", - "whitelist_markets": "Whitelist mercati: {whitelist_markets}", - "blacklist_markets": "Mercati della lista nera: {blacklist_markets}", - "is_prediction_market": "È il mercato delle previsioni: {is_prediction_market}", + "whitelist_markets": "Mercati nella lista bianca: {whitelist_markets}", + "blacklist_markets": "Mercati nella lista nera: {blacklist_markets}", + "is_prediction_market": "Il mercato delle previsioni è: {is_prediction_market}", "permissions": "Autorizzazioni:", - "perm_charge_market_fee": "Commissione di mercato addebito: {charge_market_fee}", + "perm_charge_market_fee": "Commissione di mercato addebitata: {charge_market_fee}", "perm_white_list": "Lista bianca: {white_list}", - "perm_override_authority": "Ignora autorità: {override_authority}", + "perm_override_authority": "Autorità di sostituzione: {override_authority}", "perm_transfer_restricted": "Trasferimento limitato: {transfer_restricted}", - "perm_disable_confidential": "Disattiva riservato: {disable_confidential}", + "perm_disable_confidential": "Disattiva riservate: {disable_confidential}", "flags": "Bandiere:", - "flag_charge_market_fee": "Commissione di mercato addebito: {charge_market_fee}", + "flag_charge_market_fee": "Commissione di mercato addebitata: {charge_market_fee}", "flag_white_list": "Lista bianca: {white_list}", - "flag_override_authority": "Ignora autorità: {override_authority}", + "flag_override_authority": "Autorità di sostituzione: {override_authority}", "flag_transfer_restricted": "Trasferimento limitato: {transfer_restricted}", - "flag_disable_confidential": "Disattiva riservato: {disable_confidential}", - "bitasset": "Informazioni bitasset:", + "flag_disable_confidential": "Disattiva riservate: {disable_confidential}", + "bitasset": "Informazioni sulla risorsa bit:", "feed_lifetime_sec": "Durata del feed (secondi): {feed_lifetime_sec}", - "force_settlement_delay_sec": "Ritardo di liquidazione forzata (secondi): {force_settlement_delay_sec}", - "force_settlement_offset_percent": "Percentuale scostamento liquidazione forzata: {force_settlement_offset_percent}", - "maximum_force_settlement_volume": "Volume massimo di liquidazione della forza: {maximum_force_settlement_volume}", + "force_settlement_delay_sec": "Ritardo regolamento forzato (secondi): {force_settlement_delay_sec}", + "force_settlement_offset_percent": "Percentuale di offset della liquidazione forzata: {force_settlement_offset_percent}", + "maximum_force_settlement_volume": "Volume massimo di liquidazione forzata: {maximum_force_settlement_volume}", "minimum_feeds": "Feed minimi: {minimum_feeds}", - "short_backing_asset": "Asset di copertura breve: {short_backing_asset}", - "nft": "Contenuto dell'NFT:", + "short_backing_asset": "Asset di garanzia short: {short_backing_asset}", + "nft": "Contenuti NFT:", "acknowledgements": "Ringraziamenti: {acknowledgements}", "artist": "Artista: {artist}", "attestation": "Attestazione: {attestation}", - "holder_license": "Titolare della licenza: {holder_license}", + "holder_license": "Licenza titolare: {holder_license}", "license": "Licenza: {license}", "narrative": "Narrativa: {narrative}", "title": "Titolo: {title}", "tags": "Tag: {tags}", "type": "Tipo: {type}" }, - "tooltip": "Crea un asset sulla blockchain di Bitshares" + "tooltip": "Crea una risorsa sulla blockchain di Bitshares" }, "asset_update": { "method": "Aggiornamento delle risorse", @@ -398,7 +398,7 @@ "result": "Risultato dell'aggiornamento delle risorse", "headers": { "request": "Aggiornare la seguente risorsa?", - "result": "L'asset è stato aggiornato con i seguenti dettagli:" + "result": "La risorsa è stata aggiornata con i seguenti dettagli:" }, "rows": { "symbol": "Simbolo: {symbol}", @@ -412,37 +412,37 @@ "cer": "Tassi di cambio principali:", "cer_base_amount": "Importo base: {cer_base_amount}", "cer_base_id": "ID risorsa di base: {cer_base_id}", - "cer_quote_amount": "Importo preventivo: {cer_quote_amount}", + "cer_quote_amount": "Importo del preventivo: {cer_quote_amount}", "cer_quote_id": "ID risorsa preventivo: {cer_quote_id}", "whitelist_authorities": "Autorità della lista bianca: {whitelist_authorities}", "blacklist_authorities": "Autorità della lista nera: {blacklist_authorities}", - "whitelist_markets": "Whitelist mercati: {whitelist_markets}", - "blacklist_markets": "Mercati della lista nera: {blacklist_markets}", - "is_prediction_market": "È il mercato delle previsioni: {is_prediction_market}", + "whitelist_markets": "Mercati nella lista bianca: {whitelist_markets}", + "blacklist_markets": "Mercati nella lista nera: {blacklist_markets}", + "is_prediction_market": "Il mercato delle previsioni è: {is_prediction_market}", "permissions": "Autorizzazioni:", - "perm_charge_market_fee": "Commissione di mercato addebito: {charge_market_fee}", + "perm_charge_market_fee": "Commissione di mercato addebitata: {charge_market_fee}", "perm_white_list": "Lista bianca: {white_list}", - "perm_override_authority": "Ignora autorità: {override_authority}", + "perm_override_authority": "Autorità di sostituzione: {override_authority}", "perm_transfer_restricted": "Trasferimento limitato: {transfer_restricted}", - "perm_disable_confidential": "Disattiva riservato: {disable_confidential}", + "perm_disable_confidential": "Disattiva riservate: {disable_confidential}", "flags": "Bandiere:", - "flag_charge_market_fee": "Commissione di mercato addebito: {charge_market_fee}", + "flag_charge_market_fee": "Commissione di mercato addebitata: {charge_market_fee}", "flag_white_list": "Lista bianca: {white_list}", - "flag_override_authority": "Ignora autorità: {override_authority}", + "flag_override_authority": "Autorità di sostituzione: {override_authority}", "flag_transfer_restricted": "Trasferimento limitato: {transfer_restricted}", - "flag_disable_confidential": "Disattiva riservato: {disable_confidential}", - "bitasset": "Informazioni bitasset:", + "flag_disable_confidential": "Disattiva riservate: {disable_confidential}", + "bitasset": "Informazioni sulla risorsa bit:", "feed_lifetime_sec": "Durata del feed (secondi): {feed_lifetime_sec}", - "force_settlement_delay_sec": "Ritardo di liquidazione forzata (secondi): {force_settlement_delay_sec}", - "force_settlement_offset_percent": "Percentuale scostamento liquidazione forzata: {force_settlement_offset_percent}", - "maximum_force_settlement_volume": "Volume massimo di liquidazione della forza: {maximum_force_settlement_volume}", + "force_settlement_delay_sec": "Ritardo regolamento forzato (secondi): {force_settlement_delay_sec}", + "force_settlement_offset_percent": "Percentuale di offset della liquidazione forzata: {force_settlement_offset_percent}", + "maximum_force_settlement_volume": "Volume massimo di liquidazione forzata: {maximum_force_settlement_volume}", "minimum_feeds": "Feed minimi: {minimum_feeds}", - "short_backing_asset": "Asset di copertura breve: {short_backing_asset}", - "nft": "Contenuto dell'NFT:", + "short_backing_asset": "Asset di garanzia short: {short_backing_asset}", + "nft": "Contenuti NFT:", "acknowledgements": "Ringraziamenti: {acknowledgements}", "artist": "Artista: {artist}", "attestation": "Attestazione: {attestation}", - "holder_license": "Titolare della licenza: {holder_license}", + "holder_license": "Licenza titolare: {holder_license}", "license": "Licenza: {license}", "narrative": "Narrativa: {narrative}", "title": "Titolo: {title}", @@ -453,8 +453,8 @@ }, "asset_update_bitasset": { "method": "Bitasset di aggiornamento delle risorse", - "title": "Richiesta bitasset di aggiornamento asset", - "result": "Risultato del bitasset dell'aggiornamento delle risorse", + "title": "Richiesta bitasset di aggiornamento della risorsa", + "result": "Risultato bitasset dell'aggiornamento delle risorse", "headers": { "request": "Approvare l'aggiornamento del bitasset?", "result": "È stato approvato il seguente aggiornamento bitasset:" @@ -465,13 +465,13 @@ "new_options": "Nuove opzioni:", "feed_lifetime_sec": "Durata del feed (secondi): {feed_lifetime_sec}", "minimum_feeds": "Feed minimi: {minimum_feeds}", - "force_settlement_delay_sec": "Ritardo di liquidazione forzata (secondi): {force_settlement_delay_sec}", - "force_settlement_offset_percent": "Percentuale scostamento liquidazione forzata: {force_settlement_offset_percent}", - "maximum_force_settlement_volume": "Volume massimo di liquidazione della forza: {maximum_force_settlement_volume}", - "short_backing_asset": "Asset di copertura breve: {symbol} ({short_backing_asset})", + "force_settlement_delay_sec": "Ritardo regolamento forzato (secondi): {force_settlement_delay_sec}", + "force_settlement_offset_percent": "Percentuale di offset della liquidazione forzata: {force_settlement_offset_percent}", + "maximum_force_settlement_volume": "Volume massimo di liquidazione forzata: {maximum_force_settlement_volume}", + "short_backing_asset": "Asset di garanzia short: {symbol} ({short_backing_asset})", "extensions": "Estensioni: {extensions}", "noExtensions": "Nessuna estensione", - "fee": "Costo stimato: {fee} ({id})" + "fee": "Tariffa stimata: {fee} ({id})" }, "tooltip": "Aggiorna le impostazioni del bitasset creato" }, @@ -487,94 +487,94 @@ "issuer": "Emittente: {issuer} ({issuerOP})", "asset_to_update": "Risorsa da aggiornare: {symbol} ({asset_to_update})", "new_feed_producers": "Nuovi produttori di feed: {new_feed_producers}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, "tooltip": "Aggiorna l'elenco dei produttori di feed approvati per il bitasset creato" }, "asset_issue": { "method": "Problema patrimoniale", - "title": "Richiesta di emissione di beni", - "result": "Risultato dell'emissione di beni", + "title": "Richiesta di emissione di risorse", + "result": "Risultato del problema delle risorse", "headers": { "request": "Approvare la seguente emissione di asset?", - "result": "È stata approvata la seguente emissione di attività:" + "result": "È stata approvata la seguente emissione di asset:" }, "rows": { "prompt": "Emettere {amount} {symbol} ({assetID}) a {to} ({toID})?", - "fee": "Costo stimato: {fee} ({id})" + "fee": "Tariffa stimata: {fee} ({id})" }, - "tooltip": "Emetti le tue risorse create a privati" + "tooltip": "Distribuisci le tue risorse create a privati" }, "asset_reserve": { "method": "Riserva patrimoniale", "title": "Richiesta di riserva patrimoniale", - "result": "Risultato riserva patrimoniale", + "result": "Risultato della riserva patrimoniale", "headers": { - "request": "Approvare la seguente prenotazione asset?", - "result": "È stata approvata la seguente prenotazione di asset:" + "request": "Approvare la seguente prenotazione della risorsa?", + "result": "È stata approvata la seguente prenotazione della risorsa:" }, "rows": { "payer": "Pagatore: {payer} ({payerOP})", "amount_to_reserve": "Importo da riservare: {amount_to_reserve} ({amount_to_reserveOP})", "extensions": "Estensioni: {extensions}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, "tooltip": "Prenota le tue risorse create" }, "asset_fund_fee_pool": { - "method": "Pool di commissioni del fondo patrimoniale", - "title": "Richiesta di pool di commissioni per fondi di attività", - "result": "Risultato del pool di commissioni del fondo di attività", + "method": "Pool di commissioni per i fondi patrimoniali", + "title": "Richiesta di pool di commissioni per fondi patrimoniali", + "result": "Risultato del pool di commissioni del fondo patrimoniale", "headers": { "request": "Finanziare il pool di commissioni del seguente asset?", - "result": "È stato approvato il finanziamento in pool delle seguenti attività:" + "result": "È stato approvato il finanziamento del pool di commissioni del seguente asset:" }, "rows": { "from_account": "Dall'account: {from_account} ({from_accountOP})", "asset": "Risorsa: {asset} ({assetOP})", "amount": "Importo: {amount}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, - "tooltip": "Finanzia il pool di commissioni per il tuo asset creato" + "tooltip": "Finanzia il pool di commissioni per la tua risorsa creata" }, "asset_settle": { - "method": "Sistemazione patrimoniale", - "title": "Richiesta di liquidazione cespiti", - "result": "Risultato liquidazione cespiti", + "method": "Liquidazione patrimoniale", + "title": "Richiesta di liquidazione del bene", + "result": "Risultato della liquidazione delle attività", "headers": { - "request": "Regolare la seguente attività per la sua garanzia collaterale?", - "result": "La seguente attività è stata estinta per la sua garanzia collaterale:" + "request": "Liquidare il seguente asset come garanzia collaterale?", + "result": "La seguente attività è stata liquidata come garanzia collaterale:" }, "rows": { "account": "Conto: {account} ({accountOP})", "amount": "Importo: {amount} ({assetID})", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, - "tooltip": "Regola un asset nel tuo portafoglio" + "tooltip": "Liquida un asset nel tuo portafoglio" }, "asset_global_settle": { - "method": "Liquidazione globale delle attività", + "method": "Asset globale liquidazione", "title": "Richiesta di liquidazione globale dell'asset", - "result": "Risultato liquidazione globale asset", + "result": "Risultato della liquidazione globale dell'asset", "headers": { - "request": "Eseguire il regolamento globale sul seguente bene?", - "result": "Il seguente cespite è stato regolato globalmente:" + "request": "Eseguire la liquidazione globale sulla seguente risorsa?", + "result": "Il seguente asset è stato regolato globalmente:" }, "rows": { "issuer": "Emittente: {issuer} ({issuerOP})", "asset_to_settle": "Asset da liquidare: {asset_to_settle} ({asset_to_settleOP})", - "settle_price": "Prezzo di saldo: {settle_price}", - "fee": "Commissione stimata: {fee}" + "settle_price": "Prezzo stabilito: {settle_price}", + "fee": "Tariffa stimata: {fee}" }, - "tooltip": "Liquida globalmente uno dei tuoi bitasset creati" + "tooltip": "Sistema globalmente uno dei bitasset creati" }, "asset_publish_feed": { "method": "Feed di pubblicazione delle risorse", - "title": "Richiesta feed pubblicazione asset", - "result": "Risultato del feed di pubblicazione della risorsa", + "title": "Richiesta di feed di pubblicazione di risorse", + "result": "Risultato del feed di pubblicazione delle risorse", "headers": { - "request": "Pubblicare un feed prezzo per il seguente asset?", - "result": "È stato pubblicato il seguente aggiornamento del feed del prezzo dell'asset:" + "request": "Pubblicare un feed di prezzo per il seguente asset?", + "result": "È stato pubblicato il seguente aggiornamento del feed dei prezzi degli asset:" }, "rows": { "publisher": "Editore: {publisher} ({publisherOP})", @@ -582,70 +582,70 @@ "feed": "Foraggio:", "core_exchange_rate": "Tasso di cambio principale: {core_exchange_rate}", "settlement_price": "Prezzo di liquidazione: {settlement_price}", - "maintenance_collateral_ratio": "Rapporto garanzia collaterale: {maintenance_collateral_ratio}", + "maintenance_collateral_ratio": "Coefficiente di garanzia collaterale di mantenimento: {maintenance_collateral_ratio}", "maximum_short_squeeze_ratio": "Rapporto massimo di compressione breve: {maximum_short_squeeze_ratio}", "extensions": "Estensioni: {extensions}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, - "tooltip": "Pubblica un feed prezzo per un bitasset" + "tooltip": "Pubblica un feed di prezzo per un bitasset" }, "witness_create": { - "method": "Testimone crea", - "title": "Testimone crea richiesta", - "result": "Testimone crea risultato", + "method": "Testimone creare", + "title": "La richiesta di creazione del testimone", + "result": "Il testimone crea il risultato", "headers": { "request": "Creare un testimone con i seguenti dettagli?", "result": "È stato creato il seguente testimone:" }, "rows": { - "witness_account": "Account testimone: {witness_account} ({witness_accountOP})", + "witness_account": "Conto testimone: {witness_account} ({witness_accountOP})", "url": "URL: {url}", "block_signing_key": "Chiave di firma del blocco: {block_signing_key}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, "tooltip": "Crea un account testimone" }, "witness_update": { - "method": "Aggiornamento testimone", + "method": "Aggiornamento dei testimoni", "title": "Richiesta di aggiornamento del testimone", "result": "Risultato dell'aggiornamento del testimone", "headers": { "request": "Aggiornare i dettagli del testimone come segue?", - "result": "I seguenti dettagli del testimone sono stati aggiornati:" + "result": "Sono stati aggiornati i seguenti dettagli sui testimoni:" }, "rows": { "witness": "Testimone: {witness}", - "witness_account": "Account testimone: {witness_account} ({witness_accountOP})", + "witness_account": "Conto testimone: {witness_account} ({witness_accountOP})", "new_url": "Nuovo URL: {new_url}", "new_signing_key": "Nuova chiave di firma: {new_signing_key}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, "tooltip": "Aggiorna il tuo account testimone" }, "proposal_create": { "method": "Creazione proposta", "title": "Richiesta di creazione proposta", - "result": "Proposta crea risultato", + "result": "La proposta crea il risultato", "headers": { "request": "Creare la seguente proposta?", "result": "È stata creata la seguente proposta:" }, "rows": { - "expiration_time": "Ora di scadenza: {expiration_time}", + "expiration_time": "Tempo di scadenza: {expiration_time}", "proposed_ops": "Operazioni proposte: {proposed_ops}", - "review_period_seconds": "Periodo di revisione in secondi: {review_period_seconds}", + "review_period_seconds": "Secondi del periodo di revisione: {review_period_seconds}", "fee_paying_account": "Conto a pagamento: {fee_paying_account} ({fee_paying_accountOP})", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, - "tooltip": "Crea una proposta di operazione blockchain" + "tooltip": "Creare una proposta di operazione blockchain" }, "proposal_update": { "method": "Aggiornamento della proposta", - "title": "Richiesta di aggiornamento della proposta", + "title": "Richiesta aggiornamento proposta", "result": "Risultato dell'aggiornamento della proposta", "headers": { "request": "Aggiornare la seguente proposta?", - "result": "La seguente proposta è stata aggiornata:" + "result": "È stata aggiornata la seguente proposta:" }, "rows": { "proposal": "Proposta: {proposal}", @@ -657,7 +657,7 @@ "key_approvals_to_remove": "Approvazioni chiave da rimuovere: {key_approvals_to_remove}", "fee_paying_account": "Conto a pagamento: {fee_paying_account} ({fee_paying_accountOP})", "extensions": "Estensioni: {extensions}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, "tooltip": "Aggiorna una proposta di operazione blockchain" }, @@ -667,91 +667,91 @@ "result": "Risultato dell'eliminazione della proposta", "headers": { "request": "Eliminare la seguente proposta?", - "result": "La seguente proposta è stata eliminata:" + "result": "È stata eliminata la seguente proposta:" }, "rows": { - "using_owner_authority": "Utilizzo dell'autorizzazione del proprietario: {using_owner_authority}", + "using_owner_authority": "Utilizzo dell'autorità del proprietario: {using_owner_authority}", "proposal": "Proposta: {proposal}", "fee_paying_account": "Conto a pagamento: {fee_paying_account} ({fee_paying_accountOP})", "extensions": "Estensioni: {extensions}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, "tooltip": "Elimina una proposta di operazione blockchain" }, "withdraw_permission_create": { - "method": "Ritirare il permesso creare", - "title": "Ritira autorizzazione crea richiesta", - "result": "Ritirare il permesso creare risultato", + "method": "Ritirare l'autorizzazione creata", + "title": "Ritira l'autorizzazione per creare una richiesta", + "result": "Ritira l'autorizzazione per creare il risultato", "headers": { - "request": "Autorizzazione addebito diretto", + "request": "Autorizzazione di addebito diretto", "result": "È stata approvata la seguente autorizzazione di addebito diretto:" }, "rows": { "recipient": "Destinatario: {recipient} ({recipientOP})", - "withdraw_from": "Account da cui prelevare: {withdraw_from} ({withdraw_fromOP})", + "withdraw_from": "Conto da cui prelevare: {withdraw_from} ({withdraw_fromOP})", "taking": "Prendi {amount} ogni {period_sec} secondi, per {period_qty} periodi", "start": "Inizio: {start}" }, - "tooltip": "Crea un permesso di prelievo" + "tooltip": "Crea un'autorizzazione di prelievo" }, "withdraw_permission_update": { "method": "Ritirare l'aggiornamento dell'autorizzazione", "title": "Ritirare la richiesta di aggiornamento dell'autorizzazione", - "result": "Ritirare il risultato dell'aggiornamento dell'autorizzazione", + "result": "Ritira il risultato dell'aggiornamento dell'autorizzazione", "headers": { - "request": "Aggiornare le autorizzazioni di testimone a quanto segue?", - "result": "Sono stati approvati i seguenti aggiornamenti delle autorizzazioni per i testimoni:" + "request": "Aggiornare le autorizzazioni del testimone a quanto segue?", + "result": "Sono stati approvati i seguenti aggiornamenti delle autorizzazioni testimone:" }, "rows": { - "withrdaw_from_account": "Prelievo dall'account: {withrdaw_from_account} ({withrdaw_from_accountOP})", + "withrdaw_from_account": "Prelievo dal conto: {withrdaw_from_account} ({withrdaw_from_accountOP})", "authorized_account": "Account autorizzato: {authorized_account} ({authorized_accountOP})", "permission_to_update": "Autorizzazione all'aggiornamento: {permission_to_update}", "withdrawal_limited": "Limite di prelievo: {withdrawal_limit}", "withdrawal_unlimited": "Limite di prelievo: {withdrawal_limit} ({withdrawal_limitOP})", "withdrawal_period_sec": "Periodo di prelievo (secondi): {withdrawal_period_sec}", - "period_start_time": "Ora di inizio del periodo: {period_start_time}", + "period_start_time": "Ora di inizio periodo: {period_start_time}", "periods_until_expiration": "Periodi fino alla scadenza: {periods_until_expiration}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, - "tooltip": "Aggiorna un'autorizzazione di prelievo" + "tooltip": "Aggiorna un'autorizzazione di ritiro" }, "withdraw_permission_claim": { "method": "Ritirare la richiesta di autorizzazione", "title": "Ritirare la richiesta di richiesta di autorizzazione", - "result": "Ritirare il risultato della richiesta di autorizzazione", + "result": "Ritira il risultato della richiesta di autorizzazione", "headers": { - "request": "Richiedi il seguente permesso di prelievo", + "request": "Richiedi la seguente autorizzazione al ritiro", "result": "È stata richiesta la seguente autorizzazione al ritiro:" }, "rows": { - "withdraw_permission": "Revoca autorizzazione: {withdraw_permission}", - "withdraw_from_account": "Prelievo dall'account: {withdraw_from_account} ({withdraw_from_accountOP})", + "withdraw_permission": "Autorizzazione a ritirare: {withdraw_permission}", + "withdraw_from_account": "Prelievo dal conto: {withdraw_from_account} ({withdraw_from_accountOP})", "withdraw_to_account": "Prelievo sul conto: {withdraw_to_account} ({withdraw_to_accountOP})", "amount_to_withdraw": "Importo da prelevare: {amount_to_withdraw} ({amount_to_withdrawOP})", "memo": "Nota: {memo}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, - "tooltip": "Reclamo da un'autorizzazione di ritiro" + "tooltip": "Richiesta di autorizzazione al ritiro" }, "withdraw_permission_delete": { - "method": "Ritirare l'autorizzazione eliminare", - "title": "Ritirare la richiesta di eliminazione dell'autorizzazione", + "method": "Ritira l'autorizzazione elimina", + "title": "Ritira la richiesta di eliminazione dell'autorizzazione", "result": "Ritira il risultato dell'eliminazione dell'autorizzazione", "headers": { - "request": "Eliminare il seguente permesso di revoca?", - "result": "La seguente autorizzazione di ritiro è stata eliminata:" + "request": "Eliminare la seguente autorizzazione di ritiro?", + "result": "È stata eliminata la seguente autorizzazione di ritiro:" }, "rows": { - "withdraw_from_account": "Prelievo dall'account: {withdraw_from_account} ({withdraw_from_accountOP})", + "withdraw_from_account": "Prelievo dal conto: {withdraw_from_account} ({withdraw_from_accountOP})", "authorized_account": "Account autorizzato: {authorized_account} ({authorized_accountOP})", "withdrawal_permission": "Autorizzazione al prelievo: {withdrawal_permission}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, "tooltip": "Elimina un'autorizzazione di ritiro" }, "committee_member_create": { - "method": "Crea un membro del comitato", - "title": "Membro del comitato crea richiesta", + "method": "Membro del comitato creato", + "title": "Il membro del comitato crea una richiesta", "result": "Il membro del comitato crea il risultato", "headers": { "request": "Creare un membro del comitato?", @@ -760,7 +760,7 @@ "rows": { "committee_member_account": "Account membro del comitato: {committee_member_account} ({committee_member_accountOP})", "url": "URL: {url}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, "tooltip": "Crea un account membro del comitato" }, @@ -776,14 +776,14 @@ "committee_member": "Membro del comitato: {committee_member}", "committee_member_account": "Account membro del comitato: {committee_member_account} ({committee_member_accountOP})", "new_url": "Nuovo URL: {new_url}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, - "tooltip": "Aggiorna i dettagli dell'account del tuo membro del comitato" + "tooltip": "Aggiorna i dettagli del tuo account membro del comitato" }, "committee_member_update_global_parameters": { "method": "I membri del comitato aggiornano i parametri globali", - "title": "Richiesta di aggiornamento dei parametri globali da parte dei membri del comitato", - "result": "Il membro del comitato aggiorna i risultati dei parametri globali", + "title": "Richiesta di aggiornamento dei parametri globali da parte del membro del comitato", + "result": "Il membro del comitato aggiorna il risultato dei parametri globali", "headers": { "request": "Approvare di seguire i parametri globali come comitato?", "result": "Sono stati approvati i seguenti parametri del comitato globale:" @@ -793,40 +793,40 @@ "current_fees": "Commissioni attuali: {current_fees}", "block_interval": "Intervallo di blocco: {block_interval}", "maintenance_interval": "Intervallo di manutenzione: {maintenance_interval}", - "maintenance_skip_slots": "Slot di manutenzione ignorati: {maintenance_skip_slots}", + "maintenance_skip_slots": "Slot di salto della manutenzione: {maintenance_skip_slots}", "committee_proposal_review_period": "Periodo di revisione della proposta del comitato: {committee_proposal_review_period}", "maximum_transaction_size": "Dimensione massima della transazione: {maximum_transaction_size}", "maximum_block_size": "Dimensione massima del blocco: {maximum_block_size}", "maximum_time_until_expiration": "Tempo massimo fino alla scadenza: {maximum_time_until_expiration}", "maximum_proposal_lifetime": "Durata massima della proposta: {maximum_proposal_lifetime}", - "maximum_asset_whitelist_authorities": "Numero massimo di autorità nella whitelist delle risorse: {maximum_asset_whitelist_authorities}", - "maximum_asset_feed_publishers": "Numero massimo di publisher di feed di risorse: {maximum_asset_feed_publishers}", - "maximum_witness_count": "Numero massimo di testimoni: {maximum_witness_count}", - "maximum_committee_count": "Numero massimo di comitati: {maximum_committee_count}", - "maximum_authority_membership": "Adesione massima all'autorità: {maximum_authority_membership}", + "maximum_asset_whitelist_authorities": "Autorità massime della lista bianca delle risorse: {maximum_asset_whitelist_authorities}", + "maximum_asset_feed_publishers": "Numero massimo di editori di feed di risorse: {maximum_asset_feed_publishers}", + "maximum_witness_count": "Conteggio massimo dei testimoni: {maximum_witness_count}", + "maximum_committee_count": "Conteggio massimo dei comitati: {maximum_committee_count}", + "maximum_authority_membership": "Numero massimo di membri dell'autorità: {maximum_authority_membership}", "reserve_percent_of_fee": "Percentuale di riserva della commissione: {reserve_percent_of_fee}", - "network_percent_of_fee": "Percentuale della commissione di rete: {network_percent_of_fee}", - "lifetime_referrer_percent_of_fee": "Percentuale referrer a vita: {lifetime_referrer_percent_of_fee}", + "network_percent_of_fee": "Percentuale della commissione sulla rete: {network_percent_of_fee}", + "lifetime_referrer_percent_of_fee": "Percentuale della commissione per referrer a vita: {lifetime_referrer_percent_of_fee}", "cashback_vesting_period_seconds": "Secondi del periodo di maturazione del cashback: {cashback_vesting_period_seconds}", "cashback_vesting_threshold": "Soglia di maturazione del cashback: {cashback_vesting_threshold}", "count_non_member_votes": "Conta i voti dei non membri: {count_non_member_votes}", - "allow_non_member_whitelists": "Consenti whitelist non membri: {allow_non_member_whitelists}", - "witness_pay_per_block": "Pagamento testimone per blocco: {witness_pay_per_block}", - "worker_budget_per_day": "Budget lavoratore al giorno: {worker_budget_per_day}", + "allow_non_member_whitelists": "Consenti whitelist per i non membri: {allow_non_member_whitelists}", + "witness_pay_per_block": "Retribuzione testimone per blocco: {witness_pay_per_block}", + "worker_budget_per_day": "Budget del lavoratore al giorno: {worker_budget_per_day}", "max_predicate_opcode": "Codice operativo predicato massimo: {max_predicate_opcode}", "fee_liquidation_threshold": "Soglia di liquidazione della commissione: {fee_liquidation_threshold}", "accounts_per_fee_scale": "Conti per scala tariffaria: {accounts_per_fee_scale}", - "account_fee_scale_bitshifts": "Bitshift della scala delle commissioni dell'account: {account_fee_scale_bitshifts}", + "account_fee_scale_bitshifts": "Bitshift della scala delle tariffe dell'account: {account_fee_scale_bitshifts}", "max_authority_depth": "Profondità massima dell'autorità: {max_authority_depth}", "extensions": "Estensioni: {extensions}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, "tooltip": "Pubblica la posizione del tuo membro del comitato sui valori dei parametri globali della blockchain di Bitshares" }, "vesting_balance_create": { - "method": "Creazione del saldo di maturazione", + "method": "Creazione dell'equilibrio di maturazione", "title": "Richiesta di creazione del saldo di maturazione", - "result": "Il saldo della maturazione crea il risultato", + "result": "L'equilibrio di maturazione crea il risultato", "headers": { "request": "Creare il seguente saldo di maturazione?", "result": "È stato creato il seguente saldo di maturazione:" @@ -836,22 +836,22 @@ "owner": "Proprietario: {owner} ({ownerOP})", "amount": "Importo: {amount} ({asset_id})", "policy": "Politica:", - "begin_timestamp": "Timestamp di inizio: {begin_timestamp}", - "vesting_cliff_seconds": "Secondi di vesting cliff: {vesting_cliff_seconds}", - "vesting_duration_seconds": "Durata della maturazione in secondi: {vesting_duration_seconds}", + "begin_timestamp": "Orario di inizio: {begin_timestamp}", + "vesting_cliff_seconds": "Vesting cliff secondi: {vesting_cliff_seconds}", + "vesting_duration_seconds": "Durata maturazione secondi: {vesting_duration_seconds}", "start_claim": "Avvia reclamo: {start_claim}", "vesting_seconds": "Secondi di maturazione: {vesting_seconds}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, - "tooltip": "Crea un saldo di maturazione" + "tooltip": "Creare un saldo di maturazione" }, "vesting_balance_withdraw": { "method": "Ritiro del saldo di maturazione", - "title": "Richiesta di prelievo del saldo di maturazione", + "title": "Richiesta di ritiro del saldo di maturazione", "result": "Risultato del prelievo del saldo di maturazione", "headers": { - "request": "Prelevare il seguente saldo di vesting?", - "result": "È stato prelevato il seguente saldo di maturazione:" + "request": "Prelevare il seguente saldo di maturazione?", + "result": "È stato ritirato il seguente saldo di maturazione:" }, "rows": { "owner": "Proprietario: {owner} ({ownerOP})", @@ -861,7 +861,7 @@ }, "worker_create": { "method": "Il lavoratore crea", - "title": "Il lavoratore crea richiesta", + "title": "Richiesta di creazione del lavoratore", "result": "Il lavoratore crea il risultato", "headers": { "request": "Creare la seguente proposta di lavoro?", @@ -871,13 +871,13 @@ "owner": "Proprietario: {owner} ({ownerOP})", "work_begin_date": "Data di inizio lavoro: {work_begin_date}", "work_end_date": "Data di fine lavoro: {work_end_date}", - "daily_pay": "Paga giornaliera: {daily_pay}", + "daily_pay": "Retribuzione giornaliera: {daily_pay}", "name": "Nome: {name}", "url": "URL: {url}", "initializer": "Inizializzatore: {initializer}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, - "tooltip": "Crea una proposta di lavoro" + "tooltip": "Creare una proposta di lavoro" }, "custom": { "method": "Costume", @@ -892,14 +892,14 @@ "required_auths": "Autorità richieste: {required_auths}", "id": "L'ho {id}", "data": "Dati: {data}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, "tooltip": "Fornisce un modo generico per aggiungere protocolli di livello superiore oltre al consenso dei testimoni" }, "assert": { "method": "Affermare", - "title": "Asserire richiesta", - "result": "Asserire risultato", + "title": "Asserire la richiesta", + "result": "Dichiarare il risultato", "headers": { "request": "Approvare la seguente operazione di richiesta di asserzione?", "result": "La seguente operazione di richiesta di asserzione è stata approvata:" @@ -909,16 +909,16 @@ "predicates": "Predicati: {predicates}", "required_auths": "Autorità richieste: {required_auths}", "extensions": "Estensioni: {extensions}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, - "tooltip": "Asserire che alcune condizioni sono vere." + "tooltip": "Affermare che alcune condizioni sono vere." }, "balance_claim": { - "method": "Reclamo saldo", - "title": "Richiesta di saldo", + "method": "Richiesta di saldo", + "title": "Richiesta di richiesta di saldo", "result": "Risultato della richiesta di saldo", "headers": { - "request": "Richiedi il seguente saldo?", + "request": "Richiedere il seguente saldo?", "result": "È stato richiesto il seguente saldo:" }, "rows": { @@ -926,16 +926,16 @@ "balance_to_claim": "Saldo da richiedere: {balance_to_claim} ({asset_id})", "balance_owner_key": "Chiave del proprietario del saldo: {balance_owner_key}", "total_claimed": "Totale rivendicato: {total_claimed} ({asset_id})", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, - "tooltip": "Pretesa da un saldo" + "tooltip": "Richiedi un saldo" }, "override_transfer": { - "method": "Ignora il trasferimento", + "method": "Ignora trasferimento", "title": "Ignora la richiesta di trasferimento", "result": "Ignora il risultato del trasferimento", "headers": { - "request": "Sostituire il seguente trasferimento?", + "request": "Ignorare il trasferimento successivo?", "result": "Il seguente trasferimento è stato ignorato:" }, "rows": { @@ -944,39 +944,39 @@ "to": "A: {to} ({toOP})", "amount": "Importo: {amount} ({asset_id})", "memo": "Nota: {memo}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, - "tooltip": "Eseguire l'override di un'operazione di trasferimento" + "tooltip": "Ignorare un'operazione di trasferimento" }, "transfer_to_blind": { "method": "Trasferimento alla cieca", "title": "Trasferimento a richiesta cieca", "result": "Trasferimento al risultato cieco", "headers": { - "request": "Trasferire quanto segue a cieco?", - "result": "Quanto segue è stato trasferito a cieco:" + "request": "Trasferire quanto segue in cieco?", + "result": "Sono stati trasferiti alla cieca:" }, "rows": { "amount": "Importo: {amount}", "from": "Da: {from} ({fromOP})", "blinding_factor": "Fattore di accecamento: {blinding_factor}", "outputs": "Uscite: {outputs}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, - "tooltip": "Trasferisci le risorse a una destinazione cieca" + "tooltip": "Trasferisci risorse a una destinazione cieca" }, "blind_transfer": { "method": "Trasferimento cieco", - "title": "Richiesta di trasferimento alla cieca", - "result": "Risultato del trasferimento alla cieca", + "title": "Richiesta di trasferimento cieco", + "result": "Risultato del trasferimento cieco", "headers": { - "request": "Approvare il seguente trasferimento alla cieca?", - "result": "È stato approvato il seguente trasferimento alla cieca:" + "request": "Approvare il seguente trasferimento cieco?", + "result": "È stato approvato il seguente trasferimento cieco:" }, "rows": { "inputs": "Ingressi: {inputs}", "outputs": "Uscite: {outputs}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, "tooltip": "Trasferisci beni ciechi in modo cieco" }, @@ -993,129 +993,129 @@ "to": "A: {to} ({toOP})", "blinding_factor": "Fattore di accecamento: {blinding_factor}", "inputs": "Ingressi: {inputs}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, - "tooltip": "Prelevare beni da un saldo cieco" + "tooltip": "Prelevare asset da un saldo cieco" }, "asset_claim_fees": { - "method": "Commissioni per la richiesta di beni", - "title": "Richiesta di spese di reclamo patrimoniale", - "result": "Risultato delle spese per la richiesta di beni", + "method": "Commissioni per la rivendicazione dei beni", + "title": "Richiesta di commissioni per la rivendicazione dei beni", + "result": "Risultano le commissioni per le rivendicazioni patrimoniali", "headers": { "request": "Prelevare le commissioni dal seguente asset?", - "result": "Sono state richieste le seguenti commissioni di attività:" + "result": "Sono state richieste le seguenti commissioni relative ai beni:" }, "rows": { "issuer": "Emittente: {issuer} ({issuerOP})", "amount_to_claim": "Importo da richiedere: {amount_to_claim} ({asset_id})", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, - "tooltip": "Richiedi le commissioni da un bene" + "tooltip": "Richiedi le commissioni da una risorsa" }, "bid_collateral": { - "method": "Offerta collaterale", - "title": "Offerta collaterale richiesta", + "method": "Offerta garanzia", + "title": "Richiesta di garanzia collaterale dell'offerta", "result": "Risultato collaterale dell'offerta", "headers": { - "request": "Approvare la seguente offerta collaterale?", - "result": "È stata approvata la seguente offerta collaterale:" + "request": "Approvare la seguente offerta di garanzia?", + "result": "È stata approvata la seguente offerta di garanzia:" }, "rows": { "bidder": "Offerente: {bidder} ({bidderOP})", "additional_collateral": "Garanzia aggiuntiva: {additional_collateral}", "debt_covered": "Debito coperto: {debt_covered}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, - "tooltip": "Fai un'offerta su un bitasset a garanzia della garanzia una volta regolato a livello globale" + "tooltip": "Fai offerte su un bitasset a sostegno della garanzia collaterale quando regolato a livello globale" }, "asset_claim_pool": { - "method": "pool di rivendicazioni di beni", - "title": "Richiesta pool di rivendicazioni di risorse", + "method": "Pool di rivendicazioni di beni", + "title": "Richiesta di pool di rivendicazioni di risorse", "result": "Risultato del pool di rivendicazioni di risorse", "headers": { - "request": "Rivendicare il seguente pool di risorse?", + "request": "Richiedere il seguente pool di risorse?", "result": "È stato rivendicato il seguente pool di risorse:" }, "rows": { "issuer": "Emittente: {issuer} ({issuerOP})", "asset_id": "Risorsa: {asset_id}", "amount_to_claim": "Importo da richiedere: {amount_to_claim}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, - "tooltip": "Trasferisce BTS dal pool di commissioni di un asset specificato al saldo dell'emittente" + "tooltip": "Trasferisce i BTS dal fee pool di un asset specifico al saldo dell'emittente" }, "asset_update_issuer": { - "method": "Emittente dell'aggiornamento delle risorse", - "title": "Richiesta dell'emittente dell'aggiornamento delle risorse", - "result": "Risultato dell'emittente dell'aggiornamento delle risorse", + "method": "Emittente dell'aggiornamento della risorsa", + "title": "Richiesta dell'emittente dell'aggiornamento della risorsa", + "result": "Risultato dell'emittente dell'aggiornamento della risorsa", "headers": { - "request": "Aggiornare l'emittente del seguente asset?", - "result": "L'emittente del seguente asset è stato aggiornato:" + "request": "Aggiornare l'emittente della seguente risorsa?", + "result": "L'emittente della seguente risorsa è stata aggiornata:" }, "rows": { "issuer": "Emittente: {issuer} ({issuerOP})", "asset_to_update": "Risorsa da aggiornare: {asset_to_update}", "new_issuer": "Nuovo emittente: {new_issuer} ({new_issuerOP})", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, "tooltip": "Aggiorna l'emittente di una risorsa a un nuovo account amministratore." }, "htlc_create": { "method": "Creazione HTLC", "title": "Richiesta di creazione HTLC", - "result": "HTLC crea risultato", + "result": "HTML crea il risultato", "headers": { - "request": "Creare la seguente operazione di contratto timelock con hash?", - "result": "La creazione della seguente operazione di contratto timelock con hash è stata approvata:" + "request": "Creare la seguente operazione di contratto con blocco temporale con hash?", + "result": "È stata approvata la creazione della seguente operazione contrattuale con blocco temporale con hash:" }, "rows": { "from": "Da: {from} ({fromOP})", "to": "A: {to} ({toOP})", "amount": "Importo: {amount}", "preimage_hash": "Hash preimmagine: {preimage_hash}", - "preimage_size": "Dimensione immagine preliminare: {preimage_size}", + "preimage_size": "Dimensioni della preimmagine: {preimage_size}", "claim_period_seconds": "Periodo di richiesta (secondi): {claim_period_seconds}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, - "tooltip": "Creare un'operazione HTLC (hash time locked contract)." + "tooltip": "Creare un'operazione di contratto hash time-locked (HTLC)." }, "htlc_redeem": { - "method": "HTLC Riscatta", - "title": "HTLC Richiesta di riscatto", + "method": "Riscatto HTLC", + "title": "Richiesta di riscatto HTLC", "result": "HTLC Riscatta risultato", "headers": { - "request": "Riscattare la seguente operazione di contratto con blocco del tempo di hash?", - "result": "È stato approvato il riscatto della seguente operazione di contratto con blocco del tempo di hash:" + "request": "Riscattare la seguente operazione di contratto con hash bloccato a tempo?", + "result": "È stato approvato il riscatto della seguente operazione contrattuale hash timelocked:" }, "rows": { "htlc_id": "ID HTLC: {htlc_id}", "redeemer": "Redentore: {redeemer} ({redeemerOP})", - "preimage": "Immagine preliminare: {preimage}", + "preimage": "Preimmagine: {preimage}", "extensions": "Estensioni: {extensions}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, - "tooltip": "Riscatta il contenuto di un'operazione HTLC" + "tooltip": "Riscattare il contenuto di un'operazione HTLC" }, "htlc_extend": { - "method": "HTLC Estendere", + "method": "Estendi HTLC", "title": "Richiesta di estensione HTLC", - "result": "HTLC Estendi il risultato", + "result": "Risultato dell'estensione HTLC", "headers": { - "request": "Approvare la seguente estensione del contratto hash timelocked?", - "result": "È stata approvata l'estensione del seguente contratto hash timelocked:" + "request": "Approvare la seguente estensione del contratto con scadenza temporale dell'hash?", + "result": "È stata approvata l'estensione del seguente contratto di hash con scadenza temporale:" }, "rows": { "htlc_id": "ID HTLC: {htlc_id}", - "update_issuer": "Autore dell'aggiornamento: {update_issuer} ({update_issuerOP})", + "update_issuer": "Emittente dell'aggiornamento: {update_issuer} ({update_issuerOP})", "seconds_to_add": "Secondi da aggiungere: {seconds_to_add}", "extensions": "Estensioni: {extensions}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, - "tooltip": "Estendi la durata di un'operazione HTLC" + "tooltip": "Estendere la durata di un'operazione HTLC" }, "custom_authority_create": { "method": "Creazione dell'autorizzazione personalizzata", - "title": "Richiesta di creazione dell'autorizzazione personalizzata", + "title": "Richiesta di creazione dell'autorità personalizzata", "result": "Risultato della creazione dell'autorizzazione personalizzata", "headers": { "request": "Creare la seguente autorità personalizzata?", @@ -1130,157 +1130,157 @@ "auth": "Autorità: {auth}", "restrictions": "Restrizioni: {restrictions}", "extensions": "Estensioni: {extensions}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, "tooltip": "Crea una nuova autorità personalizzata." }, "custom_authority_update": { "method": "Aggiornamento dell'autorità personalizzata", - "title": "Richiesta di aggiornamento dell'autorizzazione personalizzata", - "result": "Risultato dell'aggiornamento dell'autorizzazione personalizzata", + "title": "Richiesta di aggiornamento dell'autorità personalizzata", + "result": "Risultato dell'aggiornamento dell'autorità personalizzata", "headers": { "request": "Aggiornare la seguente autorità personalizzata?", - "result": "La seguente autorità personalizzata è stata aggiornata:" + "result": "È stata aggiornata la seguente autorità personalizzata:" }, "rows": { "account": "Conto: {account} ({accountOP})", - "authority_to_update": "Autorizzazione ad aggiornare: {authority_to_update}", - "new_enabled": "Nuova abilitazione: {new_enabled}", + "authority_to_update": "Autorità per l'aggiornamento: {authority_to_update}", + "new_enabled": "Nuovo abilitato: {new_enabled}", "new_valid_from": "Nuovo valido da: {new_valid_from}", "new_valid_to": "Nuovo valido per: {new_valid_to}", "new_auth": "Nuova autorità: {new_auth}", "restrictions_to_remove": "Restrizioni da rimuovere: {restrictions_to_remove}", "restrictions_to_add": "Restrizioni da aggiungere: {restrictions_to_add}", "extensions": "Estensioni: {extensions}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, "tooltip": "Aggiorna un'autorità personalizzata." }, "custom_authority_delete": { - "method": "Eliminazione dell'autorizzazione personalizzata", - "title": "Richiesta di eliminazione dell'autorizzazione personalizzata", - "result": "Risultato dell'eliminazione dell'autorizzazione personalizzata", + "method": "Eliminazione dell'autorità personalizzata", + "title": "Richiesta di eliminazione dell'autorità personalizzata", + "result": "Risultato dell'eliminazione dell'autorità personalizzata", "headers": { "request": "Eliminare la seguente autorità personalizzata?", - "result": "La seguente autorizzazione personalizzata è stata eliminata:" + "result": "La seguente autorità personalizzata è stata eliminata:" }, "rows": { "account": "Conto: {account} ({accountOP})", - "authority_to_delete": "Autorizzazione a eliminare: {authority_to_delete}", + "authority_to_delete": "Autorità per l'eliminazione: {authority_to_delete}", "extensions": "Estensioni: {extensions}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, "tooltip": "Elimina un'autorità personalizzata." }, "ticket_create": { - "method": "Creazione biglietto", - "title": "Richiesta di creazione del biglietto", - "result": "Risultato creazione ticket", + "method": "Creazione del biglietto", + "title": "Richiesta di creazione del ticket", + "result": "Risultato della creazione del ticket", "headers": { "request": "Creare il seguente ticket?", "result": "È stato creato il seguente ticket:" }, "rows": { "account": "Conto: {account} ({accountOP})", - "target_type": "Tipo di destinazione: {target_type}", + "target_type": "Tipo di target: {target_type}", "amount": "Importo: {amount}", "extensions": "Estensioni: {extensions}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, "tooltip": "Crea un nuovo biglietto." }, "ticket_update": { - "method": "Aggiornamento del biglietto", - "title": "Richiesta di aggiornamento del biglietto", - "result": "Risultato dell'aggiornamento del ticket", + "method": "Aggiornamento biglietti", + "title": "Richiesta aggiornamento ticket", + "result": "Risultato aggiornamento ticket", "headers": { "request": "Aggiornare il seguente ticket?", - "result": "Il seguente ticket è stato aggiornato:" + "result": "È stato aggiornato il seguente ticket:" }, "rows": { "ticket": "Biglietto: {ticket}", "account": "Conto: {account} ({accountOP})", - "target_type": "Tipo di destinazione: {target_type}", + "target_type": "Tipo di target: {target_type}", "amount_for_new_target": "Importo per il nuovo target: {amount_for_new_target}", "extensions": "Estensioni: {extensions}" }, "tooltip": "Aggiorna un ticket esistente." }, "liquidity_pool_create": { - "method": "Creazione pool di liquidità", - "title": "Richiesta di creazione pool di liquidità", - "result": "Il pool di liquidità crea risultati", + "method": "Creazione di un pool di liquidità", + "title": "Richiesta di creazione del pool di liquidità", + "result": "Il pool di liquidità crea il risultato", "headers": { "request": "Creare un pool di liquidità con i seguenti dettagli?", "result": "È stato creato il seguente pool di liquidità:" }, "rows": { "account": "Conto: {account} ({accountOP})", - "asset_a": "Asset A: {asset_a} ({asset_aOP})", - "asset_b": "Asset B: {asset_b} ({asset_bOP})", + "asset_a": "Risorsa A: {asset_a} ({asset_aOP})", + "asset_b": "Risorsa B: {asset_b} ({asset_bOP})", "share_asset": "Condividi risorsa: {share_asset} ({share_assetOP})", "taker_fee_percent": "Percentuale commissione acquirente: {taker_fee_percent}", - "withdrawal_fee_percent": "Percentuale della commissione di prelievo: {withdrawal_fee_percent}", + "withdrawal_fee_percent": "Percentuale commissione di prelievo: {withdrawal_fee_percent}", "extensions": "Estensioni: {extensions}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, - "tooltip": "Creare un pool di liquidità" + "tooltip": "Creare una riserva di liquidità" }, "liquidity_pool_delete": { - "method": "Cancella pool di liquidità", + "method": "Eliminazione del pool di liquidità", "title": "Richiesta di eliminazione del pool di liquidità", "result": "Risultato dell'eliminazione del pool di liquidità", "headers": { "request": "Eliminare il seguente pool di liquidità?", - "result": "Il seguente pool di liquidità è stato eliminato:" + "result": "È stato eliminato il seguente pool di liquidità:" }, "rows": { "account": "Conto: {account} ({accountOP})", - "pool_id": "ID piscina: {pool_id}", + "pool_id": "ID pool: {pool_id}", "extensions": "Estensioni: {extensions}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, "tooltip": "Elimina un pool di liquidità" }, "liquidity_pool_deposit": { - "method": "Deposito pool di liquidità", - "title": "Richiesta deposito pool di liquidità", - "result": "Risultato deposito pool di liquidità", + "method": "Deposito di pool di liquidità", + "title": "Richiesta di deposito di pool di liquidità", + "result": "Risultato del deposito del pool di liquidità", "headers": { "request": "Depositare le seguenti attività nel pool di liquidità?", - "result": "Le seguenti attività sono state depositate nel pool di liquidità:" + "result": "Nel pool di liquidità sono state depositate le seguenti attività:" }, "rows": { "account": "Conto: {account} ({accountOP})", "pool": "Piscina: {pool}", - "asset_a": "Asset A: {asset_a} ({asset_aOP})", - "asset_b": "Asset B: {asset_b} ({asset_bOP})", + "asset_a": "Risorsa A: {asset_a} ({asset_aOP})", + "asset_b": "Risorsa B: {asset_b} ({asset_bOP})", "extensions": "Estensioni: {extensions}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, "tooltip": "Depositare fondi in un pool di liquidità" }, "liquidity_pool_withdraw": { - "method": "Ritiro pool di liquidità", + "method": "Ritiro del pool di liquidità", "title": "Richiesta di prelievo del pool di liquidità", - "result": "Risultato prelievo pool di liquidità", + "result": "Risultato del ritiro del pool di liquidità", "headers": { "request": "Ritirare le seguenti attività dal pool di liquidità?", - "result": "Le seguenti attività sono state ritirate dal pool di liquidità:" + "result": "Dal pool di liquidità sono state ritirate le seguenti attività:" }, "rows": { "account": "Conto: {account} ({accountOP})", "pool": "Piscina: {pool}", "share_asset": "Condividi risorsa: {share_asset} ({share_assetOP})", "extensions": "Estensioni: {extensions}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, "tooltip": "Prelevare fondi da un pool di liquidità" }, "liquidity_pool_exchange": { - "method": "Scambio pool di liquidità", - "title": "Richiesta di scambio pool di liquidità", - "result": "Risultato di scambio del pool di liquidità", + "method": "Scambio di pool di liquidità", + "title": "Richiesta di scambio del pool di liquidità", + "result": "Risultato dello scambio del pool di liquidità", "headers": { "request": "Approvare il seguente scambio di pool di liquidità?", "result": "È stato approvato il seguente scambio di pool di liquidità:" @@ -1291,51 +1291,51 @@ "amount_to_sell": "Importo da vendere: {amount_to_sell}", "min_to_receive": "Min per ricevere: {min_to_receive}", "extensions": "Estensioni: {extensions}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, "tooltip": "Scambio con un pool di liquidità." }, "samet_fund_create": { "method": "Creazione del fondo SameT", - "title": "Richiesta di creazione fondi SameT", - "result": "Il risultato della creazione del fondo SameT", + "title": "Richiesta di creazione del fondo SameT", + "result": "Il fondo SameT crea risultati", "headers": { - "request": "Approvare la creazione del seguente fondo samet?", - "result": "È stato creato il seguente fondo samet:" + "request": "Approvare la seguente creazione del fondo Samet?", + "result": "È stato creato il seguente fondo stesso:" }, "rows": { "owner_account": "Account proprietario: {owner_account} ({owner_accountOP})", "asset_type": "Tipo di risorsa: {asset_type}", "balance": "Saldo: {balance}", - "fee_rate": "Tariffa: {fee_rate}", + "fee_rate": "Tasso di commissione: {fee_rate}", "extensions": "Estensioni: {extensions}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, "tooltip": "Crea un nuovo fondo SameT. " }, "samet_fund_delete": { - "method": "Eliminazione del fondo SameT", - "title": "Richiesta di cancellazione del fondo SameT", + "method": "Eliminazione fondo SameT", + "title": "Richiesta di eliminazione fondo SameT", "result": "Risultato dell'eliminazione del fondo SameT", "headers": { - "request": "Eliminare il seguente fondo samet?", - "result": "Il seguente fondo samet è stato cancellato:" + "request": "Eliminare il seguente stesso fondo?", + "result": "È stato eliminato il seguente fondo stesso:" }, "rows": { "owner_account": "Account proprietario: {owner_account} ({owner_accountOP})", "fund_id": "ID fondo: {fund_id}", "extensions": "Estensioni: {extensions}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, "tooltip": "Elimina un oggetto fondo SameT." }, "samet_fund_update": { "method": "Aggiornamento del fondo SameT", - "title": "Richiesta di aggiornamento del fondo SameT", - "result": "Risultato dell'aggiornamento del fondo SameT", + "title": "Richiesta aggiornamento fondo SameT", + "result": "Risultato aggiornamento fondo SameT", "headers": { - "request": "Aggiornare il seguente fondo samet?", - "result": "Il seguente fondo samet è stato aggiornato:" + "request": "Aggiornare il seguente fondo stesso?", + "result": "È stato aggiornato il seguente fondo stesso:" }, "rows": { "owner_account": "Account proprietario: {owner_account} ({owner_accountOP})", @@ -1343,7 +1343,7 @@ "delta_amount": "Importo delta: {delta_amount}", "new_fee_rate": "Nuova tariffa: {new_fee_rate}", "extensions": "Estensioni: {extensions}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, "tooltip": "Aggiorna un oggetto fondo SameT." }, @@ -1352,40 +1352,40 @@ "title": "Richiesta di prestito del fondo SameT", "result": "Risultato del prestito del fondo SameT", "headers": { - "request": "Prendere in prestito dal seguente fondo samet?", - "result": "Prestito con successo dal seguente fondo samet:" + "request": "Prendere in prestito dal seguente fondo stesso?", + "result": "Preso in prestito con successo dal seguente fondo stesso:" }, "rows": { "borrower": "Mutuatario: {borrower} ({borrowerOP})", "fund_id": "ID fondo: {fund_id}", "borrow_amount": "Importo del prestito: {borrow_amount}", "extensions": "Estensioni: {extensions}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, - "tooltip": "Prendere in prestito da un fondo SameT." + "tooltip": "Prendi in prestito da un fondo SameT." }, "samt_fund_repay": { "method": "Rimborso del fondo SameT", - "title": "Richiesta rimborso fondi SameT", + "title": "Richiesta di rimborso del fondo SameT", "result": "Risultato del rimborso del fondo SameT", "headers": { - "request": "Rimborsare il seguente fondo samet", - "result": "Rimborsato con successo il seguente fondo samet" + "request": "Rimborsare il seguente fondo stesso", + "result": "Rimborsato con successo il seguente fondo stesso" }, "rows": { "account": "Conto: {account} ({accountOP})", "fund_id": "ID fondo: {fund_id}", "repay_amount": "Importo del rimborso: {repay_amount}", - "fund_fee": "Commissione del fondo: {fund_fee}", + "fund_fee": "Commissione sul fondo: {fund_fee}", "extensions": "Estensioni: {extensions}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, - "tooltip": "Rimborsare il debito a un fondo SameT." + "tooltip": "Ripagare il debito con un fondo SameT." }, "credit_offer_create": { - "method": "Creare un'offerta di credito", - "title": "Richiesta di creazione offerta di credito", - "result": "L'offerta di credito crea il risultato", + "method": "Creazione dell'offerta di credito", + "title": "Richiesta di creazione dell'offerta di credito", + "result": "L'offerta di credito crea risultati", "headers": { "request": "Approvare la creazione della seguente offerta di credito?", "result": "È stata creata la seguente offerta di credito:" @@ -1394,55 +1394,55 @@ "owner_account": "Account proprietario: {owner_account} ({owner_accountOP})", "asset_type": "Tipo di risorsa: {asset_type}", "balance": "Saldo: {balance}", - "fee_rate": "Tariffa: {fee_rate}", - "max_duration_seconds": "Durata massima secondi: {max_duration_seconds}", - "min_deal_amount": "Importo minimo offerta: {min_deal_amount}", + "fee_rate": "Tasso di commissione: {fee_rate}", + "max_duration_seconds": "Secondi di durata massima: {max_duration_seconds}", + "min_deal_amount": "Importo minimo dell'offerta: {min_deal_amount}", "enabled": "Abilitato: {enabled}", "auto_disable_time": "Tempo di disattivazione automatica: {auto_disable_time}", "acceptable_collateral": "Garanzia accettabile: {acceptable_collateral}", "acceptable_borrowers": "Mutuatari accettabili: {acceptable_borrowers}", "extensions": "Estensioni: {extensions}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, - "tooltip": "Crea una nuova offerta di credito. " + "tooltip": "Creare una nuova offerta di credito. " }, "credit_offer_delete": { - "method": "Eliminare l'offerta di credito", + "method": "Eliminazione dell'offerta di credito", "title": "Richiesta di eliminazione dell'offerta di credito", "result": "Risultato dell'eliminazione dell'offerta di credito", "headers": { "request": "Eliminare la seguente offerta di credito?", - "result": "La seguente offerta di credito è stata eliminata:" + "result": "La seguente offerta di credito è stata cancellata:" }, "rows": { "owner_account": "Account proprietario: {owner_account} ({owner_accountOP})", "offer_id": "ID offerta: {offer_id}", "extensions": "Estensioni: {extensions}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, "tooltip": "Elimina un'offerta di credito." }, "credit_offer_update": { "method": "Aggiornamento dell'offerta di credito", - "title": "Richiesta di aggiornamento dell'offerta di credito", - "result": "Risultato dell'aggiornamento dell'offerta di credito", + "title": "Richiesta aggiornamento offerta di credito", + "result": "Risultato aggiornamento offerta di credito", "headers": { "request": "Aggiornare la seguente offerta di credito?", - "result": "La seguente offerta di credito è stata aggiornata:" + "result": "È stata aggiornata la seguente offerta di credito:" }, "rows": { "owner_account": "Account proprietario: {owner_account} ({owner_accountOP})", "offer_id": "ID offerta: {offer_id}", "delta_amount": "Importo delta: {delta_amount}", - "fee_rate": "Tariffa: {fee_rate}", - "max_duration_seconds": "Durata massima secondi: {max_duration_seconds}", - "min_deal_amount": "Importo minimo offerta: {min_deal_amount}", + "fee_rate": "Tasso di commissione: {fee_rate}", + "max_duration_seconds": "Secondi di durata massima: {max_duration_seconds}", + "min_deal_amount": "Importo minimo dell'offerta: {min_deal_amount}", "enabled": "Abilitato: {enabled}", "auto_disable_time": "Tempo di disattivazione automatica: {auto_disable_time}", "acceptable_collateral": "Garanzia accettabile: {acceptable_collateral}", "acceptable_borrowers": "Mutuatari accettabili: {acceptable_borrowers}", "extensions": "Estensioni: {extensions}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, "tooltip": "Aggiorna un'offerta di credito" }, @@ -1458,21 +1458,21 @@ "borrower": "Mutuatario: {borrower} ({borrowerOP})", "offer_id": "ID offerta: {offer_id}", "borrow_amount": "Importo del prestito: {borrow_amount}", - "collateral": "Garanzia: {collateral}", - "max_fee_rate": "Commissione massima: {max_fee_rate}", - "min_duration_seconds": "Durata minima secondi: {min_duration_seconds}", + "collateral": "Garanzia collaterale: {collateral}", + "max_fee_rate": "Tariffa massima: {max_fee_rate}", + "min_duration_seconds": "Secondi di durata minima: {min_duration_seconds}", "extensions": "Estensioni: {extensions}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, - "tooltip": "Accetta un'offerta di credito e crea un accordo di credito." + "tooltip": "Accetta un'offerta di credito e crea un contratto di credito." }, "credit_deal_repay": { "method": "Rimborso dell'accordo di credito", - "title": "Richiesta di rimborso dell'affare di credito", - "result": "Risultato del rimborso dell'affare di credito", + "title": "Richiesta di rimborso del contratto di credito", + "result": "Risultato del rimborso dell'accordo di credito", "headers": { "request": "Rimborsare il seguente contratto di credito?", - "result": "Hai rimborsato il seguente contratto di credito" + "result": "Hai rimborsato il seguente accordo di credito" }, "rows": { "account": "Conto: {account} ({accountOP})", @@ -1480,9 +1480,62 @@ "repay_amount": "Importo del rimborso: {repay_amount}", "credit_fee": "Commissione di credito: {credit_fee}", "extensions": "Estensioni: {extensions}", - "fee": "Commissione stimata: {fee}" + "fee": "Tariffa stimata: {fee}" }, "tooltip": "Rimborsare un contratto di credito." + }, + "liquidity_pool_update_operation": { + "method": "Aggiornamento del pool di liquidità", + "title": "Richiesta di aggiornamento del pool di liquidità", + "result": "Risultato dell'aggiornamento del pool di liquidità", + "headers": { + "request": "Aggiornare il seguente pool di liquidità?", + "result": "È stato aggiornato il seguente pool di liquidità:" + }, + "rows": { + "owner_account": "Account proprietario: {owner_account} ({owner_accountOP})", + "pool_id": "ID pool: {pool_id}", + "new_parameters": "Nuovi parametri: {new_parameters}", + "extensions": "Estensioni: {extensions}", + "fee": "Tariffa stimata: {fee}" + }, + "tooltip": "Aggiorna un pool di liquidità" + }, + "credit_deal_update_operation": { + "method": "Aggiornamento del contratto di credito", + "title": "Richiesta di aggiornamento del contratto di credito", + "result": "Risultato dell'aggiornamento del contratto di credito", + "headers": { + "request": "Aggiornare il seguente accordo di credito?", + "result": "È stato aggiornato il seguente contratto di credito:" + }, + "rows": { + "fee": "Tariffa stimata: {fee}", + "account": "Conto: {account} ({accountOP})", + "deal_id": "ID offerta: {deal_id}", + "auto_repay": "Rimborso automatico: {auto_repay}" + }, + "tooltip": "Aggiorna un contratto di credito" + }, + "limit_order_update_operation": { + "method": "Aggiornamento dell'ordine limite", + "title": "Richiesta di aggiornamento dell'ordine limite", + "result": "Risultato dell'aggiornamento dell'ordine limite", + "headers": { + "request": "Aggiornare il seguente ordine limite?", + "result": "È stato aggiornato il seguente ordine limite:" + }, + "rows": { + "fee": "Tariffa stimata: {fee}", + "seller": "Venditore: {seller} ({sellerOP})", + "order": "Ordine: {order}", + "new_price": "Nuovo prezzo: {new_price}", + "delta_amount_to_sell": "Importo delta da vendere: {delta_amount_to_sell}", + "new_expiration": "Nuova scadenza: {new_expiration}", + "on_fill": "In fase di riempimento: {on_fill}", + "extensions": "Estensioni: {extensions}" + }, + "tooltip": "Aggiorna un ordine limite" } } } diff --git a/src/translations/operations/ja.json b/src/translations/operations/ja.json index 6594b2d0..6f4fc206 100644 --- a/src/translations/operations/ja.json +++ b/src/translations/operations/ja.json @@ -15,7 +15,7 @@ "account_select": "アカウントの選択", "account_missing": "要求されたアカウントはこのウォレットに存在しません。", "request": "「{origin}」のアプリケーション「{appName}」が {chain} アカウントへのアクセスをリクエストしています。", - "request_fresh": "アプリケーションは、以下のリストでマークされているように、以前に {chain} アカウントをすでにリンクしています。", + "request_fresh": "以下のリストでマークされているように、アプリケーションはすでに {chain} アカウントをリンクしています。", "request_tooltip": "アプリケーションはアカウントの詳細 (名前と ID) を受け取り、ウォレット リンクを確立します。", "request_cta": "提供するアカウントを選択してください。", "accept_btn": "許可する", @@ -32,7 +32,7 @@ "account_id": { "title": "アカウント詳細リクエスト", "result": "アカウント詳細結果", - "request": "アプリ: 「{origin}」の「{appName}」が、リンクされた ID (アカウント ID) へのアクセスを要求しています", + "request": "アプリ: 「{origin}」の「{appName}」がリンクされた ID (アカウント ID) へのアクセスを要求しています", "request_tooltip": "デフォルトでは、匿名リンクが提供されます。", "accept_btn": "許可する", "reject_btn": "拒否" @@ -54,7 +54,7 @@ "request": "アプリ: '{origin}' の '{appName}' は、{ chain }:{ accountName } から転送を開始しようとしています。", "request_cta": "実行しますか?", "accept_btn": "サイン", - "reject_btn": "無視", + "reject_btn": "無視する", "server_error": "既知の詐欺師のリストを確認のためにロードできませんでした。注意して続行してください。", "detected_scammer": "受信者は既知の詐欺師であるため、中止するようアドバイスされています。" }, @@ -78,7 +78,7 @@ "yes": "はい、領収書が欲しいです。", "no": "いいえ、領収書はいりません。" }, - "reject_btn": "無視" + "reject_btn": "無視する" }, "whitelist": { "prompt": "このアプリからの後続の「{method}」リクエストをホワイトリストに登録しますか?" @@ -88,16 +88,16 @@ "result": "投票結果", "request": "アプリ: 「{origin}」の「{appName}」は、アカウント { accountName }:{ chain } を持つ次の {entity} に投票するよう求めています。", "request_cta": "", - "accept_btn": "承認", - "reject_btn": "無視" + "accept_btn": "承認する", + "reject_btn": "無視する" }, "message": { "title": "メッセージリクエストに署名する", "result": "署名メッセージの結果", "request": "アプリ: '{origin}' の '{appName}' は、アカウント { chain }:{ accountName } で次のテキストに署名するよう求めています。", "request_cta": "", - "accept_btn": "承認", - "reject_btn": "無視" + "accept_btn": "承認する", + "reject_btn": "無視する" }, "injected": { "BTS": { @@ -156,7 +156,7 @@ "title": "NFTリクエストに署名する", "result": "NFT結果に署名する", "headers": { - "request": "次の NFT への署名を承認しますか?", + "request": "次のNFTへの署名を承認しますか?", "result": "次の NFT が署名されました。" }, "tooltip": "NFTの内容に署名する" @@ -195,7 +195,7 @@ "result": "次の指値注文が作成されました。" }, "rows": { - "trade": "トレード", + "trade": "貿易", "tradeFK": "トレード(フィル・オア・キル)", "seller": "販売者: {seller} ({opSeller})", "selling": "販売: {amount}", @@ -248,7 +248,7 @@ "referrer": "リファラー: {referrer} ({opReferrer})", "referrer_percent": "参照者のパーセント: {referrer_percent}", "name": "名前: {name}", - "ownerHeader": "オーナー:", + "ownerHeader": "所有者:", "activeHeader": "アクティブ:", "weight_threshold": "体重のしきい値: {weight_threshold}", "account_auths": "アカウント認証: {account_auths}", @@ -271,7 +271,7 @@ "result": "アカウント更新結果", "headers": { "request": "次のアカウントを更新しますか?", - "result": "以下のアカウントを更新しました。" + "result": "以下のアカウントが更新されました。" }, "rows": { "warning": "警告: この操作は元に戻すことができません。", @@ -492,7 +492,7 @@ "tooltip": "作成されたビットアセットの承認済みフィードプロデューサーのリストを更新します" }, "asset_issue": { - "method": "資産の問題", + "method": "資産発行", "title": "資産発行リクエスト", "result": "資産発行結果", "headers": { @@ -1026,7 +1026,7 @@ "debt_covered": "カバーされた負債: {debt_covered}", "fee": "推定料金: {fee}" }, - "tooltip": "グローバル決済時にビットアセットを裏付ける担保に入札する" + "tooltip": "グローバル決済時にビットアセットを裏付ける担保に入札" }, "asset_claim_pool": { "method": "資産請求プール", @@ -1195,7 +1195,7 @@ "result": "チケット更新結果", "headers": { "request": "次のチケットを更新しますか?", - "result": "次のチケットが更新されました。" + "result": "次のチケットが更新されました:" }, "rows": { "ticket": "チケット: {ticket}", @@ -1211,7 +1211,7 @@ "title": "流動性プール作成リクエスト", "result": "流動性プールの作成結果", "headers": { - "request": "以下の詳細を使用して流動性プールを作成しますか?", + "request": "次の詳細を使用して流動性プールを作成しますか?", "result": "次の流動性プールが作成されました。" }, "rows": { @@ -1319,7 +1319,7 @@ "result": "SameT ファンド削除結果", "headers": { "request": "次の同じファンドを削除しますか?", - "result": "次の同じファンドが削除されました:" + "result": "次の同じファンドが削除されました。" }, "rows": { "owner_account": "所有者のアカウント: {owner_account} ({owner_accountOP})", @@ -1366,7 +1366,7 @@ }, "samt_fund_repay": { "method": "SameT 基金の返済", - "title": "SameT 基金の返済リクエスト", + "title": "SameT 資金の返済リクエスト", "result": "SameTファンド返済結果", "headers": { "request": "次の同じ資金を返済します", @@ -1396,7 +1396,7 @@ "balance": "残高: {balance}", "fee_rate": "手数料率: {fee_rate}", "max_duration_seconds": "最大継続時間秒: {max_duration_seconds}", - "min_deal_amount": "最低取引金額: {min_deal_amount}", + "min_deal_amount": "最低取引額: {min_deal_amount}", "enabled": "有効: {enabled}", "auto_disable_time": "自動無効化時間: {auto_disable_time}", "acceptable_collateral": "許容可能な担保: {acceptable_collateral}", @@ -1436,7 +1436,7 @@ "delta_amount": "デルタ金額: {delta_amount}", "fee_rate": "手数料率: {fee_rate}", "max_duration_seconds": "最大継続時間秒: {max_duration_seconds}", - "min_deal_amount": "最低取引金額: {min_deal_amount}", + "min_deal_amount": "最低取引額: {min_deal_amount}", "enabled": "有効: {enabled}", "auto_disable_time": "自動無効化時間: {auto_disable_time}", "acceptable_collateral": "許容可能な担保: {acceptable_collateral}", @@ -1483,6 +1483,59 @@ "fee": "推定料金: {fee}" }, "tooltip": "クレジット契約を返済します。" + }, + "liquidity_pool_update_operation": { + "method": "流動性プールの更新", + "title": "流動性プール更新リクエスト", + "result": "流動性プールの更新結果", + "headers": { + "request": "次の流動性プールを更新しますか?", + "result": "次の流動性プールが更新されました。" + }, + "rows": { + "owner_account": "所有者のアカウント: {owner_account} ({owner_accountOP})", + "pool_id": "プール ID: {pool_id}", + "new_parameters": "新しいパラメータ: {new_parameters}", + "extensions": "拡張機能: {extensions}", + "fee": "推定料金: {fee}" + }, + "tooltip": "流動性プールを更新する" + }, + "credit_deal_update_operation": { + "method": "クレジット取引の更新", + "title": "クレジット取引更新リクエスト", + "result": "信用取引の更新結果", + "headers": { + "request": "次のクレジット取引を更新しますか?", + "result": "次のクレジット取引が更新されました:" + }, + "rows": { + "fee": "推定料金: {fee}", + "account": "アカウント: {account} ({accountOP})", + "deal_id": "取引 ID: {deal_id}", + "auto_repay": "自動返済: {auto_repay}" + }, + "tooltip": "クレジット取引を更新する" + }, + "limit_order_update_operation": { + "method": "指値注文の更新", + "title": "指値注文更新リクエスト", + "result": "指値注文更新結果", + "headers": { + "request": "次の指値注文を更新しますか?", + "result": "次の指値注文が更新されました。" + }, + "rows": { + "fee": "推定料金: {fee}", + "seller": "販売者: {seller} ({sellerOP})", + "order": "注文: {order}", + "new_price": "新しい価格: {new_price}", + "delta_amount_to_sell": "売却するデルタ金額: {delta_amount_to_sell}", + "new_expiration": "新しい有効期限: {new_expiration}", + "on_fill": "オンフィル: {on_fill}", + "extensions": "拡張機能: {extensions}" + }, + "tooltip": "指値注文を更新する" } } } diff --git a/src/translations/operations/ko.json b/src/translations/operations/ko.json index 6e1392c1..3b715072 100644 --- a/src/translations/operations/ko.json +++ b/src/translations/operations/ko.json @@ -3,7 +3,7 @@ "content": "콘텐츠" }, "receipt": { - "id": "트랜잭션 ID: { resultID }", + "id": "거래 ID: { resultID }", "block": "블록 번호: { resultBlockNum }", "trxNum": "거래 번호: { resultTrxNum }", "expiration": "만료: { resultExpiration }", @@ -15,48 +15,48 @@ "account_select": "계정 선택", "account_missing": "요청한 계정이 이 지갑에 없습니다.", "request": "'{origin}'의 '{appName}' 애플리케이션이 {chain} 계정에 대한 액세스를 요청하고 있습니다.", - "request_fresh": "응용 프로그램은 아래 목록에 표시된 대로 이전에 이미 {chain} 계정을 연결했습니다.", - "request_tooltip": "애플리케이션은 귀하의 계정 세부 정보(이름 및 ID)를 수신하고 지갑 링크를 설정합니다.", - "request_cta": "제공할 계정을 선택합니다.", + "request_fresh": "아래 목록에 표시된 대로 애플리케이션은 이미 {chain} 계정을 연결했습니다.", + "request_tooltip": "애플리케이션은 귀하의 계정 세부정보(이름 및 ID)를 수신하고 지갑 링크를 설정합니다.", + "request_cta": "제공할 계정을 선택하세요.", "accept_btn": "허용하다", "reject_btn": "부인하다", - "invalid_operations": "잘못된 형식의 링크 요청 - 잘못된 작업입니다." + "invalid_operations": "잘못된 링크 요청 - 잘못된 작업입니다." }, "relink": { "title": "계정 재연결 요청", "result": "계정 재연결 결과", - "error": "프롬프트 표시 오류", - "request": "'{origin}'의 '{appName}' 애플리케이션이 이전에 연결된 {chain} 계정 {accountId}의 재연결을 요청하고 있습니다. ", - "request_tooltip": "애플리케이션과 계정 참조c 사이의 이전 링크가 재설정됩니다." + "error": "프롬프트를 표시하는 중에 오류가 발생했습니다.", + "request": "'{origin}'의 '{appName}' 애플리케이션이 이전에 연결된 {chain} 계정({accountId})을 다시 연결하도록 요청하고 있습니다. ", + "request_tooltip": "애플리케이션과 계정 참조 사이의 이전 링크가 재설정됩니다." }, "account_id": { - "title": "계정 정보 요청", + "title": "계정 세부정보 요청", "result": "계정 세부정보 결과", - "request": "앱: '{origin}'의 '{appName}'이 연결된 ID(계정 ID)에 대한 액세스를 요청하고 있습니다.", + "request": "앱: '{origin}'의 '{appName}'이(가) 연결된 ID(계정 ID)에 대한 액세스를 요청하고 있습니다.", "request_tooltip": "기본적으로 익명 링크가 제공됩니다. ", "accept_btn": "허용하다", "reject_btn": "부인하다" }, "any_account_id": { - "title": "계정 정보 요청", + "title": "계정 세부정보 요청", "result": "계정 세부정보 결과", "request": "앱: '{origin}'의 '{appName}'이(가) 계정에 대한 액세스를 요청하고 있습니다.", - "request_cta": "제공할 계정을 선택합니다.", + "request_cta": "제공할 계정을 선택하세요.", "accept_btn": "허용하다", "reject_btn": "부인하다" }, "transfer": { - "title": "전송 요청", + "title": "이전 요청", "result": "전송 결과", "to": "받는 사람", "amount": "양", "memo": "메모", - "request": "앱: '{origin}'의 '{appName}'이(가) { chain }:{ accountName }에서 이체를 시작하려고 합니다.", + "request": "앱: '{origin}'의 '{appName}'이(가) { chain }:{ accountName }에서 전송을 시작하려고 합니다.", "request_cta": "실행하시겠습니까?", "accept_btn": "징후", "reject_btn": "무시하다", "server_error": "확인을 위해 알려진 사기꾼 목록을 로드할 수 없습니다. 주의해서 진행하세요.", - "detected_scammer": "받는 사람은 알려진 사기꾼입니다. 중단하라는 조언입니다." + "detected_scammer": "수신자는 알려진 사기꾼입니다. 중단하라는 조언입니다." }, "rawsig": { "title": "요구", @@ -65,36 +65,36 @@ "request": "다음 원시 서명을 승인하시겠습니까?", "result": "다음 원시 서명이 승인되었습니다." }, - "loading": "블록체인에서 트랜잭션 세부 정보를 로드 중입니다. 잠시만 기다려 주십시오.", - "request": "앱: '{origin}'의 '{appName}'이(가) 계정 { chain }:{ accountName }에 대해 다음 트랜잭션을 제출했습니다.", - "summary": "이 트랜잭션에는 {numOps}개의 작업이 포함되어 있습니다. 아래에서 찾아볼 수 있습니다.", + "loading": "블록체인에서 거래 세부정보를 로드하는 중입니다. 잠시 기다려 주세요.", + "request": "앱: '{origin}'의 '{appName}'이(가) 계정 { chain }:{ accountName }에 대해 다음 거래를 제출했습니다.", + "summary": "이 트랜잭션에는 {numOps} 작업이 포함되어 있습니다. 아래에서 해당 작업을 찾아볼 수 있습니다.", "summary_single": "이 트랜잭션에는 단일 작업이 포함되어 있으며 아래에서 찾아볼 수 있습니다.", "request_cta": "실행하시겠습니까?", "accept_btn": "징후", "sign_and_broadcast_btn": "징후", "sign_btn": "징후", "receipt": { - "title": "영수증을 원하십니까?", - "yes": "예, 영수증을 원합니다.", + "title": "영수증을 원하시나요?", + "yes": "네, 영수증을 원해요.", "no": "아니요, 영수증을 원하지 않습니다." }, "reject_btn": "무시하다" }, "whitelist": { - "prompt": "이 앱의 후속 '{method}' 요청을 화이트리스트에 추가하시겠습니까?" + "prompt": "이 앱의 후속 '{method}' 요청을 허용하시겠습니까?" }, "vote": { - "title": "투표 요청", + "title": "투표요청", "result": "투표 결과", - "request": "앱: '{origin}'의 '{appName}'에서 계정 { accountName }:{ chain }을(를) 사용하여 다음 {entity}에 투표하도록 요청했습니다.", + "request": "앱: '{origin}'의 '{appName}'이(가) 계정 { accountName }:{ chain }을(를) 사용하여 다음 {entity}에 투표하도록 요청했습니다.", "request_cta": "", "accept_btn": "승인하다", "reject_btn": "무시하다" }, "message": { - "title": "서명 메시지 요청", + "title": "메시지 요청 서명", "result": "서명 메시지 결과", - "request": "앱: '{origin}'의 '{appName}'에서 계정 { chain }:{ accountName }으로 다음 텍스트에 서명하도록 요청했습니다.", + "request": "앱: '{origin}'의 '{appName}'이(가) 계정 { chain }:{ accountName }을(를) 사용하여 다음 텍스트에 서명하기를 원합니다.", "request_cta": "", "accept_btn": "승인하다", "reject_btn": "무시하다" @@ -102,14 +102,14 @@ "injected": { "BTS": { "getAccount": { - "method": "getAccount", - "title": "계정 정보 요청", + "method": "계정 가져오기", + "title": "계정 세부정보 요청", "result": "계정 세부정보 결과", "headers": { - "request": "계정 정보를 공유하시겠습니까?", - "result": "귀하의 계정 세부 정보가 공유되었습니다." + "request": "계정 세부정보를 공유하시겠습니까?", + "result": "귀하의 계정 세부정보가 공유되었습니다." }, - "tooltip": "지갑에 블록체인 계정 세부 정보를 요청합니다." + "tooltip": "지갑에 블록체인 계정 세부정보를 요청합니다." }, "requestSignature": { "method": "요청서명", @@ -119,90 +119,90 @@ "request": "서명을 공유하시겠습니까?", "result": "귀하의 서명이 공유되었습니다:" }, - "tooltip": "지갑에 블록체인 서명 요청" + "tooltip": "지갑에 블록체인 서명을 요청합니다." }, "injectedCall": { - "method": "주입된 호출", - "title": "주입된 호출 요청", - "result": "주입된 호출 결과", + "method": "주입전화", + "title": "삽입된 통화 요청", + "result": "삽입된 통화 결과", "headers": { - "request": "다음 주입된 호출을 승인하시겠습니까?", - "result": "다음 주입된 호출이 승인되었습니다." + "request": "다음 삽입된 통화를 승인하시겠습니까?", + "result": "다음 삽입된 호출이 승인되었습니다." }, "tooltip": "주입된 블록체인 작업을 처리하도록 지갑에 요청" }, "voteFor": { "method": "투표하다", - "title": "투표 요청", + "title": "투표요청", "result": "투표 결과", "headers": { "request": "다음 투표 요청을 승인하시겠습니까?", - "result": "다음 투표 요청이 승인되었습니다." + "result": "다음 투표 요청이 승인되었습니다" }, "tooltip": "블록체인 투표 수행" }, "signMessage": { - "method": "기호메시지", - "title": "서명 메시지 요청", + "method": "로그인메시지", + "title": "메시지 요청 서명", "result": "서명 메시지 결과", "headers": { - "request": "다음 메시지 서명을 승인하시겠습니까?", + "request": "다음 메시지에 서명하는 것을 승인하시겠습니까?", "result": "다음 메시지가 서명되었습니다." }, - "tooltip": "블록체인 기반 메시지 서명" + "tooltip": "블록체인 기반 메시지에 서명" }, "signNFT": { - "method": "서명NFT", - "title": "NFT 요청 서명", + "method": "NFT 서명", + "title": "NFT 요청에 서명", "result": "NFT 결과 서명", "headers": { "request": "다음 NFT 서명을 승인하시겠습니까?", - "result": "다음 NFT가 서명되었습니다." + "result": "다음 NFT가 서명되었습니다:" }, - "tooltip": "NFT 콘텐츠 서명" + "tooltip": "NFT 콘텐츠에 서명하세요" }, "verifyMessage": { - "method": "verifyMessage", + "method": "확인 메시지", "title": "메시지 요청 확인", "result": "메시지 결과 확인", "headers": { "request": "다음 메시지를 확인하시겠습니까?", "result": "다음 메시지가 확인되었습니다." }, - "tooltip": "블록체인 기반 서명 메시지 확인" + "tooltip": "블록체인 기반 서명된 메시지 확인" }, "transfer": { "method": "옮기다", - "title": "전송 요청", + "title": "이전 요청", "result": "전송 결과", "headers": { "request": "다음 이전 요청을 승인하시겠습니까?", "result": "다음 이전 요청이 승인되었습니다." }, "rows": { - "from": "발신자: {from} ({opFrom})", + "from": "보낸 사람: {from} ({opFrom})", "to": "받는 사람: {to} ({opTo})", "amount": "금액: {amount}" }, "tooltip": "한 계정에서 다른 계정으로 자산 보내기" }, "limit_order_create": { - "method": "지정가 주문 생성", + "method": "제한 주문 생성", "title": "지정가 주문 생성 요청", "result": "지정가 주문 생성 결과", "headers": { "request": "다음 지정가 주문 생성 요청을 승인하시겠습니까?", - "result": "다음 지정가 주문이 생성되었습니다." + "result": "다음 지정가 주문이 생성되었습니다:" }, "rows": { "trade": "거래", - "tradeFK": "무역 (채우거나 죽이기)", + "tradeFK": "거래(채우기 또는 죽이기)", "seller": "판매자: {seller} ({opSeller})", - "selling": "매도: {amount}", + "selling": "판매: {amount}", "buying": "구매: {amount}", "price": "가격: {price} {sellSymbol}/{buySymbol}" }, - "tooltip": "특정 시점까지 지정된 환율로 자산의 양을 매도하겠다는 제안" + "tooltip": "특정 시점까지 특정 환율로 자산 금액을 판매하겠다는 제안" }, "limit_order_cancel": { "method": "지정가 주문 취소", @@ -210,30 +210,30 @@ "result": "지정가 주문 취소 결과", "headers": { "request": "다음 지정가 주문을 취소하시겠습니까?", - "result": "다음 지정가 주문이 취소되었습니다." + "result": "다음 지정가 주문이 취소되었습니다:" }, "rows": { "id": "주문 ID: {id}", "fees": "예상 수수료: {fees}", "account": "수수료 지불 계정: {account}" }, - "tooltip": "지정가 주문 취소" + "tooltip": "지정가 주문 작업 취소" }, "call_order_update": { - "method": "전화 주문 업데이트", - "title": "전화 주문 업데이트 요청", - "result": "콜 오더 업데이트 결과", + "method": "호출 순서 업데이트", + "title": "전화주문 업데이트 요청", + "result": "호출 순서 업데이트 결과", "headers": { - "request": "호출 순서를 다음과 같이 업데이트하시겠습니까?", - "result": "다음 호출 순서가 업데이트되었습니다." + "request": "통화 순서를 다음으로 업데이트하시겠습니까?", + "result": "다음 통화 순서가 업데이트되었습니다." }, "rows": { - "funding_account": "펀딩 계정: {funding_account}", - "delta_collateral": "델타 담보: {delta_collateral}({id})", + "funding_account": "자금 계좌: {funding_account}", + "delta_collateral": "델타 담보: {delta_collateral} ({id})", "delta_debt": "델타 부채: {delta_debt} ({id})", "fees": "예상 수수료: {fees}" }, - "tooltip": "기존 통화 주문 업데이트" + "tooltip": "기존 통화 순서 업데이트" }, "account_create": { "method": "계정 생성", @@ -244,23 +244,23 @@ "result": "다음 계정이 생성되었습니다." }, "rows": { - "registrar": "레지스트라: {registrar} ({opRegistrar})", - "referrer": "리퍼러: {referrer} ({opReferrer})", - "referrer_percent": "리퍼러 퍼센트: {referrer_percent}", + "registrar": "등록기관: {registrar} ({opRegistrar})", + "referrer": "추천인: {referrer} ({opReferrer})", + "referrer_percent": "추천자 비율: {referrer_percent}", "name": "이름: {name}", "ownerHeader": "소유자:", "activeHeader": "활동적인:", - "weight_threshold": "가중치 임계값: {weight_threshold}", + "weight_threshold": "체중 임계값: {weight_threshold}", "account_auths": "계정 인증: {account_auths}", - "key_auths": "키 인증: {key_auths}", + "key_auths": "주요 인증: {key_auths}", "address_auths": "주소 인증: {address_auths}", "optionsHeader": "옵션:", "memo_key": "메모 키: {memo_key}", "voting_account": "투표 계정: {voting_account} ({opVotingAccount})", "num_witness": "증인 수: {num_witness}", - "num_committee": "위원 수: {num_committee}", - "votes": "투표: {votes}", - "extensions": "확장 프로그램: {extensions}", + "num_committee": "위원회 구성원 수: {num_committee}", + "votes": "투표수: {votes}", + "extensions": "확장자: {extensions}", "fees": "예상 수수료: {fees}" }, "tooltip": "새 계정 만들기" @@ -271,7 +271,7 @@ "result": "계정 업데이트 결과", "headers": { "request": "다음 계정을 업데이트하시겠습니까?", - "result": "다음 계정이 업데이트되었습니다." + "result": "다음 계정이 업데이트되었습니다:" }, "rows": { "warning": "경고: 이 작업은 되돌릴 수 없습니다!", @@ -279,27 +279,27 @@ "owner": "소유자: {owner}", "active": "활성: {active}", "new_options": "새로운 옵션: {new_options}", - "extensions": "확장 프로그램: {extensions}", + "extensions": "확장자: {extensions}", "fees": "예상 수수료: {fees}" }, "tooltip": "이 작업은 기존 계정을 업데이트하는 데 사용됩니다. " }, "account_whitelist": { - "method": "계정 화이트리스트", + "method": "계정 허용 목록", "title": "계정 화이트리스트 요청", "result": "계정 화이트리스트 결과", "headers": { "request": "계정 허용 목록을 다음으로 업데이트하시겠습니까?", - "result": "계정 허용 목록이 다음과 같이 업데이트되었습니다." + "result": "귀하의 계정 허용 목록이 다음과 같이 업데이트되었습니다." }, "rows": { - "authorizing_account": "인증 계정: {authorizingAccount} (authorizingAccountOP)", - "account_to_list": "나열할 계정: {accountToList} (accountToListOP)", + "authorizing_account": "승인 계정: {authorizingAccount}(authorizingAccountOP)", + "account_to_list": "나열할 계정: {accountToList}(accountToListOP)", "new_listing": "새 목록: {newListing}", - "extensions": "확장 프로그램: {extensions}", + "extensions": "확장자: {extensions}", "fee": "수수료: {fee}" }, - "tooltip": "이 작업은 주로 화이트리스트 자산 거래를 위해 계정을 화이트리스트 및 블랙리스트에 추가하는 데 사용됩니다." + "tooltip": "이 작업은 주로 화이트리스트 자산 거래를 위해 화이트리스트 및 블랙리스트 계정에 사용됩니다." }, "account_upgrade": { "method": "계정 업그레이드", @@ -307,19 +307,19 @@ "result": "계정 업그레이드 결과", "headers": { "request": "계정을 평생 회원으로 업그레이드하시겠습니까?", - "result": "귀하의 계정이 평생 회원으로 업그레이드되었습니다!" + "result": "귀하의 계정이 평생회원으로 업그레이드되었습니다!" }, "rows": { - "account_to_upgrade": "업그레이드할 계정: {accountToUpgrade} (accountToUpgradeOP)", + "account_to_upgrade": "업그레이드할 계정: {accountToUpgrade}(accountToUpgradeOP)", "upgrade_to_lifetime_member": "평생 회원으로 업그레이드: {upgradeToLifetimeMember}", - "extensions": "확장 프로그램: {extensions}", + "extensions": "확장자: {extensions}", "fee": "예상 수수료: {fee}" }, "tooltip": "이 작업은 계정을 회원으로 업그레이드하거나 구독을 갱신하는 데 사용됩니다." }, "account_transfer": { "method": "계좌이체", - "title": "계좌 이체 요청", + "title": "계좌이체요청", "result": "계좌이체 결과", "headers": { "request": "새 소유자에게 계정을 이전하시겠습니까?", @@ -327,11 +327,11 @@ }, "rows": { "warning": "경고: 이 작업은 되돌릴 수 없습니다!", - "account_id": "계정 ID: {originalOwner}({account_id})", + "account_id": "계정 ID: {originalOwner} ({account_id})", "new_owner": "새 소유자: {newOwner} ({newOwnerOP})", "fee": "예상 수수료: {fee}" }, - "tooltip": "화이트리스트를 지우는 동안 다른 계정으로 계정을 이체합니다." + "tooltip": "화이트리스트를 삭제하면서 해당 계정을 다른 계정으로 이전합니다." }, "asset_create": { "method": "자산 생성", @@ -347,7 +347,7 @@ "market": "시장: {market}", "short_name": "짧은 이름: {short_name}", "precision": "정밀도: {precision}", - "max_supply": "최대 공급: {max_supply}", + "max_supply": "최대 공급량: {max_supply}", "market_fee_percent": "시장 수수료 비율: {market_fee_percent}", "max_market_fee": "최대 시장 수수료: {max_market_fee}", "cer": "핵심 환율:", @@ -359,38 +359,38 @@ "blacklist_authorities": "블랙리스트 권한: {blacklist_authorities}", "whitelist_markets": "화이트리스트 시장: {whitelist_markets}", "blacklist_markets": "블랙리스트 시장: {blacklist_markets}", - "is_prediction_market": "예측 시장인가: {is_prediction_market}", + "is_prediction_market": "예측 시장: {is_prediction_market}", "permissions": "권한:", "perm_charge_market_fee": "청구 시장 수수료: {charge_market_fee}", "perm_white_list": "화이트리스트: {white_list}", "perm_override_authority": "재정의 권한: {override_authority}", - "perm_transfer_restricted": "전송 제한됨: {transfer_restricted}", + "perm_transfer_restricted": "이체 제한됨: {transfer_restricted}", "perm_disable_confidential": "기밀 비활성화: {disable_confidential}", "flags": "플래그:", "flag_charge_market_fee": "청구 시장 수수료: {charge_market_fee}", "flag_white_list": "화이트리스트: {white_list}", "flag_override_authority": "재정의 권한: {override_authority}", - "flag_transfer_restricted": "전송 제한됨: {transfer_restricted}", + "flag_transfer_restricted": "이체 제한됨: {transfer_restricted}", "flag_disable_confidential": "기밀 비활성화: {disable_confidential}", "bitasset": "비트자산 정보:", "feed_lifetime_sec": "피드 수명(초): {feed_lifetime_sec}", "force_settlement_delay_sec": "강제 정산 지연(초): {force_settlement_delay_sec}", - "force_settlement_offset_percent": "강제 정산 오프셋 퍼센트: {force_settlement_offset_percent}", + "force_settlement_offset_percent": "강제 정산 상쇄 비율: {force_settlement_offset_percent}", "maximum_force_settlement_volume": "최대 강제 정산량: {maximum_force_settlement_volume}", "minimum_feeds": "최소 피드: {minimum_feeds}", - "short_backing_asset": "짧은 백업 자산: {short_backing_asset}", + "short_backing_asset": "단기 지원 자산: {short_backing_asset}", "nft": "NFT 콘텐츠:", - "acknowledgements": "감사의 말: {acknowledgements}", + "acknowledgements": "감사의 말씀: {acknowledgements}", "artist": "아티스트: {artist}", "attestation": "증명: {attestation}", "holder_license": "보유자 라이선스: {holder_license}", - "license": "라이센스: {license}", + "license": "라이선스: {license}", "narrative": "내러티브: {narrative}", "title": "제목: {title}", "tags": "태그: {tags}", "type": "유형: {type}" }, - "tooltip": "Bitshares 블록체인에 자산 생성" + "tooltip": "Bitshares 블록체인에 자산을 생성합니다." }, "asset_update": { "method": "자산 업데이트", @@ -398,7 +398,7 @@ "result": "자산 업데이트 결과", "headers": { "request": "다음 자산을 업데이트하시겠습니까?", - "result": "자산이 다음 세부 정보로 업데이트되었습니다." + "result": "자산이 다음 세부정보로 업데이트되었습니다." }, "rows": { "symbol": "기호: {symbol}", @@ -406,7 +406,7 @@ "market": "시장: {market}", "short_name": "짧은 이름: {short_name}", "precision": "정밀도: {precision}", - "max_supply": "최대 공급: {max_supply}", + "max_supply": "최대 공급량: {max_supply}", "market_fee_percent": "시장 수수료 비율: {market_fee_percent}", "max_market_fee": "최대 시장 수수료: {max_market_fee}", "cer": "핵심 환율:", @@ -418,46 +418,46 @@ "blacklist_authorities": "블랙리스트 권한: {blacklist_authorities}", "whitelist_markets": "화이트리스트 시장: {whitelist_markets}", "blacklist_markets": "블랙리스트 시장: {blacklist_markets}", - "is_prediction_market": "예측 시장인가: {is_prediction_market}", + "is_prediction_market": "예측 시장: {is_prediction_market}", "permissions": "권한:", "perm_charge_market_fee": "청구 시장 수수료: {charge_market_fee}", "perm_white_list": "화이트리스트: {white_list}", "perm_override_authority": "재정의 권한: {override_authority}", - "perm_transfer_restricted": "전송 제한됨: {transfer_restricted}", + "perm_transfer_restricted": "이체 제한됨: {transfer_restricted}", "perm_disable_confidential": "기밀 비활성화: {disable_confidential}", "flags": "플래그:", "flag_charge_market_fee": "청구 시장 수수료: {charge_market_fee}", "flag_white_list": "화이트리스트: {white_list}", "flag_override_authority": "재정의 권한: {override_authority}", - "flag_transfer_restricted": "전송 제한됨: {transfer_restricted}", + "flag_transfer_restricted": "이체 제한됨: {transfer_restricted}", "flag_disable_confidential": "기밀 비활성화: {disable_confidential}", "bitasset": "비트자산 정보:", "feed_lifetime_sec": "피드 수명(초): {feed_lifetime_sec}", "force_settlement_delay_sec": "강제 정산 지연(초): {force_settlement_delay_sec}", - "force_settlement_offset_percent": "강제 정산 오프셋 퍼센트: {force_settlement_offset_percent}", + "force_settlement_offset_percent": "강제 정산 상쇄 비율: {force_settlement_offset_percent}", "maximum_force_settlement_volume": "최대 강제 정산량: {maximum_force_settlement_volume}", "minimum_feeds": "최소 피드: {minimum_feeds}", - "short_backing_asset": "짧은 백업 자산: {short_backing_asset}", + "short_backing_asset": "단기 지원 자산: {short_backing_asset}", "nft": "NFT 콘텐츠:", - "acknowledgements": "감사의 말: {acknowledgements}", + "acknowledgements": "감사의 말씀: {acknowledgements}", "artist": "아티스트: {artist}", "attestation": "증명: {attestation}", "holder_license": "보유자 라이선스: {holder_license}", - "license": "라이센스: {license}", + "license": "라이선스: {license}", "narrative": "내러티브: {narrative}", "title": "제목: {title}", "tags": "태그: {tags}", "type": "유형: {type}" }, - "tooltip": "자산의 설정을 업데이트합니다." + "tooltip": "자산 설정을 업데이트합니다." }, "asset_update_bitasset": { - "method": "자산 업데이트 비트자산", + "method": "자산 업데이트 비트 자산", "title": "자산 업데이트 비트 자산 요청", - "result": "자산 업데이트 비트자산 결과", + "result": "자산 업데이트 비트 자산 결과", "headers": { - "request": "비트에셋 업데이트를 승인하시겠습니까?", - "result": "다음 bitasset 업데이트가 승인되었습니다." + "request": "비트자산 업데이트를 승인하시겠습니까?", + "result": "다음 비트 자산 업데이트가 승인되었습니다." }, "rows": { "issuer": "발급자: {issuer}", @@ -466,33 +466,33 @@ "feed_lifetime_sec": "피드 수명(초): {feed_lifetime_sec}", "minimum_feeds": "최소 피드: {minimum_feeds}", "force_settlement_delay_sec": "강제 정산 지연(초): {force_settlement_delay_sec}", - "force_settlement_offset_percent": "강제 정산 오프셋 퍼센트: {force_settlement_offset_percent}", + "force_settlement_offset_percent": "강제 정산 상쇄 비율: {force_settlement_offset_percent}", "maximum_force_settlement_volume": "최대 강제 정산량: {maximum_force_settlement_volume}", - "short_backing_asset": "짧은 백업 자산: {symbol} ({short_backing_asset})", - "extensions": "확장 프로그램: {extensions}", - "noExtensions": "확장자 없음", + "short_backing_asset": "매도 지원 자산: {symbol} ({short_backing_asset})", + "extensions": "확장자: {extensions}", + "noExtensions": "확장 프로그램 없음", "fee": "예상 수수료: {fee} ({id})" }, - "tooltip": "생성된 비트에셋 설정 업데이트" + "tooltip": "생성된 비트 자산 설정 업데이트" }, "asset_update_feed_producers": { - "method": "자산 업데이트 피드 제작자", - "title": "저작물 업데이트 피드 제작자 요청", - "result": "자산 업데이트 피드 제작자 결과", + "method": "자산 업데이트 피드 생산자", + "title": "자산 업데이트 피드 제작자 요청", + "result": "자산 업데이트 피드 생성자 결과", "headers": { - "request": "Bitasset 피드 제작자에 대한 변경을 승인하시겠습니까?", - "result": "Bitasset 피드 생산자에 대한 다음 변경 사항이 승인되었습니다." + "request": "bitasset 피드 생산자에 대한 변경을 승인하시겠습니까?", + "result": "bitasset 피드 생산자에 대한 다음 변경 사항이 승인되었습니다." }, "rows": { - "issuer": "발급자: {issuer} ({issuerOP})", + "issuer": "발급자: {issuer}({issuerOP})", "asset_to_update": "업데이트할 자산: {symbol} ({asset_to_update})", "new_feed_producers": "새 피드 제작자: {new_feed_producers}", "fee": "예상 수수료: {fee}" }, - "tooltip": "생성된 비트 자산에 대해 승인된 피드 제작자 목록 업데이트" + "tooltip": "생성된 비트 자산에 대해 승인된 피드 생산자 목록 업데이트" }, "asset_issue": { - "method": "자산 발행", + "method": "자산 문제", "title": "자산 발행 요청", "result": "자산 발행 결과", "headers": { @@ -500,73 +500,73 @@ "result": "다음 자산 발행이 승인되었습니다." }, "rows": { - "prompt": "{amount} {symbol} ({assetID})을(를) {to}({toID})에 발행하시겠습니까?", + "prompt": "{amount} {symbol}({assetID})을(를) {to}({toID})에 발행하시겠습니까?", "fee": "예상 수수료: {fee} ({id})" }, - "tooltip": "생성한 자산을 개인에게 발행" + "tooltip": "생성된 자산을 개인에게 발행" }, "asset_reserve": { - "method": "자산 준비금", - "title": "자산 준비 요청", - "result": "자산 준비금 결과", + "method": "자산준비금", + "title": "자산보유요청", + "result": "자산준비금 결과", "headers": { "request": "다음 자산 예약을 승인하시겠습니까?", "result": "다음 자산 예약이 승인되었습니다." }, "rows": { "payer": "지불인: {payer} ({payerOP})", - "amount_to_reserve": "예비 금액: {amount_to_reserve} ({amount_to_reserveOP})", - "extensions": "확장 프로그램: {extensions}", + "amount_to_reserve": "예치할 금액: {amount_to_reserve} ({amount_to_reserveOP})", + "extensions": "확장자: {extensions}", "fee": "예상 수수료: {fee}" }, - "tooltip": "생성된 자산 예약" + "tooltip": "생성된 자산을 예약하세요" }, "asset_fund_fee_pool": { - "method": "자산 펀드 수수료 풀", - "title": "자산 펀드 수수료 풀 요청", - "result": "자산 펀드 수수료 풀 결과", + "method": "자산펀드 수수료 풀", + "title": "자산펀드 수수료풀 요청", + "result": "자산펀드 수수료 풀 결과", "headers": { - "request": "다음 자산의 수수료 풀에 자금을 조달하시겠습니까?", - "result": "다음 자산의 수수료 풀 자금이 승인되었습니다." + "request": "다음 자산의 수수료 풀에 자금을 지원하시겠습니까?", + "result": "다음 자산의 수수료 풀 자금 조달이 승인되었습니다." }, "rows": { - "from_account": "발신 계정: {from_account} ({from_accountOP})", + "from_account": "계정: {from_account} ({from_accountOP})", "asset": "자산: {asset} ({assetOP})", "amount": "금액: {amount}", "fee": "예상 수수료: {fee}" }, - "tooltip": "생성된 자산에 대한 수수료 풀에 자금을 지원합니다." + "tooltip": "생성된 자산에 대한 수수료 풀에 자금을 조달하세요" }, "asset_settle": { - "method": "자산 정산", + "method": "자산정산", "title": "자산 정산 요청", "result": "자산 정산 결과", "headers": { - "request": "뒷받침 담보로 다음 자산을 정산하시겠습니까?", - "result": "다음 자산이 담보로 정산되었습니다." + "request": "담보로 다음 자산을 정산하시겠습니까?", + "result": "다음 자산이 담보로 정산되었습니다:" }, "rows": { "account": "계정: {account} ({accountOP})", "amount": "금액: {amount} ({assetID})", "fee": "예상 수수료: {fee}" }, - "tooltip": "포트폴리오의 자산 정산" + "tooltip": "포트폴리오에서 자산 정산" }, "asset_global_settle": { - "method": "자산 글로벌 결제", + "method": "자산 글로벌 정산", "title": "자산 글로벌 정산 요청", "result": "자산 글로벌 정산 결과", "headers": { - "request": "다음 자산에 대한 글로벌 결제를 수행하시겠습니까?", - "result": "다음 자산이 전역적으로 정산되었습니다." + "request": "다음 자산에 대해 글로벌 정산을 수행하시겠습니까?", + "result": "다음 자산이 전 세계적으로 정산되었습니다." }, "rows": { - "issuer": "발급자: {issuer} ({issuerOP})", + "issuer": "발급자: {issuer}({issuerOP})", "asset_to_settle": "정산할 자산: {asset_to_settle} ({asset_to_settleOP})", - "settle_price": "정가: {settle_price}", + "settle_price": "정산가: {settle_price}", "fee": "예상 수수료: {fee}" }, - "tooltip": "생성된 비트 자산 중 하나를 전역적으로 정산" + "tooltip": "생성된 비트자산 중 하나를 전 세계적으로 정산합니다." }, "asset_publish_feed": { "method": "자산 게시 피드", @@ -581,20 +581,20 @@ "asset_id": "자산 ID: {symbol} ({asset_idOP})", "feed": "밥을 먹이다:", "core_exchange_rate": "핵심 환율: {core_exchange_rate}", - "settlement_price": "결제 가격: {settlement_price}", - "maintenance_collateral_ratio": "유지보수 담보 비율: {maintenance_collateral_ratio}", + "settlement_price": "정산 가격: {settlement_price}", + "maintenance_collateral_ratio": "유지담보 비율: {maintenance_collateral_ratio}", "maximum_short_squeeze_ratio": "최대 숏 스퀴즈 비율: {maximum_short_squeeze_ratio}", - "extensions": "확장 프로그램: {extensions}", + "extensions": "확장자: {extensions}", "fee": "예상 수수료: {fee}" }, - "tooltip": "비트에셋에 대한 가격 피드 게시" + "tooltip": "bitasset에 대한 가격 피드 게시" }, "witness_create": { - "method": "목격자 생성", - "title": "증인 만들기 요청", - "result": "목격자 생성 결과", + "method": "증인 생성", + "title": "증인 생성 요청", + "result": "증인 생성 결과", "headers": { - "request": "다음 세부 정보로 증인을 만드시겠습니까?", + "request": "다음 세부정보로 증인을 만드시겠습니까?", "result": "다음 증인이 생성되었습니다." }, "rows": { @@ -610,8 +610,8 @@ "title": "증인 업데이트 요청", "result": "증인 업데이트 결과", "headers": { - "request": "증인 세부 정보를 다음으로 업데이트하시겠습니까?", - "result": "다음 증인 세부 정보가 업데이트되었습니다." + "request": "증인 세부정보를 다음과 같이 업데이트하시겠습니까?", + "result": "다음 증인 세부정보가 업데이트되었습니다." }, "rows": { "witness": "증인: {witness}", @@ -624,17 +624,17 @@ }, "proposal_create": { "method": "제안서 작성", - "title": "제안 생성 요청", + "title": "제안서 생성 요청", "result": "제안 생성 결과", "headers": { - "request": "다음 제안서를 만드시겠습니까?", - "result": "다음과 같은 제안이 생성되었습니다." + "request": "다음 제안서를 작성하시겠습니까?", + "result": "다음 제안이 작성되었습니다." }, "rows": { "expiration_time": "만료 시간: {expiration_time}", "proposed_ops": "제안된 작업: {proposed_ops}", - "review_period_seconds": "검토 기간 초: {review_period_seconds}", - "fee_paying_account": "수수료 납부 계좌: {fee_paying_account} ({fee_paying_accountOP})", + "review_period_seconds": "검토 기간(초): {review_period_seconds}", + "fee_paying_account": "수수료 지불 계정: {fee_paying_account} ({fee_paying_accountOP})", "fee": "예상 수수료: {fee}" }, "tooltip": "블록체인 운영 제안서 작성" @@ -654,9 +654,9 @@ "owner_approvals_to_add": "추가할 소유자 승인: {owner_approvals_to_add}", "owner_approvals_to_remove": "제거할 소유자 승인: {owner_approvals_to_remove}", "key_approvals_to_add": "추가할 주요 승인: {key_approvals_to_add}", - "key_approvals_to_remove": "제거할 주요 승인: {key_approvals_to_remove}", - "fee_paying_account": "수수료 납부 계좌: {fee_paying_account} ({fee_paying_accountOP})", - "extensions": "확장 프로그램: {extensions}", + "key_approvals_to_remove": "삭제할 주요 승인: {key_approvals_to_remove}", + "fee_paying_account": "수수료 지불 계정: {fee_paying_account} ({fee_paying_accountOP})", + "extensions": "확장자: {extensions}", "fee": "예상 수수료: {fee}" }, "tooltip": "블록체인 운영 제안 업데이트" @@ -672,27 +672,27 @@ "rows": { "using_owner_authority": "소유자 권한 사용: {using_owner_authority}", "proposal": "제안: {proposal}", - "fee_paying_account": "수수료 납부 계좌: {fee_paying_account} ({fee_paying_accountOP})", - "extensions": "확장 프로그램: {extensions}", + "fee_paying_account": "수수료 지불 계정: {fee_paying_account} ({fee_paying_accountOP})", + "extensions": "확장자: {extensions}", "fee": "예상 수수료: {fee}" }, "tooltip": "블록체인 운영 제안 삭제" }, "withdraw_permission_create": { - "method": "권한 생성 철회", + "method": "철회 권한 생성", "title": "권한 생성 요청 철회", "result": "철회 권한 생성 결과", "headers": { - "request": "자동이체 승인", + "request": "자동 이체 승인", "result": "다음 자동이체 승인이 승인되었습니다." }, "rows": { "recipient": "수신자: {recipient} ({recipientOP})", - "withdraw_from": "인출할 계정: {withdraw_from} ({withdraw_fromOP})", - "taking": "{period_qty} 기간 동안 {period_sec}초마다 {amount}를 가져가세요.", + "withdraw_from": "출금할 계좌: {withdraw_from} ({withdraw_fromOP})", + "taking": "{period_qty} 기간 동안 {period_sec}초마다 {amount}씩 가져가세요.", "start": "시작: {start}" }, - "tooltip": "철회 권한 만들기" + "tooltip": "철회 권한 생성" }, "withdraw_permission_update": { "method": "철회 권한 업데이트", @@ -700,15 +700,15 @@ "result": "철회 권한 업데이트 결과", "headers": { "request": "증인 권한을 다음으로 업데이트하시겠습니까?", - "result": "다음 감시 권한 업데이트가 승인되었습니다." + "result": "다음 증인 권한 업데이트가 승인되었습니다." }, "rows": { - "withrdaw_from_account": "계정에서 인출: {withrdaw_from_account} ({withrdaw_from_accountOP})", + "withrdaw_from_account": "계좌에서 인출: {withrdaw_from_account} ({withrdaw_from_accountOP})", "authorized_account": "승인된 계정: {authorized_account} ({authorized_accountOP})", "permission_to_update": "업데이트 권한: {permission_to_update}", - "withdrawal_limited": "인출 한도: {withdrawal_limit}", - "withdrawal_unlimited": "출금한도: {withdrawal_limit} ({withdrawal_limitOP})", - "withdrawal_period_sec": "철회 기간(초): {withdrawal_period_sec}", + "withdrawal_limited": "출금 한도: {withdrawal_limit}", + "withdrawal_unlimited": "출금 한도: {withdrawal_limit} ({withdrawal_limitOP})", + "withdrawal_period_sec": "출금 기간(초): {withdrawal_period_sec}", "period_start_time": "기간 시작 시간: {period_start_time}", "periods_until_expiration": "만료까지의 기간: {periods_until_expiration}", "fee": "예상 수수료: {fee}" @@ -716,33 +716,33 @@ "tooltip": "철회 권한 업데이트" }, "withdraw_permission_claim": { - "method": "권한 요청 철회", - "title": "권한 주장 요청 철회", + "method": "철회 허가 청구", + "title": "권한청구철회요청", "result": "철회권 주장 결과", "headers": { - "request": "다음 철회 권한을 요청하십시오", - "result": "다음과 같은 철회 권한이 요청되었습니다." + "request": "다음 철회 권한을 요청하세요", + "result": "다음과 같은 철회 허가가 요청되었습니다:" }, "rows": { - "withdraw_permission": "권한 철회: {withdraw_permission}", - "withdraw_from_account": "계정에서 인출: {withdraw_from_account} ({withdraw_from_accountOP})", + "withdraw_permission": "철회 권한: {withdraw_permission}", + "withdraw_from_account": "계좌에서 인출: {withdraw_from_account} ({withdraw_from_accountOP})", "withdraw_to_account": "계좌로 인출: {withdraw_to_account} ({withdraw_to_accountOP})", - "amount_to_withdraw": "인출할 금액: {amount_to_withdraw} ({amount_to_withdrawOP})", + "amount_to_withdraw": "인출 금액: {amount_to_withdraw} ({amount_to_withdrawOP})", "memo": "메모: {memo}", "fee": "예상 수수료: {fee}" }, - "tooltip": "철회 권한 요청" + "tooltip": "철회 허가 청구" }, "withdraw_permission_delete": { - "method": "철회 권한 삭제", + "method": "철회권한 삭제", "title": "권한 삭제 요청 철회", - "result": "철회 권한 삭제 결과", + "result": "철회권한 삭제 결과", "headers": { "request": "다음 철회 권한을 삭제하시겠습니까?", "result": "다음 철회 권한이 삭제되었습니다." }, "rows": { - "withdraw_from_account": "계정에서 인출: {withdraw_from_account} ({withdraw_from_accountOP})", + "withdraw_from_account": "계좌에서 인출: {withdraw_from_account} ({withdraw_from_accountOP})", "authorized_account": "승인된 계정: {authorized_account} ({authorized_accountOP})", "withdrawal_permission": "철회 권한: {withdrawal_permission}", "fee": "예상 수수료: {fee}" @@ -750,78 +750,78 @@ "tooltip": "철회 권한 삭제" }, "committee_member_create": { - "method": "위원 생성", + "method": "위원회 회원 생성", "title": "위원 생성 요청", - "result": "위원이 결과를 만든다", + "result": "위원회 회원 생성 결과", "headers": { - "request": "위원을 만드시겠습니까?", - "result": "다음 위원이 생성되었습니다." + "request": "위원회 구성원을 만드시겠습니까?", + "result": "다음 위원회 구성원이 생성되었습니다." }, "rows": { - "committee_member_account": "위원회 구성원 계정: {committee_member_account} ({committee_member_accountOP})", + "committee_member_account": "위원회 회원 계정: {committee_member_account} ({committee_member_accountOP})", "url": "URL: {url}", "fee": "예상 수수료: {fee}" }, - "tooltip": "위원 계정 만들기" + "tooltip": "위원회 구성원 계정 만들기" }, "committee_member_update": { - "method": "위원 업데이트", + "method": "위원회 구성원 업데이트", "title": "위원 업데이트 요청", "result": "위원 업데이트 결과", "headers": { - "request": "다음 위원의 세부 정보를 업데이트하시겠습니까?", - "result": "다음 위원의 세부 업데이트가 승인되었습니다." + "request": "다음 위원회 구성원의 세부정보를 업데이트하시겠습니까?", + "result": "다음 위원회 구성원의 세부 업데이트가 승인되었습니다." }, "rows": { - "committee_member": "위원: {committee_member}", - "committee_member_account": "위원회 구성원 계정: {committee_member_account} ({committee_member_accountOP})", + "committee_member": "위원회 회원: {committee_member}", + "committee_member_account": "위원회 회원 계정: {committee_member_account} ({committee_member_accountOP})", "new_url": "새 URL: {new_url}", "fee": "예상 수수료: {fee}" }, - "tooltip": "위원 계정 세부 정보 업데이트" + "tooltip": "위원회 구성원 계정 세부정보를 업데이트하세요." }, "committee_member_update_global_parameters": { - "method": "위원회 구성원 업데이트 전역 매개변수", - "title": "위원회 구성원 업데이트 전역 매개변수 요청", - "result": "위원회 구성원 업데이트 전역 매개변수 결과", + "method": "위원회 구성원은 글로벌 매개변수를 업데이트합니다.", + "title": "위원회 구성원 업데이트 글로벌 매개변수 요청", + "result": "위원회 구성원 업데이트 글로벌 매개변수 결과", "headers": { - "request": "다음 글로벌 매개변수를 위원회로 승인하시겠습니까?", + "request": "위원회로서 글로벌 매개변수를 따르는 것을 승인하시겠습니까?", "result": "다음 글로벌 위원회 매개변수가 승인되었습니다." }, "rows": { - "new_parameters": "새 매개변수:", + "new_parameters": "새로운 매개변수:", "current_fees": "현재 수수료: {current_fees}", - "block_interval": "차단 간격: {block_interval}", + "block_interval": "블록 간격: {block_interval}", "maintenance_interval": "유지보수 간격: {maintenance_interval}", "maintenance_skip_slots": "유지보수 건너뛰기 슬롯: {maintenance_skip_slots}", "committee_proposal_review_period": "위원회 제안 검토 기간: {committee_proposal_review_period}", - "maximum_transaction_size": "최대 트랜잭션 크기: {maximum_transaction_size}", + "maximum_transaction_size": "최대 거래 크기: {maximum_transaction_size}", "maximum_block_size": "최대 블록 크기: {maximum_block_size}", "maximum_time_until_expiration": "만료까지의 최대 시간: {maximum_time_until_expiration}", "maximum_proposal_lifetime": "최대 제안 기간: {maximum_proposal_lifetime}", "maximum_asset_whitelist_authorities": "최대 자산 화이트리스트 권한: {maximum_asset_whitelist_authorities}", - "maximum_asset_feed_publishers": "최대 자산 피드 게시자: {maximum_asset_feed_publishers}", - "maximum_witness_count": "최대 목격자 수: {maximum_witness_count}", + "maximum_asset_feed_publishers": "최대 자산 피드 게시자 수: {maximum_asset_feed_publishers}", + "maximum_witness_count": "최대 증인 수: {maximum_witness_count}", "maximum_committee_count": "최대 위원회 수: {maximum_committee_count}", - "maximum_authority_membership": "최대 권한 구성원: {maximum_authority_membership}", - "reserve_percent_of_fee": "예약 수수료 비율: {reserve_percent_of_fee}", - "network_percent_of_fee": "수수료의 네트워크 비율: {network_percent_of_fee}", + "maximum_authority_membership": "최대 권한 멤버십: {maximum_authority_membership}", + "reserve_percent_of_fee": "수수료 예비 비율: {reserve_percent_of_fee}", + "network_percent_of_fee": "네트워크 수수료 비율: {network_percent_of_fee}", "lifetime_referrer_percent_of_fee": "평생 추천인 수수료 비율: {lifetime_referrer_percent_of_fee}", - "cashback_vesting_period_seconds": "캐쉬백 베스팅 기간 초: {cashback_vesting_period_seconds}", - "cashback_vesting_threshold": "캐쉬백 베스팅 임계값: {cashback_vesting_threshold}", - "count_non_member_votes": "비회원 투표 집계: {count_non_member_votes}", - "allow_non_member_whitelists": "비회원 화이트리스트 허용: {allow_non_member_whitelists}", + "cashback_vesting_period_seconds": "캐시백 베스팅 기간(초): {cashback_vesting_period_seconds}", + "cashback_vesting_threshold": "캐시백 베스팅 기준: {cashback_vesting_threshold}", + "count_non_member_votes": "비회원 투표 수: {count_non_member_votes}", + "allow_non_member_whitelists": "비회원 허용 목록 허용: {allow_non_member_whitelists}", "witness_pay_per_block": "블록당 증인 지불: {witness_pay_per_block}", - "worker_budget_per_day": "작업자 일일 예산: {worker_budget_per_day}", - "max_predicate_opcode": "최대 술어 opcode: {max_predicate_opcode}", - "fee_liquidation_threshold": "수수료 청산 임계값: {fee_liquidation_threshold}", - "accounts_per_fee_scale": "수수료 규모당 계정: {accounts_per_fee_scale}", - "account_fee_scale_bitshifts": "계정 수수료 규모 비트시프트: {account_fee_scale_bitshifts}", + "worker_budget_per_day": "일일 작업자 예산: {worker_budget_per_day}", + "max_predicate_opcode": "최대 조건자 opcode: {max_predicate_opcode}", + "fee_liquidation_threshold": "수수료 청산 기준점: {fee_liquidation_threshold}", + "accounts_per_fee_scale": "수수료 규모별 계정: {accounts_per_fee_scale}", + "account_fee_scale_bitshifts": "계정 수수료 규모 비트 이동: {account_fee_scale_bitshifts}", "max_authority_depth": "최대 권한 깊이: {max_authority_depth}", - "extensions": "확장 프로그램: {extensions}", + "extensions": "확장자: {extensions}", "fee": "예상 수수료: {fee}" }, - "tooltip": "Bitshares 블록체인 전역 매개 변수 값에 대한 위원회 구성원 입장 게시" + "tooltip": "Bitshares 블록체인 글로벌 매개변수 값에 대한 위원회 구성원의 입장을 게시하세요." }, "vesting_balance_create": { "method": "베스팅 잔액 생성", @@ -833,48 +833,48 @@ }, "rows": { "creator": "작성자: {creator} ({creatorOP})", - "owner": "소유자: {owner}({ownerOP})", + "owner": "소유자: {owner} ({ownerOP})", "amount": "금액: {amount} ({asset_id})", "policy": "정책:", - "begin_timestamp": "타임스탬프 시작: {begin_timestamp}", + "begin_timestamp": "시작 타임스탬프: {begin_timestamp}", "vesting_cliff_seconds": "베스팅 절벽 초: {vesting_cliff_seconds}", - "vesting_duration_seconds": "베스팅 기간 초: {vesting_duration_seconds}", - "start_claim": "청구 시작: {start_claim}", + "vesting_duration_seconds": "베스팅 기간(초): {vesting_duration_seconds}", + "start_claim": "소유권 주장 시작: {start_claim}", "vesting_seconds": "베스팅 초: {vesting_seconds}", "fee": "예상 수수료: {fee}" }, - "tooltip": "베스팅 잔액 만들기" + "tooltip": "베스팅 잔액 생성" }, "vesting_balance_withdraw": { "method": "베스팅 잔액 인출", - "title": "베스팅 잔액 인출 요청", - "result": "베스팅 잔고 인출 결과", + "title": "베스팅 잔액 출금 요청", + "result": "베스팅 잔액 출금 결과", "headers": { "request": "다음 베스팅 잔액을 인출하시겠습니까?", - "result": "다음 베스팅 잔액이 인출되었습니다." + "result": "다음 베스팅 잔액이 인출되었습니다:" }, "rows": { - "owner": "소유자: {owner}({ownerOP})", - "claim": "소유권 주장: {claim} ({asset_id})" + "owner": "소유자: {owner} ({ownerOP})", + "claim": "소유권 주장: {claim}({asset_id})" }, - "tooltip": "베스팅 잔액에서 인출" + "tooltip": "가득 잔액에서 인출" }, "worker_create": { "method": "작업자 생성", "title": "작업자 생성 요청", "result": "작업자 생성 결과", "headers": { - "request": "다음 작업자 제안을 만드시겠습니까?", - "result": "다음 작업자 제안이 작성되었습니다." + "request": "다음 작업자 제안을 작성하시겠습니까?", + "result": "다음 작업자 제안이 생성되었습니다." }, "rows": { - "owner": "소유자: {owner}({ownerOP})", + "owner": "소유자: {owner} ({ownerOP})", "work_begin_date": "작업 시작 날짜: {work_begin_date}", - "work_end_date": "작업 종료 날짜: {work_end_date}", - "daily_pay": "일당: {daily_pay}", + "work_end_date": "근무 종료 날짜: {work_end_date}", + "daily_pay": "일일 급여: {daily_pay}", "name": "이름: {name}", "url": "URL: {url}", - "initializer": "이니셜라이저: {initializer}", + "initializer": "초기화 프로그램: {initializer}", "fee": "예상 수수료: {fee}" }, "tooltip": "작업자 제안 만들기" @@ -884,8 +884,8 @@ "title": "맞춤 요청", "result": "맞춤 결과", "headers": { - "request": "다음 사용자 지정 작업을 만드시겠습니까?", - "result": "다음 사용자 지정 작업이 생성되었습니다." + "request": "다음 사용자 정의 작업을 만드시겠습니까?", + "result": "다음 사용자 정의 작업이 생성되었습니다." }, "rows": { "payer": "지불인: {payer} ({payerOP})", @@ -905,13 +905,13 @@ "result": "다음 어설션 요청 작업이 승인되었습니다." }, "rows": { - "fee_paying_account": "수수료 납부 계좌: {fee_paying_account} ({fee_paying_accountOP})", + "fee_paying_account": "수수료 지불 계정: {fee_paying_account} ({fee_paying_accountOP})", "predicates": "술어: {predicates}", "required_auths": "필수 권한: {required_auths}", - "extensions": "확장 프로그램: {extensions}", + "extensions": "확장자: {extensions}", "fee": "예상 수수료: {fee}" }, - "tooltip": "일부 조건이 참임을 주장합니다." + "tooltip": "일부 조건이 true인지 확인합니다." }, "balance_claim": { "method": "잔액 청구", @@ -925,22 +925,22 @@ "deposit_to_account": "계좌 입금: {deposit_to_account} ({deposit_to_accountOP})", "balance_to_claim": "청구할 잔액: {balance_to_claim} ({asset_id})", "balance_owner_key": "잔액 소유자 키: {balance_owner_key}", - "total_claimed": "청구된 총 금액: {total_claimed} ({asset_id})", + "total_claimed": "청구된 총 금액: {total_claimed}({asset_id})", "fee": "예상 수수료: {fee}" }, - "tooltip": "잔액에서 청구" + "tooltip": "잔액 청구" }, "override_transfer": { - "method": "대체 전송", - "title": "이전 요청 재정의", - "result": "전송 결과 재정의", + "method": "환승 재정의", + "title": "이전 요청 무시", + "result": "이체 결과 무시", "headers": { "request": "다음 전송을 재정의하시겠습니까?", "result": "다음 전송이 재정의되었습니다." }, "rows": { - "issuer": "발급자: {issuer} ({issuerOP})", - "from": "보낸사람: {from} ({fromOP})", + "issuer": "발급자: {issuer}({issuerOP})", + "from": "보낸 사람: {from} ({fromOP})", "to": "받는 사람: {to} ({toOP})", "amount": "금액: {amount} ({asset_id})", "memo": "메모: {memo}", @@ -949,49 +949,49 @@ "tooltip": "전송 작업 재정의" }, "transfer_to_blind": { - "method": "맹인으로 전환", + "method": "시각 장애인으로 전환", "title": "블라인드 요청으로 전환", "result": "블라인드 결과로 전환", "headers": { - "request": "다음을 맹인으로 전환하시겠습니까?", - "result": "다음은 맹인으로 전환되었습니다." + "request": "다음을 시각 장애인에게 전달하시겠습니까?", + "result": "다음 내용이 시각 장애인으로 전환되었습니다." }, "rows": { "amount": "금액: {amount}", - "from": "보낸사람: {from} ({fromOP})", - "blinding_factor": "블라인드 팩터: {blinding_factor}", + "from": "보낸 사람: {from} ({fromOP})", + "blinding_factor": "눈부신 요인: {blinding_factor}", "outputs": "출력: {outputs}", "fee": "예상 수수료: {fee}" }, - "tooltip": "블라인드 대상으로 자산 전송" + "tooltip": "맹목적인 대상으로 자산 전송" }, "blind_transfer": { "method": "블라인드 전송", - "title": "블라인드 이전 요청", + "title": "블라인드 전송 요청", "result": "블라인드 전송 결과", "headers": { - "request": "다음 블라인드 전송을 승인하시겠습니까?", - "result": "다음 블라인드 전송이 승인되었습니다." + "request": "다음 비공개 전달을 승인하시겠습니까?", + "result": "다음의 블라인드 이전이 승인되었습니다:" }, "rows": { "inputs": "입력: {inputs}", "outputs": "출력: {outputs}", "fee": "예상 수수료: {fee}" }, - "tooltip": "블라인드 자산을 블라인드 방식으로 이전" + "tooltip": "블라인드 자산을 맹목적으로 양도" }, "transfer_from_blind": { - "method": "맹인에서 이동", + "method": "시각 장애인에서 전송", "title": "블라인드 요청에서 전송", "result": "블라인드 결과에서 전송", "headers": { - "request": "블라인드에서 다음을 전송하시겠습니까?", - "result": "다음은 맹인에서 이전되었습니다." + "request": "다음을 블라인드에서 전송하시겠습니까?", + "result": "다음은 블라인드에서 전송되었습니다." }, "rows": { "amount": "금액: {amount}", "to": "받는 사람: {to} ({toOP})", - "blinding_factor": "블라인드 팩터: {blinding_factor}", + "blinding_factor": "눈부신 요인: {blinding_factor}", "inputs": "입력: {inputs}", "fee": "예상 수수료: {fee}" }, @@ -1003,10 +1003,10 @@ "result": "자산 청구 수수료 결과", "headers": { "request": "다음 자산에서 수수료를 인출하시겠습니까?", - "result": "다음 자산 수수료가 청구되었습니다." + "result": "다음 자산의 수수료가 청구되었습니다." }, "rows": { - "issuer": "발급자: {issuer} ({issuerOP})", + "issuer": "발급자: {issuer}({issuerOP})", "amount_to_claim": "청구 금액: {amount_to_claim} ({asset_id})", "fee": "예상 수수료: {fee}" }, @@ -1023,53 +1023,53 @@ "rows": { "bidder": "입찰자: {bidder} ({bidderOP})", "additional_collateral": "추가 담보: {additional_collateral}", - "debt_covered": "갚은 부채: {debt_covered}", + "debt_covered": "담보된 부채: {debt_covered}", "fee": "예상 수수료: {fee}" }, - "tooltip": "전 세계적으로 결제될 때 비트에셋 담보 담보에 입찰" + "tooltip": "전 세계적으로 결제될 때 비트에셋을 뒷받침하는 담보에 입찰하세요." }, "asset_claim_pool": { - "method": "자산 클레임 풀", - "title": "자산 소유권 풀 요청", - "result": "자산 소유권 풀 결과", + "method": "자산 청구 풀", + "title": "자산 청구 풀 요청", + "result": "자산 청구 풀 결과", "headers": { - "request": "다음 자산 풀을 청구하시겠습니까?", - "result": "다음 자산 풀이 청구되었습니다." + "request": "다음 자산 풀에 대한 소유권을 주장하시겠습니까?", + "result": "다음 자산 풀이 청구되었습니다:" }, "rows": { - "issuer": "발급자: {issuer} ({issuerOP})", - "asset_id": "저작물: {asset_id}", + "issuer": "발급자: {issuer}({issuerOP})", + "asset_id": "자산: {asset_id}", "amount_to_claim": "청구 금액: {amount_to_claim}", "fee": "예상 수수료: {fee}" }, - "tooltip": "지정된 자산의 수수료 풀에서 BTS를 발행자의 잔액으로 다시 이체합니다." + "tooltip": "지정된 자산의 수수료 풀에서 발행자의 잔액으로 BTS를 다시 이체합니다." }, "asset_update_issuer": { - "method": "자산 업데이트 발행자", - "title": "자산 업데이트 발행자 요청", - "result": "자산 업데이트 발행자 결과", + "method": "자산 업데이트 발급자", + "title": "자산 업데이트 발급자 요청", + "result": "자산 업데이트 발급자 결과", "headers": { - "request": "다음 자산의 발행자를 업데이트하시겠습니까?", - "result": "다음 자산 발행자가 업데이트되었습니다." + "request": "다음 자산의 발급자를 업데이트하시겠습니까?", + "result": "다음 자산의 발급자가 업데이트되었습니다." }, "rows": { - "issuer": "발급자: {issuer} ({issuerOP})", + "issuer": "발급자: {issuer}({issuerOP})", "asset_to_update": "업데이트할 자산: {asset_to_update}", - "new_issuer": "새 발급자: {new_issuer} ({new_issuerOP})", + "new_issuer": "새 발급자: {new_issuer}({new_issuerOP})", "fee": "예상 수수료: {fee}" }, - "tooltip": "자산 발행자를 새 관리자 계정으로 업데이트합니다." + "tooltip": "자산 발급자를 새 관리자 계정으로 업데이트합니다." }, "htlc_create": { "method": "HTLC 생성", "title": "HTLC 생성 요청", "result": "HTLC 생성 결과", "headers": { - "request": "다음과 같은 해시된 타임록 계약 작업을 생성하시겠습니까?", - "result": "다음과 같은 해시된 타임록 계약 작업의 생성이 승인되었습니다." + "request": "다음과 같은 해시된 Timelock 계약 작업을 생성하시겠습니까?", + "result": "다음과 같은 해시된 시간 잠금 계약 작업 생성이 승인되었습니다." }, "rows": { - "from": "보낸사람: {from} ({fromOP})", + "from": "보낸 사람: {from} ({fromOP})", "to": "받는 사람: {to} ({toOP})", "amount": "금액: {amount}", "preimage_hash": "사전 이미지 해시: {preimage_hash}", @@ -1077,67 +1077,67 @@ "claim_period_seconds": "청구 기간(초): {claim_period_seconds}", "fee": "예상 수수료: {fee}" }, - "tooltip": "HTLC(해시 시간 잠금 계약) 작업 생성" + "tooltip": "해시 시간 잠금 계약(HTLC) 작업 생성" }, "htlc_redeem": { - "method": "HTLC 교환", - "title": "HTLC 교환 요청", - "result": "HTLC 사용 결과", + "method": "HTLC 사용", + "title": "HTLC 상환 요청", + "result": "HTLC 상환 결과", "headers": { - "request": "다음 해시 시간 고정 계약 작업을 사용하시겠습니까?", - "result": "다음 해시 시간 고정 계약 작업의 상환이 승인되었습니다." + "request": "다음 해시 시간 잠금 계약 작업을 사용하시겠습니까?", + "result": "다음 해시 시간 잠금 계약 작업의 상환이 승인되었습니다." }, "rows": { "htlc_id": "HTLC ID: {htlc_id}", "redeemer": "구속자: {redeemer} ({redeemerOP})", - "preimage": "프리이미지: {preimage}", - "extensions": "확장 프로그램: {extensions}", + "preimage": "사전 이미지: {preimage}", + "extensions": "확장자: {extensions}", "fee": "예상 수수료: {fee}" }, - "tooltip": "HTLC 작업의 콘텐츠 사용" + "tooltip": "HTLC 작업의 콘텐츠 상환" }, "htlc_extend": { "method": "HTLC 확장", - "title": "HTLC 확장 요청", + "title": "HTLC 연장 요청", "result": "HTLC 확장 결과", "headers": { - "request": "다음 해시 타임락 계약 연장을 승인하시겠습니까?", - "result": "다음 해시 타임락 계약의 연장이 승인되었습니다." + "request": "다음 해시 시간 잠금 계약 연장을 승인하시겠습니까?", + "result": "다음 해시 시간 잠금 계약의 연장이 승인되었습니다." }, "rows": { "htlc_id": "HTLC ID: {htlc_id}", - "update_issuer": "업데이트 발행자: {update_issuer} ({update_issuerOP})", + "update_issuer": "업데이트 발급자: {update_issuer}({update_issuerOP})", "seconds_to_add": "추가할 시간(초): {seconds_to_add}", - "extensions": "확장 프로그램: {extensions}", + "extensions": "확장자: {extensions}", "fee": "예상 수수료: {fee}" }, "tooltip": "HTLC 작업 기간 연장" }, "custom_authority_create": { - "method": "커스텀 권한 생성", - "title": "사용자 지정 권한 생성 요청", + "method": "사용자 정의 권한 생성", + "title": "커스텀 권한 생성 요청", "result": "커스텀 권한 생성 결과", "headers": { - "request": "다음 사용자 지정 권한을 만드시겠습니까?", - "result": "다음 사용자 지정 권한이 생성되었습니다." + "request": "다음 사용자 정의 권한을 만드시겠습니까?", + "result": "다음 사용자 정의 권한이 생성되었습니다." }, "rows": { "account": "계정: {account} ({accountOP})", - "enabled": "활성화: {enabled}", + "enabled": "활성화됨: {enabled}", "valid_from": "유효 기간: {valid_from}", - "valid_to": "유효 대상: {valid_to}", + "valid_to": "유효 기간: {valid_to}", "operation_type": "작업 유형: {operation_type}", "auth": "권한: {auth}", - "restrictions": "제한 사항: {restrictions}", - "extensions": "확장 프로그램: {extensions}", + "restrictions": "제한사항: {restrictions}", + "extensions": "확장자: {extensions}", "fee": "예상 수수료: {fee}" }, - "tooltip": "새 사용자 지정 권한을 만듭니다." + "tooltip": "새 사용자 정의 권한을 만듭니다." }, "custom_authority_update": { - "method": "사용자 지정 권한 업데이트", - "title": "사용자 지정 권한 업데이트 요청", - "result": "사용자 지정 권한 업데이트 결과", + "method": "커스텀 권한 업데이트", + "title": "커스텀 권한 업데이트 요청", + "result": "커스텀 권한 업데이트 결과", "headers": { "request": "다음 사용자 정의 권한을 업데이트하시겠습니까?", "result": "다음 사용자 정의 권한이 업데이트되었습니다." @@ -1146,31 +1146,31 @@ "account": "계정: {account} ({accountOP})", "authority_to_update": "업데이트 권한: {authority_to_update}", "new_enabled": "새로 활성화됨: {new_enabled}", - "new_valid_from": "새 유효 기간: {new_valid_from}", - "new_valid_to": "새 유효 대상: {new_valid_to}", + "new_valid_from": "새로운 유효 기간: {new_valid_from}", + "new_valid_to": "새로운 유효 대상: {new_valid_to}", "new_auth": "새 권한: {new_auth}", - "restrictions_to_remove": "제거 제한: {restrictions_to_remove}", - "restrictions_to_add": "추가할 제한 사항: {restrictions_to_add}", - "extensions": "확장 프로그램: {extensions}", + "restrictions_to_remove": "제거할 제한사항: {restrictions_to_remove}", + "restrictions_to_add": "추가할 제한사항: {restrictions_to_add}", + "extensions": "확장자: {extensions}", "fee": "예상 수수료: {fee}" }, - "tooltip": "사용자 지정 권한을 업데이트합니다." + "tooltip": "사용자 정의 권한을 업데이트합니다." }, "custom_authority_delete": { - "method": "맞춤 권한 삭제", + "method": "사용자 정의 권한 삭제", "title": "커스텀 권한 삭제 요청", - "result": "커스텀 권한 삭제 결과", + "result": "사용자 정의 권한 삭제 결과", "headers": { "request": "다음 사용자 정의 권한을 삭제하시겠습니까?", - "result": "다음 사용자 지정 권한이 삭제되었습니다." + "result": "다음 사용자 정의 권한이 삭제되었습니다." }, "rows": { "account": "계정: {account} ({accountOP})", - "authority_to_delete": "삭제 권한: {authority_to_delete}", - "extensions": "확장 프로그램: {extensions}", + "authority_to_delete": "삭제 권한 : {authority_to_delete}", + "extensions": "확장자: {extensions}", "fee": "예상 수수료: {fee}" }, - "tooltip": "사용자 지정 권한을 삭제합니다." + "tooltip": "사용자 정의 권한을 삭제합니다." }, "ticket_create": { "method": "티켓 생성", @@ -1184,7 +1184,7 @@ "account": "계정: {account} ({accountOP})", "target_type": "대상 유형: {target_type}", "amount": "금액: {amount}", - "extensions": "확장 프로그램: {extensions}", + "extensions": "확장자: {extensions}", "fee": "예상 수수료: {fee}" }, "tooltip": "새 티켓을 만듭니다." @@ -1195,14 +1195,14 @@ "result": "티켓 업데이트 결과", "headers": { "request": "다음 티켓을 업데이트하시겠습니까?", - "result": "다음 티켓이 업데이트되었습니다." + "result": "다음 티켓이 업데이트되었습니다:" }, "rows": { "ticket": "티켓: {ticket}", "account": "계정: {account} ({accountOP})", "target_type": "대상 유형: {target_type}", "amount_for_new_target": "새 목표 금액: {amount_for_new_target}", - "extensions": "확장 프로그램: {extensions}" + "extensions": "확장자: {extensions}" }, "tooltip": "기존 티켓을 업데이트합니다." }, @@ -1211,20 +1211,20 @@ "title": "유동성 풀 생성 요청", "result": "유동성 풀 생성 결과", "headers": { - "request": "다음 세부 정보로 유동성 풀을 만드시겠습니까?", - "result": "다음 유동성 풀이 생성되었습니다." + "request": "다음 세부정보로 유동성 풀을 만드시겠습니까?", + "result": "다음과 같은 유동성 풀이 생성되었습니다:" }, "rows": { "account": "계정: {account} ({accountOP})", "asset_a": "자산 A: {asset_a} ({asset_aOP})", "asset_b": "자산 B: {asset_b} ({asset_bOP})", "share_asset": "자산 공유: {share_asset} ({share_assetOP})", - "taker_fee_percent": "테이커 수수료 퍼센트: {taker_fee_percent}", + "taker_fee_percent": "테이커 수수료 비율: {taker_fee_percent}", "withdrawal_fee_percent": "인출 수수료 비율: {withdrawal_fee_percent}", - "extensions": "확장 프로그램: {extensions}", + "extensions": "확장자: {extensions}", "fee": "예상 수수료: {fee}" }, - "tooltip": "유동성 풀 만들기" + "tooltip": "유동성 풀 생성" }, "liquidity_pool_delete": { "method": "유동성 풀 삭제", @@ -1232,12 +1232,12 @@ "result": "유동성 풀 삭제 결과", "headers": { "request": "다음 유동성 풀을 삭제하시겠습니까?", - "result": "다음 유동성 풀이 삭제되었습니다." + "result": "다음 유동성 풀이 삭제되었습니다:" }, "rows": { "account": "계정: {account} ({accountOP})", "pool_id": "풀 ID: {pool_id}", - "extensions": "확장 프로그램: {extensions}", + "extensions": "확장자: {extensions}", "fee": "예상 수수료: {fee}" }, "tooltip": "유동성 풀 삭제" @@ -1247,22 +1247,22 @@ "title": "유동성 풀 입금 요청", "result": "유동성 풀 입금 결과", "headers": { - "request": "다음 자산을 유동성 풀에 입금하시겠습니까?", - "result": "유동성 풀에 예치된 자산은 다음과 같습니다." + "request": "다음 자산을 유동성 풀에 예치하시겠습니까?", + "result": "다음 자산이 유동성 풀에 예치되었습니다:" }, "rows": { "account": "계정: {account} ({accountOP})", "pool": "풀: {pool}", "asset_a": "자산 A: {asset_a} ({asset_aOP})", "asset_b": "자산 B: {asset_b} ({asset_bOP})", - "extensions": "확장 프로그램: {extensions}", + "extensions": "확장자: {extensions}", "fee": "예상 수수료: {fee}" }, - "tooltip": "유동성 풀에 자금 입금" + "tooltip": "유동성 풀에 자금 예치" }, "liquidity_pool_withdraw": { - "method": "유동성 풀 철회", - "title": "유동성 풀 철회 요청", + "method": "유동성 풀 인출", + "title": "유동성 풀 출금 요청", "result": "유동성 풀 출금 결과", "headers": { "request": "유동성 풀에서 다음 자산을 인출하시겠습니까?", @@ -1272,7 +1272,7 @@ "account": "계정: {account} ({accountOP})", "pool": "풀: {pool}", "share_asset": "자산 공유: {share_asset} ({share_assetOP})", - "extensions": "확장 프로그램: {extensions}", + "extensions": "확장자: {extensions}", "fee": "예상 수수료: {fee}" }, "tooltip": "유동성 풀에서 자금 인출" @@ -1282,207 +1282,260 @@ "title": "유동성 풀 교환 요청", "result": "유동성 풀 교환 결과", "headers": { - "request": "다음 유동성 풀 교환을 승인합니까?", - "result": "다음 유동성 풀 교환이 승인되었습니다." + "request": "다음 유동성 풀 교환을 승인하시겠습니까?", + "result": "다음 유동성 풀 교환이 승인되었습니다:" }, "rows": { "account": "계정: {account} ({accountOP})", "pool": "풀: {pool}", - "amount_to_sell": "판매 수량: {amount_to_sell}", - "min_to_receive": "받을 분: {min_to_receive}", - "extensions": "확장 프로그램: {extensions}", + "amount_to_sell": "판매 금액: {amount_to_sell}", + "min_to_receive": "최소 수신 가능 시간: {min_to_receive}", + "extensions": "확장자: {extensions}", "fee": "예상 수수료: {fee}" }, - "tooltip": "유동성 풀과 교환하십시오." + "tooltip": "유동성 풀과 교환하세요." }, "samet_fund_create": { "method": "SameT 펀드 생성", "title": "SameT 펀드 생성 요청", "result": "SameT 펀드 생성 결과", "headers": { - "request": "다음 사멧 펀드 조성에 찬성하십니까?", - "result": "다음과 같은 사멧 펀드가 생성되었습니다." + "request": "다음의 사메트 펀드 조성을 승인하시겠습니까?", + "result": "다음과 같은 사멧 기금이 만들어졌습니다:" }, "rows": { - "owner_account": "소유자 계정: {owner_account}({owner_accountOP})", + "owner_account": "소유자 계정: {owner_account} ({owner_accountOP})", "asset_type": "자산 유형: {asset_type}", "balance": "잔액: {balance}", "fee_rate": "수수료율: {fee_rate}", - "extensions": "확장 프로그램: {extensions}", + "extensions": "확장자: {extensions}", "fee": "예상 수수료: {fee}" }, - "tooltip": "새 SameT 펀드를 만듭니다. " + "tooltip": "새로운 SameT 펀드를 만드세요. " }, "samet_fund_delete": { - "method": "SameT 펀드 삭제", - "title": "SameT 펀드 삭제 요청", + "method": "SameT 기금 삭제", + "title": "SameT 자금 삭제 요청", "result": "SameT 펀드 삭제 결과", "headers": { - "request": "다음 사멧 펀드를 삭제하시겠습니까?", - "result": "다음 사멧 펀드가 삭제되었습니다." + "request": "다음 사메트 펀드를 삭제하시겠습니까?", + "result": "다음 사메트 펀드가 삭제되었습니다:" }, "rows": { - "owner_account": "소유자 계정: {owner_account}({owner_accountOP})", + "owner_account": "소유자 계정: {owner_account} ({owner_accountOP})", "fund_id": "펀드 ID: {fund_id}", - "extensions": "확장 프로그램: {extensions}", + "extensions": "확장자: {extensions}", "fee": "예상 수수료: {fee}" }, - "tooltip": "SameT 펀드 개체를 삭제합니다." + "tooltip": "SameT 자금 객체를 삭제합니다." }, "samet_fund_update": { "method": "SameT 펀드 업데이트", "title": "SameT 펀드 업데이트 요청", "result": "SameT 펀드 업데이트 결과", "headers": { - "request": "다음 사멧 펀드를 업데이트하시겠습니까?", - "result": "다음 사멧 펀드가 업데이트되었습니다." + "request": "다음 사메트 펀드를 업데이트하시겠습니까?", + "result": "다음과 같은 사메트 펀드가 업데이트되었습니다:" }, "rows": { - "owner_account": "소유자 계정: {owner_account}({owner_accountOP})", + "owner_account": "소유자 계정: {owner_account} ({owner_accountOP})", "fund_id": "펀드 ID: {fund_id}", "delta_amount": "델타 금액: {delta_amount}", "new_fee_rate": "새로운 수수료율: {new_fee_rate}", - "extensions": "확장 프로그램: {extensions}", + "extensions": "확장자: {extensions}", "fee": "예상 수수료: {fee}" }, - "tooltip": "SameT 펀드 개체를 업데이트합니다." + "tooltip": "SameT 자금 객체를 업데이트합니다." }, "samet_fund_borrow": { - "method": "SameT 펀드 차용", - "title": "SameT 펀드 차용 요청", - "result": "SameT 펀드 차용 결과", + "method": "SameT 펀드 대출", + "title": "SameT 자금 대출 요청", + "result": "SameT 펀드 차입 결과", "headers": { - "request": "다음 사멧 펀드에서 빌리시겠습니까?", - "result": "다음 samet 펀드에서 성공적으로 빌렸습니다." + "request": "다음 사메트 펀드에서 빌리시겠습니까?", + "result": "다음 Samet 펀드에서 성공적으로 차입되었습니다." }, "rows": { - "borrower": "대출자: {borrower} ({borrowerOP})", + "borrower": "차용자: {borrower} ({borrowerOP})", "fund_id": "펀드 ID: {fund_id}", "borrow_amount": "대출 금액: {borrow_amount}", - "extensions": "확장 프로그램: {extensions}", + "extensions": "확장자: {extensions}", "fee": "예상 수수료: {fee}" }, - "tooltip": "SameT 펀드에서 빌립니다." + "tooltip": "SameT 펀드에서 빌리세요." }, "samt_fund_repay": { "method": "SameT 자금 상환", "title": "SameT 자금 상환 요청", "result": "SameT 펀드 상환 결과", "headers": { - "request": "다음 Samet 기금을 상환하십시오", - "result": "다음 Samet 기금을 성공적으로 상환했습니다." + "request": "다음 사메트펀드를 상환하세요", + "result": "다음 사메트 자금을 성공적으로 상환했습니다." }, "rows": { "account": "계정: {account} ({accountOP})", "fund_id": "펀드 ID: {fund_id}", "repay_amount": "상환 금액: {repay_amount}", "fund_fee": "펀드 수수료: {fund_fee}", - "extensions": "확장 프로그램: {extensions}", + "extensions": "확장자: {extensions}", "fee": "예상 수수료: {fee}" }, - "tooltip": "SameT 펀드로 부채 상환." + "tooltip": "SameT 펀드에 부채를 상환하세요." }, "credit_offer_create": { - "method": "신용 제공 생성", - "title": "신용 제공 생성 요청", - "result": "신용 제안 생성 결과", + "method": "크레딧 제안 생성", + "title": "크레딧 제안 생성 요청", + "result": "크레딧 제안 생성 결과", "headers": { - "request": "다음 신용 제안 생성을 승인하시겠습니까?", - "result": "다음 신용 제안이 생성되었습니다." + "request": "다음 크레딧 제안 생성을 승인하시겠습니까?", + "result": "다음 크레딧 제안이 생성되었습니다." }, "rows": { - "owner_account": "소유자 계정: {owner_account}({owner_accountOP})", + "owner_account": "소유자 계정: {owner_account} ({owner_accountOP})", "asset_type": "자산 유형: {asset_type}", "balance": "잔액: {balance}", "fee_rate": "수수료율: {fee_rate}", "max_duration_seconds": "최대 기간(초): {max_duration_seconds}", "min_deal_amount": "최소 거래 금액: {min_deal_amount}", - "enabled": "활성화: {enabled}", + "enabled": "활성화됨: {enabled}", "auto_disable_time": "자동 비활성화 시간: {auto_disable_time}", - "acceptable_collateral": "허용 가능한 담보: {acceptable_collateral}", - "acceptable_borrowers": "허용되는 대출자: {acceptable_borrowers}", - "extensions": "확장 프로그램: {extensions}", + "acceptable_collateral": "허용되는 담보: {acceptable_collateral}", + "acceptable_borrowers": "허용되는 차용자: {acceptable_borrowers}", + "extensions": "확장자: {extensions}", "fee": "예상 수수료: {fee}" }, - "tooltip": "새 신용 제안을 만듭니다. " + "tooltip": "새로운 크레딧 제안을 생성하세요. " }, "credit_offer_delete": { "method": "크레딧 제안 삭제", "title": "크레딧 제안 삭제 요청", - "result": "신용 제안 삭제 결과", + "result": "크레딧 제안 삭제 결과", "headers": { - "request": "다음 신용 제안을 삭제하시겠습니까?", - "result": "다음 신용 제안이 삭제되었습니다." + "request": "다음 크레딧 제안을 삭제하시겠습니까?", + "result": "다음 크레딧 제안이 삭제되었습니다." }, "rows": { - "owner_account": "소유자 계정: {owner_account}({owner_accountOP})", + "owner_account": "소유자 계정: {owner_account} ({owner_accountOP})", "offer_id": "제안 ID: {offer_id}", - "extensions": "확장 프로그램: {extensions}", + "extensions": "확장자: {extensions}", "fee": "예상 수수료: {fee}" }, - "tooltip": "신용 제안을 삭제합니다." + "tooltip": "크레딧 제안을 삭제합니다." }, "credit_offer_update": { - "method": "크레딧 제공 업데이트", - "title": "크레딧 제공 업데이트 요청", - "result": "신용 제공 업데이트 결과", + "method": "크레딧 제안 업데이트", + "title": "신용 제안 업데이트 요청", + "result": "신용 제안 업데이트 결과", "headers": { - "request": "다음 신용 제안을 업데이트하시겠습니까?", - "result": "다음 신용 제안이 업데이트되었습니다." + "request": "다음 크레딧 제안을 업데이트하시겠습니까?", + "result": "다음 크레딧 제안이 업데이트되었습니다." }, "rows": { - "owner_account": "소유자 계정: {owner_account}({owner_accountOP})", + "owner_account": "소유자 계정: {owner_account} ({owner_accountOP})", "offer_id": "제안 ID: {offer_id}", "delta_amount": "델타 금액: {delta_amount}", "fee_rate": "수수료율: {fee_rate}", "max_duration_seconds": "최대 기간(초): {max_duration_seconds}", "min_deal_amount": "최소 거래 금액: {min_deal_amount}", - "enabled": "활성화: {enabled}", + "enabled": "활성화됨: {enabled}", "auto_disable_time": "자동 비활성화 시간: {auto_disable_time}", - "acceptable_collateral": "허용 가능한 담보: {acceptable_collateral}", - "acceptable_borrowers": "허용되는 대출자: {acceptable_borrowers}", - "extensions": "확장 프로그램: {extensions}", + "acceptable_collateral": "허용되는 담보: {acceptable_collateral}", + "acceptable_borrowers": "허용되는 차용자: {acceptable_borrowers}", + "extensions": "확장자: {extensions}", "fee": "예상 수수료: {fee}" }, - "tooltip": "신용 제안 업데이트" + "tooltip": "크레딧 제안 업데이트" }, "credit_offer_accept": { "method": "신용 제안 수락", "title": "신용 제안 수락 요청", "result": "신용 제안 수락 결과", "headers": { - "request": "다음 신용 제안을 승인하시겠습니까?", - "result": "다음 신용 제안이 승인되었습니다." + "request": "다음 크레딧 제안을 승인하시겠습니까?", + "result": "다음 크레딧 제안이 승인되었습니다:" }, "rows": { - "borrower": "대출자: {borrower} ({borrowerOP})", + "borrower": "차용자: {borrower} ({borrowerOP})", "offer_id": "제안 ID: {offer_id}", "borrow_amount": "대출 금액: {borrow_amount}", "collateral": "담보: {collateral}", "max_fee_rate": "최대 수수료율: {max_fee_rate}", - "min_duration_seconds": "최소 기간 초: {min_duration_seconds}", - "extensions": "확장 프로그램: {extensions}", + "min_duration_seconds": "최소 기간(초): {min_duration_seconds}", + "extensions": "확장자: {extensions}", "fee": "예상 수수료: {fee}" }, - "tooltip": "신용 제안을 수락하고 신용 거래를 생성합니다." + "tooltip": "신용 제안을 수락하고 신용 거래를 생성하세요." }, "credit_deal_repay": { "method": "신용 거래 상환", "title": "신용 거래 상환 요청", - "result": "신용 거래 상환 결과", + "result": "신용거래 상환 결과", "headers": { "request": "다음 신용 거래를 상환하시겠습니까?", - "result": "다음 크레딧 거래를 상환했습니다." + "result": "다음 신용 거래를 상환했습니다." }, "rows": { "account": "계정: {account} ({accountOP})", "deal_id": "거래 ID: {deal_id}", "repay_amount": "상환 금액: {repay_amount}", "credit_fee": "신용 수수료: {credit_fee}", - "extensions": "확장 프로그램: {extensions}", + "extensions": "확장자: {extensions}", "fee": "예상 수수료: {fee}" }, "tooltip": "신용 거래를 상환하십시오." + }, + "liquidity_pool_update_operation": { + "method": "유동성 풀 업데이트", + "title": "유동성 풀 업데이트 요청", + "result": "유동성 풀 업데이트 결과", + "headers": { + "request": "다음 유동성 풀을 업데이트하시겠습니까?", + "result": "다음 유동성 풀이 업데이트되었습니다:" + }, + "rows": { + "owner_account": "소유자 계정: {owner_account} ({owner_accountOP})", + "pool_id": "풀 ID: {pool_id}", + "new_parameters": "새 매개변수: {new_parameters}", + "extensions": "확장자: {extensions}", + "fee": "예상 수수료: {fee}" + }, + "tooltip": "유동성 풀 업데이트" + }, + "credit_deal_update_operation": { + "method": "신용 거래 업데이트", + "title": "신용 거래 업데이트 요청", + "result": "신용 거래 업데이트 결과", + "headers": { + "request": "다음 크레딧 거래를 업데이트하시겠습니까?", + "result": "다음 크레딧 거래가 업데이트되었습니다." + }, + "rows": { + "fee": "예상 수수료: {fee}", + "account": "계정: {account} ({accountOP})", + "deal_id": "거래 ID: {deal_id}", + "auto_repay": "자동 상환: {auto_repay}" + }, + "tooltip": "신용 거래 업데이트" + }, + "limit_order_update_operation": { + "method": "제한 주문 업데이트", + "title": "제한 주문 업데이트 요청", + "result": "지정가 주문 업데이트 결과", + "headers": { + "request": "다음 지정가 주문을 업데이트하시겠습니까?", + "result": "다음 지정가 주문이 업데이트되었습니다:" + }, + "rows": { + "fee": "예상 수수료: {fee}", + "seller": "판매자: {seller} ({sellerOP})", + "order": "주문: {order}", + "new_price": "새 가격: {new_price}", + "delta_amount_to_sell": "판매할 델타 금액: {delta_amount_to_sell}", + "new_expiration": "새 만료: {new_expiration}", + "on_fill": "채울 때: {on_fill}", + "extensions": "확장자: {extensions}" + }, + "tooltip": "지정가 주문 업데이트" } } } diff --git a/src/translations/operations/pt.json b/src/translations/operations/pt.json index 01d236e5..568c8a94 100644 --- a/src/translations/operations/pt.json +++ b/src/translations/operations/pt.json @@ -11,23 +11,23 @@ }, "link": { "title": "Solicitação de vinculação de conta", - "result": "Resultado do link da conta", + "result": "Resultado da vinculação da conta", "account_select": "Seleção de conta", "account_missing": "A conta solicitada não está presente nesta carteira.", "request": "O aplicativo '{appName}' de '{origin}' está solicitando acesso a uma conta {chain}.", - "request_fresh": "O aplicativo já vinculou uma conta {chain} antes, conforme marcado na lista abaixo.", - "request_tooltip": "O aplicativo receberá os detalhes da sua conta (nome e id) e estabelecerá um link de carteira.", - "request_cta": "Selecione a conta para fornecer.", + "request_fresh": "O aplicativo já vinculou uma conta {chain} anteriormente, conforme marcado na lista abaixo.", + "request_tooltip": "O aplicativo receberá os dados da sua conta (nome e id) e estabelecerá um link de carteira.", + "request_cta": "Selecione a conta a ser fornecida.", "accept_btn": "Permitir", "reject_btn": "Negar", - "invalid_operations": "Solicitação de link malformada - operação(ões) inválida(s)." + "invalid_operations": "Solicitação de link malformada – operações inválidas." }, "relink": { - "title": "Solicitação de revinculação de conta", + "title": "Solicitação de relink de conta", "result": "Resultado da revinculação da conta", - "error": "Erro ao mostrar prompt", - "request": "O aplicativo '{appName}' de '{origin}' está solicitando revincular a conta {chain} vinculada anteriormente: {accountId}. ", - "request_tooltip": "O link anterior entre o aplicativo e a referência da contac será redefinido." + "error": "Erro ao mostrar o prompt", + "request": "O aplicativo '{appName}' de '{origin}' está solicitando a vinculação novamente da conta {chain} vinculada anteriormente: {accountId}. ", + "request_tooltip": "O link anterior entre o aplicativo e a referência da conta será redefinido." }, "account_id": { "title": "Solicitação de detalhes da conta", @@ -41,60 +41,60 @@ "title": "Solicitação de detalhes da conta", "result": "Resultado dos detalhes da conta", "request": "Aplicativo: '{appName}' de '{origin}' está solicitando acesso a uma conta.", - "request_cta": "Selecione a conta para fornecer.", + "request_cta": "Selecione a conta a ser fornecida.", "accept_btn": "Permitir", "reject_btn": "Negar" }, "transfer": { "title": "Solicitação de transferência", - "result": "resultado da transferência", + "result": "Resultado da transferência", "to": "Destinatário", "amount": "Quantia", "memo": "Memorando", - "request": "App: '{appName}' de '{origin}' deseja iniciar uma transferência de { chain }:{ accountName }.", - "request_cta": "Deseja executá-lo?", + "request": "Aplicativo: '{appName}' de '{origin}' deseja iniciar uma transferência de { chain }:{ accountName }.", + "request_cta": "Você quer executá-lo?", "accept_btn": "Sinal", "reject_btn": "Ignorar", - "server_error": "A lista de golpistas conhecidos não pôde ser carregada para verificação, prossiga com cuidado.", + "server_error": "A lista de golpistas conhecidos não pôde ser carregada para verificação, proceda com cautela.", "detected_scammer": "O destinatário é um golpista conhecido, conselho para abortar." }, "rawsig": { "title": "Solicitar", - "result": "Solicitar resultado", + "result": "Resultado da solicitação", "headers": { "request": "Deseja aprovar a seguinte assinatura bruta?", "result": "A seguinte assinatura bruta foi aprovada:" }, "loading": "Carregando detalhes da transação do blockchain, aguarde.", - "request": "App: '{appName}' de '{origin}' enviou a seguinte transação para a conta { chain }:{ accountName }.", - "summary": "Esta transação contém {numOps} operações, você pode navegar por elas abaixo.", + "request": "Aplicativo: '{appName}' de '{origin}' enviou a seguinte transação para a conta { chain }:{ accountName }.", + "summary": "Esta transação contém operações {numOps}, você pode navegar por elas abaixo.", "summary_single": "Esta transação contém uma única operação, você pode navegar por ela abaixo.", - "request_cta": "Deseja executá-lo?", + "request_cta": "Você quer executá-lo?", "accept_btn": "Sinal", "sign_and_broadcast_btn": "Sinal", "sign_btn": "Sinal", "receipt": { "title": "Você quer um recibo?", - "yes": "Sim, eu quero um recibo.", + "yes": "Sim, quero um recibo.", "no": "Não, não quero recibo." }, "reject_btn": "Ignorar" }, "whitelist": { - "prompt": "Colocar na lista de permissões as solicitações subseqüentes de '{method}' deste aplicativo?" + "prompt": "Colocar solicitações subsequentes de '{method}' na lista de permissões deste aplicativo?" }, "vote": { - "title": "Pedido de Voto", - "result": "resultado da votação", - "request": "App: '{appName}' de '{origin}' quer que você vote no seguinte {entity} com a conta { chain }:{ accountName }", + "title": "Solicitação de voto", + "result": "Resultado da votação", + "request": "App: '{appName}' de '{origin}' quer que você vote na seguinte {entity} com a conta { chain }:{ accountName }", "request_cta": "", "accept_btn": "Aprovar", "reject_btn": "Ignorar" }, "message": { - "title": "Solicitação de mensagem de assinatura", + "title": "Assinar solicitação de mensagem", "result": "Resultado da mensagem de assinatura", - "request": "App: '{appName}' de '{origin}' quer que você assine o seguinte texto com a conta { chain }:{ accountName }", + "request": "Aplicativo: '{appName}' de '{origin}' deseja que você assine o seguinte texto com a conta { chain }:{ accountName }", "request_cta": "", "accept_btn": "Aprovar", "reject_btn": "Ignorar" @@ -106,24 +106,24 @@ "title": "Solicitação de detalhes da conta", "result": "Resultado dos detalhes da conta", "headers": { - "request": "Deseja compartilhar os detalhes da sua conta?", + "request": "Quer compartilhar os detalhes da sua conta?", "result": "Os detalhes da sua conta foram compartilhados." }, - "tooltip": "Pede à sua carteira os detalhes da conta blockchain" + "tooltip": "Solicita à sua carteira detalhes da conta blockchain" }, "requestSignature": { "method": "solicitaçãoAssinatura", - "title": "Solicitação de Assinatura", + "title": "Solicitação de assinatura", "result": "Resultado da assinatura", "headers": { - "request": "Deseja compartilhar sua assinatura?", + "request": "Quer compartilhar sua assinatura?", "result": "Sua assinatura foi compartilhada:" }, - "tooltip": "Pede à sua carteira assinaturas de blockchain" + "tooltip": "Solicita assinaturas de blockchain à sua carteira" }, "injectedCall": { - "method": "Chamada injetada", - "title": "Solicitação de Chamada Injetada", + "method": "chamada injetada", + "title": "Solicitação de chamada injetada", "result": "Resultado da chamada injetada", "headers": { "request": "Aprovar a seguinte chamada injetada?", @@ -133,17 +133,17 @@ }, "voteFor": { "method": "vote para", - "title": "Pedido de Voto", - "result": "resultado da votação", + "title": "Solicitação de voto", + "result": "Resultado da votação", "headers": { - "request": "Aprovar a seguinte solicitação de votação?", + "request": "Aprova o seguinte pedido de votação?", "result": "O seguinte pedido de votação foi aprovado" }, - "tooltip": "Realize uma votação em blockchain" + "tooltip": "Realize uma votação blockchain" }, "signMessage": { - "method": "mensagem de sinal", - "title": "Solicitação de mensagem de assinatura", + "method": "assinarMensagem", + "title": "Assinar solicitação de mensagem", "result": "Resultado da mensagem de assinatura", "headers": { "request": "Aprova a assinatura da seguinte mensagem?", @@ -152,19 +152,19 @@ "tooltip": "Assine uma mensagem baseada em blockchain" }, "signNFT": { - "method": "assinarNFT", - "title": "Solicitação de assinatura NFT", + "method": "sinalNFT", + "title": "Assinar solicitação NFT", "result": "Assinar resultado NFT", "headers": { - "request": "Aprova a assinatura da seguinte NFT?", - "result": "A seguinte NFT foi assinada:" + "request": "Aprova a assinatura do seguinte NFT?", + "result": "O seguinte NFT foi assinado:" }, - "tooltip": "Assinar um conteúdo NFTs" + "tooltip": "Assine um conteúdo NFTs" }, "verifyMessage": { - "method": "mensagem de verificação", - "title": "Verificar solicitação de mensagem", - "result": "Verificar resultado da mensagem", + "method": "verificarMensagem", + "title": "Verifique a solicitação de mensagem", + "result": "Resultado da verificação da mensagem", "headers": { "request": "Deseja verificar a seguinte mensagem?", "result": "A seguinte mensagem foi verificada:" @@ -174,7 +174,7 @@ "transfer": { "method": "Transferir", "title": "Solicitação de transferência", - "result": "resultado da transferência", + "result": "Resultado da transferência", "headers": { "request": "Deseja aprovar a seguinte solicitação de transferência?", "result": "Foi aprovado o seguinte pedido de transferência:" @@ -187,56 +187,56 @@ "tooltip": "Envie ativos de uma conta para outra" }, "limit_order_create": { - "method": "Criação de ordem limitada", - "title": "Solicitação de criação de ordem limitada", - "result": "Ordem limite criar resultado", + "method": "Criação de ordem limite", + "title": "Solicitação de criação de pedido limite", + "result": "Resultado de criação de pedido limite", "headers": { - "request": "Aprovar a seguinte solicitação de criação de ordem de limite?", + "request": "Aprova a seguinte solicitação de criação de ordem com limite?", "result": "A seguinte ordem limite foi criada:" }, "rows": { "trade": "Troca", - "tradeFK": "Comércio (preencher ou matar)", + "tradeFK": "Negociar (preencher ou matar)", "seller": "Vendedor: {seller} ({opSeller})", - "selling": "Vendendo: {amount}", + "selling": "Venda: {amount}", "buying": "Comprando: {amount}", "price": "Preço: {price} {sellSymbol}/{buySymbol}" }, - "tooltip": "Uma oferta para vender uma quantidade de um ativo a uma taxa de câmbio especificada em um determinado momento" + "tooltip": "Uma oferta para vender uma quantia de um ativo a uma taxa de câmbio especificada e em um determinado momento" }, "limit_order_cancel": { - "method": "Cancelar ordem limitada", - "title": "Solicitação de cancelamento de ordem limitada", - "result": "Resultado do cancelamento da ordem limite", + "method": "Limite de cancelamento de pedido", + "title": "Limitar solicitação de cancelamento de pedido", + "result": "Limite de resultado de cancelamento de pedido", "headers": { - "request": "Cancelar a seguinte ordem de limite?", - "result": "A seguinte ordem limitada foi cancelada:" + "request": "Cancelar o seguinte pedido com limite?", + "result": "O seguinte pedido de limite foi cancelado:" }, "rows": { "id": "ID do pedido: {id}", "fees": "Taxas estimadas: {fees}", "account": "Conta pagadora de taxas: {account}" }, - "tooltip": "Cancelando uma operação de ordem limitada" + "tooltip": "Cancelando uma operação de pedido com limite" }, "call_order_update": { "method": "Atualização do pedido de chamada", - "title": "Solicitação de atualização do pedido de chamada", + "title": "Solicitação de atualização de pedido de chamada", "result": "Resultado da atualização do pedido de chamada", "headers": { - "request": "Atualize sua ordem de chamada para o seguinte?", + "request": "Atualize seu pedido de chamada para o seguinte?", "result": "A seguinte ordem de chamada foi atualizada:" }, "rows": { "funding_account": "Conta de financiamento: {funding_account}", - "delta_collateral": "Colateral delta: {delta_collateral} ({id})", + "delta_collateral": "Garantia delta: {delta_collateral} ({id})", "delta_debt": "Dívida delta: {delta_debt} ({id})", "fees": "Taxas estimadas: {fees}" }, - "tooltip": "Atualizando uma ordem de chamada existente" + "tooltip": "Atualizando um pedido de chamada existente" }, "account_create": { - "method": "conta criada", + "method": "Criação de conta", "title": "Solicitação de criação de conta", "result": "Resultado da criação da conta", "headers": { @@ -246,14 +246,14 @@ "rows": { "registrar": "Registrador: {registrar} ({opRegistrar})", "referrer": "Referenciador: {referrer} ({opReferrer})", - "referrer_percent": "Porcentagem do referenciador: {referrer_percent}", + "referrer_percent": "Porcentagem de referência: {referrer_percent}", "name": "Nome {name}", "ownerHeader": "Proprietário:", "activeHeader": "Ativo:", "weight_threshold": "Limite de peso: {weight_threshold}", - "account_auths": "Autenticações da conta: {account_auths}", - "key_auths": "Autorizações de chave: {key_auths}", - "address_auths": "Autorizações de endereço: {address_auths}", + "account_auths": "Autenticações de conta: {account_auths}", + "key_auths": "Autenticações principais: {key_auths}", + "address_auths": "Autenticações de endereço: {address_auths}", "optionsHeader": "Opções:", "memo_key": "Chave de memorando: {memo_key}", "voting_account": "Conta de votação: {voting_account} ({opVotingAccount})", @@ -266,7 +266,7 @@ "tooltip": "Criando uma nova conta" }, "account_update": { - "method": "atualização de conta", + "method": "Atualização da conta", "title": "Solicitação de atualização de conta", "result": "Resultado da atualização da conta", "headers": { @@ -274,7 +274,7 @@ "result": "A seguinte conta foi atualizada:" }, "rows": { - "warning": "Aviso: Esta operação é irreversível!", + "warning": "Atenção: Esta operação é irreversível!", "account": "Conta: {account} ({opAccount})", "owner": "Proprietário: {owner}", "active": "Ativo: {active}", @@ -285,33 +285,33 @@ "tooltip": "Esta operação é usada para atualizar uma conta existente. " }, "account_whitelist": { - "method": "Lista de permissões da conta", + "method": "Lista de permissões de conta", "title": "Solicitação de lista de permissões de conta", "result": "Resultado da lista de permissões da conta", "headers": { - "request": "Atualize sua lista de permissões de conta para o seguinte?", + "request": "Atualizar a lista de permissões da sua conta para o seguinte?", "result": "A lista de permissões da sua conta foi atualizada para o seguinte:" }, "rows": { "authorizing_account": "Autorizando conta: {authorizingAccount} (authorizingAccountOP)", - "account_to_list": "Conta para listar: {accountToList} (accountToListOP)", + "account_to_list": "Conta a ser listada: {accountToList} (accountToListOP)", "new_listing": "Nova listagem: {newListing}", "extensions": "Extensões: {extensions}", "fee": "Taxa: {fee}" }, - "tooltip": "Esta operação é usada para contas de lista branca e lista negra, principalmente para transações em ativos da lista branca" + "tooltip": "Esta operação é usada para colocar contas na lista branca e na lista negra, principalmente para transações em ativos na lista branca" }, "account_upgrade": { "method": "Atualização de conta", "title": "Solicitação de atualização de conta", "result": "Resultado da atualização da conta", "headers": { - "request": "Atualize sua conta para membro vitalício?", + "request": "Atualizar sua conta para membro vitalício?", "result": "Sua conta foi atualizada para membro vitalício!" }, "rows": { "account_to_upgrade": "Conta para atualizar: {accountToUpgrade} (accountToUpgradeOP)", - "upgrade_to_lifetime_member": "Atualize para membro vitalício: {upgradeToLifetimeMember}", + "upgrade_to_lifetime_member": "Faça upgrade para membro vitalício: {upgradeToLifetimeMember}", "extensions": "Extensões: {extensions}", "fee": "Taxa estimada: {fee}" }, @@ -320,7 +320,7 @@ "account_transfer": { "method": "Transferência de conta", "title": "Solicitação de transferência de conta", - "result": "Resultado da transferência da conta", + "result": "Resultado da transferência de conta", "headers": { "request": "Transferir conta para um novo proprietário?", "result": "A seguinte conta foi transferida para um novo proprietário:" @@ -335,11 +335,11 @@ }, "asset_create": { "method": "Criação de recurso", - "title": "Solicitação de criação de recurso", - "result": "Resultado da criação do recurso", + "title": "Solicitação de criação de ativo", + "result": "Resultado da criação de recurso", "headers": { - "request": "Criar o seguinte recurso?", - "result": "O seguinte recurso foi criado:" + "request": "Criar o seguinte ativo?", + "result": "O seguinte ativo foi criado:" }, "rows": { "symbol": "Símbolo: {symbol}", @@ -350,7 +350,7 @@ "max_supply": "Fornecimento máximo: {max_supply}", "market_fee_percent": "Porcentagem da taxa de mercado: {market_fee_percent}", "max_market_fee": "Taxa máxima de mercado: {max_market_fee}", - "cer": "Principais taxas de câmbio:", + "cer": "Taxas de câmbio básicas:", "cer_base_amount": "Valor base: {cer_base_amount}", "cer_base_id": "ID do recurso base: {cer_base_id}", "cer_quote_amount": "Valor da cotação: {cer_quote_amount}", @@ -359,46 +359,46 @@ "blacklist_authorities": "Autoridades da lista negra: {blacklist_authorities}", "whitelist_markets": "Mercados da lista branca: {whitelist_markets}", "blacklist_markets": "Mercados da lista negra: {blacklist_markets}", - "is_prediction_market": "Mercado de previsão: {is_prediction_market}", + "is_prediction_market": "O mercado de previsão é: {is_prediction_market}", "permissions": "Permissões:", - "perm_charge_market_fee": "Taxa de mercado de cobrança: {charge_market_fee}", + "perm_charge_market_fee": "Cobrar taxa de mercado: {charge_market_fee}", "perm_white_list": "Lista branca: {white_list}", "perm_override_authority": "Substituir autoridade: {override_authority}", "perm_transfer_restricted": "Transferência restrita: {transfer_restricted}", "perm_disable_confidential": "Desativar confidencial: {disable_confidential}", "flags": "Bandeiras:", - "flag_charge_market_fee": "Taxa de mercado de cobrança: {charge_market_fee}", + "flag_charge_market_fee": "Cobrar taxa de mercado: {charge_market_fee}", "flag_white_list": "Lista branca: {white_list}", "flag_override_authority": "Substituir autoridade: {override_authority}", "flag_transfer_restricted": "Transferência restrita: {transfer_restricted}", "flag_disable_confidential": "Desativar confidencial: {disable_confidential}", - "bitasset": "Informações de bitasset:", + "bitasset": "Informações de Bitasset:", "feed_lifetime_sec": "Duração do feed (segundos): {feed_lifetime_sec}", - "force_settlement_delay_sec": "Forçar atraso de liquidação (segundos): {force_settlement_delay_sec}", + "force_settlement_delay_sec": "Atraso de liquidação forçada (segundos): {force_settlement_delay_sec}", "force_settlement_offset_percent": "Porcentagem de compensação de liquidação forçada: {force_settlement_offset_percent}", "maximum_force_settlement_volume": "Volume máximo de liquidação forçada: {maximum_force_settlement_volume}", "minimum_feeds": "Feeds mínimos: {minimum_feeds}", - "short_backing_asset": "Recurso de backup curto: {short_backing_asset}", + "short_backing_asset": "Ativo de garantia vendido: {short_backing_asset}", "nft": "Conteúdo NFT:", "acknowledgements": "Agradecimentos: {acknowledgements}", "artist": "Artista: {artist}", "attestation": "Atestado: {attestation}", - "holder_license": "Licença do titular: {holder_license}", + "holder_license": "Licença de titular: {holder_license}", "license": "Licença: {license}", "narrative": "Narrativa: {narrative}", "title": "Título: {title}", - "tags": "Marcações: {tags}", + "tags": "Tags: {tags}", "type": "Tipo: {type}" }, "tooltip": "Cria um ativo na blockchain Bitshares" }, "asset_update": { - "method": "atualização de ativos", - "title": "Solicitação de atualização de recurso", - "result": "Resultado da atualização do recurso", + "method": "Atualização de ativos", + "title": "Solicitação de atualização de ativo", + "result": "Resultado da atualização de ativos", "headers": { - "request": "Atualizar o seguinte recurso?", - "result": "O recurso foi atualizado com os seguintes detalhes:" + "request": "Atualizar o seguinte ativo?", + "result": "O ativo foi atualizado com os seguintes detalhes:" }, "rows": { "symbol": "Símbolo: {symbol}", @@ -409,7 +409,7 @@ "max_supply": "Fornecimento máximo: {max_supply}", "market_fee_percent": "Porcentagem da taxa de mercado: {market_fee_percent}", "max_market_fee": "Taxa máxima de mercado: {max_market_fee}", - "cer": "Principais taxas de câmbio:", + "cer": "Taxas de câmbio básicas:", "cer_base_amount": "Valor base: {cer_base_amount}", "cer_base_id": "ID do recurso base: {cer_base_id}", "cer_quote_amount": "Valor da cotação: {cer_quote_amount}", @@ -418,57 +418,57 @@ "blacklist_authorities": "Autoridades da lista negra: {blacklist_authorities}", "whitelist_markets": "Mercados da lista branca: {whitelist_markets}", "blacklist_markets": "Mercados da lista negra: {blacklist_markets}", - "is_prediction_market": "Mercado de previsão: {is_prediction_market}", + "is_prediction_market": "O mercado de previsão é: {is_prediction_market}", "permissions": "Permissões:", - "perm_charge_market_fee": "Taxa de mercado de cobrança: {charge_market_fee}", + "perm_charge_market_fee": "Cobrar taxa de mercado: {charge_market_fee}", "perm_white_list": "Lista branca: {white_list}", "perm_override_authority": "Substituir autoridade: {override_authority}", "perm_transfer_restricted": "Transferência restrita: {transfer_restricted}", "perm_disable_confidential": "Desativar confidencial: {disable_confidential}", "flags": "Bandeiras:", - "flag_charge_market_fee": "Taxa de mercado de cobrança: {charge_market_fee}", + "flag_charge_market_fee": "Cobrar taxa de mercado: {charge_market_fee}", "flag_white_list": "Lista branca: {white_list}", "flag_override_authority": "Substituir autoridade: {override_authority}", "flag_transfer_restricted": "Transferência restrita: {transfer_restricted}", "flag_disable_confidential": "Desativar confidencial: {disable_confidential}", - "bitasset": "Informações de bitasset:", + "bitasset": "Informações de Bitasset:", "feed_lifetime_sec": "Duração do feed (segundos): {feed_lifetime_sec}", - "force_settlement_delay_sec": "Forçar atraso de liquidação (segundos): {force_settlement_delay_sec}", + "force_settlement_delay_sec": "Atraso de liquidação forçada (segundos): {force_settlement_delay_sec}", "force_settlement_offset_percent": "Porcentagem de compensação de liquidação forçada: {force_settlement_offset_percent}", "maximum_force_settlement_volume": "Volume máximo de liquidação forçada: {maximum_force_settlement_volume}", "minimum_feeds": "Feeds mínimos: {minimum_feeds}", - "short_backing_asset": "Recurso de backup curto: {short_backing_asset}", + "short_backing_asset": "Ativo de garantia vendido: {short_backing_asset}", "nft": "Conteúdo NFT:", "acknowledgements": "Agradecimentos: {acknowledgements}", "artist": "Artista: {artist}", "attestation": "Atestado: {attestation}", - "holder_license": "Licença do titular: {holder_license}", + "holder_license": "Licença de titular: {holder_license}", "license": "Licença: {license}", "narrative": "Narrativa: {narrative}", "title": "Título: {title}", - "tags": "Marcações: {tags}", + "tags": "Tags: {tags}", "type": "Tipo: {type}" }, "tooltip": "Atualiza as configurações de um ativo" }, "asset_update_bitasset": { - "method": "Bitasset de atualização de recurso", - "title": "Solicitação de bitasset de atualização de recurso", - "result": "Resultado do bitasset de atualização de recurso", + "method": "Bitasset de atualização de ativos", + "title": "Solicitação de bitasset de atualização de ativo", + "result": "Resultado de bitasset de atualização de ativos", "headers": { - "request": "Aprovar a atualização do bitasset?", + "request": "Aprova atualização de bitasset?", "result": "A seguinte atualização de bitasset foi aprovada:" }, "rows": { "issuer": "Emissor: {issuer}", - "asset_to_update": "Recurso a atualizar: {asset_to_update}", + "asset_to_update": "Recurso a ser atualizado: {asset_to_update}", "new_options": "Novas opções:", "feed_lifetime_sec": "Duração do feed (segundos): {feed_lifetime_sec}", "minimum_feeds": "Feeds mínimos: {minimum_feeds}", - "force_settlement_delay_sec": "Forçar atraso de liquidação (segundos): {force_settlement_delay_sec}", + "force_settlement_delay_sec": "Atraso de liquidação forçada (segundos): {force_settlement_delay_sec}", "force_settlement_offset_percent": "Porcentagem de compensação de liquidação forçada: {force_settlement_offset_percent}", "maximum_force_settlement_volume": "Volume máximo de liquidação forçada: {maximum_force_settlement_volume}", - "short_backing_asset": "Ativo de apoio curto: {symbol} ({short_backing_asset})", + "short_backing_asset": "Ativo de garantia vendido: {symbol} ({short_backing_asset})", "extensions": "Extensões: {extensions}", "noExtensions": "Sem extensões", "fee": "Taxa estimada: {fee} ({id})" @@ -476,27 +476,27 @@ "tooltip": "Atualizar configurações de bitasset criadas" }, "asset_update_feed_producers": { - "method": "Produtores de feed de atualização de recursos", - "title": "Solicitação de produtores de feed de atualização de recurso", + "method": "Produtores de feed de atualização de ativos", + "title": "Solicitação de produtores de feed de atualização de recursos", "result": "Resultado dos produtores de feed de atualização de recursos", "headers": { - "request": "Aprovar a mudança para produtores de ração bitasset?", - "result": "A seguinte alteração para produtores de ração bitasset foi aprovada:" + "request": "Aprovar mudança para produtores de feeds de bitasset?", + "result": "A seguinte alteração para produtores de feeds de bitasset foi aprovada:" }, "rows": { "issuer": "Emissor: {issuer} ({issuerOP})", - "asset_to_update": "Recurso a atualizar: {symbol} ({asset_to_update})", + "asset_to_update": "Ativo a ser atualizado: {symbol} ({asset_to_update})", "new_feed_producers": "Novos produtores de feed: {new_feed_producers}", "fee": "Taxa estimada: {fee}" }, - "tooltip": "Atualize a lista de produtores de feed aprovados para o bitasset criado" + "tooltip": "Atualizar a lista de produtores de feeds aprovados para o bitasset criado" }, "asset_issue": { - "method": "Emissão de ativos", - "title": "Solicitação de emissão de ativo", - "result": "Resultado da emissão de recursos", + "method": "Problema de ativo", + "title": "Solicitação de emissão de ativos", + "result": "Resultado da emissão de ativos", "headers": { - "request": "Aprovar a seguinte emissão de ativos?", + "request": "Aprova a seguinte emissão de ativos?", "result": "Foi aprovada a seguinte emissão de ativos:" }, "rows": { @@ -508,14 +508,14 @@ "asset_reserve": { "method": "Reserva de ativos", "title": "Solicitação de reserva de ativos", - "result": "Resultado da reserva de ativos", + "result": "Resultado de reserva de ativos", "headers": { - "request": "Aprovar a seguinte reserva de ativo?", - "result": "A seguinte reserva de ativos foi aprovada:" + "request": "Aprova a seguinte reserva de ativos?", + "result": "Foi aprovada a seguinte reserva de ativos:" }, "rows": { "payer": "Pagador: {payer} ({payerOP})", - "amount_to_reserve": "Valor a reservar: {amount_to_reserve} ({amount_to_reserveOP})", + "amount_to_reserve": "Valor a ser reservado: {amount_to_reserve} ({amount_to_reserveOP})", "extensions": "Extensões: {extensions}", "fee": "Taxa estimada: {fee}" }, @@ -523,76 +523,76 @@ }, "asset_fund_fee_pool": { "method": "Conjunto de taxas de fundos de ativos", - "title": "Solicitação de pool de taxa de fundo de ativos", - "result": "Resultado do conjunto de taxas do fundo de ativos", + "title": "Solicitação de conjunto de taxas de fundos de ativos", + "result": "Resultado do pool de taxas de fundos de ativos", "headers": { - "request": "Financiar o pool de taxas do seguinte ativo?", - "result": "O seguinte financiamento do pool de taxas do ativo foi aprovado:" + "request": "Financiar o seguinte conjunto de taxas de ativos?", + "result": "O seguinte financiamento conjunto de taxas de ativos foi aprovado:" }, "rows": { "from_account": "Da conta: {from_account} ({from_accountOP})", - "asset": "Recurso: {asset} ({assetOP})", + "asset": "Ativo: {asset} ({assetOP})", "amount": "Valor: {amount}", "fee": "Taxa estimada: {fee}" }, - "tooltip": "Financiar o pool de taxas para seu ativo criado" + "tooltip": "Financie o conjunto de taxas para o seu ativo criado" }, "asset_settle": { - "method": "liquidação de ativos", - "title": "Solicitação de liquidação de ativo", - "result": "Resultado da liquidação do ativo", + "method": "Liquidação de ativos", + "title": "Solicitação de liquidação de ativos", + "result": "Resultado da liquidação de ativos", "headers": { - "request": "Liquidar o seguinte ativo como garantia de garantia?", - "result": "O seguinte ativo foi liquidado como garantia de garantia:" + "request": "Liquidar o seguinte ativo como garantia?", + "result": "O seguinte ativo foi liquidado como garantia:" }, "rows": { "account": "Conta: {account} ({accountOP})", "amount": "Valor: {amount} ({assetID})", "fee": "Taxa estimada: {fee}" }, - "tooltip": "Liquidar um ativo em sua carteira" + "tooltip": "Liquidar um ativo em seu portfólio" }, "asset_global_settle": { "method": "Liquidação global de ativos", "title": "Solicitação de liquidação global de ativos", - "result": "Resultado da liquidação global do ativo", + "result": "Resultado da liquidação global de ativos", "headers": { - "request": "Efetuar a liquidação global do seguinte ativo?", - "result": "Foi liquidado globalmente o seguinte ativo:" + "request": "Realizar liquidação global no seguinte ativo?", + "result": "O seguinte ativo foi liquidado globalmente:" }, "rows": { "issuer": "Emissor: {issuer} ({issuerOP})", - "asset_to_settle": "Ativo a liquidar: {asset_to_settle} ({asset_to_settleOP})", + "asset_to_settle": "Ativo a ser liquidado: {asset_to_settle} ({asset_to_settleOP})", "settle_price": "Preço de liquidação: {settle_price}", "fee": "Taxa estimada: {fee}" }, - "tooltip": "Liquide globalmente um de seus bitassets criados" + "tooltip": "Liquidar globalmente um dos seus bitassets criados" }, "asset_publish_feed": { "method": "Feed de publicação de recursos", - "title": "Solicitação de feed de publicação de recurso", + "title": "Solicitação de feed de publicação de recursos", "result": "Resultado do feed de publicação de recursos", "headers": { - "request": "Publicar um feed de preço para o seguinte ativo?", - "result": "A seguinte atualização do feed de preços de ativos foi publicada:" + "request": "Publicar um feed de preços para o seguinte ativo?", + "result": "A seguinte atualização de feed de preços de ativos foi publicada:" }, "rows": { - "publisher": "Editora: {publisher} ({publisherOP})", + "publisher": "Editor: {publisher} ({publisherOP})", "asset_id": "ID do recurso: {symbol} ({asset_idOP})", "feed": "Alimentar:", "core_exchange_rate": "Taxa de câmbio básica: {core_exchange_rate}", "settlement_price": "Preço de liquidação: {settlement_price}", - "maintenance_collateral_ratio": "Taxa de garantia de manutenção: {maintenance_collateral_ratio}", - "maximum_short_squeeze_ratio": "Taxa máxima de compressão curta: {maximum_short_squeeze_ratio}", + "maintenance_collateral_ratio": "Proporção de garantia de manutenção: {maintenance_collateral_ratio}", + "maximum_short_squeeze_ratio": "Proporção máxima de compressão curta: {maximum_short_squeeze_ratio}", "extensions": "Extensões: {extensions}", "fee": "Taxa estimada: {fee}" }, - "tooltip": "Publicar um feed de preço para um bitasset" + "tooltip": "Publicar um feed de preços para um bitasset" }, "witness_create": { - "method": "Testemunha criada", + "method": "Testemunha criar", "title": "Solicitação de criação de testemunha", - "result": "Testemunha cria resultado", + "result": "Testemunha criar resultado", "headers": { "request": "Criar uma testemunha com os seguintes detalhes?", "result": "A seguinte testemunha foi criada:" @@ -610,7 +610,7 @@ "title": "Solicitação de atualização de testemunha", "result": "Resultado da atualização da testemunha", "headers": { - "request": "Atualize os detalhes da testemunha para o seguinte?", + "request": "Atualizar os detalhes da testemunha para o seguinte?", "result": "Os seguintes detalhes das testemunhas foram atualizados:" }, "rows": { @@ -623,15 +623,15 @@ "tooltip": "Atualize sua conta de testemunha" }, "proposal_create": { - "method": "Proposta criada", + "method": "Criação de proposta", "title": "Solicitação de criação de proposta", "result": "Resultado da criação da proposta", "headers": { - "request": "Crie a seguinte proposta?", + "request": "Criar a seguinte proposta?", "result": "Foi criada a seguinte proposta:" }, "rows": { - "expiration_time": "Tempo de expiração: {expiration_time}", + "expiration_time": "Prazo de validade: {expiration_time}", "proposed_ops": "Operações propostas: {proposed_ops}", "review_period_seconds": "Segundos do período de revisão: {review_period_seconds}", "fee_paying_account": "Conta pagadora de taxas: {fee_paying_account} ({fee_paying_accountOP})", @@ -653,21 +653,21 @@ "active_approvals_to_remove": "Aprovações ativas para remover: {active_approvals_to_remove}", "owner_approvals_to_add": "Aprovações do proprietário para adicionar: {owner_approvals_to_add}", "owner_approvals_to_remove": "Aprovações do proprietário para remover: {owner_approvals_to_remove}", - "key_approvals_to_add": "Principais aprovações a serem adicionadas: {key_approvals_to_add}", - "key_approvals_to_remove": "Aprovações de chaves a serem removidas: {key_approvals_to_remove}", + "key_approvals_to_add": "Aprovações principais a serem adicionadas: {key_approvals_to_add}", + "key_approvals_to_remove": "Aprovações principais a serem removidas: {key_approvals_to_remove}", "fee_paying_account": "Conta pagadora de taxas: {fee_paying_account} ({fee_paying_accountOP})", "extensions": "Extensões: {extensions}", "fee": "Taxa estimada: {fee}" }, - "tooltip": "Atualizar uma proposta de operação de blockchain" + "tooltip": "Atualizar uma proposta de operação blockchain" }, "proposal_delete": { - "method": "Excluir proposta", + "method": "Exclusão de proposta", "title": "Solicitação de exclusão de proposta", - "result": "Resultado da exclusão da proposta", + "result": "Resultado de exclusão da proposta", "headers": { "request": "Excluir a seguinte proposta?", - "result": "A seguinte proposta foi excluída:" + "result": "A seguinte proposta foi eliminada:" }, "rows": { "using_owner_authority": "Usando autoridade de proprietário: {using_owner_authority}", @@ -676,41 +676,41 @@ "extensions": "Extensões: {extensions}", "fee": "Taxa estimada: {fee}" }, - "tooltip": "Excluir uma proposta de operação de blockchain" + "tooltip": "Excluir uma proposta de operação blockchain" }, "withdraw_permission_create": { "method": "Retirar permissão criar", - "title": "Retirar permissão para criar solicitação", + "title": "Retirar solicitação de criação de permissão", "result": "Retirar permissão criar resultado", "headers": { - "request": "Autorização de Débito Directo", + "request": "Autorização de Débito Direto", "result": "Foi aprovada a seguinte autorização de débito direto:" }, "rows": { "recipient": "Destinatário: {recipient} ({recipientOP})", - "withdraw_from": "Conta para sacar: {withdraw_from} ({withdraw_fromOP})", - "taking": "Pegue {amount} a cada {period_sec} segundos, por {period_qty} períodos", - "start": "Começando: {start}" + "withdraw_from": "Conta para retirada: {withdraw_from} ({withdraw_fromOP})", + "taking": "Receba {amount} a cada {period_sec} segundos, por {period_qty} períodos", + "start": "Iniciando: {start}" }, - "tooltip": "Criar uma permissão de retirada" + "tooltip": "Crie uma permissão de retirada" }, "withdraw_permission_update": { "method": "Retirar atualização de permissão", "title": "Retirar solicitação de atualização de permissão", - "result": "Retirar resultado da atualização de permissão", + "result": "Resultado da atualização da permissão de retirada", "headers": { "request": "Atualizar as permissões de testemunha para o seguinte?", "result": "As seguintes atualizações de permissão de testemunha foram aprovadas:" }, "rows": { - "withrdaw_from_account": "Retirar da conta: {withrdaw_from_account} ({withrdaw_from_accountOP})", + "withrdaw_from_account": "Saque da conta: {withrdaw_from_account} ({withrdaw_from_accountOP})", "authorized_account": "Conta autorizada: {authorized_account} ({authorized_accountOP})", "permission_to_update": "Permissão para atualizar: {permission_to_update}", "withdrawal_limited": "Limite de retirada: {withdrawal_limit}", "withdrawal_unlimited": "Limite de retirada: {withdrawal_limit} ({withdrawal_limitOP})", "withdrawal_period_sec": "Período de retirada (segundos): {withdrawal_period_sec}", "period_start_time": "Hora de início do período: {period_start_time}", - "periods_until_expiration": "Períodos até o vencimento: {periods_until_expiration}", + "periods_until_expiration": "Períodos até a expiração: {periods_until_expiration}", "fee": "Taxa estimada: {fee}" }, "tooltip": "Atualizar uma permissão de retirada" @@ -718,16 +718,16 @@ "withdraw_permission_claim": { "method": "Retirar reivindicação de permissão", "title": "Retirar solicitação de reivindicação de permissão", - "result": "Retirar resultado da reivindicação de permissão", + "result": "Resultado da reivindicação de retirada de permissão", "headers": { - "request": "Reivindique a seguinte permissão de retirada", + "request": "Solicite a seguinte permissão de retirada", "result": "A seguinte permissão de retirada foi reivindicada:" }, "rows": { "withdraw_permission": "Retirar permissão: {withdraw_permission}", - "withdraw_from_account": "Retirar da conta: {withdraw_from_account} ({withdraw_from_accountOP})", - "withdraw_to_account": "Retirar para a conta: {withdraw_to_account} ({withdraw_to_accountOP})", - "amount_to_withdraw": "Valor a retirar: {amount_to_withdraw} ({amount_to_withdrawOP})", + "withdraw_from_account": "Sacar da conta: {withdraw_from_account} ({withdraw_from_accountOP})", + "withdraw_to_account": "Saque para conta: {withdraw_to_account} ({withdraw_to_accountOP})", + "amount_to_withdraw": "Valor a ser retirado: {amount_to_withdraw} ({amount_to_withdrawOP})", "memo": "Memorando: {memo}", "fee": "Taxa estimada: {fee}" }, @@ -742,7 +742,7 @@ "result": "A seguinte permissão de retirada foi excluída:" }, "rows": { - "withdraw_from_account": "Retirar da conta: {withdraw_from_account} ({withdraw_from_accountOP})", + "withdraw_from_account": "Sacar da conta: {withdraw_from_account} ({withdraw_from_accountOP})", "authorized_account": "Conta autorizada: {authorized_account} ({authorized_accountOP})", "withdrawal_permission": "Permissão de retirada: {withdrawal_permission}", "fee": "Taxa estimada: {fee}" @@ -750,9 +750,9 @@ "tooltip": "Excluir uma permissão de retirada" }, "committee_member_create": { - "method": "membro do comitê criar", - "title": "Solicitação de criação de membro do comitê", - "result": "Membro do comitê criar resultado", + "method": "Membro do comitê criar", + "title": "Membro do comitê criar solicitação", + "result": "Membro do comitê cria resultado", "headers": { "request": "Criar um membro do comitê?", "result": "Foi criado o seguinte membro do comitê:" @@ -762,12 +762,12 @@ "url": "URL: {url}", "fee": "Taxa estimada: {fee}" }, - "tooltip": "Criar uma conta de membro do comitê" + "tooltip": "Crie uma conta de membro do comitê" }, "committee_member_update": { - "method": "Atualização do membro do comitê", + "method": "Atualização dos membros do comitê", "title": "Solicitação de atualização de membro do comitê", - "result": "Resultado da atualização do membro do comitê", + "result": "Resultado da atualização dos membros do comitê", "headers": { "request": "Atualizar os detalhes do seguinte membro do comitê?", "result": "As seguintes atualizações detalhadas dos membros do comitê foram aprovadas:" @@ -781,91 +781,91 @@ "tooltip": "Atualize os detalhes da sua conta de membro do comitê" }, "committee_member_update_global_parameters": { - "method": "Parâmetros globais de atualização de membro do comitê", - "title": "Solicitação de parâmetros globais de atualização de membro do comitê", + "method": "Membro do comitê atualiza parâmetros globais", + "title": "Solicitação de atualização de parâmetros globais de membro do comitê", "result": "Resultado dos parâmetros globais da atualização do membro do comitê", "headers": { "request": "Aprova seguir os parâmetros globais como um comitê?", - "result": "Os seguintes parâmetros do comitê global foram aprovados:" + "result": "Foram aprovados os seguintes parâmetros do comitê global:" }, "rows": { "new_parameters": "Novos parâmetros:", "current_fees": "Taxas atuais: {current_fees}", - "block_interval": "Intervalo de bloco: {block_interval}", + "block_interval": "Intervalo de bloqueio: {block_interval}", "maintenance_interval": "Intervalo de manutenção: {maintenance_interval}", - "maintenance_skip_slots": "Slots para pular manutenção: {maintenance_skip_slots}", + "maintenance_skip_slots": "Espaços para ignorar manutenção: {maintenance_skip_slots}", "committee_proposal_review_period": "Período de revisão da proposta do comitê: {committee_proposal_review_period}", "maximum_transaction_size": "Tamanho máximo da transação: {maximum_transaction_size}", "maximum_block_size": "Tamanho máximo do bloco: {maximum_block_size}", "maximum_time_until_expiration": "Tempo máximo até a expiração: {maximum_time_until_expiration}", "maximum_proposal_lifetime": "Duração máxima da proposta: {maximum_proposal_lifetime}", - "maximum_asset_whitelist_authorities": "Autoridades máximas da lista de permissões de recursos: {maximum_asset_whitelist_authorities}", + "maximum_asset_whitelist_authorities": "Máximo de autoridades da lista de permissões de recursos: {maximum_asset_whitelist_authorities}", "maximum_asset_feed_publishers": "Máximo de editores de feed de recursos: {maximum_asset_feed_publishers}", "maximum_witness_count": "Contagem máxima de testemunhas: {maximum_witness_count}", - "maximum_committee_count": "Número máximo de comitês: {maximum_committee_count}", - "maximum_authority_membership": "Associação de autoridade máxima: {maximum_authority_membership}", + "maximum_committee_count": "Contagem máxima de comitês: {maximum_committee_count}", + "maximum_authority_membership": "Associação máxima de autoridade: {maximum_authority_membership}", "reserve_percent_of_fee": "Porcentagem de reserva da taxa: {reserve_percent_of_fee}", "network_percent_of_fee": "Porcentagem da taxa da rede: {network_percent_of_fee}", - "lifetime_referrer_percent_of_fee": "Porcentagem vitalícia do referenciador da taxa: {lifetime_referrer_percent_of_fee}", - "cashback_vesting_period_seconds": "Segundos do período de aquisição do reembolso: {cashback_vesting_period_seconds}", + "lifetime_referrer_percent_of_fee": "Porcentagem vitalícia da taxa do referenciador: {lifetime_referrer_percent_of_fee}", + "cashback_vesting_period_seconds": "Segundos do período de aquisição de reembolso: {cashback_vesting_period_seconds}", "cashback_vesting_threshold": "Limite de aquisição de reembolso: {cashback_vesting_threshold}", "count_non_member_votes": "Contar votos de não membros: {count_non_member_votes}", "allow_non_member_whitelists": "Permitir listas de permissões de não membros: {allow_non_member_whitelists}", "witness_pay_per_block": "Pagamento de testemunha por bloco: {witness_pay_per_block}", "worker_budget_per_day": "Orçamento do trabalhador por dia: {worker_budget_per_day}", - "max_predicate_opcode": "Opcode máximo do predicado: {max_predicate_opcode}", - "fee_liquidation_threshold": "Limite de liquidação da taxa: {fee_liquidation_threshold}", + "max_predicate_opcode": "Código de operação máximo do predicado: {max_predicate_opcode}", + "fee_liquidation_threshold": "Limite de liquidação de taxas: {fee_liquidation_threshold}", "accounts_per_fee_scale": "Contas por escala de taxas: {accounts_per_fee_scale}", - "account_fee_scale_bitshifts": "Bitshifts de escala de taxa de conta: {account_fee_scale_bitshifts}", + "account_fee_scale_bitshifts": "Bitshifts da escala de taxas da conta: {account_fee_scale_bitshifts}", "max_authority_depth": "Profundidade máxima de autoridade: {max_authority_depth}", "extensions": "Extensões: {extensions}", "fee": "Taxa estimada: {fee}" }, - "tooltip": "Publique sua posição de membro do comitê sobre os valores de parâmetros globais da blockchain Bitshares" + "tooltip": "Publique a posição dos membros do seu comitê sobre os valores dos parâmetros globais do blockchain da Bitshares" }, "vesting_balance_create": { - "method": "Saldo de aquisição criado", + "method": "Criação de saldo de aquisição", "title": "Solicitação de criação de saldo de aquisição", - "result": "Saldo de aquisição criar resultado", + "result": "Equilíbrio de aquisição criar resultado", "headers": { "request": "Criar o seguinte saldo de aquisição?", - "result": "O seguinte saldo de vesting foi criado:" + "result": "Foi criado o seguinte saldo de vesting:" }, "rows": { "creator": "Criador: {creator} ({creatorOP})", "owner": "Proprietário: {owner} ({ownerOP})", "amount": "Valor: {amount} ({asset_id})", "policy": "Política:", - "begin_timestamp": "Data e hora de início: {begin_timestamp}", - "vesting_cliff_seconds": "Vesting cliff segundos: {vesting_cliff_seconds}", - "vesting_duration_seconds": "Segundos de duração de aquisição: {vesting_duration_seconds}", + "begin_timestamp": "Carimbo de data e hora de início: {begin_timestamp}", + "vesting_cliff_seconds": "Vestindo segundos de penhasco: {vesting_cliff_seconds}", + "vesting_duration_seconds": "Segundos de duração da aquisição: {vesting_duration_seconds}", "start_claim": "Iniciar reivindicação: {start_claim}", "vesting_seconds": "Segundos de aquisição: {vesting_seconds}", "fee": "Taxa estimada: {fee}" }, - "tooltip": "Criar um saldo de aquisição" + "tooltip": "Crie um saldo de aquisição" }, "vesting_balance_withdraw": { - "method": "Retirada de saldo de aquisição", - "title": "Solicitação de retirada de saldo de aquisição", - "result": "Resultado da retirada do saldo de aquisição", + "method": "Retirada de saldo adquirido", + "title": "Solicitação de saque de saldo adquirido", + "result": "Resultado de retirada de saldo adquirido", "headers": { "request": "Retirar o seguinte saldo de aquisição?", - "result": "O seguinte saldo aquisitivo foi retirado:" + "result": "O seguinte saldo de aquisição foi sacado:" }, "rows": { "owner": "Proprietário: {owner} ({ownerOP})", "claim": "Reivindicação: {claim} ({asset_id})" }, - "tooltip": "Retirar de um saldo de aquisição" + "tooltip": "Sacar de um saldo adquirido" }, "worker_create": { - "method": "Trabalho criado", + "method": "Criação de trabalhador", "title": "Solicitação de criação de trabalhador", - "result": "Trabalhador cria resultado", + "result": "Resultado da criação do trabalhador", "headers": { "request": "Criar a seguinte proposta de trabalho?", - "result": "Foi criada a seguinte proposta de trabalhador:" + "result": "A seguinte proposta de trabalhador foi criada:" }, "rows": { "owner": "Proprietário: {owner} ({ownerOP})", @@ -877,11 +877,11 @@ "initializer": "Inicializador: {initializer}", "fee": "Taxa estimada: {fee}" }, - "tooltip": "Criar uma proposta de trabalhador" + "tooltip": "Crie uma proposta de trabalho" }, "custom": { "method": "Personalizado", - "title": "Pedido personalizado", + "title": "Solicitação personalizada", "result": "Resultado personalizado", "headers": { "request": "Criar a seguinte operação personalizada?", @@ -894,15 +894,15 @@ "data": "Dados: {data}", "fee": "Taxa estimada: {fee}" }, - "tooltip": "Fornece uma maneira genérica de adicionar protocolos de nível superior sobre o consenso de testemunha" + "tooltip": "Fornece uma maneira genérica de adicionar protocolos de nível superior além do consenso de testemunhas" }, "assert": { "method": "Afirmar", - "title": "Solicitação de declaração", + "title": "Afirmar solicitação", "result": "Afirmar resultado", "headers": { "request": "Aprovar a seguinte operação de solicitação de declaração?", - "result": "A seguinte operação de solicitação assert foi aprovada:" + "result": "A seguinte operação de solicitação de afirmação foi aprovada:" }, "rows": { "fee_paying_account": "Conta pagadora de taxas: {fee_paying_account} ({fee_paying_accountOP})", @@ -914,8 +914,8 @@ "tooltip": "Afirme que algumas condições são verdadeiras." }, "balance_claim": { - "method": "Solicitação de saldo", - "title": "solicitação de reivindicação de saldo", + "method": "Reivindicação de saldo", + "title": "Solicitação de reivindicação de saldo", "result": "Resultado da reivindicação de saldo", "headers": { "request": "Reivindicar o seguinte saldo?", @@ -954,7 +954,7 @@ "result": "Transferir para resultado cego", "headers": { "request": "Transferir o seguinte para cego?", - "result": "O seguinte foi transferido para cego:" + "result": "O seguinte foi transferido para cegos:" }, "rows": { "amount": "Valor: {amount}", @@ -966,9 +966,9 @@ "tooltip": "Transferir ativos para um destino cego" }, "blind_transfer": { - "method": "transferência cega", + "method": "Transferência cega", "title": "Solicitação de transferência cega", - "result": "resultado de transferência cega", + "result": "Resultado da transferência cega", "headers": { "request": "Aprovar a seguinte transferência cega?", "result": "A seguinte transferência cega foi aprovada:" @@ -983,10 +983,10 @@ "transfer_from_blind": { "method": "Transferência de cego", "title": "Transferência de solicitação cega", - "result": "Transferência de resultado cego", + "result": "Transferência do resultado cego", "headers": { - "request": "Transferir o seguinte do blind?", - "result": "O seguinte foi transferido do cego:" + "request": "Transferir o seguinte do cego?", + "result": "O seguinte foi transferido das cegas:" }, "rows": { "amount": "Valor: {amount}", @@ -1007,66 +1007,66 @@ }, "rows": { "issuer": "Emissor: {issuer} ({issuerOP})", - "amount_to_claim": "Valor a reivindicar: {amount_to_claim} ({asset_id})", + "amount_to_claim": "Valor a ser reivindicado: {amount_to_claim} ({asset_id})", "fee": "Taxa estimada: {fee}" }, "tooltip": "Reivindique as taxas de um ativo" }, "bid_collateral": { - "method": "Garantia de lance", - "title": "Solicitação de garantia de lance", - "result": "Resultado da garantia do lance", + "method": "Material de lance", + "title": "Solicitação de garantia do lance", + "result": "Resultado do material do lance", "headers": { - "request": "Aprovar a seguinte oferta colateral?", - "result": "A seguinte oferta colateral foi aprovada:" + "request": "Aprova a seguinte oferta de garantia?", + "result": "Foi aprovada a seguinte oferta de garantia:" }, "rows": { - "bidder": "Proponente: {bidder} ({bidderOP})", - "additional_collateral": "Colateral adicional: {additional_collateral}", + "bidder": "Licitante: {bidder} ({bidderOP})", + "additional_collateral": "Garantia adicional: {additional_collateral}", "debt_covered": "Dívida coberta: {debt_covered}", "fee": "Taxa estimada: {fee}" }, - "tooltip": "Faça uma oferta em uma garantia de garantia de bitassets quando liquidada globalmente" + "tooltip": "Faça lances em uma garantia de garantia de bitassets quando liquidada globalmente" }, "asset_claim_pool": { - "method": "Conjunto de reivindicações de recursos", - "title": "Solicitação de pool de reivindicações de recursos", - "result": "Resultado do conjunto de reivindicações de recursos", + "method": "Conjunto de reivindicações de ativos", + "title": "Solicitação de conjunto de reivindicações de ativos", + "result": "Resultado do conjunto de reivindicações de ativos", "headers": { "request": "Reivindicar o seguinte pool de ativos?", - "result": "O seguinte conjunto de recursos foi reivindicado:" + "result": "O seguinte pool de ativos foi reivindicado:" }, "rows": { "issuer": "Emissor: {issuer} ({issuerOP})", "asset_id": "Recurso: {asset_id}", - "amount_to_claim": "Valor a reivindicar: {amount_to_claim}", + "amount_to_claim": "Valor a ser reivindicado: {amount_to_claim}", "fee": "Taxa estimada: {fee}" }, - "tooltip": "Transfere BTS do pool de taxas de um ativo especificado de volta ao saldo do emissor" + "tooltip": "Transfere BTS do pool de taxas de um ativo específico de volta para o saldo do emissor" }, "asset_update_issuer": { - "method": "Emitente de atualização de recursos", - "title": "Solicitação do emissor de atualização de recurso", - "result": "Resultado do emissor da atualização de recursos", + "method": "Emissor de atualização de ativos", + "title": "Solicitação do emissor de atualização de ativos", + "result": "Resultado do emissor de atualização de ativos", "headers": { - "request": "Atualize o emissor do seguinte ativo?", - "result": "O emissor do seguinte ativo foi atualizado:" + "request": "Atualizar o emissor do seguinte ativo?", + "result": "O seguinte emissor do ativo foi atualizado:" }, "rows": { "issuer": "Emissor: {issuer} ({issuerOP})", - "asset_to_update": "Recurso a atualizar: {asset_to_update}", + "asset_to_update": "Recurso a ser atualizado: {asset_to_update}", "new_issuer": "Novo emissor: {new_issuer} ({new_issuerOP})", "fee": "Taxa estimada: {fee}" }, "tooltip": "Atualize o emissor de um ativo para uma nova conta de administrador." }, "htlc_create": { - "method": "Criar HTLC", - "title": "Solicitação de criação HTLC", - "result": "HTLC criar resultado", + "method": "Criação de HTML", + "title": "Solicitação de criação HTML", + "result": "Resultado de criação HTML", "headers": { - "request": "Crie a seguinte operação de contrato de bloqueio de tempo com hash?", - "result": "Foi aprovada a criação da seguinte operação de contrato de timelock hash:" + "request": "Criar a seguinte operação de contrato de timelock com hash?", + "result": "Foi aprovada a criação da seguinte operação de contrato de timelock com hash:" }, "rows": { "from": "De: {from} ({fromOP})", @@ -1074,21 +1074,21 @@ "amount": "Valor: {amount}", "preimage_hash": "Hash de pré-imagem: {preimage_hash}", "preimage_size": "Tamanho da pré-imagem: {preimage_size}", - "claim_period_seconds": "Período de reclamação (segundos): {claim_period_seconds}", + "claim_period_seconds": "Período de reivindicação (segundos): {claim_period_seconds}", "fee": "Taxa estimada: {fee}" }, - "tooltip": "Criar uma operação de contrato bloqueado por tempo de hash (HTLC)" + "tooltip": "Criar uma operação de contrato hash time bloqueado (HTLC)" }, "htlc_redeem": { - "method": "Resgatar HTLC", - "title": "Solicitação de resgate HTLC", - "result": "Resgatar resultado HTLC", + "method": "Resgatar HTML", + "title": "Solicitação de resgate de HTLC", + "result": "Resultado de resgate de HTLC", "headers": { "request": "Resgatar a seguinte operação de contrato bloqueado por tempo de hash?", - "result": "Foi aprovado o resgate da seguinte operação de contrato de bloqueio de tempo de hash:" + "result": "Foi aprovado o resgate da seguinte operação de contrato hash time locked:" }, "rows": { - "htlc_id": "Código HTLC: {htlc_id}", + "htlc_id": "ID HTML: {htlc_id}", "redeemer": "Redentor: {redeemer} ({redeemerOP})", "preimage": "Pré-imagem: {preimage}", "extensions": "Extensões: {extensions}", @@ -1097,42 +1097,42 @@ "tooltip": "Resgatar o conteúdo de uma operação HTLC" }, "htlc_extend": { - "method": "Estender HTLC", - "title": "Solicitação de extensão HTLC", - "result": "Resultado da extensão HTLC", + "method": "Extensão HTML", + "title": "Solicitação de extensão HTML", + "result": "Resultado de extensão HTML", "headers": { - "request": "Aprovar a seguinte extensão de contrato com bloqueio de tempo de hash?", - "result": "Foi aprovada a extensão do seguinte contrato hash timelocked:" + "request": "Aprovar a seguinte extensão de contrato com hash timelocked?", + "result": "A extensão do seguinte contrato hash timelocked foi aprovada:" }, "rows": { - "htlc_id": "Código HTLC: {htlc_id}", - "update_issuer": "Emitente da atualização: {update_issuer} ({update_issuerOP})", + "htlc_id": "ID HTML: {htlc_id}", + "update_issuer": "Emissor de atualização: {update_issuer} ({update_issuerOP})", "seconds_to_add": "Segundos para adicionar: {seconds_to_add}", "extensions": "Extensões: {extensions}", "fee": "Taxa estimada: {fee}" }, - "tooltip": "Estender a duração de uma operação HTLC" + "tooltip": "Prolongue a duração de uma operação HTML" }, "custom_authority_create": { "method": "Criação de autoridade personalizada", "title": "Solicitação de criação de autoridade personalizada", - "result": "Resultado de criação de autoridade personalizada", + "result": "Autoridade personalizada cria resultado", "headers": { "request": "Criar a seguinte autoridade personalizada?", - "result": "A seguinte autoridade customizada foi criada:" + "result": "A seguinte autoridade personalizada foi criada:" }, "rows": { "account": "Conta: {account} ({accountOP})", - "enabled": "Habilitado: {enabled}", + "enabled": "Ativado: {enabled}", "valid_from": "Válido de: {valid_from}", - "valid_to": "Válido até: {valid_to}", + "valid_to": "Válido para: {valid_to}", "operation_type": "Tipo de operação: {operation_type}", "auth": "Autoridade: {auth}", "restrictions": "Restrições: {restrictions}", "extensions": "Extensões: {extensions}", "fee": "Taxa estimada: {fee}" }, - "tooltip": "Crie uma nova autoridade customizada." + "tooltip": "Crie uma nova autoridade personalizada." }, "custom_authority_update": { "method": "Atualização de autoridade personalizada", @@ -1145,19 +1145,19 @@ "rows": { "account": "Conta: {account} ({accountOP})", "authority_to_update": "Autoridade para atualizar: {authority_to_update}", - "new_enabled": "Novo habilitado: {new_enabled}", + "new_enabled": "Novo ativado: {new_enabled}", "new_valid_from": "Novo válido de: {new_valid_from}", "new_valid_to": "Novo válido para: {new_valid_to}", "new_auth": "Nova autoridade: {new_auth}", - "restrictions_to_remove": "Restrições a remover: {restrictions_to_remove}", - "restrictions_to_add": "Restrições a adicionar: {restrictions_to_add}", + "restrictions_to_remove": "Restrições a serem removidas: {restrictions_to_remove}", + "restrictions_to_add": "Restrições para adicionar: {restrictions_to_add}", "extensions": "Extensões: {extensions}", "fee": "Taxa estimada: {fee}" }, "tooltip": "Atualize uma autoridade personalizada." }, "custom_authority_delete": { - "method": "Excluir autoridade personalizada", + "method": "Exclusão de autoridade personalizada", "title": "Solicitação de exclusão de autoridade personalizada", "result": "Resultado de exclusão de autoridade personalizada", "headers": { @@ -1173,7 +1173,7 @@ "tooltip": "Exclua uma autoridade personalizada." }, "ticket_create": { - "method": "Criação de ticket", + "method": "Criação de ingresso", "title": "Solicitação de criação de ticket", "result": "Resultado da criação do ticket", "headers": { @@ -1182,15 +1182,15 @@ }, "rows": { "account": "Conta: {account} ({accountOP})", - "target_type": "Tipo de alvo: {target_type}", + "target_type": "Tipo de destino: {target_type}", "amount": "Valor: {amount}", "extensions": "Extensões: {extensions}", "fee": "Taxa estimada: {fee}" }, - "tooltip": "Crie um novo bilhete." + "tooltip": "Crie um novo tíquete." }, "ticket_update": { - "method": "Atualização de ticket", + "method": "Atualização de ingressos", "title": "Solicitação de atualização de ticket", "result": "Resultado da atualização do ticket", "headers": { @@ -1198,9 +1198,9 @@ "result": "O seguinte ticket foi atualizado:" }, "rows": { - "ticket": "Bilhete: {ticket}", + "ticket": "Ingresso: {ticket}", "account": "Conta: {account} ({accountOP})", - "target_type": "Tipo de alvo: {target_type}", + "target_type": "Tipo de destino: {target_type}", "amount_for_new_target": "Valor para a nova meta: {amount_for_new_target}", "extensions": "Extensões: {extensions}" }, @@ -1211,25 +1211,25 @@ "title": "Solicitação de criação de pool de liquidez", "result": "Resultado da criação do pool de liquidez", "headers": { - "request": "Crie um pool de liquidez com os seguintes detalhes?", - "result": "Foi criado o seguinte pool de liquidez:" + "request": "Criar um pool de liquidez com os seguintes detalhes?", + "result": "Foi criada a seguinte pool de liquidez:" }, "rows": { "account": "Conta: {account} ({accountOP})", "asset_a": "Ativo A: {asset_a} ({asset_aOP})", "asset_b": "Ativo B: {asset_b} ({asset_bOP})", - "share_asset": "Ativo de compartilhamento: {share_asset} ({share_assetOP})", - "taker_fee_percent": "Porcentagem da taxa do comprador: {taker_fee_percent}", + "share_asset": "Compartilhar ativo: {share_asset} ({share_assetOP})", + "taker_fee_percent": "Porcentagem da taxa do tomador: {taker_fee_percent}", "withdrawal_fee_percent": "Porcentagem da taxa de retirada: {withdrawal_fee_percent}", "extensions": "Extensões: {extensions}", "fee": "Taxa estimada: {fee}" }, - "tooltip": "Criar um pool de liquidez" + "tooltip": "Crie um pool de liquidez" }, "liquidity_pool_delete": { "method": "Exclusão do pool de liquidez", "title": "Solicitação de exclusão do pool de liquidez", - "result": "Resultado da exclusão do pool de liquidez", + "result": "Resultado de exclusão do pool de liquidez", "headers": { "request": "Excluir o seguinte pool de liquidez?", "result": "O seguinte pool de liquidez foi excluído:" @@ -1243,12 +1243,12 @@ "tooltip": "Excluir um pool de liquidez" }, "liquidity_pool_deposit": { - "method": "Depósito pool de liquidez", + "method": "Depósito do pool de liquidez", "title": "Solicitação de depósito de pool de liquidez", "result": "Resultado do depósito do pool de liquidez", "headers": { "request": "Depositar os seguintes ativos no pool de liquidez?", - "result": "Os seguintes ativos foram depositados no pool de liquidez:" + "result": "Os seguintes ativos foram depositados na carteira de liquidez:" }, "rows": { "account": "Conta: {account} ({accountOP})", @@ -1258,12 +1258,12 @@ "extensions": "Extensões: {extensions}", "fee": "Taxa estimada: {fee}" }, - "tooltip": "Depositar fundos em um pool de liquidez" + "tooltip": "Deposite fundos em um pool de liquidez" }, "liquidity_pool_withdraw": { "method": "Retirada do pool de liquidez", "title": "Solicitação de retirada do pool de liquidez", - "result": "Resultado da retirada do pool de liquidez", + "result": "Resultado de retirada do pool de liquidez", "headers": { "request": "Retirar os seguintes ativos do pool de liquidez?", "result": "Os seguintes ativos foram retirados do pool de liquidez:" @@ -1271,37 +1271,37 @@ "rows": { "account": "Conta: {account} ({accountOP})", "pool": "Piscina: {pool}", - "share_asset": "Ativo de compartilhamento: {share_asset} ({share_assetOP})", + "share_asset": "Compartilhar ativo: {share_asset} ({share_assetOP})", "extensions": "Extensões: {extensions}", "fee": "Taxa estimada: {fee}" }, "tooltip": "Retirar fundos de um pool de liquidez" }, "liquidity_pool_exchange": { - "method": "Bolsa de pool de liquidez", + "method": "Troca de pool de liquidez", "title": "Solicitação de troca de pool de liquidez", "result": "Resultado da troca do pool de liquidez", "headers": { - "request": "Aprovar a seguinte troca de pool de liquidez?", - "result": "Foi aprovada a seguinte troca de pool de liquidez:" + "request": "Aprova a seguinte troca de pool de liquidez?", + "result": "A seguinte troca de pool de liquidez foi aprovada:" }, "rows": { "account": "Conta: {account} ({accountOP})", "pool": "Piscina: {pool}", - "amount_to_sell": "Valor para vender: {amount_to_sell}", + "amount_to_sell": "Valor a ser vendido: {amount_to_sell}", "min_to_receive": "Min para receber: {min_to_receive}", "extensions": "Extensões: {extensions}", "fee": "Taxa estimada: {fee}" }, - "tooltip": "Câmbio com pool de liquidez." + "tooltip": "Troque com um pool de liquidez." }, "samet_fund_create": { - "method": "Fundo SameT criado", + "method": "Criação de fundo SameT", "title": "Solicitação de criação de fundo SameT", "result": "Resultado da criação do fundo SameT", "headers": { - "request": "Aprovar a seguinte criação de fundo samet?", - "result": "Foi criado o seguinte fundo samet:" + "request": "Aprova a seguinte criação de fundo Samet?", + "result": "O seguinte fundo Samet foi criado:" }, "rows": { "owner_account": "Conta do proprietário: {owner_account} ({owner_accountOP})", @@ -1311,15 +1311,15 @@ "extensions": "Extensões: {extensions}", "fee": "Taxa estimada: {fee}" }, - "tooltip": "Crie um novo Fundo SameT. " + "tooltip": "Crie um novo fundo SameT. " }, "samet_fund_delete": { - "method": "exclusão de fundo SameT", + "method": "Exclusão de fundo SameT", "title": "Solicitação de exclusão de fundos SameT", - "result": "Resultado da exclusão do fundo SameT", + "result": "Resultado de exclusão de fundo SameT", "headers": { - "request": "Excluir o seguinte fundo samet?", - "result": "O seguinte fundo samet foi excluído:" + "request": "Excluir o seguinte fundo Samet?", + "result": "O seguinte fundo Samet foi excluído:" }, "rows": { "owner_account": "Conta do proprietário: {owner_account} ({owner_accountOP})", @@ -1327,33 +1327,33 @@ "extensions": "Extensões: {extensions}", "fee": "Taxa estimada: {fee}" }, - "tooltip": "Exclua um objeto de fundos SameT." + "tooltip": "Exclua um objeto de fundo SameT." }, "samet_fund_update": { "method": "Atualização do fundo SameT", - "title": "Solicitação de atualização do fundo SameT", + "title": "Solicitação de atualização de fundos SameT", "result": "Resultado da atualização do fundo SameT", "headers": { - "request": "Atualize o seguinte fundo samet?", - "result": "O seguinte fundo samet foi atualizado:" + "request": "Atualizar o seguinte fundo Samet?", + "result": "O seguinte fundo Samet foi atualizado:" }, "rows": { "owner_account": "Conta do proprietário: {owner_account} ({owner_accountOP})", "fund_id": "ID do fundo: {fund_id}", "delta_amount": "Valor delta: {delta_amount}", - "new_fee_rate": "Nova taxa de taxa: {new_fee_rate}", + "new_fee_rate": "Nova taxa: {new_fee_rate}", "extensions": "Extensões: {extensions}", "fee": "Taxa estimada: {fee}" }, - "tooltip": "Atualize um objeto de fundos SameT." + "tooltip": "Atualize um objeto de fundo SameT." }, "samet_fund_borrow": { - "method": "Empréstimo do fundo SameT", + "method": "Empréstimo de fundo SameT", "title": "Solicitação de empréstimo de fundos SameT", "result": "Resultado do empréstimo do fundo SameT", "headers": { - "request": "Pedir emprestado do seguinte fundo samet?", - "result": "Emprestado com sucesso do seguinte fundo samet:" + "request": "Pedir emprestado do seguinte fundo Samet?", + "result": "Emprestado com sucesso do seguinte fundo Samet:" }, "rows": { "borrower": "Mutuário: {borrower} ({borrowerOP})", @@ -1362,15 +1362,15 @@ "extensions": "Extensões: {extensions}", "fee": "Taxa estimada: {fee}" }, - "tooltip": "Emprestar de um fundo SameT." + "tooltip": "Peça emprestado de um fundo SameT." }, "samt_fund_repay": { "method": "Reembolso do fundo SameT", - "title": "Solicitação de reembolso do fundo SameT", - "result": "Resultado do reembolso do fundo SameT", + "title": "Solicitação de reembolso de fundos SameT", + "result": "Resultado de reembolso do fundo SameT", "headers": { - "request": "Reembolsar o seguinte fundo samet", - "result": "Reembolsou com sucesso o seguinte fundo samet" + "request": "Reembolsar o seguinte fundo Samet", + "result": "Reembolsado com sucesso o seguinte fundo Samet" }, "rows": { "account": "Conta: {account} ({accountOP})", @@ -1380,12 +1380,12 @@ "extensions": "Extensões: {extensions}", "fee": "Taxa estimada: {fee}" }, - "tooltip": "Reembolsar a dívida a um fundo SameT." + "tooltip": "Reembolsar dívidas com um fundo SameT." }, "credit_offer_create": { - "method": "oferta de crédito criar", - "title": "Solicitação de criação de oferta de crédito", - "result": "Oferta de crédito criar resultado", + "method": "Criação de oferta de crédito", + "title": "Oferta de crédito criar solicitação", + "result": "Oferta de crédito cria resultado", "headers": { "request": "Aprova a criação da seguinte oferta de crédito?", "result": "Foi criada a seguinte oferta de crédito:" @@ -1395,9 +1395,9 @@ "asset_type": "Tipo de recurso: {asset_type}", "balance": "Saldo: {balance}", "fee_rate": "Taxa de taxa: {fee_rate}", - "max_duration_seconds": "Segundos de duração máxima: {max_duration_seconds}", - "min_deal_amount": "Valor mínimo da transação: {min_deal_amount}", - "enabled": "Habilitado: {enabled}", + "max_duration_seconds": "Duração máxima em segundos: {max_duration_seconds}", + "min_deal_amount": "Valor mínimo do negócio: {min_deal_amount}", + "enabled": "Ativado: {enabled}", "auto_disable_time": "Tempo de desativação automática: {auto_disable_time}", "acceptable_collateral": "Garantia aceitável: {acceptable_collateral}", "acceptable_borrowers": "Mutuários aceitáveis: {acceptable_borrowers}", @@ -1407,9 +1407,9 @@ "tooltip": "Crie uma nova oferta de crédito. " }, "credit_offer_delete": { - "method": "Excluir oferta de crédito", + "method": "Exclusão de oferta de crédito", "title": "Solicitação de exclusão de oferta de crédito", - "result": "Resultado da exclusão da oferta de crédito", + "result": "Resultado de exclusão da oferta de crédito", "headers": { "request": "Excluir a seguinte oferta de crédito?", "result": "A seguinte oferta de crédito foi excluída:" @@ -1420,7 +1420,7 @@ "extensions": "Extensões: {extensions}", "fee": "Taxa estimada: {fee}" }, - "tooltip": "Excluir uma oferta de crédito." + "tooltip": "Exclua uma oferta de crédito." }, "credit_offer_update": { "method": "Atualização da oferta de crédito", @@ -1435,9 +1435,9 @@ "offer_id": "ID da oferta: {offer_id}", "delta_amount": "Valor delta: {delta_amount}", "fee_rate": "Taxa de taxa: {fee_rate}", - "max_duration_seconds": "Segundos de duração máxima: {max_duration_seconds}", - "min_deal_amount": "Valor mínimo da transação: {min_deal_amount}", - "enabled": "Habilitado: {enabled}", + "max_duration_seconds": "Duração máxima em segundos: {max_duration_seconds}", + "min_deal_amount": "Valor mínimo do negócio: {min_deal_amount}", + "enabled": "Ativado: {enabled}", "auto_disable_time": "Tempo de desativação automática: {auto_disable_time}", "acceptable_collateral": "Garantia aceitável: {acceptable_collateral}", "acceptable_borrowers": "Mutuários aceitáveis: {acceptable_borrowers}", @@ -1447,9 +1447,9 @@ "tooltip": "Atualizar uma oferta de crédito" }, "credit_offer_accept": { - "method": "Aceita oferta de crédito", + "method": "Oferta de crédito aceita", "title": "Oferta de crédito aceitar solicitação", - "result": "Oferta de crédito aceita resultado", + "result": "Resultado de aceitação da oferta de crédito", "headers": { "request": "Aprova a seguinte oferta de crédito?", "result": "Foi aprovada a seguinte oferta de crédito:" @@ -1459,7 +1459,7 @@ "offer_id": "ID da oferta: {offer_id}", "borrow_amount": "Valor do empréstimo: {borrow_amount}", "collateral": "Garantia: {collateral}", - "max_fee_rate": "Taxa de taxa máxima: {max_fee_rate}", + "max_fee_rate": "Taxa máxima: {max_fee_rate}", "min_duration_seconds": "Segundos de duração mínima: {min_duration_seconds}", "extensions": "Extensões: {extensions}", "fee": "Taxa estimada: {fee}" @@ -1467,22 +1467,75 @@ "tooltip": "Aceite uma oferta de crédito e crie um acordo de crédito." }, "credit_deal_repay": { - "method": "Reembolso do acordo de crédito", + "method": "Reembolso de acordo de crédito", "title": "Solicitação de reembolso de acordo de crédito", - "result": "Resultado do reembolso do acordo de crédito", + "result": "Resultado de reembolso da transação de crédito", "headers": { "request": "Reembolsar o seguinte acordo de crédito?", - "result": "Você pagou o seguinte contrato de crédito" + "result": "Você reembolsou o seguinte acordo de crédito" }, "rows": { "account": "Conta: {account} ({accountOP})", - "deal_id": "ID da oferta: {deal_id}", + "deal_id": "ID da transação: {deal_id}", "repay_amount": "Valor do reembolso: {repay_amount}", "credit_fee": "Taxa de crédito: {credit_fee}", "extensions": "Extensões: {extensions}", "fee": "Taxa estimada: {fee}" }, "tooltip": "Reembolsar um acordo de crédito." + }, + "liquidity_pool_update_operation": { + "method": "Atualização do pool de liquidez", + "title": "Solicitação de atualização do pool de liquidez", + "result": "Resultado da atualização do pool de liquidez", + "headers": { + "request": "Atualizar o seguinte pool de liquidez?", + "result": "O seguinte pool de liquidez foi atualizado:" + }, + "rows": { + "owner_account": "Conta do proprietário: {owner_account} ({owner_accountOP})", + "pool_id": "ID do pool: {pool_id}", + "new_parameters": "Novos parâmetros: {new_parameters}", + "extensions": "Extensões: {extensions}", + "fee": "Taxa estimada: {fee}" + }, + "tooltip": "Atualizar um pool de liquidez" + }, + "credit_deal_update_operation": { + "method": "Atualização do acordo de crédito", + "title": "Solicitação de atualização de transação de crédito", + "result": "Resultado da atualização da transação de crédito", + "headers": { + "request": "Atualizar a seguinte oferta de crédito?", + "result": "A seguinte oferta de crédito foi atualizada:" + }, + "rows": { + "fee": "Taxa estimada: {fee}", + "account": "Conta: {account} ({accountOP})", + "deal_id": "ID da transação: {deal_id}", + "auto_repay": "Reembolso automático: {auto_repay}" + }, + "tooltip": "Atualizar uma oferta de crédito" + }, + "limit_order_update_operation": { + "method": "Atualização de pedido limite", + "title": "Solicitação de atualização de pedido limitado", + "result": "Resultado da atualização do pedido limite", + "headers": { + "request": "Atualizar a seguinte ordem de limite?", + "result": "A seguinte ordem de limite foi atualizada:" + }, + "rows": { + "fee": "Taxa estimada: {fee}", + "seller": "Vendedor: {seller} ({sellerOP})", + "order": "Pedido: {order}", + "new_price": "Novo preço: {new_price}", + "delta_amount_to_sell": "Valor delta para vender: {delta_amount_to_sell}", + "new_expiration": "Nova expiração: {new_expiration}", + "on_fill": "No preenchimento: {on_fill}", + "extensions": "Extensões: {extensions}" + }, + "tooltip": "Atualizar um pedido com limite" } } } diff --git a/src/translations/operations/th.json b/src/translations/operations/th.json index 7cbcaba5..a05136e9 100644 --- a/src/translations/operations/th.json +++ b/src/translations/operations/th.json @@ -6,42 +6,42 @@ "id": "รหัสธุรกรรม: { resultID }", "block": "หมายเลขบล็อก: { resultBlockNum }", "trxNum": "หมายเลขธุรกรรม: { resultTrxNum }", - "expiration": "วันหมดอายุ: { resultExpiration }", + "expiration": "การหมดอายุ: { resultExpiration }", "signatures": "ลายเซ็น: { resultSignatures }" }, "link": { "title": "คำขอเชื่อมโยงบัญชี", "result": "ผลการเชื่อมโยงบัญชี", "account_select": "เลือกบัญชี", - "account_missing": "บัญชีที่ร้องขอไม่มีอยู่ในกระเป๋าเงินนี้", - "request": "แอปพลิเคชัน '{appName}' จาก '{origin}' กำลังร้องขอการเข้าถึงบัญชี {chain}", - "request_fresh": "แอปพลิเคชันได้เชื่อมโยงบัญชี {chain} ก่อนหน้านี้ตามที่ระบุไว้ในรายการด้านล่าง", + "account_missing": "บัญชีที่ร้องขอไม่ปรากฏในกระเป๋าเงินนี้", + "request": "แอปพลิเคชัน '{appName}' จาก '{origin}' กำลังขอการเข้าถึงบัญชี {chain}", + "request_fresh": "แอปพลิเคชันได้เชื่อมโยงบัญชี {chain} มาแล้วตามที่ระบุไว้ในรายการด้านล่าง", "request_tooltip": "แอปพลิเคชันจะได้รับรายละเอียดบัญชีของคุณ (ชื่อและรหัส) และจะสร้างลิงก์กระเป๋าเงิน", - "request_cta": "เลือกบัญชีที่จะให้", + "request_cta": "เลือกบัญชีที่จะระบุ", "accept_btn": "อนุญาต", "reject_btn": "ปฏิเสธ", "invalid_operations": "คำขอลิงก์มีรูปแบบไม่ถูกต้อง - การดำเนินการไม่ถูกต้อง" }, "relink": { - "title": "คำขอเชื่อมโยงบัญชีใหม่", + "title": "คำขอเชื่อมโยงบัญชีอีกครั้ง", "result": "ผลการเชื่อมโยงบัญชีใหม่", "error": "เกิดข้อผิดพลาดในการแสดงข้อความแจ้ง", - "request": "แอปพลิเคชัน '{appName}' จาก '{origin}' กำลังขอเชื่อมโยงบัญชี {chain} ที่เชื่อมโยงก่อนหน้านี้อีกครั้ง: {accountId} ", - "request_tooltip": "ลิงก์ก่อนหน้าระหว่างแอปพลิเคชันและการอ้างอิงบัญชีc จะถูกรีเซ็ต" + "request": "แอปพลิเคชัน '{appName}' จาก '{origin}' กำลังขอเชื่อมโยงบัญชี {chain} ที่เชื่อมโยงไว้ก่อนหน้านี้อีกครั้ง: {accountId} ", + "request_tooltip": "ลิงก์ก่อนหน้าระหว่างแอปพลิเคชันและการอ้างอิงบัญชีจะถูกรีเซ็ต" }, "account_id": { - "title": "คำขอรายละเอียดบัญชี", + "title": "ขอรายละเอียดบัญชี", "result": "ผลรายละเอียดบัญชี", - "request": "แอป: '{appName}' จาก '{origin}' กำลังร้องขอการเข้าถึงข้อมูลประจำตัวที่เชื่อมโยง (รหัสบัญชี", - "request_tooltip": "ตามค่าเริ่มต้นจะมีการจัดเตรียมลิงค์ที่ไม่ระบุตัวตน ", + "request": "แอป: '{appName}' จาก '{origin}' กำลังร้องขอการเข้าถึงข้อมูลระบุตัวตนที่เชื่อมโยง (รหัสบัญชี", + "request_tooltip": "ตามค่าเริ่มต้น จะมีการจัดเตรียมลิงก์ที่ไม่ระบุชื่อไว้ ", "accept_btn": "อนุญาต", "reject_btn": "ปฏิเสธ" }, "any_account_id": { - "title": "คำขอรายละเอียดบัญชี", + "title": "ขอรายละเอียดบัญชี", "result": "ผลรายละเอียดบัญชี", - "request": "แอป: '{appName}' จาก '{origin}' กำลังขอสิทธิ์เข้าถึงบัญชี", - "request_cta": "เลือกบัญชีที่จะให้", + "request": "แอป: '{appName}' จาก '{origin}' กำลังร้องขอการเข้าถึงบัญชี", + "request_cta": "เลือกบัญชีที่จะระบุ", "accept_btn": "อนุญาต", "reject_btn": "ปฏิเสธ" }, @@ -52,49 +52,49 @@ "amount": "จำนวน", "memo": "บันทึก", "request": "แอป: '{appName}' จาก '{origin}' ต้องการเริ่มต้นการถ่ายโอนจาก { chain }:{ accountName }", - "request_cta": "คุณต้องการดำเนินการหรือไม่", + "request_cta": "คุณต้องการที่จะดำเนินการมัน?", "accept_btn": "เข้าสู่ระบบ", "reject_btn": "ไม่สนใจ", - "server_error": "ไม่สามารถโหลดรายชื่อสแกมเมอร์ที่รู้จักเพื่อตรวจสอบ โปรดดำเนินการด้วยความระมัดระวัง", - "detected_scammer": "ผู้รับเป็นสแกมเมอร์ที่รู้จักกันดี แนะนำให้ยกเลิก" + "server_error": "ไม่สามารถโหลดรายชื่อนักหลอกลวงที่รู้จักเพื่อตรวจสอบได้ โปรดดำเนินการด้วยความระมัดระวัง", + "detected_scammer": "ผู้รับเป็นนักต้มตุ๋นที่รู้จัก แนะนำให้ยกเลิก" }, "rawsig": { "title": "ขอ", - "result": "ขอทราบผล", + "result": "ขอผล", "headers": { "request": "คุณต้องการอนุมัติลายเซ็นดิบต่อไปนี้หรือไม่", "result": "ลายเซ็นดิบต่อไปนี้ได้รับการอนุมัติ:" }, - "loading": "กำลังโหลดรายละเอียดธุรกรรมจากบล็อกเชน โปรดรอสักครู่", + "loading": "กำลังโหลดรายละเอียดธุรกรรมจาก blockchain โปรดรอสักครู่", "request": "แอป: '{appName}' จาก '{origin}' ได้ส่งธุรกรรมต่อไปนี้สำหรับบัญชี { chain }:{ accountName }", "summary": "ธุรกรรมนี้มีการดำเนินการ {numOps} รายการ คุณสามารถเรียกดูได้ด้านล่าง", - "summary_single": "ธุรกรรมนี้มีการดำเนินการเดียว คุณสามารถเรียกดูผ่านด้านล่าง", - "request_cta": "คุณต้องการดำเนินการหรือไม่", + "summary_single": "ธุรกรรมนี้มีการดำเนินการเดียว คุณสามารถเรียกดูได้ด้านล่าง", + "request_cta": "คุณต้องการที่จะดำเนินการมัน?", "accept_btn": "เข้าสู่ระบบ", "sign_and_broadcast_btn": "เข้าสู่ระบบ", "sign_btn": "เข้าสู่ระบบ", "receipt": { - "title": "คุณต้องการใบเสร็จรับเงินหรือไม่?", + "title": "คุณต้องการใบเสร็จรับเงินไหม?", "yes": "ใช่ ฉันต้องการใบเสร็จรับเงิน", "no": "ไม่ ฉันไม่ต้องการใบเสร็จรับเงิน" }, "reject_btn": "ไม่สนใจ" }, "whitelist": { - "prompt": "อนุญาตคำขอ '{method}' ที่ตามมาจากแอปนี้หรือไม่" + "prompt": "อนุญาตคำขอ '{method}' ต่อมาจากแอปนี้หรือไม่" }, "vote": { - "title": "ขอโหวต", - "result": "ผลโหวต", - "request": "แอป: '{appName}' จาก '{origin}' ต้องการให้คุณโหวต {entity} ต่อไปนี้ด้วยบัญชี { chain }:{ accountName }", + "title": "คำขอลงคะแนนเสียง", + "result": "ผลการโหวต", + "request": "แอป: '{appName}' จาก '{origin}' ต้องการให้คุณโหวตให้กับ {entity} ต่อไปนี้ด้วยบัญชี { chain }:{ accountName }", "request_cta": "", "accept_btn": "อนุมัติ", "reject_btn": "ไม่สนใจ" }, "message": { "title": "ลงชื่อขอข้อความ", - "result": "ลงชื่อ ผลการส่งข้อความ", - "request": "แอป: '{appName}' จาก '{origin}' ต้องการให้คุณเซ็นข้อความต่อไปนี้ด้วยบัญชี { chain }:{ accountName }", + "result": "เซ็นผลข้อความ", + "request": "แอป: '{appName}' จาก '{origin}' ต้องการให้คุณลงนามข้อความต่อไปนี้ด้วยบัญชี { chain }:{ accountName }", "request_cta": "", "accept_btn": "อนุมัติ", "reject_btn": "ไม่สนใจ" @@ -103,73 +103,73 @@ "BTS": { "getAccount": { "method": "รับบัญชี", - "title": "คำขอรายละเอียดบัญชี", + "title": "ขอรายละเอียดบัญชี", "result": "ผลรายละเอียดบัญชี", "headers": { "request": "คุณต้องการแบ่งปันรายละเอียดบัญชีของคุณหรือไม่?", - "result": "มีการแชร์รายละเอียดบัญชีของคุณ" + "result": "รายละเอียดบัญชีของคุณถูกแชร์" }, - "tooltip": "ขอรายละเอียดบัญชี blockchain กระเป๋าเงินของคุณ" + "tooltip": "ขอรายละเอียดบัญชีบล็อคเชนจากกระเป๋าเงินของคุณ" }, "requestSignature": { "method": "ขอลายเซ็น", - "title": "ขอลายเซ็น", - "result": "ผลลายเซ็น", + "title": "คำขอลงนาม", + "result": "ผลลัพธ์ลายเซ็น", "headers": { "request": "คุณต้องการแบ่งปันลายเซ็นของคุณหรือไม่?", - "result": "มีการแชร์ลายเซ็นของคุณ:" + "result": "ลายเซ็นของคุณถูกแชร์:" }, - "tooltip": "ถามกระเป๋าเงินของคุณสำหรับลายเซ็น blockchain" + "tooltip": "ขอลายเซ็นบล็อคเชนจากกระเป๋าเงินของคุณ" }, "injectedCall": { "method": "ฉีดโทร", - "title": "คำขอโทรเข้า", - "result": "ผลการโทรเข้า", + "title": "คำขอโทรที่ฉีดเข้าไป", + "result": "ฉีดผลการโทร", "headers": { "request": "อนุมัติการโทรที่แทรกต่อไปนี้หรือไม่", - "result": "การโทรที่ฉีดต่อไปนี้ได้รับการอนุมัติ:" + "result": "การโทรที่แทรกต่อไปนี้ได้รับการอนุมัติ:" }, - "tooltip": "ขอให้กระเป๋าเงินของคุณจัดการการดำเนินการบล็อกเชนแบบฉีด" + "tooltip": "ขอให้กระเป๋าเงินของคุณจัดการกับการดำเนินการบล็อคเชนที่ถูกแทรกเข้าไป" }, "voteFor": { "method": "โหวตให้", - "title": "ขอโหวต", - "result": "ผลโหวต", + "title": "คำขอลงคะแนนเสียง", + "result": "ผลการโหวต", "headers": { - "request": "อนุมัติคำขอลงคะแนนต่อไปนี้?", - "result": "คำขอลงคะแนนต่อไปนี้ได้รับการอนุมัติ" + "request": "อนุมัติคำขอลงคะแนนเสียงต่อไปนี้หรือไม่", + "result": "คำขอลงคะแนนเสียงต่อไปนี้ได้รับการอนุมัติแล้ว" }, - "tooltip": "ดำเนินการลงคะแนน blockchain" + "tooltip": "ดำเนินการลงคะแนนบล็อคเชน" }, "signMessage": { - "method": "เซ็นข้อความ", + "method": "เข้าสู่ระบบข้อความ", "title": "ลงชื่อขอข้อความ", - "result": "ลงชื่อ ผลการส่งข้อความ", + "result": "เซ็นผลข้อความ", "headers": { - "request": "อนุมัติการเซ็นข้อความต่อไปนี้?", - "result": "ข้อความต่อไปนี้ได้รับการลงนาม:" + "request": "อนุมัติการลงนามในข้อความต่อไปนี้หรือไม่", + "result": "ข้อความต่อไปนี้ถูกลงนาม:" }, - "tooltip": "ลงนามในข้อความตาม blockchain" + "tooltip": "ลงนามข้อความตามบล็อคเชน" }, "signNFT": { - "method": "เซ็นNFT", - "title": "ลงชื่อคำขอ NFT", - "result": "ลงชื่อผลลัพธ์ NFT", + "method": "ลงชื่อNFT", + "title": "ลงนามคำขอ NFT", + "result": "ลงนามผล NFT", "headers": { "request": "อนุมัติการลงนาม NFT ต่อไปนี้หรือไม่", "result": "มีการลงนาม NFT ต่อไปนี้:" }, - "tooltip": "ลงนามในเนื้อหา NFTs" + "tooltip": "ลงนามในเนื้อหา NFT" }, "verifyMessage": { "method": "ตรวจสอบข้อความ", "title": "ตรวจสอบคำขอข้อความ", - "result": "ตรวจสอบผลข้อความ", + "result": "ตรวจสอบผลลัพธ์ข้อความ", "headers": { "request": "คุณต้องการตรวจสอบข้อความต่อไปนี้หรือไม่", - "result": "ข้อความต่อไปนี้ได้รับการยืนยันแล้ว:" + "result": "ข้อความต่อไปนี้ได้รับการตรวจสอบแล้ว:" }, - "tooltip": "ตรวจสอบข้อความที่เซ็นชื่อบนบล็อกเชน" + "tooltip": "ตรวจสอบข้อความที่ลงนามตามบล็อคเชน" }, "transfer": { "method": "โอนย้าย", @@ -188,26 +188,26 @@ }, "limit_order_create": { "method": "สร้างคำสั่งจำกัด", - "title": "จำกัด คำสั่งสร้างคำขอ", - "result": "จำกัด คำสั่งสร้างผลลัพธ์", + "title": "จำกัดคำขอสร้างคำสั่งซื้อ", + "result": "คำสั่งจำกัดการสร้างผลลัพธ์", "headers": { "request": "อนุมัติคำขอสร้างคำสั่งจำกัดต่อไปนี้หรือไม่", - "result": "สร้างคำสั่งจำกัดต่อไปนี้:" + "result": "มีการสร้างคำสั่งจำกัดต่อไปนี้:" }, "rows": { "trade": "ซื้อขาย", "tradeFK": "การค้า (เติมหรือฆ่า)", "seller": "ผู้ขาย: {seller} ({opSeller})", "selling": "ขาย: {amount}", - "buying": "ซื้อ: {amount}", + "buying": "กำลังซื้อ: {amount}", "price": "ราคา: {price} {sellSymbol}/{buySymbol}" }, - "tooltip": "การเสนอขายสินทรัพย์จำนวนหนึ่งในอัตราแลกเปลี่ยนที่กำหนดภายในระยะเวลาหนึ่ง" + "tooltip": "การเสนอขายสินทรัพย์ตามอัตราแลกเปลี่ยนที่ระบุภายในระยะเวลาหนึ่ง" }, "limit_order_cancel": { - "method": "จำกัด คำสั่งยกเลิก", - "title": "จำกัด คำสั่งยกเลิกคำขอ", - "result": "จำกัด คำสั่งยกเลิกผลลัพธ์", + "method": "ยกเลิกคำสั่งจำกัด", + "title": "จำกัดคำขอยกเลิกคำสั่งซื้อ", + "result": "ผลการยกเลิกคำสั่งจำกัด", "headers": { "request": "ยกเลิกคำสั่งจำกัดต่อไปนี้หรือไม่", "result": "คำสั่งจำกัดต่อไปนี้ถูกยกเลิก:" @@ -215,17 +215,17 @@ "rows": { "id": "รหัสคำสั่งซื้อ: {id}", "fees": "ค่าธรรมเนียมโดยประมาณ: {fees}", - "account": "บัญชีชำระค่าธรรมเนียม: {account}" + "account": "บัญชีการชำระค่าธรรมเนียม: {account}" }, "tooltip": "การยกเลิกการดำเนินการคำสั่งจำกัด" }, "call_order_update": { - "method": "โทรสั่งอัพเดท", - "title": "โทรขอปรับปรุงคำสั่ง", - "result": "โทรสั่งอัพเดทผล", + "method": "อัพเดทออเดอร์โทร", + "title": "โทรขออัพเดตคำสั่งซื้อ", + "result": "ผลการอัพเดตคำสั่งโทร", "headers": { - "request": "อัปเดตลำดับการโทรของคุณเป็นดังต่อไปนี้หรือไม่", - "result": "คำสั่งการโทรต่อไปนี้ได้รับการอัพเดต:" + "request": "อัพเดตลำดับการโทรของคุณเป็นดังต่อไปนี้?", + "result": "อัปเดตลำดับการโทรต่อไปนี้:" }, "rows": { "funding_account": "บัญชีเงินทุน: {funding_account}", @@ -233,12 +233,12 @@ "delta_debt": "หนี้เดลต้า: {delta_debt} ({id})", "fees": "ค่าธรรมเนียมโดยประมาณ: {fees}" }, - "tooltip": "การอัปเดตคำสั่งการโทรที่มีอยู่" + "tooltip": "การอัพเดตคำสั่งโทรที่มีอยู่" }, "account_create": { "method": "สร้างบัญชี", "title": "คำขอสร้างบัญชี", - "result": "ผลการสร้างบัญชี", + "result": "ผลลัพธ์การสร้างบัญชี", "headers": { "request": "คุณต้องการสร้างบัญชีต่อไปนี้หรือไม่?", "result": "บัญชีต่อไปนี้ถูกสร้างขึ้น:" @@ -252,13 +252,13 @@ "activeHeader": "คล่องแคล่ว:", "weight_threshold": "เกณฑ์น้ำหนัก: {weight_threshold}", "account_auths": "การตรวจสอบบัญชี: {account_auths}", - "key_auths": "การตรวจสอบคีย์: {key_auths}", - "address_auths": "การตรวจสอบที่อยู่: {address_auths}", + "key_auths": "การรับรองความถูกต้องที่สำคัญ: {key_auths}", + "address_auths": "การตรวจสอบสิทธิ์ที่อยู่: {address_auths}", "optionsHeader": "ตัวเลือก:", "memo_key": "ปุ่มบันทึก: {memo_key}", - "voting_account": "บัญชีลงคะแนน: {voting_account} ({opVotingAccount})", + "voting_account": "บัญชีการลงคะแนนเสียง: {voting_account} ({opVotingAccount})", "num_witness": "จำนวนพยาน: {num_witness}", - "num_committee": "จำนวนคณะกรรมการ: {num_committee}", + "num_committee": "จำนวนสมาชิกคณะกรรมการ: {num_committee}", "votes": "โหวต: {votes}", "extensions": "ส่วนขยาย: {extensions}", "fees": "ค่าธรรมเนียมโดยประมาณ: {fees}" @@ -266,15 +266,15 @@ "tooltip": "การสร้างบัญชีใหม่" }, "account_update": { - "method": "การปรับปรุงบัญชี", - "title": "คำขอปรับปรุงบัญชี", - "result": "ผลการปรับปรุงบัญชี", + "method": "การอัปเดตบัญชี", + "title": "คำขออัปเดตบัญชี", + "result": "ผลการอัพเดตบัญชี", "headers": { - "request": "คุณต้องการอัปเดตบัญชีต่อไปนี้หรือไม่", - "result": "บัญชีต่อไปนี้ได้รับการปรับปรุง:" + "request": "คุณต้องการอัปเดตบัญชีต่อไปนี้หรือไม่?", + "result": "บัญชีต่อไปนี้ได้รับการอัปเดต:" }, "rows": { - "warning": "คำเตือน: การดำเนินการนี้จะย้อนกลับไม่ได้!", + "warning": "คำเตือน: การดำเนินการนี้ไม่สามารถย้อนกลับได้!", "account": "บัญชี: {account} ({opAccount})", "owner": "เจ้าของ: {owner}", "active": "ใช้งานอยู่: {active}", @@ -285,21 +285,21 @@ "tooltip": "การดำเนินการนี้ใช้เพื่ออัปเดตบัญชีที่มีอยู่ " }, "account_whitelist": { - "method": "รายการบัญชีที่อนุญาต", + "method": "บัญชีขาว", "title": "คำขอบัญชีขาว", - "result": "ผลลัพธ์บัญชีที่อนุญาตพิเศษ", + "result": "ผลลัพธ์บัญชีขาว", "headers": { - "request": "อัปเดตบัญชีที่อนุญาตพิเศษของคุณเป็นรายการต่อไปนี้หรือไม่", - "result": "รายการที่อนุญาตพิเศษของบัญชีของคุณได้รับการอัปเดตเป็นดังต่อไปนี้:" + "request": "อัปเดตรายการบัญชีขาวของคุณเป็นดังต่อไปนี้หรือไม่", + "result": "รายการบัญชีขาวของคุณได้รับการอัปเดตเป็นดังนี้:" }, "rows": { - "authorizing_account": "บัญชีผู้ให้สิทธิ์: {authorizingAccount} (authorizingAccountOP)", - "account_to_list": "บัญชีรายชื่อ: {accountToList} (accountToListOP)", - "new_listing": "รายชื่อใหม่: {newListing}", + "authorizing_account": "การอนุญาตบัญชี: {authorizingAccount} (authorizingAccountOP)", + "account_to_list": "บัญชีที่จะแสดงรายการ: {accountToList} (accountToListOP)", + "new_listing": "รายการใหม่: {newListing}", "extensions": "ส่วนขยาย: {extensions}", "fee": "ค่าธรรมเนียม: {fee}" }, - "tooltip": "การดำเนินการนี้ใช้สำหรับบัญชีที่อนุญาตพิเศษและบัญชีที่ไม่อนุญาต โดยหลักแล้วจะทำธุรกรรมในสินทรัพย์ที่อนุญาตพิเศษ" + "tooltip": "การดำเนินการนี้ใช้เพื่อขึ้นบัญชีไวท์ลิสต์และบัญชีดำ โดยหลักแล้วสำหรับการทำธุรกรรมในสินทรัพย์ที่ไวท์ลิสต์" }, "account_upgrade": { "method": "อัปเกรดบัญชี", @@ -315,18 +315,18 @@ "extensions": "ส่วนขยาย: {extensions}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, - "tooltip": "การดำเนินการนี้ใช้เพื่ออัปเกรดบัญชีเป็นสมาชิก หรือต่ออายุการสมัคร" + "tooltip": "การดำเนินการนี้ใช้เพื่ออัพเกรดบัญชีเป็นสมาชิกหรือต่ออายุการสมัคร" }, "account_transfer": { - "method": "โอนเข้าบัญชี", - "title": "คำขอโอนบัญชี", + "method": "การโอนบัญชี", + "title": "ขอโอนบัญชี", "result": "ผลการโอนบัญชี", "headers": { - "request": "โอนบัญชีไปยังเจ้าของใหม่หรือไม่", + "request": "โอนบัญชีไปยังเจ้าของใหม่หรือไม่?", "result": "บัญชีต่อไปนี้ถูกโอนไปยังเจ้าของใหม่:" }, "rows": { - "warning": "คำเตือน: การกระทำนี้จะย้อนกลับไม่ได้!", + "warning": "คำเตือน: การกระทำนี้ไม่สามารถย้อนกลับได้!", "account_id": "รหัสบัญชี: {originalOwner} ({account_id})", "new_owner": "เจ้าของใหม่: {newOwner} ({newOwnerOP})", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" @@ -334,12 +334,12 @@ "tooltip": "โอนบัญชีไปยังบัญชีอื่นในขณะที่ล้างรายการสีขาว" }, "asset_create": { - "method": "สร้างเนื้อหา", + "method": "สร้างสินทรัพย์", "title": "คำขอสร้างเนื้อหา", - "result": "ผลลัพธ์การสร้างเนื้อหา", + "result": "ผลลัพธ์การสร้างสินทรัพย์", "headers": { - "request": "สร้างเนื้อหาต่อไปนี้ไหม", - "result": "สร้างเนื้อหาต่อไปนี้แล้ว:" + "request": "สร้างเนื้อหาต่อไปนี้หรือไม่?", + "result": "เนื้อหาต่อไปนี้ถูกสร้างขึ้น:" }, "rows": { "symbol": "สัญลักษณ์: {symbol}", @@ -349,56 +349,56 @@ "precision": "ความแม่นยำ: {precision}", "max_supply": "อุปทานสูงสุด: {max_supply}", "market_fee_percent": "เปอร์เซ็นต์ค่าธรรมเนียมการตลาด: {market_fee_percent}", - "max_market_fee": "ค่าธรรมเนียมการตลาดสูงสุด: {max_market_fee}", + "max_market_fee": "ค่าธรรมเนียมตลาดสูงสุด: {max_market_fee}", "cer": "อัตราแลกเปลี่ยนหลัก:", "cer_base_amount": "จำนวนฐาน: {cer_base_amount}", - "cer_base_id": "รหัสเนื้อหาฐาน: {cer_base_id}", + "cer_base_id": "รหัสสินทรัพย์ฐาน: {cer_base_id}", "cer_quote_amount": "จำนวนใบเสนอราคา: {cer_quote_amount}", - "cer_quote_id": "รหัสเนื้อหาใบเสนอราคา: {cer_quote_id}", + "cer_quote_id": "รหัสสินทรัพย์ใบเสนอราคา: {cer_quote_id}", "whitelist_authorities": "หน่วยงานที่อนุญาตพิเศษ: {whitelist_authorities}", - "blacklist_authorities": "หน่วยงานบัญชีดำ: {blacklist_authorities}", - "whitelist_markets": "ตลาดที่อนุญาตพิเศษ: {whitelist_markets}", + "blacklist_authorities": "ผู้มีอำนาจในบัญชีดำ: {blacklist_authorities}", + "whitelist_markets": "ตลาดไวท์ลิสต์: {whitelist_markets}", "blacklist_markets": "ตลาดบัญชีดำ: {blacklist_markets}", "is_prediction_market": "เป็นตลาดการคาดการณ์: {is_prediction_market}", "permissions": "สิทธิ์:", - "perm_charge_market_fee": "คิดค่าธรรมเนียมตลาด: {charge_market_fee}", - "perm_white_list": "ไวท์ลิสต์: {white_list}", + "perm_charge_market_fee": "เรียกเก็บค่าธรรมเนียมตลาด: {charge_market_fee}", + "perm_white_list": "รายการที่อนุญาต: {white_list}", "perm_override_authority": "แทนที่อำนาจ: {override_authority}", "perm_transfer_restricted": "จำกัดการโอน: {transfer_restricted}", - "perm_disable_confidential": "ปิดใช้งานข้อมูลลับ: {disable_confidential}", + "perm_disable_confidential": "ปิดการใช้งานข้อมูลลับ: {disable_confidential}", "flags": "ธง:", - "flag_charge_market_fee": "คิดค่าธรรมเนียมตลาด: {charge_market_fee}", - "flag_white_list": "ไวท์ลิสต์: {white_list}", + "flag_charge_market_fee": "เรียกเก็บค่าธรรมเนียมตลาด: {charge_market_fee}", + "flag_white_list": "รายการที่อนุญาต: {white_list}", "flag_override_authority": "แทนที่อำนาจ: {override_authority}", "flag_transfer_restricted": "จำกัดการโอน: {transfer_restricted}", - "flag_disable_confidential": "ปิดใช้งานข้อมูลลับ: {disable_confidential}", - "bitasset": "ข้อมูล Bitasset:", + "flag_disable_confidential": "ปิดการใช้งานข้อมูลลับ: {disable_confidential}", + "bitasset": "ข้อมูลบิตเซ็ต:", "feed_lifetime_sec": "อายุการใช้งานฟีด (วินาที): {feed_lifetime_sec}", - "force_settlement_delay_sec": "ความล่าช้าในการบังคับชำระหนี้ (วินาที): {force_settlement_delay_sec}", + "force_settlement_delay_sec": "บังคับใช้ความล่าช้าในการชำระหนี้ (วินาที): {force_settlement_delay_sec}", "force_settlement_offset_percent": "เปอร์เซ็นต์การชดเชยการบังคับชำระหนี้: {force_settlement_offset_percent}", - "maximum_force_settlement_volume": "ปริมาณการบังคับชำระหนี้สูงสุด: {maximum_force_settlement_volume}", + "maximum_force_settlement_volume": "ปริมาณการชำระหนี้สูงสุด: {maximum_force_settlement_volume}", "minimum_feeds": "ฟีดขั้นต่ำ: {minimum_feeds}", "short_backing_asset": "เนื้อหาสำรองแบบสั้น: {short_backing_asset}", - "nft": "เนื้อหาของ NFT:", + "nft": "เนื้อหา NFT:", "acknowledgements": "กิตติกรรมประกาศ: {acknowledgements}", "artist": "ศิลปิน: {artist}", "attestation": "การรับรอง: {attestation}", - "holder_license": "ใบอนุญาตผู้ถือ: {holder_license}", + "holder_license": "ใบอนุญาตของผู้ถือ: {holder_license}", "license": "ใบอนุญาต: {license}", - "narrative": "บรรยาย: {narrative}", + "narrative": "เรื่องเล่า: {narrative}", "title": "ชื่อเรื่อง: {title}", "tags": "แท็ก: {tags}", "type": "ประเภท: {type}" }, - "tooltip": "สร้างสินทรัพย์บน Bitshares blockchain" + "tooltip": "สร้างสินทรัพย์บนบล็อกเชน Bitshares" }, "asset_update": { - "method": "การอัปเดตเนื้อหา", + "method": "อัปเดตเนื้อหา", "title": "คำขออัปเดตเนื้อหา", - "result": "ผลการอัปเดตเนื้อหา", + "result": "ผลการอัพเดตเนื้อหา", "headers": { - "request": "อัปเดตเนื้อหาต่อไปนี้ไหม", - "result": "เนื้อหาได้รับการปรับปรุงโดยมีรายละเอียดต่อไปนี้:" + "request": "อัปเดตเนื้อหาต่อไปนี้หรือไม่", + "result": "เนื้อหาได้รับการอัปเดตโดยมีรายละเอียดดังต่อไปนี้:" }, "rows": { "symbol": "สัญลักษณ์: {symbol}", @@ -408,43 +408,43 @@ "precision": "ความแม่นยำ: {precision}", "max_supply": "อุปทานสูงสุด: {max_supply}", "market_fee_percent": "เปอร์เซ็นต์ค่าธรรมเนียมการตลาด: {market_fee_percent}", - "max_market_fee": "ค่าธรรมเนียมการตลาดสูงสุด: {max_market_fee}", + "max_market_fee": "ค่าธรรมเนียมตลาดสูงสุด: {max_market_fee}", "cer": "อัตราแลกเปลี่ยนหลัก:", "cer_base_amount": "จำนวนฐาน: {cer_base_amount}", - "cer_base_id": "รหัสเนื้อหาฐาน: {cer_base_id}", + "cer_base_id": "รหัสสินทรัพย์ฐาน: {cer_base_id}", "cer_quote_amount": "จำนวนใบเสนอราคา: {cer_quote_amount}", - "cer_quote_id": "รหัสเนื้อหาใบเสนอราคา: {cer_quote_id}", + "cer_quote_id": "รหัสสินทรัพย์ใบเสนอราคา: {cer_quote_id}", "whitelist_authorities": "หน่วยงานที่อนุญาตพิเศษ: {whitelist_authorities}", - "blacklist_authorities": "หน่วยงานบัญชีดำ: {blacklist_authorities}", - "whitelist_markets": "ตลาดที่อนุญาตพิเศษ: {whitelist_markets}", + "blacklist_authorities": "ผู้มีอำนาจในบัญชีดำ: {blacklist_authorities}", + "whitelist_markets": "ตลาดไวท์ลิสต์: {whitelist_markets}", "blacklist_markets": "ตลาดบัญชีดำ: {blacklist_markets}", "is_prediction_market": "เป็นตลาดการคาดการณ์: {is_prediction_market}", "permissions": "สิทธิ์:", - "perm_charge_market_fee": "คิดค่าธรรมเนียมตลาด: {charge_market_fee}", - "perm_white_list": "ไวท์ลิสต์: {white_list}", + "perm_charge_market_fee": "เรียกเก็บค่าธรรมเนียมตลาด: {charge_market_fee}", + "perm_white_list": "รายการที่อนุญาต: {white_list}", "perm_override_authority": "แทนที่อำนาจ: {override_authority}", "perm_transfer_restricted": "จำกัดการโอน: {transfer_restricted}", - "perm_disable_confidential": "ปิดใช้งานข้อมูลลับ: {disable_confidential}", + "perm_disable_confidential": "ปิดการใช้งานข้อมูลลับ: {disable_confidential}", "flags": "ธง:", - "flag_charge_market_fee": "คิดค่าธรรมเนียมตลาด: {charge_market_fee}", - "flag_white_list": "ไวท์ลิสต์: {white_list}", + "flag_charge_market_fee": "เรียกเก็บค่าธรรมเนียมตลาด: {charge_market_fee}", + "flag_white_list": "รายการที่อนุญาต: {white_list}", "flag_override_authority": "แทนที่อำนาจ: {override_authority}", "flag_transfer_restricted": "จำกัดการโอน: {transfer_restricted}", - "flag_disable_confidential": "ปิดใช้งานข้อมูลลับ: {disable_confidential}", - "bitasset": "ข้อมูล Bitasset:", + "flag_disable_confidential": "ปิดการใช้งานข้อมูลลับ: {disable_confidential}", + "bitasset": "ข้อมูลบิตเซ็ต:", "feed_lifetime_sec": "อายุการใช้งานฟีด (วินาที): {feed_lifetime_sec}", - "force_settlement_delay_sec": "ความล่าช้าในการบังคับชำระหนี้ (วินาที): {force_settlement_delay_sec}", + "force_settlement_delay_sec": "บังคับใช้ความล่าช้าในการชำระหนี้ (วินาที): {force_settlement_delay_sec}", "force_settlement_offset_percent": "เปอร์เซ็นต์การชดเชยการบังคับชำระหนี้: {force_settlement_offset_percent}", - "maximum_force_settlement_volume": "ปริมาณการบังคับชำระหนี้สูงสุด: {maximum_force_settlement_volume}", + "maximum_force_settlement_volume": "ปริมาณการชำระหนี้สูงสุด: {maximum_force_settlement_volume}", "minimum_feeds": "ฟีดขั้นต่ำ: {minimum_feeds}", "short_backing_asset": "เนื้อหาสำรองแบบสั้น: {short_backing_asset}", - "nft": "เนื้อหาของ NFT:", + "nft": "เนื้อหา NFT:", "acknowledgements": "กิตติกรรมประกาศ: {acknowledgements}", "artist": "ศิลปิน: {artist}", "attestation": "การรับรอง: {attestation}", - "holder_license": "ใบอนุญาตผู้ถือ: {holder_license}", + "holder_license": "ใบอนุญาตของผู้ถือ: {holder_license}", "license": "ใบอนุญาต: {license}", - "narrative": "บรรยาย: {narrative}", + "narrative": "เรื่องเล่า: {narrative}", "title": "ชื่อเรื่อง: {title}", "tags": "แท็ก: {tags}", "type": "ประเภท: {type}" @@ -452,11 +452,11 @@ "tooltip": "อัปเดตการตั้งค่าของเนื้อหา" }, "asset_update_bitasset": { - "method": "บิตแอสเซทอัปเดตเนื้อหา", - "title": "คำขออัปเดตเนื้อหาบิตแอสเซท", - "result": "ผลลัพธ์ bitasset ของการอัปเดตเนื้อหา", + "method": "บิตแอสเซทอัพเดตสินทรัพย์", + "title": "คำขอบิตแอสเซทการอัปเดตเนื้อหา", + "result": "ผลการอัพเดตสินทรัพย์บิตแอสเซท", "headers": { - "request": "อนุมัติการอัปเดต bitasset ไหม", + "request": "อนุมัติการอัปเดต bitasset หรือไม่", "result": "การอัปเดต bitasset ต่อไปนี้ได้รับการอนุมัติ:" }, "rows": { @@ -465,23 +465,23 @@ "new_options": "ตัวเลือกใหม่:", "feed_lifetime_sec": "อายุการใช้งานฟีด (วินาที): {feed_lifetime_sec}", "minimum_feeds": "ฟีดขั้นต่ำ: {minimum_feeds}", - "force_settlement_delay_sec": "ความล่าช้าในการบังคับชำระหนี้ (วินาที): {force_settlement_delay_sec}", + "force_settlement_delay_sec": "บังคับใช้ความล่าช้าในการชำระหนี้ (วินาที): {force_settlement_delay_sec}", "force_settlement_offset_percent": "เปอร์เซ็นต์การชดเชยการบังคับชำระหนี้: {force_settlement_offset_percent}", - "maximum_force_settlement_volume": "ปริมาณการบังคับชำระหนี้สูงสุด: {maximum_force_settlement_volume}", - "short_backing_asset": "เนื้อหาสำรองแบบสั้น: {symbol} ({short_backing_asset})", + "maximum_force_settlement_volume": "ปริมาณการชำระหนี้สูงสุด: {maximum_force_settlement_volume}", + "short_backing_asset": "สินทรัพย์สำรองแบบสั้น: {symbol} ({short_backing_asset})", "extensions": "ส่วนขยาย: {extensions}", "noExtensions": "ไม่มีส่วนขยาย", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee} ({id})" }, - "tooltip": "อัปเดตการตั้งค่า bitasset ที่สร้างขึ้น" + "tooltip": "อัปเดตการตั้งค่าบิตแอสเซทที่สร้างขึ้น" }, "asset_update_feed_producers": { - "method": "ผู้ผลิตฟีดการอัปเดตเนื้อหา", - "title": "คำขอผู้ผลิตฟีดการอัปเดตเนื้อหา", + "method": "ผู้ผลิตฟีดอัพเดตเนื้อหา", + "title": "คำขอของผู้ผลิตฟีดการอัปเดตเนื้อหา", "result": "ผลลัพธ์ของผู้ผลิตฟีดการอัปเดตเนื้อหา", "headers": { "request": "อนุมัติการเปลี่ยนแปลงผู้ผลิตฟีด bitasset หรือไม่", - "result": "การเปลี่ยนแปลงต่อไปนี้สำหรับตัวสร้างฟีด bitasset ได้รับการอนุมัติ:" + "result": "การเปลี่ยนแปลงต่อไปนี้กับผู้ผลิตฟีด bitasset ได้รับการอนุมัติ:" }, "rows": { "issuer": "ผู้ออก: {issuer} ({issuerOP})", @@ -489,7 +489,7 @@ "new_feed_producers": "ผู้ผลิตฟีดใหม่: {new_feed_producers}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, - "tooltip": "อัปเดตรายชื่อผู้ผลิตฟีดที่ได้รับอนุมัติสำหรับบิตเซ็ตที่สร้างขึ้น" + "tooltip": "อัปเดตรายชื่อผู้ผลิตฟีดที่ได้รับอนุมัติสำหรับบิตแอสเซ็ตที่สร้างขึ้น" }, "asset_issue": { "method": "ปัญหาเกี่ยวกับสินทรัพย์", @@ -497,37 +497,37 @@ "result": "ผลการออกสินทรัพย์", "headers": { "request": "อนุมัติการออกสินทรัพย์ดังต่อไปนี้?", - "result": "อนุมัติการออกสินทรัพย์ต่อไปนี้:" + "result": "อนุมัติการออกสินทรัพย์ดังต่อไปนี้:" }, "rows": { - "prompt": "ออก {amount} {symbol} ({assetID}) ถึง {to} ({toID}) ไหม", + "prompt": "ออก {amount} {symbol} ({assetID}) ถึง {to} ({toID})?", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee} ({id})" }, "tooltip": "ออกสินทรัพย์ที่คุณสร้างขึ้นให้กับบุคคล" }, "asset_reserve": { "method": "สำรองสินทรัพย์", - "title": "คำขอสำรองทรัพย์สิน", + "title": "คำขอจองสินทรัพย์", "result": "ผลการสำรองสินทรัพย์", "headers": { - "request": "อนุมัติการจองสินทรัพย์ต่อไปนี้หรือไม่", - "result": "การจองสินทรัพย์ต่อไปนี้ได้รับการอนุมัติ:" + "request": "อนุมัติการจองทรัพย์สินดังต่อไปนี้?", + "result": "การสำรองสินทรัพย์ต่อไปนี้ได้รับการอนุมัติแล้ว:" }, "rows": { "payer": "ผู้ชำระเงิน: {payer} ({payerOP})", - "amount_to_reserve": "จำนวนสำรอง: {amount_to_reserve} ({amount_to_reserveOP})", + "amount_to_reserve": "จำนวนเงินที่จะจอง: {amount_to_reserve} ({amount_to_reserveOP})", "extensions": "ส่วนขยาย: {extensions}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, - "tooltip": "จองสินทรัพย์ที่คุณสร้างขึ้น" + "tooltip": "สำรองทรัพย์สินที่คุณสร้างขึ้น" }, "asset_fund_fee_pool": { - "method": "รวมค่าธรรมเนียมกองทุนสินทรัพย์", - "title": "คำขอรวมค่าธรรมเนียมกองทุนสินทรัพย์", - "result": "ผลรวมค่าธรรมเนียมกองทุนสินทรัพย์", + "method": "ค่าธรรมเนียมกองทุนรวม", + "title": "คำขอรวมค่าธรรมเนียมกองทุนรวม", + "result": "ผลรวมค่าธรรมเนียมกองทุนรวม", "headers": { - "request": "กองทุนรวมค่าธรรมเนียมของเนื้อหาต่อไปนี้หรือไม่", - "result": "เงินทุนรวมค่าธรรมเนียมของสินทรัพย์ต่อไปนี้ได้รับการอนุมัติ:" + "request": "กองทุนรวมค่าธรรมเนียมของสินทรัพย์ต่อไปนี้หรือไม่?", + "result": "กองทุนรวมค่าธรรมเนียมของสินทรัพย์ต่อไปนี้ได้รับการอนุมัติแล้ว:" }, "rows": { "from_account": "จากบัญชี: {from_account} ({from_accountOP})", @@ -535,242 +535,242 @@ "amount": "จำนวนเงิน: {amount}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, - "tooltip": "เติมเงินรวมค่าธรรมเนียมสำหรับทรัพย์สินที่คุณสร้างขึ้น" + "tooltip": "กองทุนรวมค่าธรรมเนียมสำหรับสินทรัพย์ที่คุณสร้างขึ้น" }, "asset_settle": { - "method": "การชำระสินทรัพย์", - "title": "คำขอชำระสินทรัพย์", + "method": "ชำระสินทรัพย์", + "title": "คำขอชำระหนี้สินทรัพย์", "result": "ผลการชำระสินทรัพย์", "headers": { - "request": "ชำระสินทรัพย์ต่อไปนี้เพื่อเป็นหลักประกันสำรองหรือไม่", - "result": "สินทรัพย์ต่อไปนี้ได้รับการชำระเพื่อเป็นหลักประกันสำรอง:" + "request": "ชำระสินทรัพย์ต่อไปนี้เป็นหลักทรัพย์ค้ำประกันหรือไม่", + "result": "สินทรัพย์ต่อไปนี้ได้รับการชำระสำหรับหลักประกันสำรองแล้ว:" }, "rows": { "account": "บัญชี: {account} ({accountOP})", "amount": "จำนวนเงิน: {amount} ({assetID})", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, - "tooltip": "ชำระสินทรัพย์ในผลงานของคุณ" + "tooltip": "ชำระสินทรัพย์ในพอร์ตโฟลิโอของคุณ" }, "asset_global_settle": { - "method": "การชำระสินทรัพย์ทั่วโลก", - "title": "คำขอชำระสินทรัพย์ทั่วโลก", - "result": "ผลการชำระสินทรัพย์ทั่วโลก", + "method": "การชำระหนี้ทั่วโลกของสินทรัพย์", + "title": "คำขอชำระเงินทั่วโลกของสินทรัพย์", + "result": "ผลการชำระบัญชีทั่วโลกของสินทรัพย์", "headers": { - "request": "ทำการชำระเงินทั่วโลกสำหรับสินทรัพย์ต่อไปนี้หรือไม่", + "request": "ดำเนินการชำระบัญชีทั่วโลกกับสินทรัพย์ต่อไปนี้หรือไม่", "result": "สินทรัพย์ต่อไปนี้ได้รับการชำระทั่วโลก:" }, "rows": { "issuer": "ผู้ออก: {issuer} ({issuerOP})", "asset_to_settle": "สินทรัพย์ที่จะชำระ: {asset_to_settle} ({asset_to_settleOP})", - "settle_price": "ราคาที่ชำระ: {settle_price}", + "settle_price": "กำหนดราคา: {settle_price}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, "tooltip": "ชำระหนึ่งในบิตแอสเซทที่คุณสร้างขึ้นทั่วโลก" }, "asset_publish_feed": { "method": "ฟีดการเผยแพร่เนื้อหา", - "title": "คำขอฟีดการเผยแพร่เนื้อหา", + "title": "คำขอฟีดเผยแพร่เนื้อหา", "result": "ผลลัพธ์ฟีดการเผยแพร่เนื้อหา", "headers": { - "request": "เผยแพร่ฟีดราคาสำหรับเนื้อหาต่อไปนี้ไหม", + "request": "เผยแพร่ฟีดราคาสำหรับเนื้อหาต่อไปนี้หรือไม่", "result": "มีการเผยแพร่การอัปเดตฟีดราคาสินทรัพย์ต่อไปนี้:" }, "rows": { - "publisher": "ผู้เผยแพร่: {publisher} ({publisherOP})", + "publisher": "ผู้จัดพิมพ์: {publisher} ({publisherOP})", "asset_id": "รหัสสินทรัพย์: {symbol} ({asset_idOP})", "feed": "ให้อาหาร:", "core_exchange_rate": "อัตราแลกเปลี่ยนหลัก: {core_exchange_rate}", - "settlement_price": "ราคาที่ชำระ: {settlement_price}", + "settlement_price": "ราคาชำระบัญชี: {settlement_price}", "maintenance_collateral_ratio": "อัตราส่วนหลักประกันการบำรุงรักษา: {maintenance_collateral_ratio}", "maximum_short_squeeze_ratio": "อัตราส่วนการบีบสั้นสูงสุด: {maximum_short_squeeze_ratio}", "extensions": "ส่วนขยาย: {extensions}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, - "tooltip": "เผยแพร่ฟีดราคาสำหรับบิตเซ็ต" + "tooltip": "เผยแพร่ฟีดราคาสำหรับบิตแอสเซ็ต" }, "witness_create": { "method": "พยานสร้าง", - "title": "สร้างคำขอเป็นพยาน", - "result": "พยานสร้างผลงาน", + "title": "พยานสร้างคำขอ", + "result": "พยานสร้างผล", "headers": { - "request": "สร้างพยานโดยมีรายละเอียดดังนี้ ?", - "result": "พยานต่อไปนี้ถูกสร้างขึ้น:" + "request": "สร้างพยานโดยมีรายละเอียดดังนี้?", + "result": "มีการสร้างพยานดังต่อไปนี้:" }, "rows": { "witness_account": "บัญชีพยาน: {witness_account} ({witness_accountOP})", "url": "URL: {url}", - "block_signing_key": "คีย์การเซ็นชื่อแบบบล็อก: {block_signing_key}", + "block_signing_key": "คีย์การลงนามแบบบล็อก: {block_signing_key}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, "tooltip": "สร้างบัญชีพยาน" }, "witness_update": { - "method": "พยานปรับปรุง", + "method": "อัพเดทพยาน.", "title": "คำขออัปเดตพยาน", - "result": "ผลการปรับปรุงพยาน", + "result": "ผลการอัพเดตพยาน", "headers": { - "request": "อัพเดทรายละเอียดพยานเป็นดังนี้?", - "result": "รายละเอียดพยานต่อไปนี้ได้รับการปรับปรุง:" + "request": "อัพเดตรายละเอียดพยานดังต่อไปนี้?", + "result": "รายละเอียดพยานต่อไปนี้ได้รับการอัปเดต:" }, "rows": { "witness": "พยาน: {witness}", "witness_account": "บัญชีพยาน: {witness_account} ({witness_accountOP})", "new_url": "URL ใหม่: {new_url}", - "new_signing_key": "คีย์การลงนามใหม่: {new_signing_key}", + "new_signing_key": "รหัสการลงนามใหม่: {new_signing_key}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, "tooltip": "อัปเดตบัญชีพยานของคุณ" }, "proposal_create": { "method": "สร้างข้อเสนอ", - "title": "ข้อเสนอสร้างคำขอ", - "result": "ข้อเสนอสร้างผลลัพธ์", + "title": "คำขอสร้างข้อเสนอ", + "result": "ผลลัพธ์การสร้างข้อเสนอ", "headers": { - "request": "สร้างข้อเสนอต่อไปนี้หรือไม่", + "request": "สร้างข้อเสนอต่อไปนี้?", "result": "ข้อเสนอต่อไปนี้ถูกสร้างขึ้น:" }, "rows": { "expiration_time": "เวลาหมดอายุ: {expiration_time}", "proposed_ops": "การดำเนินการที่เสนอ: {proposed_ops}", "review_period_seconds": "ช่วงเวลาตรวจสอบ วินาที: {review_period_seconds}", - "fee_paying_account": "บัญชีที่ชำระค่าธรรมเนียม: {fee_paying_account} ({fee_paying_accountOP})", + "fee_paying_account": "บัญชีการชำระค่าธรรมเนียม: {fee_paying_account} ({fee_paying_accountOP})", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, - "tooltip": "สร้างข้อเสนอการดำเนินการ blockchain" + "tooltip": "สร้างข้อเสนอการดำเนินงานบล็อคเชน" }, "proposal_update": { "method": "การปรับปรุงข้อเสนอ", "title": "คำขออัปเดตข้อเสนอ", - "result": "ผลการปรับปรุงข้อเสนอ", + "result": "ผลการอัพเดตข้อเสนอ", "headers": { - "request": "อัปเดตข้อเสนอต่อไปนี้ไหม", - "result": "ข้อเสนอต่อไปนี้ได้รับการปรับปรุง:" + "request": "อัปเดตข้อเสนอต่อไปนี้หรือไม่", + "result": "ข้อเสนอต่อไปนี้ได้รับการอัปเดต:" }, "rows": { "proposal": "ข้อเสนอ: {proposal}", - "active_approvals_to_add": "การอนุมัติที่ดำเนินการเพื่อเพิ่ม: {active_approvals_to_add}", - "active_approvals_to_remove": "การอนุมัติที่ดำเนินการเพื่อลบ: {active_approvals_to_remove}", - "owner_approvals_to_add": "การอนุมัติให้เจ้าของเพิ่ม: {owner_approvals_to_add}", - "owner_approvals_to_remove": "การอนุมัติให้เจ้าของนำออก: {owner_approvals_to_remove}", - "key_approvals_to_add": "การอนุมัติคีย์ที่จะเพิ่ม: {key_approvals_to_add}", - "key_approvals_to_remove": "การอนุมัติคีย์ที่จะลบ: {key_approvals_to_remove}", - "fee_paying_account": "บัญชีที่ชำระค่าธรรมเนียม: {fee_paying_account} ({fee_paying_accountOP})", + "active_approvals_to_add": "การอนุมัติที่ใช้งานอยู่เพื่อเพิ่ม: {active_approvals_to_add}", + "active_approvals_to_remove": "การอนุมัติที่ใช้งานอยู่เพื่อลบ: {active_approvals_to_remove}", + "owner_approvals_to_add": "การอนุมัติของเจ้าของที่จะเพิ่ม: {owner_approvals_to_add}", + "owner_approvals_to_remove": "การอนุมัติของเจ้าของที่จะลบ: {owner_approvals_to_remove}", + "key_approvals_to_add": "การอนุมัติที่สำคัญที่จะเพิ่ม: {key_approvals_to_add}", + "key_approvals_to_remove": "การอนุมัติที่สำคัญที่จะลบ: {key_approvals_to_remove}", + "fee_paying_account": "บัญชีการชำระค่าธรรมเนียม: {fee_paying_account} ({fee_paying_accountOP})", "extensions": "ส่วนขยาย: {extensions}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, - "tooltip": "อัปเดตข้อเสนอการดำเนินการ blockchain" + "tooltip": "อัปเดตข้อเสนอการดำเนินงานบล็อคเชน" }, "proposal_delete": { "method": "ลบข้อเสนอ", "title": "คำขอลบข้อเสนอ", "result": "ผลการลบข้อเสนอ", "headers": { - "request": "ลบข้อเสนอต่อไปนี้ไหม", - "result": "ข้อเสนอต่อไปนี้ถูกลบ:" + "request": "ลบข้อเสนอต่อไปนี้ใช่ไหม", + "result": "ข้อเสนอต่อไปนี้ถูกลบแล้ว:" }, "rows": { "using_owner_authority": "การใช้สิทธิ์ของเจ้าของ: {using_owner_authority}", "proposal": "ข้อเสนอ: {proposal}", - "fee_paying_account": "บัญชีที่ชำระค่าธรรมเนียม: {fee_paying_account} ({fee_paying_accountOP})", + "fee_paying_account": "บัญชีการชำระค่าธรรมเนียม: {fee_paying_account} ({fee_paying_accountOP})", "extensions": "ส่วนขยาย: {extensions}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, - "tooltip": "ลบข้อเสนอการดำเนินการ blockchain" + "tooltip": "ลบข้อเสนอการดำเนินงานบล็อคเชน" }, "withdraw_permission_create": { "method": "ถอนสิทธิ์การสร้าง", - "title": "ถอนสิทธิ์สร้างคำขอ", + "title": "ถอนคำขอสร้างสิทธิ์", "result": "ถอนสิทธิ์สร้างผลลัพธ์", "headers": { - "request": "การอนุมัติการตัดบัญชีโดยตรง", - "result": "อนุมัติการหักบัญชีเงินฝากต่อไปนี้:" + "request": "การอนุมัติการหักบัญชีธนาคาร", + "result": "การอนุมัติการหักบัญชีเงินฝากอัตโนมัติต่อไปนี้ได้รับการอนุมัติ:" }, "rows": { "recipient": "ผู้รับ: {recipient} ({recipientOP})", - "withdraw_from": "บัญชีที่จะถอนจาก: {withdraw_from} ({withdraw_fromOP})", - "taking": "ใช้เวลา {amount} ทุก {period_sec} วินาที เป็นระยะเวลา {period_qty}", + "withdraw_from": "บัญชีที่จะถอนออกจาก: {withdraw_from} ({withdraw_fromOP})", + "taking": "ใช้เวลา {amount} ทุกๆ {period_sec} วินาที เป็นเวลา {period_qty} ช่วง", "start": "เริ่มต้น: {start}" }, - "tooltip": "สร้างสิทธิ์การถอน" + "tooltip": "สร้างการอนุญาตการถอน" }, "withdraw_permission_update": { - "method": "ถอนการปรับปรุงการอนุญาต", - "title": "ถอนคำขออัปเดตการอนุญาต", - "result": "เพิกถอนสิทธิ์การอัปเดตผล", + "method": "ถอนการอัปเดตการอนุญาต", + "title": "ถอนคำขออัปเดตสิทธิ์", + "result": "ถอนผลการอัพเดตสิทธิ์", "headers": { - "request": "อัปเดตสิทธิ์ของพยานต่อไปนี้หรือไม่", + "request": "อัปเดตการอนุญาตของพยานดังต่อไปนี้หรือไม่", "result": "การอัปเดตการอนุญาตพยานต่อไปนี้ได้รับการอนุมัติ:" }, "rows": { "withrdaw_from_account": "ถอนออกจากบัญชี: {withrdaw_from_account} ({withrdaw_from_accountOP})", "authorized_account": "บัญชีที่ได้รับอนุญาต: {authorized_account} ({authorized_accountOP})", - "permission_to_update": "สิทธิ์ในการอัปเดต: {permission_to_update}", + "permission_to_update": "การอนุญาตให้อัปเดต: {permission_to_update}", "withdrawal_limited": "ขีดจำกัดการถอน: {withdrawal_limit}", "withdrawal_unlimited": "ขีดจำกัดการถอน: {withdrawal_limit} ({withdrawal_limitOP})", "withdrawal_period_sec": "ระยะเวลาการถอน (วินาที): {withdrawal_period_sec}", - "period_start_time": "เวลาเริ่มต้นของงวด: {period_start_time}", + "period_start_time": "เวลาเริ่มต้นช่วงเวลา: {period_start_time}", "periods_until_expiration": "ระยะเวลาจนกว่าจะหมดอายุ: {periods_until_expiration}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, - "tooltip": "อัปเดตสิทธิ์การถอน" + "tooltip": "อัพเดทการอนุญาตถอน" }, "withdraw_permission_claim": { - "method": "ถอนการอ้างสิทธิ์", - "title": "ถอนคำขอรับสิทธิ์", - "result": "เพิกถอนสิทธิ์การอ้างสิทธิ์", + "method": "เพิกถอนการเรียกร้องสิทธิ์", + "title": "ถอนคำร้องขอรับอนุญาต", + "result": "ถอนผลการเรียกร้องสิทธิ์", "headers": { - "request": "อ้างสิทธิ์การถอนต่อไปนี้", - "result": "มีการอ้างสิทธิ์การถอนต่อไปนี้:" + "request": "อ้างสิทธิ์การถอนดังต่อไปนี้", + "result": "มีการอ้างสิทธิ์การถอนดังต่อไปนี้:" }, "rows": { - "withdraw_permission": "ถอนสิทธิ์: {withdraw_permission}", + "withdraw_permission": "ถอนการอนุญาต: {withdraw_permission}", "withdraw_from_account": "ถอนออกจากบัญชี: {withdraw_from_account} ({withdraw_from_accountOP})", - "withdraw_to_account": "ถอนเข้าบัญชี: {withdraw_to_account} ({withdraw_to_accountOP})", + "withdraw_to_account": "ถอนไปยังบัญชี: {withdraw_to_account} ({withdraw_to_accountOP})", "amount_to_withdraw": "จำนวนเงินที่จะถอน: {amount_to_withdraw} ({amount_to_withdrawOP})", - "memo": "ข้อควรจำ: {memo}", + "memo": "บันทึกช่วยจำ: {memo}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, - "tooltip": "เรียกร้องจากการอนุญาตถอน" + "tooltip": "เรียกร้องจากการเพิกถอนใบอนุญาต" }, "withdraw_permission_delete": { - "method": "ถอนสิทธิ์การลบ", - "title": "ถอนคำขอลบสิทธิ์", - "result": "ยกเลิกการอนุญาตผลการลบ", + "method": "เพิกถอนใบอนุญาตลบ", + "title": "ถอนคำร้องขอลบสิทธิ์", + "result": "ถอนสิทธิ์ลบผล", "headers": { - "request": "ลบสิทธิ์การถอนต่อไปนี้หรือไม่", - "result": "สิทธิ์การถอนต่อไปนี้ถูกลบ:" + "request": "ลบการถอนการอนุญาตต่อไปนี้หรือไม่", + "result": "การถอนสิทธิ์ต่อไปนี้ถูกลบแล้ว:" }, "rows": { "withdraw_from_account": "ถอนออกจากบัญชี: {withdraw_from_account} ({withdraw_from_accountOP})", "authorized_account": "บัญชีที่ได้รับอนุญาต: {authorized_account} ({authorized_accountOP})", - "withdrawal_permission": "สิทธิ์การถอน: {withdrawal_permission}", + "withdrawal_permission": "การอนุญาตการถอน: {withdrawal_permission}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, - "tooltip": "ลบสิทธิ์การถอน" + "tooltip": "ลบการอนุญาตการถอน" }, "committee_member_create": { - "method": "กรรมการจัดสร้าง", - "title": "กรรมการสร้างคำขอ", + "method": "สมาชิกคณะกรรมการสร้าง", + "title": "สมาชิกคณะกรรมการสร้างคำขอ", "result": "กรรมการสร้างผลงาน", "headers": { - "request": "สร้างกรรมการ?", - "result": "มีการสร้างกรรมการดังต่อไปนี้:" + "request": "สร้างสมาชิกคณะกรรมการ?", + "result": "สมาชิกคณะกรรมการต่อไปนี้ถูกสร้างขึ้น:" }, "rows": { "committee_member_account": "บัญชีสมาชิกคณะกรรมการ: {committee_member_account} ({committee_member_accountOP})", "url": "URL: {url}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, - "tooltip": "จัดทำบัญชีสมาชิกคณะกรรมการ" + "tooltip": "สร้างบัญชีสมาชิกคณะกรรมการ" }, "committee_member_update": { "method": "อัพเดทสมาชิกคณะกรรมการ", - "title": "คำขอปรับปรุงสมาชิกคณะกรรมการ", - "result": "ผลการอัพเดทของคณะกรรมการ", + "title": "คำขออัปเดตสมาชิกคณะกรรมการ", + "result": "ผลการอัพเดตสมาชิกคณะกรรมการ", "headers": { - "request": "ปรับปรุงรายละเอียดของคณะกรรมการดังต่อไปนี้?", - "result": "การอัปเดตรายละเอียดของสมาชิกคณะกรรมการต่อไปนี้ได้รับการอนุมัติ:" + "request": "Update รายละเอียดสมาชิกคณะกรรมการดังต่อไปนี้?", + "result": "การอัปเดตรายละเอียดของสมาชิกคณะกรรมการต่อไปนี้ได้รับการอนุมัติแล้ว:" }, "rows": { "committee_member": "สมาชิกคณะกรรมการ: {committee_member}", @@ -781,83 +781,83 @@ "tooltip": "อัปเดตรายละเอียดบัญชีสมาชิกคณะกรรมการของคุณ" }, "committee_member_update_global_parameters": { - "method": "สมาชิกคณะกรรมการปรับปรุงพารามิเตอร์ส่วนกลาง", - "title": "สมาชิกคณะกรรมการปรับปรุงคำขอพารามิเตอร์ส่วนกลาง", - "result": "สมาชิกคณะกรรมการปรับปรุงผลลัพธ์ของพารามิเตอร์ส่วนกลาง", + "method": "สมาชิกคณะกรรมการอัปเดตพารามิเตอร์ทั่วโลก", + "title": "สมาชิกคณะกรรมการอัปเดตคำขอพารามิเตอร์ส่วนกลาง", + "result": "สมาชิกคณะกรรมการอัปเดตผลลัพธ์พารามิเตอร์ทั่วโลก", "headers": { - "request": "อนุมัติตามพารามิเตอร์สากลในฐานะคณะกรรมการ?", + "request": "อนุมัติให้พารามิเตอร์ระดับโลกดังต่อไปนี้เป็นคณะกรรมการหรือไม่?", "result": "พารามิเตอร์ของคณะกรรมการระดับโลกต่อไปนี้ได้รับการอนุมัติ:" }, "rows": { "new_parameters": "พารามิเตอร์ใหม่:", "current_fees": "ค่าธรรมเนียมปัจจุบัน: {current_fees}", "block_interval": "ช่วงเวลาบล็อก: {block_interval}", - "maintenance_interval": "ช่วงเวลาบำรุงรักษา: {maintenance_interval}", - "maintenance_skip_slots": "ช่องข้ามการบำรุงรักษา: {maintenance_skip_slots}", - "committee_proposal_review_period": "ระยะเวลาการพิจารณาข้อเสนอของคณะกรรมการ: {committee_proposal_review_period}", + "maintenance_interval": "ช่วงการบำรุงรักษา: {maintenance_interval}", + "maintenance_skip_slots": "ช่วงเวลาการข้ามการบำรุงรักษา: {maintenance_skip_slots}", + "committee_proposal_review_period": "ระยะเวลาการทบทวนข้อเสนอของคณะกรรมการ: {committee_proposal_review_period}", "maximum_transaction_size": "ขนาดธุรกรรมสูงสุด: {maximum_transaction_size}", "maximum_block_size": "ขนาดบล็อกสูงสุด: {maximum_block_size}", "maximum_time_until_expiration": "เวลาสูงสุดจนกว่าจะหมดอายุ: {maximum_time_until_expiration}", - "maximum_proposal_lifetime": "อายุการใช้งานสูงสุดของข้อเสนอ: {maximum_proposal_lifetime}", - "maximum_asset_whitelist_authorities": "หน่วยงานอนุญาตรายการสินทรัพย์สูงสุด: {maximum_asset_whitelist_authorities}", + "maximum_proposal_lifetime": "อายุการใช้งานข้อเสนอสูงสุด: {maximum_proposal_lifetime}", + "maximum_asset_whitelist_authorities": "สิทธิ์อนุญาตรายการเนื้อหาสูงสุด: {maximum_asset_whitelist_authorities}", "maximum_asset_feed_publishers": "ผู้เผยแพร่ฟีดเนื้อหาสูงสุด: {maximum_asset_feed_publishers}", "maximum_witness_count": "จำนวนพยานสูงสุด: {maximum_witness_count}", "maximum_committee_count": "จำนวนคณะกรรมการสูงสุด: {maximum_committee_count}", - "maximum_authority_membership": "การเป็นสมาชิกผู้มีอำนาจสูงสุด: {maximum_authority_membership}", + "maximum_authority_membership": "สมาชิกผู้มีอำนาจสูงสุด: {maximum_authority_membership}", "reserve_percent_of_fee": "เปอร์เซ็นต์ค่าธรรมเนียมการจอง: {reserve_percent_of_fee}", - "network_percent_of_fee": "เปอร์เซ็นต์ของค่าธรรมเนียมเครือข่าย: {network_percent_of_fee}", - "lifetime_referrer_percent_of_fee": "เปอร์เซ็นต์ค่าธรรมเนียมผู้อ้างอิงตลอดอายุการใช้งาน: {lifetime_referrer_percent_of_fee}", - "cashback_vesting_period_seconds": "ระยะเวลาการได้รับเงินคืนเป็นวินาที: {cashback_vesting_period_seconds}", + "network_percent_of_fee": "เปอร์เซ็นต์ค่าธรรมเนียมเครือข่าย: {network_percent_of_fee}", + "lifetime_referrer_percent_of_fee": "เปอร์เซ็นต์ค่าธรรมเนียมผู้อ้างอิงตลอดชีพ: {lifetime_referrer_percent_of_fee}", + "cashback_vesting_period_seconds": "ระยะเวลาการให้สิทธิ์คืนเงินเป็นวินาที: {cashback_vesting_period_seconds}", "cashback_vesting_threshold": "เกณฑ์การได้รับเงินคืน: {cashback_vesting_threshold}", - "count_non_member_votes": "นับคะแนนที่ไม่ใช่สมาชิก: {count_non_member_votes}", + "count_non_member_votes": "นับคะแนนเสียงของผู้ที่ไม่ใช่สมาชิก: {count_non_member_votes}", "allow_non_member_whitelists": "อนุญาตรายการที่อนุญาตพิเศษที่ไม่ใช่สมาชิก: {allow_non_member_whitelists}", "witness_pay_per_block": "พยานจ่ายต่อบล็อก: {witness_pay_per_block}", - "worker_budget_per_day": "งบประมาณคนงานต่อวัน: {worker_budget_per_day}", - "max_predicate_opcode": "opcode เพรดิเคตสูงสุด: {max_predicate_opcode}", - "fee_liquidation_threshold": "เกณฑ์การชำระค่าธรรมเนียม: {fee_liquidation_threshold}", + "worker_budget_per_day": "งบประมาณผู้ปฏิบัติงานต่อวัน: {worker_budget_per_day}", + "max_predicate_opcode": "opcode ภาคแสดงสูงสุด: {max_predicate_opcode}", + "fee_liquidation_threshold": "เกณฑ์การชำระบัญชีค่าธรรมเนียม: {fee_liquidation_threshold}", "accounts_per_fee_scale": "บัญชีต่อระดับค่าธรรมเนียม: {accounts_per_fee_scale}", - "account_fee_scale_bitshifts": "บิตชิฟต์ค่าธรรมเนียมบัญชี: {account_fee_scale_bitshifts}", - "max_authority_depth": "ความลึกของสิทธิ์สูงสุด: {max_authority_depth}", + "account_fee_scale_bitshifts": "ระดับค่าธรรมเนียมบัญชี bitshifts: {account_fee_scale_bitshifts}", + "max_authority_depth": "ความลึกของอำนาจสูงสุด: {max_authority_depth}", "extensions": "ส่วนขยาย: {extensions}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, "tooltip": "เผยแพร่จุดยืนของสมาชิกคณะกรรมการของคุณเกี่ยวกับค่าพารามิเตอร์ทั่วโลกของ Bitshares blockchain" }, "vesting_balance_create": { - "method": "การสร้างยอดเงินคงเหลือ", - "title": "ยอดเงินคงเหลือสร้างคำขอ", - "result": "ยอดเงินคงเหลือสร้างผลลัพธ์", + "method": "สร้างยอดเงินคงเหลือ", + "title": "คำขอสร้างยอดเงินคงเหลือ", + "result": "การได้รับยอดคงเหลือสร้างผลลัพธ์", "headers": { - "request": "สร้างยอดดุลการได้รับสิทธิ์ต่อไปนี้หรือไม่", - "result": "ยอดดุลการให้สิทธิต่อไปนี้ถูกสร้างขึ้น:" + "request": "สร้างยอดคงเหลือการให้สิทธิต่อไปนี้หรือไม่", + "result": "มีการสร้างยอดดุลการให้สิทธิต่อไปนี้:" }, "rows": { "creator": "ผู้สร้าง: {creator} ({creatorOP})", "owner": "เจ้าของ: {owner} ({ownerOP})", "amount": "จำนวนเงิน: {amount} ({asset_id})", "policy": "นโยบาย:", - "begin_timestamp": "การประทับเวลาเริ่มต้น: {begin_timestamp}", - "vesting_cliff_seconds": "วินาทีที่ผาหมดสิทธิ์: {vesting_cliff_seconds}", - "vesting_duration_seconds": "วินาทีระยะเวลาการให้สิทธิ์: {vesting_duration_seconds}", + "begin_timestamp": "เริ่มต้นการประทับเวลา: {begin_timestamp}", + "vesting_cliff_seconds": "วินาทีที่หน้าผาตก: {vesting_cliff_seconds}", + "vesting_duration_seconds": "ระยะเวลาการได้รับสิทธิ์เป็นวินาที: {vesting_duration_seconds}", "start_claim": "เริ่มการอ้างสิทธิ์: {start_claim}", - "vesting_seconds": "วินาทีในการให้สิทธิ์: {vesting_seconds}", + "vesting_seconds": "วินาทีที่ได้รับสิทธิ์: {vesting_seconds}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, - "tooltip": "สร้างความสมดุลของการได้รับสิทธิ" + "tooltip": "สร้างยอดดุลการให้สิทธิ" }, "vesting_balance_withdraw": { - "method": "ถอนเงินคงเหลือ", - "title": "คำขอถอนเงินคงเหลือ", - "result": "ผลการถอนยอดคงเหลือ", + "method": "การถอนยอดเงินคงเหลือ", + "title": "คำขอถอนยอดเงินคงเหลือ", + "result": "ผลการถอนยอดเงินคงเหลือ", "headers": { - "request": "ถอนยอดคงเหลือต่อไปนี้?", - "result": "ยอดคงเหลือที่ได้รับสิทธิต่อไปนี้ถูกถอนออก:" + "request": "ถอนยอดคงเหลือการได้รับสิทธิต่อไปนี้หรือไม่", + "result": "ยอดคงเหลือการให้สิทธิต่อไปนี้ถูกถอนออก:" }, "rows": { "owner": "เจ้าของ: {owner} ({ownerOP})", - "claim": "อ้างสิทธิ์: {claim} ({asset_id})" + "claim": "การอ้างสิทธิ์: {claim} ({asset_id})" }, - "tooltip": "ถอนออกจากยอดคงเหลือ" + "tooltip": "ถอนออกจากยอดคงเหลือการได้รับสิทธิ" }, "worker_create": { "method": "คนงานสร้าง", @@ -870,11 +870,11 @@ "rows": { "owner": "เจ้าของ: {owner} ({ownerOP})", "work_begin_date": "วันที่เริ่มงาน: {work_begin_date}", - "work_end_date": "วันที่สิ้นสุดการทำงาน: {work_end_date}", + "work_end_date": "วันที่สิ้นสุดงาน: {work_end_date}", "daily_pay": "จ่ายรายวัน: {daily_pay}", "name": "ชื่อ: {name}", "url": "URL: {url}", - "initializer": "ตัวเริ่มต้น: {initializer}", + "initializer": "เครื่องมือเริ่มต้น: {initializer}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, "tooltip": "สร้างข้อเสนอของผู้ปฏิบัติงาน" @@ -894,7 +894,7 @@ "data": "ข้อมูล: {data}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, - "tooltip": "ให้วิธีทั่วไปในการเพิ่มโปรโตคอลระดับที่สูงขึ้นนอกเหนือจากฉันทามติของพยาน" + "tooltip": "มอบวิธีการทั่วไปในการเพิ่มโปรโตคอลระดับที่สูงขึ้นนอกเหนือจากฉันทามติของพยาน" }, "assert": { "method": "ยืนยัน", @@ -902,40 +902,40 @@ "result": "ยืนยันผล", "headers": { "request": "อนุมัติการดำเนินการขอยืนยันต่อไปนี้หรือไม่", - "result": "การดำเนินการขอยืนยันต่อไปนี้ได้รับการอนุมัติ:" + "result": "การดำเนินการร้องขอการยืนยันต่อไปนี้ได้รับการอนุมัติ:" }, "rows": { - "fee_paying_account": "บัญชีที่ชำระค่าธรรมเนียม: {fee_paying_account} ({fee_paying_accountOP})", - "predicates": "เพรดิเคต: {predicates}", + "fee_paying_account": "บัญชีการชำระค่าธรรมเนียม: {fee_paying_account} ({fee_paying_accountOP})", + "predicates": "ภาคแสดง: {predicates}", "required_auths": "หน่วยงานที่จำเป็น: {required_auths}", "extensions": "ส่วนขยาย: {extensions}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, - "tooltip": "ยืนยันว่าเงื่อนไขบางอย่างเป็นจริง" + "tooltip": "ยืนยันว่าเงื่อนไขบางประการเป็นจริง" }, "balance_claim": { "method": "การเรียกร้องยอดคงเหลือ", "title": "คำขอเรียกร้องยอดคงเหลือ", "result": "ผลการเรียกร้องยอดคงเหลือ", "headers": { - "request": "เรียกร้องยอดต่อไปนี้?", + "request": "รับยอดคงเหลือต่อไปนี้หรือไม่", "result": "มีการอ้างสิทธิ์ยอดคงเหลือต่อไปนี้:" }, "rows": { "deposit_to_account": "ฝากเข้าบัญชี: {deposit_to_account} ({deposit_to_accountOP})", "balance_to_claim": "ยอดคงเหลือที่จะอ้างสิทธิ์: {balance_to_claim} ({asset_id})", "balance_owner_key": "รหัสเจ้าของยอดคงเหลือ: {balance_owner_key}", - "total_claimed": "การอ้างสิทธิ์ทั้งหมด: {total_claimed} ({asset_id})", + "total_claimed": "อ้างสิทธิ์ทั้งหมด: {total_claimed} ({asset_id})", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, "tooltip": "เรียกร้องจากยอดคงเหลือ" }, "override_transfer": { "method": "แทนที่การถ่ายโอน", - "title": "ลบล้างคำขอโอน", - "result": "ลบล้างผลการโอน", + "title": "แทนที่คำขอโอน", + "result": "แทนที่ผลการโอน", "headers": { - "request": "ลบล้างการโอนต่อไปนี้หรือไม่", + "request": "แทนที่การถ่ายโอนต่อไปนี้หรือไม่", "result": "การถ่ายโอนต่อไปนี้ถูกแทนที่:" }, "rows": { @@ -943,50 +943,50 @@ "from": "จาก: {from} ({fromOP})", "to": "ถึง: {to} ({toOP})", "amount": "จำนวนเงิน: {amount} ({asset_id})", - "memo": "ข้อควรจำ: {memo}", + "memo": "บันทึกช่วยจำ: {memo}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, "tooltip": "แทนที่การดำเนินการถ่ายโอน" }, "transfer_to_blind": { - "method": "ถ่ายโอนไปยังคนตาบอด", + "method": "โอนไปยังคนตาบอด", "title": "โอนไปยังคำขอตาบอด", - "result": "ถ่ายโอนไปยังผลลัพธ์ที่ตาบอด", + "result": "โอนไปยังผลบอด", "headers": { - "request": "โอนสิ่งต่อไปนี้ให้กับคนตาบอดหรือไม่", - "result": "ต่อไปนี้ถูกโอนไปยังคนตาบอด:" + "request": "โอนสิ่งต่อไปนี้ไปยังคนตาบอด?", + "result": "สิ่งต่อไปนี้ถูกถ่ายโอนไปยังคนตาบอด:" }, "rows": { "amount": "จำนวนเงิน: {amount}", "from": "จาก: {from} ({fromOP})", "blinding_factor": "ปัจจัยที่ทำให้ไม่เห็น: {blinding_factor}", - "outputs": "เอาต์พุต: {outputs}", + "outputs": "เอาท์พุท: {outputs}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, - "tooltip": "โอนทรัพย์สินไปยังปลายทางที่ตาบอด" + "tooltip": "โอนสินทรัพย์ไปยังปลายทางที่มองไม่เห็น" }, "blind_transfer": { - "method": "การโอนคนตาบอด", + "method": "การถ่ายโอนแบบตาบอด", "title": "คำขอโอนตาบอด", - "result": "ผลการโอนคนตาบอด", + "result": "ผลการโอนบอด", "headers": { - "request": "อนุมัติการโอนคนตาบอดต่อไปนี้หรือไม่", - "result": "การโอนคนตาบอดต่อไปนี้ได้รับการอนุมัติ:" + "request": "อนุมัติการโอนแบบตาบอดต่อไปนี้หรือไม่", + "result": "การถ่ายโอนแบบปกปิดต่อไปนี้ได้รับการอนุมัติแล้ว:" }, "rows": { "inputs": "อินพุต: {inputs}", - "outputs": "เอาต์พุต: {outputs}", + "outputs": "เอาท์พุท: {outputs}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, - "tooltip": "โอนสินทรัพย์ที่ตาบอดในลักษณะที่ตาบอด" + "tooltip": "โอนทรัพย์สินที่มองไม่เห็นในลักษณะที่มองไม่เห็น" }, "transfer_from_blind": { - "method": "ถ่ายโอนจากคนตาบอด", + "method": "โอนจากคนตาบอด", "title": "โอนจากคำขอตาบอด", - "result": "โอนจากผลการตาบอด", + "result": "โอนจากผลบอด", "headers": { - "request": "ถ่ายโอนสิ่งต่อไปนี้จากคนตาบอดหรือไม่", - "result": "ต่อไปนี้ถูกถ่ายโอนจากคนตาบอด:" + "request": "ถ่ายโอนสิ่งต่อไปนี้จากคนตาบอด?", + "result": "สิ่งต่อไปนี้ถูกถ่ายโอนจากคนตาบอด:" }, "rows": { "amount": "จำนวนเงิน: {amount}", @@ -995,29 +995,29 @@ "inputs": "อินพุต: {inputs}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, - "tooltip": "ถอนสินทรัพย์ออกจากยอดคงเหลือ" + "tooltip": "ถอนสินทรัพย์ออกจากยอดคงเหลือที่ไม่เปิดเผย" }, "asset_claim_fees": { "method": "ค่าธรรมเนียมการเรียกร้องทรัพย์สิน", - "title": "คำขอค่าธรรมเนียมการเรียกร้องสินทรัพย์", - "result": "ผลค่าธรรมเนียมการเรียกร้องสินทรัพย์", + "title": "คำขอค่าธรรมเนียมการเรียกร้องทรัพย์สิน", + "result": "ผลค่าธรรมเนียมการเรียกร้องทรัพย์สิน", "headers": { - "request": "ถอนค่าธรรมเนียมจากสินทรัพย์ต่อไปนี้หรือไม่", + "request": "ถอนค่าธรรมเนียมออกจากสินทรัพย์ต่อไปนี้หรือไม่?", "result": "มีการอ้างสิทธิ์ค่าธรรมเนียมของสินทรัพย์ต่อไปนี้:" }, "rows": { "issuer": "ผู้ออก: {issuer} ({issuerOP})", - "amount_to_claim": "จำนวนที่จะอ้างสิทธิ์: {amount_to_claim} ({asset_id})", + "amount_to_claim": "จำนวนเงินที่จะอ้างสิทธิ์: {amount_to_claim} ({asset_id})", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, "tooltip": "เรียกร้องค่าธรรมเนียมจากสินทรัพย์" }, "bid_collateral": { - "method": "หลักประกันการเสนอราคา", - "title": "คำขอหลักประกันการเสนอราคา", - "result": "ผลหลักประกันการเสนอราคา", + "method": "หลักประกันการประมูล", + "title": "ขอหลักประกันการประมูล", + "result": "ผลการค้ำประกันการประมูล", "headers": { - "request": "อนุมัติการเสนอราคาหลักประกันดังต่อไปนี้?", + "request": "อนุมัติการประมูลหลักประกันดังต่อไปนี้?", "result": "การเสนอราคาหลักประกันต่อไปนี้ได้รับการอนุมัติ:" }, "rows": { @@ -1026,15 +1026,15 @@ "debt_covered": "หนี้ที่ครอบคลุม: {debt_covered}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, - "tooltip": "เสนอราคาในหลักประกันบิตแอสเซทที่สนับสนุนเมื่อมีการตัดสินทั่วโลก" + "tooltip": "ประมูลหลักประกันสำหรับสินทรัพย์บิตเมื่อชำระบัญชีทั่วโลก" }, "asset_claim_pool": { - "method": "กลุ่มการอ้างสิทธิ์ในสินทรัพย์", + "method": "กลุ่มการเรียกร้องสินทรัพย์", "title": "คำขอกลุ่มการอ้างสิทธิ์สินทรัพย์", - "result": "ผลลัพธ์ของพูลการอ้างสิทธิ์เนื้อหา", + "result": "ผลรวมการอ้างสิทธิ์สินทรัพย์", "headers": { - "request": "อ้างสิทธิ์กลุ่มเนื้อหาต่อไปนี้หรือไม่", - "result": "มีการอ้างสิทธิ์กลุ่มเนื้อหาต่อไปนี้:" + "request": "อ้างสิทธิ์กลุ่มสินทรัพย์ต่อไปนี้หรือไม่", + "result": "มีการอ้างสิทธิ์กลุ่มสินทรัพย์ต่อไปนี้:" }, "rows": { "issuer": "ผู้ออก: {issuer} ({issuerOP})", @@ -1045,11 +1045,11 @@ "tooltip": "โอน BTS จากกลุ่มค่าธรรมเนียมของสินทรัพย์ที่ระบุกลับไปยังยอดคงเหลือของผู้ออก" }, "asset_update_issuer": { - "method": "ผู้ออกการอัปเดตเนื้อหา", - "title": "คำขอของผู้ออกการอัปเดตสินทรัพย์", + "method": "ผู้ออกการปรับปรุงสินทรัพย์", + "title": "คำขอของผู้ออกการปรับปรุงสินทรัพย์", "result": "ผลลัพธ์ของผู้ออกการอัปเดตสินทรัพย์", "headers": { - "request": "อัปเดตผู้ออกสินทรัพย์ต่อไปนี้ไหม", + "request": "อัปเดตผู้ออกสินทรัพย์ต่อไปนี้หรือไม่", "result": "ผู้ออกสินทรัพย์ต่อไปนี้ได้รับการอัปเดต:" }, "rows": { @@ -1065,27 +1065,27 @@ "title": "คำขอสร้าง HTML", "result": "HTML สร้างผลลัพธ์", "headers": { - "request": "สร้างการดำเนินการตามสัญญาล็อกเวลาที่แฮชต่อไปนี้หรือไม่", - "result": "การสร้างการดำเนินการตามสัญญาล็อกเวลาแบบแฮชต่อไปนี้ได้รับการอนุมัติแล้ว:" + "request": "สร้างการดำเนินการตามสัญญาการล็อคเวลาแบบแฮชต่อไปนี้หรือไม่", + "result": "การสร้างการดำเนินการตามสัญญาการล็อคเวลาแบบแฮชต่อไปนี้ได้รับการอนุมัติ:" }, "rows": { "from": "จาก: {from} ({fromOP})", "to": "ถึง: {to} ({toOP})", "amount": "จำนวนเงิน: {amount}", - "preimage_hash": "แฮชภาพล่วงหน้า: {preimage_hash}", - "preimage_size": "ขนาดพรีอิมเมจ: {preimage_size}", + "preimage_hash": "แฮชพรีอิมเมจ: {preimage_hash}", + "preimage_size": "ขนาดภาพล่วงหน้า: {preimage_size}", "claim_period_seconds": "ระยะเวลาการอ้างสิทธิ์ (วินาที): {claim_period_seconds}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, - "tooltip": "สร้างการดำเนินการสัญญาล็อกเวลาแฮช (HTLC)" + "tooltip": "สร้างการดำเนินการสัญญาล็อคเวลาแฮช (HTLC)" }, "htlc_redeem": { - "method": "แลก HTML", - "title": "คำขอแลก HTML", - "result": "ผลการแลก HTML", + "method": "แลก HTLC", + "title": "คำขอแลก HTTP", + "result": "ผลการแลก HTLC", "headers": { - "request": "แลกการดำเนินการตามสัญญาที่ล็อคเวลาแฮชต่อไปนี้หรือไม่", - "result": "การไถ่ถอนการดำเนินการตามสัญญาที่ถูกล็อคเวลาแฮชต่อไปนี้ได้รับการอนุมัติ:" + "request": "แลกการดำเนินการตามสัญญาที่ถูกล็อคเวลาแฮชต่อไปนี้หรือไม่", + "result": "การแลกการดำเนินการตามสัญญาที่ถูกล็อคเวลาแฮชต่อไปนี้ได้รับการอนุมัติแล้ว:" }, "rows": { "htlc_id": "รหัส HTML: {htlc_id}", @@ -1094,19 +1094,19 @@ "extensions": "ส่วนขยาย: {extensions}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, - "tooltip": "แลกรับเนื้อหาของการดำเนินการ HTLC" + "tooltip": "แลกเนื้อหาของการดำเนินการ HTLC" }, "htlc_extend": { - "method": "HTML ขยาย", + "method": "ส่วนขยาย HTML", "title": "คำขอขยาย HTML", "result": "HTML ขยายผลลัพธ์", "headers": { "request": "อนุมัติการขยายสัญญาแฮชไทม์ล็อกต่อไปนี้หรือไม่", - "result": "การขยายเวลาของสัญญาล็อกเวลาแฮชต่อไปนี้ได้รับการอนุมัติ:" + "result": "การขยายเวลาของสัญญาแฮชไทม์ล็อกต่อไปนี้ได้รับการอนุมัติแล้ว:" }, "rows": { "htlc_id": "รหัส HTML: {htlc_id}", - "update_issuer": "ผู้ออกการอัปเดต: {update_issuer} ({update_issuerOP})", + "update_issuer": "อัปเดตผู้ออก: {update_issuer} ({update_issuerOP})", "seconds_to_add": "วินาทีที่จะเพิ่ม: {seconds_to_add}", "extensions": "ส่วนขยาย: {extensions}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" @@ -1114,70 +1114,70 @@ "tooltip": "ขยายระยะเวลาของการดำเนินการ HTLC" }, "custom_authority_create": { - "method": "สร้างสิทธิ์ที่กำหนดเอง", - "title": "คำขอสร้างสิทธิ์ที่กำหนดเอง", - "result": "สิทธิ์ที่กำหนดเองสร้างผลลัพธ์", + "method": "สร้างสิทธิ์แบบกำหนดเอง", + "title": "คำขอสร้างสิทธิ์แบบกำหนดเอง", + "result": "อำนาจที่กำหนดเองสร้างผลลัพธ์", "headers": { - "request": "สร้างสิทธิ์ที่กำหนดเองต่อไปนี้หรือไม่", - "result": "สร้างสิทธิ์ที่กำหนดเองต่อไปนี้:" + "request": "สร้างสิทธิ์แบบกำหนดเองต่อไปนี้หรือไม่", + "result": "สิทธิแบบกำหนดเองต่อไปนี้ถูกสร้างขึ้น:" }, "rows": { "account": "บัญชี: {account} ({accountOP})", "enabled": "เปิดใช้งาน: {enabled}", - "valid_from": "ใช้ได้จาก: {valid_from}", + "valid_from": "ใช้ได้ตั้งแต่: {valid_from}", "valid_to": "ใช้ได้กับ: {valid_to}", - "operation_type": "ประเภทการทำงาน: {operation_type}", + "operation_type": "ประเภทการดำเนินการ: {operation_type}", "auth": "ผู้มีอำนาจ: {auth}", "restrictions": "ข้อจำกัด: {restrictions}", "extensions": "ส่วนขยาย: {extensions}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, - "tooltip": "สร้างสิทธิ์ที่กำหนดเองใหม่" + "tooltip": "สร้างสิทธิ์แบบกำหนดเองใหม่" }, "custom_authority_update": { - "method": "อัปเดตสิทธิ์ที่กำหนดเอง", - "title": "คำขออัปเดตสิทธิ์ที่กำหนดเอง", - "result": "ผลการอัปเดตสิทธิ์ที่กำหนดเอง", + "method": "การอัปเดตสิทธิ์แบบกำหนดเอง", + "title": "คำขออัปเดตสิทธิ์แบบกำหนดเอง", + "result": "ผลการอัปเดตสิทธิ์แบบกำหนดเอง", "headers": { - "request": "อัปเดตสิทธิ์ที่กำหนดเองต่อไปนี้ไหม", - "result": "สิทธิ์ที่กำหนดเองต่อไปนี้ได้รับการอัปเดต:" + "request": "อัปเดตสิทธิ์แบบกำหนดเองต่อไปนี้หรือไม่", + "result": "อำนาจแบบกำหนดเองต่อไปนี้ได้รับการปรับปรุง:" }, "rows": { "account": "บัญชี: {account} ({accountOP})", "authority_to_update": "สิทธิ์ในการอัปเดต: {authority_to_update}", "new_enabled": "เปิดใช้งานใหม่: {new_enabled}", - "new_valid_from": "ใหม่ใช้ได้จาก: {new_valid_from}", + "new_valid_from": "ใหม่ใช้ได้ตั้งแต่: {new_valid_from}", "new_valid_to": "ใหม่ใช้ได้กับ: {new_valid_to}", - "new_auth": "หน่วยงานใหม่: {new_auth}", + "new_auth": "ผู้มีอำนาจใหม่: {new_auth}", "restrictions_to_remove": "ข้อจำกัดในการลบ: {restrictions_to_remove}", "restrictions_to_add": "ข้อจำกัดในการเพิ่ม: {restrictions_to_add}", "extensions": "ส่วนขยาย: {extensions}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, - "tooltip": "อัปเดตสิทธิ์ที่กำหนดเอง" + "tooltip": "อัปเดตสิทธิ์แบบกำหนดเอง" }, "custom_authority_delete": { - "method": "ลบสิทธิ์ที่กำหนดเอง", - "title": "คำขอลบสิทธิ์ที่กำหนดเอง", - "result": "ผลการลบสิทธิ์ที่กำหนดเอง", + "method": "ลบสิทธิ์แบบกำหนดเอง", + "title": "คำขอลบสิทธิ์แบบกำหนดเอง", + "result": "ผลลัพธ์การลบสิทธิ์แบบกำหนดเอง", "headers": { - "request": "ลบสิทธิ์ที่กำหนดเองต่อไปนี้ไหม", - "result": "ลบสิทธิ์ที่กำหนดเองต่อไปนี้แล้ว:" + "request": "ลบสิทธิ์แบบกำหนดเองต่อไปนี้หรือไม่", + "result": "สิทธิ์แบบกำหนดเองต่อไปนี้ถูกลบแล้ว:" }, "rows": { "account": "บัญชี: {account} ({accountOP})", - "authority_to_delete": "สิทธิ์ในการลบ: {authority_to_delete}", + "authority_to_delete": "ผู้มีอำนาจในการลบ: {authority_to_delete}", "extensions": "ส่วนขยาย: {extensions}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, - "tooltip": "ลบสิทธิ์ที่กำหนดเอง" + "tooltip": "ลบสิทธิ์แบบกำหนดเอง" }, "ticket_create": { "method": "สร้างตั๋ว", "title": "คำขอสร้างตั๋ว", - "result": "ผลการสร้างตั๋ว", + "result": "ผลลัพธ์การสร้างตั๋ว", "headers": { - "request": "สร้างตั๋วต่อไปนี้หรือไม่", + "request": "สร้างตั๋วต่อไปนี้?", "result": "ตั๋วต่อไปนี้ถูกสร้างขึ้น:" }, "rows": { @@ -1190,12 +1190,12 @@ "tooltip": "สร้างตั๋วใหม่" }, "ticket_update": { - "method": "การปรับปรุงตั๋ว", + "method": "อัพเดตตั๋ว", "title": "คำขออัปเดตตั๋ว", - "result": "ผลการปรับปรุงตั๋ว", + "result": "ผลการอัพเดตตั๋ว", "headers": { - "request": "อัปเดตตั๋วต่อไปนี้หรือไม่", - "result": "ตั๋วต่อไปนี้ได้รับการปรับปรุง:" + "request": "อัพเดตตั๋วต่อไปนี้?", + "result": "ตั๋วต่อไปนี้ได้รับการอัปเดต:" }, "rows": { "ticket": "ตั๋ว: {ticket}", @@ -1207,32 +1207,32 @@ "tooltip": "อัปเดตตั๋วที่มีอยู่" }, "liquidity_pool_create": { - "method": "สร้างพูลสภาพคล่อง", + "method": "สร้างแหล่งสภาพคล่อง", "title": "คำขอสร้างกลุ่มสภาพคล่อง", - "result": "กลุ่มสภาพคล่องสร้างผลลัพธ์", + "result": "พูลสภาพคล่องสร้างผลลัพธ์", "headers": { - "request": "สร้าง Liquidity Pool โดยมีรายละเอียดดังนี้?", - "result": "พูลสภาพคล่องต่อไปนี้ถูกสร้างขึ้น:" + "request": "สร้างกลุ่มสภาพคล่องโดยมีรายละเอียดดังต่อไปนี้หรือไม่", + "result": "กลุ่มสภาพคล่องต่อไปนี้ถูกสร้างขึ้น:" }, "rows": { "account": "บัญชี: {account} ({accountOP})", - "asset_a": "เนื้อหา A: {asset_a} ({asset_aOP})", + "asset_a": "สินทรัพย์ A: {asset_a} ({asset_aOP})", "asset_b": "สินทรัพย์ B: {asset_b} ({asset_bOP})", - "share_asset": "แชร์เนื้อหา: {share_asset} ({share_assetOP})", + "share_asset": "แบ่งปันเนื้อหา: {share_asset} ({share_assetOP})", "taker_fee_percent": "เปอร์เซ็นต์ค่าธรรมเนียมผู้รับ: {taker_fee_percent}", "withdrawal_fee_percent": "เปอร์เซ็นต์ค่าธรรมเนียมการถอน: {withdrawal_fee_percent}", "extensions": "ส่วนขยาย: {extensions}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, - "tooltip": "สร้างสภาพคล่อง" + "tooltip": "สร้างแหล่งรวมสภาพคล่อง" }, "liquidity_pool_delete": { "method": "ลบพูลสภาพคล่อง", "title": "คำขอลบกลุ่มสภาพคล่อง", "result": "ผลการลบกลุ่มสภาพคล่อง", "headers": { - "request": "ลบ Liquidity Pool ต่อไปนี้ไหม", - "result": "พูลสภาพคล่องต่อไปนี้ถูกลบ:" + "request": "ลบกลุ่มสภาพคล่องต่อไปนี้หรือไม่", + "result": "กลุ่มสภาพคล่องต่อไปนี้ถูกลบแล้ว:" }, "rows": { "account": "บัญชี: {account} ({accountOP})", @@ -1240,30 +1240,30 @@ "extensions": "ส่วนขยาย: {extensions}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, - "tooltip": "ลบพูลสภาพคล่อง" + "tooltip": "ลบกลุ่มสภาพคล่อง" }, "liquidity_pool_deposit": { - "method": "เงินฝากรวมสภาพคล่อง", - "title": "คำขอเงินฝากรวมสภาพคล่อง", - "result": "ผลเงินฝากรวมสภาพคล่อง", + "method": "เงินฝากสภาพคล่อง", + "title": "การขอฝากสภาพคล่อง", + "result": "ผลการฝากสภาพคล่อง", "headers": { - "request": "ฝากทรัพย์สินต่อไปนี้เข้ากองทุนสภาพคล่อง?", - "result": "สินทรัพย์ต่อไปนี้ถูกฝากเข้าในแหล่งสภาพคล่อง:" + "request": "ฝากสินทรัพย์ต่อไปนี้เข้าคลังสภาพคล่อง?", + "result": "สินทรัพย์ต่อไปนี้ถูกฝากเข้าในแหล่งรวมสภาพคล่อง:" }, "rows": { "account": "บัญชี: {account} ({accountOP})", "pool": "พูล: {pool}", - "asset_a": "เนื้อหา A: {asset_a} ({asset_aOP})", + "asset_a": "สินทรัพย์ A: {asset_a} ({asset_aOP})", "asset_b": "สินทรัพย์ B: {asset_b} ({asset_bOP})", "extensions": "ส่วนขยาย: {extensions}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, - "tooltip": "ฝากเงินเข้ากลุ่มสภาพคล่อง" + "tooltip": "ฝากเงินเข้าในแหล่งรวมสภาพคล่อง" }, "liquidity_pool_withdraw": { - "method": "ถอนกลุ่มสภาพคล่อง", - "title": "คำขอถอนกลุ่มสภาพคล่อง", - "result": "ผลการถอนกลุ่มสภาพคล่อง", + "method": "ถอนสภาพคล่องพูล", + "title": "คำขอถอนสภาพคล่องรวม", + "result": "ผลการถอนสภาพคล่องรวม", "headers": { "request": "ถอนสินทรัพย์ต่อไปนี้ออกจากกลุ่มสภาพคล่องหรือไม่", "result": "สินทรัพย์ต่อไปนี้ถูกถอนออกจากกลุ่มสภาพคล่อง:" @@ -1271,41 +1271,41 @@ "rows": { "account": "บัญชี: {account} ({accountOP})", "pool": "พูล: {pool}", - "share_asset": "แชร์เนื้อหา: {share_asset} ({share_assetOP})", + "share_asset": "แบ่งปันเนื้อหา: {share_asset} ({share_assetOP})", "extensions": "ส่วนขยาย: {extensions}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, - "tooltip": "ถอนเงินออกจากกลุ่มสภาพคล่อง" + "tooltip": "ถอนเงินออกจากแหล่งรวมสภาพคล่อง" }, "liquidity_pool_exchange": { - "method": "การแลกเปลี่ยนสภาพคล่อง", - "title": "คำขอแลกเปลี่ยน Liquidity Pool", - "result": "ผลการแลกเปลี่ยน Liquidity Pool", + "method": "การแลกเปลี่ยนสภาพคล่องพูล", + "title": "คำขอแลกเปลี่ยนสภาพคล่อง", + "result": "ผลการแลกเปลี่ยนสภาพคล่องพูล", "headers": { - "request": "อนุมัติการแลกเปลี่ยน Liquidity Pool ต่อไปนี้หรือไม่", - "result": "การแลกเปลี่ยน Liquidity Pool ต่อไปนี้ได้รับการอนุมัติ:" + "request": "อนุมัติการแลกเปลี่ยนสภาพคล่องรวมดังต่อไปนี้?", + "result": "การแลกเปลี่ยนสภาพคล่องต่อไปนี้ได้รับการอนุมัติ:" }, "rows": { "account": "บัญชี: {account} ({accountOP})", "pool": "พูล: {pool}", "amount_to_sell": "จำนวนที่จะขาย: {amount_to_sell}", - "min_to_receive": "ขั้นต่ำในการรับ: {min_to_receive}", + "min_to_receive": "ขั้นต่ำที่จะได้รับ: {min_to_receive}", "extensions": "ส่วนขยาย: {extensions}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, - "tooltip": "แลกเปลี่ยนกับกลุ่มสภาพคล่อง" + "tooltip": "แลกเปลี่ยนกับแหล่งรวมสภาพคล่อง" }, "samet_fund_create": { - "method": "กองทุน SameT สร้าง", + "method": "สร้างกองทุน SameT", "title": "คำขอสร้างกองทุน SameT", "result": "กองทุน SameT สร้างผลลัพธ์", "headers": { - "request": "อนุมัติการจัดตั้งกองทุนเสม็ดดังต่อไปนี้?", - "result": "มีการสร้างกองทุนเสม็ดดังต่อไปนี้:" + "request": "อนุมัติให้จัดตั้งกองทุนเสม็ดดังต่อไปนี้?", + "result": "กองทุน Samet ต่อไปนี้ถูกสร้างขึ้น:" }, "rows": { "owner_account": "บัญชีเจ้าของ: {owner_account} ({owner_accountOP})", - "asset_type": "ประเภทสินทรัพย์: {asset_type}", + "asset_type": "ประเภทเนื้อหา: {asset_type}", "balance": "ยอดคงเหลือ: {balance}", "fee_rate": "อัตราค่าธรรมเนียม: {fee_rate}", "extensions": "ส่วนขยาย: {extensions}", @@ -1318,8 +1318,8 @@ "title": "คำขอลบกองทุน SameT", "result": "ผลการลบกองทุน SameT", "headers": { - "request": "ลบกองทุนเสม็ดต่อไปนี้หรือไม่", - "result": "กองทุนเสม็ดต่อไปนี้ถูกลบ:" + "request": "ลบกองทุน Samet ต่อไปนี้หรือไม่", + "result": "กองทุน Samet ต่อไปนี้ถูกลบแล้ว:" }, "rows": { "owner_account": "บัญชีเจ้าของ: {owner_account} ({owner_accountOP})", @@ -1327,15 +1327,15 @@ "extensions": "ส่วนขยาย: {extensions}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, - "tooltip": "ลบวัตถุกองทุน SameT" + "tooltip": "ลบออบเจ็กต์กองทุน SameT" }, "samet_fund_update": { "method": "อัพเดทกองทุน SameT", "title": "คำขออัปเดตกองทุน SameT", - "result": "ผลการอัปเดตกองทุน SameT", + "result": "ผลการอัพเดตกองทุน SameT", "headers": { - "request": "อัพเดทกองทุนเสม็ดดังต่อไปนี้?", - "result": "กองทุนเสม็ดต่อไปนี้ได้รับการปรับปรุง:" + "request": "อัพเดทกองทุนเสม็ดต่อไปนี้?", + "result": "กองทุน Samet ต่อไปนี้ได้รับการอัปเดต:" }, "rows": { "owner_account": "บัญชีเจ้าของ: {owner_account} ({owner_accountOP})", @@ -1345,32 +1345,32 @@ "extensions": "ส่วนขยาย: {extensions}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, - "tooltip": "อัพเดตวัตถุกองทุน SameT" + "tooltip": "อัปเดตออบเจ็กต์กองทุน SameT" }, "samet_fund_borrow": { "method": "ยืมกองทุน SameT", - "title": "คำขอยืมกองทุน SameT", + "title": "ขอยืมกองทุน SameT", "result": "ผลการยืมกองทุน SameT", "headers": { - "request": "กู้ยืมจากกองทุนเสม็ดดังต่อไปนี้?", - "result": "กู้สำเร็จจากกองทุนเสม็ด ดังนี้" + "request": "ยืมจากกองทุนเสม็ดดังต่อไปนี้?", + "result": "ยืมเงินจากกองทุนเสม็ดสำเร็จแล้ว:" }, "rows": { "borrower": "ผู้ยืม: {borrower} ({borrowerOP})", "fund_id": "รหัสกองทุน: {fund_id}", - "borrow_amount": "จำนวนการยืม: {borrow_amount}", + "borrow_amount": "จำนวนยืม: {borrow_amount}", "extensions": "ส่วนขยาย: {extensions}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, "tooltip": "ยืมจากกองทุน SameT" }, "samt_fund_repay": { - "method": "ชำระคืนกองทุน SameT", + "method": "การชำระคืนกองทุน SameT", "title": "คำขอชำระคืนกองทุน SameT", "result": "ผลการชำระคืนกองทุน SameT", "headers": { "request": "ชำระคืนกองทุนเสม็ดดังต่อไปนี้", - "result": "ชำระคืนกองทุนเสม็ดต่อไปนี้เรียบร้อยแล้ว" + "result": "ชำระคืนกองทุนเสม็ดต่อไปนี้สำเร็จแล้ว" }, "rows": { "account": "บัญชี: {account} ({accountOP})", @@ -1384,23 +1384,23 @@ }, "credit_offer_create": { "method": "สร้างข้อเสนอสินเชื่อ", - "title": "ข้อเสนอสินเชื่อสร้างคำขอ", + "title": "คำขอสร้างข้อเสนอเครดิต", "result": "ข้อเสนอสินเชื่อสร้างผลลัพธ์", "headers": { - "request": "อนุมัติการสร้างข้อเสนอสินเชื่อต่อไปนี้หรือไม่", - "result": "มีการสร้างข้อเสนอสินเชื่อต่อไปนี้:" + "request": "อนุมัติการสร้างข้อเสนอเครดิตต่อไปนี้หรือไม่", + "result": "ข้อเสนอเครดิตต่อไปนี้ถูกสร้างขึ้น:" }, "rows": { "owner_account": "บัญชีเจ้าของ: {owner_account} ({owner_accountOP})", - "asset_type": "ประเภทสินทรัพย์: {asset_type}", + "asset_type": "ประเภทเนื้อหา: {asset_type}", "balance": "ยอดคงเหลือ: {balance}", "fee_rate": "อัตราค่าธรรมเนียม: {fee_rate}", - "max_duration_seconds": "ระยะเวลาสูงสุด วินาที: {max_duration_seconds}", - "min_deal_amount": "จำนวนข้อตกลงขั้นต่ำ: {min_deal_amount}", + "max_duration_seconds": "ระยะเวลาสูงสุดวินาที: {max_duration_seconds}", + "min_deal_amount": "จำนวนเงินซื้อขายขั้นต่ำ: {min_deal_amount}", "enabled": "เปิดใช้งาน: {enabled}", - "auto_disable_time": "เวลาปิดอัตโนมัติ: {auto_disable_time}", + "auto_disable_time": "เวลาปิดการใช้งานอัตโนมัติ: {auto_disable_time}", "acceptable_collateral": "หลักประกันที่ยอมรับได้: {acceptable_collateral}", - "acceptable_borrowers": "ผู้กู้ที่ยอมรับได้: {acceptable_borrowers}", + "acceptable_borrowers": "ผู้กู้ยืมที่ยอมรับได้: {acceptable_borrowers}", "extensions": "ส่วนขยาย: {extensions}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, @@ -1408,10 +1408,10 @@ }, "credit_offer_delete": { "method": "ลบข้อเสนอเครดิต", - "title": "คำขอลบข้อเสนอสินเชื่อ", - "result": "ผลการลบข้อเสนอสินเชื่อ", + "title": "คำขอลบข้อเสนอเครดิต", + "result": "ผลการลบข้อเสนอเครดิต", "headers": { - "request": "ลบข้อเสนอเครดิตต่อไปนี้ไหม", + "request": "ลบข้อเสนอเครดิตต่อไปนี้หรือไม่", "result": "ข้อเสนอเครดิตต่อไปนี้ถูกลบแล้ว:" }, "rows": { @@ -1423,11 +1423,11 @@ "tooltip": "ลบข้อเสนอสินเชื่อ" }, "credit_offer_update": { - "method": "อัปเดตข้อเสนอสินเชื่อ", - "title": "คำขออัปเดตข้อเสนอสินเชื่อ", - "result": "ผลการอัปเดตข้อเสนอสินเชื่อ", + "method": "อัพเดตข้อเสนอสินเชื่อ", + "title": "คำขออัปเดตข้อเสนอเครดิต", + "result": "ผลการอัพเดตข้อเสนอสินเชื่อ", "headers": { - "request": "อัปเดตข้อเสนอสินเชื่อต่อไปนี้ไหม", + "request": "อัปเดตข้อเสนอเครดิตต่อไปนี้หรือไม่", "result": "ข้อเสนอเครดิตต่อไปนี้ได้รับการอัปเดต:" }, "rows": { @@ -1435,44 +1435,44 @@ "offer_id": "รหัสข้อเสนอ: {offer_id}", "delta_amount": "จำนวนเดลต้า: {delta_amount}", "fee_rate": "อัตราค่าธรรมเนียม: {fee_rate}", - "max_duration_seconds": "ระยะเวลาสูงสุด วินาที: {max_duration_seconds}", - "min_deal_amount": "จำนวนข้อตกลงขั้นต่ำ: {min_deal_amount}", + "max_duration_seconds": "ระยะเวลาสูงสุดวินาที: {max_duration_seconds}", + "min_deal_amount": "จำนวนเงินซื้อขายขั้นต่ำ: {min_deal_amount}", "enabled": "เปิดใช้งาน: {enabled}", - "auto_disable_time": "เวลาปิดอัตโนมัติ: {auto_disable_time}", + "auto_disable_time": "เวลาปิดการใช้งานอัตโนมัติ: {auto_disable_time}", "acceptable_collateral": "หลักประกันที่ยอมรับได้: {acceptable_collateral}", - "acceptable_borrowers": "ผู้กู้ที่ยอมรับได้: {acceptable_borrowers}", + "acceptable_borrowers": "ผู้กู้ยืมที่ยอมรับได้: {acceptable_borrowers}", "extensions": "ส่วนขยาย: {extensions}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, - "tooltip": "อัปเดตข้อเสนอสินเชื่อ" + "tooltip": "อัพเดตข้อเสนอสินเชื่อ" }, "credit_offer_accept": { - "method": "ข้อเสนอสินเชื่อยอมรับ", - "title": "ข้อเสนอสินเชื่อยอมรับคำขอ", + "method": "ยอมรับข้อเสนอเครดิต", + "title": "ข้อเสนอเครดิตยอมรับคำขอ", "result": "ข้อเสนอสินเชื่อยอมรับผล", "headers": { - "request": "อนุมัติข้อเสนอสินเชื่อต่อไปนี้?", - "result": "ข้อเสนอสินเชื่อต่อไปนี้ได้รับการอนุมัติ:" + "request": "อนุมัติข้อเสนอสินเชื่อต่อไปนี้หรือไม่", + "result": "ข้อเสนอสินเชื่อต่อไปนี้ได้รับการอนุมัติแล้ว:" }, "rows": { "borrower": "ผู้ยืม: {borrower} ({borrowerOP})", "offer_id": "รหัสข้อเสนอ: {offer_id}", - "borrow_amount": "จำนวนการยืม: {borrow_amount}", + "borrow_amount": "จำนวนยืม: {borrow_amount}", "collateral": "หลักประกัน: {collateral}", "max_fee_rate": "อัตราค่าธรรมเนียมสูงสุด: {max_fee_rate}", - "min_duration_seconds": "ระยะเวลาขั้นต่ำ วินาที: {min_duration_seconds}", + "min_duration_seconds": "ระยะเวลาต่ำสุด วินาที: {min_duration_seconds}", "extensions": "ส่วนขยาย: {extensions}", "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, "tooltip": "ยอมรับข้อเสนอสินเชื่อและสร้างข้อตกลงสินเชื่อ" }, "credit_deal_repay": { - "method": "ชำระคืนข้อตกลงเครดิต", + "method": "การชำระคืนข้อตกลงเครดิต", "title": "คำขอชำระคืนข้อตกลงเครดิต", - "result": "ผลการชำระคืนข้อตกลงเครดิต", + "result": "ผลการชำระคืนข้อตกลงสินเชื่อ", "headers": { "request": "ชำระคืนข้อตกลงเครดิตต่อไปนี้หรือไม่", - "result": "คุณได้ชำระคืนข้อตกลงเครดิตต่อไปนี้" + "result": "คุณชำระคืนข้อตกลงเครดิตต่อไปนี้" }, "rows": { "account": "บัญชี: {account} ({accountOP})", @@ -1483,6 +1483,59 @@ "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" }, "tooltip": "ชำระคืนข้อตกลงเครดิต" + }, + "liquidity_pool_update_operation": { + "method": "การอัปเดตกลุ่มสภาพคล่อง", + "title": "คำขออัปเดตพูลสภาพคล่อง", + "result": "ผลการอัพเดตสภาพคล่องพูล", + "headers": { + "request": "อัพเดตกลุ่มสภาพคล่องต่อไปนี้หรือไม่", + "result": "อัพเดตกลุ่มสภาพคล่องต่อไปนี้:" + }, + "rows": { + "owner_account": "บัญชีเจ้าของ: {owner_account} ({owner_accountOP})", + "pool_id": "รหัสพูล: {pool_id}", + "new_parameters": "พารามิเตอร์ใหม่: {new_parameters}", + "extensions": "ส่วนขยาย: {extensions}", + "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}" + }, + "tooltip": "อัพเดตกลุ่มสภาพคล่อง" + }, + "credit_deal_update_operation": { + "method": "อัพเดตข้อตกลงสินเชื่อ", + "title": "คำขออัปเดตข้อตกลงสินเชื่อ", + "result": "ผลการอัพเดตข้อตกลงสินเชื่อ", + "headers": { + "request": "อัปเดตข้อตกลงเครดิตต่อไปนี้หรือไม่", + "result": "ข้อตกลงสินเชื่อต่อไปนี้ได้รับการปรับปรุง:" + }, + "rows": { + "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}", + "account": "บัญชี: {account} ({accountOP})", + "deal_id": "รหัสดีล: {deal_id}", + "auto_repay": "ชำระคืนอัตโนมัติ: {auto_repay}" + }, + "tooltip": "อัพเดตข้อตกลงสินเชื่อ" + }, + "limit_order_update_operation": { + "method": "อัพเดตคำสั่งจำกัด", + "title": "จำกัดคำขออัปเดตคำสั่งซื้อ", + "result": "จำกัดผลการอัพเดตคำสั่งซื้อ", + "headers": { + "request": "อัปเดตคำสั่งจำกัดต่อไปนี้หรือไม่", + "result": "อัปเดตคำสั่งจำกัดต่อไปนี้แล้ว:" + }, + "rows": { + "fee": "ค่าธรรมเนียมโดยประมาณ: {fee}", + "seller": "ผู้ขาย: {seller} ({sellerOP})", + "order": "คำสั่งซื้อ: {order}", + "new_price": "ราคาใหม่: {new_price}", + "delta_amount_to_sell": "จำนวนเดลต้าที่จะขาย: {delta_amount_to_sell}", + "new_expiration": "การหมดอายุใหม่: {new_expiration}", + "on_fill": "เมื่อเติม: {on_fill}", + "extensions": "ส่วนขยาย: {extensions}" + }, + "tooltip": "อัพเดตคำสั่งจำกัด" } } }