diff --git a/.github/workflows/automated_tests.yml b/.github/workflows/automated_tests.yml
index e05ed30506..367ae81c94 100644
--- a/.github/workflows/automated_tests.yml
+++ b/.github/workflows/automated_tests.yml
@@ -4,11 +4,12 @@ on:
pull_request:
branches:
- integration
+ - "patch/**"
jobs:
automated_tests:
runs-on: ubuntu-20.04
- container: node:16.15.0
+ container: node:18.16.1
services:
postgres:
image: postgres:13
diff --git a/packages/api/babel.config.cjs b/packages/api/babel.config.cjs
index b23d11b87c..94a61f406b 100644
--- a/packages/api/babel.config.cjs
+++ b/packages/api/babel.config.cjs
@@ -10,6 +10,7 @@ module.exports = {
],
"plugins": [
"transform-es2015-modules-commonjs",
- "babel-plugin-transform-import-meta"
+ "babel-plugin-transform-import-meta",
+ "@babel/plugin-syntax-import-assertions"
]
}
\ No newline at end of file
diff --git a/packages/api/package-lock.json b/packages/api/package-lock.json
index d51f65c451..d07226c498 100644
--- a/packages/api/package-lock.json
+++ b/packages/api/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "litefarm-api",
- "version": "3.6.7",
+ "version": "3.6.8",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "litefarm-api",
- "version": "3.6.7",
+ "version": "3.6.8",
"dependencies": {
"@aws-sdk/client-s3": "^3.456.0",
"@googlemaps/google-maps-services-js": "^3.3.14",
@@ -179,495 +179,4841 @@
"tslib": "^1.11.1"
}
},
- "node_modules/@aws-sdk/client-s3": {
- "version": "3.456.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.456.0.tgz",
- "integrity": "sha512-987Mls+9w+mpdq4Vpc/OEQ93afkM12H7l97lIejcidZySuLVo5tdOM9ErekmgjAuotFzBgu2ExL83XtYIMgA0g==",
+ "node_modules/@aws-sdk/client-cognito-identity": {
+ "version": "3.654.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.654.0.tgz",
+ "integrity": "sha512-3K806KJVivVP011R7Wf4ujGKP8R6d7KFlo9t0Swr9YFnStCdSdjmRX1yW8RpzSzRC4xyuUw+bo8wPf+tE/YxnA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@aws-crypto/sha256-browser": "5.2.0",
+ "@aws-crypto/sha256-js": "5.2.0",
+ "@aws-sdk/client-sso-oidc": "3.654.0",
+ "@aws-sdk/client-sts": "3.654.0",
+ "@aws-sdk/core": "3.654.0",
+ "@aws-sdk/credential-provider-node": "3.654.0",
+ "@aws-sdk/middleware-host-header": "3.654.0",
+ "@aws-sdk/middleware-logger": "3.654.0",
+ "@aws-sdk/middleware-recursion-detection": "3.654.0",
+ "@aws-sdk/middleware-user-agent": "3.654.0",
+ "@aws-sdk/region-config-resolver": "3.654.0",
+ "@aws-sdk/types": "3.654.0",
+ "@aws-sdk/util-endpoints": "3.654.0",
+ "@aws-sdk/util-user-agent-browser": "3.654.0",
+ "@aws-sdk/util-user-agent-node": "3.654.0",
+ "@smithy/config-resolver": "^3.0.8",
+ "@smithy/core": "^2.4.3",
+ "@smithy/fetch-http-handler": "^3.2.7",
+ "@smithy/hash-node": "^3.0.6",
+ "@smithy/invalid-dependency": "^3.0.6",
+ "@smithy/middleware-content-length": "^3.0.8",
+ "@smithy/middleware-endpoint": "^3.1.3",
+ "@smithy/middleware-retry": "^3.0.18",
+ "@smithy/middleware-serde": "^3.0.6",
+ "@smithy/middleware-stack": "^3.0.6",
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/node-http-handler": "^3.2.2",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/smithy-client": "^3.3.2",
+ "@smithy/types": "^3.4.2",
+ "@smithy/url-parser": "^3.0.6",
+ "@smithy/util-base64": "^3.0.0",
+ "@smithy/util-body-length-browser": "^3.0.0",
+ "@smithy/util-body-length-node": "^3.0.0",
+ "@smithy/util-defaults-mode-browser": "^3.0.18",
+ "@smithy/util-defaults-mode-node": "^3.0.18",
+ "@smithy/util-endpoints": "^2.1.2",
+ "@smithy/util-middleware": "^3.0.6",
+ "@smithy/util-retry": "^3.0.6",
+ "@smithy/util-utf8": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@aws-crypto/sha256-browser": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz",
+ "integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==",
+ "optional": true,
+ "peer": true,
"dependencies": {
- "@aws-crypto/sha1-browser": "3.0.0",
- "@aws-crypto/sha256-browser": "3.0.0",
- "@aws-crypto/sha256-js": "3.0.0",
- "@aws-sdk/client-sts": "3.454.0",
- "@aws-sdk/core": "3.451.0",
- "@aws-sdk/credential-provider-node": "3.451.0",
- "@aws-sdk/middleware-bucket-endpoint": "3.451.0",
- "@aws-sdk/middleware-expect-continue": "3.451.0",
- "@aws-sdk/middleware-flexible-checksums": "3.451.0",
- "@aws-sdk/middleware-host-header": "3.451.0",
- "@aws-sdk/middleware-location-constraint": "3.451.0",
- "@aws-sdk/middleware-logger": "3.451.0",
- "@aws-sdk/middleware-recursion-detection": "3.451.0",
- "@aws-sdk/middleware-sdk-s3": "3.451.0",
- "@aws-sdk/middleware-signing": "3.451.0",
- "@aws-sdk/middleware-ssec": "3.451.0",
- "@aws-sdk/middleware-user-agent": "3.451.0",
- "@aws-sdk/region-config-resolver": "3.451.0",
- "@aws-sdk/signature-v4-multi-region": "3.451.0",
- "@aws-sdk/types": "3.451.0",
- "@aws-sdk/util-endpoints": "3.451.0",
- "@aws-sdk/util-user-agent-browser": "3.451.0",
- "@aws-sdk/util-user-agent-node": "3.451.0",
- "@aws-sdk/xml-builder": "3.310.0",
- "@smithy/config-resolver": "^2.0.18",
- "@smithy/eventstream-serde-browser": "^2.0.13",
- "@smithy/eventstream-serde-config-resolver": "^2.0.13",
- "@smithy/eventstream-serde-node": "^2.0.13",
- "@smithy/fetch-http-handler": "^2.2.6",
- "@smithy/hash-blob-browser": "^2.0.14",
- "@smithy/hash-node": "^2.0.15",
- "@smithy/hash-stream-node": "^2.0.15",
- "@smithy/invalid-dependency": "^2.0.13",
- "@smithy/md5-js": "^2.0.15",
- "@smithy/middleware-content-length": "^2.0.15",
- "@smithy/middleware-endpoint": "^2.2.0",
- "@smithy/middleware-retry": "^2.0.20",
- "@smithy/middleware-serde": "^2.0.13",
- "@smithy/middleware-stack": "^2.0.7",
- "@smithy/node-config-provider": "^2.1.5",
- "@smithy/node-http-handler": "^2.1.9",
- "@smithy/protocol-http": "^3.0.9",
- "@smithy/smithy-client": "^2.1.15",
- "@smithy/types": "^2.5.0",
- "@smithy/url-parser": "^2.0.13",
- "@smithy/util-base64": "^2.0.1",
- "@smithy/util-body-length-browser": "^2.0.0",
- "@smithy/util-body-length-node": "^2.1.0",
- "@smithy/util-defaults-mode-browser": "^2.0.19",
- "@smithy/util-defaults-mode-node": "^2.0.25",
- "@smithy/util-endpoints": "^1.0.4",
- "@smithy/util-retry": "^2.0.6",
- "@smithy/util-stream": "^2.0.20",
- "@smithy/util-utf8": "^2.0.2",
- "@smithy/util-waiter": "^2.0.13",
- "fast-xml-parser": "4.2.5",
- "tslib": "^2.5.0"
+ "@aws-crypto/sha256-js": "^5.2.0",
+ "@aws-crypto/supports-web-crypto": "^5.2.0",
+ "@aws-crypto/util": "^5.2.0",
+ "@aws-sdk/types": "^3.222.0",
+ "@aws-sdk/util-locate-window": "^3.0.0",
+ "@smithy/util-utf8": "^2.0.0",
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz",
+ "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
},
"engines": {
"node": ">=14.0.0"
}
},
- "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/client-sso": {
- "version": "3.451.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.451.0.tgz",
- "integrity": "sha512-KkYSke3Pdv3MfVH/5fT528+MKjMyPKlcLcd4zQb0x6/7Bl7EHrPh1JZYjzPLHelb+UY5X0qN8+cb8iSu1eiwIQ==",
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-buffer-from": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz",
+ "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==",
+ "optional": true,
+ "peer": true,
"dependencies": {
- "@aws-crypto/sha256-browser": "3.0.0",
- "@aws-crypto/sha256-js": "3.0.0",
- "@aws-sdk/core": "3.451.0",
- "@aws-sdk/middleware-host-header": "3.451.0",
- "@aws-sdk/middleware-logger": "3.451.0",
- "@aws-sdk/middleware-recursion-detection": "3.451.0",
- "@aws-sdk/middleware-user-agent": "3.451.0",
- "@aws-sdk/region-config-resolver": "3.451.0",
- "@aws-sdk/types": "3.451.0",
- "@aws-sdk/util-endpoints": "3.451.0",
- "@aws-sdk/util-user-agent-browser": "3.451.0",
- "@aws-sdk/util-user-agent-node": "3.451.0",
- "@smithy/config-resolver": "^2.0.18",
- "@smithy/fetch-http-handler": "^2.2.6",
- "@smithy/hash-node": "^2.0.15",
- "@smithy/invalid-dependency": "^2.0.13",
- "@smithy/middleware-content-length": "^2.0.15",
- "@smithy/middleware-endpoint": "^2.2.0",
- "@smithy/middleware-retry": "^2.0.20",
- "@smithy/middleware-serde": "^2.0.13",
- "@smithy/middleware-stack": "^2.0.7",
- "@smithy/node-config-provider": "^2.1.5",
- "@smithy/node-http-handler": "^2.1.9",
- "@smithy/protocol-http": "^3.0.9",
- "@smithy/smithy-client": "^2.1.15",
- "@smithy/types": "^2.5.0",
- "@smithy/url-parser": "^2.0.13",
- "@smithy/util-base64": "^2.0.1",
- "@smithy/util-body-length-browser": "^2.0.0",
- "@smithy/util-body-length-node": "^2.1.0",
- "@smithy/util-defaults-mode-browser": "^2.0.19",
- "@smithy/util-defaults-mode-node": "^2.0.25",
- "@smithy/util-endpoints": "^1.0.4",
- "@smithy/util-retry": "^2.0.6",
- "@smithy/util-utf8": "^2.0.2",
- "tslib": "^2.5.0"
+ "@smithy/is-array-buffer": "^2.2.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz",
+ "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/util-buffer-from": "^2.2.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@aws-crypto/sha256-js": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz",
+ "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@aws-crypto/util": "^5.2.0",
+ "@aws-sdk/types": "^3.222.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@aws-crypto/supports-web-crypto": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz",
+ "integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@aws-crypto/util": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz",
+ "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@aws-sdk/types": "^3.222.0",
+ "@smithy/util-utf8": "^2.0.0",
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@aws-crypto/util/node_modules/@smithy/is-array-buffer": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz",
+ "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@aws-crypto/util/node_modules/@smithy/util-buffer-from": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz",
+ "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/is-array-buffer": "^2.2.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz",
+ "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/util-buffer-from": "^2.2.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@aws-sdk/core": {
+ "version": "3.654.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.654.0.tgz",
+ "integrity": "sha512-4Rwx7BVaNaFqmXBDmnOkMbyuIFFbpZ+ru4lr660p45zY1QoNNSalechfoRffcokLFOZO+VWEJkdcorPUUU993w==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/core": "^2.4.3",
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/signature-v4": "^4.1.3",
+ "@smithy/smithy-client": "^3.3.2",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-middleware": "^3.0.6",
+ "fast-xml-parser": "4.4.1",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@aws-sdk/region-config-resolver": {
+ "version": "3.654.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.654.0.tgz",
+ "integrity": "sha512-ydGOrXJxj3x0sJhsXyTmvJVLAE0xxuTWFJihTl67RtaO7VRNtd82I3P3bwoMMaDn5WpmV5mPo8fEUDRlBm3fPg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-config-provider": "^3.0.0",
+ "@smithy/util-middleware": "^3.0.6",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/abort-controller": {
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.4.tgz",
+ "integrity": "sha512-VupaALAQlXViW3/enTf/f5l5JZYSAxoJL7f0nanhNNKnww6DGCg1oYIuNP78KDugnkwthBO6iEcym16HhWV8RQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/config-resolver": {
+ "version": "3.0.8",
+ "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.8.tgz",
+ "integrity": "sha512-Tv1obAC18XOd2OnDAjSWmmthzx6Pdeh63FbLin8MlPiuJ2ATpKkq0NcNOJFr0dO+JmZXnwu8FQxKJ3TKJ3Hulw==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-config-provider": "^3.0.0",
+ "@smithy/util-middleware": "^3.0.6",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/credential-provider-imds": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.3.tgz",
+ "integrity": "sha512-VoxMzSzdvkkjMJNE38yQgx4CfnmT+Z+5EUXkg4x7yag93eQkVQgZvN3XBSHC/ylfBbLbAtdu7flTCChX9I+mVg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/types": "^3.4.2",
+ "@smithy/url-parser": "^3.0.6",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/fetch-http-handler": {
+ "version": "3.2.8",
+ "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-3.2.8.tgz",
+ "integrity": "sha512-Lqe0B8F5RM7zkw//6avq1SJ8AfaRd3ubFUS1eVp5WszV7p6Ne5hQ4dSuMHDpNRPhgTvj4va9Kd/pcVigHEHRow==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/querystring-builder": "^3.0.6",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-base64": "^3.0.0",
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/hash-node": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.6.tgz",
+ "integrity": "sha512-c/FHEdKK/7DU2z6ZE91L36ahyXWayR3B+FzELjnYq7wH5YqIseM24V+pWCS9kFn1Ln8OFGTf+pyYPiHZuX0s/Q==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-buffer-from": "^3.0.0",
+ "@smithy/util-utf8": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/invalid-dependency": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.6.tgz",
+ "integrity": "sha512-czM7Ioq3s8pIXht7oD+vmgy4Wfb4XavU/k/irO8NdXFFOx7YAlsCCcKOh/lJD1mJSYQqiR7NmpZ9JviryD/7AQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/is-array-buffer": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-3.0.0.tgz",
+ "integrity": "sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/middleware-content-length": {
+ "version": "3.0.8",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.8.tgz",
+ "integrity": "sha512-VuyszlSO49WKh3H9/kIO2kf07VUwGV80QRiaDxUfP8P8UKlokz381ETJvwLhwuypBYhLymCYyNhB3fLAGBX2og==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/middleware-endpoint": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.1.3.tgz",
+ "integrity": "sha512-KeM/OrK8MVFUsoJsmCN0MZMVPjKKLudn13xpgwIMpGTYpA8QZB2Xq5tJ+RE6iu3A6NhOI4VajDTwBsm8pwwrhg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/middleware-serde": "^3.0.6",
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/shared-ini-file-loader": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "@smithy/url-parser": "^3.0.6",
+ "@smithy/util-middleware": "^3.0.6",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/middleware-retry": {
+ "version": "3.0.20",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.20.tgz",
+ "integrity": "sha512-HELCOVwYw5hFDBm69d+LmmGjBCjWnwp/t7SJiHmp+c4u9vgfIaCjdSeIdnlOsLrr5ic5jGTJXvJFUQnd987b/g==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/service-error-classification": "^3.0.6",
+ "@smithy/smithy-client": "^3.3.4",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-middleware": "^3.0.6",
+ "@smithy/util-retry": "^3.0.6",
+ "tslib": "^2.6.2",
+ "uuid": "^9.0.1"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/middleware-serde": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.6.tgz",
+ "integrity": "sha512-KKTUSl1MzOM0MAjGbudeaVNtIDo+PpekTBkCNwvfZlKndodrnvRo+00USatiyLOc0ujjO9UydMRu3O9dYML7ag==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/middleware-stack": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.6.tgz",
+ "integrity": "sha512-2c0eSYhTQ8xQqHMcRxLMpadFbTXg6Zla5l0mwNftFCZMQmuhI7EbAJMx6R5eqfuV3YbJ3QGyS3d5uSmrHV8Khg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/node-config-provider": {
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.7.tgz",
+ "integrity": "sha512-g3mfnC3Oo8pOI0dYuPXLtdW1WGVb3bR2tkV21GNkm0ZvQjLTtamXAwCWt/FCb0HGvKt3gHHmF1XerG0ICfalOg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/shared-ini-file-loader": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/node-http-handler": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.2.3.tgz",
+ "integrity": "sha512-/gcm5DJ3k1b1zEInzBGAZC8ntJ+jwrz1NcSIu+9dSXd1FfG0G6QgkDI40tt8/WYUbHtLyo8fEqtm2v29koWo/w==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/abort-controller": "^3.1.4",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/querystring-builder": "^3.0.6",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/property-provider": {
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.6.tgz",
+ "integrity": "sha512-NK3y/T7Q/Bw+Z8vsVs9MYIQ5v7gOX7clyrXcwhhIBQhbPgRl6JDrZbusO9qWDhcEus75Tg+VCxtIRfo3H76fpw==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/querystring-builder": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.6.tgz",
+ "integrity": "sha512-sQe08RunoObe+Usujn9+R2zrLuQERi3CWvRO3BvnoWSYUaIrLKuAIeY7cMeDax6xGyfIP3x/yFWbEKSXvOnvVg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-uri-escape": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/querystring-parser": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.6.tgz",
+ "integrity": "sha512-UJKw4LlEkytzz2Wq+uIdHf6qOtFfee/o7ruH0jF5I6UAuU+19r9QV7nU3P/uI0l6+oElRHmG/5cBBcGJrD7Ozg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/service-error-classification": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.6.tgz",
+ "integrity": "sha512-53SpchU3+DUZrN7J6sBx9tBiCVGzsib2e4sc512Q7K9fpC5zkJKs6Z9s+qbMxSYrkEkle6hnMtrts7XNkMJJMg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/shared-ini-file-loader": {
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.7.tgz",
+ "integrity": "sha512-IA4K2qTJYXkF5OfVN4vsY1hfnUZjaslEE8Fsr/gGFza4TAC2A9NfnZuSY2srQIbt9bwtjHiAayrRVgKse4Q7fA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/signature-v4": {
+ "version": "4.1.4",
+ "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.1.4.tgz",
+ "integrity": "sha512-72MiK7xYukNsnLJI9NqvUHqTu0ziEsfMsYNlWpiJfuGQnCTFKpckThlEatirvcA/LmT1h7rRO+pJD06PYsPu9Q==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/is-array-buffer": "^3.0.0",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-hex-encoding": "^3.0.0",
+ "@smithy/util-middleware": "^3.0.6",
+ "@smithy/util-uri-escape": "^3.0.0",
+ "@smithy/util-utf8": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/smithy-client": {
+ "version": "3.3.4",
+ "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.3.4.tgz",
+ "integrity": "sha512-NKw/2XxOW/Rg3rzB90HxsmGok5oS6vRzJgMh/JN4BHaOQQ4q5OuX999GmOGxEp730wbpIXIowfKZmIMXkG4v0Q==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/middleware-endpoint": "^3.1.3",
+ "@smithy/middleware-stack": "^3.0.6",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-stream": "^3.1.8",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/types": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.4.2.tgz",
+ "integrity": "sha512-tHiFcfcVedVBHpmHUEUHOCCih8iZbIAYn9NvPsNzaPm/237I3imdDdZoOC8c87H5HBAVEa06tTgb+OcSWV9g5w==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/url-parser": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.6.tgz",
+ "integrity": "sha512-47Op/NU8Opt49KyGpHtVdnmmJMsp2hEwBdyjuFB9M2V5QVOwA7pBhhxKN5z6ztKGrMw76gd8MlbPuzzvaAncuQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/querystring-parser": "^3.0.6",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/util-base64": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-3.0.0.tgz",
+ "integrity": "sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/util-buffer-from": "^3.0.0",
+ "@smithy/util-utf8": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/util-body-length-browser": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-3.0.0.tgz",
+ "integrity": "sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/util-body-length-node": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-3.0.0.tgz",
+ "integrity": "sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/util-buffer-from": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-3.0.0.tgz",
+ "integrity": "sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/is-array-buffer": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/util-config-provider": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-3.0.0.tgz",
+ "integrity": "sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/util-defaults-mode-browser": {
+ "version": "3.0.20",
+ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.20.tgz",
+ "integrity": "sha512-HpYmCpEThQJpCKzwzrGrklhdegRfuXI9keHRrHidbyEMliCdgic6t38MikJeZEkdIcEMhO1g95HIYMzjUzB+xg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/smithy-client": "^3.3.4",
+ "@smithy/types": "^3.4.2",
+ "bowser": "^2.11.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">= 10.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/util-defaults-mode-node": {
+ "version": "3.0.20",
+ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.20.tgz",
+ "integrity": "sha512-atdsHNtAX0rwTvRRGsrONU0C0XzapH6tI8T1y/OReOvWN7uBwXqqWRft6m8egU2DgeReU0xqT3PHdGCe5VRaaQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/config-resolver": "^3.0.8",
+ "@smithy/credential-provider-imds": "^3.2.3",
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/smithy-client": "^3.3.4",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">= 10.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/util-endpoints": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.1.2.tgz",
+ "integrity": "sha512-FEISzffb4H8DLzGq1g4MuDpcv6CIG15fXoQzDH9SjpRJv6h7J++1STFWWinilG0tQh9H1v2UKWG19Jjr2B16zQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/util-hex-encoding": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-3.0.0.tgz",
+ "integrity": "sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/util-middleware": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.6.tgz",
+ "integrity": "sha512-BxbX4aBhI1O9p87/xM+zWy0GzT3CEVcXFPBRDoHAM+pV0eSW156pR+PSYEz0DQHDMYDsYAflC2bQNz2uaDBUZQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/util-retry": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.6.tgz",
+ "integrity": "sha512-BRZiuF7IwDntAbevqMco67an0Sr9oLQJqqRCsSPZZHYRnehS0LHDAkJk/pSmI7Z8c/1Vet294H7fY2fWUgB+Rg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/service-error-classification": "^3.0.6",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/util-stream": {
+ "version": "3.1.8",
+ "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.1.8.tgz",
+ "integrity": "sha512-hoKOqSmb8FD3WLObuB5hwbM7bNIWgcnvkThokTvVq7J5PKjlLUK5qQQcB9zWLHIoSaIlf3VIv2OxZY2wtQjcRQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/fetch-http-handler": "^3.2.8",
+ "@smithy/node-http-handler": "^3.2.3",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-base64": "^3.0.0",
+ "@smithy/util-buffer-from": "^3.0.0",
+ "@smithy/util-hex-encoding": "^3.0.0",
+ "@smithy/util-utf8": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/util-uri-escape": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-3.0.0.tgz",
+ "integrity": "sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/util-utf8": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-3.0.0.tgz",
+ "integrity": "sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/util-buffer-from": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/fast-xml-parser": {
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz",
+ "integrity": "sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/NaturalIntelligence"
+ },
+ {
+ "type": "paypal",
+ "url": "https://paypal.me/naturalintelligence"
+ }
+ ],
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "strnum": "^1.0.5"
+ },
+ "bin": {
+ "fxparser": "src/cli/cli.js"
+ }
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/tslib": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz",
+ "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==",
+ "optional": true,
+ "peer": true
+ },
+ "node_modules/@aws-sdk/client-cognito-identity/node_modules/uuid": {
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
+ "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
+ "funding": [
+ "https://github.com/sponsors/broofa",
+ "https://github.com/sponsors/ctavan"
+ ],
+ "optional": true,
+ "peer": true,
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
+ "node_modules/@aws-sdk/client-s3": {
+ "version": "3.456.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.456.0.tgz",
+ "integrity": "sha512-987Mls+9w+mpdq4Vpc/OEQ93afkM12H7l97lIejcidZySuLVo5tdOM9ErekmgjAuotFzBgu2ExL83XtYIMgA0g==",
+ "dependencies": {
+ "@aws-crypto/sha1-browser": "3.0.0",
+ "@aws-crypto/sha256-browser": "3.0.0",
+ "@aws-crypto/sha256-js": "3.0.0",
+ "@aws-sdk/client-sts": "3.454.0",
+ "@aws-sdk/core": "3.451.0",
+ "@aws-sdk/credential-provider-node": "3.451.0",
+ "@aws-sdk/middleware-bucket-endpoint": "3.451.0",
+ "@aws-sdk/middleware-expect-continue": "3.451.0",
+ "@aws-sdk/middleware-flexible-checksums": "3.451.0",
+ "@aws-sdk/middleware-host-header": "3.451.0",
+ "@aws-sdk/middleware-location-constraint": "3.451.0",
+ "@aws-sdk/middleware-logger": "3.451.0",
+ "@aws-sdk/middleware-recursion-detection": "3.451.0",
+ "@aws-sdk/middleware-sdk-s3": "3.451.0",
+ "@aws-sdk/middleware-signing": "3.451.0",
+ "@aws-sdk/middleware-ssec": "3.451.0",
+ "@aws-sdk/middleware-user-agent": "3.451.0",
+ "@aws-sdk/region-config-resolver": "3.451.0",
+ "@aws-sdk/signature-v4-multi-region": "3.451.0",
+ "@aws-sdk/types": "3.451.0",
+ "@aws-sdk/util-endpoints": "3.451.0",
+ "@aws-sdk/util-user-agent-browser": "3.451.0",
+ "@aws-sdk/util-user-agent-node": "3.451.0",
+ "@aws-sdk/xml-builder": "3.310.0",
+ "@smithy/config-resolver": "^2.0.18",
+ "@smithy/eventstream-serde-browser": "^2.0.13",
+ "@smithy/eventstream-serde-config-resolver": "^2.0.13",
+ "@smithy/eventstream-serde-node": "^2.0.13",
+ "@smithy/fetch-http-handler": "^2.2.6",
+ "@smithy/hash-blob-browser": "^2.0.14",
+ "@smithy/hash-node": "^2.0.15",
+ "@smithy/hash-stream-node": "^2.0.15",
+ "@smithy/invalid-dependency": "^2.0.13",
+ "@smithy/md5-js": "^2.0.15",
+ "@smithy/middleware-content-length": "^2.0.15",
+ "@smithy/middleware-endpoint": "^2.2.0",
+ "@smithy/middleware-retry": "^2.0.20",
+ "@smithy/middleware-serde": "^2.0.13",
+ "@smithy/middleware-stack": "^2.0.7",
+ "@smithy/node-config-provider": "^2.1.5",
+ "@smithy/node-http-handler": "^2.1.9",
+ "@smithy/protocol-http": "^3.0.9",
+ "@smithy/smithy-client": "^2.1.15",
+ "@smithy/types": "^2.5.0",
+ "@smithy/url-parser": "^2.0.13",
+ "@smithy/util-base64": "^2.0.1",
+ "@smithy/util-body-length-browser": "^2.0.0",
+ "@smithy/util-body-length-node": "^2.1.0",
+ "@smithy/util-defaults-mode-browser": "^2.0.19",
+ "@smithy/util-defaults-mode-node": "^2.0.25",
+ "@smithy/util-endpoints": "^1.0.4",
+ "@smithy/util-retry": "^2.0.6",
+ "@smithy/util-stream": "^2.0.20",
+ "@smithy/util-utf8": "^2.0.2",
+ "@smithy/util-waiter": "^2.0.13",
+ "fast-xml-parser": "4.2.5",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/client-sso": {
+ "version": "3.451.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.451.0.tgz",
+ "integrity": "sha512-KkYSke3Pdv3MfVH/5fT528+MKjMyPKlcLcd4zQb0x6/7Bl7EHrPh1JZYjzPLHelb+UY5X0qN8+cb8iSu1eiwIQ==",
+ "dependencies": {
+ "@aws-crypto/sha256-browser": "3.0.0",
+ "@aws-crypto/sha256-js": "3.0.0",
+ "@aws-sdk/core": "3.451.0",
+ "@aws-sdk/middleware-host-header": "3.451.0",
+ "@aws-sdk/middleware-logger": "3.451.0",
+ "@aws-sdk/middleware-recursion-detection": "3.451.0",
+ "@aws-sdk/middleware-user-agent": "3.451.0",
+ "@aws-sdk/region-config-resolver": "3.451.0",
+ "@aws-sdk/types": "3.451.0",
+ "@aws-sdk/util-endpoints": "3.451.0",
+ "@aws-sdk/util-user-agent-browser": "3.451.0",
+ "@aws-sdk/util-user-agent-node": "3.451.0",
+ "@smithy/config-resolver": "^2.0.18",
+ "@smithy/fetch-http-handler": "^2.2.6",
+ "@smithy/hash-node": "^2.0.15",
+ "@smithy/invalid-dependency": "^2.0.13",
+ "@smithy/middleware-content-length": "^2.0.15",
+ "@smithy/middleware-endpoint": "^2.2.0",
+ "@smithy/middleware-retry": "^2.0.20",
+ "@smithy/middleware-serde": "^2.0.13",
+ "@smithy/middleware-stack": "^2.0.7",
+ "@smithy/node-config-provider": "^2.1.5",
+ "@smithy/node-http-handler": "^2.1.9",
+ "@smithy/protocol-http": "^3.0.9",
+ "@smithy/smithy-client": "^2.1.15",
+ "@smithy/types": "^2.5.0",
+ "@smithy/url-parser": "^2.0.13",
+ "@smithy/util-base64": "^2.0.1",
+ "@smithy/util-body-length-browser": "^2.0.0",
+ "@smithy/util-body-length-node": "^2.1.0",
+ "@smithy/util-defaults-mode-browser": "^2.0.19",
+ "@smithy/util-defaults-mode-node": "^2.0.25",
+ "@smithy/util-endpoints": "^1.0.4",
+ "@smithy/util-retry": "^2.0.6",
+ "@smithy/util-utf8": "^2.0.2",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/client-sts": {
+ "version": "3.454.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.454.0.tgz",
+ "integrity": "sha512-0fDvr8WeB6IYO8BUCzcivWmahgGl/zDbaYfakzGnt4mrl5ztYaXE875WI6b7+oFcKMRvN+KLvwu5TtyFuNY+GQ==",
+ "dependencies": {
+ "@aws-crypto/sha256-browser": "3.0.0",
+ "@aws-crypto/sha256-js": "3.0.0",
+ "@aws-sdk/core": "3.451.0",
+ "@aws-sdk/credential-provider-node": "3.451.0",
+ "@aws-sdk/middleware-host-header": "3.451.0",
+ "@aws-sdk/middleware-logger": "3.451.0",
+ "@aws-sdk/middleware-recursion-detection": "3.451.0",
+ "@aws-sdk/middleware-sdk-sts": "3.451.0",
+ "@aws-sdk/middleware-signing": "3.451.0",
+ "@aws-sdk/middleware-user-agent": "3.451.0",
+ "@aws-sdk/region-config-resolver": "3.451.0",
+ "@aws-sdk/types": "3.451.0",
+ "@aws-sdk/util-endpoints": "3.451.0",
+ "@aws-sdk/util-user-agent-browser": "3.451.0",
+ "@aws-sdk/util-user-agent-node": "3.451.0",
+ "@smithy/config-resolver": "^2.0.18",
+ "@smithy/fetch-http-handler": "^2.2.6",
+ "@smithy/hash-node": "^2.0.15",
+ "@smithy/invalid-dependency": "^2.0.13",
+ "@smithy/middleware-content-length": "^2.0.15",
+ "@smithy/middleware-endpoint": "^2.2.0",
+ "@smithy/middleware-retry": "^2.0.20",
+ "@smithy/middleware-serde": "^2.0.13",
+ "@smithy/middleware-stack": "^2.0.7",
+ "@smithy/node-config-provider": "^2.1.5",
+ "@smithy/node-http-handler": "^2.1.9",
+ "@smithy/protocol-http": "^3.0.9",
+ "@smithy/smithy-client": "^2.1.15",
+ "@smithy/types": "^2.5.0",
+ "@smithy/url-parser": "^2.0.13",
+ "@smithy/util-base64": "^2.0.1",
+ "@smithy/util-body-length-browser": "^2.0.0",
+ "@smithy/util-body-length-node": "^2.1.0",
+ "@smithy/util-defaults-mode-browser": "^2.0.19",
+ "@smithy/util-defaults-mode-node": "^2.0.25",
+ "@smithy/util-endpoints": "^1.0.4",
+ "@smithy/util-retry": "^2.0.6",
+ "@smithy/util-utf8": "^2.0.2",
+ "fast-xml-parser": "4.2.5",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/credential-provider-env": {
+ "version": "3.451.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.451.0.tgz",
+ "integrity": "sha512-9dAav7DcRgaF7xCJEQR5ER9ErXxnu/tdnVJ+UPmb1NPeIZdESv1A3lxFDEq1Fs8c4/lzAj9BpshGyJVIZwZDKg==",
+ "dependencies": {
+ "@aws-sdk/types": "3.451.0",
+ "@smithy/property-provider": "^2.0.0",
+ "@smithy/types": "^2.5.0",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/credential-provider-ini": {
+ "version": "3.451.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.451.0.tgz",
+ "integrity": "sha512-TySt64Ci5/ZbqFw1F9Z0FIGvYx5JSC9e6gqDnizIYd8eMnn8wFRUscRrD7pIHKfrhvVKN5h0GdYovmMO/FMCBw==",
+ "dependencies": {
+ "@aws-sdk/credential-provider-env": "3.451.0",
+ "@aws-sdk/credential-provider-process": "3.451.0",
+ "@aws-sdk/credential-provider-sso": "3.451.0",
+ "@aws-sdk/credential-provider-web-identity": "3.451.0",
+ "@aws-sdk/types": "3.451.0",
+ "@smithy/credential-provider-imds": "^2.0.0",
+ "@smithy/property-provider": "^2.0.0",
+ "@smithy/shared-ini-file-loader": "^2.0.6",
+ "@smithy/types": "^2.5.0",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/credential-provider-node": {
+ "version": "3.451.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.451.0.tgz",
+ "integrity": "sha512-AEwM1WPyxUdKrKyUsKyFqqRFGU70e4qlDyrtBxJnSU9NRLZI8tfEZ67bN7fHSxBUBODgDXpMSlSvJiBLh5/3pw==",
+ "dependencies": {
+ "@aws-sdk/credential-provider-env": "3.451.0",
+ "@aws-sdk/credential-provider-ini": "3.451.0",
+ "@aws-sdk/credential-provider-process": "3.451.0",
+ "@aws-sdk/credential-provider-sso": "3.451.0",
+ "@aws-sdk/credential-provider-web-identity": "3.451.0",
+ "@aws-sdk/types": "3.451.0",
+ "@smithy/credential-provider-imds": "^2.0.0",
+ "@smithy/property-provider": "^2.0.0",
+ "@smithy/shared-ini-file-loader": "^2.0.6",
+ "@smithy/types": "^2.5.0",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/credential-provider-process": {
+ "version": "3.451.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.451.0.tgz",
+ "integrity": "sha512-HQywSdKeD5PErcLLnZfSyCJO+6T+ZyzF+Lm/QgscSC+CbSUSIPi//s15qhBRVely/3KBV6AywxwNH+5eYgt4lQ==",
+ "dependencies": {
+ "@aws-sdk/types": "3.451.0",
+ "@smithy/property-provider": "^2.0.0",
+ "@smithy/shared-ini-file-loader": "^2.0.6",
+ "@smithy/types": "^2.5.0",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/credential-provider-sso": {
+ "version": "3.451.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.451.0.tgz",
+ "integrity": "sha512-Usm/N51+unOt8ID4HnQzxIjUJDrkAQ1vyTOC0gSEEJ7h64NSSPGD5yhN7il5WcErtRd3EEtT1a8/GTC5TdBctg==",
+ "dependencies": {
+ "@aws-sdk/client-sso": "3.451.0",
+ "@aws-sdk/token-providers": "3.451.0",
+ "@aws-sdk/types": "3.451.0",
+ "@smithy/property-provider": "^2.0.0",
+ "@smithy/shared-ini-file-loader": "^2.0.6",
+ "@smithy/types": "^2.5.0",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/credential-provider-web-identity": {
+ "version": "3.451.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.451.0.tgz",
+ "integrity": "sha512-Xtg3Qw65EfDjWNG7o2xD6sEmumPfsy3WDGjk2phEzVg8s7hcZGxf5wYwe6UY7RJvlEKrU0rFA+AMn6Hfj5oOzg==",
+ "dependencies": {
+ "@aws-sdk/types": "3.451.0",
+ "@smithy/property-provider": "^2.0.0",
+ "@smithy/types": "^2.5.0",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/middleware-host-header": {
+ "version": "3.451.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.451.0.tgz",
+ "integrity": "sha512-j8a5jAfhWmsK99i2k8oR8zzQgXrsJtgrLxc3js6U+525mcZytoiDndkWTmD5fjJ1byU1U2E5TaPq+QJeDip05Q==",
+ "dependencies": {
+ "@aws-sdk/types": "3.451.0",
+ "@smithy/protocol-http": "^3.0.9",
+ "@smithy/types": "^2.5.0",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/middleware-logger": {
+ "version": "3.451.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.451.0.tgz",
+ "integrity": "sha512-0kHrYEyVeB2QBfP6TfbI240aRtatLZtcErJbhpiNUb+CQPgEL3crIjgVE8yYiJumZ7f0jyjo8HLPkwD1/2APaw==",
+ "dependencies": {
+ "@aws-sdk/types": "3.451.0",
+ "@smithy/types": "^2.5.0",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/middleware-recursion-detection": {
+ "version": "3.451.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.451.0.tgz",
+ "integrity": "sha512-J6jL6gJ7orjHGM70KDRcCP7so/J2SnkN4vZ9YRLTeeZY6zvBuHDjX8GCIgSqPn/nXFXckZO8XSnA7u6+3TAT0w==",
+ "dependencies": {
+ "@aws-sdk/types": "3.451.0",
+ "@smithy/protocol-http": "^3.0.9",
+ "@smithy/types": "^2.5.0",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/middleware-sdk-sts": {
+ "version": "3.451.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.451.0.tgz",
+ "integrity": "sha512-UJ6UfVUEgp0KIztxpAeelPXI5MLj9wUtUCqYeIMP7C1ZhoEMNm3G39VLkGN43dNhBf1LqjsV9jkKMZbVfYXuwg==",
+ "dependencies": {
+ "@aws-sdk/middleware-signing": "3.451.0",
+ "@aws-sdk/types": "3.451.0",
+ "@smithy/types": "^2.5.0",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/middleware-signing": {
+ "version": "3.451.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.451.0.tgz",
+ "integrity": "sha512-s5ZlcIoLNg1Huj4Qp06iKniE8nJt/Pj1B/fjhWc6cCPCM7XJYUCejCnRh6C5ZJoBEYodjuwZBejPc1Wh3j+znA==",
+ "dependencies": {
+ "@aws-sdk/types": "3.451.0",
+ "@smithy/property-provider": "^2.0.0",
+ "@smithy/protocol-http": "^3.0.9",
+ "@smithy/signature-v4": "^2.0.0",
+ "@smithy/types": "^2.5.0",
+ "@smithy/util-middleware": "^2.0.6",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/middleware-user-agent": {
+ "version": "3.451.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.451.0.tgz",
+ "integrity": "sha512-8NM/0JiKLNvT9wtAQVl1DFW0cEO7OvZyLSUBLNLTHqyvOZxKaZ8YFk7d8PL6l76LeUKRxq4NMxfZQlUIRe0eSA==",
+ "dependencies": {
+ "@aws-sdk/types": "3.451.0",
+ "@aws-sdk/util-endpoints": "3.451.0",
+ "@smithy/protocol-http": "^3.0.9",
+ "@smithy/types": "^2.5.0",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/token-providers": {
+ "version": "3.451.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.451.0.tgz",
+ "integrity": "sha512-ij1L5iUbn6CwxVOT1PG4NFjsrsKN9c4N1YEM0lkl6DwmaNOscjLKGSNyj9M118vSWsOs1ZDbTwtj++h0O/BWrQ==",
+ "dependencies": {
+ "@aws-crypto/sha256-browser": "3.0.0",
+ "@aws-crypto/sha256-js": "3.0.0",
+ "@aws-sdk/middleware-host-header": "3.451.0",
+ "@aws-sdk/middleware-logger": "3.451.0",
+ "@aws-sdk/middleware-recursion-detection": "3.451.0",
+ "@aws-sdk/middleware-user-agent": "3.451.0",
+ "@aws-sdk/region-config-resolver": "3.451.0",
+ "@aws-sdk/types": "3.451.0",
+ "@aws-sdk/util-endpoints": "3.451.0",
+ "@aws-sdk/util-user-agent-browser": "3.451.0",
+ "@aws-sdk/util-user-agent-node": "3.451.0",
+ "@smithy/config-resolver": "^2.0.18",
+ "@smithy/fetch-http-handler": "^2.2.6",
+ "@smithy/hash-node": "^2.0.15",
+ "@smithy/invalid-dependency": "^2.0.13",
+ "@smithy/middleware-content-length": "^2.0.15",
+ "@smithy/middleware-endpoint": "^2.2.0",
+ "@smithy/middleware-retry": "^2.0.20",
+ "@smithy/middleware-serde": "^2.0.13",
+ "@smithy/middleware-stack": "^2.0.7",
+ "@smithy/node-config-provider": "^2.1.5",
+ "@smithy/node-http-handler": "^2.1.9",
+ "@smithy/property-provider": "^2.0.0",
+ "@smithy/protocol-http": "^3.0.9",
+ "@smithy/shared-ini-file-loader": "^2.0.6",
+ "@smithy/smithy-client": "^2.1.15",
+ "@smithy/types": "^2.5.0",
+ "@smithy/url-parser": "^2.0.13",
+ "@smithy/util-base64": "^2.0.1",
+ "@smithy/util-body-length-browser": "^2.0.0",
+ "@smithy/util-body-length-node": "^2.1.0",
+ "@smithy/util-defaults-mode-browser": "^2.0.19",
+ "@smithy/util-defaults-mode-node": "^2.0.25",
+ "@smithy/util-endpoints": "^1.0.4",
+ "@smithy/util-retry": "^2.0.6",
+ "@smithy/util-utf8": "^2.0.2",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/types": {
+ "version": "3.451.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.451.0.tgz",
+ "integrity": "sha512-rhK+qeYwCIs+laJfWCcrYEjay2FR/9VABZJ2NRM89jV/fKqGVQR52E5DQqrI+oEIL5JHMhhnr4N4fyECMS35lw==",
+ "dependencies": {
+ "@smithy/types": "^2.5.0",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/util-endpoints": {
+ "version": "3.451.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.451.0.tgz",
+ "integrity": "sha512-giqLGBTnRIcKkDqwU7+GQhKbtJ5Ku35cjGQIfMyOga6pwTBUbaK0xW1Sdd8sBQ1GhApscnChzI9o/R9x0368vw==",
+ "dependencies": {
+ "@aws-sdk/types": "3.451.0",
+ "@smithy/util-endpoints": "^1.0.4",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/util-user-agent-browser": {
+ "version": "3.451.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.451.0.tgz",
+ "integrity": "sha512-Ws5mG3J0TQifH7OTcMrCTexo7HeSAc3cBgjfhS/ofzPUzVCtsyg0G7I6T7wl7vJJETix2Kst2cpOsxygPgPD9w==",
+ "dependencies": {
+ "@aws-sdk/types": "3.451.0",
+ "@smithy/types": "^2.5.0",
+ "bowser": "^2.11.0",
+ "tslib": "^2.5.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/util-user-agent-node": {
+ "version": "3.451.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.451.0.tgz",
+ "integrity": "sha512-TBzm6P+ql4mkGFAjPlO1CI+w3yUT+NulaiALjl/jNX/nnUp6HsJsVxJf4nVFQTG5KRV0iqMypcs7I3KIhH+LmA==",
+ "dependencies": {
+ "@aws-sdk/types": "3.451.0",
+ "@smithy/node-config-provider": "^2.1.5",
+ "@smithy/types": "^2.5.0",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "peerDependencies": {
+ "aws-crt": ">=1.0.0"
+ },
+ "peerDependenciesMeta": {
+ "aws-crt": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@aws-sdk/client-s3/node_modules/@smithy/protocol-http": {
+ "version": "3.0.10",
+ "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-3.0.10.tgz",
+ "integrity": "sha512-6+tjNk7rXW7YTeGo9qwxXj/2BFpJTe37kTj3EnZCoX/nH+NP/WLA7O83fz8XhkGqsaAhLUPo/bB12vvd47nsmg==",
+ "dependencies": {
+ "@smithy/types": "^2.6.0",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-s3/node_modules/tslib": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
+ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
+ },
+ "node_modules/@aws-sdk/client-sso": {
+ "version": "3.654.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.654.0.tgz",
+ "integrity": "sha512-4kBxs2IzCDtj6a6lRXa/lXK5wWpMGzwKtb+HMXf/rJYVM6x7wYRzc1hYrOd3DYkFQ/sR3dUFj+0mTP0os3aAbA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@aws-crypto/sha256-browser": "5.2.0",
+ "@aws-crypto/sha256-js": "5.2.0",
+ "@aws-sdk/core": "3.654.0",
+ "@aws-sdk/middleware-host-header": "3.654.0",
+ "@aws-sdk/middleware-logger": "3.654.0",
+ "@aws-sdk/middleware-recursion-detection": "3.654.0",
+ "@aws-sdk/middleware-user-agent": "3.654.0",
+ "@aws-sdk/region-config-resolver": "3.654.0",
+ "@aws-sdk/types": "3.654.0",
+ "@aws-sdk/util-endpoints": "3.654.0",
+ "@aws-sdk/util-user-agent-browser": "3.654.0",
+ "@aws-sdk/util-user-agent-node": "3.654.0",
+ "@smithy/config-resolver": "^3.0.8",
+ "@smithy/core": "^2.4.3",
+ "@smithy/fetch-http-handler": "^3.2.7",
+ "@smithy/hash-node": "^3.0.6",
+ "@smithy/invalid-dependency": "^3.0.6",
+ "@smithy/middleware-content-length": "^3.0.8",
+ "@smithy/middleware-endpoint": "^3.1.3",
+ "@smithy/middleware-retry": "^3.0.18",
+ "@smithy/middleware-serde": "^3.0.6",
+ "@smithy/middleware-stack": "^3.0.6",
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/node-http-handler": "^3.2.2",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/smithy-client": "^3.3.2",
+ "@smithy/types": "^3.4.2",
+ "@smithy/url-parser": "^3.0.6",
+ "@smithy/util-base64": "^3.0.0",
+ "@smithy/util-body-length-browser": "^3.0.0",
+ "@smithy/util-body-length-node": "^3.0.0",
+ "@smithy/util-defaults-mode-browser": "^3.0.18",
+ "@smithy/util-defaults-mode-node": "^3.0.18",
+ "@smithy/util-endpoints": "^2.1.2",
+ "@smithy/util-middleware": "^3.0.6",
+ "@smithy/util-retry": "^3.0.6",
+ "@smithy/util-utf8": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc": {
+ "version": "3.654.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.654.0.tgz",
+ "integrity": "sha512-gbHrKsEnaAtmkNCVQzLyiqMzpDaThV/bWl/ODEklI+t6stW3Pe3oDMstEHLfJ6JU5g8sYnx4VLuxlnJMtUkvPw==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@aws-crypto/sha256-browser": "5.2.0",
+ "@aws-crypto/sha256-js": "5.2.0",
+ "@aws-sdk/core": "3.654.0",
+ "@aws-sdk/credential-provider-node": "3.654.0",
+ "@aws-sdk/middleware-host-header": "3.654.0",
+ "@aws-sdk/middleware-logger": "3.654.0",
+ "@aws-sdk/middleware-recursion-detection": "3.654.0",
+ "@aws-sdk/middleware-user-agent": "3.654.0",
+ "@aws-sdk/region-config-resolver": "3.654.0",
+ "@aws-sdk/types": "3.654.0",
+ "@aws-sdk/util-endpoints": "3.654.0",
+ "@aws-sdk/util-user-agent-browser": "3.654.0",
+ "@aws-sdk/util-user-agent-node": "3.654.0",
+ "@smithy/config-resolver": "^3.0.8",
+ "@smithy/core": "^2.4.3",
+ "@smithy/fetch-http-handler": "^3.2.7",
+ "@smithy/hash-node": "^3.0.6",
+ "@smithy/invalid-dependency": "^3.0.6",
+ "@smithy/middleware-content-length": "^3.0.8",
+ "@smithy/middleware-endpoint": "^3.1.3",
+ "@smithy/middleware-retry": "^3.0.18",
+ "@smithy/middleware-serde": "^3.0.6",
+ "@smithy/middleware-stack": "^3.0.6",
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/node-http-handler": "^3.2.2",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/smithy-client": "^3.3.2",
+ "@smithy/types": "^3.4.2",
+ "@smithy/url-parser": "^3.0.6",
+ "@smithy/util-base64": "^3.0.0",
+ "@smithy/util-body-length-browser": "^3.0.0",
+ "@smithy/util-body-length-node": "^3.0.0",
+ "@smithy/util-defaults-mode-browser": "^3.0.18",
+ "@smithy/util-defaults-mode-node": "^3.0.18",
+ "@smithy/util-endpoints": "^2.1.2",
+ "@smithy/util-middleware": "^3.0.6",
+ "@smithy/util-retry": "^3.0.6",
+ "@smithy/util-utf8": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ },
+ "peerDependencies": {
+ "@aws-sdk/client-sts": "^3.654.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-crypto/sha256-browser": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz",
+ "integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@aws-crypto/sha256-js": "^5.2.0",
+ "@aws-crypto/supports-web-crypto": "^5.2.0",
+ "@aws-crypto/util": "^5.2.0",
+ "@aws-sdk/types": "^3.222.0",
+ "@aws-sdk/util-locate-window": "^3.0.0",
+ "@smithy/util-utf8": "^2.0.0",
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz",
+ "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-buffer-from": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz",
+ "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/is-array-buffer": "^2.2.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz",
+ "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/util-buffer-from": "^2.2.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-crypto/sha256-js": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz",
+ "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@aws-crypto/util": "^5.2.0",
+ "@aws-sdk/types": "^3.222.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-crypto/supports-web-crypto": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz",
+ "integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-crypto/util": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz",
+ "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@aws-sdk/types": "^3.222.0",
+ "@smithy/util-utf8": "^2.0.0",
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-crypto/util/node_modules/@smithy/is-array-buffer": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz",
+ "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-crypto/util/node_modules/@smithy/util-buffer-from": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz",
+ "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/is-array-buffer": "^2.2.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz",
+ "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/util-buffer-from": "^2.2.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/core": {
+ "version": "3.654.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.654.0.tgz",
+ "integrity": "sha512-4Rwx7BVaNaFqmXBDmnOkMbyuIFFbpZ+ru4lr660p45zY1QoNNSalechfoRffcokLFOZO+VWEJkdcorPUUU993w==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/core": "^2.4.3",
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/signature-v4": "^4.1.3",
+ "@smithy/smithy-client": "^3.3.2",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-middleware": "^3.0.6",
+ "fast-xml-parser": "4.4.1",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/region-config-resolver": {
+ "version": "3.654.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.654.0.tgz",
+ "integrity": "sha512-ydGOrXJxj3x0sJhsXyTmvJVLAE0xxuTWFJihTl67RtaO7VRNtd82I3P3bwoMMaDn5WpmV5mPo8fEUDRlBm3fPg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-config-provider": "^3.0.0",
+ "@smithy/util-middleware": "^3.0.6",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/abort-controller": {
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.4.tgz",
+ "integrity": "sha512-VupaALAQlXViW3/enTf/f5l5JZYSAxoJL7f0nanhNNKnww6DGCg1oYIuNP78KDugnkwthBO6iEcym16HhWV8RQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/config-resolver": {
+ "version": "3.0.8",
+ "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.8.tgz",
+ "integrity": "sha512-Tv1obAC18XOd2OnDAjSWmmthzx6Pdeh63FbLin8MlPiuJ2ATpKkq0NcNOJFr0dO+JmZXnwu8FQxKJ3TKJ3Hulw==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-config-provider": "^3.0.0",
+ "@smithy/util-middleware": "^3.0.6",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/credential-provider-imds": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.3.tgz",
+ "integrity": "sha512-VoxMzSzdvkkjMJNE38yQgx4CfnmT+Z+5EUXkg4x7yag93eQkVQgZvN3XBSHC/ylfBbLbAtdu7flTCChX9I+mVg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/types": "^3.4.2",
+ "@smithy/url-parser": "^3.0.6",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/fetch-http-handler": {
+ "version": "3.2.8",
+ "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-3.2.8.tgz",
+ "integrity": "sha512-Lqe0B8F5RM7zkw//6avq1SJ8AfaRd3ubFUS1eVp5WszV7p6Ne5hQ4dSuMHDpNRPhgTvj4va9Kd/pcVigHEHRow==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/querystring-builder": "^3.0.6",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-base64": "^3.0.0",
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/hash-node": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.6.tgz",
+ "integrity": "sha512-c/FHEdKK/7DU2z6ZE91L36ahyXWayR3B+FzELjnYq7wH5YqIseM24V+pWCS9kFn1Ln8OFGTf+pyYPiHZuX0s/Q==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-buffer-from": "^3.0.0",
+ "@smithy/util-utf8": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/invalid-dependency": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.6.tgz",
+ "integrity": "sha512-czM7Ioq3s8pIXht7oD+vmgy4Wfb4XavU/k/irO8NdXFFOx7YAlsCCcKOh/lJD1mJSYQqiR7NmpZ9JviryD/7AQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/is-array-buffer": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-3.0.0.tgz",
+ "integrity": "sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/middleware-content-length": {
+ "version": "3.0.8",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.8.tgz",
+ "integrity": "sha512-VuyszlSO49WKh3H9/kIO2kf07VUwGV80QRiaDxUfP8P8UKlokz381ETJvwLhwuypBYhLymCYyNhB3fLAGBX2og==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/middleware-endpoint": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.1.3.tgz",
+ "integrity": "sha512-KeM/OrK8MVFUsoJsmCN0MZMVPjKKLudn13xpgwIMpGTYpA8QZB2Xq5tJ+RE6iu3A6NhOI4VajDTwBsm8pwwrhg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/middleware-serde": "^3.0.6",
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/shared-ini-file-loader": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "@smithy/url-parser": "^3.0.6",
+ "@smithy/util-middleware": "^3.0.6",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/middleware-retry": {
+ "version": "3.0.20",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.20.tgz",
+ "integrity": "sha512-HELCOVwYw5hFDBm69d+LmmGjBCjWnwp/t7SJiHmp+c4u9vgfIaCjdSeIdnlOsLrr5ic5jGTJXvJFUQnd987b/g==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/service-error-classification": "^3.0.6",
+ "@smithy/smithy-client": "^3.3.4",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-middleware": "^3.0.6",
+ "@smithy/util-retry": "^3.0.6",
+ "tslib": "^2.6.2",
+ "uuid": "^9.0.1"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/middleware-serde": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.6.tgz",
+ "integrity": "sha512-KKTUSl1MzOM0MAjGbudeaVNtIDo+PpekTBkCNwvfZlKndodrnvRo+00USatiyLOc0ujjO9UydMRu3O9dYML7ag==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/middleware-stack": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.6.tgz",
+ "integrity": "sha512-2c0eSYhTQ8xQqHMcRxLMpadFbTXg6Zla5l0mwNftFCZMQmuhI7EbAJMx6R5eqfuV3YbJ3QGyS3d5uSmrHV8Khg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/node-config-provider": {
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.7.tgz",
+ "integrity": "sha512-g3mfnC3Oo8pOI0dYuPXLtdW1WGVb3bR2tkV21GNkm0ZvQjLTtamXAwCWt/FCb0HGvKt3gHHmF1XerG0ICfalOg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/shared-ini-file-loader": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/node-http-handler": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.2.3.tgz",
+ "integrity": "sha512-/gcm5DJ3k1b1zEInzBGAZC8ntJ+jwrz1NcSIu+9dSXd1FfG0G6QgkDI40tt8/WYUbHtLyo8fEqtm2v29koWo/w==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/abort-controller": "^3.1.4",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/querystring-builder": "^3.0.6",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/property-provider": {
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.6.tgz",
+ "integrity": "sha512-NK3y/T7Q/Bw+Z8vsVs9MYIQ5v7gOX7clyrXcwhhIBQhbPgRl6JDrZbusO9qWDhcEus75Tg+VCxtIRfo3H76fpw==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/querystring-builder": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.6.tgz",
+ "integrity": "sha512-sQe08RunoObe+Usujn9+R2zrLuQERi3CWvRO3BvnoWSYUaIrLKuAIeY7cMeDax6xGyfIP3x/yFWbEKSXvOnvVg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-uri-escape": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/querystring-parser": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.6.tgz",
+ "integrity": "sha512-UJKw4LlEkytzz2Wq+uIdHf6qOtFfee/o7ruH0jF5I6UAuU+19r9QV7nU3P/uI0l6+oElRHmG/5cBBcGJrD7Ozg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/service-error-classification": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.6.tgz",
+ "integrity": "sha512-53SpchU3+DUZrN7J6sBx9tBiCVGzsib2e4sc512Q7K9fpC5zkJKs6Z9s+qbMxSYrkEkle6hnMtrts7XNkMJJMg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/shared-ini-file-loader": {
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.7.tgz",
+ "integrity": "sha512-IA4K2qTJYXkF5OfVN4vsY1hfnUZjaslEE8Fsr/gGFza4TAC2A9NfnZuSY2srQIbt9bwtjHiAayrRVgKse4Q7fA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/signature-v4": {
+ "version": "4.1.4",
+ "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.1.4.tgz",
+ "integrity": "sha512-72MiK7xYukNsnLJI9NqvUHqTu0ziEsfMsYNlWpiJfuGQnCTFKpckThlEatirvcA/LmT1h7rRO+pJD06PYsPu9Q==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/is-array-buffer": "^3.0.0",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-hex-encoding": "^3.0.0",
+ "@smithy/util-middleware": "^3.0.6",
+ "@smithy/util-uri-escape": "^3.0.0",
+ "@smithy/util-utf8": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/smithy-client": {
+ "version": "3.3.4",
+ "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.3.4.tgz",
+ "integrity": "sha512-NKw/2XxOW/Rg3rzB90HxsmGok5oS6vRzJgMh/JN4BHaOQQ4q5OuX999GmOGxEp730wbpIXIowfKZmIMXkG4v0Q==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/middleware-endpoint": "^3.1.3",
+ "@smithy/middleware-stack": "^3.0.6",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-stream": "^3.1.8",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/types": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.4.2.tgz",
+ "integrity": "sha512-tHiFcfcVedVBHpmHUEUHOCCih8iZbIAYn9NvPsNzaPm/237I3imdDdZoOC8c87H5HBAVEa06tTgb+OcSWV9g5w==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/url-parser": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.6.tgz",
+ "integrity": "sha512-47Op/NU8Opt49KyGpHtVdnmmJMsp2hEwBdyjuFB9M2V5QVOwA7pBhhxKN5z6ztKGrMw76gd8MlbPuzzvaAncuQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/querystring-parser": "^3.0.6",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/util-base64": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-3.0.0.tgz",
+ "integrity": "sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/util-buffer-from": "^3.0.0",
+ "@smithy/util-utf8": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/util-body-length-browser": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-3.0.0.tgz",
+ "integrity": "sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/util-body-length-node": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-3.0.0.tgz",
+ "integrity": "sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/util-buffer-from": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-3.0.0.tgz",
+ "integrity": "sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/is-array-buffer": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/util-config-provider": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-3.0.0.tgz",
+ "integrity": "sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/util-defaults-mode-browser": {
+ "version": "3.0.20",
+ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.20.tgz",
+ "integrity": "sha512-HpYmCpEThQJpCKzwzrGrklhdegRfuXI9keHRrHidbyEMliCdgic6t38MikJeZEkdIcEMhO1g95HIYMzjUzB+xg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/smithy-client": "^3.3.4",
+ "@smithy/types": "^3.4.2",
+ "bowser": "^2.11.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">= 10.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/util-defaults-mode-node": {
+ "version": "3.0.20",
+ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.20.tgz",
+ "integrity": "sha512-atdsHNtAX0rwTvRRGsrONU0C0XzapH6tI8T1y/OReOvWN7uBwXqqWRft6m8egU2DgeReU0xqT3PHdGCe5VRaaQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/config-resolver": "^3.0.8",
+ "@smithy/credential-provider-imds": "^3.2.3",
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/smithy-client": "^3.3.4",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">= 10.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/util-endpoints": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.1.2.tgz",
+ "integrity": "sha512-FEISzffb4H8DLzGq1g4MuDpcv6CIG15fXoQzDH9SjpRJv6h7J++1STFWWinilG0tQh9H1v2UKWG19Jjr2B16zQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/util-hex-encoding": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-3.0.0.tgz",
+ "integrity": "sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/util-middleware": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.6.tgz",
+ "integrity": "sha512-BxbX4aBhI1O9p87/xM+zWy0GzT3CEVcXFPBRDoHAM+pV0eSW156pR+PSYEz0DQHDMYDsYAflC2bQNz2uaDBUZQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/util-retry": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.6.tgz",
+ "integrity": "sha512-BRZiuF7IwDntAbevqMco67an0Sr9oLQJqqRCsSPZZHYRnehS0LHDAkJk/pSmI7Z8c/1Vet294H7fY2fWUgB+Rg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/service-error-classification": "^3.0.6",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/util-stream": {
+ "version": "3.1.8",
+ "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.1.8.tgz",
+ "integrity": "sha512-hoKOqSmb8FD3WLObuB5hwbM7bNIWgcnvkThokTvVq7J5PKjlLUK5qQQcB9zWLHIoSaIlf3VIv2OxZY2wtQjcRQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/fetch-http-handler": "^3.2.8",
+ "@smithy/node-http-handler": "^3.2.3",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-base64": "^3.0.0",
+ "@smithy/util-buffer-from": "^3.0.0",
+ "@smithy/util-hex-encoding": "^3.0.0",
+ "@smithy/util-utf8": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/util-uri-escape": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-3.0.0.tgz",
+ "integrity": "sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/util-utf8": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-3.0.0.tgz",
+ "integrity": "sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/util-buffer-from": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/fast-xml-parser": {
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz",
+ "integrity": "sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/NaturalIntelligence"
+ },
+ {
+ "type": "paypal",
+ "url": "https://paypal.me/naturalintelligence"
+ }
+ ],
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "strnum": "^1.0.5"
+ },
+ "bin": {
+ "fxparser": "src/cli/cli.js"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/tslib": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz",
+ "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==",
+ "optional": true,
+ "peer": true
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/uuid": {
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
+ "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
+ "funding": [
+ "https://github.com/sponsors/broofa",
+ "https://github.com/sponsors/ctavan"
+ ],
+ "optional": true,
+ "peer": true,
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@aws-crypto/sha256-browser": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz",
+ "integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@aws-crypto/sha256-js": "^5.2.0",
+ "@aws-crypto/supports-web-crypto": "^5.2.0",
+ "@aws-crypto/util": "^5.2.0",
+ "@aws-sdk/types": "^3.222.0",
+ "@aws-sdk/util-locate-window": "^3.0.0",
+ "@smithy/util-utf8": "^2.0.0",
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz",
+ "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-buffer-from": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz",
+ "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/is-array-buffer": "^2.2.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz",
+ "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/util-buffer-from": "^2.2.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@aws-crypto/sha256-js": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz",
+ "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@aws-crypto/util": "^5.2.0",
+ "@aws-sdk/types": "^3.222.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@aws-crypto/supports-web-crypto": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz",
+ "integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@aws-crypto/util": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz",
+ "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@aws-sdk/types": "^3.222.0",
+ "@smithy/util-utf8": "^2.0.0",
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@aws-crypto/util/node_modules/@smithy/is-array-buffer": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz",
+ "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@aws-crypto/util/node_modules/@smithy/util-buffer-from": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz",
+ "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/is-array-buffer": "^2.2.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz",
+ "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/util-buffer-from": "^2.2.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@aws-sdk/core": {
+ "version": "3.654.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.654.0.tgz",
+ "integrity": "sha512-4Rwx7BVaNaFqmXBDmnOkMbyuIFFbpZ+ru4lr660p45zY1QoNNSalechfoRffcokLFOZO+VWEJkdcorPUUU993w==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/core": "^2.4.3",
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/signature-v4": "^4.1.3",
+ "@smithy/smithy-client": "^3.3.2",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-middleware": "^3.0.6",
+ "fast-xml-parser": "4.4.1",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@aws-sdk/region-config-resolver": {
+ "version": "3.654.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.654.0.tgz",
+ "integrity": "sha512-ydGOrXJxj3x0sJhsXyTmvJVLAE0xxuTWFJihTl67RtaO7VRNtd82I3P3bwoMMaDn5WpmV5mPo8fEUDRlBm3fPg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-config-provider": "^3.0.0",
+ "@smithy/util-middleware": "^3.0.6",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/abort-controller": {
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.4.tgz",
+ "integrity": "sha512-VupaALAQlXViW3/enTf/f5l5JZYSAxoJL7f0nanhNNKnww6DGCg1oYIuNP78KDugnkwthBO6iEcym16HhWV8RQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/config-resolver": {
+ "version": "3.0.8",
+ "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.8.tgz",
+ "integrity": "sha512-Tv1obAC18XOd2OnDAjSWmmthzx6Pdeh63FbLin8MlPiuJ2ATpKkq0NcNOJFr0dO+JmZXnwu8FQxKJ3TKJ3Hulw==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-config-provider": "^3.0.0",
+ "@smithy/util-middleware": "^3.0.6",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/credential-provider-imds": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.3.tgz",
+ "integrity": "sha512-VoxMzSzdvkkjMJNE38yQgx4CfnmT+Z+5EUXkg4x7yag93eQkVQgZvN3XBSHC/ylfBbLbAtdu7flTCChX9I+mVg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/types": "^3.4.2",
+ "@smithy/url-parser": "^3.0.6",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/fetch-http-handler": {
+ "version": "3.2.8",
+ "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-3.2.8.tgz",
+ "integrity": "sha512-Lqe0B8F5RM7zkw//6avq1SJ8AfaRd3ubFUS1eVp5WszV7p6Ne5hQ4dSuMHDpNRPhgTvj4va9Kd/pcVigHEHRow==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/querystring-builder": "^3.0.6",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-base64": "^3.0.0",
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/hash-node": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.6.tgz",
+ "integrity": "sha512-c/FHEdKK/7DU2z6ZE91L36ahyXWayR3B+FzELjnYq7wH5YqIseM24V+pWCS9kFn1Ln8OFGTf+pyYPiHZuX0s/Q==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-buffer-from": "^3.0.0",
+ "@smithy/util-utf8": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/invalid-dependency": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.6.tgz",
+ "integrity": "sha512-czM7Ioq3s8pIXht7oD+vmgy4Wfb4XavU/k/irO8NdXFFOx7YAlsCCcKOh/lJD1mJSYQqiR7NmpZ9JviryD/7AQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/is-array-buffer": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-3.0.0.tgz",
+ "integrity": "sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/middleware-content-length": {
+ "version": "3.0.8",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.8.tgz",
+ "integrity": "sha512-VuyszlSO49WKh3H9/kIO2kf07VUwGV80QRiaDxUfP8P8UKlokz381ETJvwLhwuypBYhLymCYyNhB3fLAGBX2og==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/middleware-endpoint": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.1.3.tgz",
+ "integrity": "sha512-KeM/OrK8MVFUsoJsmCN0MZMVPjKKLudn13xpgwIMpGTYpA8QZB2Xq5tJ+RE6iu3A6NhOI4VajDTwBsm8pwwrhg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/middleware-serde": "^3.0.6",
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/shared-ini-file-loader": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "@smithy/url-parser": "^3.0.6",
+ "@smithy/util-middleware": "^3.0.6",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/middleware-retry": {
+ "version": "3.0.20",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.20.tgz",
+ "integrity": "sha512-HELCOVwYw5hFDBm69d+LmmGjBCjWnwp/t7SJiHmp+c4u9vgfIaCjdSeIdnlOsLrr5ic5jGTJXvJFUQnd987b/g==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/service-error-classification": "^3.0.6",
+ "@smithy/smithy-client": "^3.3.4",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-middleware": "^3.0.6",
+ "@smithy/util-retry": "^3.0.6",
+ "tslib": "^2.6.2",
+ "uuid": "^9.0.1"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/middleware-serde": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.6.tgz",
+ "integrity": "sha512-KKTUSl1MzOM0MAjGbudeaVNtIDo+PpekTBkCNwvfZlKndodrnvRo+00USatiyLOc0ujjO9UydMRu3O9dYML7ag==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/middleware-stack": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.6.tgz",
+ "integrity": "sha512-2c0eSYhTQ8xQqHMcRxLMpadFbTXg6Zla5l0mwNftFCZMQmuhI7EbAJMx6R5eqfuV3YbJ3QGyS3d5uSmrHV8Khg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/node-config-provider": {
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.7.tgz",
+ "integrity": "sha512-g3mfnC3Oo8pOI0dYuPXLtdW1WGVb3bR2tkV21GNkm0ZvQjLTtamXAwCWt/FCb0HGvKt3gHHmF1XerG0ICfalOg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/shared-ini-file-loader": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/node-http-handler": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.2.3.tgz",
+ "integrity": "sha512-/gcm5DJ3k1b1zEInzBGAZC8ntJ+jwrz1NcSIu+9dSXd1FfG0G6QgkDI40tt8/WYUbHtLyo8fEqtm2v29koWo/w==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/abort-controller": "^3.1.4",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/querystring-builder": "^3.0.6",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/property-provider": {
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.6.tgz",
+ "integrity": "sha512-NK3y/T7Q/Bw+Z8vsVs9MYIQ5v7gOX7clyrXcwhhIBQhbPgRl6JDrZbusO9qWDhcEus75Tg+VCxtIRfo3H76fpw==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/querystring-builder": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.6.tgz",
+ "integrity": "sha512-sQe08RunoObe+Usujn9+R2zrLuQERi3CWvRO3BvnoWSYUaIrLKuAIeY7cMeDax6xGyfIP3x/yFWbEKSXvOnvVg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-uri-escape": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/querystring-parser": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.6.tgz",
+ "integrity": "sha512-UJKw4LlEkytzz2Wq+uIdHf6qOtFfee/o7ruH0jF5I6UAuU+19r9QV7nU3P/uI0l6+oElRHmG/5cBBcGJrD7Ozg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/service-error-classification": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.6.tgz",
+ "integrity": "sha512-53SpchU3+DUZrN7J6sBx9tBiCVGzsib2e4sc512Q7K9fpC5zkJKs6Z9s+qbMxSYrkEkle6hnMtrts7XNkMJJMg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/shared-ini-file-loader": {
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.7.tgz",
+ "integrity": "sha512-IA4K2qTJYXkF5OfVN4vsY1hfnUZjaslEE8Fsr/gGFza4TAC2A9NfnZuSY2srQIbt9bwtjHiAayrRVgKse4Q7fA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/signature-v4": {
+ "version": "4.1.4",
+ "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.1.4.tgz",
+ "integrity": "sha512-72MiK7xYukNsnLJI9NqvUHqTu0ziEsfMsYNlWpiJfuGQnCTFKpckThlEatirvcA/LmT1h7rRO+pJD06PYsPu9Q==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/is-array-buffer": "^3.0.0",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-hex-encoding": "^3.0.0",
+ "@smithy/util-middleware": "^3.0.6",
+ "@smithy/util-uri-escape": "^3.0.0",
+ "@smithy/util-utf8": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/smithy-client": {
+ "version": "3.3.4",
+ "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.3.4.tgz",
+ "integrity": "sha512-NKw/2XxOW/Rg3rzB90HxsmGok5oS6vRzJgMh/JN4BHaOQQ4q5OuX999GmOGxEp730wbpIXIowfKZmIMXkG4v0Q==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/middleware-endpoint": "^3.1.3",
+ "@smithy/middleware-stack": "^3.0.6",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-stream": "^3.1.8",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/types": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.4.2.tgz",
+ "integrity": "sha512-tHiFcfcVedVBHpmHUEUHOCCih8iZbIAYn9NvPsNzaPm/237I3imdDdZoOC8c87H5HBAVEa06tTgb+OcSWV9g5w==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/url-parser": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.6.tgz",
+ "integrity": "sha512-47Op/NU8Opt49KyGpHtVdnmmJMsp2hEwBdyjuFB9M2V5QVOwA7pBhhxKN5z6ztKGrMw76gd8MlbPuzzvaAncuQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/querystring-parser": "^3.0.6",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/util-base64": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-3.0.0.tgz",
+ "integrity": "sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/util-buffer-from": "^3.0.0",
+ "@smithy/util-utf8": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/util-body-length-browser": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-3.0.0.tgz",
+ "integrity": "sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/util-body-length-node": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-3.0.0.tgz",
+ "integrity": "sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/util-buffer-from": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-3.0.0.tgz",
+ "integrity": "sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/is-array-buffer": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/util-config-provider": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-3.0.0.tgz",
+ "integrity": "sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/util-defaults-mode-browser": {
+ "version": "3.0.20",
+ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.20.tgz",
+ "integrity": "sha512-HpYmCpEThQJpCKzwzrGrklhdegRfuXI9keHRrHidbyEMliCdgic6t38MikJeZEkdIcEMhO1g95HIYMzjUzB+xg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/smithy-client": "^3.3.4",
+ "@smithy/types": "^3.4.2",
+ "bowser": "^2.11.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">= 10.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/util-defaults-mode-node": {
+ "version": "3.0.20",
+ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.20.tgz",
+ "integrity": "sha512-atdsHNtAX0rwTvRRGsrONU0C0XzapH6tI8T1y/OReOvWN7uBwXqqWRft6m8egU2DgeReU0xqT3PHdGCe5VRaaQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/config-resolver": "^3.0.8",
+ "@smithy/credential-provider-imds": "^3.2.3",
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/smithy-client": "^3.3.4",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">= 10.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/util-endpoints": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.1.2.tgz",
+ "integrity": "sha512-FEISzffb4H8DLzGq1g4MuDpcv6CIG15fXoQzDH9SjpRJv6h7J++1STFWWinilG0tQh9H1v2UKWG19Jjr2B16zQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/util-hex-encoding": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-3.0.0.tgz",
+ "integrity": "sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/util-middleware": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.6.tgz",
+ "integrity": "sha512-BxbX4aBhI1O9p87/xM+zWy0GzT3CEVcXFPBRDoHAM+pV0eSW156pR+PSYEz0DQHDMYDsYAflC2bQNz2uaDBUZQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/util-retry": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.6.tgz",
+ "integrity": "sha512-BRZiuF7IwDntAbevqMco67an0Sr9oLQJqqRCsSPZZHYRnehS0LHDAkJk/pSmI7Z8c/1Vet294H7fY2fWUgB+Rg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/service-error-classification": "^3.0.6",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/util-stream": {
+ "version": "3.1.8",
+ "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.1.8.tgz",
+ "integrity": "sha512-hoKOqSmb8FD3WLObuB5hwbM7bNIWgcnvkThokTvVq7J5PKjlLUK5qQQcB9zWLHIoSaIlf3VIv2OxZY2wtQjcRQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/fetch-http-handler": "^3.2.8",
+ "@smithy/node-http-handler": "^3.2.3",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-base64": "^3.0.0",
+ "@smithy/util-buffer-from": "^3.0.0",
+ "@smithy/util-hex-encoding": "^3.0.0",
+ "@smithy/util-utf8": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/util-uri-escape": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-3.0.0.tgz",
+ "integrity": "sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/@smithy/util-utf8": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-3.0.0.tgz",
+ "integrity": "sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/util-buffer-from": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/fast-xml-parser": {
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz",
+ "integrity": "sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/NaturalIntelligence"
+ },
+ {
+ "type": "paypal",
+ "url": "https://paypal.me/naturalintelligence"
+ }
+ ],
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "strnum": "^1.0.5"
+ },
+ "bin": {
+ "fxparser": "src/cli/cli.js"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/tslib": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz",
+ "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==",
+ "optional": true,
+ "peer": true
+ },
+ "node_modules/@aws-sdk/client-sso/node_modules/uuid": {
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
+ "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
+ "funding": [
+ "https://github.com/sponsors/broofa",
+ "https://github.com/sponsors/ctavan"
+ ],
+ "optional": true,
+ "peer": true,
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts": {
+ "version": "3.654.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.654.0.tgz",
+ "integrity": "sha512-tyHa8jsBy+/NQZFHm6Q2Q09Vi9p3EH4yPy6PU8yPewpi2klreObtrUd0anJa6nzjS9SSuqnlZWsRic3cQ4QwCg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@aws-crypto/sha256-browser": "5.2.0",
+ "@aws-crypto/sha256-js": "5.2.0",
+ "@aws-sdk/client-sso-oidc": "3.654.0",
+ "@aws-sdk/core": "3.654.0",
+ "@aws-sdk/credential-provider-node": "3.654.0",
+ "@aws-sdk/middleware-host-header": "3.654.0",
+ "@aws-sdk/middleware-logger": "3.654.0",
+ "@aws-sdk/middleware-recursion-detection": "3.654.0",
+ "@aws-sdk/middleware-user-agent": "3.654.0",
+ "@aws-sdk/region-config-resolver": "3.654.0",
+ "@aws-sdk/types": "3.654.0",
+ "@aws-sdk/util-endpoints": "3.654.0",
+ "@aws-sdk/util-user-agent-browser": "3.654.0",
+ "@aws-sdk/util-user-agent-node": "3.654.0",
+ "@smithy/config-resolver": "^3.0.8",
+ "@smithy/core": "^2.4.3",
+ "@smithy/fetch-http-handler": "^3.2.7",
+ "@smithy/hash-node": "^3.0.6",
+ "@smithy/invalid-dependency": "^3.0.6",
+ "@smithy/middleware-content-length": "^3.0.8",
+ "@smithy/middleware-endpoint": "^3.1.3",
+ "@smithy/middleware-retry": "^3.0.18",
+ "@smithy/middleware-serde": "^3.0.6",
+ "@smithy/middleware-stack": "^3.0.6",
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/node-http-handler": "^3.2.2",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/smithy-client": "^3.3.2",
+ "@smithy/types": "^3.4.2",
+ "@smithy/url-parser": "^3.0.6",
+ "@smithy/util-base64": "^3.0.0",
+ "@smithy/util-body-length-browser": "^3.0.0",
+ "@smithy/util-body-length-node": "^3.0.0",
+ "@smithy/util-defaults-mode-browser": "^3.0.18",
+ "@smithy/util-defaults-mode-node": "^3.0.18",
+ "@smithy/util-endpoints": "^2.1.2",
+ "@smithy/util-middleware": "^3.0.6",
+ "@smithy/util-retry": "^3.0.6",
+ "@smithy/util-utf8": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@aws-crypto/sha256-browser": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz",
+ "integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@aws-crypto/sha256-js": "^5.2.0",
+ "@aws-crypto/supports-web-crypto": "^5.2.0",
+ "@aws-crypto/util": "^5.2.0",
+ "@aws-sdk/types": "^3.222.0",
+ "@aws-sdk/util-locate-window": "^3.0.0",
+ "@smithy/util-utf8": "^2.0.0",
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz",
+ "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-buffer-from": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz",
+ "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/is-array-buffer": "^2.2.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz",
+ "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/util-buffer-from": "^2.2.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@aws-crypto/sha256-js": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz",
+ "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@aws-crypto/util": "^5.2.0",
+ "@aws-sdk/types": "^3.222.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@aws-crypto/supports-web-crypto": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz",
+ "integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@aws-crypto/util": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz",
+ "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@aws-sdk/types": "^3.222.0",
+ "@smithy/util-utf8": "^2.0.0",
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@aws-crypto/util/node_modules/@smithy/is-array-buffer": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz",
+ "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@aws-crypto/util/node_modules/@smithy/util-buffer-from": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz",
+ "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/is-array-buffer": "^2.2.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz",
+ "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/util-buffer-from": "^2.2.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/core": {
+ "version": "3.654.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.654.0.tgz",
+ "integrity": "sha512-4Rwx7BVaNaFqmXBDmnOkMbyuIFFbpZ+ru4lr660p45zY1QoNNSalechfoRffcokLFOZO+VWEJkdcorPUUU993w==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/core": "^2.4.3",
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/signature-v4": "^4.1.3",
+ "@smithy/smithy-client": "^3.3.2",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-middleware": "^3.0.6",
+ "fast-xml-parser": "4.4.1",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/region-config-resolver": {
+ "version": "3.654.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.654.0.tgz",
+ "integrity": "sha512-ydGOrXJxj3x0sJhsXyTmvJVLAE0xxuTWFJihTl67RtaO7VRNtd82I3P3bwoMMaDn5WpmV5mPo8fEUDRlBm3fPg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-config-provider": "^3.0.0",
+ "@smithy/util-middleware": "^3.0.6",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/abort-controller": {
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.4.tgz",
+ "integrity": "sha512-VupaALAQlXViW3/enTf/f5l5JZYSAxoJL7f0nanhNNKnww6DGCg1oYIuNP78KDugnkwthBO6iEcym16HhWV8RQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/config-resolver": {
+ "version": "3.0.8",
+ "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.8.tgz",
+ "integrity": "sha512-Tv1obAC18XOd2OnDAjSWmmthzx6Pdeh63FbLin8MlPiuJ2ATpKkq0NcNOJFr0dO+JmZXnwu8FQxKJ3TKJ3Hulw==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-config-provider": "^3.0.0",
+ "@smithy/util-middleware": "^3.0.6",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/credential-provider-imds": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.3.tgz",
+ "integrity": "sha512-VoxMzSzdvkkjMJNE38yQgx4CfnmT+Z+5EUXkg4x7yag93eQkVQgZvN3XBSHC/ylfBbLbAtdu7flTCChX9I+mVg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/types": "^3.4.2",
+ "@smithy/url-parser": "^3.0.6",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/fetch-http-handler": {
+ "version": "3.2.8",
+ "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-3.2.8.tgz",
+ "integrity": "sha512-Lqe0B8F5RM7zkw//6avq1SJ8AfaRd3ubFUS1eVp5WszV7p6Ne5hQ4dSuMHDpNRPhgTvj4va9Kd/pcVigHEHRow==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/querystring-builder": "^3.0.6",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-base64": "^3.0.0",
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/hash-node": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.6.tgz",
+ "integrity": "sha512-c/FHEdKK/7DU2z6ZE91L36ahyXWayR3B+FzELjnYq7wH5YqIseM24V+pWCS9kFn1Ln8OFGTf+pyYPiHZuX0s/Q==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-buffer-from": "^3.0.0",
+ "@smithy/util-utf8": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/invalid-dependency": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.6.tgz",
+ "integrity": "sha512-czM7Ioq3s8pIXht7oD+vmgy4Wfb4XavU/k/irO8NdXFFOx7YAlsCCcKOh/lJD1mJSYQqiR7NmpZ9JviryD/7AQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/is-array-buffer": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-3.0.0.tgz",
+ "integrity": "sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/middleware-content-length": {
+ "version": "3.0.8",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.8.tgz",
+ "integrity": "sha512-VuyszlSO49WKh3H9/kIO2kf07VUwGV80QRiaDxUfP8P8UKlokz381ETJvwLhwuypBYhLymCYyNhB3fLAGBX2og==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/middleware-endpoint": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.1.3.tgz",
+ "integrity": "sha512-KeM/OrK8MVFUsoJsmCN0MZMVPjKKLudn13xpgwIMpGTYpA8QZB2Xq5tJ+RE6iu3A6NhOI4VajDTwBsm8pwwrhg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/middleware-serde": "^3.0.6",
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/shared-ini-file-loader": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "@smithy/url-parser": "^3.0.6",
+ "@smithy/util-middleware": "^3.0.6",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/middleware-retry": {
+ "version": "3.0.20",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.20.tgz",
+ "integrity": "sha512-HELCOVwYw5hFDBm69d+LmmGjBCjWnwp/t7SJiHmp+c4u9vgfIaCjdSeIdnlOsLrr5ic5jGTJXvJFUQnd987b/g==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/service-error-classification": "^3.0.6",
+ "@smithy/smithy-client": "^3.3.4",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-middleware": "^3.0.6",
+ "@smithy/util-retry": "^3.0.6",
+ "tslib": "^2.6.2",
+ "uuid": "^9.0.1"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/middleware-serde": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.6.tgz",
+ "integrity": "sha512-KKTUSl1MzOM0MAjGbudeaVNtIDo+PpekTBkCNwvfZlKndodrnvRo+00USatiyLOc0ujjO9UydMRu3O9dYML7ag==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/middleware-stack": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.6.tgz",
+ "integrity": "sha512-2c0eSYhTQ8xQqHMcRxLMpadFbTXg6Zla5l0mwNftFCZMQmuhI7EbAJMx6R5eqfuV3YbJ3QGyS3d5uSmrHV8Khg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/node-config-provider": {
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.7.tgz",
+ "integrity": "sha512-g3mfnC3Oo8pOI0dYuPXLtdW1WGVb3bR2tkV21GNkm0ZvQjLTtamXAwCWt/FCb0HGvKt3gHHmF1XerG0ICfalOg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/shared-ini-file-loader": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/node-http-handler": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.2.3.tgz",
+ "integrity": "sha512-/gcm5DJ3k1b1zEInzBGAZC8ntJ+jwrz1NcSIu+9dSXd1FfG0G6QgkDI40tt8/WYUbHtLyo8fEqtm2v29koWo/w==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/abort-controller": "^3.1.4",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/querystring-builder": "^3.0.6",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/property-provider": {
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.6.tgz",
+ "integrity": "sha512-NK3y/T7Q/Bw+Z8vsVs9MYIQ5v7gOX7clyrXcwhhIBQhbPgRl6JDrZbusO9qWDhcEus75Tg+VCxtIRfo3H76fpw==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/querystring-builder": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.6.tgz",
+ "integrity": "sha512-sQe08RunoObe+Usujn9+R2zrLuQERi3CWvRO3BvnoWSYUaIrLKuAIeY7cMeDax6xGyfIP3x/yFWbEKSXvOnvVg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-uri-escape": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/querystring-parser": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.6.tgz",
+ "integrity": "sha512-UJKw4LlEkytzz2Wq+uIdHf6qOtFfee/o7ruH0jF5I6UAuU+19r9QV7nU3P/uI0l6+oElRHmG/5cBBcGJrD7Ozg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/service-error-classification": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.6.tgz",
+ "integrity": "sha512-53SpchU3+DUZrN7J6sBx9tBiCVGzsib2e4sc512Q7K9fpC5zkJKs6Z9s+qbMxSYrkEkle6hnMtrts7XNkMJJMg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/shared-ini-file-loader": {
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.7.tgz",
+ "integrity": "sha512-IA4K2qTJYXkF5OfVN4vsY1hfnUZjaslEE8Fsr/gGFza4TAC2A9NfnZuSY2srQIbt9bwtjHiAayrRVgKse4Q7fA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/signature-v4": {
+ "version": "4.1.4",
+ "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.1.4.tgz",
+ "integrity": "sha512-72MiK7xYukNsnLJI9NqvUHqTu0ziEsfMsYNlWpiJfuGQnCTFKpckThlEatirvcA/LmT1h7rRO+pJD06PYsPu9Q==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/is-array-buffer": "^3.0.0",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-hex-encoding": "^3.0.0",
+ "@smithy/util-middleware": "^3.0.6",
+ "@smithy/util-uri-escape": "^3.0.0",
+ "@smithy/util-utf8": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/smithy-client": {
+ "version": "3.3.4",
+ "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.3.4.tgz",
+ "integrity": "sha512-NKw/2XxOW/Rg3rzB90HxsmGok5oS6vRzJgMh/JN4BHaOQQ4q5OuX999GmOGxEp730wbpIXIowfKZmIMXkG4v0Q==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/middleware-endpoint": "^3.1.3",
+ "@smithy/middleware-stack": "^3.0.6",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-stream": "^3.1.8",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/types": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.4.2.tgz",
+ "integrity": "sha512-tHiFcfcVedVBHpmHUEUHOCCih8iZbIAYn9NvPsNzaPm/237I3imdDdZoOC8c87H5HBAVEa06tTgb+OcSWV9g5w==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/url-parser": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.6.tgz",
+ "integrity": "sha512-47Op/NU8Opt49KyGpHtVdnmmJMsp2hEwBdyjuFB9M2V5QVOwA7pBhhxKN5z6ztKGrMw76gd8MlbPuzzvaAncuQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/querystring-parser": "^3.0.6",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/util-base64": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-3.0.0.tgz",
+ "integrity": "sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/util-buffer-from": "^3.0.0",
+ "@smithy/util-utf8": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/util-body-length-browser": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-3.0.0.tgz",
+ "integrity": "sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/util-body-length-node": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-3.0.0.tgz",
+ "integrity": "sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/util-buffer-from": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-3.0.0.tgz",
+ "integrity": "sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/is-array-buffer": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/util-config-provider": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-3.0.0.tgz",
+ "integrity": "sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/util-defaults-mode-browser": {
+ "version": "3.0.20",
+ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.20.tgz",
+ "integrity": "sha512-HpYmCpEThQJpCKzwzrGrklhdegRfuXI9keHRrHidbyEMliCdgic6t38MikJeZEkdIcEMhO1g95HIYMzjUzB+xg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/smithy-client": "^3.3.4",
+ "@smithy/types": "^3.4.2",
+ "bowser": "^2.11.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">= 10.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/util-defaults-mode-node": {
+ "version": "3.0.20",
+ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.20.tgz",
+ "integrity": "sha512-atdsHNtAX0rwTvRRGsrONU0C0XzapH6tI8T1y/OReOvWN7uBwXqqWRft6m8egU2DgeReU0xqT3PHdGCe5VRaaQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/config-resolver": "^3.0.8",
+ "@smithy/credential-provider-imds": "^3.2.3",
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/smithy-client": "^3.3.4",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">= 10.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/util-endpoints": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.1.2.tgz",
+ "integrity": "sha512-FEISzffb4H8DLzGq1g4MuDpcv6CIG15fXoQzDH9SjpRJv6h7J++1STFWWinilG0tQh9H1v2UKWG19Jjr2B16zQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/util-hex-encoding": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-3.0.0.tgz",
+ "integrity": "sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/util-middleware": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.6.tgz",
+ "integrity": "sha512-BxbX4aBhI1O9p87/xM+zWy0GzT3CEVcXFPBRDoHAM+pV0eSW156pR+PSYEz0DQHDMYDsYAflC2bQNz2uaDBUZQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/util-retry": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.6.tgz",
+ "integrity": "sha512-BRZiuF7IwDntAbevqMco67an0Sr9oLQJqqRCsSPZZHYRnehS0LHDAkJk/pSmI7Z8c/1Vet294H7fY2fWUgB+Rg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/service-error-classification": "^3.0.6",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/util-stream": {
+ "version": "3.1.8",
+ "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.1.8.tgz",
+ "integrity": "sha512-hoKOqSmb8FD3WLObuB5hwbM7bNIWgcnvkThokTvVq7J5PKjlLUK5qQQcB9zWLHIoSaIlf3VIv2OxZY2wtQjcRQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/fetch-http-handler": "^3.2.8",
+ "@smithy/node-http-handler": "^3.2.3",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-base64": "^3.0.0",
+ "@smithy/util-buffer-from": "^3.0.0",
+ "@smithy/util-hex-encoding": "^3.0.0",
+ "@smithy/util-utf8": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/util-uri-escape": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-3.0.0.tgz",
+ "integrity": "sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/@smithy/util-utf8": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-3.0.0.tgz",
+ "integrity": "sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/util-buffer-from": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/fast-xml-parser": {
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz",
+ "integrity": "sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/NaturalIntelligence"
+ },
+ {
+ "type": "paypal",
+ "url": "https://paypal.me/naturalintelligence"
+ }
+ ],
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "strnum": "^1.0.5"
+ },
+ "bin": {
+ "fxparser": "src/cli/cli.js"
+ }
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/tslib": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz",
+ "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==",
+ "optional": true,
+ "peer": true
+ },
+ "node_modules/@aws-sdk/client-sts/node_modules/uuid": {
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
+ "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
+ "funding": [
+ "https://github.com/sponsors/broofa",
+ "https://github.com/sponsors/ctavan"
+ ],
+ "optional": true,
+ "peer": true,
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
+ "node_modules/@aws-sdk/core": {
+ "version": "3.451.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.451.0.tgz",
+ "integrity": "sha512-SamWW2zHEf1ZKe3j1w0Piauryl8BQIlej0TBS18A4ACzhjhWXhCs13bO1S88LvPR5mBFXok3XOT6zPOnKDFktw==",
+ "dependencies": {
+ "@smithy/smithy-client": "^2.1.15",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/core/node_modules/tslib": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
+ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
+ },
+ "node_modules/@aws-sdk/credential-provider-cognito-identity": {
+ "version": "3.654.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.654.0.tgz",
+ "integrity": "sha512-0aq4Ri9VYjixS7AZKNmuJc/5MlQdfrkgtzHV1TBisoroi/ed1WWnZmQvUFi3ZqRkt1Cvi7oZi6J1gZEfzq8p8g==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@aws-sdk/client-cognito-identity": "3.654.0",
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-cognito-identity/node_modules/@smithy/property-provider": {
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.6.tgz",
+ "integrity": "sha512-NK3y/T7Q/Bw+Z8vsVs9MYIQ5v7gOX7clyrXcwhhIBQhbPgRl6JDrZbusO9qWDhcEus75Tg+VCxtIRfo3H76fpw==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-cognito-identity/node_modules/@smithy/types": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.4.2.tgz",
+ "integrity": "sha512-tHiFcfcVedVBHpmHUEUHOCCih8iZbIAYn9NvPsNzaPm/237I3imdDdZoOC8c87H5HBAVEa06tTgb+OcSWV9g5w==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-cognito-identity/node_modules/tslib": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz",
+ "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==",
+ "optional": true,
+ "peer": true
+ },
+ "node_modules/@aws-sdk/credential-provider-env": {
+ "version": "3.654.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.654.0.tgz",
+ "integrity": "sha512-kogsx3Ql81JouHS7DkheCDU9MYAvK0AokxjcshDveGmf7BbgbWCA8Fnb9wjQyNDaOXNvkZu8Z8rgkX91z324/w==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-env/node_modules/@smithy/property-provider": {
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.6.tgz",
+ "integrity": "sha512-NK3y/T7Q/Bw+Z8vsVs9MYIQ5v7gOX7clyrXcwhhIBQhbPgRl6JDrZbusO9qWDhcEus75Tg+VCxtIRfo3H76fpw==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-env/node_modules/@smithy/types": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.4.2.tgz",
+ "integrity": "sha512-tHiFcfcVedVBHpmHUEUHOCCih8iZbIAYn9NvPsNzaPm/237I3imdDdZoOC8c87H5HBAVEa06tTgb+OcSWV9g5w==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-env/node_modules/tslib": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz",
+ "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==",
+ "optional": true,
+ "peer": true
+ },
+ "node_modules/@aws-sdk/credential-provider-http": {
+ "version": "3.654.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.654.0.tgz",
+ "integrity": "sha512-tgmAH4MBi/aDR882lfw48+tDV95ZH3GWc1Eoe6DpNLiM3GN2VfU/cZwuHmi6aq+vAbdIlswBHJ/+va0fOvlyjw==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/fetch-http-handler": "^3.2.7",
+ "@smithy/node-http-handler": "^3.2.2",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/smithy-client": "^3.3.2",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-stream": "^3.1.6",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-http/node_modules/@smithy/abort-controller": {
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.4.tgz",
+ "integrity": "sha512-VupaALAQlXViW3/enTf/f5l5JZYSAxoJL7f0nanhNNKnww6DGCg1oYIuNP78KDugnkwthBO6iEcym16HhWV8RQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-http/node_modules/@smithy/fetch-http-handler": {
+ "version": "3.2.8",
+ "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-3.2.8.tgz",
+ "integrity": "sha512-Lqe0B8F5RM7zkw//6avq1SJ8AfaRd3ubFUS1eVp5WszV7p6Ne5hQ4dSuMHDpNRPhgTvj4va9Kd/pcVigHEHRow==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/querystring-builder": "^3.0.6",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-base64": "^3.0.0",
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-http/node_modules/@smithy/is-array-buffer": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-3.0.0.tgz",
+ "integrity": "sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-http/node_modules/@smithy/middleware-endpoint": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.1.3.tgz",
+ "integrity": "sha512-KeM/OrK8MVFUsoJsmCN0MZMVPjKKLudn13xpgwIMpGTYpA8QZB2Xq5tJ+RE6iu3A6NhOI4VajDTwBsm8pwwrhg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/middleware-serde": "^3.0.6",
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/shared-ini-file-loader": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "@smithy/url-parser": "^3.0.6",
+ "@smithy/util-middleware": "^3.0.6",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-http/node_modules/@smithy/middleware-serde": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.6.tgz",
+ "integrity": "sha512-KKTUSl1MzOM0MAjGbudeaVNtIDo+PpekTBkCNwvfZlKndodrnvRo+00USatiyLOc0ujjO9UydMRu3O9dYML7ag==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-http/node_modules/@smithy/middleware-stack": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.6.tgz",
+ "integrity": "sha512-2c0eSYhTQ8xQqHMcRxLMpadFbTXg6Zla5l0mwNftFCZMQmuhI7EbAJMx6R5eqfuV3YbJ3QGyS3d5uSmrHV8Khg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-http/node_modules/@smithy/node-config-provider": {
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.7.tgz",
+ "integrity": "sha512-g3mfnC3Oo8pOI0dYuPXLtdW1WGVb3bR2tkV21GNkm0ZvQjLTtamXAwCWt/FCb0HGvKt3gHHmF1XerG0ICfalOg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/shared-ini-file-loader": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-http/node_modules/@smithy/node-http-handler": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.2.3.tgz",
+ "integrity": "sha512-/gcm5DJ3k1b1zEInzBGAZC8ntJ+jwrz1NcSIu+9dSXd1FfG0G6QgkDI40tt8/WYUbHtLyo8fEqtm2v29koWo/w==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/abort-controller": "^3.1.4",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/querystring-builder": "^3.0.6",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-http/node_modules/@smithy/property-provider": {
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.6.tgz",
+ "integrity": "sha512-NK3y/T7Q/Bw+Z8vsVs9MYIQ5v7gOX7clyrXcwhhIBQhbPgRl6JDrZbusO9qWDhcEus75Tg+VCxtIRfo3H76fpw==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-http/node_modules/@smithy/querystring-builder": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.6.tgz",
+ "integrity": "sha512-sQe08RunoObe+Usujn9+R2zrLuQERi3CWvRO3BvnoWSYUaIrLKuAIeY7cMeDax6xGyfIP3x/yFWbEKSXvOnvVg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-uri-escape": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-http/node_modules/@smithy/querystring-parser": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.6.tgz",
+ "integrity": "sha512-UJKw4LlEkytzz2Wq+uIdHf6qOtFfee/o7ruH0jF5I6UAuU+19r9QV7nU3P/uI0l6+oElRHmG/5cBBcGJrD7Ozg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-http/node_modules/@smithy/shared-ini-file-loader": {
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.7.tgz",
+ "integrity": "sha512-IA4K2qTJYXkF5OfVN4vsY1hfnUZjaslEE8Fsr/gGFza4TAC2A9NfnZuSY2srQIbt9bwtjHiAayrRVgKse4Q7fA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-http/node_modules/@smithy/smithy-client": {
+ "version": "3.3.4",
+ "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.3.4.tgz",
+ "integrity": "sha512-NKw/2XxOW/Rg3rzB90HxsmGok5oS6vRzJgMh/JN4BHaOQQ4q5OuX999GmOGxEp730wbpIXIowfKZmIMXkG4v0Q==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/middleware-endpoint": "^3.1.3",
+ "@smithy/middleware-stack": "^3.0.6",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-stream": "^3.1.8",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-http/node_modules/@smithy/types": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.4.2.tgz",
+ "integrity": "sha512-tHiFcfcVedVBHpmHUEUHOCCih8iZbIAYn9NvPsNzaPm/237I3imdDdZoOC8c87H5HBAVEa06tTgb+OcSWV9g5w==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-http/node_modules/@smithy/url-parser": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.6.tgz",
+ "integrity": "sha512-47Op/NU8Opt49KyGpHtVdnmmJMsp2hEwBdyjuFB9M2V5QVOwA7pBhhxKN5z6ztKGrMw76gd8MlbPuzzvaAncuQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/querystring-parser": "^3.0.6",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-http/node_modules/@smithy/util-base64": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-3.0.0.tgz",
+ "integrity": "sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/util-buffer-from": "^3.0.0",
+ "@smithy/util-utf8": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-http/node_modules/@smithy/util-buffer-from": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-3.0.0.tgz",
+ "integrity": "sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/is-array-buffer": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-http/node_modules/@smithy/util-hex-encoding": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-3.0.0.tgz",
+ "integrity": "sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-http/node_modules/@smithy/util-middleware": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.6.tgz",
+ "integrity": "sha512-BxbX4aBhI1O9p87/xM+zWy0GzT3CEVcXFPBRDoHAM+pV0eSW156pR+PSYEz0DQHDMYDsYAflC2bQNz2uaDBUZQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-http/node_modules/@smithy/util-stream": {
+ "version": "3.1.8",
+ "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.1.8.tgz",
+ "integrity": "sha512-hoKOqSmb8FD3WLObuB5hwbM7bNIWgcnvkThokTvVq7J5PKjlLUK5qQQcB9zWLHIoSaIlf3VIv2OxZY2wtQjcRQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/fetch-http-handler": "^3.2.8",
+ "@smithy/node-http-handler": "^3.2.3",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-base64": "^3.0.0",
+ "@smithy/util-buffer-from": "^3.0.0",
+ "@smithy/util-hex-encoding": "^3.0.0",
+ "@smithy/util-utf8": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-http/node_modules/@smithy/util-uri-escape": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-3.0.0.tgz",
+ "integrity": "sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-http/node_modules/@smithy/util-utf8": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-3.0.0.tgz",
+ "integrity": "sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/util-buffer-from": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-http/node_modules/tslib": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz",
+ "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==",
+ "optional": true,
+ "peer": true
+ },
+ "node_modules/@aws-sdk/credential-provider-ini": {
+ "version": "3.654.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.654.0.tgz",
+ "integrity": "sha512-DKSdaNu2hwdmuvnm9KnA0NLqMWxxmxSOLWjSUSoFIm++wGXUjPrRMFYKvMktaXnPuyf5my8gF/yGbwzPZ8wlTg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@aws-sdk/credential-provider-env": "3.654.0",
+ "@aws-sdk/credential-provider-http": "3.654.0",
+ "@aws-sdk/credential-provider-process": "3.654.0",
+ "@aws-sdk/credential-provider-sso": "3.654.0",
+ "@aws-sdk/credential-provider-web-identity": "3.654.0",
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/credential-provider-imds": "^3.2.3",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/shared-ini-file-loader": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ },
+ "peerDependencies": {
+ "@aws-sdk/client-sts": "^3.654.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-ini/node_modules/@smithy/credential-provider-imds": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.3.tgz",
+ "integrity": "sha512-VoxMzSzdvkkjMJNE38yQgx4CfnmT+Z+5EUXkg4x7yag93eQkVQgZvN3XBSHC/ylfBbLbAtdu7flTCChX9I+mVg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/types": "^3.4.2",
+ "@smithy/url-parser": "^3.0.6",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-ini/node_modules/@smithy/node-config-provider": {
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.7.tgz",
+ "integrity": "sha512-g3mfnC3Oo8pOI0dYuPXLtdW1WGVb3bR2tkV21GNkm0ZvQjLTtamXAwCWt/FCb0HGvKt3gHHmF1XerG0ICfalOg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/shared-ini-file-loader": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-ini/node_modules/@smithy/property-provider": {
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.6.tgz",
+ "integrity": "sha512-NK3y/T7Q/Bw+Z8vsVs9MYIQ5v7gOX7clyrXcwhhIBQhbPgRl6JDrZbusO9qWDhcEus75Tg+VCxtIRfo3H76fpw==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-ini/node_modules/@smithy/querystring-parser": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.6.tgz",
+ "integrity": "sha512-UJKw4LlEkytzz2Wq+uIdHf6qOtFfee/o7ruH0jF5I6UAuU+19r9QV7nU3P/uI0l6+oElRHmG/5cBBcGJrD7Ozg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-ini/node_modules/@smithy/shared-ini-file-loader": {
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.7.tgz",
+ "integrity": "sha512-IA4K2qTJYXkF5OfVN4vsY1hfnUZjaslEE8Fsr/gGFza4TAC2A9NfnZuSY2srQIbt9bwtjHiAayrRVgKse4Q7fA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-ini/node_modules/@smithy/types": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.4.2.tgz",
+ "integrity": "sha512-tHiFcfcVedVBHpmHUEUHOCCih8iZbIAYn9NvPsNzaPm/237I3imdDdZoOC8c87H5HBAVEa06tTgb+OcSWV9g5w==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-ini/node_modules/@smithy/url-parser": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.6.tgz",
+ "integrity": "sha512-47Op/NU8Opt49KyGpHtVdnmmJMsp2hEwBdyjuFB9M2V5QVOwA7pBhhxKN5z6ztKGrMw76gd8MlbPuzzvaAncuQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/querystring-parser": "^3.0.6",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-ini/node_modules/tslib": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz",
+ "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==",
+ "optional": true,
+ "peer": true
+ },
+ "node_modules/@aws-sdk/credential-provider-node": {
+ "version": "3.654.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.654.0.tgz",
+ "integrity": "sha512-wPV7CNYaXDEc+SS+3R0v8SZwkHRUE1z2k2j1d49tH5QBDT4tb/k2V/biXWkwSk3hbR+IMWXmuhJDv/5lybhIvg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@aws-sdk/credential-provider-env": "3.654.0",
+ "@aws-sdk/credential-provider-http": "3.654.0",
+ "@aws-sdk/credential-provider-ini": "3.654.0",
+ "@aws-sdk/credential-provider-process": "3.654.0",
+ "@aws-sdk/credential-provider-sso": "3.654.0",
+ "@aws-sdk/credential-provider-web-identity": "3.654.0",
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/credential-provider-imds": "^3.2.3",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/shared-ini-file-loader": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-node/node_modules/@smithy/credential-provider-imds": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.3.tgz",
+ "integrity": "sha512-VoxMzSzdvkkjMJNE38yQgx4CfnmT+Z+5EUXkg4x7yag93eQkVQgZvN3XBSHC/ylfBbLbAtdu7flTCChX9I+mVg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/types": "^3.4.2",
+ "@smithy/url-parser": "^3.0.6",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/client-sts": {
- "version": "3.454.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.454.0.tgz",
- "integrity": "sha512-0fDvr8WeB6IYO8BUCzcivWmahgGl/zDbaYfakzGnt4mrl5ztYaXE875WI6b7+oFcKMRvN+KLvwu5TtyFuNY+GQ==",
+ "node_modules/@aws-sdk/credential-provider-node/node_modules/@smithy/node-config-provider": {
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.7.tgz",
+ "integrity": "sha512-g3mfnC3Oo8pOI0dYuPXLtdW1WGVb3bR2tkV21GNkm0ZvQjLTtamXAwCWt/FCb0HGvKt3gHHmF1XerG0ICfalOg==",
+ "optional": true,
+ "peer": true,
"dependencies": {
- "@aws-crypto/sha256-browser": "3.0.0",
- "@aws-crypto/sha256-js": "3.0.0",
- "@aws-sdk/core": "3.451.0",
- "@aws-sdk/credential-provider-node": "3.451.0",
- "@aws-sdk/middleware-host-header": "3.451.0",
- "@aws-sdk/middleware-logger": "3.451.0",
- "@aws-sdk/middleware-recursion-detection": "3.451.0",
- "@aws-sdk/middleware-sdk-sts": "3.451.0",
- "@aws-sdk/middleware-signing": "3.451.0",
- "@aws-sdk/middleware-user-agent": "3.451.0",
- "@aws-sdk/region-config-resolver": "3.451.0",
- "@aws-sdk/types": "3.451.0",
- "@aws-sdk/util-endpoints": "3.451.0",
- "@aws-sdk/util-user-agent-browser": "3.451.0",
- "@aws-sdk/util-user-agent-node": "3.451.0",
- "@smithy/config-resolver": "^2.0.18",
- "@smithy/fetch-http-handler": "^2.2.6",
- "@smithy/hash-node": "^2.0.15",
- "@smithy/invalid-dependency": "^2.0.13",
- "@smithy/middleware-content-length": "^2.0.15",
- "@smithy/middleware-endpoint": "^2.2.0",
- "@smithy/middleware-retry": "^2.0.20",
- "@smithy/middleware-serde": "^2.0.13",
- "@smithy/middleware-stack": "^2.0.7",
- "@smithy/node-config-provider": "^2.1.5",
- "@smithy/node-http-handler": "^2.1.9",
- "@smithy/protocol-http": "^3.0.9",
- "@smithy/smithy-client": "^2.1.15",
- "@smithy/types": "^2.5.0",
- "@smithy/url-parser": "^2.0.13",
- "@smithy/util-base64": "^2.0.1",
- "@smithy/util-body-length-browser": "^2.0.0",
- "@smithy/util-body-length-node": "^2.1.0",
- "@smithy/util-defaults-mode-browser": "^2.0.19",
- "@smithy/util-defaults-mode-node": "^2.0.25",
- "@smithy/util-endpoints": "^1.0.4",
- "@smithy/util-retry": "^2.0.6",
- "@smithy/util-utf8": "^2.0.2",
- "fast-xml-parser": "4.2.5",
- "tslib": "^2.5.0"
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/shared-ini-file-loader": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/credential-provider-env": {
- "version": "3.451.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.451.0.tgz",
- "integrity": "sha512-9dAav7DcRgaF7xCJEQR5ER9ErXxnu/tdnVJ+UPmb1NPeIZdESv1A3lxFDEq1Fs8c4/lzAj9BpshGyJVIZwZDKg==",
+ "node_modules/@aws-sdk/credential-provider-node/node_modules/@smithy/property-provider": {
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.6.tgz",
+ "integrity": "sha512-NK3y/T7Q/Bw+Z8vsVs9MYIQ5v7gOX7clyrXcwhhIBQhbPgRl6JDrZbusO9qWDhcEus75Tg+VCxtIRfo3H76fpw==",
+ "optional": true,
+ "peer": true,
"dependencies": {
- "@aws-sdk/types": "3.451.0",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/types": "^2.5.0",
- "tslib": "^2.5.0"
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/credential-provider-ini": {
- "version": "3.451.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.451.0.tgz",
- "integrity": "sha512-TySt64Ci5/ZbqFw1F9Z0FIGvYx5JSC9e6gqDnizIYd8eMnn8wFRUscRrD7pIHKfrhvVKN5h0GdYovmMO/FMCBw==",
+ "node_modules/@aws-sdk/credential-provider-node/node_modules/@smithy/querystring-parser": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.6.tgz",
+ "integrity": "sha512-UJKw4LlEkytzz2Wq+uIdHf6qOtFfee/o7ruH0jF5I6UAuU+19r9QV7nU3P/uI0l6+oElRHmG/5cBBcGJrD7Ozg==",
+ "optional": true,
+ "peer": true,
"dependencies": {
- "@aws-sdk/credential-provider-env": "3.451.0",
- "@aws-sdk/credential-provider-process": "3.451.0",
- "@aws-sdk/credential-provider-sso": "3.451.0",
- "@aws-sdk/credential-provider-web-identity": "3.451.0",
- "@aws-sdk/types": "3.451.0",
- "@smithy/credential-provider-imds": "^2.0.0",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/shared-ini-file-loader": "^2.0.6",
- "@smithy/types": "^2.5.0",
- "tslib": "^2.5.0"
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/credential-provider-node": {
- "version": "3.451.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.451.0.tgz",
- "integrity": "sha512-AEwM1WPyxUdKrKyUsKyFqqRFGU70e4qlDyrtBxJnSU9NRLZI8tfEZ67bN7fHSxBUBODgDXpMSlSvJiBLh5/3pw==",
+ "node_modules/@aws-sdk/credential-provider-node/node_modules/@smithy/shared-ini-file-loader": {
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.7.tgz",
+ "integrity": "sha512-IA4K2qTJYXkF5OfVN4vsY1hfnUZjaslEE8Fsr/gGFza4TAC2A9NfnZuSY2srQIbt9bwtjHiAayrRVgKse4Q7fA==",
+ "optional": true,
+ "peer": true,
"dependencies": {
- "@aws-sdk/credential-provider-env": "3.451.0",
- "@aws-sdk/credential-provider-ini": "3.451.0",
- "@aws-sdk/credential-provider-process": "3.451.0",
- "@aws-sdk/credential-provider-sso": "3.451.0",
- "@aws-sdk/credential-provider-web-identity": "3.451.0",
- "@aws-sdk/types": "3.451.0",
- "@smithy/credential-provider-imds": "^2.0.0",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/shared-ini-file-loader": "^2.0.6",
- "@smithy/types": "^2.5.0",
- "tslib": "^2.5.0"
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/credential-provider-process": {
- "version": "3.451.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.451.0.tgz",
- "integrity": "sha512-HQywSdKeD5PErcLLnZfSyCJO+6T+ZyzF+Lm/QgscSC+CbSUSIPi//s15qhBRVely/3KBV6AywxwNH+5eYgt4lQ==",
+ "node_modules/@aws-sdk/credential-provider-node/node_modules/@smithy/types": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.4.2.tgz",
+ "integrity": "sha512-tHiFcfcVedVBHpmHUEUHOCCih8iZbIAYn9NvPsNzaPm/237I3imdDdZoOC8c87H5HBAVEa06tTgb+OcSWV9g5w==",
+ "optional": true,
+ "peer": true,
"dependencies": {
- "@aws-sdk/types": "3.451.0",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/shared-ini-file-loader": "^2.0.6",
- "@smithy/types": "^2.5.0",
- "tslib": "^2.5.0"
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/credential-provider-sso": {
- "version": "3.451.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.451.0.tgz",
- "integrity": "sha512-Usm/N51+unOt8ID4HnQzxIjUJDrkAQ1vyTOC0gSEEJ7h64NSSPGD5yhN7il5WcErtRd3EEtT1a8/GTC5TdBctg==",
+ "node_modules/@aws-sdk/credential-provider-node/node_modules/@smithy/url-parser": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.6.tgz",
+ "integrity": "sha512-47Op/NU8Opt49KyGpHtVdnmmJMsp2hEwBdyjuFB9M2V5QVOwA7pBhhxKN5z6ztKGrMw76gd8MlbPuzzvaAncuQ==",
+ "optional": true,
+ "peer": true,
"dependencies": {
- "@aws-sdk/client-sso": "3.451.0",
- "@aws-sdk/token-providers": "3.451.0",
- "@aws-sdk/types": "3.451.0",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/shared-ini-file-loader": "^2.0.6",
- "@smithy/types": "^2.5.0",
- "tslib": "^2.5.0"
+ "@smithy/querystring-parser": "^3.0.6",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-node/node_modules/tslib": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz",
+ "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==",
+ "optional": true,
+ "peer": true
+ },
+ "node_modules/@aws-sdk/credential-provider-process": {
+ "version": "3.654.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.654.0.tgz",
+ "integrity": "sha512-PmQoo8sZ9Q2Ow8OMzK++Z9lI7MsRUG7sNq3E72DVA215dhtTICTDQwGlXH2AAmIp7n+G9LLRds+4wo2ehG4mkg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/shared-ini-file-loader": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/credential-provider-web-identity": {
- "version": "3.451.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.451.0.tgz",
- "integrity": "sha512-Xtg3Qw65EfDjWNG7o2xD6sEmumPfsy3WDGjk2phEzVg8s7hcZGxf5wYwe6UY7RJvlEKrU0rFA+AMn6Hfj5oOzg==",
+ "node_modules/@aws-sdk/credential-provider-process/node_modules/@smithy/property-provider": {
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.6.tgz",
+ "integrity": "sha512-NK3y/T7Q/Bw+Z8vsVs9MYIQ5v7gOX7clyrXcwhhIBQhbPgRl6JDrZbusO9qWDhcEus75Tg+VCxtIRfo3H76fpw==",
+ "optional": true,
+ "peer": true,
"dependencies": {
- "@aws-sdk/types": "3.451.0",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/types": "^2.5.0",
- "tslib": "^2.5.0"
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/middleware-host-header": {
- "version": "3.451.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.451.0.tgz",
- "integrity": "sha512-j8a5jAfhWmsK99i2k8oR8zzQgXrsJtgrLxc3js6U+525mcZytoiDndkWTmD5fjJ1byU1U2E5TaPq+QJeDip05Q==",
+ "node_modules/@aws-sdk/credential-provider-process/node_modules/@smithy/shared-ini-file-loader": {
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.7.tgz",
+ "integrity": "sha512-IA4K2qTJYXkF5OfVN4vsY1hfnUZjaslEE8Fsr/gGFza4TAC2A9NfnZuSY2srQIbt9bwtjHiAayrRVgKse4Q7fA==",
+ "optional": true,
+ "peer": true,
"dependencies": {
- "@aws-sdk/types": "3.451.0",
- "@smithy/protocol-http": "^3.0.9",
- "@smithy/types": "^2.5.0",
- "tslib": "^2.5.0"
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/middleware-logger": {
- "version": "3.451.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.451.0.tgz",
- "integrity": "sha512-0kHrYEyVeB2QBfP6TfbI240aRtatLZtcErJbhpiNUb+CQPgEL3crIjgVE8yYiJumZ7f0jyjo8HLPkwD1/2APaw==",
+ "node_modules/@aws-sdk/credential-provider-process/node_modules/@smithy/types": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.4.2.tgz",
+ "integrity": "sha512-tHiFcfcVedVBHpmHUEUHOCCih8iZbIAYn9NvPsNzaPm/237I3imdDdZoOC8c87H5HBAVEa06tTgb+OcSWV9g5w==",
+ "optional": true,
+ "peer": true,
"dependencies": {
- "@aws-sdk/types": "3.451.0",
- "@smithy/types": "^2.5.0",
- "tslib": "^2.5.0"
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/middleware-recursion-detection": {
- "version": "3.451.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.451.0.tgz",
- "integrity": "sha512-J6jL6gJ7orjHGM70KDRcCP7so/J2SnkN4vZ9YRLTeeZY6zvBuHDjX8GCIgSqPn/nXFXckZO8XSnA7u6+3TAT0w==",
+ "node_modules/@aws-sdk/credential-provider-process/node_modules/tslib": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz",
+ "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==",
+ "optional": true,
+ "peer": true
+ },
+ "node_modules/@aws-sdk/credential-provider-sso": {
+ "version": "3.654.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.654.0.tgz",
+ "integrity": "sha512-7GFme6fWEdA/XYKzZPOAdj/jS6fMBy1NdSIZsDXikS0v9jU+ZzHrAaWt13YLzHyjgxB9Sg9id9ncdY1IiubQXQ==",
+ "optional": true,
+ "peer": true,
"dependencies": {
- "@aws-sdk/types": "3.451.0",
- "@smithy/protocol-http": "^3.0.9",
- "@smithy/types": "^2.5.0",
- "tslib": "^2.5.0"
+ "@aws-sdk/client-sso": "3.654.0",
+ "@aws-sdk/token-providers": "3.654.0",
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/shared-ini-file-loader": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/middleware-sdk-sts": {
- "version": "3.451.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.451.0.tgz",
- "integrity": "sha512-UJ6UfVUEgp0KIztxpAeelPXI5MLj9wUtUCqYeIMP7C1ZhoEMNm3G39VLkGN43dNhBf1LqjsV9jkKMZbVfYXuwg==",
+ "node_modules/@aws-sdk/credential-provider-sso/node_modules/@smithy/property-provider": {
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.6.tgz",
+ "integrity": "sha512-NK3y/T7Q/Bw+Z8vsVs9MYIQ5v7gOX7clyrXcwhhIBQhbPgRl6JDrZbusO9qWDhcEus75Tg+VCxtIRfo3H76fpw==",
+ "optional": true,
+ "peer": true,
"dependencies": {
- "@aws-sdk/middleware-signing": "3.451.0",
- "@aws-sdk/types": "3.451.0",
- "@smithy/types": "^2.5.0",
- "tslib": "^2.5.0"
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/middleware-signing": {
- "version": "3.451.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.451.0.tgz",
- "integrity": "sha512-s5ZlcIoLNg1Huj4Qp06iKniE8nJt/Pj1B/fjhWc6cCPCM7XJYUCejCnRh6C5ZJoBEYodjuwZBejPc1Wh3j+znA==",
+ "node_modules/@aws-sdk/credential-provider-sso/node_modules/@smithy/shared-ini-file-loader": {
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.7.tgz",
+ "integrity": "sha512-IA4K2qTJYXkF5OfVN4vsY1hfnUZjaslEE8Fsr/gGFza4TAC2A9NfnZuSY2srQIbt9bwtjHiAayrRVgKse4Q7fA==",
+ "optional": true,
+ "peer": true,
"dependencies": {
- "@aws-sdk/types": "3.451.0",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/protocol-http": "^3.0.9",
- "@smithy/signature-v4": "^2.0.0",
- "@smithy/types": "^2.5.0",
- "@smithy/util-middleware": "^2.0.6",
- "tslib": "^2.5.0"
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/middleware-user-agent": {
- "version": "3.451.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.451.0.tgz",
- "integrity": "sha512-8NM/0JiKLNvT9wtAQVl1DFW0cEO7OvZyLSUBLNLTHqyvOZxKaZ8YFk7d8PL6l76LeUKRxq4NMxfZQlUIRe0eSA==",
+ "node_modules/@aws-sdk/credential-provider-sso/node_modules/@smithy/types": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.4.2.tgz",
+ "integrity": "sha512-tHiFcfcVedVBHpmHUEUHOCCih8iZbIAYn9NvPsNzaPm/237I3imdDdZoOC8c87H5HBAVEa06tTgb+OcSWV9g5w==",
+ "optional": true,
+ "peer": true,
"dependencies": {
- "@aws-sdk/types": "3.451.0",
- "@aws-sdk/util-endpoints": "3.451.0",
- "@smithy/protocol-http": "^3.0.9",
- "@smithy/types": "^2.5.0",
- "tslib": "^2.5.0"
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/token-providers": {
- "version": "3.451.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.451.0.tgz",
- "integrity": "sha512-ij1L5iUbn6CwxVOT1PG4NFjsrsKN9c4N1YEM0lkl6DwmaNOscjLKGSNyj9M118vSWsOs1ZDbTwtj++h0O/BWrQ==",
+ "node_modules/@aws-sdk/credential-provider-sso/node_modules/tslib": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz",
+ "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==",
+ "optional": true,
+ "peer": true
+ },
+ "node_modules/@aws-sdk/credential-provider-web-identity": {
+ "version": "3.654.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.654.0.tgz",
+ "integrity": "sha512-6a2g9gMtZToqSu+CusjNK5zvbLJahQ9di7buO3iXgbizXpLXU1rnawCpWxwslMpT5fLgMSKDnKDrr6wdEk7jSw==",
+ "optional": true,
+ "peer": true,
"dependencies": {
- "@aws-crypto/sha256-browser": "3.0.0",
- "@aws-crypto/sha256-js": "3.0.0",
- "@aws-sdk/middleware-host-header": "3.451.0",
- "@aws-sdk/middleware-logger": "3.451.0",
- "@aws-sdk/middleware-recursion-detection": "3.451.0",
- "@aws-sdk/middleware-user-agent": "3.451.0",
- "@aws-sdk/region-config-resolver": "3.451.0",
- "@aws-sdk/types": "3.451.0",
- "@aws-sdk/util-endpoints": "3.451.0",
- "@aws-sdk/util-user-agent-browser": "3.451.0",
- "@aws-sdk/util-user-agent-node": "3.451.0",
- "@smithy/config-resolver": "^2.0.18",
- "@smithy/fetch-http-handler": "^2.2.6",
- "@smithy/hash-node": "^2.0.15",
- "@smithy/invalid-dependency": "^2.0.13",
- "@smithy/middleware-content-length": "^2.0.15",
- "@smithy/middleware-endpoint": "^2.2.0",
- "@smithy/middleware-retry": "^2.0.20",
- "@smithy/middleware-serde": "^2.0.13",
- "@smithy/middleware-stack": "^2.0.7",
- "@smithy/node-config-provider": "^2.1.5",
- "@smithy/node-http-handler": "^2.1.9",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/protocol-http": "^3.0.9",
- "@smithy/shared-ini-file-loader": "^2.0.6",
- "@smithy/smithy-client": "^2.1.15",
- "@smithy/types": "^2.5.0",
- "@smithy/url-parser": "^2.0.13",
- "@smithy/util-base64": "^2.0.1",
- "@smithy/util-body-length-browser": "^2.0.0",
- "@smithy/util-body-length-node": "^2.1.0",
- "@smithy/util-defaults-mode-browser": "^2.0.19",
- "@smithy/util-defaults-mode-node": "^2.0.25",
- "@smithy/util-endpoints": "^1.0.4",
- "@smithy/util-retry": "^2.0.6",
- "@smithy/util-utf8": "^2.0.2",
- "tslib": "^2.5.0"
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ },
+ "peerDependencies": {
+ "@aws-sdk/client-sts": "^3.654.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-web-identity/node_modules/@smithy/property-provider": {
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.6.tgz",
+ "integrity": "sha512-NK3y/T7Q/Bw+Z8vsVs9MYIQ5v7gOX7clyrXcwhhIBQhbPgRl6JDrZbusO9qWDhcEus75Tg+VCxtIRfo3H76fpw==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-provider-web-identity/node_modules/@smithy/types": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.4.2.tgz",
+ "integrity": "sha512-tHiFcfcVedVBHpmHUEUHOCCih8iZbIAYn9NvPsNzaPm/237I3imdDdZoOC8c87H5HBAVEa06tTgb+OcSWV9g5w==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/types": {
- "version": "3.451.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.451.0.tgz",
- "integrity": "sha512-rhK+qeYwCIs+laJfWCcrYEjay2FR/9VABZJ2NRM89jV/fKqGVQR52E5DQqrI+oEIL5JHMhhnr4N4fyECMS35lw==",
+ "node_modules/@aws-sdk/credential-provider-web-identity/node_modules/tslib": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz",
+ "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==",
+ "optional": true,
+ "peer": true
+ },
+ "node_modules/@aws-sdk/credential-providers": {
+ "version": "3.654.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.654.0.tgz",
+ "integrity": "sha512-e9ZDKnmXOMOQW9e3RQyaLUcerZFzHCickRSPoSxAsGKnrhH/ltIm9Od3uyVILl1TGJoOCxVDMBE9nPfl+vNRzQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@aws-sdk/client-cognito-identity": "3.654.0",
+ "@aws-sdk/client-sso": "3.654.0",
+ "@aws-sdk/client-sts": "3.654.0",
+ "@aws-sdk/credential-provider-cognito-identity": "3.654.0",
+ "@aws-sdk/credential-provider-env": "3.654.0",
+ "@aws-sdk/credential-provider-http": "3.654.0",
+ "@aws-sdk/credential-provider-ini": "3.654.0",
+ "@aws-sdk/credential-provider-node": "3.654.0",
+ "@aws-sdk/credential-provider-process": "3.654.0",
+ "@aws-sdk/credential-provider-sso": "3.654.0",
+ "@aws-sdk/credential-provider-web-identity": "3.654.0",
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/credential-provider-imds": "^3.2.3",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/credential-providers/node_modules/@smithy/credential-provider-imds": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.3.tgz",
+ "integrity": "sha512-VoxMzSzdvkkjMJNE38yQgx4CfnmT+Z+5EUXkg4x7yag93eQkVQgZvN3XBSHC/ylfBbLbAtdu7flTCChX9I+mVg==",
+ "optional": true,
+ "peer": true,
"dependencies": {
- "@smithy/types": "^2.5.0",
- "tslib": "^2.5.0"
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/types": "^3.4.2",
+ "@smithy/url-parser": "^3.0.6",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/util-endpoints": {
- "version": "3.451.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.451.0.tgz",
- "integrity": "sha512-giqLGBTnRIcKkDqwU7+GQhKbtJ5Ku35cjGQIfMyOga6pwTBUbaK0xW1Sdd8sBQ1GhApscnChzI9o/R9x0368vw==",
+ "node_modules/@aws-sdk/credential-providers/node_modules/@smithy/node-config-provider": {
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.7.tgz",
+ "integrity": "sha512-g3mfnC3Oo8pOI0dYuPXLtdW1WGVb3bR2tkV21GNkm0ZvQjLTtamXAwCWt/FCb0HGvKt3gHHmF1XerG0ICfalOg==",
+ "optional": true,
+ "peer": true,
"dependencies": {
- "@aws-sdk/types": "3.451.0",
- "@smithy/util-endpoints": "^1.0.4",
- "tslib": "^2.5.0"
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/shared-ini-file-loader": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/util-user-agent-browser": {
- "version": "3.451.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.451.0.tgz",
- "integrity": "sha512-Ws5mG3J0TQifH7OTcMrCTexo7HeSAc3cBgjfhS/ofzPUzVCtsyg0G7I6T7wl7vJJETix2Kst2cpOsxygPgPD9w==",
+ "node_modules/@aws-sdk/credential-providers/node_modules/@smithy/property-provider": {
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.6.tgz",
+ "integrity": "sha512-NK3y/T7Q/Bw+Z8vsVs9MYIQ5v7gOX7clyrXcwhhIBQhbPgRl6JDrZbusO9qWDhcEus75Tg+VCxtIRfo3H76fpw==",
+ "optional": true,
+ "peer": true,
"dependencies": {
- "@aws-sdk/types": "3.451.0",
- "@smithy/types": "^2.5.0",
- "bowser": "^2.11.0",
- "tslib": "^2.5.0"
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/util-user-agent-node": {
- "version": "3.451.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.451.0.tgz",
- "integrity": "sha512-TBzm6P+ql4mkGFAjPlO1CI+w3yUT+NulaiALjl/jNX/nnUp6HsJsVxJf4nVFQTG5KRV0iqMypcs7I3KIhH+LmA==",
+ "node_modules/@aws-sdk/credential-providers/node_modules/@smithy/querystring-parser": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.6.tgz",
+ "integrity": "sha512-UJKw4LlEkytzz2Wq+uIdHf6qOtFfee/o7ruH0jF5I6UAuU+19r9QV7nU3P/uI0l6+oElRHmG/5cBBcGJrD7Ozg==",
+ "optional": true,
+ "peer": true,
"dependencies": {
- "@aws-sdk/types": "3.451.0",
- "@smithy/node-config-provider": "^2.1.5",
- "@smithy/types": "^2.5.0",
- "tslib": "^2.5.0"
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
- },
- "peerDependencies": {
- "aws-crt": ">=1.0.0"
- },
- "peerDependenciesMeta": {
- "aws-crt": {
- "optional": true
- }
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/client-s3/node_modules/@smithy/protocol-http": {
- "version": "3.0.10",
- "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-3.0.10.tgz",
- "integrity": "sha512-6+tjNk7rXW7YTeGo9qwxXj/2BFpJTe37kTj3EnZCoX/nH+NP/WLA7O83fz8XhkGqsaAhLUPo/bB12vvd47nsmg==",
+ "node_modules/@aws-sdk/credential-providers/node_modules/@smithy/shared-ini-file-loader": {
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.7.tgz",
+ "integrity": "sha512-IA4K2qTJYXkF5OfVN4vsY1hfnUZjaslEE8Fsr/gGFza4TAC2A9NfnZuSY2srQIbt9bwtjHiAayrRVgKse4Q7fA==",
+ "optional": true,
+ "peer": true,
"dependencies": {
- "@smithy/types": "^2.6.0",
- "tslib": "^2.5.0"
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/client-s3/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
- },
- "node_modules/@aws-sdk/core": {
- "version": "3.451.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.451.0.tgz",
- "integrity": "sha512-SamWW2zHEf1ZKe3j1w0Piauryl8BQIlej0TBS18A4ACzhjhWXhCs13bO1S88LvPR5mBFXok3XOT6zPOnKDFktw==",
+ "node_modules/@aws-sdk/credential-providers/node_modules/@smithy/types": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.4.2.tgz",
+ "integrity": "sha512-tHiFcfcVedVBHpmHUEUHOCCih8iZbIAYn9NvPsNzaPm/237I3imdDdZoOC8c87H5HBAVEa06tTgb+OcSWV9g5w==",
+ "optional": true,
+ "peer": true,
"dependencies": {
- "@smithy/smithy-client": "^2.1.15",
- "tslib": "^2.5.0"
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/core/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
+ "node_modules/@aws-sdk/credential-providers/node_modules/@smithy/url-parser": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.6.tgz",
+ "integrity": "sha512-47Op/NU8Opt49KyGpHtVdnmmJMsp2hEwBdyjuFB9M2V5QVOwA7pBhhxKN5z6ztKGrMw76gd8MlbPuzzvaAncuQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/querystring-parser": "^3.0.6",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-sdk/credential-providers/node_modules/tslib": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz",
+ "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==",
+ "optional": true,
+ "peer": true
},
"node_modules/@aws-sdk/middleware-bucket-endpoint": {
"version": "3.451.0",
@@ -805,6 +5151,42 @@
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
"integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
},
+ "node_modules/@aws-sdk/middleware-host-header": {
+ "version": "3.654.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.654.0.tgz",
+ "integrity": "sha512-rxGgVHWKp8U2ubMv+t+vlIk7QYUaRCHaVpmUlJv0Wv6Q0KeO9a42T9FxHphjOTlCGQOLcjCreL9CF8Qhtb4mdQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/middleware-host-header/node_modules/@smithy/types": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.4.2.tgz",
+ "integrity": "sha512-tHiFcfcVedVBHpmHUEUHOCCih8iZbIAYn9NvPsNzaPm/237I3imdDdZoOC8c87H5HBAVEa06tTgb+OcSWV9g5w==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/middleware-host-header/node_modules/tslib": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz",
+ "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==",
+ "optional": true,
+ "peer": true
+ },
"node_modules/@aws-sdk/middleware-location-constraint": {
"version": "3.451.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.451.0.tgz",
@@ -835,6 +5217,77 @@
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
"integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
},
+ "node_modules/@aws-sdk/middleware-logger": {
+ "version": "3.654.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.654.0.tgz",
+ "integrity": "sha512-OQYb+nWlmASyXfRb989pwkJ9EVUMP1CrKn2eyTk3usl20JZmKo2Vjis6I0tLUkMSxMhnBJJlQKyWkRpD/u1FVg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/middleware-logger/node_modules/@smithy/types": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.4.2.tgz",
+ "integrity": "sha512-tHiFcfcVedVBHpmHUEUHOCCih8iZbIAYn9NvPsNzaPm/237I3imdDdZoOC8c87H5HBAVEa06tTgb+OcSWV9g5w==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/middleware-logger/node_modules/tslib": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz",
+ "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==",
+ "optional": true,
+ "peer": true
+ },
+ "node_modules/@aws-sdk/middleware-recursion-detection": {
+ "version": "3.654.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.654.0.tgz",
+ "integrity": "sha512-gKSomgltKVmsT8sC6W7CrADZ4GHwX9epk3GcH6QhebVO3LA9LRbkL3TwOPUXakxxOLLUTYdOZLIOtFf7iH00lg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/middleware-recursion-detection/node_modules/@smithy/types": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.4.2.tgz",
+ "integrity": "sha512-tHiFcfcVedVBHpmHUEUHOCCih8iZbIAYn9NvPsNzaPm/237I3imdDdZoOC8c87H5HBAVEa06tTgb+OcSWV9g5w==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/middleware-recursion-detection/node_modules/tslib": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz",
+ "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==",
+ "optional": true,
+ "peer": true
+ },
"node_modules/@aws-sdk/middleware-sdk-s3": {
"version": "3.451.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.451.0.tgz",
@@ -910,6 +5363,43 @@
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
"integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
},
+ "node_modules/@aws-sdk/middleware-user-agent": {
+ "version": "3.654.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.654.0.tgz",
+ "integrity": "sha512-liCcqPAyRsr53cy2tYu4qeH4MMN0eh9g6k56XzI5xd4SghXH5YWh4qOYAlQ8T66ZV4nPMtD8GLtLXGzsH8moFg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@aws-sdk/types": "3.654.0",
+ "@aws-sdk/util-endpoints": "3.654.0",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/middleware-user-agent/node_modules/@smithy/types": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.4.2.tgz",
+ "integrity": "sha512-tHiFcfcVedVBHpmHUEUHOCCih8iZbIAYn9NvPsNzaPm/237I3imdDdZoOC8c87H5HBAVEa06tTgb+OcSWV9g5w==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/middleware-user-agent/node_modules/tslib": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz",
+ "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==",
+ "optional": true,
+ "peer": true
+ },
"node_modules/@aws-sdk/region-config-resolver": {
"version": "3.451.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.451.0.tgz",
@@ -969,59 +5459,354 @@
"node": ">=14.0.0"
}
},
- "node_modules/@aws-sdk/signature-v4-multi-region/node_modules/tslib": {
+ "node_modules/@aws-sdk/signature-v4-multi-region/node_modules/tslib": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
+ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
+ },
+ "node_modules/@aws-sdk/token-providers": {
+ "version": "3.654.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.654.0.tgz",
+ "integrity": "sha512-D8GeJYmvbfWkQDtTB4owmIobSMexZel0fOoetwvgCQ/7L8VPph3Q2bn1TRRIXvH7wdt6DcDxA3tKMHPBkT3GlA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/shared-ini-file-loader": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ },
+ "peerDependencies": {
+ "@aws-sdk/client-sso-oidc": "^3.654.0"
+ }
+ },
+ "node_modules/@aws-sdk/token-providers/node_modules/@smithy/property-provider": {
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.6.tgz",
+ "integrity": "sha512-NK3y/T7Q/Bw+Z8vsVs9MYIQ5v7gOX7clyrXcwhhIBQhbPgRl6JDrZbusO9qWDhcEus75Tg+VCxtIRfo3H76fpw==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/token-providers/node_modules/@smithy/shared-ini-file-loader": {
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.7.tgz",
+ "integrity": "sha512-IA4K2qTJYXkF5OfVN4vsY1hfnUZjaslEE8Fsr/gGFza4TAC2A9NfnZuSY2srQIbt9bwtjHiAayrRVgKse4Q7fA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/token-providers/node_modules/@smithy/types": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.4.2.tgz",
+ "integrity": "sha512-tHiFcfcVedVBHpmHUEUHOCCih8iZbIAYn9NvPsNzaPm/237I3imdDdZoOC8c87H5HBAVEa06tTgb+OcSWV9g5w==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/token-providers/node_modules/tslib": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz",
+ "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==",
+ "optional": true,
+ "peer": true
+ },
+ "node_modules/@aws-sdk/types": {
+ "version": "3.654.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.654.0.tgz",
+ "integrity": "sha512-VWvbED3SV+10QJIcmU/PKjsKilsTV16d1I7/on4bvD/jo1qGeMXqLDBSen3ks/tuvXZF/mFc7ZW/W2DiLVtO7A==",
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/types/node_modules/@smithy/types": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.4.2.tgz",
+ "integrity": "sha512-tHiFcfcVedVBHpmHUEUHOCCih8iZbIAYn9NvPsNzaPm/237I3imdDdZoOC8c87H5HBAVEa06tTgb+OcSWV9g5w==",
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/types/node_modules/tslib": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
+ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
+ },
+ "node_modules/@aws-sdk/util-arn-parser": {
+ "version": "3.310.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.310.0.tgz",
+ "integrity": "sha512-jL8509owp/xB9+Or0pvn3Fe+b94qfklc2yPowZZIFAkFcCSIdkIglz18cPDWnYAcy9JGewpMS1COXKIUhZkJsA==",
+ "dependencies": {
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/util-arn-parser/node_modules/tslib": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
+ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
+ },
+ "node_modules/@aws-sdk/util-endpoints": {
+ "version": "3.654.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.654.0.tgz",
+ "integrity": "sha512-i902fcBknHs0Irgdpi62+QMvzxE+bczvILXigYrlHL4+PiEnlMVpni5L5W1qCkNZXf8AaMrSBuR1NZAGp6UOUw==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-endpoints": "^2.1.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/util-endpoints/node_modules/@smithy/node-config-provider": {
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.7.tgz",
+ "integrity": "sha512-g3mfnC3Oo8pOI0dYuPXLtdW1WGVb3bR2tkV21GNkm0ZvQjLTtamXAwCWt/FCb0HGvKt3gHHmF1XerG0ICfalOg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/shared-ini-file-loader": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/util-endpoints/node_modules/@smithy/property-provider": {
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.6.tgz",
+ "integrity": "sha512-NK3y/T7Q/Bw+Z8vsVs9MYIQ5v7gOX7clyrXcwhhIBQhbPgRl6JDrZbusO9qWDhcEus75Tg+VCxtIRfo3H76fpw==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/util-endpoints/node_modules/@smithy/shared-ini-file-loader": {
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.7.tgz",
+ "integrity": "sha512-IA4K2qTJYXkF5OfVN4vsY1hfnUZjaslEE8Fsr/gGFza4TAC2A9NfnZuSY2srQIbt9bwtjHiAayrRVgKse4Q7fA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/util-endpoints/node_modules/@smithy/types": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.4.2.tgz",
+ "integrity": "sha512-tHiFcfcVedVBHpmHUEUHOCCih8iZbIAYn9NvPsNzaPm/237I3imdDdZoOC8c87H5HBAVEa06tTgb+OcSWV9g5w==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/util-endpoints/node_modules/@smithy/util-endpoints": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.1.2.tgz",
+ "integrity": "sha512-FEISzffb4H8DLzGq1g4MuDpcv6CIG15fXoQzDH9SjpRJv6h7J++1STFWWinilG0tQh9H1v2UKWG19Jjr2B16zQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/util-endpoints/node_modules/tslib": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz",
+ "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==",
+ "optional": true,
+ "peer": true
+ },
+ "node_modules/@aws-sdk/util-locate-window": {
+ "version": "3.310.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.310.0.tgz",
+ "integrity": "sha512-qo2t/vBTnoXpjKxlsC2e1gBrRm80M3bId27r0BRB2VniSSe7bL1mmzM+/HFtujm0iAxtPM+aLEflLJlJeDPg0w==",
+ "dependencies": {
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/util-locate-window/node_modules/tslib": {
"version": "2.6.2",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
"integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
},
- "node_modules/@aws-sdk/types": {
- "version": "3.398.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.398.0.tgz",
- "integrity": "sha512-r44fkS+vsEgKCuEuTV+TIk0t0m5ZlXHNjSDYEUvzLStbbfUFiNus/YG4UCa0wOk9R7VuQI67badsvvPeVPCGDQ==",
+ "node_modules/@aws-sdk/util-user-agent-browser": {
+ "version": "3.654.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.654.0.tgz",
+ "integrity": "sha512-ykYAJqvnxLt7wfrqya28wuH3/7NdrwzfiFd7NqEVQf7dXVxL5RPEpD7DxjcyQo3DsHvvdUvGZVaQhozycn1pzA==",
+ "optional": true,
+ "peer": true,
"dependencies": {
- "@smithy/types": "^2.2.2",
- "tslib": "^2.5.0"
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/types": "^3.4.2",
+ "bowser": "^2.11.0",
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-sdk/util-user-agent-browser/node_modules/@smithy/types": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.4.2.tgz",
+ "integrity": "sha512-tHiFcfcVedVBHpmHUEUHOCCih8iZbIAYn9NvPsNzaPm/237I3imdDdZoOC8c87H5HBAVEa06tTgb+OcSWV9g5w==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/types/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
+ "node_modules/@aws-sdk/util-user-agent-browser/node_modules/tslib": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz",
+ "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==",
+ "optional": true,
+ "peer": true
},
- "node_modules/@aws-sdk/util-arn-parser": {
- "version": "3.310.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.310.0.tgz",
- "integrity": "sha512-jL8509owp/xB9+Or0pvn3Fe+b94qfklc2yPowZZIFAkFcCSIdkIglz18cPDWnYAcy9JGewpMS1COXKIUhZkJsA==",
+ "node_modules/@aws-sdk/util-user-agent-node": {
+ "version": "3.654.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.654.0.tgz",
+ "integrity": "sha512-a0ojjdBN6pqv6gB4H/QPPSfhs7mFtlVwnmKCM/QrTaFzN0U810PJ1BST3lBx5sa23I5jWHGaoFY+5q65C3clLQ==",
+ "optional": true,
+ "peer": true,
"dependencies": {
- "tslib": "^2.5.0"
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
+ },
+ "peerDependencies": {
+ "aws-crt": ">=1.0.0"
+ },
+ "peerDependenciesMeta": {
+ "aws-crt": {
+ "optional": true
+ }
}
},
- "node_modules/@aws-sdk/util-arn-parser/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
+ "node_modules/@aws-sdk/util-user-agent-node/node_modules/@smithy/node-config-provider": {
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.7.tgz",
+ "integrity": "sha512-g3mfnC3Oo8pOI0dYuPXLtdW1WGVb3bR2tkV21GNkm0ZvQjLTtamXAwCWt/FCb0HGvKt3gHHmF1XerG0ICfalOg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/shared-ini-file-loader": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
},
- "node_modules/@aws-sdk/util-locate-window": {
- "version": "3.310.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.310.0.tgz",
- "integrity": "sha512-qo2t/vBTnoXpjKxlsC2e1gBrRm80M3bId27r0BRB2VniSSe7bL1mmzM+/HFtujm0iAxtPM+aLEflLJlJeDPg0w==",
+ "node_modules/@aws-sdk/util-user-agent-node/node_modules/@smithy/property-provider": {
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.6.tgz",
+ "integrity": "sha512-NK3y/T7Q/Bw+Z8vsVs9MYIQ5v7gOX7clyrXcwhhIBQhbPgRl6JDrZbusO9qWDhcEus75Tg+VCxtIRfo3H76fpw==",
+ "optional": true,
+ "peer": true,
"dependencies": {
- "tslib": "^2.5.0"
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/util-locate-window/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
+ "node_modules/@aws-sdk/util-user-agent-node/node_modules/@smithy/shared-ini-file-loader": {
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.7.tgz",
+ "integrity": "sha512-IA4K2qTJYXkF5OfVN4vsY1hfnUZjaslEE8Fsr/gGFza4TAC2A9NfnZuSY2srQIbt9bwtjHiAayrRVgKse4Q7fA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/util-user-agent-node/node_modules/@smithy/types": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.4.2.tgz",
+ "integrity": "sha512-tHiFcfcVedVBHpmHUEUHOCCih8iZbIAYn9NvPsNzaPm/237I3imdDdZoOC8c87H5HBAVEa06tTgb+OcSWV9g5w==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/util-user-agent-node/node_modules/tslib": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz",
+ "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==",
+ "optional": true,
+ "peer": true
},
"node_modules/@aws-sdk/util-utf8-browser": {
"version": "3.259.0",
@@ -4569,6 +9354,16 @@
"make-plural": "^7.0.0"
}
},
+ "node_modules/@mongodb-js/saslprep": {
+ "version": "1.1.9",
+ "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.9.tgz",
+ "integrity": "sha512-tVkljjeEaAhCqTzajSdgbQ6gE6f3oneVwa3iXR6csiEwXXOFsiC6Uh9iAjAhXPtqa/XMDHWjjeNH/77m/Yq2dw==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "sparse-bitfield": "^3.0.3"
+ }
+ },
"node_modules/@nicolo-ribaudo/eslint-scope-5-internals": {
"version": "5.1.1-v1",
"resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz",
@@ -4722,60 +9517,486 @@
"tslib": "^2.5.0"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@smithy/abort-controller/node_modules/tslib": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
+ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
+ },
+ "node_modules/@smithy/chunked-blob-reader": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-2.0.0.tgz",
+ "integrity": "sha512-k+J4GHJsMSAIQPChGBrjEmGS+WbPonCXesoqP9fynIqjn7rdOThdH8FAeCmokP9mxTYKQAKoHCLPzNlm6gh7Wg==",
+ "dependencies": {
+ "tslib": "^2.5.0"
+ }
+ },
+ "node_modules/@smithy/chunked-blob-reader-native": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-2.0.1.tgz",
+ "integrity": "sha512-N2oCZRglhWKm7iMBu7S6wDzXirjAofi7tAd26cxmgibRYOBS4D3hGfmkwCpHdASZzwZDD8rluh0Rcqw1JeZDRw==",
+ "dependencies": {
+ "@smithy/util-base64": "^2.0.1",
+ "tslib": "^2.5.0"
+ }
+ },
+ "node_modules/@smithy/chunked-blob-reader-native/node_modules/tslib": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
+ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
+ },
+ "node_modules/@smithy/chunked-blob-reader/node_modules/tslib": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
+ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
+ },
+ "node_modules/@smithy/config-resolver": {
+ "version": "2.0.19",
+ "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.0.19.tgz",
+ "integrity": "sha512-JsghnQ5zjWmjEVY8TFOulLdEOCj09SjRLugrHlkPZTIBBm7PQitCFVLThbsKPZQOP7N3ME1DU1nKUc1UaVnBog==",
+ "dependencies": {
+ "@smithy/node-config-provider": "^2.1.6",
+ "@smithy/types": "^2.6.0",
+ "@smithy/util-config-provider": "^2.0.0",
+ "@smithy/util-middleware": "^2.0.7",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@smithy/config-resolver/node_modules/tslib": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
+ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
+ },
+ "node_modules/@smithy/core": {
+ "version": "2.4.5",
+ "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.4.5.tgz",
+ "integrity": "sha512-Z0qlPXgZ0pouYgnu/cZTEYeRAvniiKZmVl4wIbZHX/nEMHkMDV9ao6KFArsU9KndE0TuhL149xcRx45wfw1YCA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/middleware-endpoint": "^3.1.3",
+ "@smithy/middleware-retry": "^3.0.20",
+ "@smithy/middleware-serde": "^3.0.6",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/smithy-client": "^3.3.4",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-body-length-browser": "^3.0.0",
+ "@smithy/util-middleware": "^3.0.6",
+ "@smithy/util-utf8": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@smithy/core/node_modules/@smithy/abort-controller": {
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.4.tgz",
+ "integrity": "sha512-VupaALAQlXViW3/enTf/f5l5JZYSAxoJL7f0nanhNNKnww6DGCg1oYIuNP78KDugnkwthBO6iEcym16HhWV8RQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@smithy/core/node_modules/@smithy/fetch-http-handler": {
+ "version": "3.2.8",
+ "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-3.2.8.tgz",
+ "integrity": "sha512-Lqe0B8F5RM7zkw//6avq1SJ8AfaRd3ubFUS1eVp5WszV7p6Ne5hQ4dSuMHDpNRPhgTvj4va9Kd/pcVigHEHRow==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/querystring-builder": "^3.0.6",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-base64": "^3.0.0",
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@smithy/core/node_modules/@smithy/is-array-buffer": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-3.0.0.tgz",
+ "integrity": "sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@smithy/core/node_modules/@smithy/middleware-endpoint": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.1.3.tgz",
+ "integrity": "sha512-KeM/OrK8MVFUsoJsmCN0MZMVPjKKLudn13xpgwIMpGTYpA8QZB2Xq5tJ+RE6iu3A6NhOI4VajDTwBsm8pwwrhg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/middleware-serde": "^3.0.6",
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/shared-ini-file-loader": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "@smithy/url-parser": "^3.0.6",
+ "@smithy/util-middleware": "^3.0.6",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@smithy/core/node_modules/@smithy/middleware-retry": {
+ "version": "3.0.20",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.20.tgz",
+ "integrity": "sha512-HELCOVwYw5hFDBm69d+LmmGjBCjWnwp/t7SJiHmp+c4u9vgfIaCjdSeIdnlOsLrr5ic5jGTJXvJFUQnd987b/g==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/service-error-classification": "^3.0.6",
+ "@smithy/smithy-client": "^3.3.4",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-middleware": "^3.0.6",
+ "@smithy/util-retry": "^3.0.6",
+ "tslib": "^2.6.2",
+ "uuid": "^9.0.1"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@smithy/core/node_modules/@smithy/middleware-serde": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.6.tgz",
+ "integrity": "sha512-KKTUSl1MzOM0MAjGbudeaVNtIDo+PpekTBkCNwvfZlKndodrnvRo+00USatiyLOc0ujjO9UydMRu3O9dYML7ag==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@smithy/core/node_modules/@smithy/middleware-stack": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.6.tgz",
+ "integrity": "sha512-2c0eSYhTQ8xQqHMcRxLMpadFbTXg6Zla5l0mwNftFCZMQmuhI7EbAJMx6R5eqfuV3YbJ3QGyS3d5uSmrHV8Khg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@smithy/core/node_modules/@smithy/node-config-provider": {
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.7.tgz",
+ "integrity": "sha512-g3mfnC3Oo8pOI0dYuPXLtdW1WGVb3bR2tkV21GNkm0ZvQjLTtamXAwCWt/FCb0HGvKt3gHHmF1XerG0ICfalOg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/shared-ini-file-loader": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@smithy/core/node_modules/@smithy/node-http-handler": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.2.3.tgz",
+ "integrity": "sha512-/gcm5DJ3k1b1zEInzBGAZC8ntJ+jwrz1NcSIu+9dSXd1FfG0G6QgkDI40tt8/WYUbHtLyo8fEqtm2v29koWo/w==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/abort-controller": "^3.1.4",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/querystring-builder": "^3.0.6",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@smithy/core/node_modules/@smithy/property-provider": {
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.6.tgz",
+ "integrity": "sha512-NK3y/T7Q/Bw+Z8vsVs9MYIQ5v7gOX7clyrXcwhhIBQhbPgRl6JDrZbusO9qWDhcEus75Tg+VCxtIRfo3H76fpw==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@smithy/core/node_modules/@smithy/querystring-builder": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.6.tgz",
+ "integrity": "sha512-sQe08RunoObe+Usujn9+R2zrLuQERi3CWvRO3BvnoWSYUaIrLKuAIeY7cMeDax6xGyfIP3x/yFWbEKSXvOnvVg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-uri-escape": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@smithy/core/node_modules/@smithy/querystring-parser": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.6.tgz",
+ "integrity": "sha512-UJKw4LlEkytzz2Wq+uIdHf6qOtFfee/o7ruH0jF5I6UAuU+19r9QV7nU3P/uI0l6+oElRHmG/5cBBcGJrD7Ozg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@smithy/core/node_modules/@smithy/service-error-classification": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.6.tgz",
+ "integrity": "sha512-53SpchU3+DUZrN7J6sBx9tBiCVGzsib2e4sc512Q7K9fpC5zkJKs6Z9s+qbMxSYrkEkle6hnMtrts7XNkMJJMg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@smithy/core/node_modules/@smithy/shared-ini-file-loader": {
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.7.tgz",
+ "integrity": "sha512-IA4K2qTJYXkF5OfVN4vsY1hfnUZjaslEE8Fsr/gGFza4TAC2A9NfnZuSY2srQIbt9bwtjHiAayrRVgKse4Q7fA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@smithy/core/node_modules/@smithy/smithy-client": {
+ "version": "3.3.4",
+ "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.3.4.tgz",
+ "integrity": "sha512-NKw/2XxOW/Rg3rzB90HxsmGok5oS6vRzJgMh/JN4BHaOQQ4q5OuX999GmOGxEp730wbpIXIowfKZmIMXkG4v0Q==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/middleware-endpoint": "^3.1.3",
+ "@smithy/middleware-stack": "^3.0.6",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-stream": "^3.1.8",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@smithy/core/node_modules/@smithy/types": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.4.2.tgz",
+ "integrity": "sha512-tHiFcfcVedVBHpmHUEUHOCCih8iZbIAYn9NvPsNzaPm/237I3imdDdZoOC8c87H5HBAVEa06tTgb+OcSWV9g5w==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@smithy/core/node_modules/@smithy/url-parser": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.6.tgz",
+ "integrity": "sha512-47Op/NU8Opt49KyGpHtVdnmmJMsp2hEwBdyjuFB9M2V5QVOwA7pBhhxKN5z6ztKGrMw76gd8MlbPuzzvaAncuQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/querystring-parser": "^3.0.6",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@smithy/core/node_modules/@smithy/util-base64": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-3.0.0.tgz",
+ "integrity": "sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/util-buffer-from": "^3.0.0",
+ "@smithy/util-utf8": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@smithy/core/node_modules/@smithy/util-body-length-browser": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-3.0.0.tgz",
+ "integrity": "sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@smithy/core/node_modules/@smithy/util-buffer-from": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-3.0.0.tgz",
+ "integrity": "sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/is-array-buffer": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
}
},
- "node_modules/@smithy/abort-controller/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
+ "node_modules/@smithy/core/node_modules/@smithy/util-hex-encoding": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-3.0.0.tgz",
+ "integrity": "sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
},
- "node_modules/@smithy/chunked-blob-reader": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-2.0.0.tgz",
- "integrity": "sha512-k+J4GHJsMSAIQPChGBrjEmGS+WbPonCXesoqP9fynIqjn7rdOThdH8FAeCmokP9mxTYKQAKoHCLPzNlm6gh7Wg==",
+ "node_modules/@smithy/core/node_modules/@smithy/util-middleware": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.6.tgz",
+ "integrity": "sha512-BxbX4aBhI1O9p87/xM+zWy0GzT3CEVcXFPBRDoHAM+pV0eSW156pR+PSYEz0DQHDMYDsYAflC2bQNz2uaDBUZQ==",
+ "optional": true,
+ "peer": true,
"dependencies": {
- "tslib": "^2.5.0"
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
}
},
- "node_modules/@smithy/chunked-blob-reader-native": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-2.0.1.tgz",
- "integrity": "sha512-N2oCZRglhWKm7iMBu7S6wDzXirjAofi7tAd26cxmgibRYOBS4D3hGfmkwCpHdASZzwZDD8rluh0Rcqw1JeZDRw==",
+ "node_modules/@smithy/core/node_modules/@smithy/util-retry": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.6.tgz",
+ "integrity": "sha512-BRZiuF7IwDntAbevqMco67an0Sr9oLQJqqRCsSPZZHYRnehS0LHDAkJk/pSmI7Z8c/1Vet294H7fY2fWUgB+Rg==",
+ "optional": true,
+ "peer": true,
"dependencies": {
- "@smithy/util-base64": "^2.0.1",
- "tslib": "^2.5.0"
+ "@smithy/service-error-classification": "^3.0.6",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
}
},
- "node_modules/@smithy/chunked-blob-reader-native/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
+ "node_modules/@smithy/core/node_modules/@smithy/util-stream": {
+ "version": "3.1.8",
+ "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.1.8.tgz",
+ "integrity": "sha512-hoKOqSmb8FD3WLObuB5hwbM7bNIWgcnvkThokTvVq7J5PKjlLUK5qQQcB9zWLHIoSaIlf3VIv2OxZY2wtQjcRQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/fetch-http-handler": "^3.2.8",
+ "@smithy/node-http-handler": "^3.2.3",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-base64": "^3.0.0",
+ "@smithy/util-buffer-from": "^3.0.0",
+ "@smithy/util-hex-encoding": "^3.0.0",
+ "@smithy/util-utf8": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
},
- "node_modules/@smithy/chunked-blob-reader/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
+ "node_modules/@smithy/core/node_modules/@smithy/util-uri-escape": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-3.0.0.tgz",
+ "integrity": "sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
},
- "node_modules/@smithy/config-resolver": {
- "version": "2.0.19",
- "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.0.19.tgz",
- "integrity": "sha512-JsghnQ5zjWmjEVY8TFOulLdEOCj09SjRLugrHlkPZTIBBm7PQitCFVLThbsKPZQOP7N3ME1DU1nKUc1UaVnBog==",
+ "node_modules/@smithy/core/node_modules/@smithy/util-utf8": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-3.0.0.tgz",
+ "integrity": "sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==",
+ "optional": true,
+ "peer": true,
"dependencies": {
- "@smithy/node-config-provider": "^2.1.6",
- "@smithy/types": "^2.6.0",
- "@smithy/util-config-provider": "^2.0.0",
- "@smithy/util-middleware": "^2.0.7",
- "tslib": "^2.5.0"
+ "@smithy/util-buffer-from": "^3.0.0",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@smithy/config-resolver/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
+ "node_modules/@smithy/core/node_modules/tslib": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz",
+ "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==",
+ "optional": true,
+ "peer": true
+ },
+ "node_modules/@smithy/core/node_modules/uuid": {
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
+ "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
+ "funding": [
+ "https://github.com/sponsors/broofa",
+ "https://github.com/sponsors/ctavan"
+ ],
+ "optional": true,
+ "peer": true,
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
},
"node_modules/@smithy/credential-provider-imds": {
"version": "2.1.2",
@@ -5200,6 +10421,40 @@
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
"integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
},
+ "node_modules/@smithy/protocol-http": {
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.1.3.tgz",
+ "integrity": "sha512-GcbMmOYpH9iRqtC05RbRnc/0FssxSTHlmaNhYBTgSgNCYpdR3Kt88u5GAZTBmouzv+Zlj/VRv92J9ruuDeJuEw==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@smithy/protocol-http/node_modules/@smithy/types": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.4.2.tgz",
+ "integrity": "sha512-tHiFcfcVedVBHpmHUEUHOCCih8iZbIAYn9NvPsNzaPm/237I3imdDdZoOC8c87H5HBAVEa06tTgb+OcSWV9g5w==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@smithy/protocol-http/node_modules/tslib": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz",
+ "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==",
+ "optional": true,
+ "peer": true
+ },
"node_modules/@smithy/querystring-builder": {
"version": "2.0.14",
"resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-2.0.14.tgz",
@@ -5832,6 +11087,22 @@
"resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.2.tgz",
"integrity": "sha512-txGIh+0eDFzKGC25zORnswy+br1Ha7hj5cMVwKIU7+s0U2AxxJru/jZSMU6OC9MJWP6+pc/hc6ZjyZShpsyY2g=="
},
+ "node_modules/@types/webidl-conversions": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz",
+ "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==",
+ "peer": true
+ },
+ "node_modules/@types/whatwg-url": {
+ "version": "8.2.2",
+ "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz",
+ "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==",
+ "peer": true,
+ "dependencies": {
+ "@types/node": "*",
+ "@types/webidl-conversions": "*"
+ }
+ },
"node_modules/@types/yargs": {
"version": "17.0.24",
"resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
@@ -6964,29 +12235,6 @@
"readable-stream": "^3.4.0"
}
},
- "node_modules/bl/node_modules/buffer": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
- "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "dependencies": {
- "base64-js": "^1.3.1",
- "ieee754": "^1.1.13"
- }
- },
"node_modules/bluebird": {
"version": "3.7.2",
"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
@@ -7203,6 +12451,41 @@
"node-int64": "^0.4.0"
}
},
+ "node_modules/bson": {
+ "version": "4.7.2",
+ "resolved": "https://registry.npmjs.org/bson/-/bson-4.7.2.tgz",
+ "integrity": "sha512-Ry9wCtIZ5kGqkJoi6aD8KjxFZEx78guTQDnpXWiNthsxzrxAK/i8E6pCHAIZTbaEFWcOCvbecMukfK7XUvyLpQ==",
+ "peer": true,
+ "dependencies": {
+ "buffer": "^5.6.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/buffer": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
+ "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "dependencies": {
+ "base64-js": "^1.3.1",
+ "ieee754": "^1.1.13"
+ }
+ },
"node_modules/buffer-crc32": {
"version": "0.2.13",
"resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
@@ -12082,6 +17365,31 @@
"url": "https://opencollective.com/ioredis"
}
},
+ "node_modules/ip-address": {
+ "version": "9.0.5",
+ "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz",
+ "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==",
+ "peer": true,
+ "dependencies": {
+ "jsbn": "1.1.0",
+ "sprintf-js": "^1.1.3"
+ },
+ "engines": {
+ "node": ">= 12"
+ }
+ },
+ "node_modules/ip-address/node_modules/jsbn": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz",
+ "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==",
+ "peer": true
+ },
+ "node_modules/ip-address/node_modules/sprintf-js": {
+ "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==",
+ "peer": true
+ },
"node_modules/ip-regex": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz",
@@ -16001,6 +21309,15 @@
"safe-buffer": "^5.0.1"
}
},
+ "node_modules/kareem": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.5.1.tgz",
+ "integrity": "sha512-7jFxRVm+jD+rkq3kY0iZDJfsO2/t4BBPeEb2qKn2lR/9KhuksYk5hxzfRYWMPV8P/x2d0kHD306YyWLzjjH+uA==",
+ "peer": true,
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
"node_modules/kind-of": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
@@ -17040,6 +22357,13 @@
"node": ">= 0.6"
}
},
+ "node_modules/memory-pager": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz",
+ "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==",
+ "optional": true,
+ "peer": true
+ },
"node_modules/mensch": {
"version": "0.3.4",
"resolved": "https://registry.npmjs.org/mensch/-/mensch-0.3.4.tgz",
@@ -17192,11 +22516,128 @@
"node": "*"
}
},
+ "node_modules/mongodb": {
+ "version": "4.17.2",
+ "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.17.2.tgz",
+ "integrity": "sha512-mLV7SEiov2LHleRJPMPrK2PMyhXFZt2UQLC4VD4pnth3jMjYKHhtqfwwkkvS/NXuo/Fp3vbhaNcXrIDaLRb9Tg==",
+ "peer": true,
+ "dependencies": {
+ "bson": "^4.7.2",
+ "mongodb-connection-string-url": "^2.6.0",
+ "socks": "^2.7.1"
+ },
+ "engines": {
+ "node": ">=12.9.0"
+ },
+ "optionalDependencies": {
+ "@aws-sdk/credential-providers": "^3.186.0",
+ "@mongodb-js/saslprep": "^1.1.0"
+ }
+ },
+ "node_modules/mongodb-connection-string-url": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz",
+ "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==",
+ "peer": true,
+ "dependencies": {
+ "@types/whatwg-url": "^8.2.1",
+ "whatwg-url": "^11.0.0"
+ }
+ },
+ "node_modules/mongodb-connection-string-url/node_modules/tr46": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz",
+ "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==",
+ "peer": true,
+ "dependencies": {
+ "punycode": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/mongodb-connection-string-url/node_modules/webidl-conversions": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
+ "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==",
+ "peer": true,
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/mongodb-connection-string-url/node_modules/whatwg-url": {
+ "version": "11.0.0",
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz",
+ "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==",
+ "peer": true,
+ "dependencies": {
+ "tr46": "^3.0.0",
+ "webidl-conversions": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/mongoose": {
+ "version": "6.13.2",
+ "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-6.13.2.tgz",
+ "integrity": "sha512-v99W8JS/9iz1f76A3q/G/E1e16p0QuUZdSFzE21kLMgg5LYtM//sqkFFwCDDqJSTQeCnGGDYWzGSCgpjsN1kAg==",
+ "peer": true,
+ "dependencies": {
+ "bson": "^4.7.2",
+ "kareem": "2.5.1",
+ "mongodb": "4.17.2",
+ "mpath": "0.9.0",
+ "mquery": "4.0.3",
+ "ms": "2.1.3",
+ "sift": "16.0.1"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/mongoose"
+ }
+ },
+ "node_modules/mongoose-to-swagger": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/mongoose-to-swagger/-/mongoose-to-swagger-1.5.1.tgz",
+ "integrity": "sha512-gwEr0NhA+DyGswtgypIoV/iR0RGX4jY/SE9zmYYk6qpG2C83urcQfYJWzm7PsDPo3snMm8XjBYiAtLyYAqirXA==",
+ "peer": true
+ },
+ "node_modules/mongoose/node_modules/ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+ "peer": true
+ },
"node_modules/moo": {
"version": "0.5.2",
"resolved": "https://registry.npmjs.org/moo/-/moo-0.5.2.tgz",
"integrity": "sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q=="
},
+ "node_modules/mpath": {
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz",
+ "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==",
+ "peer": true,
+ "engines": {
+ "node": ">=4.0.0"
+ }
+ },
+ "node_modules/mquery": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/mquery/-/mquery-4.0.3.tgz",
+ "integrity": "sha512-J5heI+P08I6VJ2Ky3+33IpCdAvlYGTSUjwTPxkAr8i8EoduPMBX2OY/wa3IKZIQl7MU4SbFk8ndgSKyB/cl1zA==",
+ "peer": true,
+ "dependencies": {
+ "debug": "4.x"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
"node_modules/ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
@@ -20546,6 +25987,12 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/sift": {
+ "version": "16.0.1",
+ "resolved": "https://registry.npmjs.org/sift/-/sift-16.0.1.tgz",
+ "integrity": "sha512-Wv6BjQ5zbhW7VFefWusVP33T/EM0vYikCaQ2qR8yULbsilAT8/wQaXvuQ3ptGLpoKx+lihJE3y2UTgKDyyNHZQ==",
+ "peer": true
+ },
"node_modules/signal-exit": {
"version": "3.0.7",
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
@@ -20691,6 +26138,16 @@
"node": "*"
}
},
+ "node_modules/smart-buffer": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
+ "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==",
+ "peer": true,
+ "engines": {
+ "node": ">= 6.0.0",
+ "npm": ">= 3.0.0"
+ }
+ },
"node_modules/snapdragon": {
"version": "0.8.2",
"resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
@@ -20888,6 +26345,20 @@
"node": ">=0.10.0"
}
},
+ "node_modules/socks": {
+ "version": "2.8.3",
+ "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz",
+ "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==",
+ "peer": true,
+ "dependencies": {
+ "ip-address": "^9.0.5",
+ "smart-buffer": "^4.2.0"
+ },
+ "engines": {
+ "node": ">= 10.0.0",
+ "npm": ">= 3.0.0"
+ }
+ },
"node_modules/sort-keys": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz",
@@ -20948,6 +26419,16 @@
"deprecated": "See https://github.com/lydell/source-map-url#deprecated",
"dev": true
},
+ "node_modules/sparse-bitfield": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz",
+ "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "memory-pager": "^1.0.2"
+ }
+ },
"node_modules/spdx-correct": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
@@ -22275,29 +27756,6 @@
"through": "^2.3.8"
}
},
- "node_modules/unbzip2-stream/node_modules/buffer": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
- "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "dependencies": {
- "base64-js": "^1.3.1",
- "ieee754": "^1.1.13"
- }
- },
"node_modules/unc-path-regex": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
diff --git a/packages/api/package.json b/packages/api/package.json
index 941a428f02..929b0aa898 100644
--- a/packages/api/package.json
+++ b/packages/api/package.json
@@ -1,6 +1,6 @@
{
"name": "litefarm-api",
- "version": "3.6.7",
+ "version": "3.6.8",
"description": "LiteFarm API server",
"main": "./api/src/server.js",
"type": "module",
diff --git a/packages/api/src/controllers/managementPlanController.js b/packages/api/src/controllers/managementPlanController.js
index d37cec6d4e..b08962d1fd 100644
--- a/packages/api/src/controllers/managementPlanController.js
+++ b/packages/api/src/controllers/managementPlanController.js
@@ -58,7 +58,7 @@ const managementPlanController = {
const managementPlanGraph = await ManagementPlanModel.query(trx)
.where('management_plan_id', management_plan_id)
.withGraphFetched(
- 'crop_management_plan.[planting_management_plans.[managementTasks.[task.[pest_control_task, irrigation_task, scouting_task, soil_task, soil_amendment_task, soil_amendment_task_products.[purpose_relationships], field_work_task, harvest_task, cleaning_task, locationTasks]], plant_task.[task.[locationTasks]], transplant_task.[task.[locationTasks]], bed_method, container_method, broadcast_method, row_method]]',
+ 'crop_management_plan.[planting_management_plans.[managementTasks.[task.[pest_control_task, irrigation_task, scouting_task, soil_task, soil_amendment_task, soil_amendment_task_products(filterDeleted).[purpose_relationships], field_work_task, harvest_task, cleaning_task, locationTasks]], plant_task.[task.[locationTasks]], transplant_task.[task.[locationTasks]], bed_method, container_method, broadcast_method, row_method]]',
)
.modifyGraph(
'crop_management_plan.[planting_management_plans.managementTasks]',
diff --git a/packages/api/src/controllers/sensorController.js b/packages/api/src/controllers/sensorController.js
index b2d87de6d7..4d4e8a8271 100644
--- a/packages/api/src/controllers/sensorController.js
+++ b/packages/api/src/controllers/sensorController.js
@@ -43,11 +43,17 @@ import knex from '../util/knex.js';
const getSensorTranslations = async (language) => {
// Remove country identifier from language preference
const parsedLanguage = language.includes('-') ? language.split('-')[0] : language;
- let translations = await import(`../../../shared/locales/${parsedLanguage}/sensorCSV.json`, {
- assert: { type: 'json' },
- });
- // Default to english in case where user language not supported
- if (!translations) {
+ let translations;
+ try {
+ translations = await import(`../../../shared/locales/${parsedLanguage}/sensorCSV.json`, {
+ assert: { type: 'json' },
+ });
+ // Default to english in case where user language not supported
+ if (!translations) {
+ throw 'Translations not found';
+ }
+ } catch (error) {
+ console.log(error);
translations = await import(`../../../shared/locales/en/sensorCSV.json`, {
assert: { type: 'json' },
});
diff --git a/packages/api/src/jobs/locales/i18n.js b/packages/api/src/jobs/locales/i18n.js
index e542412c43..679733a778 100644
--- a/packages/api/src/jobs/locales/i18n.js
+++ b/packages/api/src/jobs/locales/i18n.js
@@ -4,14 +4,7 @@ import Backend from 'i18next-fs-backend';
i18n.use(Backend).init(
{
fallbackLng: 'en',
- preload: [
- 'en',
- 'es',
- 'pt',
- 'fr',
- 'de',
- // 'hi', 'pa', 'ml'
- ],
+ preload: ['en', 'es', 'pt', 'fr', 'de', 'hi', 'pa', 'ml'],
ns: ['translation', 'crop'],
defaultNS: 'translation',
nsSeparator: ':',
diff --git a/packages/api/src/jobs/locales/i18next-parser.config.js b/packages/api/src/jobs/locales/i18next-parser.config.js
index bb716d8b7c..786832589a 100644
--- a/packages/api/src/jobs/locales/i18next-parser.config.js
+++ b/packages/api/src/jobs/locales/i18next-parser.config.js
@@ -2,12 +2,5 @@ export default {
output: 'src/jobs/locales/$LOCALE/$NAMESPACE.json',
sort: true,
defaultValue: 'MISSING',
- locales: [
- 'en',
- 'es',
- 'pt',
- 'fr',
- 'de',
- // 'hi', 'pa', 'ml'
- ],
+ locales: ['en', 'es', 'pt', 'fr', 'de', 'hi', 'pa', 'ml'],
};
diff --git a/packages/api/src/jobs/locales/ml/readme.pdf b/packages/api/src/jobs/locales/ml/readme.pdf
new file mode 100644
index 0000000000..5638cd57cd
Binary files /dev/null and b/packages/api/src/jobs/locales/ml/readme.pdf differ
diff --git a/packages/api/src/jobs/locales/ml/translation.json b/packages/api/src/jobs/locales/ml/translation.json
index 5bdd903357..89bedaef0f 100644
--- a/packages/api/src/jobs/locales/ml/translation.json
+++ b/packages/api/src/jobs/locales/ml/translation.json
@@ -1,5 +1,5 @@
{
- "EXPORT_README_TITLE": "เดจเดฟเดเตเดเดณเตเดเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เดเดเตเดธเตเดชเตเตผเดฑเตเดฑเต เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเตเดจเตเดจเต",
+ "EXPORT_README_TITLE": "เดจเดฟเดเตเดเดณเตเดเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เดเดเตเดธเตโเดชเตเตผเดเตเดเต เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเตเดจเตเดจเต",
"N": "เดเดฒเตเดฒ",
"N/A": "เดฌเดพเดงเดเดฎเดฒเตเดฒ",
"NO": "เดเดฒเตเดฒ",
diff --git a/packages/api/src/server.js b/packages/api/src/server.js
index eea4a75029..fa47beda45 100644
--- a/packages/api/src/server.js
+++ b/packages/api/src/server.js
@@ -39,7 +39,7 @@ if (process.env.SENTRY_DSN && environment !== 'development') {
// Automatically instrument Node.js libraries and frameworks
...Sentry.autoDiscoverNodePerformanceMonitoringIntegrations(),
],
- release: '3.6.7',
+ release: '3.6.8',
// Set tracesSampleRate to 1.0 to capture 100%
// of transactions for performance monitoring.
// We recommend adjusting this value in production
diff --git a/packages/api/src/templates/emails/style.css b/packages/api/src/templates/emails/style.css
index 4569a97982..9778ad4ec8 100644
--- a/packages/api/src/templates/emails/style.css
+++ b/packages/api/src/templates/emails/style.css
@@ -1,106 +1,108 @@
.background {
- font-family: "Open Sans", "SansSerif", sans-serif !important;
- background: #FAFAFD !important;
- margin: 0 !important;
- padding-bottom: 34px !important;
+ font-family: 'Open Sans', 'SansSerif', sans-serif, 'Manjari' !important;
+ background: #fafafd !important;
+ margin: 0 !important;
+ padding-bottom: 34px !important;
}
.header {
- background: #C7EFD3 !important;
+ background: #c7efd3 !important;
}
#logo {
- height: 48px !important;
- display: block !important;
- margin: auto !important;
- padding: 0px 28px !important;
- background: white !important;
+ height: 48px !important;
+ display: block !important;
+ margin: auto !important;
+ padding: 0px 28px !important;
+ background: white !important;
}
.main-container {
- background: white !important;
- margin: auto !important;
- width: 95% !important;
- max-width: 568px !important;
- border-bottom: 4px solid #C7EFD3 !important;
+ background: white !important;
+ margin: auto !important;
+ width: 95% !important;
+ max-width: 568px !important;
+ border-bottom: 4px solid #c7efd3 !important;
}
.main-content {
- padding: 2vw 4vw !important;
+ padding: 2vw 4vw !important;
}
.main-content p {
- font-style: normal !important;
- font-weight: normal !important;
- font-size: 16px !important;
- line-height: 24px !important;
- color: #262422 !important;
+ font-style: normal !important;
+ font-weight: normal !important;
+ font-size: 16px !important;
+ line-height: 24px !important;
+ color: #262422 !important;
}
.support-header {
- font-weight: 600 !important;
- font-style: normal !important;
- font-size: 16px !important;
- line-height: 24px !important;
- color: #262422 !important;
+ font-weight: 600 !important;
+ font-style: normal !important;
+ font-size: 16px !important;
+ line-height: 24px !important;
+ color: #262422 !important;
}
.support-content {
- font-style: normal !important;
- font-weight: normal !important;
- font-size: 16px !important;
- line-height: 24px !important;
- color: #262422 !important;
+ font-style: normal !important;
+ font-weight: normal !important;
+ font-size: 16px !important;
+ line-height: 24px !important;
+ color: #262422 !important;
}
.support-container {
- margin: 36px 0 !important;
+ margin: 36px 0 !important;
}
.button-aligner {
- text-align: center !important;
+ text-align: center !important;
}
.button {
- text-decoration: none !important;
- color: #282B36 !important;
- background: #FCE38D !important;
- border-radius: 4px !important;
- padding: 12px 12px !important;
- width: 90% !important;
- max-width: 248px !important;
- cursor: pointer !important;
- border: none !important;
- box-shadow: 0px 2px 8px rgba(102, 115, 138, 0.3) !important;
- font-style: normal !important;
- font-weight: 600 !important;
- font-size: 16px !important;
- line-height: 24px !important;
+ text-decoration: none !important;
+ color: #282b36 !important;
+ background: #fce38d !important;
+ border-radius: 4px !important;
+ padding: 12px 12px !important;
+ width: 90% !important;
+ max-width: 248px !important;
+ cursor: pointer !important;
+ border: none !important;
+ box-shadow: 0px 2px 8px rgba(102, 115, 138, 0.3) !important;
+ font-style: normal !important;
+ font-weight: 600 !important;
+ font-size: 16px !important;
+ line-height: 24px !important;
}
p {
- font-size: 20px !important;
+ font-size: 20px !important;
}
.footer {
- text-align: center !important;
- margin-top: 34px !important;
+ text-align: center !important;
+ margin-top: 34px !important;
}
.footer p {
- font-style: normal !important;
- font-weight: normal !important;
- font-size: 12px !important;
- line-height: 24px !important;
- color: #9FAABE !important;
+ font-style: normal !important;
+ font-weight: normal !important;
+ font-size: 12px !important;
+ line-height: 24px !important;
+ color: #9faabe !important;
}
-.main-content p a, .footer a {
- color: #38AA92 !important;
- text-decoration: none !important;
+.main-content p a,
+.footer a {
+ color: #38aa92 !important;
+ text-decoration: none !important;
}
-.main-content p a:hover, .footer a:hover {
- color: #38AA92 !important;
- text-decoration: underline !important;
+.main-content p a:hover,
+.footer a:hover {
+ color: #38aa92 !important;
+ text-decoration: underline !important;
}
diff --git a/packages/api/src/templates/locales/ml.json b/packages/api/src/templates/locales/ml.json
index b5f5ae0dd8..197e4dfb0c 100644
--- a/packages/api/src/templates/locales/ml.json
+++ b/packages/api/src/templates/locales/ml.json
@@ -91,8 +91,7 @@
"PRIVACY": "เดฒเตเดฑเตเดฑเตเดซเดพเดฎเดฟเตฝ, เดเดเตเดเตพ เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดเดพเดฐเตเดฏเดค เดเตเดฐเดตเดฎเดพเดฏเดฟ เดเดพเดฃเตเดจเตเดจเต, เด
เดคเดฟเดจเดพเตฝ เดจเดฟเดเตเดเดณเตเดเต เดเดเตเดธเตเดชเตเตผเดฑเตเดฑเต เดเดเตโเดธเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดจเดฟเดเตเดเตพ เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต. เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เด
เดธเตเดเดฐเตเดฏเด เดเดฃเตเดเดพเดฏเดคเดฟเตฝ เดเตเดฆเดฟเดเตเดเตเดจเตเดจเต. เดจเดฟเดเตเดเดณเตเดเต เดธเดฎเตผเดชเตเดชเดฃเดคเตเดคเดฟเดจเต เดเดถเดเดธเดเตพ, เดฒเตเดฑเตเดฑเตเดซเดพเด เดเดชเดฏเตเดเดฟเดเตเดเดคเดฟเดจเต เดจเดจเตเดฆเดฟ!",
"SUBJECT": "เดฒเตเดฑเตเดฑเตเดซเดพเดฎเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเดเตเดเดณเตเดเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เดฐเตเดเดเตพ เดเดเตเดธเตเดชเตเตผเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเต",
"HI": "เดจเดฎเดธเตเดคเต",
- "GET_YOUR_EXPORT": "เดฐเตเดเดเตพ เดจเตเดเตเด",
- "LANGUAGE_DELAY": ""
+ "GET_YOUR_EXPORT": "เดฐเตเดเดเตพ เดจเตเดเตเด"
},
"COMMON": {
"JOIN": "เดเตเดฐเตเด",
@@ -102,4 +101,4 @@
"WORKER": "เดคเตเดดเดฟเดฒเดพเดณเดฟ",
"EXTENSION_OFFICER": "เดเดเตเดธเตเดฑเตเดฑเตปเดทเตป เดเดซเตเดธเตผ"
}
-}
\ No newline at end of file
+}
diff --git a/packages/api/src/templates/sendEmailTemplate.js b/packages/api/src/templates/sendEmailTemplate.js
index cdc1130c50..a6e65231f6 100644
--- a/packages/api/src/templates/sendEmailTemplate.js
+++ b/packages/api/src/templates/sendEmailTemplate.js
@@ -71,14 +71,7 @@ const emailTransporter = new EmailTemplates({
root: path.join(dir, 'emails'),
},
i18n: {
- locales: [
- 'en',
- 'es',
- 'fr',
- 'pt',
- 'de',
- // 'hi', 'pa', 'ml'
- ],
+ locales: ['en', 'es', 'fr', 'pt', 'de', 'hi', 'pa', 'ml'],
directory: path.join(dir, 'locales'),
objectNotation: true,
},
diff --git a/packages/shared/locales/hi/sensorCSV.json b/packages/shared/locales/hi/sensorCSV.json
new file mode 100644
index 0000000000..b7872a5487
--- /dev/null
+++ b/packages/shared/locales/hi/sensorCSV.json
@@ -0,0 +1,17 @@
+{
+ "CSV_HEADER_TRANSLATIONS": {
+ "name": "เคจเคพเคฎ",
+ "latitude": "เค
เคเฅเคทเคพเคเคถ",
+ "longitude": "เคฆเฅเคถเคพเคเคคเคฐ",
+ "reading_types": "เคชเค เคจ_เคชเฅเคฐเคเคพเคฐ",
+ "external_id": "เคฌเคพเคนเฅเคฏ_ID",
+ "depth": "เคเคนเคฐเคพเค_เคธเฅเคฎเฅ",
+ "brand": "เคฌเฅเคฐเคพเคเคก",
+ "model": "เคฎเฅเคกเคฒ"
+ },
+ "READING_TYPE_TRANSLATIONS": {
+ "soil_water_content": "เคฎเฅเคฆเคพ_เคเคฒ_เคธเคพเคฎเคเฅเคฐเฅ",
+ "soil_water_potential": "เคฎเฅเคฆเคพ_เคเคฒ_เคเฅเคทเคฎเคคเคพ",
+ "temperature": "เคคเคพเคชเคฎเคพเคจ"
+ }
+}
\ No newline at end of file
diff --git a/packages/shared/locales/ml/sensorCSV.json b/packages/shared/locales/ml/sensorCSV.json
new file mode 100644
index 0000000000..286dbe02d3
--- /dev/null
+++ b/packages/shared/locales/ml/sensorCSV.json
@@ -0,0 +1,17 @@
+{
+ "CSV_HEADER_TRANSLATIONS": {
+ "name": "เดชเตเดฐเต",
+ "latitude": "เด
เดเตเดทเดพเดเดถเด",
+ "longitude": "เดฐเตเดเดพเดเดถเด",
+ "reading_types": "เดตเดพเดฏเดจ_เดคเดฐเดเตเดเตพ",
+ "external_id": "เดฌเดพเดนเตเดฏ_เดเดกเดฟ",
+ "depth": "เดเดดเด_เดธเต.เดฎเต",
+ "brand": "เดฌเตเดฐเดพเตปเดกเต",
+ "model": "เดฎเตเดกเตฝ"
+ },
+ "READING_TYPE_TRANSLATIONS": {
+ "soil_water_content": "เดฎเดฃเตเดฃเต_เดเดฒเด_เดเดณเตเดณเดเดเตเดเด",
+ "soil_water_potential": "เดฎเดฃเตเดฃเต_เดเดฒเด_ เดถเตเดทเดฟ",
+ "temperature": "เดคเดพเดชเดจเดฟเดฒ"
+ }
+}
\ No newline at end of file
diff --git a/packages/shared/locales/pa/sensorCSV.json b/packages/shared/locales/pa/sensorCSV.json
new file mode 100644
index 0000000000..c3a864c9cc
--- /dev/null
+++ b/packages/shared/locales/pa/sensorCSV.json
@@ -0,0 +1,17 @@
+{
+ "CSV_HEADER_TRANSLATIONS": {
+ "name": "เจจเจพเจฎ",
+ "latitude": "เจตเจฟเจฅเจเจพเจฐ",
+ "longitude": "เจฒเฉฐเจฌเจเจพเจฐ",
+ "reading_types": "เจชเฉเฉเจนเจจเจพ_เจเจฟเจธเจฎเจพเจ",
+ "external_id": "เจฌเจพเจนเจฐเฉ_ID",
+ "depth": "เจกเฉเฉฐเจเจพเจ_เจธเฉ.เจฎเฉ",
+ "brand": "เจฌเฉเจฐเจพเจเจก",
+ "model": "เจฎเจพเจกเจฒ"
+ },
+ "READING_TYPE_TRANSLATIONS": {
+ "soil_water_content": "เจฎเจฟเฉฑเจเฉ_เจชเจพเจฃเฉ_เจธเจฎเฉฑเจเจฐเฉ",
+ "soil_water_potential": "เจฎเจฟเฉฑเจเฉ_เจชเจพเจฃเฉ_เจธเฉฐเจญเจพเจตเฉ",
+ "temperature": "เจคเจพเจชเจฎเจพเจจ"
+ }
+}
\ No newline at end of file
diff --git a/packages/shared/validation/csv.js b/packages/shared/validation/csv.js
index 8ae8bfa7f7..0eae8d0d9b 100644
--- a/packages/shared/validation/csv.js
+++ b/packages/shared/validation/csv.js
@@ -50,24 +50,24 @@ const parseCsv = (
lang,
validators,
headerTranslations,
- missingColumnsErrorKey = 'MISSING_COLUMNS',
+ missingColumnsErrorKey = "MISSING_COLUMNS",
validateUniqueDataKeys = true,
getDataKeyFromRow = (r) => r[validators[0].key],
maxRows = null,
- delimiter = ',',
+ delimiter = ","
) => {
// regex checks for delimiters that are not contained within quotation marks
- const regex = new RegExp(`(?!\\B"[^"]*)${delimiter}(?![^"]*"\\B)`)
+ const regex = new RegExp(`(?!\\B"[^"]*)${delimiter}(?![^"]*"\\B)`);
// check if the length of the string is 0 or if the string contains no line returns
if (csvString.length === 0 || !/\r\b|\r|\n/.test(csvString)) {
return { data: [], errors: [] };
}
- const rows = csvString.split(/\r\n|\r|\n/).filter((elem) => elem !== '');
+ const rows = csvString.split(/\r\n|\r|\n/).filter((elem) => elem !== "");
if (rows.length === 0) {
- return { data: [], errors: []}
+ return { data: [], errors: [] };
}
const headers = rows[0].split(regex).map((h) => h.trim());
@@ -77,7 +77,11 @@ const parseCsv = (
const headerErrors = [];
requiredHeaders.forEach((header) => {
if (!headers.includes(header)) {
- headerErrors.push({ row: 1, column: header, translation_key: missingColumnsErrorKey });
+ headerErrors.push({
+ row: 1,
+ column: header,
+ translation_key: missingColumnsErrorKey,
+ });
}
});
if (headerErrors.length > 0) {
@@ -96,17 +100,21 @@ const parseCsv = (
{
row: 1,
column: "N/A",
- translation_key: 'FARM_MAP.BULK_UPLOAD_SENSORS.VALIDATION.FILE_ROW_LIMIT_EXCEEDED',
- value: ""
- }
- ]
- }
+ translation_key:
+ "FARM_MAP.BULK_UPLOAD_SENSORS.VALIDATION.FILE_ROW_LIMIT_EXCEEDED",
+ value: "",
+ },
+ ],
+ };
}
// Set to keep track of the unique keys - used to make sure only one data entry is uploaded
// with a particular key defined by getDataKeyFromRow if duplicates are in the file
const uniqueDataKeys = new Set();
- const headerMapping = getHeaderToValidatorMapping(validators, headerTranslations);
+ const headerMapping = getHeaderToValidatorMapping(
+ validators,
+ headerTranslations
+ );
const { data, errors } = dataRows.reduce(
(previous, row, rowIndex) => {
@@ -115,8 +123,11 @@ const parseCsv = (
const currentValidator = validators[headerMapping[current]];
if (allowedHeaders.includes(current)) {
// remove any surrounding quotation marks
- const val = values[index].replace(/^(["'])(.*)\1$/, '$2');
- const parsedVal = currentValidator.parse(values[index].replace(/^(["'])(.*)\1$/, '$2'), lang);
+ const val = values[index].replace(/^(["'])(.*)\1$/, "$2");
+ const parsedVal = currentValidator.parse(
+ values[index].replace(/^(["'])(.*)\1$/, "$2"),
+ lang
+ );
if (currentValidator.validate(parsedVal)) {
previousObj[currentValidator.key] = parsedVal;
} else {
@@ -124,7 +135,13 @@ const parseCsv = (
row: rowIndex + 2,
column: current,
translation_key: currentValidator.errorTranslationKey,
- variables: { [currentValidator.key]: currentValidator.key.useParsedValForError ? parsedVal : val },
+ variables: {
+ [currentValidator.key]: currentValidator.key
+ .useParsedValForError
+ ? parsedVal
+ : val,
+ ...(currentValidator.additionalVariables ?? {}),
+ },
});
}
}
@@ -142,7 +159,7 @@ const parseCsv = (
}
return previous;
},
- { data: [], errors: [] },
+ { data: [], errors: [] }
);
return { data, errors };
diff --git a/packages/shared/validation/sensorCSV.js b/packages/shared/validation/sensorCSV.js
index e70d132ee6..402aecc463 100644
--- a/packages/shared/validation/sensorCSV.js
+++ b/packages/shared/validation/sensorCSV.js
@@ -17,20 +17,26 @@ import parseCsv from "./csv.js";
// Sensor bulk upload error translation keys
export const sensorErrors = {
- FILE_ROW_LIMIT_EXCEEDED: "FARM_MAP.BULK_UPLOAD_SENSORS.VALIDATION.FILE_ROW_LIMIT_EXCEEDED",
+ FILE_ROW_LIMIT_EXCEEDED:
+ "FARM_MAP.BULK_UPLOAD_SENSORS.VALIDATION.FILE_ROW_LIMIT_EXCEEDED",
MISSING_COLUMNS: "FARM_MAP.BULK_UPLOAD_SENSORS.VALIDATION.MISSING_COLUMNS",
EXTERNAL_ID: "FARM_MAP.BULK_UPLOAD_SENSORS.VALIDATION.EXTERNAL_ID",
SENSOR_NAME: "FARM_MAP.BULK_UPLOAD_SENSORS.VALIDATION.SENSOR_NAME",
SENSOR_LATITUDE: "FARM_MAP.BULK_UPLOAD_SENSORS.VALIDATION.SENSOR_LATITUDE",
SENSOR_LONGITUDE: "FARM_MAP.BULK_UPLOAD_SENSORS.VALIDATION.SENSOR_LONGITUDE",
- SENSOR_READING_TYPES: "FARM_MAP.BULK_UPLOAD_SENSORS.VALIDATION.SENSOR_READING_TYPES",
+ SENSOR_READING_TYPES:
+ "FARM_MAP.BULK_UPLOAD_SENSORS.VALIDATION.SENSOR_READING_TYPES",
SENSOR_DEPTH: "FARM_MAP.BULK_UPLOAD_SENSORS.VALIDATION.SENSOR_DEPTH",
SENSOR_BRAND: "FARM_MAP.BULK_UPLOAD_SENSORS.VALIDATION.SENSOR_BRAND",
SENSOR_MODEL: "FARM_MAP.BULK_UPLOAD_SENSORS.VALIDATION.SENSOR_MODEL",
- SENSOR_HARDWARE_VERSION: "FARM_MAP.BULK_UPLOAD_SENSORS.VALIDATION.SENSOR_HARDWARE_VERSION",
- SENSOR_ALREADY_OCCUPIED: "FARM_MAP.BULK_UPLOAD_SENSORS.SENSOR_CLAIM_ERROR.ALREADY_OCCUPIED",
- SENSOR_DOES_NOT_EXIST: "FARM_MAP.BULK_UPLOAD_SENSORS.SENSOR_CLAIM_ERROR.DOES_NOT_EXIST",
- INTERNAL_ERROR: "FARM_MAP.BULK_UPLOAD_SENSORS.SENSOR_CLAIM_ERROR.INTERNAL_ERROR",
+ SENSOR_HARDWARE_VERSION:
+ "FARM_MAP.BULK_UPLOAD_SENSORS.VALIDATION.SENSOR_HARDWARE_VERSION",
+ SENSOR_ALREADY_OCCUPIED:
+ "FARM_MAP.BULK_UPLOAD_SENSORS.SENSOR_CLAIM_ERROR.ALREADY_OCCUPIED",
+ SENSOR_DOES_NOT_EXIST:
+ "FARM_MAP.BULK_UPLOAD_SENSORS.SENSOR_CLAIM_ERROR.DOES_NOT_EXIST",
+ INTERNAL_ERROR:
+ "FARM_MAP.BULK_UPLOAD_SENSORS.SENSOR_CLAIM_ERROR.INTERNAL_ERROR",
};
const sensorCsvValidators = (translations) => {
@@ -71,18 +77,33 @@ const sensorCsvValidators = (translations) => {
key: "reading_types",
parse: (val, lang) => {
const rawReadingTypes = val.replaceAll(" ", "").split(",");
- return getReadableValuesForReadingTypes(lang, rawReadingTypes, translations);
+ return getReadableValuesForReadingTypes(
+ lang,
+ rawReadingTypes,
+ translations
+ );
},
validate: (val) => {
if (!val.length || (val.length === 1 && val[0] === "")) {
return false;
}
- const allowedReadingTypes = ["soil_water_potential", "soil_water_content", "temperature"];
- return val.every((readingType) => allowedReadingTypes.includes(readingType));
+ const allowedReadingTypes = [
+ "soil_water_potential",
+ "soil_water_content",
+ "temperature",
+ ];
+ return val.every((readingType) =>
+ allowedReadingTypes.includes(readingType)
+ );
},
required: true,
errorTranslationKey: sensorErrors.SENSOR_READING_TYPES,
useParsedValForError: false,
+ additionalVariables: {
+ allowed_reading_types: Object.values(
+ translations.READING_TYPE_TRANSLATIONS
+ ).join(", "),
+ },
},
{
key: "depth",
@@ -113,7 +134,9 @@ const sensorCsvValidators = (translations) => {
// Returns the readable values to save in the database based on the given translated reading types
const getReadableValuesForReadingTypes = (lang, readingTypes, translations) => {
- const translationEntries = Object.entries(translations.READING_TYPE_TRANSLATIONS);
+ const translationEntries = Object.entries(
+ translations.READING_TYPE_TRANSLATIONS
+ );
return readingTypes.map((rt) => {
const entryWithReadableValue = translationEntries.find((e) => e[1] === rt);
return entryWithReadableValue ? entryWithReadableValue[0] : null;
@@ -137,7 +160,7 @@ export const parseSensorCsv = (csvString, lang, translations) => {
sensorErrors.MISSING_COLUMNS,
true,
generateSensorKey,
- 100,
+ 100
);
};
diff --git a/packages/webapp/index.html b/packages/webapp/index.html
index 9a5fa7cec2..0276cf299a 100644
--- a/packages/webapp/index.html
+++ b/packages/webapp/index.html
@@ -17,6 +17,12 @@
/>
+
+
+
diff --git a/packages/webapp/package.json b/packages/webapp/package.json
index 98658a38a1..a5000b96b2 100644
--- a/packages/webapp/package.json
+++ b/packages/webapp/package.json
@@ -1,6 +1,6 @@
{
"name": "litefarm-webapp",
- "version": "3.6.7",
+ "version": "3.6.8",
"description": "LiteFarm Web application",
"type": "module",
"scripts": {
@@ -19,6 +19,7 @@
"dependencies": {
"@emotion/react": "^11.10.5",
"@emotion/styled": "^11.11.0",
+ "@formatjs/intl-datetimeformat": "^6.15.0",
"@googlemaps/markerclusterer": "^2.0.14",
"@mui/base": "5.0.0-beta.26",
"@mui/icons-material": "^5.11.16",
diff --git a/packages/webapp/pnpm-lock.yaml b/packages/webapp/pnpm-lock.yaml
index b60223af70..c6745a9c38 100644
--- a/packages/webapp/pnpm-lock.yaml
+++ b/packages/webapp/pnpm-lock.yaml
@@ -16,6 +16,9 @@ dependencies:
'@emotion/styled':
specifier: ^11.11.0
version: 11.11.0(@emotion/react@11.10.5)(@types/react@18.0.25)(react@18.2.0)
+ '@formatjs/intl-datetimeformat':
+ specifier: ^6.15.0
+ version: 6.15.0
'@googlemaps/markerclusterer':
specifier: ^2.0.14
version: 2.0.14
@@ -230,7 +233,7 @@ devDependencies:
version: 0.9.4(eslint@8.28.0)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
'@storybook/testing-library':
specifier: ^0.0.14-next.1
- version: 0.0.14-next.1
+ version: 0.0.14-next.1(storybook@7.0.27)
'@types/d3':
specifier: ^7.4.0
version: 7.4.0
@@ -5766,6 +5769,34 @@ packages:
resolution: {integrity: sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==}
dev: false
+ /@formatjs/ecma402-abstract@2.2.0:
+ resolution: {integrity: sha512-IpM+ev1E4QLtstniOE29W1rqH9eTdx5hQdNL8pzrflMj/gogfaoONZqL83LUeQScHAvyMbpqP5C9MzNf+fFwhQ==}
+ dependencies:
+ '@formatjs/fast-memoize': 2.2.1
+ '@formatjs/intl-localematcher': 0.5.5
+ tslib: 2.8.0
+ dev: false
+
+ /@formatjs/fast-memoize@2.2.1:
+ resolution: {integrity: sha512-XS2RcOSyWxmUB7BUjj3mlPH0exsUzlf6QfhhijgI941WaJhVxXQ6mEWkdUFIdnKi3TuTYxRdelsgv3mjieIGIA==}
+ dependencies:
+ tslib: 2.8.0
+ dev: false
+
+ /@formatjs/intl-datetimeformat@6.15.0:
+ resolution: {integrity: sha512-rlCAGenAXqqi0og6vRW+2zOpCEy+YslSwhHFckv1JcfRSaIWjLsj0qtByTXJQQCyaefzPtcwhjXKXmfQFq02JQ==}
+ dependencies:
+ '@formatjs/ecma402-abstract': 2.2.0
+ '@formatjs/intl-localematcher': 0.5.5
+ tslib: 2.8.0
+ dev: false
+
+ /@formatjs/intl-localematcher@0.5.5:
+ resolution: {integrity: sha512-t5tOGMgZ/i5+ALl2/offNqAQq/lfUnKLEw0mXQI4N4bqpedhrSE+fyKLpwnd22sK0dif6AV+ufQcTsKShB9J1g==}
+ dependencies:
+ tslib: 2.8.0
+ dev: false
+
/@googlemaps/js-api-loader@1.16.2:
resolution: {integrity: sha512-psGw5u0QM6humao48Hn4lrChOM2/rA43ZCm3tKK9qQsEj1/VzqkCqnvGfEOshDbBQflydfaRovbKwZMF4AyqbA==}
dependencies:
@@ -7449,17 +7480,6 @@ packages:
resolution: {integrity: sha512-YppvPa1qMyC+oCQJ3tf7Quzpf2NnBlvIRLPJiGAMssUwX5qE0iKe9lTtkNwMaNxEvzz6rDxewSlz+f/MWr4gPw==}
dev: true
- /@storybook/channels@8.0.0-alpha.17:
- resolution: {integrity: sha512-TZKHO8K6d+Y7UDMQr1P2lqOeZ6TtkxDrcbDHauk47Bh/b4BtIJ78PBBZVDt198zw0kL3CAQ1CVNvdTaSIDOBXw==}
- dependencies:
- '@storybook/client-logger': 8.0.0-alpha.17
- '@storybook/core-events': 8.0.0-alpha.17
- '@storybook/global': 5.0.0
- qs: 6.11.2
- telejson: 7.2.0
- tiny-invariant: 1.3.1
- dev: true
-
/@storybook/cli@7.0.27:
resolution: {integrity: sha512-iHugKuE3Rw/QdFSJBCJQYaZJsnEAQtFLf9vYNRjEqmkif5AR0leZj4yQ5kV1OfQ8MRuh+FGQ/u1cz6fRsFiWEA==}
hasBin: true
@@ -7522,10 +7542,12 @@ packages:
'@storybook/global': 5.0.0
dev: true
- /@storybook/client-logger@8.0.0-alpha.17:
- resolution: {integrity: sha512-qsMTZD9HA34Jv6HezF6MhO8McYnQUOiEfVoUquVJVeuVcnnuQ5Fi8XXdxhcEMAAFqpWPL24twGFuDY2zkXyCvQ==}
+ /@storybook/client-logger@8.4.0-alpha.8(storybook@7.0.27):
+ resolution: {integrity: sha512-oUoz0Cs6gM1Ye5EkwuR/Bq4uxhKu0NIrfepe0NbvDHg0Hy9tFYp9XQvtGxmzouAEhfmii7IaSHyoMX7QmrzA6g==}
+ peerDependencies:
+ storybook: ^8.4.0-alpha.8
dependencies:
- '@storybook/global': 5.0.0
+ storybook: 7.0.27
dev: true
/@storybook/codemod@7.0.27:
@@ -7683,12 +7705,6 @@ packages:
resolution: {integrity: sha512-sNnqgO5i5DUIqeQfNbr987KWvAciMN9FmMBuYdKjVFMqWFyr44HTgnhfKwZZKl+VMDYkHA9Do7UGSYZIKy0P4g==}
dev: true
- /@storybook/core-events@8.0.0-alpha.17:
- resolution: {integrity: sha512-yG8fzR8y8+3ZPBMGWgiyOM8z0Yjp0VDgr42xKe+6lg+ssFZRIrWKanrsb/IUkkqbiwEitfod43BiZiqqNkIMlA==}
- dependencies:
- ts-dedent: 2.2.0
- dev: true
-
/@storybook/core-server@7.0.27:
resolution: {integrity: sha512-9OBDtJ57qJYAgj5UNK8ip4XVSQEVAZxAXWv3QKkQi/QHGixOpxNG4piOF5TdQHv4kc/OX6I0j25ZIrO8jl+VnA==}
dependencies:
@@ -7836,6 +7852,7 @@ packages:
/@storybook/expect@28.1.3-5:
resolution: {integrity: sha512-lS1oJnY1qTAxnH87C765NdfvGhksA6hBcbUVI5CHiSbNsEtr456wtg/z+dT9XlPriq1D5t2SgfNL9dBAoIGyIA==}
+ deprecated: In Storybook 8, this package functionality has been integrated to a new package called @storybook/test, which uses Vitest APIs for an improved experience. When upgrading to Storybook 8 with 'npx storybook@latest upgrade', you will get prompted and will get an automigration for the new package. Please migrate when you can.
dependencies:
'@types/jest': 28.1.3
dev: true
@@ -7854,16 +7871,14 @@ packages:
'@storybook/preview-api': 7.0.27
dev: true
- /@storybook/instrumenter@8.0.0-alpha.17:
- resolution: {integrity: sha512-PXbi59y0QjAOgitp0vyhOXm6InG7iEV+thkLisKnWPkmV6VSyw9gRehAbAW0LnfEcj8JWaXRvJEHKxHB5+C2HQ==}
+ /@storybook/instrumenter@8.4.0-alpha.8(storybook@7.0.27):
+ resolution: {integrity: sha512-mbGy+Z0KBdmeIYfX4gemhomZMuI3Tdb8kUAjV1tBZU5RYBM/HWUGOHGBXdc+yvYdyqoXWN+RqaP7PU7R7p8Fgg==}
+ peerDependencies:
+ storybook: ^8.4.0-alpha.8
dependencies:
- '@storybook/channels': 8.0.0-alpha.17
- '@storybook/client-logger': 8.0.0-alpha.17
- '@storybook/core-events': 8.0.0-alpha.17
'@storybook/global': 5.0.0
- '@storybook/preview-api': 8.0.0-alpha.17
- '@vitest/utils': 0.34.6
- util: 0.12.5
+ '@vitest/utils': 2.1.1
+ storybook: 7.0.27
dev: true
/@storybook/jest@0.2.3(jest@28.1.3)(vitest@0.34.5):
@@ -7974,25 +7989,6 @@ packages:
util-deprecate: 1.0.2
dev: true
- /@storybook/preview-api@8.0.0-alpha.17:
- resolution: {integrity: sha512-F7xFSJr2K8sXLdFE9HJzS4T9YyPXFxCk3NbTu8EljXZvZfNpphCQRz/uEPdZzOp3Cuqn/0+vh6j9hvQ/m/OB3A==}
- dependencies:
- '@storybook/channels': 8.0.0-alpha.17
- '@storybook/client-logger': 8.0.0-alpha.17
- '@storybook/core-events': 8.0.0-alpha.17
- '@storybook/csf': 0.1.2
- '@storybook/global': 5.0.0
- '@storybook/types': 8.0.0-alpha.17
- '@types/qs': 6.9.7
- dequal: 2.0.3
- lodash: 4.17.21
- memoizerific: 1.11.3
- qs: 6.11.2
- tiny-invariant: 1.3.1
- ts-dedent: 2.2.0
- util-deprecate: 1.0.2
- dev: true
-
/@storybook/preview@7.0.27:
resolution: {integrity: sha512-yHUlMX6wUlIlOYIzfUtqkuXOgRPJJLqGfeniMxLWjNpcePgZ6iSx0fF91ubKfPF1uUbA5vGSVX6KI+AF/RLM1Q==}
dev: true
@@ -8204,14 +8200,16 @@ packages:
- webpack-command
dev: true
- /@storybook/testing-library@0.0.14-next.1:
+ /@storybook/testing-library@0.0.14-next.1(storybook@7.0.27):
resolution: {integrity: sha512-1CAl40IKIhcPaCC4pYCG0b9IiYNymktfV/jTrX7ctquRY3akaN7f4A1SippVHosksft0M+rQTFE0ccfWW581fw==}
dependencies:
- '@storybook/client-logger': 8.0.0-alpha.17
- '@storybook/instrumenter': 8.0.0-alpha.17
+ '@storybook/client-logger': 8.4.0-alpha.8(storybook@7.0.27)
+ '@storybook/instrumenter': 8.4.0-alpha.8(storybook@7.0.27)
'@testing-library/dom': 8.20.1
'@testing-library/user-event': 13.5.0(@testing-library/dom@8.20.1)
ts-dedent: 2.2.0
+ transitivePeerDependencies:
+ - storybook
dev: true
/@storybook/theming@6.5.16(react-dom@18.2.0)(react@18.2.0):
@@ -8251,14 +8249,6 @@ packages:
file-system-cache: 2.3.0
dev: true
- /@storybook/types@8.0.0-alpha.17:
- resolution: {integrity: sha512-aKldT3ZJ2a1rJVML8s6WHS4xXjvH1krxn3vwMUaigzAI3B5V+BRrZyXAaqgTKPqsKLprliCI1M04gL6H90MJ+g==}
- dependencies:
- '@storybook/channels': 8.0.0-alpha.17
- '@types/express': 4.17.17
- file-system-cache: 2.3.0
- dev: true
-
/@surma/rollup-plugin-off-main-thread@2.2.3:
resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==}
dependencies:
@@ -9286,6 +9276,12 @@ packages:
chai: 4.3.10
dev: true
+ /@vitest/pretty-format@2.1.1:
+ resolution: {integrity: sha512-SjxPFOtuINDUW8/UkElJYQSFtnWX7tMksSGW0vfjxMneFqxVr8YJ979QpMbDW7g+BIiq88RAGDjf7en6rvLPPQ==}
+ dependencies:
+ tinyrainbow: 1.2.0
+ dev: true
+
/@vitest/runner@0.34.5:
resolution: {integrity: sha512-RDEE3ViVvl7jFSCbnBRyYuu23XxmvRTSZWW6W4M7eC5dOsK75d5LIf6uhE5Fqf809DQ1+9ICZZNxhIolWHU4og==}
dependencies:
@@ -9316,12 +9312,12 @@ packages:
pretty-format: 29.5.0
dev: true
- /@vitest/utils@0.34.6:
- resolution: {integrity: sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==}
+ /@vitest/utils@2.1.1:
+ resolution: {integrity: sha512-Y6Q9TsI+qJ2CC0ZKj6VBb+T8UPz593N113nnUykqwANqhgf3QkZeHFlusgKLTqrnVHbj/XDKZcDHol+dxVT+rQ==}
dependencies:
- diff-sequences: 29.4.3
- loupe: 2.3.7
- pretty-format: 29.5.0
+ '@vitest/pretty-format': 2.1.1
+ loupe: 3.1.1
+ tinyrainbow: 1.2.0
dev: true
/@webassemblyjs/ast@1.11.6:
@@ -13473,7 +13469,7 @@ packages:
resolution: {integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==}
engines: {node: '>= 4.0'}
os: [darwin]
- deprecated: The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2
+ deprecated: Upgrade to fsevents v2 to mitigate potential security issues
requiresBuild: true
dependencies:
bindings: 1.5.0
@@ -16158,6 +16154,12 @@ packages:
get-func-name: 2.0.2
dev: true
+ /loupe@3.1.1:
+ resolution: {integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==}
+ dependencies:
+ get-func-name: 2.0.2
+ dev: true
+
/lowercase-keys@2.0.0:
resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==}
engines: {node: '>=8'}
@@ -20238,6 +20240,7 @@ packages:
/tiny-invariant@1.3.1:
resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==}
+ dev: false
/tiny-warning@1.0.3:
resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==}
@@ -20252,6 +20255,11 @@ packages:
engines: {node: '>=14.0.0'}
dev: true
+ /tinyrainbow@1.2.0:
+ resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==}
+ engines: {node: '>=14.0.0'}
+ dev: true
+
/tinyspy@2.2.0:
resolution: {integrity: sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==}
engines: {node: '>=14.0.0'}
@@ -20373,6 +20381,10 @@ packages:
/tslib@2.6.0:
resolution: {integrity: sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==}
+ /tslib@2.8.0:
+ resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==}
+ dev: false
+
/tsutils@3.21.0(typescript@4.9.5):
resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
engines: {node: '>= 6'}
@@ -21595,6 +21607,7 @@ packages:
/workbox-google-analytics@6.6.0:
resolution: {integrity: sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==}
+ deprecated: It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained
dependencies:
workbox-background-sync: 6.6.0
workbox-core: 6.6.0
diff --git a/packages/webapp/public/css/react-table.css b/packages/webapp/public/css/react-table.css
index 01e61242f3..36116b9dbe 100644
--- a/packages/webapp/public/css/react-table.css
+++ b/packages/webapp/public/css/react-table.css
@@ -13,4 +13,4 @@
* GNU General Public License for more details, see .
*/
-.ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:auto 1;flex:auto 1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters input,.ReactTable .rt-thead.-filters select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:left}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible; font-style: normal;font-weight: 600;font-size: 16px;line-height: 24px;color: var(--fontColor);font-family: 'Open Sans', 'SansSerif', serif;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer;text-overflow:clip}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;transition:.3s ease;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:'';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination input,.ReactTable .-pagination select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);transition:all .1s ease;cursor:pointer;outline:none;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);transition:all .3s ease;z-index:0;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
+.ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:auto 1;flex:auto 1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters input,.ReactTable .rt-thead.-filters select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:left}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-resizable-header{overflow:visible; font-style: normal;font-weight: 600;font-size: 16px;line-height: 24px;color: var(--fontColor);font-family: 'Open Sans', 'SansSerif', serif, 'Manjari';}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer;text-overflow:clip}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;transition:.3s ease;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:'';position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination input,.ReactTable .-pagination select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);transition:all .1s ease;cursor:pointer;outline:none;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);transition:all .3s ease;z-index:0;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
diff --git a/packages/webapp/public/locales/de/translation.json b/packages/webapp/public/locales/de/translation.json
index a50d16b9dd..f8cc95348d 100644
--- a/packages/webapp/public/locales/de/translation.json
+++ b/packages/webapp/public/locales/de/translation.json
@@ -647,7 +647,7 @@
"SENSOR_LONGITUDE": "Ungรผltiger Lรคngengradwert, muss zwischen -180 und 180 liegen und weniger als 10 Dezimalstellen haben.",
"SENSOR_MODEL": "Ungรผltiger Modellname, muss zwischen 1 und 100 Zeichen lang sein.",
"SENSOR_NAME": "Ungรผltiger Sensorname, muss zwischen 1 und 100 Zeichen lang sein.",
- "SENSOR_READING_TYPES": "Ungรผltiger Lesetyp erkannt:{{ reading_types }}. Gรผltige Werte sind: Bodenwassergehalt, Bodenwasserpotenzial, Temperatur."
+ "SENSOR_READING_TYPES": "Ungรผltiger Lesetyp erkannt:{{ reading_types }}. Gรผltige Werte sind: {{ allowed_reading_types }}."
}
},
"BULK_UPLOAD_TRANSITION": {
diff --git a/packages/webapp/public/locales/en/translation.json b/packages/webapp/public/locales/en/translation.json
index db8e010a56..10ff0b8da8 100644
--- a/packages/webapp/public/locales/en/translation.json
+++ b/packages/webapp/public/locales/en/translation.json
@@ -647,7 +647,7 @@
"SENSOR_LONGITUDE": "Invalid longitude value, must be between -180 and 180. and fewer than 10 decimals.",
"SENSOR_MODEL": "Invalid model name, must be between 1 and 100 characters.",
"SENSOR_NAME": "Invalid sensor name, must be between 1 and 100 characters.",
- "SENSOR_READING_TYPES": "Invalid reading type detected: {{ reading_types }}. Valid values include: soil_water_content, soil_water_potential, temperature."
+ "SENSOR_READING_TYPES": "Invalid reading type detected: {{ reading_types }}. Valid values include: {{ allowed_reading_types }}."
}
},
"BULK_UPLOAD_TRANSITION": {
diff --git a/packages/webapp/public/locales/es/translation.json b/packages/webapp/public/locales/es/translation.json
index 29c258f5f9..17573fcbb2 100644
--- a/packages/webapp/public/locales/es/translation.json
+++ b/packages/webapp/public/locales/es/translation.json
@@ -647,7 +647,7 @@
"SENSOR_LONGITUDE": "Valor de longitud no vรกlido, debe estar entre -180 y 180. y menos de 10 decimales.",
"SENSOR_MODEL": "Nombre de modelo no vรกlido, debe tener entre 1 y 100 caracteres.",
"SENSOR_NAME": "Nombre del sensor no vรกlido, debe estar entre 1 y 100 caracteres.",
- "SENSOR_READING_TYPES": "Tipo de lectura no vรกlido detectado: {{ reading_types }} los valores vรกlidos incluyen: contenido_de_agua_en_el_suelo, potencial_hรญdrico_del_suelo, temperatura."
+ "SENSOR_READING_TYPES": "Tipo de lectura no vรกlido detectado: {{ reading_types }} los valores vรกlidos incluyen: {{ allowed_reading_types }}."
}
},
"BULK_UPLOAD_TRANSITION": {
diff --git a/packages/webapp/public/locales/fr/translation.json b/packages/webapp/public/locales/fr/translation.json
index b152030a98..4e4c544a0f 100644
--- a/packages/webapp/public/locales/fr/translation.json
+++ b/packages/webapp/public/locales/fr/translation.json
@@ -470,8 +470,8 @@
"SATURDAY": "S",
"SUNDAY": "D",
"THURSDAY": "J",
- "TUESDAY": "Ma",
- "WEDNESDAY": "Me"
+ "TUESDAY": "M",
+ "WEDNESDAY": "M"
},
"DOCUMENTS": {
"ADD": {
@@ -647,7 +647,7 @@
"SENSOR_LONGITUDE": "La valeur de longitude n'est pas valide, elle doit รชtre comprise entre -180 et 180 et avec moins de 10 dรฉcimales.",
"SENSOR_MODEL": "Nom de modรจle non valide, il doit รชtre compris entre 1 et 100 caractรจres.",
"SENSOR_NAME": "Nom de capteur non valide, if doit รชtre compris entre 1 et 100 caractรจres.",
- "SENSOR_READING_TYPES": "Type de donnรฉes relevรฉes non valide dรฉtectรฉย : {{ reading_types }}. Les valeurs valides sontย : teneur_en_eau_du_sol, potentiel_hydrique_du_sol, tempรฉrature."
+ "SENSOR_READING_TYPES": "Type de donnรฉes relevรฉes non valide dรฉtectรฉย : {{ reading_types }}. Les valeurs valides sontย : {{ allowed_reading_types }}."
}
},
"BULK_UPLOAD_TRANSITION": {
diff --git a/packages/webapp/public/locales/hi/common.json b/packages/webapp/public/locales/hi/common.json
index a98f1d1d0c..cc1b742e38 100644
--- a/packages/webapp/public/locales/hi/common.json
+++ b/packages/webapp/public/locales/hi/common.json
@@ -36,7 +36,7 @@
"MAX_ERROR": "เคเฅเคชเคฏเคพ {{value}} เคธเฅ เคเคฎ เคฎเคพเคจ เคฆเคฐเฅเค เคเคฐเฅเค",
"MIN_ERROR": "เคเฅเคชเคฏเคพ {{value}} เคธเฅ เค
เคงเคฟเค เคฎเคพเคจ เคฆเคฐเฅเค เคเคฐเฅเค",
"NAME": "เคจเคพเคฎ",
- "NEEDS_PLAN": "เคฏเฅเคเคจเคพ เคเฅ เคเคตเคถเฅเคฏเคเคคเคพ เคนเฅ",
+ "NEEDS_PLAN": "เคฏเฅเคเคจเคพ เคฌเคพเคเฅ เคนเฅ",
"NEXT": "เค
เคเคฒเคพ",
"NO": "เคจเคนเฅเค",
"NOT_SURE": "เคจเคฟเคถเฅเคเคฟเคค เคจเคนเฅเค เคนเฅเค",
diff --git a/packages/webapp/public/locales/hi/crop.json b/packages/webapp/public/locales/hi/crop.json
index c46fe5fa78..82c31560d9 100644
--- a/packages/webapp/public/locales/hi/crop.json
+++ b/packages/webapp/public/locales/hi/crop.json
@@ -36,7 +36,7 @@
"BROAD_BEAN": "เคฌเคพเคเคฒเคพ",
"BROAD_BEAN_DRY": "เคธเฅเคเฅ เคฌเคพเคเคฒเคพ",
"BROAD_BEAN_HARVESTED_GREEN": "เคนเคฐเฅ เคฌเคพเคเคฒเคพ, เคเคเคพเค เคเฅ เคฌเคพเคฆ",
- "BROCCOLI": "เคฌเฅเคฐเฅเคเคฒเฅ",
+ "BROCCOLI": "เคนเคฐเฅ เคซเฅเคฒเคเฅเคญเฅ",
"BROOM_MILLET": "เคเคพเคกเคผเฅ เคฌเคพเคเคฐเคพ",
"BROOM_SORGHUM": "เคเคพเคกเคผเฅ เคเฅเคตเคพเคฐ",
"BRUSSELS_SPROUTS": "เคฌเฅเคฐเคธเฅเคฒเฅเคธ เคธเฅเคชเฅเคฐเคพเคเคเฅเคธ",
@@ -57,7 +57,7 @@
"CASHEW_NUTS": "เคเคพเคเฅ",
"CASSAVA_MANIOC": "เคเคธเคพเคตเคพ (เคฎเฅเคจเคฟเคเค)",
"CASTOR_BEAN": "เค
เคฐเคเคกเฅ",
- "CAULIFLOWER": "เคเฅเคญเฅ",
+ "CAULIFLOWER": "เคซเฅเคฒเคเฅเคญเฅ",
"CELERIAC": "เคถเคฒเคเคฎเฅ เคเฅเคญเฅ",
"CELERY": "เค
เคเคตเคพเคเคจ",
"CHAYOTE": "เคเฅเคเฅ",
@@ -99,7 +99,7 @@
"CUSTARD_APPLE": "เคถเคฐเฅเคซเคพ",
"DASHEEN": "เคฆเคถเฅเคจ",
"DATES": "เคเคเฅเคฐ",
- "DRUMSTICK_TREE": "เคธเคนเคเคจ เคเคพ เคชเฅเคกเคผ",
+ "DRUMSTICK_TREE": "เคธเคนเคเคจ / เคฎเฅเคฐเคฟเคเคเคพ",
"DURRA_SORGHUM": "เคฆเฅเคฐเฅเคฐเคพ (เคเฅเคตเคพเคฐ)",
"DURUM_WHEAT": "เคฆเฅเคฐเฅเคฎ เคเฅเคนเฅเค",
"EARTH_PEA": "เค
เคฐเฅเคฅ เคฎเคเคฐ",
@@ -134,7 +134,7 @@
"GRASS_ESPARTO": "เคเคธเฅเคชเคพเคฐเฅเคเฅ เคเคพเคธ",
"GRASS_ORCHARD": "เคฌเคเฅเคเฅ เคเฅ เคเคพเคธ",
"GRASS_SUDAN": "เคธเฅเคกเคพเคจ เคเคพเคธ",
- "GROUNDNUT_PEANUT": "เคฎเฅเคเคเคซเคฒเฅ (เคฎเฅเคเคเคซเคฒเฅ)",
+ "GROUNDNUT_PEANUT": "เคฎเฅเคเคเคซเคฒเฅ",
"GUAVA": "เค
เคฎเคฐเฅเคฆ",
"GUINEA_CORN_SORGHUM": "เคเคฟเคจเฅ เคฎเคเฅเคเคพ (เคเฅเคตเคพเคฐ)",
"HAZELNUT_FILBERT": "เคนเฅเคเคผเคฒเคจเค (เคซเคผเคฟเคฒเฅเคฌเคฐเฅเค)",
@@ -166,9 +166,9 @@
"LENTIL": "เคฎเคธเฅเคฐ",
"LESPEDEZA_ALL_VARIETIES": "เคฒเฅเคธเฅเคชเฅเคกเฅเคเคผเคพ (เคธเคญเฅ เคเคฟเคธเฅเคฎเฅเค)",
"LETTUCE": "เคธเคฒเคพเคฆ เคชเคคเฅเคคเคพ",
- "LIME": "เคจเฅเคเคฌเฅ",
- "LIME_SOUR": "เคเคเฅเคเคพ เคจเฅเคเคฌเฅ",
- "LIME_SWEET": "เคฎเฅเค เคพ เคจเฅเคเคฌเฅ",
+ "LIME": "เคเฅเคจเคพ",
+ "LIME_SOUR": "เคเคเฅเคเคพ เคเฅเคจเคพ",
+ "LIME_SWEET": "เคฎเฅเค เคพ เคเฅเคจเคพ",
"LINSEED_FLAX_FOR_OIL_SEED": "เค
เคฒเคธเฅ (เคคเฅเคฒ เคฌเฅเค เคเฅ เคฒเคฟเค เค
เคฒเคธเฅ)",
"LIQUORICE": "เคฎเฅเคฒเฅเค เฅ",
"LITCHI": "เคฒเฅเคเฅ",
@@ -208,7 +208,7 @@
"MUSHROOMS": "เคฎเคถเคฐเฅเคฎ",
"MUSTARD": "เคธเคฐเคธเฅเค",
"MUSTARD_FOR_SEED": "เคฌเฅเค เคเฅ เคฒเคฟเค เคธเคฐเคธเฅเค",
- "NECTARINE": "เคจเฅเคเฅเคเฅเคฐเฅเคจ",
+ "NECTARINE": "เคถเคซเคผเคคเคพเคฒเฅ",
"NIGER_SEED": "เคจเคพเคเคเคฐ เคฌเฅเค",
"NUTMEG": "เคเคพเคฏเคซเคฒ",
"OATS": "เคเค",
@@ -313,7 +313,7 @@
"SWEDE": "เคธเฅเคตเฅเคก",
"SWEDE_FOR_FODDER": "เคเคพเคฐเฅ เคเฅ เคฒเคฟเค เคธเฅเคตเฅเคก",
"SWEET_CORN": "เคฎเฅเค เคพ เคฎเคเฅเคเคพ",
- "SWEET_LIME": "เคฎเฅเค เคพ เคจเฅเคเคฌเฅ",
+ "SWEET_LIME": "เคฎเฅเค เคพ เคเฅเคจเคพ",
"SWEET_PEPPER": "เคฎเฅเค เฅ เคฎเคฟเคฐเฅเค",
"SWEET_POTATO": "เคถเคเคฐเคเคเคฆ",
"SWEET_SORGHUM": "เคฎเฅเค เคพ เคเฅเคตเคพเคฐ",
@@ -356,7 +356,7 @@
"BAMBOO_COMMON": "เคธเคพเคฎเคพเคจเฅเคฏ เคฌเคพเคเคธ",
"BANANA_PASSIONFRUIT": "เคเฅเคฒเคพ เคชเฅเคถเคจ เคซเคฒ",
"BASIL": "เคคเฅเคฒเคธเฅ",
- "BEET_TABLE_RED": "เคฎเฅเค/เคฒเคพเคฒ เคเฅเคเคเคฆเคฐ",
+ "BEET_TABLE_RED": "เคฒเคพเคฒ เคเฅเคเคเคฆเคฐ",
"BELL_PEPPER": "เคถเคฟเคฎเคฒเคพ เคฎเคฟเคฐเฅเค",
"BERGAMOT_ORANGE": "เคฌเคฐเคเคฎเฅเค เคธเคเคคเคฐเคพ",
"BIG_LEAF_MAHOGANY_MOGNO_BRASILEIRO": "เคฌเคฟเค เคฒเฅเคซ เคฎเคนเฅเคเคจเฅ (เคฎเฅเคเฅเคจเฅ เคฌเฅเคฐเคพเคธเคฟเคฒเคฟเคฏเคฐเฅ)",
diff --git a/packages/webapp/public/locales/hi/translation.json b/packages/webapp/public/locales/hi/translation.json
index e3d93f8d6d..6f68f42c68 100644
--- a/packages/webapp/public/locales/hi/translation.json
+++ b/packages/webapp/public/locales/hi/translation.json
@@ -402,7 +402,7 @@
"CROP_DETAIL": {
"ADD_PLAN": "เคฏเฅเคเคจเคพ เคเฅเคกเคผเฅเค",
"ANNUAL": "เคตเคพเคฐเฅเคทเคฟเค",
- "ANNUAL_PERENNIAL": "เคเฅเคฏเคพ เคฏเคน เคซเคธเคฒ เคตเคพเคฐเฅเคทเคฟเค เคฏเคพ เคฌเคพเคฐเคนเคฎเคพเคธเฅ เคนเฅ?",
+ "ANNUAL_PERENNIAL": "เคเฅเคฏเคพ เคฏเคน เคซเคธเคฒ เคตเคพเคฐเฅเคทเคฟเค เคนเฅ เคฏเคพ เคฌเคพเคฐเคนเคฎเคพเคธเฅ?",
"COMMERCIAL_AVAILABILITY": "เคเฅเคฏเคพ เคเคชเคจเฅ เคตเคพเคฃเคฟเคเฅเคฏเคฟเค เคเคชเคฒเคฌเฅเคงเคคเคพ เคเฅ เคเฅเค เคเฅ เคนเฅ?",
"DETAIL_TAB": "เคตเคฟเคตเคฐเคฃ",
"EDIT_CROP_DETAIL": "เคซเคธเคฒ เคตเคฟเคตเคฐเคฃ เคธเคเคชเคพเคฆเคฟเคค เคเคฐเฅเค",
@@ -465,13 +465,13 @@
"YEAR_TO_DATE": "เคตเคฐเฅเคท เคเฅ เคถเฅเคฐเฅเคเคค เคธเฅ"
},
"DAYS_OF_WEEK_SELECT": {
- "FRIDAY": "เคถเฅเคเฅเคฐ",
- "MONDAY": "เคธเฅเคฎ",
- "SATURDAY": "เคถเคจเคฟ",
- "SUNDAY": "เคฐเคตเคฟ",
- "THURSDAY": "เคเฅเคฐ",
- "TUESDAY": "เคฎเคเคเคฒ",
- "WEDNESDAY": "เคฌเฅเคง"
+ "FRIDAY": "เคถเฅ",
+ "MONDAY": "เคธเฅ",
+ "SATURDAY": "เคถ",
+ "SUNDAY": "เคฐ",
+ "THURSDAY": "เคเฅ",
+ "TUESDAY": "เคฎเค",
+ "WEDNESDAY": "เคฌเฅ"
},
"DOCUMENTS": {
"ADD": {
@@ -647,7 +647,7 @@
"SENSOR_LONGITUDE": "เค
เคตเฅเคง เคฆเฅเคถเคพเคเคคเคฐ เคฎเคพเคจ, -180 เคธเฅ 180 เคเฅ เคฌเฅเค เคเคฐ 10 เคฆเคถเคฎเคฒเคต เคธเฅ เคเคฎ เคนเฅเคจเคพ เคเคพเคนเคฟเคเฅค",
"SENSOR_MODEL": "เค
เคตเฅเคง เคฎเฅเคกเคฒ เคจเคพเคฎ, 1 เคธเฅ 100 เค
เคเฅเคทเคฐเฅเค เคเฅ เคฌเฅเค เคนเฅเคจเคพ เคเคพเคนเคฟเคเฅค",
"SENSOR_NAME": "เค
เคตเฅเคง เคธเฅเคเคธเคฐ เคจเคพเคฎ, 1 เคธเฅ 100 เค
เคเฅเคทเคฐเฅเค เคเฅ เคฌเฅเค เคนเฅเคจเคพ เคเคพเคนเคฟเคเฅค",
- "SENSOR_READING_TYPES": "เค
เคตเฅเคง เคชเค เคจ เคชเฅเคฐเคเคพเคฐ เคชเคพเคฏเคพ เคเคฏเคพ: {{ reading_types }}เฅค เคฎเคพเคจเฅเคฏ เคฎเคพเคจเฅเค เคฎเฅเค เคถเคพเคฎเคฟเคฒ เคนเฅเค: เคฎเฅเคฆเคพ เคเคฒ เคธเคพเคฎเคเฅเคฐเฅ, เคฎเฅเคฆเคพ เคเคฒ เคเฅเคทเคฎเคคเคพ, เคคเคพเคชเคฎเคพเคจเฅค"
+ "SENSOR_READING_TYPES": "เค
เคตเฅเคง เคชเค เคจ เคชเฅเคฐเคเคพเคฐ เคชเคพเคฏเคพ เคเคฏเคพ: {{ reading_types }}เฅค เคฎเคพเคจเฅเคฏ เคฎเคพเคจเฅเค เคฎเฅเค เคถเคพเคฎเคฟเคฒ เคนเฅเค: {{ allowed_reading_types }}เฅค"
}
},
"BULK_UPLOAD_TRANSITION": {
@@ -1230,7 +1230,7 @@
"ABANDONED": "เคคเฅเคฏเคพเคเคพ เคเคฏเคพ",
"ACTIVE": "เคธเคเฅเคฐเคฟเคฏ",
"COMPLETED": "เคชเฅเคฐเคพ เคนเฅเค",
- "PLANNED": "เคฏเฅเคเคจเคพ เคฌเคจเคพเค เคเค"
+ "PLANNED": "เคฏเฅเคเคจเคพเคฌเคฆเฅเคง"
},
"SUPPLIER": "เคเคชเฅเคฐเฅเคคเคฟเคเคฐเฅเคคเคพ",
"TERMINATION": "เคธเคฎเคพเคชเฅเคคเคฟ",
@@ -1337,8 +1337,8 @@
"TITLE": "เคเคพเคฐเฅเคฏ เคชเฅเคจเค เคธเฅเคเคชเคพ เคเคฏเคพ"
},
"TASK_UNASSIGNED": {
- "BODY": "{{editor}} เคจเฅ เคเค {{taskType}} เคเคพเคฐเฅเคฏ เคเฅ เค
เคธเคพเคเคจ เคจเคนเฅเค เคเคฟเคฏเคพ เคนเฅเฅค",
- "TITLE": "เคเคพเคฐเฅเคฏ เค
เคธเคพเคเคจ เคจเคนเฅเค เคเคฟเคฏเคพ เคเคฏเคพ"
+ "BODY": "{{editor}} เคจเฅ เคเค {{taskType}} เคเคพเคฐเฅเคฏ เคเฅ เคธเฅเคเคชเคพ เคจเคนเฅเค เคนเฅ",
+ "TITLE": "เคเคพเคฐเฅเคฏ เคธเฅเคเคชเคพ เคจเคนเฅเค เคเคฏเคพ"
},
"TIMELINE": {
"HEADING": "เค
เคงเคฟเคธเฅเคเคจเคพ เคธเคฎเคฏเคฐเฅเคเคพ",
@@ -1346,7 +1346,7 @@
"VIEW_NOW": "เค
เคญเฅ เคฆเฅเคเฅเค"
},
"WEEKLY_UNASSIGNED_TASKS": {
- "BODY": "เคเคธ เคธเคชเฅเคคเคพเคน เคเคชเคเฅ เคชเคพเคธ เค
เคธเคพเคเคจ เคเคฟเค เคเค เคเคพเคฐเฅเคฏ เคจเคนเฅเค เคนเฅเคเฅค",
+ "BODY": "เคเคธ เคธเคชเฅเคคเคพเคน เคเคชเคเฅ เคชเคพเคธ เคธเฅเคเคชเฅ เคเค เคเคพเคฐเฅเคฏ เคจเคนเฅเค เคนเฅเคเฅค",
"TITLE": "เค
เคธเคพเคเคจ เคจเคนเฅเค เคเคฟเค เคเค เคเคพเคฐเฅเคฏ"
}
},
@@ -1486,9 +1486,9 @@
"MENU": "เคซเคธเคฒ เคฏเฅเคเคจเคพ เคฆเฅเคนเคฐเคพเคเค",
"ON": "เคชเคฐ",
"PLAN_NAME": "เคฆเฅเคนเคฐเคพเค เคเคพเคจเฅ เคตเคพเคฒเฅ เคซเคธเคฒ เคฏเฅเคเคจเคพ เคเคพ เคจเคพเคฎ",
- "REPEAT_EVERY": "เคนเคฐ เคฌเคพเคฐ เคฆเฅเคนเคฐเคพเคเค",
+ "REPEAT_EVERY": "เคฆเฅเคนเคฐเคพเคเค, เคนเคฐ",
"REPEAT_LIMIT_ERROR": "เคเคธ เคฏเฅเคเคจเคพ เคเฅ 20 เคฌเคพเคฐ เคธเฅ เค
เคงเคฟเค เคฆเฅเคนเคฐเคพเคฏเคพ เคจเคนเฅเค เคเคพ เคธเคเคคเคพ",
- "REPEAT_ON": "เคเคธ เคชเคฐ เคฆเฅเคนเคฐเคพเคเค",
+ "REPEAT_ON": "เคเคธ เคฆเคฟเคจ เคชเคฐ เคฆเฅเคนเคฐเคพเคเค",
"REPEAT_PLAN_FLOW": "เคซเคธเคฒ เคฏเฅเคเคจเคพ เคฆเฅเคนเคฐเคพเคต",
"REPETITIONS": "เคฆเฅเคนเคฐเคพเคต",
"REPETITIONS_OF": "{{planName}} เคเฅ เคฆเฅเคนเคฐเคพเคต",
@@ -1497,7 +1497,7 @@
"TITLE": "เคซเคธเคฒ เคฏเฅเคเคจเคพ เคฆเฅเคนเคฐเคพเคเค\""
},
"REQUEST_CONFIRMATION_MODAL": {
- "BUTTON": "เคธเคฎเค เคเคฏเคพ",
+ "BUTTON": "เคธเคฎเค เคฒเคฟเคฏเคพ",
"DESCRIPTION": "เคเฅเค เคตเฅเคฏเคเฅเคคเคฟ 48 เคเคเคเฅเค เคเฅ เคญเฅเคคเคฐ เคเคชเคธเฅ เคธเคเคชเคฐเฅเค เคเคฐเฅเคเคพเฅค",
"TITLE": "เคธเคนเคพเคฏเคคเคพ เค
เคจเฅเคฐเฅเคง เคธเคฌเคฎเคฟเค เคเคฟเคฏเคพ เคเคฏเคพ"
},
@@ -1837,7 +1837,7 @@
"STATUS": "เคธเฅเคฅเคฟเคคเคฟ",
"TITLE": "เคเคพเคฐเฅเคฏ เคซเคผเคฟเคฒเฅเคเคฐ",
"TYPE": "เคชเฅเคฐเคเคพเคฐ",
- "UNASSIGNED": "เค
เคธเคพเคเคจ เคจเคนเฅเค เคเคฟเคฏเคพ เคเคฏเคพ",
+ "UNASSIGNED": "เคธเฅเคเคชเคพ เคจเคนเฅเค เคเคฏเคพ",
"VIEW": "เคฆเฅเคถเฅเคฏ"
},
"HARVEST_USE": "เคซเคธเคฒ เคเคชเคฏเฅเค",
@@ -1861,15 +1861,15 @@
"ABANDONED": "เคเฅเคกเคผเคพ เคนเฅเค",
"COMPLETED": "เคชเฅเคฐเคพ เคนเฅเค",
"FOR_REVIEW": "เคธเคฎเฅเคเฅเคทเคพ เคเฅ เคฒเคฟเค",
- "LATE": "เคฆเฅเคฐ",
- "PLANNED": "เคฏเฅเคเคจเคพ เคฌเคจเคพเค เคเค"
+ "LATE": "เคฆเฅเคฐเฅ เคธเฅ",
+ "PLANNED": "เคฏเฅเคเคจเคพเคฌเคฆเฅเคง"
},
"TASK": "เคเคพเคฐเฅเคฏ",
"TASKS_COUNT_one": "{{count}} เคเคพเคฐเฅเคฏ",
"TASKS_COUNT_other": "{{count}} เคเคพเคฐเฅเคฏ",
"TRANSPLANT": "เคชเฅเคฐเคคเคฟเคฐเฅเคชเคฃ",
"TRANSPLANT_LOCATIONS": "เคชเฅเคฐเคคเคฟเคฐเฅเคชเคฃ เคธเฅเคฅเคพเคจ เคเคพ เคเคฏเคจ เคเคฐเฅเค",
- "UNASSIGNED": "เค
เคธเคพเคเคจ เคจเคนเฅเค เคเคฟเคฏเคพ เคเคฏเคพ"
+ "UNASSIGNED": "เคธเฅเคเคชเคพ เคจเคนเฅเค เคเคฏเคพ"
},
"UNIT": {
"TIME": {
diff --git a/packages/webapp/public/locales/ml/common.json b/packages/webapp/public/locales/ml/common.json
index c4e552ba01..fd2686bcca 100644
--- a/packages/webapp/public/locales/ml/common.json
+++ b/packages/webapp/public/locales/ml/common.json
@@ -46,7 +46,7 @@
"OR": "เด
เดฒเตเดฒเตเดเตเดเดฟเดฒเตโ",
"OTHER": "เดฎเดฑเตเดฑเตเดณเตเดณเดต",
"PAST": "เดเดดเดฟเดเตเดเดคเต",
- "PLANNED": "เดเดธเตเดคเตเดฐเดฃเด เดเตเดฏเตเดคเต",
+ "PLANNED": "เดชเดฆเตเดงเดคเตเดเดฐเดฟเดเตเด",
"PROCEED": "เดคเตเดเดฐเตเด",
"QUANTITY": "เด
เดณเดตเต",
"REMOVE_ITEM": "เดเดจเด เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเด",
diff --git a/packages/webapp/public/locales/ml/crop.json b/packages/webapp/public/locales/ml/crop.json
index cb6dd3be1d..23ff98d248 100644
--- a/packages/webapp/public/locales/ml/crop.json
+++ b/packages/webapp/public/locales/ml/crop.json
@@ -5,13 +5,13 @@
"ALMOND": "เดฌเดฆเดพเด",
"ANISE_SEEDS": "เดชเตเดฐเตเดเดเตเดฐเดเด เดตเดฟเดคเตเดคเตเดเตพ",
"APPLE": "เดเดชเตเดชเดฟเตพ",
- "APRICOT": "เดเดชเตเดฐเดฟเดเตเดเตเดพเดเตเดเต",
+ "APRICOT": "เดถเตเดฎเดชเตเดชเดดเด",
"ARECA_BETEL_NUT": "เดเดตเตเดเตเดเตโ (เด
เดเดฏเตโเดเตเด)",
"ARRACHA": "เด
เดฐเดเตเด",
"ARROWROOT": "เดเตเดตเตเดต",
"ARTICHOKE": "เดเตผเดเตเดเดฟเดเตเดเตเดเต",
"ASPARAGUS": "เดถเดคเดพเดตเดฐเดฟเดเตเดเตเดเดฟ",
- "AVOCADO": "เด
เดตเตเดพเดเตเดเดพเดกเตเดพ",
+ "AVOCADO": "เดตเตเดฃเตเดฃเดชเตเดชเดดเด",
"BAJRA_PEARL_MILLET": "เดเดฎเตเดชเด",
"BAMBARA_GROUNDNUT": "เดฌเดฎเตเดชเดพเดฐ เดจเดฟเดฒเดเตเดเดเดฒ",
"BANANA": "เดชเดดเด",
@@ -46,7 +46,7 @@
"CABBAGE_FOR_FODDER": "เดเดพเดฒเดฟเดคเตเดคเตเดฑเตเดฑเดฏเตเดเตเดเตเดณเตเดณ เดเดพเดฌเตเดเต",
"CABBAGE_RED_WHITE_SAVOY": "เดเดพเดฌเตเดเต (เดเตเดตเดชเตเดชเต, เดตเตเดณเตเดณ, เดธเดพเดตเตเดฏเต)",
"CACAO_COCOA": "เดเตเดเตเดเต (เดเตเดเตเดเต)",
- "CANTALOUPE": "เดทเดฎเดพเด",
+ "CANTALOUPE": "เดเดธเตเดคเตเดฐเดฟ เดฎเดคเตเดคเดเตเด",
"CARAWAY_SEEDS": "เดธเดเตเดฐเดเด",
"CARDAMOM": "เดเดฒเด",
"CARROT": "เดเดพเดฐเดฑเตเดฑเต",
@@ -56,7 +56,9 @@
"CASSAVA_MANIOC": "เดฎเดฐเดเตเดเตเดจเดฟ (เดฎเดฃเดฟเดฏเตเดเตเดเต)",
"CASTOR_BEAN": "เดเดตเดฃเดเตเดเต",
"CAULIFLOWER": "เดเตเดณเดฟเดซเตเดฒเดตเตผ",
+ "CELERIAC": "เดธเตเดฒเดฑเดฟ",
"CELERY": "เดธเตเดฒเดฑเดฟ",
+ "CHAYOTE": "เดเตเดเตเดเดเตเด",
"CHERRY_ALL_VARIETIES": "เดเตเดฑเดฟ (เดเดฒเตเดฒเดพ เดเดจเดเตเดเดณเตเด)",
"CHESTNUT": "เดเตเดธเตเดฑเตเดฑเตเดจเดเตเดเต",
"CHICKPEA_GRAM_PEA": "เดเดเดฒ",
@@ -78,6 +80,7 @@
"COFFEE": "เดเดพเดชเตเดชเดฟ",
"COLA_NUT_ALL_VARIETIES": "เดเตเดฒ เดจเดเตเดเต (เดเดฒเตเดฒเดพ เดเดจเดเตเดเดณเตเด)",
"COLZA_RAPESEED": "เดเตเตพเดธ (เดเดเตเดเต)",
+ "CORN_FOR_SALAD": "เดธเดพเดฒเดกเดฟเดจเตเดณเตเดณ เดเตเดพเดณเด",
"CORN_MAIZE_FOR_CEREALS": "เดเตเดณเด (เดเตเดณเด), เดงเดพเดจเตเดฏเดเตเดเตพเดเตเดเดพเดฏเดฟ",
"CORN_MAIZE_FOR_SILAGE": "เดเตเดณเด (เดเตเดณเด), เดธเตเดฒเตเดเดฟเดจเต",
"CORN_SWEET_FOR_VEGETABLE": "เดเตเดพเดณเด (เดฎเดงเตเดฐ), เดชเดเตเดเดเตเดเดฑเดฟเดเตเดเต",
@@ -91,6 +94,253 @@
"CUCUMBER": "เดตเตเดณเตเดณเดฐเดฟเดเตเด",
"CURRANTS_ALL_VARIETIES": "เดเดฑเตเดคเตเดค เดเดฃเดเตเดเดฎเตเดจเตเดคเดฟเดฐเดฟ (เดเดฒเตเดฒเดพ เดเดจเดเตเดเดณเตเด)",
"CUSTARD_APPLE": "เดเดคเตเดคเดเตเดเดเตเด",
+ "DASHEEN": "เดเตเดฎเตเดชเต",
"DATES": "เดเดจเตเดคเดชเตเดชเดดเด",
- "DRUMSTICK_TREE": "เดฎเตเดฐเดฟเดเตเด เดฎเดฐเด"
+ "DRUMSTICK_TREE": "เดฎเตเดฐเดฟเดเตเด เดฎเดฐเด",
+ "DURRA_SORGHUM": "เด
เดฐเดฟเดเตเดเตเดณเด",
+ "DURUM_WHEAT": "เดธเตเดเดฟ เดเตเดคเดฎเตเดชเต",
+ "EGGPLANT": "เดตเดดเตเดคเดจ",
+ "FENNEL": "เดชเตเดฐเตเดเดเตเดฐเดเด",
+ "FENUGREEK": "เดเดฒเตเดต",
+ "FIG": "เด
เดคเตเดคเดฟเดชเตเดชเดดเด",
+ "FILBERT_HAZELNUT": "เดซเดฟเตฝเดฌเตเตผเดเตเดเต (เดนเดธเตฝเดจเดเตเดเต)",
+ "FLAX_": "เดซเตเดณเดพเดเตเดธเต",
+ "FLAX_FOR_FIBRE": "เดจเดพเดฐเดฟเดจเตเดณเตเดณ เดเดฃเด",
+ "FLAX_FOR_OIL_SEED_LINSEED": "เดเดฃเตเดฃเดฏเตโเดเตเดเตเดณเตเดณ เดเดฃเด",
+ "GARLIC": "เดตเตเดณเตเดคเตเดคเตเดณเตเดณเดฟ",
+ "GARLIC_DRY": "เดเดฃเดเตเดเดฟเดฏ เดตเตเดณเตเดคเตเดคเตเดณเตเดณเดฟ",
+ "GARLIC_GREEN": "เดตเตเดณเตเดคเตเดคเตเดณเตเดณเดฟ, เดชเดเตเด",
+ "GERANIUM": "เดเดฑเตเดจเดฟเดฏเด",
+ "GINGER": "เดเดเตเดเดฟ",
+ "GOOSEBERRY_ALL_VARIETIES": "เดจเตเดฒเตเดฒเดฟเดเตเด (เดเดฒเตเดฒเดพ เดเดจเดเตเดเตพ)",
+ "GOURD": "เดฎเดคเตเดคเตป",
+ "GRAM_PEA_CHICKPEA": "เดตเตเดณเตเดณเดเตเดเดเดฒ",
+ "GRAPE": "เดฎเตเดจเตเดคเดฟเดฐเดฟ",
+ "GRAPEFRUIT": "เดเตเดฑเตเดฎเดงเตเดฐเดจเดพเดฐเดเตเด",
+ "GRAPES_": "เดฎเตเดจเตเดคเดฟเดฐเดฟ",
+ "GRAPES_FOR_RAISINS": "เดเดฃเดเตเดเดฎเตเดจเตเดคเดฟเดฐเดฟเดเตเดเต เดฎเตเดจเตเดคเดฟเดฐเดฟ",
+ "GRAPES_FOR_TABLE_USE": "เดเตเดฌเดฟเตพ เดเดชเดฏเตเดเดคเตเดคเดฟเดจเตเดณเตเดณ เดฎเตเดจเตเดคเดฟเดฐเดฟ",
+ "GRAPES_FOR_WINE": "เดตเตเดเตเดเดฟเดจเตเดณเตเดณ เดฎเตเดจเตเดคเดฟเดฐเดฟ",
+ "GRASS_ESPARTO": "เดชเตเดฒเตเดฒเต เดเดธเตเดชเดพเตผเดเตเดเต",
+ "GRASS_ORCHARD": "เดชเตเดฒเตเดฒเต, เดคเตเดเตเดเด",
+ "GRASS_SUDAN": "เดเตเดฐเดพเดธเต, เดธเตเดกเดพเตป",
+ "GROUNDNUT_PEANUT": "เดจเดฟเดฒเดเตเดเดเดฒ (เดชเตเดจเดเตเดเต)",
+ "GUAVA": "เดชเตเดฐเดเตเด",
+ "GUINEA_CORN_SORGHUM": "เดฎเดฃเดฟเดเตเดเตเดณเด",
+ "HEMPSEED": "เดเดฃเดตเดฟเดคเตเดคเต",
+ "HEMP_": "เดเดฃเด",
+ "HEMP_FIBRE": "เดเดฃเดจเดพเดฐเต",
+ "HEMP_MANILA_ABACA": "เดเดฃเดตเดฟเดคเตเดคเต, เดฎเดจเดฟเดฒ (เด
เดฌเดพเดเตเด)",
+ "HEN": "เดเตเดดเดฟ",
+ "HORSERADISH": "เดฎเตเดณเตเดณเดเตเดเดฟ",
+ "HORSE_BEAN": "เดฎเตเดคเดฟเดฐ",
+ "HYBRID_MAIZE": "เดนเตเดฌเตเดฐเดฟเดกเต เดเตเดณเด",
+ "INDIGO": "เดจเตเดฒเด",
+ "JASMINE": "เดฎเตเดฒเตเดฒเดชเตเดชเต",
+ "JERUSALEM_ARTICHOKE": "เดเดฑเตเดธเดฒเตเด เดเตผเดเตเดเดฟเดเตเดเตเดเต",
+ "JOWAR_SORGHUM": "เดเตเดตเตผ (เดธเตเตผเดเด)",
+ "JUTE": "เดเดฃเด",
+ "KALE": "เดเตเดฏเดฟเตฝ",
+ "KOHLRABI": "เดเตเดนเตโเดฑเดพเดฌเดฟ",
+ "LAVENDER": "เดฒเดพเดตเตเตปเดกเตผ",
+ "LEEK": "เดตเตเดณเตเดคเตเดคเตเดณเตเดณเดฟ",
+ "LEMON": "เดจเดพเดฐเดเตเด",
+ "LEMON_GRASS": "เดจเดพเดฐเดเตเด เดชเตเดฒเตเดฒเต",
+ "LENTIL": "เดชเดฏเตผ",
+ "LESPEDEZA_ALL_VARIETIES": "เดฒเตเดธเตเดชเตเดกเตเดธ (เดเดฒเตเดฒเดพ เดเดจเดเตเดเดณเตเด)",
+ "LETTUCE": "เดฒเตเดฑเตเดฑเดธเต",
+ "LIME": "เดจเดพเดฐเดเตเด",
+ "LIME_SOUR": "เดจเดพเดฐเดเตเด, เดชเตเดณเดฟ",
+ "LIME_SWEET": "เดจเดพเดฐเดเตเด, เดฎเดงเตเดฐเดฎเตเดณเตเดณเดคเต",
+ "LINSEED_FLAX_FOR_OIL_SEED": "เดเตเดฑเตเดเดฃเดตเดฟเดคเตเดคเต (เดเดฃเตเดฃเดฏเตเดเตเดเตเดณเตเดณเดคเต)",
+ "LIQUORICE": "เดเดฐเดเตเดเดฟเดฎเดงเตเดฐเด",
+ "LITCHI": "เดฒเดฟเดเตเดเดฟ",
+ "LOQUAT": "เดเดชเตเดชเดพเดจเตโ เดชเตเดฒเด",
+ "LUPINE_ALL_VARIETIES": "เดฒเตเดชเดฟเตป (เดเดฒเตเดฒเดพ เดเดจเดเตเดเดณเตเด)",
+ "MACADAMIA_NUT": "เดฎเดเตเดเดพเดกเดพเดฎเดฟเดฏ เดจเดเตเดเต",
+ "MACADAMIA_QUEENSLAND_NUT": "เดฎเดเตเดเดพเดกเดพเดฎเดฟเดฏ เดจเดเตเดเต (เดเดธเตโเดเตเดฐเตเดฒเดฟเดฏเดจเตโ เดจเดเตเดเต)",
+ "MACE": "เดเดพเดคเดฟเดชเดคเตเดฐเดฟ",
+ "MAIZE_CORN": "เดเตเดณเด (เดเตเตบ)",
+ "MAIZE_CORN_FOR_SILAGE": "เดคเตเดฑเตเดฑ เดชเตเดฒเตเดฒเดพเดฏเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดเตเดณเด",
+ "MAIZE_GRAIN": "เดเตเดณเด (เดงเดพเดจเตเดฏเด)",
+ "MAIZE_HYBRID": "เดเตเดณเด (เดนเตเดฌเตเดฐเดฟเดกเต)",
+ "MAIZE_ORDINARY": "เดเตเดณเด, เดธเดพเดงเดพเดฐเดฃ",
+ "MAIZE_SWEET_CORN": "เดเตเดณเด (เดฎเดงเตเดฐเดเตเดพเดณเด)",
+ "MANGO": "เดฎเดพเดเตเด",
+ "MANIOC_CASSAVA": "เดฎเดฐเดเตเดเตเดจเดฟ",
+ "MASLIN_MIXED_CEREALS": "เดฎเดธเตเดฒเดฟเตป (เดฎเดฟเดถเตเดฐเดฟเดค เดงเดพเดจเตเดฏเดเตเดเตพ)",
+ "MELON_": "เดฎเดคเตเดคเตป เดเดจเดเตเดเตพ",
+ "MELON_EXCEPT_WATERMELON": "เดคเดฃเตเดฃเดฟเดฎเดคเตเดคเตป เดเดดเดฟเดเตเดฏเตเดณเตเดณ เดฎเดคเตเดคเตป เดเดจเดเตเดเตพ",
+ "MILLET_BAJRA": "เดเตเดฑเตเดงเดพเดจเตเดฏเด, เดเดฎเตเดชเด",
+ "MILLET_BAJRA_PEARL": "เดฎเดฟเดฒเตเดฒเดฑเตเดฑเต (เดฌเดเตเดฑ, เดเดฎเตเดชเต)",
+ "MILLET_BROOM": "เดชเดจเดฟเดตเดฐเดเต",
+ "MILLET_BULRUSH": "เดชเตเดณเตโ เดฎเดฟเดฒเตเดฒเตเดฑเตเดฑเต",
+ "MILLET_FINGER": "เดฑเดพเดเดฟ",
+ "MILLET_FOXTAIL": "เดคเดฟเดจ",
+ "MILLET_JAPANESE": "เดเตเดฑเตเดงเดพเดจเตเดฏเด, เดเดพเดชเตเดชเดจเตเดธเต",
+ "MILLET_PEARL_BAJRA_BULRUSH": "เดชเตเดณเตโ เดฎเดฟเดฒเตเดฒเตเดฑเตเดฑเต (เดเดฎเตเดชเด)",
+ "MILLET_PROSO": "เดตเดฐเดเต",
+ "MINT_ALL_VARIETIES": "เดชเตเดคเดฟเดจ (เดเดฒเตเดฒเดพ เดเดจเดเตเดเดณเตเด)",
+ "MULBERRY_ALL_VARIETIES": "เดฎเตพเดฌเดฑเดฟ (เดเดฒเตเดฒเดพ เดเดจเดเตเดเดณเตเด)",
+ "MULBERRY_FOR_FRUIT_ALL_VARIETIES": "เดชเดดเดเตเดเตพเดเตเดเตเดณเตเดณ เดฎเตพเดฌเดฑเดฟ (เดเดฒเตเดฒเดพ เดเดจเดเตเดเดณเตเด)",
+ "MULBERRY_FOR_SILKWORMS": "เดชเดเตเดเตเดจเตเตฝเดชเตเดชเตเดดเตเดเตเดเตพเดเตเดเตเดณเตเดณ เดฎเตพเดฌเดฑเดฟ",
+ "MUSHROOMS": "เดเตเตบ",
+ "MUSTARD": "เดเดเตเดเต",
+ "MUSTARD_FOR_SEED": "เดเดเตเดเต, เดตเดฟเดคเตเดคเดฟเดจเต",
+ "NECTARINE": "เดจเตเดเตเดฑเตเดฑเดฑเตเตป",
+ "NUTMEG": "เดเดพเดคเดฟเดเตเด",
+ "OATS": "เดเดเตเดธเต",
+ "OATS_FOR_FODDER": "เดคเตเดฑเตเดฑ เดชเตเดฒเตเดฒเดพเดฏเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดเดเตเดธเต",
+ "OATS_FOR_GRAIN": "เดงเดพเดจเตเดฏเดฎเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดเดเตเดธเต",
+ "OIL_PALM": "เดเดฃเตเดฃเดชเตเดชเดจ",
+ "OKRA": "เดตเตเดฃเตเด",
+ "OLIVE": "เดเดพเดฐเดเตเด",
+ "ONION": "เดเดณเตเดณเดฟ",
+ "ONION_DRY": "เดเดณเตเดณเดฟ, เดเดฃเดเตเดเดฟเดฏเดคเต",
+ "ONION_GREEN": "เดเดณเตเดณเดฟ, เดชเดเตเด",
+ "ONION_SEED": "เดเดณเตเดณเดฟ เดตเดฟเดคเตเดคเต",
+ "OPIUM": "เดเดฑเตเดชเตเดชเต เดเตเดเดฟ",
+ "ORANGE": "เดเดฑเดเตเดเต",
+ "ORANGE_BITTER": "เดเดฑเดเตเดเต (เดเดฏเตเดชเตเดชเตเดณเตเดณ)",
+ "ORNAMENTAL_PLANTS": "เด
เดฒเดเตเดเดพเดฐ เดธเดธเตเดฏเดเตเดเตพ",
+ "PALM_KERNEL_OIL": "เดเดฃเตเดฃเดชเตเดชเดจ, เดเตเดฐเตเดตเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดเดฒเตเดชเดพเดฆเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจ เดเดฃเตเดฃ",
+ "PALM_OIL": "เดชเดพเด เดเดฏเดฟเตฝ",
+ "PALM_PALMYRA": "เดเดฐเดฟเดฎเตเดชเดจ",
+ "PALM_SAGO": "เดเดตเตเดตเดฐเดฟเดชเตเดชเดจ",
+ "PAPAYA_PAWPAW": "เดชเดชเตเดชเดพเดฏ",
+ "PEA": "เดชเดฏเตผ",
+ "PEACH": "เดชเตเดเตเดเต",
+ "PEANUT_GROUNDNUT": "เดจเดฟเดฒเดเตเดเดเดฒ (เดเดชเตเดชเดฒเดฃเตเดเดฟ)",
+ "PEAR": "เดชเดฟเดฏเตผ",
+ "PEA_EDIBLE_DRY_FOR_GRAIN": "เดชเดฏเตผ, เดญเดเตเดทเตเดฏเดฏเตเดเตเดฏเดฎเดพเดฏ เดเดฃเดเตเดเดฟเดฏ, เดงเดพเดจเตเดฏเดคเตเดคเดฟเดจเต",
+ "PEA_HARVESTED_GREEN": "เดตเดฟเดณเดตเตเดเตเดคเตเดค เดชเดเตเด เดชเดฏเตผ",
+ "PECAN_NUT": "เดชเตเดเตเดเตป เดตเดพเตฝเดจเดเตเดเต",
+ "PEPPER_BLACK": "เดเตเดฐเตเดฎเตเดณเดเต",
+ "PEPPER_DRY": "เดเดฃเดเตเดเดฟเดฏ เดเตเดฐเตเดฎเตเดณเดเต",
+ "PERSIMMON": "เดชเตเตผเดธเดฟเดฎเตบ",
+ "PERSIMMON_KAKI": "เดชเตเตผเดธเดฟเดฎเตบ",
+ "PIGEON_PEA": "เดคเตเดตเดฐเดชเดฐเดฟเดชเตเดชเต",
+ "PINEAPPLE": "เดชเตเดจเดพเดชเตเดชเดฟเตพ",
+ "PISTACHIO_NUT": "เดชเดฟเดธเตเดค",
+ "PLANTAIN": "เดตเดพเดด",
+ "PLUM": "เดชเตเดฒเดเดธเต",
+ "POMEGRANATE": "เดฎเดพเดคเดณเดจเดพเดฐเดเด",
+ "POMELO": "เดเดฎเตเดชเดฟเดณเดฟ เดจเดพเดฐเดเด",
+ "POPPY_SEED": "เดชเตเดชเตเดชเดฟ เดตเดฟเดคเตเดคเต",
+ "POTATO": "เดเดฐเตเดณเดเตเดเดฟเดดเดเตเดเต",
+ "POTATO_SWEET": "เดเดฐเตเดณเดเตเดเดฟเดดเดเตเดเต, เดฎเดงเตเดฐเดฎเตเดณเตเดณ",
+ "PRUNE": "เดชเตเดฐเตเดฃเตโเดธเต",
+ "PUMPKIN": "เดฎเดคเตเดคเดเตเด",
+ "PUMPKIN_EDIBLE": "เดฎเดคเตเดคเดเตเด, เดญเดเตเดทเตเดฏเดฏเตเดเตเดฏเดฎเดพเดฏ",
+ "PUMPKIN_FOR_FODDER": "เดฎเดคเตเดคเดเตเด, เดเดพเดฒเดฟเดคเตเดคเตเดฑเตเดฑเดฏเตเดเตเดเต",
+ "PYRETHUM": "เดชเตเดฒเตเดฒเตเดฑเต",
+ "QUEENSLAND_NUT": "เดเดธเตโเดเตเดฐเตเดฒเดฟเดฏเดจเตโ เดจเดเตเดเต",
+ "QUINCE": "เดเตเดตเดณเด",
+ "QUININE": "เดเตเดฏเดฟเดจเดพ",
+ "QUINOA": "เดเดฟเดจเตเดพเดต",
+ "RADISH": "เดฎเตเดณเตเดณเดเตเดเดฟเดเตเดเดฟเดดเดเต",
+ "RASPBERRY_ALL_VARIETIES": "เดฑเดพเดธเตเดฌเตเดฑเดฟ (เดเดฒเตเดฒเดพ เดเดจเดเตเดเดณเตเด)",
+ "RED_BEET": "เดเตเดตเดจเตเดจ เดฌเตเดฑเตเดฑเตเดฑเตเดเตเดเต",
+ "RHUBARB": "เดฑเตเดฌเดพเตผเดฌเต",
+ "RICE": "เดจเตเดฒเตเดฒเต",
+ "RICE_AFRICAN": "เด
เดฐเดฟ (เดเดซเตเดฐเดฟเดเตเดเตป)",
+ "ROSE": "เดชเดจเดฟเดจเตเดฐเตเดชเตเดชเตเดตเต",
+ "RUBBER": "เดฑเดฌเตเดฌเตผ",
+ "RUTABAGA_SWEDE": "เดฎเดงเตเดฐ เดเดฟเดดเดเตเดเต (เดธเตเดตเตเดกเตป)",
+ "SAPODILLA": "เดธเดชเตเดชเตเดเตเด",
+ "SESAME": "เดเดณเตเดณเต",
+ "SHEA_BUTTER_NUT": "เดทเดฟเดฏ เดฌเดเตเดเตผ",
+ "SORGHUM": "เดธเตเตผเดเด",
+ "SOYBEAN": "เดธเตเดฏเดพเดฌเตเตป",
+ "SOYBEAN_HAY": "เดธเตเดฏเดพเดฌเตเตปเดธเต",
+ "SPINACH": "เดเตเดฐ",
+ "STRAWBERRY": "เดธเตโเดเตเดฐเตเดพเดฌเตเดฑเดฟ",
+ "SUGARCANE": "เดเดฐเดฟเดฎเตเดชเต",
+ "SUGARCANE_FOR_FODDER": "เดเดพเดฒเดฟเดคเตเดคเตเดฑเตเดฑเดฏเตเดเตเดเตเดณเตเดณ เดเดฐเดฟเดฎเตเดชเต",
+ "SUGARCANE_FOR_SUGAR_OR_ALCOHOL": "เดชเดเตเดเดธเดพเดฐ เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดฎเดฆเตเดฏเดคเตเดคเดฟเดจเตเดณเตเดณ เดเดฐเดฟเดฎเตเดชเต",
+ "SUGARCANE_FOR_THATCHING": "เดคเดเตเดเดพเดจเตเดณเตเดณ เดเดฐเดฟเดฎเตเดชเต",
+ "SUGAR_BEET": "เดทเตเดเตผ เดฌเตเดฑเตเดฑเต",
+ "SUGAR_BEET_FOR_FODDER": "เดเดพเดฒเดฟเดคเตเดคเตเดฑเตเดฑเดฏเตเดเตเดเตเดณเตเดณ เดทเตเดเตผ เดฌเตเดฑเตเดฑเต",
+ "SUGAR_BEET_FOR_SEED": "เดตเดฟเดคเตเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดทเตเดเตผ เดฌเตเดฑเตเดฑเต",
+ "SUNFLOWER": "เดธเตเดฐเตเดฏเดเดพเดจเตเดคเดฟ",
+ "SUNFLOWER_FOR_FODDER": "เดเดพเดฒเดฟเดคเตเดคเตเดฑเตเดฑเดฏเตเดเตเดเตเดณเตเดณ เดธเตเดฐเตเดฏเดเดพเดจเตเดคเดฟ",
+ "SUNFLOWER_FOR_OIL_SEED": "เดเดฃเตเดฃ เดตเดฟเดคเตเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดธเตเดฐเตเดฏเดเดพเดจเตเดคเดฟ",
+ "SUNHEMP": "เดธเตบเดนเตเดฎเตเดชเต( เดเตเดฐเตเดเตเดเดฒเตเดฑเดฟเดฏ เดเตเตปเดธเดฟเดฏ)",
+ "SWEET_CORN": "เดฎเดงเตเดฐเดเตเดพเดณเด",
+ "SWEET_LIME": "เดฎเดงเตเดฐ เดจเดพเดฐเดเตเด",
+ "SWEET_PEPPER": "เดฎเดงเตเดฐเดฎเตเดณเตเดณ เดเตเดฐเตเดฎเตเดณเดเต",
+ "SWEET_POTATO": "เดฎเดงเตเดฐเดเตเดเดฟเดดเดเตเดเต",
+ "SWEET_SORGHUM": "เดฎเดงเตเดฐเดฎเตเดณเตเดณ เดฎเดฃเดฟเดเตเดเตเดณเด",
+ "TANGERINE": "เดฑเตเดฑเดพเตปเดเดฑเตเตป เดฎเดงเตเดฐเดจเดพเดฐเดเตเด",
+ "TANNIA": "เดเตเดฎเตเดชเต",
+ "TAPIOCA_CASSAVA": "เดฎเดฐเดเตเดเตเดจเดฟ",
+ "TARO": "เดชเตเดเดฟเดเตเดเตเดฎเตเดชเต",
+ "TEA": "เดคเตเดฏเดฟเดฒ",
+ "TEF": "เดคเตเดฏเดฟเดฒ",
+ "TIMOTHY": "เดคเดฟเดฎเตเดคเตเดคเดฟ",
+ "TOBACCO": "เดชเตเดเดฏเดฟเดฒ",
+ "TOMATO": "เดคเดเตเดเดพเดณเดฟ",
+ "TURNIP": "เดฎเดงเตเดฐเดฎเตเดณเตเดณเดเตเดเดฟ (เดเตผเดฃเดฟเดชเต)",
+ "TURNIP_EDIBLE": "เดฎเดงเตเดฐเดฎเตเดณเตเดณเดเตเดเดฟ (เดเตผเดฃเดฟเดชเต), เดญเดเตเดทเตเดฏเดฏเตเดเตเดฏเดฎเดพเดฏ",
+ "TURNIP_FOR_FODDER": "เดฎเดงเตเดฐเดฎเตเดณเตเดณเดเตเดเดฟ (เดเตผเดฃเดฟเดชเต), เดเดพเดฒเดฟเดคเตเดคเตเดฑเตเดฑเดฏเตเดเตเดเต",
+ "VANILLA": "เดตเดพเดจเดฟเดฒ",
+ "WALNUT": "เดตเดพเตฝเดจเดเตเดเต",
+ "WATERMELON": "เดคเดฃเตเดฃเดฟเดฎเดคเตเดคเตป",
+ "WHEAT": "เดเตเดคเดฎเตเดชเต",
+ "YAM": "เดเตเดจ",
+ "ABIU": "เด
เดฌเดฟเดฏเต",
+ "ALFALFA_SPROUTS": "เด
เตฝเดซเดพเตฝเดซ",
+ "ALLSPICE": "เดธเตผเดตเตเดตเดธเตเดเดจเตเดงเดฟ",
+ "ALOE_VERA": "เดเดฑเตเดฑเดพเตผ เดตเดพเดด",
+ "AMARANTH": "เดเตเดฐ",
+ "APPLE_MALAY_MALAY_APPLE": "เดฎเดฒเดฏเต เดเดชเตเดชเดฟเตพ",
+ "ARAZA_FRUIT": "เด
เดฐเดธ เดชเดดเด",
+ "BAMBOO_COMMON": "เดฎเตเดณ, เดธเดพเดงเดพเดฐเดฃ",
+ "BANANA_PASSIONFRUIT": "เดตเดพเดดเดชเตเดชเดดเด เดชเดพเดทเตป เดซเตเดฐเตเดเตเดเต",
+ "BASIL": "เดคเตเดณเดธเดฟ",
+ "BELL_PEPPER": "เดเดพเดชเตเดธเดฟเดเตเดเด",
+ "BILIMBI": "เดเดฐเตเดฎเตเดชเดจเตโ เดชเตเดณเดฟ",
+ "BRAZILIAN_GRAPE_TREE": "เดเดฌเตเดเตเดเดฟเดเตเดเดพเดฌ",
+ "BUTTERFLY_PEA": "เดถเดเดเตเดชเตเดทเตเดชเด",
+ "CALENDULA": "เดเดฒเดฃเตเดเตเดฒ",
+ "CAPE_GOOSEBERRY": "เดเตเดเตเดเดพเดเตเดเดฟเดฏเตป",
+ "CHERRY_BARBADOS_BARBADOS_CHERRY": "เดฌเดพเตผเดฌเดกเตเดธเต เดเตเดฑเดฟ",
+ "CHERRY_SURINAM_SURINAM_CHERRY": "เดธเตเดฐเดฟเดจเดพเด เดเตเดฑเดฟ",
+ "CHIA": "เดเดฟเดฏ",
+ "CORIANDER_LONG_LONG_CORIANDER": "เดเดพเดเตเดเต เดเตเดคเตเดคเดฎเดฒเตเดฒเดฟ",
+ "DRAGONFRUIT": "เดกเตเดฐเดพเดเตบเดซเตเดฐเตเดเตเดเต",
+ "GERANIUM_SPP": "เดเตเดฑเตเดจเดฟเดฏเด.",
+ "GINGKO_BILOBA": "เดเดฟเตปเดเต เดฌเตเดฒเตเดฌ",
+ "GOOSEBERRY_BARBADOS_BARBADOS_GOOSEBERRY": "เดฌเดพเตผเดฌเดกเตเดธเต เดเตเดธเตเดฌเตเดฑเดฟ",
+ "HEMP_SUNN_CROTALARIA": "เดเดฟเดฒเตเดเดฟเดฒเตเดเตเดเดฟ",
+ "HENNA": "เดฎเตเดฒเดพเดเตเดเดฟ",
+ "JACK_BEAN": "เดตเดพเดณเดฐเดฟ เดชเดฏเตผ",
+ "JACKFRUIT": "เดเดเตเด",
+ "LUPIN_LUPINO": "เดฒเตเดชเดฟเตป",
+ "MAIZE_FOR_SILAGE": "เดเตเดณเด (เดคเตเดฑเตเดฑเดชเตเดฒเตเดฒเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ)",
+ "MANGOSTEEN": "เดฎเดพเดเดเตเดธเตเดฑเตเดฑเดฟเตป",
+ "MANGOSTEEN_FALSE_FALSE_MANGOSTEEN": "เดซเดพเตพเดธเต เดฎเดพเดเตเดเตเดธเตเดฑเตเดฑเดฟเตป",
+ "MARJORAM": "เดฎเดพเตผเดเตเดฑเด",
+ "MIRACLE_FRUIT": "เดฎเดฟเดฑเดพเดเตเดเดฟเตพ เดซเตเดฐเตเดเตเดเต",
+ "MULBERRY_INDIAN_INDIAN_MULBERRY": "เดเดจเตเดคเตเดฏเตป เดฎเตพเดฌเดฑเดฟ",
+ "ONION_RED": "เดเตเดตเดจเตเดจเตเดณเตเดณเดฟ",
+ "ONION_WELSH_WELSH_ONION": "เดตเตเตฝเดทเต เดเดณเตเดณเดฟ",
+ "OREGANO": "เดเดพเดเตเดเตเดฎเดฑเตเดต",
+ "PARSLEY": "เดชเดพเตผเดธเตโเดฒเดฟ",
+ "PASSIONFRUIT": "เดชเดพเดทเตป เดซเตเดฐเตเดเตเดเต",
+ "PEPPER_BRAZILIAN_BRAZILIAN_PEPPER": "เดฌเตเดฐเดธเตเดฒเดฟเดฏเตป เดเตเดฐเตเดฎเตเดณเดเต",
+ "PURSLANE": "เดเตเดดเตเดชเตเดช",
+ "RAMBUTAN": "เดฑเดเดฌเตเดเตเดเดพเตป",
+ "ROSE_APPLE": "เดฑเตเดธเต เดเดชเตเดชเดฟเตพ",
+ "ROSEMARY": "เดฑเตเดธเตเดฎเตเดฐเดฟ",
+ "SAFFRON": "เดเตเดเตเดเตเดฎเด",
+ "SOURSOP": "เดฎเตเดณเตเดณเดพเดคเตเดคเดฟ",
+ "STARFRUIT": "เดธเตเดฑเตเดฑเดพเตผเดซเตเดฐเตเดเตเดเต",
+ "STEVIA": "เดธเตเดฑเตเดฑเตเดตเดฟเดฏ",
+ "STRAWBERRY_GUAVA": "เดธเตเดเตเดฐเตเดฌเตเดฑเดฟ เดชเตเดฐเดเตเด",
+ "THYME": "เดเดพเดถเดฟเดคเตเดคเตเดฎเตเดช",
+ "TREE_SPINACH": "เดฎเดฐเดเตเดเตเดฐ",
+ "TROPICAL_ALMOND_TREE_AMENDOEIRA_DA_PRAIA_SETE_COPAS": "เดเตเดฐเตเดชเตเดชเดฟเดเตเดเตฝ เดฌเดฆเดพเด",
+ "TURMERIC": "เดฎเดเตเดเตพ",
+ "ZUCCHINI": "เดธเตเดเตเดเดฟเดจเดฟ"
}
diff --git a/packages/webapp/public/locales/ml/crop_nutrients.json b/packages/webapp/public/locales/ml/crop_nutrients.json
index 0213e9ac88..1579c29765 100644
--- a/packages/webapp/public/locales/ml/crop_nutrients.json
+++ b/packages/webapp/public/locales/ml/crop_nutrients.json
@@ -25,4 +25,4 @@
"VITAMIN_B12": "เดตเดฟเดฑเตเดฑเดพเดฎเดฟเตป เดฌเดฟ12",
"MAX_ROOTING": "เดชเดฐเดฎเดพเดตเดงเดฟ เดตเตเดฐเตเดจเตเดจเดพเตป",
"NUTRIENT_CREDITS": "เดชเตเดทเดเดเตเดเดณเตเดเต เดเตเดฐเตเดกเดฟเดฑเตเดฑเต"
-}
+}
\ No newline at end of file
diff --git a/packages/webapp/public/locales/ml/disease.json b/packages/webapp/public/locales/ml/disease.json
index 359a65e264..6e34ff0466 100644
--- a/packages/webapp/public/locales/ml/disease.json
+++ b/packages/webapp/public/locales/ml/disease.json
@@ -65,11 +65,11 @@
"BLACK_SIGATOKA": "",
"FALSE_SMUT": "",
"ANTHRACNOSE_OF_PAPAYA_AND_MANGO": "",
- "BLACK_SPOT_DISEASE_OF_PAPAYA": "",
+ "BLACK_SPOT_DISEASE_OF_PAPAYA": "เดชเดชเตเดชเดพเดฏเดฏเตเดเต เดเดฑเตเดคเตเดค เดชเตเดณเตเดณเดฟ เดฐเตเดเด",
"ANTHRACNOSE_OF_BANANA": "",
"PHAEOSPHAERIA_LEAF_SPOT": "",
"ALTERNARIA_BROWN_SPOT": "",
- "EARLY_BLIGHT_OF_TOMATO": "",
+ "EARLY_BLIGHT_OF_TOMATO": "เดคเดเตเดเดพเดณเดฟเดฏเตเดเต เดเดฆเตเดฏเดเดพเดฒ เดตเดฐเตพเดเตเด",
"POWDERY_MILDEW": "",
"PEACH_SCAB": "",
"FROGEYE_LEAF_SPOT": "",
@@ -514,7 +514,7 @@
"FUNGUS": "",
"INSECT": "",
"MITE": "",
- "OTHER": "",
+ "OTHER": "เดฎเดฑเตเดฑเตเดณเตเดณเดต",
"VIRUS": "",
"WEED": ""
},
diff --git a/packages/webapp/public/locales/ml/filter.json b/packages/webapp/public/locales/ml/filter.json
index d21c64ddf9..9a788854ef 100644
--- a/packages/webapp/public/locales/ml/filter.json
+++ b/packages/webapp/public/locales/ml/filter.json
@@ -4,9 +4,9 @@
"STATUS": "เดธเดพเดนเดเดฐเตเดฏเด",
"SUPPLIERS": "เดตเดฟเดคเดฐเดฃเดเตเดเดพเดฐเตป",
"ACTIVE": "เดธเดเตเดตเดฎเดพเดฃเต",
- "ABANDONED": "เดเดชเตเดเตเดทเดฟเดเตเดเตเด",
+ "ABANDONED": "เดเดชเตเดเตเดทเดฟเดเตเดเดชเตเดชเตเดเตเดเต",
"COMPLETE": "เดชเตเตผเดคเตเดคเดฟเดฏเดพเดฏเดฟ",
- "PLANNED": "เดเดธเตเดคเตเดฐเดฃเด เดเตเดฏเตเดคเต",
+ "PLANNED": "เดชเดฆเตเดงเดคเตเดเดฐเดฟเดเตเด",
"NEEDS_PLAN": "เดเดธเตเดคเตเดฐเดฃเด เดเดตเดถเตเดฏเดฎเดพเดฃเต"
},
"DOCUMENTS": {
@@ -27,10 +27,10 @@
"STATUS": "เดธเดพเดนเดเดฐเตเดฏเด",
"SUPPLIERS": "เดตเดฟเดคเดฐเดฃเดเตเดเดพเดฐเตป",
"ACTIVE": "เดธเดเตเดตเดฎเดพเดฃเต",
- "ABANDONED": "เดเดชเตเดเตเดทเดฟเดเตเดเตเด",
+ "ABANDONED": "เดเดชเตเดเตเดทเดฟเดเตเดเดชเตเดชเตเดเตเดเต",
"COMPLETED": "เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเดฟ",
"LATE": "เดตเตเดเดฟ",
- "PLANNED": "เดเดธเตเดคเตเดฐเดฃเด เดเตเดฏเตเดคเต",
+ "PLANNED": "เดชเดฆเตเดงเดคเตเดเดฐเดฟเดเตเด",
"FOR_REVIEW": "เด
เดตเดฒเตเดเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ"
},
"FILTER": {
diff --git a/packages/webapp/public/locales/ml/message.json b/packages/webapp/public/locales/ml/message.json
index c5e061454e..90aabbe026 100644
--- a/packages/webapp/public/locales/ml/message.json
+++ b/packages/webapp/public/locales/ml/message.json
@@ -9,7 +9,7 @@
"FAILED_ARCHIVE": "เดฐเตเด เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเตฝ เดชเดฐเดพเดเดฏเดชเตเดชเตเดเตเดเต",
"FAILED_UNARCHIVE": "เดฐเตเด เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเตฝ เดชเดฐเดพเดเดฏเดชเตเดชเตเดเตเดเต",
"FAILED_UPLOAD": "เด
เดฑเตเดฑเดพเดเตเดเตโเดฎเตเตปเตเดฑเต เด
เดชเตโเดฒเตเดกเต เดเตเดฏเตเดฏเดพเดจเดพเดฏเดฟเดฒเตเดฒ",
- "UPDATE": "เดชเตเดฐเดฎเดพเดฃเด เด
เดชเตเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเตฝ เดชเดฐเดพเดเดฏเดชเตเดชเตเดเตเดเต"
+ "UPDATE": "เดฐเตเด เด
เดชเตเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเตฝ เดชเดฐเดพเดเดฏเดชเตเดชเตเดเตเดเต"
},
"SUCCESS": {
"ARCHIVE": "เดฐเตเด เดตเดฟเดเดฏเดเดฐเดฎเดพเดฏเดฟ เดธเดเดญเดฐเดฟเดเตเดเต",
diff --git a/packages/webapp/public/locales/ml/translation.json b/packages/webapp/public/locales/ml/translation.json
index 26e5a5f42c..10ab7aff08 100644
--- a/packages/webapp/public/locales/ml/translation.json
+++ b/packages/webapp/public/locales/ml/translation.json
@@ -4,11 +4,11 @@
"DISABLE_GEO_LOCATION": "เดจเดฟเดเตเดเดณเตเดเต เดจเดฟเดฒเดตเดฟเดฒเต เดธเตเดฅเดพเดจเด เดเดฃเตเดเตเดคเตเดคเดพเตป เดธเตเดฅเดพเดจเด เดธเตเดตเดจเดเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเดฃเด.",
"ENTER_A_VALID_ADDRESS": "เดธเดพเดงเตเดตเดพเดฏ เดเดฐเต เดตเดฟเดฒเดพเดธเดฎเต เดเตเตผเดกเดฟเดจเตเดฑเตเดฑเตเดเดณเต เดจเตฝเดเตเด",
"ENTER_LOCATION_PLACEHOLDER": "เดธเตเดฅเดพเดจเด เดจเตฝเดเตเด",
- "FARM_IS_REQUIRED": "เดซเตเดฎเดฟเตปเตเดฑเต เดชเตเดฐเต เดเดตเดถเตเดฏเดฎเดพเดฃเต",
- "FARM_LOCATION": "เดซเตเดฎเดฟเตปเตเดฑเต เดธเตเดฅเดพเดจเด",
+ "FARM_IS_REQUIRED": "เดซเดพเดฎเดฟเตปเตเดฑเต เดชเตเดฐเต เดเดตเดถเตเดฏเดฎเดพเดฃเต",
+ "FARM_LOCATION": "เดซเดพเดฎเดฟเตปเตเดฑเต เดธเตเดฅเดพเดจเด",
"FARM_LOCATION_INPUT_INFO": "เดคเตเดฐเตเดตเต เดตเดฟเดฒเดพเดธเด เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเตเดฎเดฏเดพเตฝ เดตเตเตผเดคเดฟเดฐเดฟเดเตเด เด
เดเตเดทเดพเดเดถเดตเตเด เดฐเตเดเดพเดเดถเดตเตเด (เดเดฆเดพ. 49.250945, -123.238492)",
- "FARM_NAME": "เดซเตเดฎเดฟเตปเตเดฑเต เดชเตเดฐเต",
- "FARM_NAME_ERROR": "เดซเตเดฎเดฟเตปเตเดฑเต เดชเตเดฐเดฟเตปเตเดฑเต เดชเตเดฐเดคเตเด เดชเดฐเดฟเดงเดฟ เดเดตเดฟเดเตเดเต",
+ "FARM_NAME": "เดซเดพเดฎเดฟเตปเตเดฑเต เดชเตเดฐเต",
+ "FARM_NAME_ERROR": "เดซเดพเดฎเดฟเตปเตเดฑเต เดชเตเดฐเดฟเตปเตเดฑเต เดชเตเดฐเดคเตเด เดชเดฐเดฟเดงเดฟ เดเดตเดฟเดเตเดเต",
"INVALID_FARM_LOCATION": "เด เดธเตเดฅเดพเดจเดคเตเดคเดฟเดจเต เดฐเดพเดเตเดฏเดฎเดฟเดฒเตเดฒ",
"LOCATING": "เดเดฃเตเดเตเดคเตเดคเตเดจเตเดจเต...",
"TELL_US_ABOUT_YOUR_FARM": "เดจเดฟเดเตเดเดณเตเดเต เดซเดพเดฎเดฟเดจเต เดเตเดฑเดฟเดเตเดเต เดเดเตเดเดณเตเดเต เดชเดฑเดฏเตเด"
@@ -90,1815 +90,1815 @@
"HOURLY_WAGE": {
"ASSIGNEE_WAGE_WARNING": "{{name}} เดเดจเตเดจเดฏเดพเตพเดเตเดเต เดจเดฟเดฒเดตเดฟเตฝ เดเดฐเต เดฎเดฃเดฟเดเตเดเตเตผ เดตเตเดคเดจเด เดจเดฟเดถเตเดเดฏเดฟเดเตเดเดฟเดเตเดเดฟเดฒเตเดฒ.",
"DONT_ASK": "เดเดฒเตเดฒ, เด เดเตเดตเดจเดเตเดเดพเดฐเดจเต เดตเตเดฃเตเดเตเด เดเดตเดถเตเดฏเดชเตเดชเตเดเดฐเตเดคเต",
- "FOR_THIS_TASK": "",
- "SET_HOURLY_WAGE": "",
- "WANT_TO_SET_HOURLY_WAGE": ""
+ "FOR_THIS_TASK": "เด
เดคเต, เด เดเดตเดถเตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ เดฎเดพเดคเตเดฐเด",
+ "SET_HOURLY_WAGE": "เด
เดคเต, เดฎเดฃเดฟเดเตเดเตเตผ เดตเตเดคเดจเด เดจเดฟเดถเตเดเดฏเดฟเดเตเดเตเด",
+ "WANT_TO_SET_HOURLY_WAGE": "เดฎเดฃเดฟเดเตเดเตเตผ เดตเตเดคเดจเด เดจเดฟเดถเตเดเดฏเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเตเดฃเตเดเต?"
},
- "HOW_MUCH_IS_HARVESTED": "",
- "HR": "",
+ "HOW_MUCH_IS_HARVESTED": "เดเดคเตเดฐเดฏเดพเดฃเต เดตเดฟเดณเดตเตเดเตเดเตเดเตเดจเตเดจเดคเต?",
+ "HR": "/เดฎเดฃเดฟเดเตเดเตเตผ",
"IRRIGATION_VIEW": {
- "BRAND_TOOLTIP": "",
- "CALCULATE_WATER_USAGE": "",
- "DEFAULT_APPLICATION_DEPTH": "",
- "DEFAULT_LOCATION_FLOW_RATE": "",
- "DEPTH": "",
- "ESTIMATED_APPLICATION_DEPTH": "",
- "ESTIMATED_DURATION": "",
- "ESTIMATED_FLOW_RATE": "",
- "ESTIMATED_WATER_USAGE": "",
- "HOW_DO_YOU_MEASURE_WATER_USE_FOR_THIS_IRRIGATION_TYPE": "",
- "IRRIGATED_AREA": "",
- "IRRIGATION_TYPE_CHAR_LIMIT": "",
- "LOCATION_SIZE": "",
+ "BRAND_TOOLTIP": "เดจเดฟเดเตเดเดณเตเดเต เดธเตเดฅเดฒเด เดจเดจเดฏเตเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเดฃเต เด เดเตเดฎเดคเดฒ. เดจเดฟเดเตเดเตพเดเตเดเต เดเดฒเดธเตเดเดจเด เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเดฃเดฎเตเดเตเดเดฟเตฝ, เดชเดเดฐเด เดเดฐเต เดซเตเตฝเดกเต เดตเตผเดเตเดเต เดเตเดฎเดคเดฒ เดธเตเดทเตเดเดฟเดเตเดเตเด.",
+ "CALCULATE_WATER_USAGE": "เดเดฒ เดเดชเดญเตเดเด เดเดฃเดเตเดเดพเดเตเดเตเด",
+ "DEFAULT_APPLICATION_DEPTH": "เด เดธเตเดฅเดฒเดคเตเดคเดฟเดจเดพเดฏเดฟ เดกเดฟเดซเตเตพเดเตเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเดดเด เดเดฏเดฟ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเด",
+ "DEFAULT_LOCATION_FLOW_RATE": "เด เดธเตเดฅเดฒเดคเตเดคเดฟเดจเดพเดฏเดฟ เดกเดฟเดซเตเตพเดเตเดเต เดเดดเตเดเตเดเต เดจเดฟเดฐเดเตเดเต เดเดฏเดฟ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเด",
+ "DEPTH": "เดเดดเด",
+ "ESTIMATED_APPLICATION_DEPTH": "เดเดฃเดเตเดเดพเดเตเดเดฟเดฏ เดชเตเดฐเดฏเตเดเดคเตเดคเดฟเตปเตเดฑเต เดเดดเด",
+ "ESTIMATED_DURATION": "เดเดฃเดเตเดเดพเดเตเดเดฟเดฏ เดฆเตเตผเดเตเดฏเด",
+ "ESTIMATED_FLOW_RATE": "เดเดฃเดเตเดเดพเดเตเดเดฟเดฏ เดเดดเตเดเตเดเต เดจเดฟเดฐเดเตเดเต",
+ "ESTIMATED_WATER_USAGE": "เดเดฃเดเตเดเดพเดเตเดเดฟเดฏ เดเดฒ เดเดชเดญเตเดเด",
+ "HOW_DO_YOU_MEASURE_WATER_USE_FOR_THIS_IRRIGATION_TYPE": "เด เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดเดฒเดธเตเดเดจเดคเตเดคเดฟเดจเตเดณเตเดณ เดเดฒเดคเตเดคเดฟเตปเตเดฑเต เดเดชเดฏเตเดเด เดจเดฟเดเตเดเตพ เดเดเตเดเดจเตเดฏเดพเดฃเต เด
เดณเดเตเดเตเดจเตเดจเดคเต?",
+ "IRRIGATED_AREA": "เดเดฒเดธเตเดเดจ เดชเตเดฐเดฆเตเดถเด",
+ "IRRIGATION_TYPE_CHAR_LIMIT": "เดเดฒเดธเตเดเดจ เดคเดฐเด 100 เดชเตเดฐเดคเตเดเดเตเดเดณเดฟเตฝ เดเตเดฑเดตเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด",
+ "LOCATION_SIZE": "เดธเตเดฅเดฒเดคเตเดคเดฟเตปเตเดฑเต เดตเดฒเดฟเดชเตเดชเด\"",
"NOT_SURE": "เดคเตเตผเดเตเดเดฏเดฟเดฒเตเดฒ?",
- "PERCENTAGE_LOCATION_TO_BE_IRRIGATED": "",
- "SET_AS_DEFAULT_MEASUREMENT_FOR_THIS_IRRIGATION_TYPE": "",
- "SET_AS_DEFAULT_TYPE_FOR_THIS_LOCATION": "",
- "TOTAL_WATER_USAGE": "",
+ "PERCENTAGE_LOCATION_TO_BE_IRRIGATED": "เดเดฒเดธเตเดเดจเด เดจเดเดคเตเดคเตเดฃเตเด เดธเตเดฅเดฒเดคเตเดคเดฟเตปเตเดฑเต %",
+ "SET_AS_DEFAULT_MEASUREMENT_FOR_THIS_IRRIGATION_TYPE": "เด เดเดฒเดธเตเดเดจ เดคเดฐเดคเตเดคเดฟเดจเต เดกเดฟเดซเตเตพเดเตเดเต เด
เดณเดตเตเดเตเดฒเดพเดฏเดฟ เดธเดเตเดเดฎเดพเดเตเดเตเด",
+ "SET_AS_DEFAULT_TYPE_FOR_THIS_LOCATION": "เด เดฒเตเดเตเดเตเดทเดจเดพเดฏเดฟ เดกเดฟเดซเตเตพเดเตเดเต เดคเดฐเดฎเดพเดฏเดฟ เดธเดเตเดเดฎเดพเดเตเดเตเด",
+ "TOTAL_WATER_USAGE": "เดเดเต เดเดฒ เดเดชเดฏเตเดเด",
"TYPE": {
- "CHANNEL": "",
- "DRIP": "",
- "FLOOD": "",
- "HAND_WATERING": "",
+ "CHANNEL": "เดเดพเดจเตฝ",
+ "DRIP": "เดกเตเดฐเดฟเดชเตเดชเต",
+ "FLOOD": "เดตเตเดณเตเดณเดชเตเดชเตเดเตเดเด",
+ "HAND_WATERING": "เดเตเดเตเดฃเตเดเต เดตเตเดณเตเดณเดฎเตเดดเดฟเดเตเดเตฝ",
"OTHER": "เดฎเดฑเตเดฑเตเดณเตเดณเดต",
- "PIVOT": "",
- "SPRINKLER": "",
- "SUB_SURFACE": ""
+ "PIVOT": "เดชเดฟเดตเดฑเตเดฑเต",
+ "SPRINKLER": "เดธเตเดชเตเดฐเดฟเดเดเดณเตผ",
+ "SUB_SURFACE": "เดเดชเดฐเดฟเดคเดฒเด"
},
- "TYPE_OF_IRRIGATION": "",
- "VOLUME": "",
- "WATER_USE_CALCULATOR": "",
+ "TYPE_OF_IRRIGATION": "เดเดฒเดธเตเดเดจเดคเตเดคเดฟเตปเตเดฑเต เดคเดฐเด",
+ "VOLUME": "เด
เดณเดตเต",
+ "WATER_USE_CALCULATOR": "เดเดฒ เดเดชเดฏเตเด เดเดพเตฝเดเตเดเตเดฒเตเดฑเตเดฑเตผ",
"WATER_USE_CALCULATOR_INFO": {
- "PHRASE1": "",
- "PHRASE2": "",
- "PHRASE3": ""
+ "PHRASE1": "เดเดจเตเดจเดคเดฟเดจเต เด
เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ เดเดฒ เดเดชเดญเตเดเด เดเดฃเดเตเดเดพเดเตเดเดพเตป เด เดเดพเตฝเดเตเดเตเดฒเตเดฑเตเดฑเตผ เดจเดฟเดเตเดเดณเต เดธเดนเดพเดฏเดฟเดเตเดเตเดจเตเดจเต ",
+ "PHRASE2": "เด
เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ เดเดฃเดเตเดเดพเดเตเดเดพเตป เดจเดฟเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเตเดตเตเดเตเดเดฟเตฝ",
+ "PHRASE3": "เดฆเดฏเดตเดพเดฏเดฟ เดคเดฟเดฐเดฟเดเต เดชเตเดฏเดฟ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด"
},
- "WHAT_TYPE_OF_IRRIGATION": ""
+ "WHAT_TYPE_OF_IRRIGATION": "เดเดคเต เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดเดฒเดธเตเดเดจเดฎเดพเดฃเต?"
},
- "MANAGE_CUSTOM_TASKS": "",
- "NEED_MANAGEMENT_PLAN": "",
- "NO_MANAGEMENT_PLAN": "",
+ "MANAGE_CUSTOM_TASKS": "เดเดทเตโเดเดพเดจเตเดธเตเดค เดเตเดฒเดฟเดเตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเตเด",
+ "NEED_MANAGEMENT_PLAN": "เดเดฐเต เดตเดฟเดณเดตเตเดเตเดชเตเดชเต เดเตเดฎเดคเดฒเดฏเต เดชเดฑเดฟเดเตเดเตเดจเดเตฝ เดเตเดฎเดคเดฒเดฏเต เดทเตเดกเตเดฏเตเตพ เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดจเดฟเดเตเดเตพเดเตเดเต เดธเดเตเดตเดฎเต เดเดธเตเดคเตเดฐเดฟเดคเดฎเต เดเดฏ เดเดฐเต เดตเดฟเดณ เดชเตเดฒเดพเตป เดเดตเดถเตเดฏเดฎเดพเดฃเต. เดเดชเตเดชเตเตพ เดเดฐเต เดชเตเดฒเดพเตป เดธเตเดทเตโเดเดฟเดเตเดเดพเตป เดเตเดฐเตเดชเตเดชเต เดเดพเดฑเตเดฑเดฒเตเดเดฟเดฒเตเดเตเดเต เดชเตเดเตเด. เดฆเดฏเดตเดพเดฏเดฟ เดเตเตผเดเตเดเตเด.",
+ "NO_MANAGEMENT_PLAN": "เดฏเตเดเตเดฏเดคเดฏเตเดณเตเดณ เดเตเดฐเตเดชเตเดชเต เดชเตเดฒเดพเดจเตเดเดณเตเดจเตเดจเตเดฎเดฟเดฒเตเดฒ",
"PEST_CONTROL_VIEW": {
- "BIOLOGICAL_CONTROL": "",
- "FLAME_WEEDING": "",
- "FOLIAR_SPRAY": "",
- "HAND_WEEDING": "",
+ "BIOLOGICAL_CONTROL": "เดเตเดต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด",
+ "FLAME_WEEDING": "เดคเตเดเตเดตเดพเดฒ เดเดณเดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด",
+ "FOLIAR_SPRAY": "เดเดฒ เดธเตเดชเตเดฐเต",
+ "HAND_WEEDING": "เดเต เดเดณ เดชเดฑเดฟเดเตเดเตฝ",
"HEAT_TREATMENT": "เดตเตเดเตเดเดฟเดเดคเตเดเตเดเตเด",
- "IS_PERMITTED": "",
+ "IS_PERMITTED": "เด
เดจเตเดตเดฆเดจเตเดฏเดฎเดพเดฏ เดชเดฆเดพเตผเดคเตเดฅเดเตเดเดณเตเดเต เดชเดเตเดเดฟเดเดฏเดฟเตฝ เดเตเดเดเตเดเดณเตเดเต เดเดเตปเตเดฑเต เดเดฃเตเดเต?",
"OTHER": "เดฎเดฑเตเดฑเตเดณเตเดณเดต",
- "OTHER_PEST": "",
- "PEST_CONTROL_METHOD": "",
- "SOIL_FUMIGATION": "",
- "SYSTEMIC_SPRAY": "",
- "WHAT_PESTS": ""
- },
- "PLANTING_FROM": "",
- "PLANTING_METHOD": "",
- "PLANTING_STOCK": "",
- "PLANTING_TASK": "",
- "PLANTING_TASK_MODAL": "",
- "RETIRE_CUSTOM_TASK": "",
- "RETIRE_CUSTOM_TASK_CONTENT": "",
- "SEED": "",
- "SELECT_ALL": "",
- "SELECT_ALL_PLANS": "",
- "SELECT_TASK_TYPE": "",
+ "OTHER_PEST": "เดฎเดฑเตเดฑเต เดฐเตเดคเดฟ",
+ "PEST_CONTROL_METHOD": "เดเตเด เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดฐเตเดคเดฟ",
+ "SOIL_FUMIGATION": "เดฎเดฃเตเดฃเต เดซเตเดฏเตเดฎเดฟเดเตเดทเตป",
+ "SYSTEMIC_SPRAY": "เดธเดฟเดธเตเดฑเตเดฑเดฎเดฟเดเต เดธเตเดชเตเดฐเต",
+ "WHAT_PESTS": "เดเดคเต เดเตเด(เดเตเดเดณเต) เดฏเดพเดฃเต เดจเดฟเดเตเดเตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเดจเตเดจเดคเต"
+ },
+ "PLANTING_FROM": "เดจเดเตเตฝ เดจเดฟเดจเตเดจเต",
+ "PLANTING_METHOD": "เดจเดเตเตฝ เดฐเตเดคเดฟ",
+ "PLANTING_STOCK": "เดจเดเตเตฝ เดธเตเดฑเตเดฑเตเดเตเดเต",
+ "PLANTING_TASK": "เดจเดเตเตฝ เดเตเดฎเดคเดฒ",
+ "PLANTING_TASK_MODAL": "เดเดฐเต เดชเตเดคเดฟเดฏ เดจเดเตเตฝ เดเตเดฎเดคเดฒ เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเต เดเดฐเต เดชเตเดคเดฟเดฏ เดตเดฟเดณ เดชเตเดฒเดพเตป เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต. เดจเดฟเดเตเดเตพ เดจเดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจ เดตเดฟเดณ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเตเดฐเตเดชเตเดชเต เดเดพเดฑเตเดฑเดฒเตเดเดฟเดฒเตเดเตเดเต เดชเตเดเตเด.",
+ "RETIRE_CUSTOM_TASK": "เดเดทเตโเดเดพเดจเตเดธเตเดค เดเตเดฎเดคเดฒ เดฑเดฟเดฑเตเดฑเตเตผ เดเตเดฏเตเดฏเดฃเต?",
+ "RETIRE_CUSTOM_TASK_CONTENT": "เด เดเดทเตโเดเดพเดจเตเดธเตเดค เดเตเดฎเดคเดฒ เดเดฒเตเดฒเดพเดคเดพเดเตเดเดฃเดฎเตเดจเตเดจเต เดคเตเตผเดเตเดเดฏเดพเดฃเต?",
+ "SEED": "เดตเดฟเดคเตเดคเต",
+ "SELECT_ALL": "เดเดฒเตเดฒเดพเด เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด",
+ "SELECT_ALL_PLANS": "เดเดฒเตเดฒเดพ เดชเตเดฒเดพเดจเตเดเดณเตเด เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด",
+ "SELECT_TASK_TYPE": "เดเตเดฎเดคเดฒ เดคเดฐเด เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด",
"SOIL_AMENDMENT_VIEW": {
- "ADVANCED": "",
- "APPLICATION_METHOD": "",
- "APPLICATION_RATE": "",
- "APPLIED_TO": "",
- "APPLIED_TO_MULTIPLE": "",
- "BANDED": "",
- "BROADCAST": "",
- "FERTIGATION": "",
- "FOLIAR": "",
- "FURROW_HOLE": "",
- "FURROW_HOLE_DEPTH": "",
- "FURROW_HOLE_DEPTH_PLACEHOLDER": "",
- "IS_PERMITTED": "",
- "MOISTURE_RETENTION": "",
- "NUTRIENT_AVAILABILITY": "",
- "OTHER": "",
- "OTHER_METHOD": "",
- "OTHER_METHOD_PLACEHOLDER": "",
- "OTHER_PURPOSE": "",
- "PERECENT_TO_AMEND": "",
- "PH": "",
- "PURPOSE": "",
- "QUANTITY": "",
- "SIDE_DRESS": "",
- "STRUCTURE": "",
- "TOTAL_AREA": "",
- "VOLUME": "",
- "WEIGHT": ""
- },
- "TASK": "",
- "TASK_NOTES_CHAR_LIMIT": "",
- "TELL_US_ABOUT_YOUR_TASK_TYPE_ONE": "",
- "TRANSPLANT_METHOD": "",
- "WAGE_OVERRIDE": "",
- "WHAT_PLANTING_METHOD": "",
- "WILD_CROP": ""
+ "ADVANCED": "เดตเดฟเดชเตเดฒเดฎเดพเดฏเดคเต",
+ "APPLICATION_METHOD": "เด
เดชเตเดฒเดฟเดเตเดเตเดทเตป เดฐเตเดคเดฟ",
+ "APPLICATION_RATE": "เด
เดชเตเดฒเดฟเดเตเดเตเดทเตป เดจเดฟเดฐเดเตเดเต",
+ "APPLIED_TO": "เดจเดฟเดเตเดเดณเตเดเต <4>{{locationArea}} {{locationAreaUnit}}4> {{locationType}} เดเดจเตเดจเดคเดฟเดฒเตเดเตเดเต <1>{{percentOfArea}}%1> เดชเตเดฐเดฏเตเดเดฟเดเตเดเต",
+ "APPLIED_TO_MULTIPLE": "เดจเดฟเดเตเดเดณเตเดเต {{locationCount}} เดฒเตเดเตเดเตเดทเดจเตเดเดณเดฟเตฝ <1>{{ percentOfArea }}%1> เดฎเตเดคเตเดคเด เดเดฐเดฟเดฏ <5>{{ locationArea }}{{ locationAreaUnit }}5> เดชเตเดฐเดฏเตเดเดฟเดเตเดเต",
+ "BANDED": "เดฌเดพเตปเดกเดกเต",
+ "BROADCAST": "เดฌเตเดฐเตเดกเตเดเดพเดธเตเดฑเตเดฑเต",
+ "FERTIGATION": "เดซเตเตผเดเตเดเดฟเดเตเดทเตป",
+ "FOLIAR": "เดเดฒเดเตพ",
+ "FURROW_HOLE": "เดเดพเดฒเตเดเตพ/ เดฆเตเดตเดพเดฐเด",
+ "FURROW_HOLE_DEPTH": "เดเดพเดฒเตเดเตพ/ เดฆเตเดตเดพเดฐเดคเตเดคเดฟเตปเตเดฑเต เดเดดเด",
+ "FURROW_HOLE_DEPTH_PLACEHOLDER": "เดเดคเต เดเดดเดคเตเดคเดฟเดฒเดพเดฃเต เดญเตเดฆเดเดคเดฟ เดชเตเดฐเดฏเตเดเดฟเดเตเดเดคเต?",
+ "IS_PERMITTED": "เด
เดจเตเดตเดฆเดจเตเดฏเดฎเดพเดฏ เดชเดฆเดพเตผเดคเตเดฅเดเตเดเดณเตเดเต เดชเดเตเดเดฟเดเดฏเดฟเดฒเดพเดฃเต เดฎเดฃเตเดฃเต เดญเตเดฆเดเดคเดฟ?",
+ "MOISTURE_RETENTION": "เดเตผเดชเตเดชเด เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตฝ",
+ "NUTRIENT_AVAILABILITY": "เดชเตเดทเด เดฒเดญเตเดฏเดค",
+ "OTHER": "เดฎเดฑเตเดฑเตเดณเตเดณเดต",
+ "OTHER_METHOD": "เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดฐเตเดคเดฟเดฏเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดเตเดเดณเตเดเต เดเตเดเตเดคเตฝ เดชเดฑเดฏเตเด",
+ "OTHER_METHOD_PLACEHOLDER": "เดจเดฟเดเตเดเดณเตเดเต เดฎเดฃเตเดฃเต เดญเตเดฆเดเดคเดฟ เดฐเตเดคเดฟ เดตเดฟเดตเดฐเดฟเดเตเดเตเด...",
+ "OTHER_PURPOSE": "เดเดฆเตเดฆเตเดถเตเดฏเด เดตเดฟเดตเดฐเดฟเดเตเดเตเด",
+ "PERECENT_TO_AMEND": "เดญเตเดฆเดเดคเดฟ เดตเดฐเตเดคเตเดคเตเดฃเตเด เดฒเตเดเตเดเตเดทเตป เดเดฐเดฟเดฏเดฏเตเดเต%",
+ "PH": "เดชเดฟเดเดเตเดเต",
+ "PURPOSE": "เดเดฆเตเดฆเตเดถเตเดฏเด",
+ "QUANTITY": "เดชเตเดฐเดฏเตเดเดฟเดเตเดเดพเดจเตเดณเตเดณ เด
เดณเดตเต",
+ "SIDE_DRESS": "เดธเตเดกเตโเดกเตเดฐเตเดธเต (เดเดชเดฐเดฟเดคเดฒเด)",
+ "STRUCTURE": "เดเดเดจ",
+ "TOTAL_AREA": "เดเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเดฐเดฟเดฏ",
+ "VOLUME": "เด
เดณเดตเต",
+ "WEIGHT": "เดญเดพเดฐเด"
+ },
+ "TASK": "เดเตเดฎเดคเดฒ",
+ "TASK_NOTES_CHAR_LIMIT": "เดเตเดฑเดฟเดชเตเดชเตเดเตพ 10,000 เดชเตเดฐเดคเตเดเดเตเดเดณเดฟเตฝ เดเตเดฑเดตเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด",
+ "TELL_US_ABOUT_YOUR_TASK_TYPE_ONE": "เด เดเตเดฎเดคเดฒเดฏเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดเตเดเดณเตเดเต เดชเดฑเดฏเตเด",
+ "TRANSPLANT_METHOD": "เดชเดฑเดฟเดเตเดเตเดจเดเตฝ เดฐเตเดคเดฟ",
+ "WAGE_OVERRIDE": "เดเตเดฒเดฟ เด
เดธเดพเดงเตเดตเดพเดเตเดเตฝ",
+ "WHAT_PLANTING_METHOD": "เดชเดฑเดฟเดเตเดเตเดจเดเตฝ เดฐเตเดคเดฟ เดเดจเตเดคเดพเดฃเต?",
+ "WILD_CROP": "เดเดพเดเตเดเตเดตเดฟเดณเดเตพ"
},
"BED_PLAN": {
- "LENGTH_OF_BED": "",
- "NUMBER_0F_BEDS": "",
- "NUMBER_OF_ROWS": "",
- "PLANT_SPACING": "",
- "PLANTING_DETAILS": ""
+ "LENGTH_OF_BED": "เดตเดฟเดคเตเดคเตเดคเดเดคเตเดคเดฟเตปเตเดฑเต เดจเตเดณเด",
+ "NUMBER_0F_BEDS": "เดตเดฟเดคเตเดคเต เดเดฟเดเดเตเดเดเดณเตเดเต เดเดฃเตเดฃเด",
+ "NUMBER_OF_ROWS": "เดตเดฟเดคเตเดคเตเดคเดเดเตเดเดณเดฟเดฒเต เดตเดฐเดฟเดเดณเตเดเต เดเดฃเตเดฃเด",
+ "PLANT_SPACING": "เดเตเดเดฟเดเดณเตเดเต เด
เดเดฒเด",
+ "PLANTING_DETAILS": "เดจเดเตเตฝ เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเด"
},
"BROADCAST_PLAN": {
- "AREA_USED": "",
- "HISTORICAL_PERCENTAGE_LOCATION": "",
- "LOCATION_SIZE": "",
- "PERCENTAGE_LABEL": "",
- "PERCENTAGE_LOCATION": "",
- "PLANTING_NOTES": "",
- "SEEDING_RATE": ""
+ "AREA_USED": "เดเดชเดฏเตเดเดฟเดเตเด เดชเตเดฐเดฆเตเดถเด",
+ "HISTORICAL_PERCENTAGE_LOCATION": "เดเดคเตเดฐ เดถเดคเดฎเดพเดจเด เดธเตเดฅเดฒเดคเตเดคเดพเดฃเต เดจเดเตเดเดคเต?",
+ "LOCATION_SIZE": "เดธเตเดฅเดฒเดคเตเดคเดฟเตปเตเดฑเต เดตเดฒเดฟเดชเตเดชเด\"",
+ "PERCENTAGE_LABEL": "เดธเตเดฅเดฒเดคเตเดคเดฟเตปเตเดฑเต เดถเดคเดฎเดพเดจเด",
+ "PERCENTAGE_LOCATION": "เดเดคเตเดฐ เดถเดคเดฎเดพเดจเด เดธเตเดฅเดฒเดคเตเดคเดพเดฃเต เดจเดฟเดเตเดเตพ เดจเดเตเดจเตเดจเดคเต?",
+ "PLANTING_NOTES": "เดจเดเตเตฝ เดเตเดฑเดฟเดชเตเดชเตเดเตพ",
+ "SEEDING_RATE": "เดตเดฟเดคเตเดคเต เดเดฃเตเดฃเด"
},
"CANCEL_FLOW_MODAL": {
- "BODY": "",
- "TITLE": ""
+ "BODY": "เดจเดฟเดเตเดเตพ เดจเตฝเดเดฟเดฏ เดเดฒเตเดฒเดพ เดตเดฟเดตเดฐเดเตเดเดณเตเด เดจเดฟเดฐเดธเดฟเดเตเดเดชเตเดชเตเดเตเด. เดจเดฟเดเตเดเตพเดเตเดเต เดคเตเดเดฐเดพเตป เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดเต?",
+ "TITLE": "เดจเดฟเดเตเดเดณเตเดเต {{flow}} เดฑเดฆเตเดฆเดพเดเตเดเดฃเต?"
},
"CERTIFICATION": {
"CERTIFICATION_EXPORT": {
- "ADD": "",
- "CHANGE_CERTIFICATION_PREFERENCE": "",
- "CHANGE_CERTIFICATION_PREFERENCE_CAPITAL": "",
- "NO_CERTIFICATIONS": "",
- "NO_LONGER_WORKING": "",
- "SUPPORTED_CERTIFICATION_ONE": "",
- "SUPPORTED_CERTIFICATION_TWO": "",
- "UNSUPPORTED_CERTIFICATION_MESSAGE_ONE": "",
- "UNSUPPORTED_CERTIFICATION_MESSAGE_TWO": "",
- "UNSUPPORTED_CERTIFICATION_REQUEST_ONE": "",
- "UNSUPPORTED_CERTIFICATION_REQUEST_TWO": "",
- "UPDATE_SUCCESS": ""
+ "ADD": "เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เดเตเตผเดเตเดเตเด",
+ "CHANGE_CERTIFICATION_PREFERENCE": "เดจเดฟเดเตเดเดณเตเดเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เดฎเตเตปเดเดฃเดจเดเตพ เดฎเดพเดฑเตเดฑเตเด",
+ "CHANGE_CERTIFICATION_PREFERENCE_CAPITAL": "เดจเดฟเดเตเดเดณเตเดเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เดฎเตเตปเดเดฃเดจเดเตพ เดฎเดพเดฑเตเดฑเตเด",
+ "NO_CERTIFICATIONS": "เดจเดฟเดเตเดเตพ เดจเดฟเดฒเดตเดฟเตฝ เดเดฐเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเดจเตเด เดชเดฟเดจเตเดคเตเดเดฐเตเดจเตเดจเดฟเดฒเตเดฒ.",
+ "NO_LONGER_WORKING": "เดเดจเดฟ เด เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เดชเดฟเดจเตเดคเตเดเดฐเตเดจเตเดจเดฟเดฒเตเดฒเต เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดธเตผเดเตเดเดฟเดซเดฏเตผเดเตเดเตเดชเตเดชเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒเต? เดเดฐเต เดชเตเดฐเดถเตเดจเดตเตเดฎเดฟเดฒเตเดฒ!",
+ "SUPPORTED_CERTIFICATION_ONE": "เดจเดฟเดเตเดเตพ เดชเดฟเดจเตเดคเตเดเดฐเตเดเดฏเดพเดฃเต ",
+ "SUPPORTED_CERTIFICATION_TWO": " เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เดจเตฝเดเดฟเดฏเดคเต:",
+ "UNSUPPORTED_CERTIFICATION_MESSAGE_ONE": "เดฒเตเดฑเตเดฑเตเดซเดพเด เดจเดฟเดฒเดตเดฟเตฝ เด เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดกเตเดเตเดฏเตเดฎเตเตปเตเดฑเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดฎเดฟเดเตเด เดธเตผเดเตเดเดฟเดซเดฏเตผเดฎเดพเตผเดเตเดเตเด เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฏ เดเดจเดฑเดฟเดเต เดซเตเดฎเตเดเตพ เดเดเตเดเตพเดเตเดเต เดเดฏเดฑเตเดฑเตเดฎเดคเดฟ เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด. เด เดซเตเดฎเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดเตโเดธเตโเดชเตเตผเดเตเดเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเดพเด เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ",
+ "UNSUPPORTED_CERTIFICATION_MESSAGE_TWO": "เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเดฆเตเดถเดคเตเดคเต เดชเตเดคเดฟเดฏ เดธเตผเดเตเดเดฟเดซเดฏเดฑเตเดเตพ เดฒเดญเตเดฏเดฎเดพเดฃเต เดเดจเตเดจเดฑเดฟเดฏเดพเตป.",
+ "UNSUPPORTED_CERTIFICATION_REQUEST_ONE": "เดจเดฟเดเตเดเตพ เด
เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเต",
+ "UNSUPPORTED_CERTIFICATION_REQUEST_TWO": "เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เดจเตฝเดเดฟเดฏเดคเต",
+ "UPDATE_SUCCESS": "เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เดฎเตเตปเดเดฃเดจเดเตพ เดธเดเดฐเดเตเดทเดฟเดเตเดเดชเตเดชเตเดเตเดเต"
},
"CERTIFICATION_SELECTION": {
- "REQUEST_CERTIFICATION": "",
- "SUBTITLE_ONE": "",
- "SUBTITLE_TWO": "",
- "TITLE": "",
- "TOOLTIP": ""
+ "REQUEST_CERTIFICATION": "เดฎเดฑเตเดฑเตเดฐเต เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เด
เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเตเด",
+ "SUBTITLE_ONE": "เดเดคเดฟเตปเตเดฑเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดเดคเดพ",
+ "SUBTITLE_TWO": "เดจเดฟเดเตเดเดณเตเดเต เดฐเดพเดเตเดฏเดคเตเดคเต เดเดเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดธเตผเดเตเดเดฟเดซเดฏเดฑเตเดเตพ.",
+ "TITLE": "เดเดคเต เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป?",
+ "TOOLTIP": "เดจเดฟเดเตเดเดณเตเดเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เดเดพเดฃเตเดจเตเดจเดฟเดฒเตเดฒเต? เดฒเตเดฑเตเดฑเตเดซเดพเด เดธเตเดธเตเดฅเดฟเดฐ เดเตเดทเดฟเดฏเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดธเดฎเตผเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต, เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเดจเตเดเตพ เด
เดคเดฟเตปเตเดฑเต เดตเดฒเดฟเดฏ เดญเดพเดเดฎเดพเดฃเต. เดเดตเดฟเดเต เดฎเดฑเตเดฑเตเดฐเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เด
เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเตเด, เด
เดคเต เดเดชเตเดชเดฟเตฝ เดเตพเดชเตเดชเตเดเตเดคเตเดคเดพเตป เดเดเตเดเตพ เดชเดฐเดฎเดพเดตเดงเดฟ เดถเตเดฐเดฎเดฟเดเตเดเตเด."
},
"CERTIFIER_SELECTION": {
- "INFO": "",
- "NOT_FOUND": "",
- "REQUEST_CERTIFIER": "",
- "TITLE": ""
+ "INFO": "เด
เดคเดฟเดจเตผเดคเตเดฅเด เดฒเตเดฑเตเดฑเตเดซเดพเด เดจเดฟเดฒเดตเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต เดธเตผเดเตเดเดฟเดซเดฏเดฑเดฟเดจเตเดชเตเดชเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ เดเดจเตเดจเดพเดฃเต - เดเตเดทเดฎเดฟเดเตเดเดฃเด! เดฒเตเดฑเตเดฑเตเดซเดพเด เดฎเดฟเดเตเด เดเตเดธเตเดเดณเดฟเดฒเตเด เดธเดนเดพเดฏเดเดฎเดพเดฏ เดชเตเดคเตเดตเดพเดฏ เดซเตเดฎเตเดเตพ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเต.",
+ "NOT_FOUND": "เดจเดฟเดเตเดเดณเตเดเต เดธเตผเดเตเดเดฟเดซเดฏเดฑเต เดเดพเดฃเตเดจเตเดจเดฟเดฒเตเดฒเต?",
+ "REQUEST_CERTIFIER": "เดเดฐเต เดธเตผเดเตเดเดฟเดซเดฏเตผเดเตเดเดพเดฏเดฟ เด
เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเตเด",
+ "TITLE": "เดเดฐเดพเดฃเต เดจเดฟเดเตเดเดณเตเดเต เดธเตผเดเตเดเดฟเดซเดฏเตผ?"
},
- "INPUT_PLACEHOLDER": "",
+ "INPUT_PLACEHOLDER": "เดคเดฟเดฐเดฏเดพเตป เดเตเดชเตเดชเต เดเตเดฏเตเดฏเตเด",
"INTERESTED_IN_CERTIFICATION": {
- "PARAGRAPH": "",
- "TITLE": "",
- "WHY_ANSWER": ""
+ "PARAGRAPH": "เด เดธเตเดธเดฃเดฟเตฝ เดเดฐเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เดชเดฟเดจเตเดคเตเดเดฐเดพเดจเต เดชเตเดคเตเดเตเดเดพเดจเต เดจเดฟเดเตเดเตพ เดเดฆเตเดฆเตเดถเดฟเดเตเดเตเดจเตเดจเตเดฃเตเดเต?",
+ "TITLE": "เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเดจเตเดเดณเดฟเตฝ เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดเต?",
+ "WHY_ANSWER": "เดฒเตเดฑเตเดฑเตเดซเดพเด เดเตเดต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเดจเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดซเตเดฎเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต. เดเดฟเดฒ เดตเดฟเดตเดฐเดเตเดเตพ เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเตเด."
},
"REQUEST_CERTIFIER": {
- "LABEL": "",
- "REQUEST": "",
- "SORRY_ONE": "",
- "SORRY_THREE": "",
- "SORRY_TWO": "",
- "TITLE": ""
+ "LABEL": "เด
เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเด เดธเตผเดเตเดเดฟเดซเดฏเตผ",
+ "REQUEST": "เดเดคเต เดธเตผเดเตเดเดฟเดซเดฏเดฑเดพเดฃเต เดจเดฟเดเตเดเตพ เด
เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเดคเต?",
+ "SORRY_ONE": "เดเดเตเดเดณเตเดเต เดเตเดทเดฎเดฟเดเตเดเต - เดเดเตเดเตพ เดจเดฟเดฒเดตเดฟเตฝ เดเดฐเตเดฎเดพเดฏเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ",
+ "SORRY_THREE": "เดจเดฟเดเตเดเดณเตเดเต เดฐเดพเดเตเดฏเดคเตเดคเต เดธเตผเดเตเดเดฟเดซเดฏเตผเดฎเดพเตผ. เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเตเดฃเตเดฃเด เด
เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเดพเตป เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดเต?",
+ "SORRY_TWO": "เดธเตผเดเตเดเดฟเดซเดฏเตผเดฎเดพเตผ. เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเตเดฃเตเดฃเด เด
เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเดพเตป เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดเต?",
+ "TITLE": "เดเดฐเต เดธเตผเดเตเดเดฟเดซเดฏเตผเดเตเดเดพเดฏเดฟ เด
เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเตเด"
},
"SUMMARY": {
- "BAD_NEWS": "",
- "BAD_NEWS_INFO": "",
- "CERTIFICATION": "",
- "GOOD_NEWS": "",
- "INFORMATION": "",
- "TITLE": "",
- "YOUR_CERTIFICATION": ""
+ "BAD_NEWS": "เดจเดฟเดเตเดเดณเตเดเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เดกเตเดเตเดฏเตเดฎเตเตปเตเดฑเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดตเดฟเดตเดฐเดเตเดเตพ เดฒเตเดฑเตเดฑเตเดซเดพเด เดจเดฟเดฒเดตเดฟเตฝ เดถเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ - เดเตเดทเดฎเดฟเดเตเดเดฃเด!",
+ "BAD_NEWS_INFO": "เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดฎเดฟเดเตเด เดธเตผเดเตเดเดฟเดซเดฏเตผเดฎเดพเตผเดเตเดเตเด เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฏ เดชเตเดคเตเดตเดพเดฏ เดซเตเดฎเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเดพเตป เดเดเตเดเตพเดเตเดเต เดเดดเดฟเดฏเตเด. เดเดฐเต เดเดฒ เดเดเตเดเตบ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเตพ เด เดตเดฟเดตเดฐเดเตเดเตพ เดเดชเตเดชเดฟเดฒเตเดเดจเตเดณเด เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเด.",
+ "CERTIFICATION": "เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป",
+ "GOOD_NEWS": "เดธเดจเตเดคเตเดท เดตเดพเตผเดคเตเดค! เดฒเตเดฑเตเดฑเตเดซเดพเดฎเดฟเดจเต เดจเดฟเดเตเดเดณเตเดเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เดฐเตเดเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดตเดฟเดตเดฐเดเตเดเตพ เดถเตเดเดฐเดฟเดเตเดเดพเดจเดพเดเตเด!",
+ "INFORMATION": "เดเดฐเต เดเดฒ เดเดเตเดเตบ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเตพ เด เดตเดฟเดตเดฐเดเตเดเตพ เดเดชเตเดชเดฟเดฒเตเดเดจเตเดณเด เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเด.",
+ "TITLE": "เด
เดชเตเดเตเดทเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเตพเดเตเดเต เดคเดพเดฒเตเดชเดฐเตเดฏเดฎเตเดณเตเดณเดคเต:",
+ "YOUR_CERTIFICATION": "เดจเดฟเดเตเดเดณเตเดเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป"
}
},
"CERTIFICATIONS": {
- "COULD_NOT_CONTACT_CERTIFIER": "",
- "EXPORT": "",
- "EXPORT_DOCS": "",
- "EXPORT_DOWNLOADING_MESSAGE": "",
- "EXPORT_FILE_TITLE": "",
- "FILES_ARE_READY": "",
- "FLOW_TITLE": "",
- "GOOD_NEWS": "",
- "HAVE_ALL_INFO": "",
- "NEXT_WE_WILL_CHECK": "",
- "NOTE_CANNOT_RESUBMIT": "",
- "ORGANIC_CERTIFICATION_FROM": "",
- "SELECT_REPORTING_PERIOD": "",
- "UH_OH": "",
- "WOULD_LIKE_ANSWERS": ""
+ "COULD_NOT_CONTACT_CERTIFIER": "เดฒเตเดฑเตเดฑเตเดซเดพเด เดจเดฟเดฒเดตเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต เดธเตผเดเตเดเดฟเดซเดฏเดฑเดฟเตปเตเดฑเต เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดเดฏเดฑเตเดฑเตเดฎเดคเดฟ เดเตเดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒเตเดจเตเดจเต เดคเตเดจเตเดจเตเดจเตเดจเต. เดจเดฟเดเตเดเตพเดเตเดเต เดคเตเดเตผเดจเตเดจเตเด เดจเดฟเดเตเดเดณเตเดเต เดกเตเดเตเดฏเตเดฎเตเตปเตเดฑเตเดเตพ เดเดเตโเดธเตโเดชเตเตผเดเตเดเต เดเตเดฏเตเดฏเดพเด, เดเดจเตเดจเดพเตฝ เดจเดฟเดเตเดเดณเตเดเต เดธเตผเดเตเดเดฟเดซเดฏเดฑเดฟเดจเต เดเตเดเตเดคเตฝ เดตเดฟเดตเดฐเดเตเดเตพ เดเดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเตเดเตเดเดพเด. เดเดเตเดเตพ เด
เดต เดจเดฟเดเตเดเตพเดเตเดเต เดเดตเดฟเดเต เด
เดฏเดฏเตโเดเตเดเตเด:",
+ "EXPORT": "เดเดฏเดฑเตเดฑเตเดฎเดคเดฟ เดเตเดฏเตเดฏเตเด",
+ "EXPORT_DOCS": "เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เดฐเตเดเดเตพ เดเดฏเดฑเตเดฑเตเดฎเดคเดฟ เดเตเดฏเตเดฏเตเด",
+ "EXPORT_DOWNLOADING_MESSAGE": "เดจเดฟเดเตเดเดณเตเดเต เดเตผเดเดพเดจเดฟเดเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เดซเดฏเดฒเตเดเตพ เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเตเดจเตเดจเต ...",
+ "EXPORT_FILE_TITLE": "เดเตเดต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป",
+ "FILES_ARE_READY": "เดจเดฟเดเตเดเดณเตเดเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เดซเดฏเดฒเตเดเตพ เดเดชเตเดชเตเตพ เดเดฏเดฑเตเดฑเตเดฎเดคเดฟ เดเตเดฏเตเดฏเดพเตป เดคเดฏเตเดฏเดพเดฑเดพเดฃเต. เด เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเตฝ เดเดเตเดเตพ เด
เดต เดจเดฟเดเตเดเตพเดเตเดเต เด
เดฏเดฏเตเดเตเดเตเด:",
+ "FLOW_TITLE": "เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เดฐเตเดเดเดณเตเดเต เดเดฏเดฑเตเดฑเตเดฎเดคเดฟ",
+ "GOOD_NEWS": "เดธเดจเตเดคเตเดท เดตเดพเตผเดคเตเดค!",
+ "HAVE_ALL_INFO": "เดจเดฟเดเตเดเดณเตเดเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เดกเตเดเตเดฏเตเดฎเตเตปเตเดฑเตเดเตพ เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดเดเตเดเตพเดเตเดเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดเดฒเตเดฒเดพ เดตเดฟเดตเดฐเดเตเดเดณเตเด เดฒเตเดฑเตเดฑเตเดซเดพเดฎเดฟเตฝ เดเดฃเตเดเตเดจเตเดจเต เดคเตเดจเตเดจเตเดจเตเดจเต. เด เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเตฝ เดเดเตเดเตพ เด
เดต เดจเดฟเดเตเดเตพเดเตเดเต เด
เดฏเดฏเตเดเตเดเตเด:",
+ "NEXT_WE_WILL_CHECK": "เดจเดฟเดเตเดเดณเตเดเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เดธเดฎเตผเดชเตเดชเดฟเดเตเดเตฝ เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดเตเดเดณเตเดเต เดธเตผเดเตเดเดฟเดซเดฏเตผเดเตเดเต เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เด
เดงเดฟเด เดตเดฟเดตเดฐเดเตเดเตพ เดเดตเดถเตเดฏเดฎเตเดฃเตเดเต เดเดจเตเดจเต เดเดเตเดเตพ เด
เดเตเดคเตเดคเดคเดพเดฏเดฟ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด.",
+ "NOTE_CANNOT_RESUBMIT": "เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด: เดเดฐเดฟเดเตเดเตฝ เดจเดฟเดเตเดเตพ เดธเตผเดตเต เดธเดฎเตผเดชเตเดชเดฟเดเตเดเดพเตฝ เดจเดฟเดเตเดเดณเตเดเต เดเดคเตเดคเดฐเดเตเดเตพ เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ. เดธเดฎเตผเดชเตเดชเดฟเดเตเดเดคเดฟเดจเต เดถเตเดทเด เด
เดต เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเต, เดเดฐเต เดชเตเดคเดฟเดฏ เดเดฏเดฑเตเดฑเตเดฎเดคเดฟ เดเดฐเดเดญเดฟเดเตเดเตเด.",
+ "ORGANIC_CERTIFICATION_FROM": "เดเตเดต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เดฒเดญเดฟเดเตเดเดคเต",
+ "SELECT_REPORTING_PERIOD": "เดจเดฟเดเตเดเดณเตเดเต เดฑเดฟเดชเตเดชเตเตผเดเตเดเดฟเดเดเต เดเดพเดฒเดฏเดณเดตเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด",
+ "UH_OH": "เด
เดฏเตเดฏเต!",
+ "WOULD_LIKE_ANSWERS": "เดเดเตเดเตพ เดจเดฟเดเตเดเดณเตเดเต เดกเตเดเตเดฏเตเดฎเตเตปเตเดฑเตเดเตพ เดเดเตโเดธเตโเดชเตเตผเดเตเดเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดเตเดฑเดเตเดเต เดเตเดฆเตเดฏเดเตเดเตพเดเตเดเต เดจเดฟเดเตเดเตพ เดเดคเตเดคเดฐเด เดจเตฝเดเดพเตป เดจเดฟเดเตเดเดณเตเดเต เดธเตผเดเตเดเดฟเดซเดฏเตผ เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต."
},
"CERTIFICATIONS_MODAL": {
- "MAYBE_LATER": "",
+ "MAYBE_LATER": "เดเดฐเตเดชเดเตเดทเต เดชเดฟเดจเตเดจเตเดเต",
"STEP_ONE": {
- "DESCRIPTION": "",
- "TITLE": ""
+ "DESCRIPTION": "เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเดจเตเดเตพเดเตเดเตเด เดธเตผเดเตเดเดฟเดซเดฏเดฑเตเดเตพเดเตเดเตเด เดเดเตเดเตพ เดชเดฟเดจเตเดคเตเดฃ เดเตเตผเดคเตเดคเต! เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเดฆเตเดถเดคเตเดคเต เดเดจเตเดคเดพเดฃเต เดฒเดญเตเดฏเดฎเตเดจเตเดจเต เดเดพเดฃเดฃเต?",
+ "TITLE": "เดชเตเดคเดฟเดฏ เดธเดตเดฟเดถเตเดทเดค!"
},
"STEP_TWO": {
- "DESCRIPTION": "",
- "TITLE": ""
+ "DESCRIPTION": "เด
เดคเต เดเตเดดเดชเตเดชเดฎเดฟเดฒเตเดฒ! \"เดเตปเตเดฑเต เดซเดพเด\" เดเดจเตเดจเดคเดฟเดจเต เดเตเดดเดฟเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดชเดฟเดจเตเดจเตเดเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเดจเตเดเดณเตเด เดธเตผเดเตเดเดฟเดซเดฏเดฑเตเดเดณเตเด เดเตเตผเดเตเดเดพเด.",
+ "TITLE": "เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเดจเตเดเตพ เดเดพเดฃเตเดจเตเดจเต"
}
},
"CHOOSE_FARM": {
- "ADD_NEW": "",
- "CHOOSE_TITLE": "",
- "INPUT_PLACEHOLDER": "",
- "SWITCH_TITLE": ""
+ "ADD_NEW": "เดชเตเดคเดฟเดฏ เดซเดพเด เดเตเตผเดเตเดเตเด",
+ "CHOOSE_TITLE": "เดจเดฟเดเตเดเดณเตเดเต เดซเดพเด เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด",
+ "INPUT_PLACEHOLDER": "เดคเดฟเดฐเดฏเตเด",
+ "SWITCH_TITLE": "เดฎเดฑเตเดฑเตเดฐเต เดซเดพเดฎเดฟเดฒเตเดเตเดเต เดฎเดพเดฑเตเด"
},
"COMMON_ERRORS": {
"UNIT": {
- "NON_NEGATIVE": "",
- "REQUIRED": "",
- "TWO_DECIMALS": ""
+ "NON_NEGATIVE": "เดจเตเดเดฑเตเดฑเตเดตเต เด
เดฒเตเดฒเดพเดคเตเดค เดธเดเดเตเดฏเดฏเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด",
+ "REQUIRED": "เดเดตเดถเตเดฏเดฎเดพเดฃเต",
+ "TWO_DECIMALS": "เด
เดณเดตเต 2 เดฆเดถเดพเดเดถ เดธเตเดฅเดพเดจเดเตเดเตพ เดตเดฐเต เดเดฏเดฟเดฐเดฟเดเตเดเดฃเด"
}
},
"CONSENT": {
- "DATA_POLICY": "",
- "LABEL": ""
+ "DATA_POLICY": "เดเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑ เดจเดฏเด",
+ "LABEL": "เดเดพเตป เด
เดเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต"
},
"CREATE_USER": {
- "BIRTH_YEAR": "",
- "BIRTH_YEAR_ERROR": "",
- "BIRTH_YEAR_TOOLTIP": "",
- "CREATE_BUTTON": "",
+ "BIRTH_YEAR": "เดเดจเดฟเดเตเด เดตเตผเดทเด",
+ "BIRTH_YEAR_ERROR": "เดเดจเดจ เดตเตผเดทเด 1900-เดจเตเด __ เดเดเดฏเดฟเดฒเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด",
+ "BIRTH_YEAR_TOOLTIP": "เดเดตเตเดทเดฃ เดเดตเดถเตเดฏเดเตเดเตพเดเตเดเดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดชเตเดฐเดพเดฏ เดตเดฟเดตเดฐเดเตเดเตพ เดถเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเต, เดจเตเดเตเดเดเดเตเดฏเตเดค เดตเตเดฏเดเตเดคเดฟเดเดณเต เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดฏเตเดจเตเดจ เดตเดฟเดตเดฐเดเตเดเดณเตเดฎเดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเต เด
เดต เดชเดเตเดเดฟเดเตเดเดฏเตเดณเตเดณเต",
+ "CREATE_BUTTON": "เด
เดเตเดเตเดฃเตเดเต เดธเตเดทเตเดเดฟเดเตเดเตเด",
"DEFAULT_LANGUAGE": "เดฎเดฒเดฏเดพเดณเด",
"DEFAULT_LANGUAGE_VALUE": "ml",
- "EMAIL": "",
- "FULL_NAME": "",
- "GENDER": "",
- "GENDER_TOOLTIP": "",
- "LANGUAGE_PREFERENCE": "",
- "PASSWORD": "",
- "TITLE": ""
+ "EMAIL": "เดเดฎเตเดฏเดฟเตฝ",
+ "FULL_NAME": "เดชเตเตผเดฃเตเดฃเดฎเดพเดฏ เดชเตเดฐเต",
+ "GENDER": "เดฒเดฟเดเดเด",
+ "GENDER_TOOLTIP": "เดฒเดฟเดเดเดตเดฟเดตเดฐเดเตเดเตพ เดเดตเตเดทเดฃ เดเดตเดถเตเดฏเดเตเดเตพเดเตเดเดพเดฏเดฟ เดฎเดพเดคเตเดฐเด เดถเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต, เดจเตเดเตเดเดเดเตเดฏเตเดค เดตเตเดฏเดเตเดคเดฟเดชเดฐเดฎเดพเดฏเดฟ เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดฏเตเดจเตเดจ เดตเดฟเดตเดฐเดเตเดเดณเตเดฎเดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเต เด
เดต เดชเดเตเดเดฟเดเตเดเดฏเตเดณเตเดณเต",
+ "LANGUAGE_PREFERENCE": "เดญเดพเดทเดพ เดฎเตเตปเดเดฃเดจ",
+ "PASSWORD": "เดชเดพเดธเตโเดตเตเดกเต",
+ "TITLE": "เดชเตเดคเดฟเดฏ เดเดชเดฏเตเดเตเดคเต เด
เดเตเดเตเดฃเตเดเต เดธเตเดทเตเดเดฟเดเตเดเตเด"
},
"CROP": {
- "ADD_CROP": "",
- "ADD_IMAGE": "",
- "ANNUAL": "",
- "ANNUAL_OR_PERENNIAL": "",
- "CULTIVAR_PLACEHOLDER": "",
- "CULTIVAR_SUBTEXT": "",
- "DUPLICATE_VARIETY": "",
- "EDIT_CROP": "",
+ "ADD_CROP": "เดเดฐเต เดตเดฟเดณ เดเตเตผเดเตเดเตเด",
+ "ADD_IMAGE": "เดเดทเตเดเดพเดจเตเดธเตเดค เดเดฟเดคเตเดฐเด เดเตเตผเดเตเดเตเด",
+ "ANNUAL": "เดตเดพเตผเดทเดฟเดเด",
+ "ANNUAL_OR_PERENNIAL": "เดตเดฟเดณ เดตเดพเตผเดทเดฟเดเดฎเต เดตเดฑเตเดฑเดพเดคเตเดคเดคเต เดเดฃเต?",
+ "CULTIVAR_PLACEHOLDER": "เดเดฆเดพ. เดฑเตเดกเต เดเตเดฒเดฟเดธเดฟเดฏเดธเต",
+ "CULTIVAR_SUBTEXT": "เดเตเดทเดฟ เดเดจเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดเตเดเตเดคเดฒเดฑเดฟเดฏเตเด",
+ "DUPLICATE_VARIETY": "เดเดคเต เดชเตเดฐเดฟเดฒเตเดณเตเดณ เด เดตเดฟเดณเดฏเตเดเต เดตเตเดตเดฟเดงเตเดฏเด เดจเดฟเดเตเดเดณเตเดเต เดซเดพเดฎเดฟเตฝ เดเดคเดฟเดจเดเด เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดเต",
+ "EDIT_CROP": "เดตเดฟเดณ เดคเดฟเดฐเตเดคเตเดคเตเด",
"EDIT_MODAL": {
- "BODY": "",
- "TITLE": ""
- },
- "IS_GENETICALLY_ENGINEERED": "",
- "IS_ORGANIC": "",
- "NEED_DOCUMENT_GENETICALLY_ENGINEERED": "",
- "NEED_DOCUMENT_PERFORM_SEARCH": "",
- "NEED_DOCUMENT_TREATED": "",
- "NUTRIENTS_IN_EDIBLE_PORTION": "",
- "PERENNIAL": "",
- "PERFORM_SEARCH": "",
- "PHYSIOLOGY_AND_ANATOMY": "",
+ "BODY": "เด เดตเดฟเดณ เดคเดฟเดฐเตเดคเตเดคเตเดจเตเดจเดคเต เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดตเดฟเดณ เดชเดฆเตเดงเดคเดฟเดเดณเตเดจเตเดจเตเด เดชเดฐเดฟเดทเตเดเดฐเดฟเดเตเดเดฟเดฒเตเดฒ. เดจเดฟเดเตเดเดณเตเดเต เดคเดฟเดฐเตเดคเตเดคเดฒเตเดเตพเดเตเดเต เดถเตเดทเด เดธเตเดทเตโเดเดฟเดเตเด เดตเดฟเดณ เดชเดฆเตเดงเดคเดฟเดเดณเต เดฎเดพเดคเตเดฐเดฎเต เดฌเดพเดงเดฟเดเตเดเต. เดคเดฟเดฐเตเดคเตเดคเตฝ เดคเตเดเดฐเดฃเต?",
+ "TITLE": "เดตเดฟเดณ เดคเดฟเดฐเตเดคเตเดคเดฃเต?"
+ },
+ "IS_GENETICALLY_ENGINEERED": "เด เดตเดฟเดณ เดเดจเดฟเดคเดเดฎเดพเดฑเตเดฑเด เดตเดฐเตเดคเตเดคเดฟเดฏเดคเดพเดฃเต?",
+ "IS_ORGANIC": "เดตเดฟเดคเตเดคเดฟเดจเต เดตเดฟเดณเดฏเต เดเตเดต เดธเตผเดเตเดเดฟเดซเตเดกเต เดเดฃเต?",
+ "NEED_DOCUMENT_GENETICALLY_ENGINEERED": "เดตเดฟเดณ เดเดจเดฟเดคเดเดฎเดพเดฑเตเดฑเด เดตเดฐเตเดคเตเดคเดฟเดฏเดฟเดเตเดเดฟเดฒเตเดฒเตเดจเตเดจ เด
เดตเดเดพเดถเดตเดพเดฆเดคเตเดคเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเดพเตป เดจเดฟเดเตเดเดณเตเดเต เดธเตผเดเตเดเดฟเดซเดฏเตผ เดกเตเดเตเดฏเตเดฎเตเตปเตเดฑเตเดทเตป เดเดตเดถเตเดฏเดชเตเดชเตเดเตเดเตเดเตเดเดพเด.",
+ "NEED_DOCUMENT_PERFORM_SEARCH": "เดจเดฟเดเตเดเดณเตเดเต เดธเตผเดเตเดเดฟเดซเดฏเตผ เดจเดฟเดเตเดเดณเตเดเต เดคเดฟเดฐเดฏเดฒเดฟเดจเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฐเตเดเดเตพ เดเดตเดถเตเดฏเดชเตเดชเตเดเตเดเตเดเตเดเดพเด.",
+ "NEED_DOCUMENT_TREATED": "เดจเดฟเดเตเดเดณเตเดเต เดธเตผเดเตเดเดฟเดซเดฏเตผ เดเดคเตเดเตเดเดฟเดฒเตเด เดเดฟเดเดฟเดคเตเดธเดฏเต เดตเดฟเดตเดฐเดฟเดเตเดเตเดจเตเดจ เดกเตเดเตเดฏเตเดฎเตเตปเตเดฑเตเดทเตป เดเดตเดถเตเดฏเดชเตเดชเตเดเตเดเตเดเตเดเดพเด.",
+ "NUTRIENTS_IN_EDIBLE_PORTION": "เดญเดเตเดทเตเดฏเดฏเตเดเตเดฏเดฎเดพเดฏ เดญเดพเดเดคเตเดคเตเดณเตเดณ เดชเตเดทเดเดเตเดเตพ (100 เดเตเดฐเดพเดฎเดฟเดจเต)",
+ "PERENNIAL": "เดตเดฑเตเดฑเดพเดคเตเดคเดคเต",
+ "PERFORM_SEARCH": "เดตเดพเดฃเดฟเดเตเดฏ เดฒเดญเตเดฏเดค เดจเดฟเดเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเต?",
+ "PHYSIOLOGY_AND_ANATOMY": "เดถเดฐเตเดฐเดถเดพเดธเตเดคเตเดฐเดตเตเด เดถเดฐเตเดฐเดเดเดจเดฏเตเด",
"REPEAT_PLAN_MODAL": {
- "DELETED_PLANS": ""
- },
- "TREATED": "",
- "VARIETAL_IMAGE": "",
- "VARIETAL_IMAGE_INFO": "",
- "VARIETAL_PLACEHOLDER": "",
- "VARIETAL_SUBTEXT": "",
- "VARIETAL_SUBTITLE": "",
- "VARIETY_COMMON_NAME": "",
- "VARIETY_CULTIVAR": "",
- "VARIETY_VARIETAL": ""
+ "DELETED_PLANS": "เด เดเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเตปเตเดฑเต เดญเดพเดเดฎเดพเดฏ เดเดฒเตเดฒเดพเดคเดพเดเตเดเดฟเดฏเดตเดฟเดณ เดชเดฆเตเดงเดคเดฟเดเตพ เดเดพเดฃเดฟเดเตเดเดฟเดฒเตเดฒ."
+ },
+ "TREATED": "เด เดตเดฟเดณเดฏเตเดเตเดเต เดตเดฟเดคเตเดคเต เดธเดเดธเตเดเดฐเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเต?",
+ "VARIETAL_IMAGE": "เดตเตเดตเดฟเดงเตเดฏเดคเตเดคเดฟเดจเต เดเตเดทเดฟเดฏเดฟเดจเดคเตเดคเดฟเดจเต เดตเตเดฃเตเดเดฟ เดเดฟเดคเตเดฐเด เดเดทเตเดเดพเดจเตเดธเตเดคเดฎเดพเดเตเดเตเด",
+ "VARIETAL_IMAGE_INFO": "เด เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดชเดเดพเดคเดฟเดเดณเตเดเต เดเดฟเดคเตเดฐเด เดกเดฟเดซเตเตพเดเตเดเต เดตเดฟเดณเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเดฎเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดเดตเดฟเดเต เดเดฟเดคเตเดฐเด เดเดทเตเดเดพเดจเตเดธเตเดคเดฎเดพเดเตเดเดพเด.",
+ "VARIETAL_PLACEHOLDER": "เดเดฆเดพ. เดเดพเดฌเตผเดจเตเดฑเตเดฑเต เดธเตเดตเดฟเดเตเดจเตบ",
+ "VARIETAL_SUBTEXT": "เดเดจเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดเตเดเตเดคเดฒเดฑเดฟเดฏเตเด",
+ "VARIETAL_SUBTITLE": "เดจเดฟเดเตเดเตพ เดตเดณเตผเดคเตเดคเดพเตป เดเดฆเตเดฆเตเดถเดฟเดเตเดเตเดจเตเดจ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดเดจเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดจเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดเตเดเดณเตเดเต เดชเดฑเดฏเตเด",
+ "VARIETY_COMMON_NAME": "เดชเตเดคเตเดตเดพเดฏ เดชเตเดฐเต",
+ "VARIETY_CULTIVAR": "เดเตเดทเดฟ",
+ "VARIETY_VARIETAL": "เดตเตเดตเดฟเดงเตเดฏเดฎเดพเตผเดจเตเดจ"
},
"CROP_CATALOGUE": {
- "ADD_CROP": "",
- "ADD_CROPS_T0_YOUR_FARM": "",
- "ADD_TO_YOUR_FARM": "",
- "CAN_NOT_FIND": "",
- "CANCEL": "",
- "COVER_CROP": "",
- "CREATE_MANAGEMENT_PLANS": "",
- "CROP_CATALOGUE": "",
- "CROP_GROUP": "",
- "CROP_GROUP_TOOL_TIP": "",
- "DOCUMENT_NECESSARY_INFO_FOR_ORGANIC_PRODUCTION": "",
- "DUPLICATE_CROP": "",
+ "ADD_CROP": "เดชเตเดคเดฟเดฏ เดตเดฟเดณ เดเตเตผเดเตเดเตเด",
+ "ADD_CROPS_T0_YOUR_FARM": "เดจเดฟเดเตเดเดณเตเดเต เดเตเดทเดฟเดฏเดฟเดเดคเตเดคเดฟเตฝ เดตเดฟเดณเดเตพ เดเตเตผเดเตเดเตเด",
+ "ADD_TO_YOUR_FARM": "เดจเดฟเดเตเดเดณเตเดเต เดเตเดทเดฟเดฏเดฟเดเดคเตเดคเดฟเดฒเตเดเตเดเต เดเตเตผเดเตเดเตเด",
+ "CAN_NOT_FIND": "เดจเดฟเดเตเดเตพ เดคเดฟเดฐเดฏเตเดจเตเดจเดคเต เดเดฃเตเดเตเดคเตเดคเดพเตป เดเดดเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต?",
+ "CANCEL": "เดตเดฟเดณเดเดณเตเดเต เดธเตเดทเตเดเดฟ",
+ "COVER_CROP": "เดเดคเต เดเดฐเต เดเดตเตผ เดตเดฟเดณเดฏเดพเดฏเดฟ เดตเดณเตผเดคเตเดคเดพเตป เดเดดเดฟเดฏเตเดฎเต?",
+ "CREATE_MANAGEMENT_PLANS": "เดตเดฟเดณ เดชเดฆเตเดงเดคเดฟเดเตพ เดเดฃเตเดเดพเดเตเดเตเด",
+ "CROP_CATALOGUE": "เดตเดฟเดณเดตเตเดเตเดชเตเดชเต เดจเดพเดฎเดพเดตเดฒเดฟ",
+ "CROP_GROUP": "เดตเดฟเดณ เดเตเดฐเตเดชเตเดชเต",
+ "CROP_GROUP_TOOL_TIP": "เดเดฐเต เดตเดฟเดณเดตเต เดเตเดฐเตเดชเตเดชเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดจเตเดจเดคเต, เดตเดณเดฐเตเดจเตเดจ เดธเตเดธเตบ, เดชเตเดทเด เดฎเตเดฒเตเดฏเดเตเดเตพ, เดเดฃเดเตเดเดพเดเตเดเดฟเดฏ เดตเดพเตผเดทเดฟเด เดตเดฟเดณเดตเต เดเดจเตเดจเดฟเดเตเดเดจเต เด เดตเดฟเดณเดฏเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดงเดพเดฐเดพเดณเด เดตเดฟเดตเดฐเดเตเดเตพ เดชเตเดฐเต-เดชเตเดชเตเดชเตเดฒเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเตป เดฒเตเดฑเตเดฑเตเดซเดพเดฎเดฟเดจเต เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต. เดตเดฟเดทเดฎเดฟเดเตเดเตเดฃเตเด, เดจเดฟเดเตเดเตพ เดเดฐเต เดตเดฟเดณเดตเต เดเตเดฐเตเดชเตเดชเต เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดคเตเดเดดเดฟเดเตเดเดพเตฝ เด เดฎเตเดฒเตเดฏเดเตเดเตพ เดเตเดตเดเต เดฎเดพเดฑเตเดฑเดพเด.",
+ "DOCUMENT_NECESSARY_INFO_FOR_ORGANIC_PRODUCTION": "เดเตเดต เดเตฝเดชเตเดชเดพเดฆเดจเดคเตเดคเดฟเดจเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดตเดฟเดตเดฐเดเตเดเตพ เดฐเตเดเดชเตเดชเตเดเตเดคเตเดคเตเด",
+ "DUPLICATE_CROP": "เดจเดฟเดเตเดเดณเตเดเต เดซเดพเดฎเดฟเตฝ เดเดคเต เดชเตเดฐเดฟเดฒเตเดณเตเดณ เดเดฐเต เดตเดฟเดณเดฏเตเด เดเดจเตเดธเตเดธเตเด เดเดจเดตเตเด เดเดคเดฟเดจเดเด เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดเต",
"FILTER": {
- "LOCATION": "",
- "STATUS": "",
- "SUPPLIERS": "",
- "TITLE": ""
- },
- "FILTER_TITLE": "",
- "GENUS": "",
- "HERE_YOU_CAN": "",
- "LETS_BEGIN": "",
- "NEW_CROP_NAME": "",
- "NO_RESULTS_FOUND": "",
- "NOMINATE_CROP": "",
- "NOMINATE_CROP_TOOLTIP": "",
- "ON_YOUR_FARM": "",
- "SELECT_A_CROP": "",
- "SPECIES": ""
+ "LOCATION": "เดธเตเดฅเดฒเด",
+ "STATUS": "เดจเดฟเดฒ",
+ "SUPPLIERS": "เดตเดฟเดคเดฐเดฃเดเตเดเดพเตผ",
+ "TITLE": "เดเตเดฐเตเดชเตเดชเต เดเดพเดฑเตเดฑเดฒเตเดเต เดซเดฟเตฝเดเตเดเตผ"
+ },
+ "FILTER_TITLE": "เดเตเดฐเตเดชเตเดชเต เดเดพเดฑเตเดฑเดฒเตเดเต เดซเดฟเตฝเดเตเดเตผ",
+ "GENUS": "เดเดจเตเดธเตเดธเต",
+ "HERE_YOU_CAN": "เดเดตเดฟเดเต เดจเดฟเดเตเดเตพเดเตเดเต:",
+ "LETS_BEGIN": "เดจเดฎเตเดเตเดเต เดคเตเดเดเตเดเดพเด",
+ "NEW_CROP_NAME": "เดชเตเดคเดฟเดฏ เดตเดฟเดณเดฏเตเดเต เดชเตเดฐเต",
+ "NO_RESULTS_FOUND": "เดซเดฒเดเตเดเดณเตเดจเตเดจเตเด เดเดฃเตเดเตเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ. เดฆเดฏเดตเดพเดฏเดฟ เดจเดฟเดเตเดเดณเตเดเต เดซเดฟเตฝเดเตเดเดฑเตเดเตพ เดฎเดพเดฑเตเดฑเตเด.",
+ "NOMINATE_CROP": "เดฒเตเดฑเตเดฑเตเดซเดพเด เดตเดฟเดณ เดเดพเดฑเตเดฑเดฒเตเดเดฟเตฝ เดเตพเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เด เดตเดฟเดณเดฏเต เดจเดพเดฎเดจเดฟเตผเดฆเตเดฆเตเดถเด เดเตเดฏเตเดฏเตเด",
+ "NOMINATE_CROP_TOOLTIP": "เดฒเตเดฑเตเดฑเตเดซเดพเด เดเตเดฐเตเดชเตเดชเต เดฒเดฟเดธเตเดฑเตเดฑเดฟเตฝ เดเตพเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เด เดตเดฟเดณเดฏเต เดจเดพเดฎเดจเดฟเตผเดฆเตเดฆเตเดถเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดฒเตเดฑเตเดฑเตเดซเดพเด เดเตเดฎเดฟเดจเต เด เดตเดฟเดณเดฏเต เดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดตเดฟเดตเดฐเดเตเดเตพ เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเดฆเตเดถเดคเตเดคเต เดเดฐเต เดตเดฟเดฆเดเตเดฆเตเดงเดจเตเดฎเดพเดฏเดฟ เดชเดเตเดเดฟเดเดพเตป เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต. เด
เดเดเตเดเตเดค เดตเดฟเดณเดเตพ เดเดฒเตเดฒเดพ เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพเดเตเดเตเด เดเดพเดฃเดฟเดเตเดเตเดจเตเดจ เดเตเดฐเตเดชเตเดชเต เดฒเดฟเดธเตเดฑเตเดฑเดฟเตปเตเดฑเต เดญเดพเดเดฎเดพเดเตเด.",
+ "ON_YOUR_FARM": "เดจเดฟเดเตเดเดณเตเดเต เดเตเดทเดฟเดฏเดฟเดเดคเตเดคเดฟเตฝ",
+ "SELECT_A_CROP": "เดจเดฟเดเตเดเดณเตเดเต เดซเดพเดฎเดฟเดฒเตเดเตเดเต เดเตเตผเดเตเดเดพเตป เดเดฐเต เดตเดฟเดณ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด. เดเตเดเตเดคเตฝ เดตเตเดเดคเตเดคเดฟเตฝ เดตเดฟเดณเดเตพ เดเดฃเตเดเตเดคเตเดคเดพเตป เดคเดฟเดฐเดฏเดฒเตเด เดซเดฟเตฝเดเตเดเดฑเตเดเดณเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเด.",
+ "SPECIES": "เดธเตเดชเตเดทเตเดธเต"
},
"CROP_DETAIL": {
- "ADD_PLAN": "",
- "ANNUAL": "",
- "ANNUAL_PERENNIAL": "",
- "COMMERCIAL_AVAILABILITY": "",
- "DETAIL_TAB": "",
- "EDIT_CROP_DETAIL": "",
- "GENETICALLY_ENGINEERED": "",
- "HS_CODE": "",
- "MANAGEMENT_PLANS": "",
- "MANAGEMENT_TAB": "",
- "ORGANIC": "",
- "PERENNIAL": "",
- "TREATED": ""
+ "ADD_PLAN": "เดเดฐเต เดชเตเดฒเดพเตป เดเตเตผเดเตเดเตเด",
+ "ANNUAL": "เดตเดพเตผเดทเดฟเดเด",
+ "ANNUAL_PERENNIAL": "เดตเดฟเดณ เดตเดพเตผเดทเดฟเดเดฎเต เดตเดฑเตเดฑเดพเดคเตเดคเดคเต เดเดฃเต?",
+ "COMMERCIAL_AVAILABILITY": "เดตเดพเดฃเดฟเดเตเดฏ เดฒเดญเตเดฏเดค เดจเดฟเดเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเต?",
+ "DETAIL_TAB": "เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ",
+ "EDIT_CROP_DETAIL": "เดตเดฟเดณ เดตเดฟเดตเดฐเดฃเด เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเตเด",
+ "GENETICALLY_ENGINEERED": "เด เดตเดฟเดณ เดเดจเดฟเดคเดเดฎเดพเดฑเตเดฑเด เดตเดฐเตเดคเตเดคเดฟเดฏเดคเดพเดฃเต?",
+ "HS_CODE": "เดเดเตเดเดธเต เดเตเดกเต",
+ "MANAGEMENT_PLANS": "เดตเดฟเดณ เดชเดฆเตเดงเดคเดฟเดเตพ",
+ "MANAGEMENT_TAB": "เดฎเดพเดจเตเดเตเดฎเตเตปเตเดฑเต",
+ "ORGANIC": "เดตเดฟเดคเตเดคเดฟเดจเต เดตเดฟเดณเดฏเต เดเตเดต เดธเตผเดเตเดเดฟเดซเตเดกเต เดเดฃเต?",
+ "PERENNIAL": "เดตเดฑเตเดฑเดพเดคเตเดคเดคเตโ",
+ "TREATED": "เด เดตเดฟเดณเดฏเตเดเตเดเต เดตเดฟเดคเตเดคเต เดธเดเดธเตเดเดฐเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเต?"
},
"CROP_MANAGEMENT": {
- "GERMINATE": "",
- "HARVEST": "",
- "PLANT": "",
- "SEED": "",
- "TERMINATE": "",
- "TRANSPLANT": ""
+ "GERMINATE": "เดฎเตเดณเดชเตเดชเดฟเดเตเดเตฝ",
+ "HARVEST": "เดตเดฟเดณเดตเตเดเตเดชเตเดชเต",
+ "PLANT": "เดเตเดเดฟ",
+ "SEED": "เดตเดฟเดคเตเดคเต",
+ "TERMINATE": "เด
เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดเตเดเตฝ",
+ "TRANSPLANT": "เดชเดฑเดฟเดเตเดเตเดจเดเตเด"
},
"CROP_STATUS_NON_ORGANIC_MISMATCH_MODAL": {
- "SUBTITLE": "",
- "TITLE": ""
+ "SUBTITLE": "เดจเดฟเดเตเดเตพ เดเดฐเต เด
เดเตเดต เดธเตเดฅเดฒเดคเตเดคเต เดเดฐเต เดเตเดต เดตเดฟเดณ เดจเดเตเดฎเตเดจเตเดจเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเต. เดจเดฟเดเตเดเตพเดเตเดเต เดคเตเดเดฐเดฃเต?",
+ "TITLE": "เดจเดฟเดเตเดเตพ เดเดฐเต เด
เดเตเดต เดธเตเดฅเดพเดจเด เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดคเต!"
},
"CROP_STATUS_ORGANIC_MISMATCH_MODAL": {
- "SUBTITLE": "",
- "TITLE": ""
+ "SUBTITLE": "เดจเดฟเดเตเดเตพ เดเดฐเต เดเตเดต เดธเตเดฅเดฒเดคเตเดคเต เดเดฐเต เด
เดเตเดต เดตเดฟเดณ เดจเดเตเดฎเตเดจเตเดจเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเต. เดจเดฟเดเตเดเตพเดเตเดเต เดคเตเดเดฐเดฃเต?",
+ "TITLE": "เดจเดฟเดเตเดเตพ เดเดฐเต เดเตเดต เดธเตเดฅเดพเดจเด เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดคเต!"
},
"CROP_VARIETIES": {
- "ADD_VARIETY": "",
- "CROP_VARIETIES": "",
+ "ADD_VARIETY": "เดเดฐเต เดชเตเดคเดฟเดฏ เดเดจเด เดเตเตผเดเตเดเตเด",
+ "CROP_VARIETIES": "เดตเตเดตเดฟเดงเตเดฏเด",
"RETIRE": {
- "CONFIRMATION": "",
- "RETIRE_CROP_TITLE": "",
- "UNABLE_TO_RETIRE": "",
- "UNABLE_TO_RETIRE_TITLE": ""
+ "CONFIRMATION": "เด เดตเดฟเดณ เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดจเดฟเดเตเดเดณเตเดเต เดตเดฟเดณ เดฒเดฟเดธเตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เด
เดคเดฟเดจเตเดฏเตเด เด
เดคเดฟเตปเตเดฑเต เดเดฒเตเดฒเดพ เดตเดฟเดณ เดชเดฆเตเดงเดคเดฟเดเดณเตเด เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเด. เดจเดฟเดเตเดเตพเดเตเดเต เดคเตเดเดฐเดฃเต?",
+ "RETIRE_CROP_TITLE": "เดตเดฟเดณ เดเดชเตเดเตเดทเดฟเดเตเดเดฃเต?",
+ "UNABLE_TO_RETIRE": "เดธเดเตเดตเดฎเดพเดฏ เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดญเดพเดตเดฟเดฏเดฟเตฝ เดตเดฟเดณเดตเตเดเตเดชเตเดชเต เดชเดฆเตเดงเดคเดฟเดเดณเดฟเดฒเตเดฒเดพเดคเตเดค เดตเดฟเดณเดเตพ เดฎเดพเดคเตเดฐเดฎเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดฒเตเดฒเดพเดคเดพเดเตเดเดพเตป เดเดดเดฟเดฏเต. เด เดตเดฟเดณเดตเตเดเตเดชเตเดชเต เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเดพเตป เดจเดฟเดเตเดเตพ เด เดชเดฆเตเดงเดคเดฟเดเตพ เดจเดฟเดฑเดตเตเดฑเตเดฑเตเดเดฏเต เดเดชเตเดเตเดทเดฟเดเตเดเตเดเดฏเต เดเตเดฏเตเดฏเตเดฃเตเดเดฟเดตเดฐเตเด",
+ "UNABLE_TO_RETIRE_TITLE": "เดจเตเดเตเดเด เดเตเดฏเตเดฏเดพเดจเดพเดเตเดจเตเดจเดฟเดฒเตเดฒ"
},
- "SUPPLIER": ""
+ "SUPPLIER": "เดตเดฟเดคเดฐเดฃเดเตเดเดพเดฐเตป"
},
"DATE_RANGE": {
- "INVALID_RANGE_MESSAGE": ""
+ "INVALID_RANGE_MESSAGE": "เดซเดฒเด เดฒเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เด
เดตเดธเดพเดจ เดคเตเดฏเดคเดฟ เดเดฐเดเดญ เดคเตเดฏเดคเดฟเดเตเดเต เดถเตเดทเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด"
},
"DATE_RANGE_PICKER": {
- "FROM": "",
- "REVENUE_HELP_BODY": "",
- "REVENUE_HELP_TITLE": "",
- "TO": "",
- "TO_MUST_BE_AFTER_FROM": ""
+ "FROM": "เดจเดฟเดจเตเดจเต",
+ "REVENUE_HELP_BODY": "เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดคเตเดฏเดคเดฟ เดชเดฐเดฟเดงเดฟเดเตเดเตเดณเตเดณเดฟเตฝ เดเดธเตเดคเตเดฐเดฃเด เดเตเดฏเตเดคเดคเต เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเดฟเดฏเดคเต เดเดฏ เดตเดฟเดณเดตเตเดเตเดชเตเดชเต เดเตเดฒเดฟเดฏเตเดณเตเดณ เดชเตเดฒเดพเดจเตเดเตพ เดฎเดพเดคเตเดฐเดฎเต เดเดพเดฃเดฟเดเตเดเต.",
+ "REVENUE_HELP_TITLE": "เดคเตเดฏเดคเดฟ เดชเดฐเดฟเดงเดฟ เดธเดนเดพเดฏเด",
+ "TO": "เดตเดฐเต",
+ "TO_MUST_BE_AFTER_FROM": "'เดตเดฐเต' เดคเตเดฏเดคเดฟ 'เดฎเตเดคเตฝ' เดคเตเดฏเดคเดฟเดเตเดเต เดถเตเดทเด เดตเดฐเดฃเด"
},
"DATE_RANGE_SELECTOR": {
- "BACK": "",
- "CLEAR_DATES": "",
- "CUSTOM_RANGE": "",
- "LAST_FOURTEEN_DAYS": "",
- "LAST_MONTH": "",
- "LAST_SEVEN_DAYS": "",
- "LAST_THIRTY_DAYS": "",
- "LAST_WEEK": "",
- "THIS_MONTH": "",
- "THIS_WEEK": "",
- "YEAR_TO_DATE": ""
+ "BACK": "เดคเดฟเดฐเดฟเดเต",
+ "CLEAR_DATES": "เดเตเตผเดเตเดเดชเตเดชเตเดเตเด เดฆเดฟเดจเดเตเดเตพ เดเดดเดฟเดตเดพเดเตเดเตเด",
+ "CUSTOM_RANGE": "เดเดทเตโเดเดพเดจเตเดธเตเดค เดถเตเดฐเตเดฃเดฟ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด",
+ "LAST_FOURTEEN_DAYS": "เดเดดเดฟเดเตเด 14 เดฆเดฟเดตเดธเด",
+ "LAST_MONTH": "เดเดดเดฟเดเตเด เดฎเดพเดธเด",
+ "LAST_SEVEN_DAYS": "เดเดดเดฟเดเตเด 7 เดฆเดฟเดตเดธเด",
+ "LAST_THIRTY_DAYS": "เดเดดเดฟเดเตเด 30 เดฆเดฟเดตเดธเด",
+ "LAST_WEEK": "เดเดดเดฟเดเตเด เดเดดเตเด",
+ "THIS_MONTH": "เด เดฎเดพเดธเด",
+ "THIS_WEEK": "เด เดเดดเตเด",
+ "YEAR_TO_DATE": "เดตเตผเดทเดพเดฐเดเดญเด เดฎเตเดคเตฝ เดเดจเตเดจเต เดตเดฐเต"
},
"DAYS_OF_WEEK_SELECT": {
- "FRIDAY": "",
- "MONDAY": "",
- "SATURDAY": "",
- "SUNDAY": "",
- "THURSDAY": "",
- "TUESDAY": "",
- "WEDNESDAY": ""
+ "FRIDAY": "เดตเตเดณเตเดณเดฟ",
+ "MONDAY": "เดคเดฟเดเตเดเตพ",
+ "SATURDAY": "เดถเดจเดฟ",
+ "SUNDAY": "เดเดพเดฏเตผ",
+ "THURSDAY": "เดตเตเดฏเดพเดดเด",
+ "TUESDAY": "เดเตเดตเตเดต",
+ "WEDNESDAY": "เดฌเตเดงเตป"
},
"DOCUMENTS": {
"ADD": {
- "ADD_MORE_PAGES": "",
- "DOCUMENT_NAME": "",
- "DOES_NOT_EXPIRE": "",
- "TITLE": "",
- "TYPE": "",
- "VALID_UNTIL": ""
- },
- "ADD_DOCUMENT": "",
- "ARCHIVE": "",
- "ARCHIVE_DOCUMENT": "",
- "ARCHIVE_DOCUMENT_TEXT": "",
- "ARCHIVED": "",
- "CANCEL": "",
- "CANCEL_MODAL": "",
- "COMPLIANCE_DOCUMENTS_AND_CERTIFICATION": "",
- "DOCUMENTS": "",
- "EDIT_DOCUMENT": "",
+ "ADD_MORE_PAGES": "เดเตเดเตเดคเตฝ เดชเตเดเตเดเตพ เดเตเตผเดเตเดเตเด",
+ "DOCUMENT_NAME": "เดชเตเดฐเดฎเดพเดฃเดคเตเดคเดฟเตปเตเดฑเต เดชเตเดฐเต",
+ "DOES_NOT_EXPIRE": "เด เดซเดฏเตฝ เดเดพเดฒเดนเดฐเดฃเดชเตเดชเตเดเตเดจเตเดจเดฟเดฒเตเดฒ",
+ "TITLE": "เดชเตเดคเดฟเดฏ เดชเตเดฐเดฎเดพเดฃเด เดเตเตผเดเตเดเตเด",
+ "TYPE": "เดคเดฐเด",
+ "VALID_UNTIL": "เดเดพเดฒเดพเดตเดงเดฟ เดคเตเดฐเตเดจเตเดจเดคเต เดตเดฐเต"
+ },
+ "ADD_DOCUMENT": "เดชเตเดคเดฟเดฏ เดชเตเดฐเดฎเดพเดฃเด เดเตเตผเดเตเดเตเด",
+ "ARCHIVE": "เดเตผเดเตเดเตเดตเต",
+ "ARCHIVE_DOCUMENT": "เดชเตเดฐเดฎเดพเดฃเด เดเตผเดเตเดเตเดตเต เดเตเดฏเตเดฏเดฃเต?",
+ "ARCHIVE_DOCUMENT_TEXT": "เด เดฐเตเดเดเตพ เดเตผเดเตเดเตเดตเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดตเดดเดฟ เด
เดต เดจเดฟเดเตเดเดณเตเดเต เดฐเตเดเดเดณเตเดเต เดเตผเดเตเดเตเดตเต เดเตเดฏเตเดค เดตเดฟเดญเดพเดเดคเตเดคเดฟเดฒเตเดเตเดเต เดจเตเดเตเดเตเด, เด
เดคเต เดกเดฟเดฒเตเตฝเดฑเตเดฑเต เดเดฏเดฟ เดชเตเดเตเดจเตเดจเดฟเดฒเตเดฒ. เดชเดเตเดทเต เดเตผเดเตเดเตเดตเต เดเตเดฏเตเดฏเดชเตเดชเตเดเตเด เดฐเตเดเดเตพ เดจเดฟเดเตเดเดณเตเดเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเดจเตเดเตพเดเตเดเดพเดฏเดฟ เดเดเตโเดธเตโเดชเตเตผเดเตเดเต เดเตเดฏเตเดฏเดฟเดฒเตเดฒ. เดจเดฟเดเตเดเตพเดเตเดเต เดคเตเดเดฐเดฃเต?",
+ "ARCHIVED": "เดเตผเดเตเดเตเดตเต เดเตเดฏเตเดคเต",
+ "CANCEL": "เดฑเดฆเตเดฆเดพเดเตเดเตเด",
+ "CANCEL_MODAL": "เดชเตเดฐเดฎเดพเดฃ เดธเตเดทเตเดเดฟ เดฑเดฆเตเดฆเดพเดเตเดเตเด",
+ "COMPLIANCE_DOCUMENTS_AND_CERTIFICATION": "เดชเดพเดฒเดฟเดเตเดเตฝ เดฐเตเดเดเดณเตเด เดจเดฟเดเตเดเดณเตเดเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเดจเตเด",
+ "DOCUMENTS": "เดชเตเดฐเดฎเดพเดฃเดเตเดเตพ",
+ "EDIT_DOCUMENT": "เดชเตเดฐเดฎเดพเดฃเด เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเตเด",
"FILTER": {
- "TITLE": "",
- "TYPE": "",
- "VALID_ON": ""
+ "TITLE": "เดชเตเดฐเดฎเดพเดฃ เดซเดฟเตฝเดเตเดเตผ",
+ "TYPE": "เดคเดฐเด",
+ "VALID_ON": "เดธเดพเดงเตเดคเดฏเตเดณเตเดณ"
},
- "NOTES_CHAR_LIMIT": "",
+ "NOTES_CHAR_LIMIT": "เดเตเดฑเดฟเดชเตเดชเตเดเตพ 10,000 เดชเตเดฐเดคเตเดเดเตเดเดณเดฟเตฝ เดเตเดฑเดตเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด",
"SPOTLIGHT": {
- "CDC": "",
- "HERE_YOU_CAN": "",
- "YOU_CAN_ONE": "",
- "YOU_CAN_THREE": "",
- "YOU_CAN_TWO": ""
+ "CDC": "เดเดฐเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เดเดเตโเดธเตโเดชเตเตผเดเตเดเต เดธเตเดทเตโเดเดฟเดเตเดเดพเดจเตเดณเตเดณ เดธเดฎเดฏเดฎเดพเดเตเดฎเตเดชเตเตพ, เดจเดฟเดเตเดเตพ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏ เดเดเตโเดธเตโเดชเตเตผเดเตเดเต เดคเตเดฏเดคเดฟเดฏเดฟเตฝ เดธเดพเดงเตเดคเดฏเตเดณเตเดณ เดเดฒเตเดฒเดพ เดเดเดชเตเดฒเดฏเดฟเตปเดธเต เดชเตเดฐเดฎเดพเดฃเดเตเดเดณเตเด เดฒเตเดฑเตเดฑเตเดซเดพเด เดธเตเดตเดฏเดฎเตเดต เดเดเตโเดธเตโเดชเตเตผเดเตเดเต เดเตเดฏเตเดฏเตเด. เดเดพเดฒเดนเดฐเดฃเดชเตเดชเตเดเตเดฎเตเดชเตเตพ, เดชเดพเดฒเดฟเดเตเดเตฝ เดชเตเดฐเดฎเดพเดฃเดเตเดเตพ เดธเตเดตเดฏเดฎเตเดต เดเตผเดเตเดเตเดตเต เดเตเดฏเตเดฏเดชเตเดชเตเดเตเด.",
+ "HERE_YOU_CAN": "เดเดตเดฟเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดดเดฟเดฏเตเด:",
+ "YOU_CAN_ONE": "เดตเตเดฐเดฟเดซเดฟเดเตเดเตเดทเตป เดเดเตเดธเตเดชเตเตผเดเตเดเดฟเตฝ เดเตพเดชเตเดเตเดคเตเดคเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจ เดฐเตเดเดเตพ เด
เดชเตโเดฒเตเดกเต เดเตเดฏเตเด",
+ "YOU_CAN_THREE": "เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดชเตเดฐเดฎเดพเดฃเดเตเดเตพ เดเตผเดเตเดเตเดตเต เดเตเดฏเตเดฏเตเด",
+ "YOU_CAN_TWO": "เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเดฎเดพเดฃเดคเตเดคเดฟเตปเตเดฑเต เดเดพเดฒเดนเดฐเดฃ เดคเตเดฏเดคเดฟเดเตพ เดคเดฐเดเดคเดฟเดฐเดฟเดเตเดเต เดธเตเดเตเดทเดฟเดเตเดเตเด"
},
"TYPE": {
- "CLEANING_PRODUCT": "",
- "CROP_COMPLIANCE": "",
- "FERTILIZING_PRODUCT": "",
- "INVOICES": "",
- "OTHER": "",
- "PEST_CONTROL_PRODUCT": "",
- "RECEIPTS": "",
- "SOIL_AMENDMENT": "",
- "SOIL_SAMPLE_RESULTS": "",
- "WATER_SAMPLE_RESULTS": ""
- },
- "UNARCHIVE": "",
- "UNARCHIVE_DOCUMENT": "",
- "UNARCHIVE_DOCUMENT_TEXT": "",
- "VALID": ""
+ "CLEANING_PRODUCT": "เดเตเดฒเตเดจเดฟเดเดเต เดเตฝเดชเตเดชเดจเตเดจเด",
+ "CROP_COMPLIANCE": "เดตเดฟเดณ เดชเดพเดฒเดฟเดเตเดเตฝ",
+ "FERTILIZING_PRODUCT": "เดตเดณเด เดเตฝเดชเตเดชเดจเตเดจเดเตเดเตพ",
+ "INVOICES": "เดเตปเดตเตเดฏเตเดธเตเดเตพ",
+ "OTHER": "เดฎเดฑเตเดฑเตเดณเตเดณเดต",
+ "PEST_CONTROL_PRODUCT": "เดเตเด เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดเตฝเดชเตเดชเดจเตเดจเดเตเดเตพ",
+ "RECEIPTS": "เดฐเดธเตเดคเตเดเตพ",
+ "SOIL_AMENDMENT": "เดฎเดฃเตเดฃเต เดญเตเดฆเดเดคเดฟ",
+ "SOIL_SAMPLE_RESULTS": "เดฎเดฃเตเดฃเต เดธเดพเดฎเตเดชเดฟเตพ เดซเดฒเดเตเดเตพ",
+ "WATER_SAMPLE_RESULTS": "เดตเตเดณเตเดณเด เดธเดพเดฎเตเดชเดฟเตพ เดซเดฒเดเตเดเตพ"
+ },
+ "UNARCHIVE": "เด
เตบเดเตผเดเตเดเตเดตเต เดเตเดฏเตเดฏเตเด",
+ "UNARCHIVE_DOCUMENT": "เดชเตเดฐเดฎเดพเดฃเด เด
เตบเดเตผเดเตเดเตเดตเต เดเตเดฏเตเดฏเดฃเต?",
+ "UNARCHIVE_DOCUMENT_TEXT": "เด เดกเตเดเตเดฏเตเดฎเตเตปเตเดฑเต เด
เตบเดเตผเดเตเดเตเดตเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดจเดฟเดเตเดเดณเตเดเต เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดธเดพเดงเตเดตเดพเดฏ เดชเตเดฐเดฎเดพเดฃเดเตเดเดณเตเดเต เดชเดเตเดเดฟเดเดฏเดฟเดฒเตเดเตเดเต เดคเดฟเดฐเดฟเดเต เดจเตฝเดเตเด. เดจเดฟเดเตเดเดณเตเดเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเดจเตเดเตพเดเตเดเดพเดฏเดฟ เดธเดพเดงเตเดตเดพเดฏ เดฐเตเดเดเตพ เดเดฏเดฑเตเดฑเตเดฎเดคเดฟ เดเตเดฏเตเดฏเตเด. เดจเดฟเดเตเดเตพเดเตเดเต เดคเตเดเดฐเดฃเต?",
+ "VALID": "เดธเดพเดงเตเดตเดพเดฏ"
},
"ENTER_PASSWORD": {
- "FORGOT": "",
- "HINT": "",
- "LABEL": "",
- "ONE_NUMBER": "",
- "ONE_SPECIAL_CHARACTER": "",
- "ONE_UPPER_CASE": "",
- "TOO_SHORT": ""
+ "FORGOT": "เดชเดพเดธเตเดตเตเดกเต เดฎเดฑเดจเตเดจเตเดพ?",
+ "HINT": "เดธเตเดเดจ",
+ "LABEL": "เดชเดพเดธเตเดธเตโเดตเตเตผเดกเต",
+ "ONE_NUMBER": "เดเตเดฑเดเตเดเดคเต เดเดฐเต เดธเดเดเตเดฏ",
+ "ONE_SPECIAL_CHARACTER": "เดเตเดฑเดเตเดเดคเต เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เด
เดเตเดทเดฐเดฎเตเดเตเดเดฟเดฒเตเด (! @ # $ % ^ & *)",
+ "ONE_UPPER_CASE": "เดเตเดฑเดเตเดเดคเต เดเดฐเต เดตเดฒเดฟเดฏ เด
เดเตเดทเดฐเดฎเตเดเตเดเดฟเดฒเตเด",
+ "TOO_SHORT": "เดเตเดฑเดเตเดเดคเต 8 เด
เดเตเดทเดฐเดเตเดเตพ"
},
"ENTITY_TYPES": {
- "LOCATION": "",
- "TASK": ""
+ "LOCATION": "เดธเตเดฅเดฒเด",
+ "TASK": "เดเตเดฎเดคเดฒ"
},
"ERROR_FALLBACK": {
- "CONTACT": "",
- "MAIN": "",
- "RELOAD": "",
- "SUBTITLE": "",
- "TITLE": ""
+ "CONTACT": "เดเดชเตเดชเตเดดเตเด เดเตเดณเดฟเดฏเดฟเตฝ เดเตเดเตเดเตเดเดฟเดฏเดฟเดเตเดเตเดฃเตเดเต? เดตเดฟเดทเดฎเดฟเดเตเดเตเดฃเตเด, เดจเดฟเดเตเดเดณเต เดชเตเดฑเดคเตเดคเตเดเตเดเตเดเดพเตป เดเดเตเดเตพ เดเดตเดฟเดเตเดฏเตเดฃเตเดเต: <1>{{supportEmail}}1>",
+ "MAIN": "เดเดฟเดฒเดชเตเดชเตเตพ เดฒเตเดฑเตเดฑเตเดซเดพเดฎเดฟเดจเต เดเดถเดฏเดเตเดเตเดดเดชเตเดชเดฎเตเดฃเตเดเดพเดเดพเด, เดเตเดฑเดเตเดเต เดธเดนเดพเดฏเด เดเดตเดถเตเดฏเดฎเดพเดฃเต. เดเดตเดฏเดฟเดฒเตเดจเตเดจเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดชเตเดฐเดถเตเดจเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเดจเตเดจเต:",
+ "RELOAD": "เดชเตเดเต เดตเตเดฃเตเดเตเด เดฒเตเดกเตเดเตเดฏเตเดฏเตเด",
+ "SUBTITLE": "เดตเดฟเดทเดฎเดฟเดเตเดเตเดฃเตเด, เดเดคเต เดจเดฟเดเตเดเดณเดฒเตเดฒ, เดเดเตเดเดณเดพเดฃเต.",
+ "TITLE": "เดถเตเดถเต! เด เดชเตเดเต เดตเดดเดฟเดคเตเดฑเตเดฑเดฟเดชเตเดชเตเดฏเดคเตเดชเตเดฒเต เดคเตเดจเตเดจเตเดจเตเดจเต!"
},
"EXPENSE": {
"ADD_EXPENSE": {
- "ADD_CUSTOM_EXPENSE": "",
- "ADD_CUSTOM_EXPENSE_TYPE": "",
- "CUSTOM_EXPENSE_NAME": "",
- "CUSTOM_EXPENSE_TYPE": "",
- "DUPLICATE_NAME": "",
- "DUPLICATE_NAME_RETIRED": "",
- "FLOW": "",
- "MANAGE_CUSTOM_EXPENSE_TYPE": "",
- "NEW_EXPENSE_ITEM": "",
- "TITLE": "",
- "WHICH_TYPES_TO_RECORD": ""
- },
- "CUSTOM_EXPENSE_DESCRIPTION": "",
+ "ADD_CUSTOM_EXPENSE": "เดเดทเตเดเดพเดจเตเดธเตเดค เดเตเดฒเดตเต เดเตเตผเดเตเดเตเด",
+ "ADD_CUSTOM_EXPENSE_TYPE": "เดเดทเตโเดเดพเดจเตเดธเตเดค เดเตเดฒเดตเต เดคเดฐเด เดเตเตผเดเตเดเตเด",
+ "CUSTOM_EXPENSE_NAME": "เดเดทเตโเดเดพเดจเตเดธเตเดค เดเตเดฒเดตเต เดจเดพเดฎเด",
+ "CUSTOM_EXPENSE_TYPE": "เดเดทเตโเดเดพเดจเตเดธเตเดค เดเตเดฒเดตเต เดคเดฐเด",
+ "DUPLICATE_NAME": "เด เดชเตเดฐเดฟเดฒเตเดณเตเดณ เดเดฐเต เดเตเดฒเดตเต เดคเดฐเด เดเดคเดฟเดจเดเด เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดเต. เดฆเดฏเดตเดพเดฏเดฟ เดฎเดฑเตเดฑเตเดจเตเดจเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด.",
+ "DUPLICATE_NAME_RETIRED": "เด เดชเตเดฐเดฟเตฝ เดเดฐเต เดตเดฟเดฐเดฎเดฟเดเตเด เดเตเดฒเดตเต เดเดคเดฟเดจเดเด เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดเต. เดฆเดฏเดตเดพเดฏเดฟ เดฎเดฑเตเดฑเตเดจเตเดจเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด.",
+ "FLOW": "เดเตเดฒเดตเต เดธเตเดทเตเดเดฟเดเตเดเตฝ",
+ "MANAGE_CUSTOM_EXPENSE_TYPE": "เดเดทเตโเดเดพเดจเตเดธเตเดค เดเตเดฒเดตเต เดคเดฐเดเตเดเตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเตเด",
+ "NEW_EXPENSE_ITEM": "เดชเตเดคเดฟเดฏ เดเตเดฒเดตเต เดเดจเด",
+ "TITLE": "เดเตเดฒเดตเต เดเตเตผเดเตเดเตเด",
+ "WHICH_TYPES_TO_RECORD": "เดจเดฟเดเตเดเดณเตเดเต เดเตเดฒเดตเต เดคเดฐเด เดคเดพเดดเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด:"
+ },
+ "CUSTOM_EXPENSE_DESCRIPTION": "เดเดทเตโเดเดพเดจเตเดธเตเดค เดเตเดฒเดตเต เดตเดฟเดตเดฐเดฃเด",
"DELETE": {
- "CONFIRM": "",
- "HEADER": "",
- "LINK": "",
- "MESSAGE": ""
+ "CONFIRM": "เดเดฒเตเดฒเดพเดคเดพเดเตเดเตฝ เดธเตเดฅเดฟเดฐเตเดเดฐเดฟเดเตเดเตเด",
+ "HEADER": "เดเตเดฒเดตเต เดเดฒเตเดฒเดพเดคเดพเดเตเดเดฃเต?",
+ "LINK": "เดเตเดฒเดตเต เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเด",
+ "MESSAGE": "เดเดคเต เดจเดฟเดเตเดเดณเตเดเต เดซเดพเดฎเดฟเตปเตเดฑเต เดฐเตเดเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดเตเดฒเดตเต เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเด. เด
เดคเต เดเดจเดฟ เดเดฐเต เดธเดพเดฎเตเดชเดคเตเดคเดฟเด เดธเดเดเตเดฐเดนเดคเตเดคเดฟเดฒเตเด เดชเตเดฐเดคเดฟเดซเดฒเดฟเดเตเดเดฟเดฒเตเดฒ."
},
- "DETAILED_HISTORY": "",
+ "DETAILED_HISTORY": "เดตเดฟเดถเดฆเดฎเดพเดฏ เดเดฐเดฟเดคเตเดฐเด",
"EDIT_EXPENSE": {
- "RETIRE_EXPENSE_MESSAGE": "",
- "RETIRE_EXPENSE_TYPE": "",
- "RETIRED": "",
- "TITLE": "",
- "TITLE_1": "",
- "TITLE_2": ""
- },
- "ITEM_NAME": "",
- "NO_EXPENSE": "",
- "NO_EXPENSE_YEAR": "",
- "OTHER_EXPENSES_TITLE": "",
- "SUMMARY": "",
- "TYPE": "",
- "VALUE": ""
+ "RETIRE_EXPENSE_MESSAGE": "เด เดเตเดฒเดตเต เดคเดฐเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดฟเดฐเดฎเดฟเดเตเดเตเดจเตเดจเดคเต เดญเดพเดตเดฟเดฏเดฟเดฒเต เดเตเดฒเดตเตเดเตพเดเตเดเตเดณเตเดณ เดธเดพเดงเตเดฏเดคเดฏเตเดณเตเดณ เดคเดฟเดฐเดเตเดเตเดเตเดชเตเดชเดพเดฏเดฟ เดเดคเต เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเด. เดซเดฟเดจเดพเตปเดธเต เดเดพเดฌเดฟเตฝ เด เดเตเดฒเดตเต เดคเดฐเดคเตเดคเดฟเตปเตเดฑเต เดเดฐเดฟเดคเตเดฐเดชเดฐเดฎเดพเดฏ เดธเดเดญเดตเดเตเดเตพ เดจเดฟเดเตเดเตพเดเตเดเต เดคเตเดเตผเดจเตเดจเตเด เดคเดฟเดฐเดฏเดพเดจเตเด เดซเดฟเตฝเดเตเดเตผ เดเตเดฏเตเดฏเดพเดจเตเด เดเดดเดฟเดฏเตเด.",
+ "RETIRE_EXPENSE_TYPE": "เดตเดฟเดฐเดฎเดฟเดเตเดเตฝ เดเตเดฒเดตเต เดคเดฐเด",
+ "RETIRED": "(เดตเดฟเดฐเดฎเดฟเดเตเดเต)",
+ "TITLE": "เดเตเดฒเดตเต เดคเดฟเดฐเตเดคเตเดคเตเด",
+ "TITLE_1": "เดเตเดฒเดตเต เดคเดฟเดฐเตเดคเตเดคเตเด(2-เตฝ 1)",
+ "TITLE_2": "เดเตเดฒเดตเต เดคเดฟเดฐเตเดคเตเดคเตเด(2-เตฝ 2)"
+ },
+ "ITEM_NAME": "เดเดจเดคเตเดคเดฟเตปเตเดฑเต เดชเตเดฐเต",
+ "NO_EXPENSE": "เดเตเดฒเดตเตเดจเตเดจเตเด เดเดฃเตเดเตเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ",
+ "NO_EXPENSE_YEAR": "เด เดตเตผเดทเดคเตเดคเต เดเตเดฒเดตเตเดเดณเตเดจเตเดจเตเด เดจเดฟเดเตเดเตพ เดฐเตเดเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดเตเดเดฟเดฒเตเดฒ",
+ "OTHER_EXPENSES_TITLE": "เดฎเดฑเตเดฑเต เดเตเดฒเดตเตเดเตพ",
+ "SUMMARY": "เดธเดเดเตเดฐเดนเด",
+ "TYPE": "เดคเดฐเด",
+ "VALUE": "เดฎเตเดฒเตเดฏเด"
},
"EXPIRED_TOKEN": {
- "RESET_PASSWORD": "",
- "RESET_PASSWORD_LINK": ""
+ "RESET_PASSWORD": "เด เดฒเดฟเดเตเดเต เดเดพเดฒเดนเดฐเดฃเดชเตเดชเตเดเตเดเต.",
+ "RESET_PASSWORD_LINK": "เดชเตเดคเดฟเดฏ เดชเดพเดธเตโเดตเตเดกเต เดฒเดฟเดเตเดเต เด
เดฏเดฏเตเดเตเดเตเด."
},
"FARM_MAP": {
"AREA_DETAILS": {
- "NETWORK": "",
- "PERIMETER": "",
- "TOTAL_AREA": ""
+ "NETWORK": "เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเดฃเดเตเดฑเตเดฑเดฟเดตเดฟเดฑเตเดฑเดฟ เดชเตเดฐเดถเตเดจเดเตเดเตพ.",
+ "PERIMETER": "เดเตเดฑเตเดฑเดณเดตเต",
+ "TOTAL_AREA": "เดฎเตเดคเตเดคเด เดเดฐเดฟเดฏ"
},
"BARN": {
- "ANIMALS": "",
- "COLD_STORAGE": "",
- "EDIT_TITLE": "",
- "NAME": "",
- "TITLE": "",
- "WASH_PACK": ""
+ "ANIMALS": "เด เดชเตเดฐเดฆเตเดถเด เดฎเตเดเดเตเดเดณเต เดชเดพเตผเดชเตเดชเดฟเดเตเดเดพเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเตเดฃเตเดเต?",
+ "COLD_STORAGE": "เด เดเดณเดชเตเดชเตเดฐเดฏเดฟเตฝ เดคเดฃเตเดคเตเดค เดธเดเดญเดฐเดฃเด เดเดฃเตเดเต?",
+ "EDIT_TITLE": "เดเดณเดชเตเดฐเดฏเตเดเต เดตเดฟเดตเดฐเดเตเดเตพ เดคเดฟเดฐเตเดคเตเดคเตเด",
+ "NAME": "เดเดณเดชเตเดชเตเดฐเดฏเตเดเต เดชเตเดฐเต",
+ "TITLE": "เดเดณเดชเตเดฐเดฏเตเดเต เดตเดฟเดตเดฐเดเตเดเตพ เดเตเตผเดเตเดเตเด",
+ "WASH_PACK": "เด เดเดณเดชเตเดชเตเดฐเดฏเดฟเตฝ เดตเดพเดทเต เดเตปเดกเต เดชเดพเดเตเดเต เดธเตเดฑเตเดฑเตเดทเตป เดเดฃเตเดเต?"
},
"BUFFER_ZONE": {
- "EDIT_TITLE": "",
- "NAME": "",
- "TITLE": "",
- "WIDTH": ""
+ "EDIT_TITLE": "เดฌเดซเตผ เดธเตเดฃเดฟเตฝ ( เดเตเดต เดเตเดทเดฟเดฏเต เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฏเตเดเต เดเตเดเต เดเดฒเดฐเดพเดคเต เดธเดเดฐเดเตเดทเดฟเดเตเดเตเดจเตเดจ เดฎเตเดเดฒ) เดคเดฟเดฐเตเดคเตฝ เดตเดฐเตเดคเตเดคเตเด",
+ "NAME": "เดฌเดซเตผ เดธเตเดฃเดฟเตปเตเดฑเต เดชเตเดฐเต",
+ "TITLE": "เดฌเดซเตผ เดธเตเตบ เดเตเตผเดเตเดเตเด",
+ "WIDTH": "เดฌเดซเตผ เดธเตเดฃเดฟเดจเตเดฑเต เดตเตเดคเดฟ"
},
"BULK_UPLOAD_SENSORS": {
"DOWNLOAD_FILE": {
- "DEFAULT": "",
- "PARTIAL_SUCCESS_BOTTOM_TEXT": "",
- "PARTIAL_SUCCESS_TOP_TEXT": "",
- "ROW": "",
- "SOME_ERRORS": ""
+ "DEFAULT": "เดจเดฟเดเตเดเตพ เดเตเดฏเตเดคเดคเดฟเตฝ เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดคเตเดฑเตเดฑเต เดธเดเดญเดตเดฟเดเตเดเต? เดธเดนเดพเดฏเดคเตเดคเดฟเดจเต support@litefarm.org เดเดจเตเดจเดคเดฟเตฝ เดฌเดจเตเดงเดชเตเดชเตเดเตเด.",
+ "PARTIAL_SUCCESS_BOTTOM_TEXT": "เดเดชเตเดชเตเตพ เดจเดฟเดเตเดเดณเตเดเต เดซเดพเด เดฎเดพเดชเตเดชเดฟเตฝ เด
เดตเดฏเต เดเดพเดฃเดพเดจเดพเดเตเด. เดญเดพเดตเดฟเดฏเดฟเดฒเต เด
เดชเตโเดฒเตเดกเตเดเดณเดฟเตฝ เด เดธเตเตปเดธเดฑเตเดเตพ เด
เดตเดเดฃเดฟเดเตเดเดชเตเดชเตเดเตเด\n\n",
+ "PARTIAL_SUCCESS_TOP_TEXT": "เดจเดฟเดเตเดเดณเตเดเต เดซเดฏเดฒเดฟเดฒเตเดณเตเดณ เดธเตเตปเดธเดฑเตเดเตพ เดตเดฟเดเดฏเดเดฐเดฎเดพเดฏเดฟ เด
เดชเตโเดฒเตเดกเต เดเตเดฏเตเดคเดฟเดเตเดเตเดฃเตเดเต. เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต เดซเดพเตผเดฎเดฟเตฝ เด
เดต เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดเต:\n\n",
+ "ROW": "[เดตเดฐเดฟ: {{ row }}][เดจเดฟเดฐ: {{ column }}] {{- errorMessage }} {{ value }}\n",
+ "SOME_ERRORS": "เดจเดฟเตผเดญเดพเดเตเดฏเดตเดถเดพเตฝ, เดจเดฟเดเตเดเดณเตเดเต เด
เดชเตโเดฒเตเดกเดฟเตฝ เดเดฟเดฒ เดชเดฟเดถเดเตเดเตพ เดเดฃเตเดเดพเดฏเดฟเดฐเตเดจเตเดจเต:\n\n"
},
- "DOWNLOAD_TEMPLATE_LINK_MESSAGE": "",
- "EMPTY_FILE_UPLOAD_ERROR_MESSAGE": "",
- "INVALID_FILE_TYPE": "",
+ "DOWNLOAD_TEMPLATE_LINK_MESSAGE": "เดเตเดเดชเตเดฒเตเดฑเตเดฑเต เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเดพเตป เดเดตเดฟเดเต เดเตเดฒเดฟเดเตเดเต เดเตเดฏเตเดฏเตเด",
+ "EMPTY_FILE_UPLOAD_ERROR_MESSAGE": "เดธเตเตปเดธเดฑเตเดเดณเตเดจเตเดจเตเด เดเดฃเตเดเตเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ, เดจเดฟเดเตเดเดณเตเดเต เด
เดชเตโเดฒเตเดกเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเต เดตเตเดฃเตเดเตเด เดถเตเดฐเดฎเดฟเดเตเดเตเด.",
+ "INVALID_FILE_TYPE": "เดจเดฟเดเตเดเตพ เด
เดชเตโเดฒเตเดกเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดเดฐเต. csv เดซเดฏเตฝ เดเดฏเดฟเดฐเดฟเดเตเดเดฃเด",
"SENSOR_CLAIM_ERROR": {
- "ALREADY_OCCUPIED": "",
- "DOES_NOT_EXIST": "",
- "INTERNAL_ERROR": ""
+ "ALREADY_OCCUPIED": "เด เดธเตเตปเดธเตผ \"{{ sensorId }}\" เดฎเดฑเตเดฑเตเดฐเต เดธเดเดเดเดจเดฏเตเดฎเดพเดฏเดฟ เดฐเดเดฟเดธเตเดฑเตเดฑเตผ เดเตเดฏเตเดคเดฟเดเตเดเตเดฃเตเดเต. เดชเตเดฐเดถเตโเดจเดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดจเดพเดฏเดฟ support@esci.io เดเดจเตเดจ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเตฝ เดฌเดจเตเดงเดชเตเดชเตเดเตเด.",
+ "DOES_NOT_EXIST": "เดเตปเดธเตเดเดฌเดฟเตพ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเตฝ เด เดธเตเตปเดธเตผ \"{{ sensorId }}\" เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒ. เดจเดฟเดเตเดเตพ เดจเตฝเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดเตเดธเตเดฑเตเดฑเตเตผเดฃเตฝ เดเดกเดฟเดฏเดฟเตฝ เดคเตเดฑเตเดฑเตเดเดณเดฟเดฒเตเดฒเดจเตเดจเตเด, เดฎเตเตฝ เดชเดฑเดเตเด เดธเตเตปเดธเตผ เดเดฐเต เดเตปเดธเดเดเดฌเดฟเตพ เดธเตเตปเดธเตผ เดเดฃเตเดจเตเดจเตเด เดฆเดฏเดตเดพเดฏเดฟ เดเดฑเดชเตเดชเตเดตเดฐเตเดคเตเดคเตเด.",
+ "INTERNAL_ERROR": "เดธเตเตปเดธเตผ \"{{ sensorId }}\" เด
เดชเตโเดฒเตเดกเต เดชเดฐเดพเดเดฏเดชเตเดชเตเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เดชเตเดฐเดถเตเดจเดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดจเดพเดฏเดฟ เดฒเตเดฑเตเดฑเต เดซเดพเด เดธเดชเตเดชเตเตผเดเตเดเดฟเตฝ support@litefarm.org เดเดจเตเดจ เดเดฎเตเดฏเดฟเดฒเดฟเตฝ เดฌเดจเตเดงเดชเตเดเตเด."
},
"SENSOR_FIELDS": {
- "BRAND": "",
- "DEPTH": "",
- "LATITUDE": "",
- "LONGITUDE": "",
- "MODEL": "",
- "NAME": "",
- "READING_TYPES": "",
- "SENSOR_EXTERNAL_ID": ""
+ "BRAND": "เดฌเตเดฐเดพเตปเดกเต",
+ "DEPTH": "เดเดดเด_เดธเต.เดฎเต",
+ "LATITUDE": "เด
เดเตเดทเดพเดเดถเด",
+ "LONGITUDE": "เดฐเตเดเดพเดเดถเด",
+ "MODEL": "เดฎเตเดกเตฝ",
+ "NAME": "เดชเตเดฐเต",
+ "READING_TYPES": "เดตเดพเดฏเดจ_เดคเดฐเดเตเดเตพ",
+ "SENSOR_EXTERNAL_ID": "เดฌเดพเดนเตเดฏ_เดเดกเดฟ"
},
- "TITLE": "",
- "UPLOAD_ERROR_LINK": "",
- "UPLOAD_ERROR_MESSAGE": "",
- "UPLOAD_INSTRUCTION_MESSAGE": "",
- "UPLOAD_LINK_MESSAGE": "",
- "UPLOAD_PLACEHOLDER": "",
+ "TITLE": "เดฎเดพเดชเตเดชเดฟเดฒเตเดเตเดเต เดธเตเตปเดธเดฑเตเดเตพ เดเตเตผเดเตเดเตเด",
+ "UPLOAD_ERROR_LINK": "เด
เดต เดเดพเดฃเตเดจเตเดจเดคเดฟเดจเต เดเดตเดฟเดเต เดเตเดฒเดฟเดเตเดเต เดเตเดฏเตเดฏเตเด.",
+ "UPLOAD_ERROR_MESSAGE": "เดจเดฟเดเตเดเดณเตเดเต เด
เดชเตโเดฒเตเดกเดฟเตฝ เดเดฟเดฒ เดชเตเดฐเดถเตโเดจเดเตเดเดณเตเดฃเตเดเดพเดฏเดฟ. ",
+ "UPLOAD_INSTRUCTION_MESSAGE": "เดถเดฐเดฟเดฏเดพเดฏ เดฎเดพเดฑเตเดฑเด เดตเดฐเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ.",
+ "UPLOAD_LINK_MESSAGE": "เดฐเตเดชเดฐเตเด เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเตเด",
+ "UPLOAD_PLACEHOLDER": "csv เดซเดฏเตฝ เด
เดชเตโเดฒเตเดกเต เดเตเดฏเตเดฏเตเด",
"VALIDATION": {
- "EXTERNAL_ID": "",
- "FILE_ROW_LIMIT_EXCEEDED": "",
- "MISSING_COLUMNS": "",
- "SENSOR_BRAND": "",
- "SENSOR_DEPTH": "",
- "SENSOR_HARDWARE_VERSION": "",
- "SENSOR_LATITUDE": "",
- "SENSOR_LONGITUDE": "",
- "SENSOR_MODEL": "",
- "SENSOR_NAME": "",
- "SENSOR_READING_TYPES": ""
+ "EXTERNAL_ID": "เดคเตเดฑเตเดฑเดพเดฏ เดเดเตเดธเตเดฑเตเดฑเตเตผเดฃเตฝ เดเดกเดฟ, เดถเดฐเดฟเดฏเดพเดฏ เดเดกเดฟเดฏเดฟเตฝ 1เดจเตเด 40เดจเตเด เดเดเดฏเดฟเตฝ เดเตเดฏเดพเดฑเดเตเดเดฑเตเดเตพ เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด.",
+ "FILE_ROW_LIMIT_EXCEEDED": "เดซเดฏเตฝ เดตเดฐเดฟเดฏเตเดเต เดชเดฐเดฟเดงเดฟ เดเดตเดฟเดเตเดเต. เดเดฐเต เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เด
เดชเตโเดฒเตเดกเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดธเตเตปเดธเดฑเตเดเดณเตเดเต เดชเดฐเดฎเดพเดตเดงเดฟ เดเดฃเตเดฃเด 100 เดเดฃเต.",
+ "MISSING_COLUMNS": ". เดจเดฟเดฐเดเตพ เดเดตเดถเตเดฏเดฎเดพเดฃเต/เดจเดทเตโเดเดฎเดพเดฏเดฟ.",
+ "SENSOR_BRAND": "เดเดคเตเดชเดจเตเดจเดคเดฟเดจเตเดฑเต เดชเตเดฐเต เดคเตเดฑเตเดฑเดพเดฏเดฟ เดฐเตเดเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, 1เดจเตเด 100เดจเตเด เดเดเดฏเดฟเตฝ เดเตเดฏเดพเดฑเดเตเดเดฑเตเดเตพ เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด.",
+ "SENSOR_DEPTH": "เดคเตเดฑเตเดฑเดพเดฏ เดเดด เดเดฃเดเตเดเต, เดถเดฐเดฟเดฏเดพเดฏ เดเดฃเดเตเดเดฟเดจเต 0เดจเตเด 1000เดจเตเด เดเดเดฏเดฟเตฝ เดตเดฐเตเดฃเตเดเดคเดพเดฃเต.",
+ "SENSOR_HARDWARE_VERSION": "เดคเตเดฑเตเดฑเดพเดฏ เดนเดพเตผเดกเตโเดตเตเดฏเตผ เดตเดฟเดตเดฐเดฃ เดจเดพเดฎเด. เดถเดฐเดฟเดฏเดพเดฏเดคเดฟเตฝ 1เดจเตเด 100เดจเตเด เดเดเดฏเดฟเตฝ เดเตเดฏเดพเดฑเดเตเดเดฑเตเดเตพ เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด.",
+ "SENSOR_LATITUDE": "เดคเตเดฑเตเดฑเดพเดฏ เด
เดเตเดทเดพเดเดถเดฐเตเด. -85เดจเตเด 85. เดจเตเด เดเดเดฏเดฟเดฒเตเด เดฆเดถเดพเดเดถเดฎเตเดฃเตเดเตเดเตเดเดฟเตฝ 10 เดฆเดถเดพเดเดถเดคเตเดคเดฟเตฝ เดคเดพเดดเตเดฏเตเด เดตเตเดฃเตเดเดคเดพเดฃเต.",
+ "SENSOR_LONGITUDE": "เดคเตเดฑเตเดฑเดพเดฏ เดฆเตเดถเดพเดจเตเดคเดฐเดฐเตเด. -180เดจเตเด 180. เดจเตเด เดเดเดฏเดฟเดฒเตเด เดฆเดถเดพเดเดถเดฎเตเดฃเตเดเตเดเตเดเดฟเตฝ 10 เดฆเดถเดพเดเดถเดคเตเดคเดฟเตฝ เดคเดพเดดเตเดฏเตเด เดตเตเดฃเตเดเดคเดพเดฃเต.",
+ "SENSOR_MODEL": "เดคเตเดฑเตเดฑเดพเดฏ เดฎเตเดกเตฝ เดจเดพเดฎเด. เดถเดฐเดฟเดฏเดพเดฏเดคเดฟเตฝ 1เดจเตเด 100เดจเตเด เดเดเดฏเดฟเตฝ เดเตเดฏเดพเดฑเดเตเดเดฑเตเดเตพ เดตเดฐเตเดฃเตเดเดคเดพเดฃเต.",
+ "SENSOR_NAME": "เดคเตเดฑเตเดฑเดพเดฏ เดธเตเตปเดธเตผ เดจเดพเดฎเด. เดถเดฐเดฟเดฏเดพเดฏเดคเดฟเตฝ 1เดจเตเด 100เดจเตเด เดเดเดฏเดฟเตฝ เดเตเดฏเดพเดฑเดเตเดเดฑเตเดเตพ เดตเดฐเตเดฃเตเดเดคเดพเดฃเต.",
+ "SENSOR_READING_TYPES": "เดคเตเดฑเตเดฑเดพเดฏ เดตเดพเดฏเดจ เดเดจเด (reading type) เดเดฃเตเดเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต: {{ reading_types }}. เดถเดฐเดฟเดฏเดพเดฏ เดฎเตเดฒเตเดฏเดเตเดเตพ เดเดตเดฏเดฟเตฝ เดเตพเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต: {{ allowed_reading_types }}."
}
},
"BULK_UPLOAD_TRANSITION": {
- "BODY": "",
- "TITLE": ""
+ "BODY": "เดจเดฟเดเตเดเดณเตเดเต เด
เดชเตโเดฒเตเดกเต เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเดฏเตเด เดธเตเตปเดธเดฑเตเดเตพ เดธเตเดทเตโเดเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตโเดคเตเดเดดเดฟเดเตเดเดพเตฝ เดเดเตเดเตพ เดจเดฟเดเตเดเดณเต เด
เดฑเดฟเดฏเดฟเดเตเดเตเด. เด เดตเดฟเตปเดกเตเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดพเดตเดฟเดเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเตป เดฎเดเดฟเดเตเดเตเดฃเตเดเดคเดฟเดฒเตเดฒ.",
+ "TITLE": "เดเดคเต เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเดคเดฟเดฒเตเด เดเตเดเตเดคเตฝ เดธเดฎเดฏเดฎเตเดเตเดเตเดเตเดจเตเดจเต..."
},
"CEREMONIAL_AREA": {
- "EDIT_TITLE": "",
- "NAME": "",
- "TITLE": ""
+ "EDIT_TITLE": "เดเดเดพเดฐเดชเดฐเดฎเดพเดฏ เดชเตเดฐเดฆเตเดถเดคเตเดคเดฟเตฝ เดคเดฟเดฐเตเดคเตเดคเตฝ เดตเดฐเตเดคเตเดคเตเด",
+ "NAME": "เดเดเดพเดฐเดชเดฐเดฎเดพเดฏ เดชเตเดฐเดฆเตเดถเดคเตเดคเดฟเตปเตเดฑเต เดชเตเดฐเต",
+ "TITLE": "เดเดเดพเดฐเดชเดฐเดฎเดพเดฏ เดชเตเดฐเดฆเตเดถเด เดเตเตผเดเตเดเตเด"
},
"CONFIRM_RETIRE": {
- "BODY": "",
- "TITLE": ""
+ "BODY": "เด เดธเตเดฅเดฒเดคเตเดคเต เดจเดฟเดจเตเดจเต เดฎเดพเดฑเดฟเดฏเดพเตฝ เดซเดพเด เดฎเดพเดชเตเดชเดฟเตฝ เดจเดฟเดจเตเดจเต เด
เดคเต เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเด.",
+ "TITLE": "เดฎเดพเดฑเดฟเดฏ เดธเตเดฅเดฒเด?"
},
"DRAWING_MANAGER": {
- "REDRAW": "",
- "ZERO_AREA_DETECTED": "",
- "ZERO_LENGTH_DETECTED": ""
+ "REDRAW": "เดตเตเดฃเตเดเตเด เดตเดฐเดฏเตเดเตเดเตเด",
+ "ZERO_AREA_DETECTED": "เดเดฐเต เดชเตเดฐเดฆเตเดถเดตเตเด เดเดฃเตเดเตเดคเตเดคเดฟเดฏเดฟเดเตเดเดฟเดฒเตเดฒเดพเดคเตเดค เดซเตเตฝเดกเต. เดจเดฟเดฒเดตเดฟเดฒเต เดกเตเดฐเตเดฏเดฟเดเดเดฟเดฒเตเดเตเดเต เดเตเดเตเดคเตฝ เดชเตเดฏเดฟเตปเตเดฑเตเดเตพ เดเตเตผเดเตเดเตเด เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดตเตเดฃเตเดเตเด เดตเดฐเดฏเตเดเตเดเตเด.",
+ "ZERO_LENGTH_DETECTED": "เด เดฒเตเดจเดฟเตฝ เดฆเตเตผเดเตเดฏเด เดเดฃเตเดเตเดคเตเดคเดพเดจเดพเดเตเดจเตเดจเดฟเดฒเตเดฒ. เดฆเดฏเดตเดพเดฏเดฟ เดตเตเดฃเตเดเตเด เดตเดฐเดฏเตเดเตเดเตเด."
},
"EXPORT_MODAL": {
- "BODY": "",
- "DOWNLOAD": "",
- "EMAIL_TO_ME": "",
- "EMAILING": "",
- "TITLE": ""
+ "BODY": "เดจเดฟเดเตเดเดณเตเดเต เดซเดพเด เดฎเดพเดชเตเดชเต เดเดเตเดเดจเต เดเดเตเดธเตเดชเตเตผเดเตเดเต เดเตเดฏเตเดฏเดฃเด?",
+ "DOWNLOAD": "เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเตเด",
+ "EMAIL_TO_ME": "เดเดจเดฟเดเตเดเต เดเดฎเตเดฏเดฟเตฝ เดเตเดฏเตเดฏเตเด",
+ "EMAILING": "เดเดฎเตเดฏเดฟเตฝ เดเตเดฏเตเดฏเตเดจเตเดจเต",
+ "TITLE": "เดจเดฟเดเตเดเดณเตเดเต เดซเดพเด เดฎเดพเดชเตเดชเต เดเดเตเดธเตเดชเตเตผเดเตเดเต เดเตเดฏเตเดฏเตเด"
},
"FARM_SITE_BOUNDARY": {
- "EDIT_TITLE": "",
- "NAME": "",
- "TITLE": ""
+ "EDIT_TITLE": "เดซเดพเด เดธเตเดฑเตเดฑเดฟเตปเตเดฑเต เด
เดคเดฟเตผเดคเตเดคเดฟ เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเตเด",
+ "NAME": "เดซเดพเด เดธเตเดฑเตเดฑเดฟเตปเตเดฑเต เด
เดคเดฟเตผเดคเตเดคเดฟ เดจเดพเดฎเด",
+ "TITLE": "เดซเดพเด เดธเตเดฑเตเดฑเดฟเตปเตเดฑเต เด
เดคเดฟเตผเดคเตเดคเดฟ เดเตเตผเดเตเดเตเด"
},
"FENCE": {
- "EDIT_TITLE": "",
- "LENGTH": "",
- "NAME": "",
- "PRESSURE_TREATED": "",
- "TITLE": ""
+ "EDIT_TITLE": "เดตเตเดฒเดฟ เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเตเด",
+ "LENGTH": "เดเดเต เดจเตเดณเด",
+ "NAME": "เดตเตเดฒเดฟเดฏเตเดเต เดชเตเดฐเต",
+ "PRESSURE_TREATED": "เด เดตเตเดฒเดฟ เดชเตเดฐเดทเตผ เดเตเดฐเตเดฑเตเดฑเดกเต เดเดฃเต?",
+ "TITLE": "เดตเตเดฒเดฟ เดเตเตผเดเตเดเตเด"
},
"FIELD": {
- "DATE": "",
- "EDIT_TITLE": "",
- "FIELD_TYPE": "",
- "NAME": "",
- "NON_ORGANIC": "",
- "ORGANIC": "",
- "TITLE": "",
- "TRANSITIONING": ""
+ "DATE": "เดชเดฐเดฎเตเดชเดฐเดพเดเดค เดเตเดทเดฟเดฐเตเดคเดฟเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดชเตเดฐเดฆเตเดถเด เดเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเตเดต เดธเตผเดเตเดเดฟเดซเตเดกเต เดเดฏ เดเดจเตเดจเดฟเดฒเตเดเตเดเต เดฎเดพเดฑเดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดณเตเดณ เดคเตเดฏเดคเดฟ (เดฏเตเดเตเดฏเดฎเดพเดฏ เดชเดฐเดฟเดตเตผเดคเตเดคเดจ เดคเตเดฏเดคเดฟ)",
+ "EDIT_TITLE": "เดจเดฟเดฒเด เดเดกเดฟเดฑเตเดฑเตโ เดเตเดฏเตเด",
+ "FIELD_TYPE": "เดเดคเต เดเดคเต เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเดพเดเดฎเดพเดฃเต?",
+ "NAME": "เดชเดพเดเดคเตเดคเดฟเตปเตเดฑเต เดชเตเดฐเต",
+ "NON_ORGANIC": "เด
เดเตเดต",
+ "ORGANIC": "เดเตเดต",
+ "TITLE": "เดจเดฟเดฒเด เดเตเตผเดเตเดเตเด",
+ "TRANSITIONING": "เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด"
},
"GARDEN": {
- "DATE": "",
- "EDIT_TITLE": "",
- "GARDEN_TYPE": "",
- "NAME": "",
- "NON_ORGANIC": "",
- "ORGANIC": "",
- "TITLE": "",
- "TRANSITIONING": ""
+ "DATE": "เดชเดฐเดฎเตเดชเดฐเดพเดเดค เดเตเดทเดฟเดฐเตเดคเดฟเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดชเตเดฐเดฆเตเดถเด เดเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเตเดต เดธเตผเดเตเดเดฟเดซเตเดกเต เดเดฏ เดเดจเตเดจเดฟเดฒเตเดเตเดเต เดฎเดพเดฑเดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดณเตเดณ เดคเตเดฏเดคเดฟ (เดฏเตเดเตเดฏเดฎเดพเดฏ เดชเดฐเดฟเดตเตผเดคเตเดคเดจ เดคเตเดฏเดคเดฟ)",
+ "EDIT_TITLE": "เดชเตเดจเตเดคเตเดเตเดเด เดเดกเดฟเดฑเตเดฑเตโ เดเตเดฏเตเด",
+ "GARDEN_TYPE": "เดเดคเต เดเดคเต เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเตเดจเตเดคเตเดเตเดเดฎเดพเดฃเต?",
+ "NAME": "เดคเตเดเตเดเดคเตเดคเดฟเตปเตเดฑเต เดชเตเดฐเต",
+ "NON_ORGANIC": "เด
เดเตเดต",
+ "ORGANIC": "เดเตเดต",
+ "TITLE": "เดชเตเดจเตเดคเตเดเตเดเด เดเตเตผเดเตเดเตเด",
+ "TRANSITIONING": "เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด"
},
"GATE": {
- "EDIT_TITLE": "",
- "NAME": "",
- "TITLE": ""
+ "EDIT_TITLE": "เดเตเดฑเตเดฑเต เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเตเด",
+ "NAME": "เดเตเดฑเตเดฑเดฟเตปเตเดฑเต เดชเตเดฐเต",
+ "TITLE": "เดเตเดฑเตเดฑเต เดเตเตผเดเตเดเตเด"
},
"GREENHOUSE": {
- "CO2_ENRICHMENT": "",
- "DATE": "",
- "EDIT_TITLE": "",
- "GREENHOUSE_HEATED": "",
- "GREENHOUSE_TYPE": "",
- "NAME": "",
- "NON_ORGANIC": "",
- "ORGANIC": "",
- "SUPPLEMENTAL_LIGHTING": "",
- "TITLE": "",
- "TRANSITIONING": ""
+ "CO2_ENRICHMENT": "COโ เดธเดฎเตเดชเตเดทเตเดเตเดเดฐเดฃเด เดเดฃเตเดเต?",
+ "DATE": "เดฏเตเดเตเดฏเดฎเดพเดฏ เดชเดฐเดฟเดตเตผเดคเตเดคเดจ เดคเตเดฏเดคเดฟ",
+ "EDIT_TITLE": "เดนเดฐเดฟเดคเดเตเดนเด เดคเดฟเดฐเตเดคเตเดคเตเด",
+ "GREENHOUSE_HEATED": "เดนเดฐเดฟเดคเดเตเดนเด เดเตเดเดพเดเตเดเดฟเดฏเดฟเดเตเดเตเดฃเตเดเต?",
+ "GREENHOUSE_TYPE": "เดเดคเต เดเดคเต เดคเดฐเด เดนเดฐเดฟเดคเดเตเดนเดฎเดพเดฃเต?",
+ "NAME": "เดนเดฐเดฟเดคเดเตเดนเดคเตเดคเดฟเตปเตเดฑเต เดชเตเดฐเต",
+ "NON_ORGANIC": "เด
เดเตเดต",
+ "ORGANIC": "เดเตเดต",
+ "SUPPLEMENTAL_LIGHTING": "เด
เดจเตเดฌเดจเตเดง เดฒเตเดฑเตเดฑเดฟเดเดเต เดเดฃเตเดเต?",
+ "TITLE": "เดนเดฐเดฟเดคเดเตเดนเด เดเตเตผเดเตเดเตเด",
+ "TRANSITIONING": "เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด"
},
"LINE_DETAILS": {
- "BUFFER_TITLE": "",
- "BUFFER_ZONE_WIDTH": "",
- "RIPARIAN_BUFFER": "",
- "WATERCOURSE": "",
- "WATERCOURSE_TITLE": ""
+ "BUFFER_TITLE": "เดตเตเดคเดฟ เดเดจเตเดคเดพเดฃเต?",
+ "BUFFER_ZONE_WIDTH": "เดฌเดซเตผ เดธเตเตบ เดตเตเดคเดฟ",
+ "RIPARIAN_BUFFER": "เดจเดฆเตเดคเตเดฐเดธเดเดฌเดจเตเดงเดฟเดฏเดพเดฏ เดฌเดซเตผ",
+ "WATERCOURSE": "เดเดฒเดชเดพเดค",
+ "WATERCOURSE_TITLE": "เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเตเดคเดฟเดเตพ เดเดจเตเดคเตเดเตเดเตเดฏเดพเดฃเต?"
},
- "LOCATION_CREATION_FLOW": "",
+ "LOCATION_CREATION_FLOW": "เดธเตเดฅเดพเดจเด เดธเตเดทเตเดเดฟเดเตเดเตฝ",
"MAP_FILTER": {
- "ADD_TITLE": "",
- "AREAS": "",
- "BARN": "",
- "BUFFER_ZONE": "",
- "BZ": "",
- "CA": "",
- "CEREMONIAL_AREA": "",
- "FARM_SITE_BOUNDARY": "",
- "FENCE": "",
- "FIELD": "",
- "FSB": "",
- "GARDEN": "",
- "GATE": "",
- "GREENHOUSE": "",
- "HIDE_ALL": "",
- "LABEL": "",
- "LINES": "",
- "NA": "",
- "NATURAL_AREA": "",
- "POINTS": "",
- "RESIDENCE": "",
- "SATELLITE": "",
- "SENSOR": "",
- "SHOW_ALL": "",
- "SURFACE_WATER": "",
- "TITLE": "",
- "WATER_VALVE": "",
- "WATERCOURSE": "",
- "WV": ""
+ "ADD_TITLE": "เดจเดฟเดเตเดเดณเตเดเต เดญเตเดชเดเดคเตเดคเดฟเดฒเตเดเตเดเต เดเตเตผเดเตเดเตเด",
+ "AREAS": "เดตเดฟเดธเตเดคเตเตผเดฃเตเดฃเด",
+ "BARN": "เดเดณเดชเตเดชเตเดฐ",
+ "BUFFER_ZONE": "เดฌเดซเตผ เดธเตเตบ",
+ "BZ": "เดฌเดซเตผ เดธเตเตบ",
+ "CA": "เดเดเดพเดฐเดชเดฐเดฎเดพเดฏ เดชเตเดฐเดฆเตเดถเด",
+ "CEREMONIAL_AREA": "เดเดเดพเดฐเดชเดฐเดฎเดพเดฏ เดชเตเดฐเดฆเตเดถเด",
+ "FARM_SITE_BOUNDARY": "เดซเดพเด เดธเตเดฑเตเดฑเดฟเตปเตเดฑเต เด
เดคเดฟเตผเดคเตเดคเดฟ",
+ "FENCE": "เดตเตเดฒเดฟ",
+ "FIELD": "เดตเดฏเตฝ",
+ "FSB": "เดซเดพเด เดธเตเดฑเตเดฑเดฟเตปเตเดฑเต เด
เดคเดฟเตผเดคเตเดคเดฟ",
+ "GARDEN": "เดชเตเดจเตเดคเตเดเตเดเด",
+ "GATE": "เดเตเดฑเตเดฑเต",
+ "GREENHOUSE": "เดนเดฐเดฟเดคเดเตเดนเด",
+ "HIDE_ALL": "เดเดฒเตเดฒเดพเด เดฎเดฑเดฏเตเดเตเดเตเด",
+ "LABEL": "เดฒเตเดฌเดฒเตเดเตพ",
+ "LINES": "เดตเดฐเดฟเดเตพ",
+ "NA": "เดธเตเดตเดพเดญเดพเดตเดฟเด เดชเตเดฐเดฆเตเดถเด",
+ "NATURAL_AREA": "เดธเตเดตเดพเดญเดพเดตเดฟเด เดชเตเดฐเดฆเตเดถเด",
+ "POINTS": "เดชเตเดฏเดฟเตปเตเดฑเตเดเตพ",
+ "RESIDENCE": "เดคเดพเดฎเดธเดธเตเดฅเดฒเด",
+ "SATELLITE": "เดเดชเดเตเดฐเดน เดชเดถเตเดเดพเดคเตเดคเดฒเด",
+ "SENSOR": "เดธเตเตปเดธเตผ",
+ "SHOW_ALL": "เดเดฒเตเดฒเดพเด เดเดพเดฃเดฟเดเตเดเตเด",
+ "SURFACE_WATER": "เดเดชเดฐเดฟเดคเดฒ เดเดฒเด",
+ "TITLE": "เดจเดฟเดเตเดเดณเตเดเต เดฎเดพเดชเตเดชเต เดซเดฟเตฝเดเตเดเตผ เดเตเดฏเตเดฏเตเด",
+ "WATER_VALVE": "เดตเดพเดเตเดเตผ เดตเดพเตฝเดตเต",
+ "WATERCOURSE": "เดเดฒเดชเดพเดค",
+ "WV": "เดตเดพเดเตเดเตผ เดตเดพเตฝเดตเต"
},
"NATURAL_AREA": {
- "EDIT_TITLE": "",
- "NAME": "",
- "TITLE": ""
+ "EDIT_TITLE": "เดธเตเดตเดพเดญเดพเดตเดฟเด เดชเตเดฐเดฆเตเดถเด เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเตเด",
+ "NAME": "เดธเตเดตเดพเดญเดพเดตเดฟเด เดชเตเดฐเดฆเตเดถเดคเตเดคเดฟเตปเตเดฑเต เดชเตเดฐเต",
+ "TITLE": "เดธเตเดตเดพเดญเดพเดตเดฟเด เดชเตเดฐเดฆเตเดถเด เดเตเตผเดเตเดเตเด"
},
- "NOTES_CHAR_LIMIT": "",
+ "NOTES_CHAR_LIMIT": "เดเตเดฑเดฟเดชเตเดชเตเดเดณเดฟเตฝ 10,000 เดเตเดฏเดพเดฑเดเตเดเดฑเตเดเดณเดฟเตฝ เดเตเดฑเดตเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด",
"RESIDENCE": {
- "EDIT_TITLE": "",
- "NAME": "",
- "TITLE": ""
+ "EDIT_TITLE": "เดคเดพเดฎเดธเดธเตเดฅเดฒเด เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเตเด",
+ "NAME": "เดตเดธเดคเดฟเดฏเตเดเต เดชเตเดฐเต",
+ "TITLE": "เดคเดพเดฎเดธเดธเตเดฅเดฒเด เดเตเตผเดเตเดเตเด"
},
"SPOTLIGHT": {
- "ADD": "",
- "ADD_TITLE": "",
- "EXPORT": "",
- "EXPORT_TITLE": "",
- "FILTER": "",
- "FILTER_TITLE": "",
- "HERE_YOU_CAN": ""
+ "ADD": "เดจเดฟเดเตเดเดณเตเดเต เดฎเดพเดชเตเดชเดฟเดฒเตเดเตเดเต เดฒเตเดเตเดเตเดทเดจเตเดเตพ เดเตเตผเดเตเดเตเด",
+ "ADD_TITLE": "เดจเดฟเดเตเดเดณเตเดเต เดฎเดพเดชเตเดชเดฟเดฒเตเดเตเดเต เดเตเตผเดเตเดเตเด",
+ "EXPORT": "เดจเดฟเดเตเดเดณเตเดเต เดฎเดพเดชเตเดชเต เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเตเด เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดทเตเดฏเตผ เดเตเดฏเตเดฏเตเด",
+ "EXPORT_TITLE": "เดจเดฟเดเตเดเดณเตเดเต เดฎเดพเดชเต เดเดเตเดธเตเดชเตเตผเดเตเดเต เดเตเดฏเตเดฏเตเด",
+ "FILTER": "เดจเดฟเดเตเดเดณเตเดเต เดฎเดพเดชเตเดชเดฟเตฝ เดจเดฟเดเตเดเตพ เดเดพเดฃเตเดจเตเดจ เดฒเตเดเตเดเตเดทเดจเตเดเตพ เดฎเดพเดฑเตเดฑเตเด",
+ "FILTER_TITLE": "เดจเดฟเดเตเดเดณเตเดเต เดฎเดพเดชเตเดชเต เดซเดฟเตฝเดเตเดเตผ เดเตเดฏเตเดฏเตเด",
+ "HERE_YOU_CAN": "เดเดตเดฟเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดดเดฟเดฏเตเด:"
},
"SURFACE_WATER": {
- "EDIT_TITLE": "",
- "IRRIGATION": "",
- "NAME": "",
- "TITLE": ""
+ "EDIT_TITLE": "เดเดชเดฐเดฟเดคเดฒ เดเดฒเด เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเตเด",
+ "IRRIGATION": "เด เดชเตเดฐเดฆเตเดถเด เดเดฒเดธเตเดเดจเดคเตเดคเดฟเดจเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเตเดฃเตเดเต?",
+ "NAME": "เดเดชเดฐเดฟเดคเดฒ เดเดฒเดคเตเดคเดฟเตปเตเดฑเต เดชเตเดฐเต",
+ "TITLE": "เดเดชเดฐเดฟเดคเดฒ เดเดฒเด เดเตเตผเดเตเดเตเด"
},
"TAB": {
- "CROPS": "",
- "DETAILS": "",
- "READINGS": "",
- "TASKS": ""
+ "CROPS": "เดตเดฟเดณเดเตพ",
+ "DETAILS": "เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ",
+ "READINGS": "เดฑเตเดกเดฟเดเตเดธเต",
+ "TASKS": "เดเตเดฎเดคเดฒเดเตพ"
},
- "TITLE": "",
+ "TITLE": "เดซเดพเด เดฎเดพเดชเต",
"TUTORIAL": {
"ADJUST_AREA": {
- "TEXT": "",
- "TITLE": ""
+ "TEXT": "เดเดฐเดฟเดฏ เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดพเตป เดชเตเดฏเดฟเตปเตเดฑเตเดเตพ เดเตเดฒเดฟเดเตเดเต เดเตเดฏเตเดคเต เดกเตเดฐเดพเดเต เดเตเดฏเตเดคเต เดเดเตเด",
+ "TITLE": "เดชเตเดฐเดฆเตเดถเด เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเตเด"
},
"ADJUST_LINE": {
- "TEXT": "",
- "TITLE": ""
+ "TEXT": "เดฒเตเตป เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดพเตป เดชเตเดฏเดฟเตปเตเดฑเตเดเตพ เดเตเดฒเดฟเดเตเดเต เดเตเดฏเตเดคเต เดตเดฒเดฟเดเตเดเดฟเดเตเด",
+ "TITLE": "เดฒเตเตป เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเตเด"
},
"AREA": {
- "STEP_ONE": "",
- "STEP_THREE": "",
- "STEP_TWO": "",
- "TITLE": ""
+ "STEP_ONE": "เดกเตเดฐเตเดฏเดฟเดเดเต เดเดฐเดเดญเดฟเดเตเดเดพเตป เดเดตเดฟเดเตเดฏเตเด เดเตเดฒเดฟเดเตเดเต เดเตเดฏเตเดฏเตเด",
+ "STEP_THREE": "เดเดเตเดคเดฟ เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดพเตป เดชเตเดฏเดฟเตปเตเดฑเตเดเตพ เดเตเดฒเดฟเดเตเดเต เดเตเดฏเตเดคเต เดตเดฒเดฟเดเตเดเดฟเดเตเด",
+ "STEP_TWO": "เดเดฐเดฟเดฏ เดเตเดฒเตเดธเต เดเตเดฏเตเดฏเดพเตป เดชเตเดฐเดพเดฐเดเดญ เดชเตเดฏเดฟเตปเตเดฑเดฟเตฝ เดเตเดฒเดฟเดเตเดเตเดเตเดฏเตเดฏเตเด",
+ "TITLE": "เดชเตเดฐเดฆเตเดถเด เดตเดฐเดฏเตเดเตเดเตเด"
},
"LINE": {
- "STEP_FOUR": "",
- "STEP_ONE": "",
- "STEP_THREE": "",
- "STEP_TWO": "",
- "TITLE": ""
+ "STEP_FOUR": "(เดเดฟเดฒ เดฒเตเตป เดคเดฐเดเตเดเตพเดเตเดเต) เดตเตเดคเดฟ เดเตเตผเดเตเดเตเด",
+ "STEP_ONE": "เดกเตเดฐเตเดฏเดฟเดเดเต เดเดฐเดเดญเดฟเดเตเดเดพเตป เดเดตเดฟเดเตเดฏเตเด เดเตเดฒเดฟเดเตเดเต เดเตเดฏเตเดฏเตเด",
+ "STEP_THREE": "เดเดชเตเดทเดฃเดฒเดพเดฏเดฟ, เดจเดฟเดเตเดเดณเตเดเต เดฒเตเตป เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเตเด",
+ "STEP_TWO": "เดจเดฟเดเตเดเดณเตเดเต เดตเดฐเดฟ เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเดพเตป เดกเดฌเดฟเตพ เดเตเดฒเดฟเดเตเดเต เดเตเดฏเตเดฏเตเด",
+ "TITLE": "เดเดฐเต เดตเดฐ เดตเดฐเดฏเตเดเตเดเตเด"
}
},
- "TUTORIALS": "",
+ "TUTORIALS": "เดฎเดพเดชเตเดชเต เดเตเดฏเตเดเตเดเตเดฑเดฟเดฏเดฒเตเดเตพ",
"UNABLE_TO_RETIRE": {
- "BODY": "",
- "TITLE": ""
+ "BODY": "เดธเดเตเดตเดฎเดพเดฏเดคเต เดเดธเตเดคเตเดฐเดฃเด เดเตเดฏเตเดคเดคเต เดเดฏ เดตเดฟเดณเดเดณเต เดเดพเดธเตโเดเตเดเตเดเดณเต เดเดฒเตเดฒเดพเดคเตเดค เดฒเตเดเตเดเตเดทเดจเตเดเตพ เดฎเดพเดคเตเดฐเดฎเต เดจเดฟเดเตเดเตพเดเตเดเต เดฎเดพเดฑเดพเตป เดธเดพเดงเดฟเดเตเดเต.",
+ "TITLE": "เดธเตเดฅเดฒเด เดฎเดพเดฑเดพเตป เดธเดพเดงเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ"
},
"WATER_VALVE": {
- "EDIT_TITLE": "",
- "GROUNDWATER": "",
- "MAX_FLOW_RATE": "",
- "MUNICIPAL_WATER": "",
- "NAME": "",
- "RAIN_WATER": "",
- "SURFACE_WATER": "",
- "TITLE": "",
- "WATER_VALVE_TYPE": ""
+ "EDIT_TITLE": "เดเดฒ เดตเดพเตฝเดตเต เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเตเด",
+ "GROUNDWATER": "เดญเตเดเตผเดญเดเดฒเด",
+ "MAX_FLOW_RATE": "เดชเดฐเดฎเดพเดตเดงเดฟ เดเดดเตเดเตเดเต เดจเดฟเดฐเดเตเดเต",
+ "MUNICIPAL_WATER": "เดฎเตเดจเดฟเดธเดฟเดชเตเดชเตฝ เดตเตเดณเตเดณเด",
+ "NAME": "เดตเดพเดเตเดเตผ เดตเดพเตฝเดตเดฟเตปเตเดฑเต เดชเตเดฐเต",
+ "RAIN_WATER": "เดฎเดดเดตเตเดณเตเดณเด",
+ "SURFACE_WATER": "เดเดชเดฐเดฟเดคเดฒ เดเดฒเด",
+ "TITLE": "เดตเตเดณเตเดณเดคเตเดคเดฟเดจเตเดณเตเดณ เดตเดพเตฝเดตเต เดเตเตผเดเตเดเตเด",
+ "WATER_VALVE_TYPE": "เดเดฑเดตเดฟเดเด เดเดจเตเดคเดพเดฃเต?"
},
"WATERCOURSE": {
- "BUFFER": "",
- "EDIT_TITLE": "",
- "IRRIGATION": "",
- "LENGTH": "",
- "NAME": "",
- "TITLE": "",
- "WIDTH": ""
+ "BUFFER": "เดจเดฆเตเดคเตเดฐเดธเดเดฌเดจเตเดงเดฟเดฏเดพเดฏ เดฌเดซเตผ",
+ "EDIT_TITLE": "เดเดฒเดชเดพเดค เดคเดฟเดฐเตเดคเตเดคเตเด",
+ "IRRIGATION": "เด เดชเตเดฐเดฆเตเดถเด เดเดฒเดธเตเดเดจเดคเตเดคเดฟเดจเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเตเดฃเตเดเต?",
+ "LENGTH": "เดเดเต เดจเตเดณเด",
+ "NAME": "เดเดฒเดชเดพเดคเดฏเตเดเต เดชเตเดฐเต",
+ "TITLE": "เดเดฒเดชเดพเดค เดเตเตผเดเตเดเตเด",
+ "WIDTH": "เดเดฒเดชเดพเดคเดฏเตเดเต เดตเตเดคเดฟ"
}
},
"FIELDS": {
"EDIT_FIELD": {
- "SUPPLIER": "",
- "VARIETY": ""
+ "SUPPLIER": "เดตเดฟเดคเดฐเดฃเดเตเดเดพเดฐเตป",
+ "VARIETY": "เดตเตเดตเดฟเดงเตเดฏเด"
}
},
"FILE_SIZE_MODAL": {
- "BODY": "",
- "TITLE": ""
+ "BODY": "เดซเดฏเดฒเตเดเตพ 10MB-เดฏเดฟเตฝ เดเตเดเตเดคเดฒเดพเดเดฐเตเดคเต.",
+ "TITLE": "เดซเดฏเตฝ เดตเดฒเตเดชเตเดชเด เดตเดณเดฐเต เดตเดฒเตเดคเดพเดฃเต"
},
"FILTER": {
- "CLEAR_ALL": "",
- "CLEAR_ALL_FILTERS": "",
- "SELECT_ALL": ""
+ "CLEAR_ALL": "เดเดฒเตเดฒเดพเด เดฎเดพเดฏเตโเดเตเดเตเด",
+ "CLEAR_ALL_FILTERS": "เดเดฒเตเดฒเดพ เดซเดฟเตฝเดเตเดเดฑเตเดเดณเตเด เดฎเดพเดฏเตโเดเตเดเตเด",
+ "SELECT_ALL": "เดเดฒเตเดฒเดพเด เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด"
},
"FINANCES": {
"ACTUAL_REVENUE": {
- "ADD_REVENUE": "",
- "TITLE": ""
+ "ADD_REVENUE": "เดตเดฐเตเดฎเดพเดจเด เดเตเตผเดเตเดเตเด",
+ "TITLE": "เดฏเดฅเดพเตผเดคเตเดฅ เดตเดฐเตเดฎเดพเดจเด"
},
- "ADD_EXPENSE": "",
- "ADD_REVENUE": "",
- "ADD_TRANSACTION": "",
+ "ADD_EXPENSE": "+ เดเตเดฒเดตเต เดเตเตผเดเตเดเตเด",
+ "ADD_REVENUE": "+ เดตเดฐเตเดฎเดพเดจเด เดเตเตผเดเตเดเตเด",
+ "ADD_TRANSACTION": "+ เดเดเดชเดพเดเต เดเตเตผเดเตเดเตเด",
"CANT_FIND": {
- "INFO_EXPENSE": "",
- "INFO_REVENUE": "",
- "MAIN": "",
- "MANAGE_EXPENSE": "",
- "MANAGE_REVENUE": "",
- "MISC_EXPENSE": ""
- },
- "COST": "",
- "DATE": "",
+ "INFO_EXPENSE": "เดจเดฟเดเตเดเตพเดเตเดเต เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด เดเดทเตโเดเดพเดจเตเดธเตเดค เดเตเดฒเดตเต เดคเดฐเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเดพเดจเตเด เดเดดเดฟเดฏเตเด!",
+ "INFO_REVENUE": "เดจเดฟเดเตเดเตพเดเตเดเต เดธเตเดตเดจเตเดคเดฎเดพเดฏเดฟ เดเดทเตโเดเดพเดจเตเดธเตเดค เดตเดฐเตเดฎเดพเดจ เดคเดฐเดเตเดเตพ เดธเตเดทเตโเดเดฟเดเตเดเดพเดจเตเด เดเดดเดฟเดฏเตเด!",
+ "MAIN": "เด
เดจเตเดฏเตเดเตเดฏเดฎเดพเดฏ เดเดฐเต เดตเดฟเดญเดพเดเด เดเดฃเตเดเตเดคเตเดคเดพเตป เดเดดเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต?",
+ "MANAGE_EXPENSE": "เดจเดฟเดเตเดเดณเตเดเต เดเดทเตโเดเดพเดจเตเดธเตเดค เดเตเดฒเดตเตเดเตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเตเด",
+ "MANAGE_REVENUE": "เดจเดฟเดเตเดเดณเตเดเต เดเดทเตโเดเดพเดจเตเดธเตเดค เดตเดฐเตเดฎเดพเดจเด เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเตเด",
+ "MISC_EXPENSE": "เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ<1>เดธเตเดทเตเดเดฟเดเตเดเตเด<1>เดตเดฟเดตเดฟเดง1>เดเตเดฒเดตเต1>"
+ },
+ "COST": "เดเตเดฒเดตเต",
+ "DATE": "เดคเตเดฏเดคเดฟ",
"ESTIMATED_REVENUE": {
- "ESTIMATED_ANNUAL_REVENUE": "",
- "ESTIMATED_ANNUAL_YIELD": "",
- "ESTIMATED_CROP_REVENUE": "",
- "ESTIMATED_PRICE_PER_UNIT": "",
- "TITLE": ""
+ "ESTIMATED_ANNUAL_REVENUE": "เดเดฃเดเตเดเดพเดเตเดเดฟเดฏ เดตเดพเตผเดทเดฟเด เดตเดฐเตเดฎเดพเดจเด",
+ "ESTIMATED_ANNUAL_YIELD": "เดเดฃเดเตเดเดพเดเตเดเดฟเดฏ เดตเดพเตผเดทเดฟเด เดตเดฟเดณเดตเตเดเตเดชเตเดชเต",
+ "ESTIMATED_CROP_REVENUE": "เดเดฃเดเตเดเดพเดเตเดเดฟเดฏ เดตเดฟเดณเดตเตเดเตเดชเตเดชเต เดตเดฐเตเดฎเดพเดจเด",
+ "ESTIMATED_PRICE_PER_UNIT": "เดฏเตเดฃเดฟเดฑเตเดฑเดฟเดจเต เดเดฃเดเตเดเดพเดเตเดเดฟเดฏ เดตเดฟเดฒ",
+ "TITLE": "เดเดฃเดเตเดเดพเดเตเดเดฟเดฏ เดตเดฐเตเดฎเดพเดจเด"
},
- "EXPENSES": "",
+ "EXPENSES": "เดเตเดฒเดตเตเดเตพ",
"FILTER": {
- "EXPENSE_TYPE": "",
- "HELP_TEXT": "",
- "REVENUE_TYPE": "",
- "TITLE": ""
+ "EXPENSE_TYPE": "เดเตเดฒเดตเต เดคเดฐเดเตเดเตพ",
+ "HELP_TEXT": "เดจเดฟเดเตเดเดณเตเดเต เดเดเดชเดพเดเต เดฒเดฟเดธเตโเดฑเตเดฑเต เดฎเดฟเดเดเตเดเดคเดพเดเตเดเดพเดจเตเด เดจเดฟเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจ เดฐเตเดคเดฟเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเดจเตเด เดเตเดตเดเตเดฏเตเดณเตเดณ เดซเดฟเตฝเดเตเดเดฑเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดฎเดเดฟเดเตเดเตเดฃเตเดเดคเดฟเดฒเตเดฒ!",
+ "REVENUE_TYPE": "เดตเดฐเตเดฎเดพเดจ เดคเดฐเดเตเดเตพ",
+ "TITLE": "เดเดเดชเดพเดเตเดเตพ เดซเดฟเตฝเดเตเดเตผ เดเตเดฏเตเดฏเตเด"
},
"REPORT": {
- "DATES": "",
- "FILE_TITLE": "",
- "SETTINGS": "",
- "TRANSACTION": "",
- "TRANSACTIONS": ""
+ "DATES": "เดคเตเดฏเดคเดฟเดเตพ",
+ "FILE_TITLE": "เดธเดพเดฎเตเดชเดคเตเดคเดฟเด เดฑเดฟเดชเตเดชเตเตผเดเตเดเต",
+ "SETTINGS": "เดเดฏเดฑเตเดฑเตเดฎเดคเดฟ เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ",
+ "TRANSACTION": "เดเดเดชเดพเดเต",
+ "TRANSACTIONS": "เดเดเดชเดพเดเตเดเตพ"
},
- "REVENUE": "",
+ "REVENUE": "เดตเดฐเตเดฎเดพเดจเด",
"SEARCH": {
- "EXPENSE_TYPES": "",
- "REVENUE_TYPES": ""
+ "EXPENSE_TYPES": "เดเตเดฒเดตเต เดคเดฐเด เดคเดฟเดฐเดฏเตเด",
+ "REVENUE_TYPES": "เดตเดฐเตเดฎเดพเดจ เดคเดฐเดคเตเดคเดฟเดจเดพเดฏเดฟ เดคเดฟเดฐเดฏเตเด"
},
"TRANSACTION": {
- "CROPS": "",
- "DAILY_TOTAL": "",
- "LABOUR_EXPENSE": "",
- "VIEW_AND_EDIT": "",
- "VIEW_LABOUR": ""
+ "CROPS": "เดตเดฟเดณเดเตพ",
+ "DAILY_TOTAL": "เดชเตเดฐเดคเดฟเดฆเดฟเดจ เดเดเต",
+ "LABOUR_EXPENSE": "เดคเตเดดเดฟเตฝ เดเตเดฒเดตเตเดเตพ",
+ "VIEW_AND_EDIT": "เดเดพเดฃเตเด & เดคเดฟเดฐเตเดคเตเดคเตเด",
+ "VIEW_LABOUR": "เดคเตเดดเดฟเตฝ เดเตเดฒเดตเตเดเตพ เดเดพเดฃเตเด"
},
- "VIEW_WITHIN_DATE_RANGE": "",
- "WHOLE_FARM_REVENUE": ""
+ "VIEW_WITHIN_DATE_RANGE": "เด เดคเตเดฏเดคเดฟ เดชเดฐเดฟเดงเดฟเดเตเดเตเดณเตเดณเดฟเดฒเต เดตเดฐเตเดฎเดพเดจเด เดเดพเดฃเตเด",
+ "WHOLE_FARM_REVENUE": "เดฎเตเดดเตเดตเตป เดเดพเตผเดทเดฟเด เดตเดฐเตเดฎเดพเดจเดตเตเด"
},
"FORM_VALIDATION": {
- "OVER_255_CHARS": ""
+ "OVER_255_CHARS": "เดตเดพเดเดเด 255 เดเตเดฏเดพเดฑเดเตโเดเดฑเดฟเตฝ เดเดตเดฟเดฏเดพเตป เดชเดพเดเดฟเดฒเตเดฒ"
},
"HELP": {
- "ATTACHMENT_LABEL": "",
- "EMAIL": "",
- "MESSAGE_LABEL": "",
+ "ATTACHMENT_LABEL": "เดธเตเดเตเดฐเตเตปเดทเตเดเตเดเต เดซเดฏเดฒเต เด
เดชเตเดฒเตเดกเต เดเตเดฏเตเดฏเตเด",
+ "EMAIL": "เดเดฎเตเดฏเดฟเตฝ",
+ "MESSAGE_LABEL": "เดธเดจเตเดฆเตเดถเด",
"OPTIONS": {
- "OTHER": "",
- "REPORT_BUG": "",
- "REQUEST_FEATURE": "",
- "REQUEST_INFO": ""
- },
- "PREFERRED_CONTACT": "",
- "REQUIRED_LABEL": "",
- "TITLE": "",
- "TYPE_SUPPORT_LABEL": "",
- "TYPE_SUPPORT_PLACEHOLDER": "",
- "WHATSAPP": "",
- "WHATSAPP_NUMBER_LABEL": ""
+ "OTHER": "เดฎเดฑเตเดฑเตเดณเตเดณเดต",
+ "REPORT_BUG": "เดฌเดเต เดฑเดฟเดชเตเดชเตเตผเดเตเดเตโ เดเตเดฏเตเดฏเตเด",
+ "REQUEST_FEATURE": "เดธเดตเดฟเดถเตเดทเดคเดฏเตเดเตเดเดพเดฏเดฟ เด
เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเตเด",
+ "REQUEST_INFO": "เดตเดฟเดตเดฐเดเตเดเตพเดเตเดเดพเดฏเดฟ เด
เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเตเด"
+ },
+ "PREFERRED_CONTACT": "เดเตเตบเดเดพเดเตเดเต เดเตเดฏเตเดฏเดพเดจเตเดณเตเดณ เดฐเตเดคเดฟ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด",
+ "REQUIRED_LABEL": "เดเดตเดถเตเดฏเดฎเดพเดฏ เดซเตเตฝเดกเต",
+ "TITLE": "เดธเดนเดพเดฏเด เด
เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเตเด",
+ "TYPE_SUPPORT_LABEL": "เดเดจเตเดคเตเดคเดฐเด เดธเดนเดพเดฏเดฎเดพเดฃเต เดตเตเดฃเตเดเดคเต",
+ "TYPE_SUPPORT_PLACEHOLDER": "เดเดจเตเดคเตเดคเดฐเด เดธเดนเดพเดฏเดฎเดพเดฃเต เดตเตเดฃเตเดเดคเตเดจเตเดจเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด",
+ "WHATSAPP": "เดตเดพเดเตเดธเตเดเดชเตเดชเต",
+ "WHATSAPP_NUMBER_LABEL": "เดตเดพเดเตเดธเตเดเดชเตเดชเต เดจเดฎเตเดชเตผ"
},
"HOME": {
- "GREETING": ""
+ "GREETING": "เดถเตเดญเดฆเดฟเดจเด "
},
"INSIGHTS": {
"BIODIVERSITY": {
- "AMPHIBIANS": "",
- "API_OFFSET_LIMIT_ERROR_MESSAGE": "",
- "BIRDS": "",
- "CROP_VARIETIES": "",
- "ERROR_TITLE": "",
- "GENERIC_ERROR_MESSAGE": "",
- "HEADER": "",
- "INFO": "",
- "INSECTS": "",
+ "AMPHIBIANS": "เดเดญเดฏเดเตเดตเดเตพ",
+ "API_OFFSET_LIMIT_ERROR_MESSAGE": "เดจเดฟเดเตเดเดณเตเดเต เดเตเดทเดฟเดฏเดฟเดเดคเตเดคเดฟเตปเตเดฑเต เด
เดคเดฟเตผเดคเตเดคเดฟเดเตเดเตเดณเตเดณเดฟเตฝ เดจเดฟเดฐเดตเดงเดฟ เดเตเดตเดตเตเดตเดฟเดงเตเดฏ เดจเดฟเดฐเตเดเตเดทเดฃเดเตเดเตพ เดเดฃเตเดเต, เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เดฑเดฟเดชเตเดชเตเตผเดเตเดเตเดเตเดฏเตเดฏเดพเตป, เดฆเดฏเดตเดพเดฏเดฟ เดจเดฟเดเตเดเดณเตเดเต เดเตเดทเดฟเดฏเดฟเดเดคเตเดคเดฟเตปเตเดฑเต เด
เดคเดฟเตผเดคเตเดคเดฟเดฏเตเดเต เดตเดฒเดฟเดชเตเดชเด เดเตเดฑเดเตเดเต เดตเตเดฃเตเดเตเด เดถเตเดฐเดฎเดฟเดเตเดเตเด.",
+ "BIRDS": "เดชเดเตเดทเดฟเดเตพ",
+ "CROP_VARIETIES": "เดตเดฟเดณ เดเดจเดเตเดเตพ",
+ "ERROR_TITLE": "เด
เดคเดฟเตฝ เดเดฐเต เดชเตเดฐเดถเตโเดจเดฎเตเดฃเตเดเต",
+ "GENERIC_ERROR_MESSAGE": "เดฒเตเดฑเตเดฑเต เดซเดพเด เดจเดฟเดฐเดตเดงเดฟ เดธเตเดฐเตเดคเดธเตเดธเตเดเดณเต เด
เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ เดเตเดตเดตเตเดตเดฟเดงเตเดฏ เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเดเตเดเดฃเดเตเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต, เดเดชเตเดชเตเตพ เด
เดคเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดเตเดเดฟเดฒเตเดฒ. เดฆเดฏเดตเดพเดฏเดฟ เดชเดฟเดจเตเดจเตเดเต เดตเตเดฃเตเดเตเด เดถเตเดฐเดฎเดฟเดเตเดเตเด.",
+ "HEADER": "เดธเตเดชเตเดทเดฟเดธเตเดเดณเตเดเต เดเดฃเตเดฃเด",
+ "INFO": "เดฎเดจเตเดทเตเดฏเตผเดเตเดเตเด เดเตเดฐเดนเดคเตเดคเดฟเดจเตเด เดเตเดตเดตเตเดตเดฟเดงเตเดฏเด เดฎเดนเดคเตเดคเดฐเดฎเดพเดฃเต. เดจเดฟเดเตเดเดณเตเดเต เดซเดพเด เด
เดคเดฟเตผเดคเตเดคเดฟเดเตเดเตเดณเตเดณเดฟเดฒเต เดเตเดตเดตเตเดตเดฟเดงเตเดฏเดคเตเดคเดฟเตปเตเดฑเต เดเดฒเตเดฒเดพ เด
เดฑเดฟเดฏเดชเตเดชเตเดเตเดจเตเดจ เดฐเตเดเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดเดเตเดเตพ เดธเตเดชเตเดทเดฟเดธเต เดธเดฎเตเดชเดจเตเดจเดค เดเดฃเดเตเดเดพเดเตเดเตเดจเตเดจเต. เดชเตเดคเดฟเดฏ เดเดจเดเตเดเตพ เดจเดเตเดเตเดชเดฟเดเดฟเดชเตเดชเดฟเดเตเดเต เดจเดฟเดเตเดเดณเตเดเต เดเตเดทเดฟเดฏเดฟเดเดคเตเดคเดฟเตฝ เดเตเดตเดตเตเดตเดฟเดงเตเดฏเด เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเดเตเดเดพเด. https://inaturalist.org/app เดเดจเตเดจเดคเดฟเตฝ เดฆเตเดถเตเดฏเดเตเดเตพ เดฑเตเดเตเดเตเตผเดกเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเตเดเต เดจเดฟเดเตเดเดณเตเดเต เดซเดพเดฎเดฟเดฒเต เดตเดฟเดณ เดเดคเดฐ เดเตเดตเดตเตเดตเดฟเดงเตเดฏเด เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด",
+ "INSECTS": "เดชเตเดฐเดพเดฃเดฟเดเตพ",
"LOADING": {
- "BODY": "",
- "TITLE": ""
+ "BODY": "เดจเดฟเดเตเดเดณเตเดเต เดซเดพเดฎเดฟเดจเดพเดฏเดฟ เดเดเตเดเตพ เดเดฑเตเดฑเดตเตเด เดชเตเดคเดฟเดฏ เดเตเดตเดตเตเดตเดฟเดงเตเดฏ เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเดเตเดเดฃเดเตเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดเดฏเดพเดฃเต. เดเดคเดฟเดจเต 60 เดธเตเดเตเดเตปเดกเต เดตเดฐเต เดเดเตเดคเตเดคเตเดเตเดเดพเด.",
+ "TITLE": "เดเดฑเตเดฑเดตเตเด เดชเตเดคเดฟเดฏ เดเตเดตเดตเตเดตเดฟเดงเตเดฏ เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเดเตเดเดฃเดเตเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต..."
},
- "MAMMALS": "",
- "PLANTS": "",
- "SPECIES_COUNT_one": "",
- "SPECIES_COUNT_other": "",
- "TITLE": ""
- },
- "CLICK_TO_CALCULATE": "",
- "CURRENT": "",
- "INFO": "",
+ "MAMMALS": "เดธเดธเตเดคเดจเดฟเดเตพ",
+ "PLANTS": "เดเตเดเดฟเดเตพ",
+ "SPECIES_COUNT_one": "{{count}} เดเดจเดเตเดเตพ",
+ "SPECIES_COUNT_other": "{{count}} เดเดจเดเตเดเตพ",
+ "TITLE": "เดเตเดตเดตเตเดตเดฟเดงเตเดฏเด"
+ },
+ "CLICK_TO_CALCULATE": "เดเดฃเดเตเดเตเดเตเดเตเดเดพเตป เดเดตเดฟเดเต เดเตเดฒเดฟเดเตเดเต เดเตเดฏเตเดฏเตเด",
+ "CURRENT": "เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณเดคเต",
+ "INFO": "เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเดเตเดเดฃเดเตเดเตเดเตพ เดจเดฟเดเตเดเดณเตเดเต เดซเดพเดฎเดฟเตฝ เดเดจเตเดคเดพเดฃเต เดธเดเดญเดตเดฟเดเตเดเตเดจเตเดจเดคเต เดเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เด
เดงเดฟเด เดกเดพเดฑเตเดฑ เดเตพเดเตเดเดพเดดเตเดเดเตพ เดจเตฝเดเตเดจเตเดจเต. เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเดฟเตฝ เดจเดฟเดเตเดเตพ เดจเตฝเดเตเดจเตเดจ เดเตเดเตเดคเตฝ เดกเดพเดฑเตเดฑ, เดเตเดเตเดคเตฝ เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเดเตเดเดฃเดเตเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด. เดเตเดเตเดคเตฝ เดตเดฟเดตเดฐเดเตเดเตพเดเตเดเต เดตเตเดฏเดเตเดคเดฟเดเดค เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเดเตเดเดฃเดเตเดเตเดเตพ เดเดพเดฃเตเด.",
"LABOUR_HAPPINESS": {
- "HEADER": "",
- "INFO": "",
- "TITLE": ""
+ "HEADER": "เดเตเดฎเดคเดฒเดเตพ",
+ "INFO": "เดเดฐเต เดเดพเดธเตโเดเตเดเต เดชเตเตผเดคเตเดคเดฟเดฏเดพเดฏเดคเดพเดฏเดฟ เด
เดเดฏเดพเดณเดชเตเดชเตเดเตเดคเตเดคเตเดฎเตเดชเตเตพ เดตเตเดฏเดเตเดคเดฟเดเตพ เดจเตฝเดเตเดจเตเดจ เดธเดเดคเตเดชเตเดคเดฟเดฏเตเดเต เดธเตโเดเตเดฑเตเดเดณเตเดเต เดถเดฐเดพเดถเดฐเดฟ เดเดฃเดเตเดเดพเดเตเดเดฟ เดฒเตเดฑเตเดฑเตโเดซเดพเด เดคเตเดดเดฟเตฝ เดธเดจเตเดคเตเดทเด เดเดฃเดเตเดเดพเดเตเดเตเดจเตเดจเต.",
+ "TITLE": "เดคเตเดดเดฟเตฝ เดธเดจเตเดคเตเดทเด"
},
"PRICES": {
- "INFO": "",
- "NEARBY_FARMS_one": "",
- "NEARBY_FARMS_other": "",
- "NETWORK_PRICE": "",
- "NO_ADDRESS": "",
- "OWN_PRICE": "",
- "PERCENT_OF_MARKET": "",
- "SALES_FROM_DISTANCE_AWAY": "",
- "TITLE": "",
- "Y_TITLE": ""
+ "INFO": "เดฒเตเดฑเตเดฑเต เดซเดพเด เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเดฟเตฝ เดเดเดจเตเดณเด เดถเตเดเดฐเดฟเดเตเด เดจเดฟเดเตเดเดณเตเดเต เดจเดฟเดถเตเดเดฟเดค เดฆเตเดฐเดคเตเดคเดฟเดจเตเดณเตเดณเดฟเตฝ เดเดฐเต เดธเดพเดงเดจเดเตเดเดณเตเดเต เดตเดฟเตฝเดชเตเดชเดจ เดตเดฟเดฒเดฏเตโเดเตเดเตเดคเดฟเดฐเดพเดฏ เดจเดฟเดเตเดเดณเตเดเต เดตเดฟเตฝเดชเตเดชเดจ เดตเดฟเดฒเดฏเตเดเต เดชเดพเดค เดเดเตเดเตพ เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต.",
+ "NEARBY_FARMS_one": "เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเดฆเตเดถเดคเตเดคเต {{count}} เดซเดพเดฎเดฟเดจเต เด
เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเดพเดฃเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดตเดฟเดฒ",
+ "NEARBY_FARMS_other": "เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเดฆเตเดถเดคเตเดคเต {{count}} เดซเดพเดฎเดฟเดจเต เด
เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเดพเดฃเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดตเดฟเดฒ",
+ "NETWORK_PRICE": "เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดตเดฟเดฒ",
+ "NO_ADDRESS": "เดจเดฟเดเตเดเตพเดเตเดเต เดจเดฟเดฒเดตเดฟเตฝ เดฒเตเดฑเตเดฑเต เดซเดพเดฎเดฟเตฝ เดตเดฟเดฒเดพเดธเดฎเดฟเดฒเตเดฒ. เดธเดฎเตเดชเดคเตเดคเตเดณเตเดณ เดตเดฟเดฒ เดตเดฟเดตเดฐเดเตเดเตพ เดฒเดญเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเตเดซเตเดฒเดฟเตฝ เดเดคเต เด
เดชเตเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเด!",
+ "OWN_PRICE": "เด
เดตเดเดพเดถเดชเตเดชเตเดเตเดจเตเดจ เดตเดฟเดฒ",
+ "PERCENT_OF_MARKET": "เดตเดฟเดชเดฃเดฟเดฏเตเดเต {{percentage}}%",
+ "SALES_FROM_DISTANCE_AWAY": "{{distance}} {{unit}} เด
เดเดฒเต เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเดฟเตฝเดชเตเดชเดจ",
+ "TITLE": "เดตเดฟเดฒเดเตพ",
+ "Y_TITLE": "เดตเดฟเดฒ ({{currency}}/{{mass}})"
},
"SOIL_OM": {
- "ALTERNATE_TITLE": "",
- "HEADER": "",
- "INFO": "",
- "TITLE": ""
+ "ALTERNATE_TITLE": "เดฎเดฃเตเดฃเดฟเดฒเต เดชเดฆเดพเตผเดคเตเดฅเดเตเดเดณเตเดเต เด
เดณเดตเต",
+ "HEADER": "เดฎเดฃเตเดฃเดฟเดฒเต เดเตเดต เดชเดฆเดพเตผเดคเตเดฅเด",
+ "INFO": "เดจเดฟเดเตเดเดณเตเดเต เดตเดฟเดณเดเตพเดเตเดเต เดเดฐเตเดเตเดฏเดเดฐเดฎเดพเดฏ เดฎเดฃเตเดฃเดฟเดจเตเดฑเต เด
เดจเตเดคเดฐเตเดเตเดทเด เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเดพเตป เดฎเดฃเตเดฃเดฟเดฒเต เดเตเดตเดตเดธเตเดคเตเดเตเดเตพ เดเดตเดถเตเดฏเดฎเดพเดฃเต. เดจเดฟเดเตเดเดณเตเดเต เดเดฑเตเดฑเดตเตเด เดชเตเดคเดฟเดฏ เดฎเดฃเตเดฃเต เดตเดฟเดถเดเดฒเดจ เดเดพเดธเตโเดเต เดซเดฒเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดเตเดเตพ เด เดเตพเดเตเดเดพเดดเตเด เดจเตฝเดเตเดจเตเดจเต. เดจเดฟเดเตเดเดณเตเดเต เดชเดเตเดเตฝ เดกเดพเดฑเตเดฑเดฏเตเดจเตเดจเตเด เดเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดเดเตเดณเดคเดฒเดคเตเดคเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต เดธเตเดฅเดฒเดคเตเดคเดฟเดจเต เดธเดพเดงเตเดฏเดคเดฏเตเดณเตเดณ เดฎเดฃเตเดฃเดฟเตปเตเดฑเต เดเตเดตเดตเดธเตเดคเตเดเตเดเตพ เดเดเตเดเตพ เดชเตเดฐเดตเดเดฟเดเตเดเตเดจเตเดจเต.",
+ "TITLE": "เดฎเดฃเตเดฃเดฟเดฒเต เดเตเดต เดชเดฆเดพเตผเดคเตเดฅเด"
},
- "TITLE": "",
- "UNAVAILABLE": ""
+ "TITLE": "เดเตพเดเตเดเดพเดดเตเดเดเตพ",
+ "UNAVAILABLE": "เดฒเดญเตเดฏเดฎเดฒเตเดฒ"
},
"INTRODUCE_MAP": {
- "BODY": "",
- "TITLE": ""
+ "BODY": "เดซเดพเด เดฎเดพเดชเตเดชเดฟเดจเต เดชเตเดคเดฟเดฏ เดธเดตเดฟเดถเตเดทเดคเดเดณเตเดฃเตเดเต. เดเดคเต เดเดชเตเดชเตเตพ เดฎเต เดซเดพเด เดฎเตเดจเตเดตเดฟเดจเต เดเตเดดเดฟเตฝ เดเดพเดฃเดชเตเดชเตเดเตเดจเตเดจเต.",
+ "TITLE": "เดเดเตเดเตพ เดซเดพเด เดฎเดพเดชเตเดชเตเดเตพ เด
เดชเตเดกเตเดฑเตเดฑเต เดเตเดฏเตเดคเดฟเดเตเดเตเดฃเตเดเต!"
},
"INVITATION": {
- "BIRTH_YEAR": "",
- "BIRTH_YEAR_ERROR": "",
- "BIRTH_YEAR_TOOLTIP": "",
- "CREATE_ACCOUNT": "",
- "CREATE_NEW_ACCOUNT": "",
- "EMAIL": "",
- "FULL_NAME": "",
- "GENDER": "",
- "GENDER_TOOLTIP": "",
- "PASSWORD": "",
- "YOUR_INFORMATION": ""
+ "BIRTH_YEAR": "เดเดจเดฟเดเตเด เดตเตผเดทเด",
+ "BIRTH_YEAR_ERROR": "เดเดจเดจ เดตเตผเดทเด 1900-เดจเตเด _ เดเดเดฏเดฟเดฒเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด",
+ "BIRTH_YEAR_TOOLTIP": "เดชเตเดฐเดพเดฏเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดตเดฟเดตเดฐเดเตเดเตพ เดเดตเตเดทเดฃ เดเดตเดถเตเดฏเดเตเดเตพเดเตเดเดพเดฏเดฟ เดฎเดพเดคเตเดฐเด เดถเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต, เดตเตเดฏเดเตเดคเดฟเดชเดฐเดฎเดพเดฏเดฟ เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดฏเตเดจเตเดจ เดตเดฟเดตเดฐเดเตเดเตพ เดจเตเดเตเดเด เดเตเดฏเตโเดคเดคเดฟเดจเต เดถเตเดทเด เดฎเดพเดคเตเดฐเดฎเต เด
เดคเต เดชเดเตเดเดฟเดเต",
+ "CREATE_ACCOUNT": "เดชเตเดคเดฟเดฏ เด
เดเตเดเตเดฃเตเดเต เดธเตเดทเตเดเดฟเดเตเดเตเด",
+ "CREATE_NEW_ACCOUNT": "เดชเตเดคเดฟเดฏ เด
เดเตเดเตเดฃเตเดเต เดธเตเดทเตเดเดฟเดเตเดเตเด",
+ "EMAIL": "เดเดฎเตเดฏเดฟเตฝ",
+ "FULL_NAME": "เดชเตเตผเดฃเตเดฃเดฎเดพเดฏ เดชเตเดฐเต",
+ "GENDER": "เดฒเดฟเดเดเด",
+ "GENDER_TOOLTIP": "เดฒเดฟเดเดเดตเดฟเดตเดฐเดเตเดเตพ เดเดตเตเดทเดฃ เดเดตเดถเตเดฏเดเตเดเตพเดเตเดเดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดถเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเต, เดตเตเดฏเดเตเดคเดฟเดชเดฐเดฎเดพเดฏเดฟ เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดฏเตเดจเตเดจ เดตเดฟเดตเดฐเดเตเดเตพ เดจเตเดเตเดเด เดเตเดฏเตเดคเดคเดฟเดจเต เดถเตเดทเด เดฎเดพเดคเตเดฐเดฎเต เด
เดต เดชเดเตเดเดฟเดเตเดเดฏเตเดณเตเดณเต",
+ "PASSWORD": "เดชเดพเดธเตเดธเตโเดตเตเตผเดกเต",
+ "YOUR_INFORMATION": "เดจเดฟเดเตเดเดณเตเดเต เดตเดฟเดตเดฐเดเตเดเตพ"
},
"INVITE_SIGN_UP": {
- "ERROR0": "",
- "ERROR1": "",
- "HOW_TO_CREATE": "",
- "LITEFARM_ACCOUNT": "",
- "SIGN_IN_WITH": "",
- "TITLE": ""
+ "ERROR0": "เดจเดฟเดเตเดเตพเดเตเดเต เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดเดตเดถเตเดฏเดฎเตเดฃเตเดเต",
+ "ERROR1": "เดซเดพเด เดเตปเดตเดฟเดฑเตเดฑเตเดทเตป เดธเตเดตเตเดเดฐเดฟเดเตเดเดพเตป.",
+ "HOW_TO_CREATE": "เดจเดฟเดเตเดเดณเตเดเต เดชเตเดคเดฟเดฏ เด
เดเตเดเตเดฃเตเดเต เดเดเตเดเดจเต เดธเตเดทเตเดเดฟเดเตเดเดฃเด?",
+ "LITEFARM_ACCOUNT": "เดเดฐเต เดฒเตเดฑเตเดฑเต เดซเดพเด เด
เดเตเดเตเดฃเตเดเต เดธเตเดทเตเดเดฟเดเตเดเตเด",
+ "SIGN_IN_WITH": "เดธเตเตป เดเตป เดเตเดฏเตเดฏเดพเตป เดเดชเดฏเตเดเดฟเดเตเดเดพเตป",
+ "TITLE": "เดจเดฟเดเตเดเดณเตเดเต เด
เดเตเดเตเดฃเตเดเต เดธเตเดทเตเดเดฟเดเตเดเตเด"
},
"INVITE_USER": {
- "ALREADY_EXISTING_EMAIL_ERROR": "",
- "BIRTH_YEAR": "",
- "BIRTH_YEAR_ERROR": "",
- "BIRTH_YEAR_TOOLTIP": "",
- "CHOOSE_ROLE": "",
+ "ALREADY_EXISTING_EMAIL_ERROR": "เด เดเดฎเตเดฏเดฟเตฝ เดเดณเตเดณ เดเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดเดคเดฟเดจเดเด เดคเดจเตเดจเต เด เดซเดพเดฎเดฟเดฒเตเดเตเดเต เดเดเตโเดธเดธเต เดเดฃเตเดเต",
+ "BIRTH_YEAR": "เดเดจเดฟเดเตเด เดตเตผเดทเด",
+ "BIRTH_YEAR_ERROR": "เดเดจเดจ เดตเตผเดทเด 1900-เดจเตเด __-เดจเตเด เดเดเดฏเดฟเดฒเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด",
+ "BIRTH_YEAR_TOOLTIP": "เดชเตเดฐเดพเดฏเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดตเดฟเดตเดฐเดเตเดเตพ เดเดตเตเดทเดฃ เดเดตเดถเตเดฏเดเตเดเตพเดเตเดเดพเดฏเดฟ เดฎเดพเดคเตเดฐเด เดถเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต, เดตเตเดฏเดเตเดคเดฟเดชเดฐเดฎเดพเดฏเดฟ เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดฏเตเดจเตเดจ เดตเดฟเดตเดฐเดเตเดเตพ เดจเตเดเตเดเด เดเตเดฏเตโเดคเดคเดฟเดจเต เดถเตเดทเด เดฎเดพเดคเตเดฐเดฎเต เด
เดคเต เดชเดเตเดเดฟเดเต",
+ "CHOOSE_ROLE": "เดชเดเตเดเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด",
"DEFAULT_LANGUAGE": "เดฎเดฒเดฏเดพเดณเด",
"DEFAULT_LANGUAGE_VALUE": "ml",
- "EMAIL": "",
- "EMAIL_INFO": "",
- "FULL_NAME": "",
- "GENDER": "",
- "GENDER_TOOLTIP": "",
- "INVALID_EMAIL_ERROR": "",
- "INVITE": "",
- "LANGUAGE_OF_INVITE": "",
- "PHONE": "",
- "PHONE_ERROR": "",
- "ROLE": "",
- "TITLE": "",
- "WAGE": "",
- "WAGE_ERROR": "",
- "WAGE_RANGE_ERROR": ""
+ "EMAIL": "เดเดฎเตเดฏเดฟเตฝ",
+ "EMAIL_INFO": "เดเดฎเตเดฏเดฟเตฝ เดเดฒเตเดฒเดพเดคเตเดค เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพเดเตเดเต เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ",
+ "FULL_NAME": "เดชเตเตผเดฃเตเดฃเดฎเดพเดฏ เดชเตเดฐเต",
+ "GENDER": "เดฒเดฟเดเดเด",
+ "GENDER_TOOLTIP": "เดฒเดฟเดเดเดตเดฟเดตเดฐเดเตเดเตพ เดเดตเตเดทเดฃ เดเดตเดถเตเดฏเดเตเดเตพเดเตเดเดพเดฏเดฟ เดฎเดพเดคเตเดฐเด เดถเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต, เดจเตเดเตเดเดเดเตเดฏเตเดค เดตเตเดฏเดเตเดคเดฟเดชเดฐเดฎเดพเดฏเดฟ เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดฏเตเดจเตเดจ เดตเดฟเดตเดฐเดเตเดเดณเตเดฎเดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเต เด
เดต เดชเดเตเดเดฟเดเตเดเดฏเตเดณเตเดณเต",
+ "INVALID_EMAIL_ERROR": "เดธเดพเดงเตเดตเดพเดฏ เดเดฐเต เดเดฎเตเดฏเดฟเตฝ เดจเตฝเดเตเด",
+ "INVITE": "เดเตเดทเดฃเด",
+ "LANGUAGE_OF_INVITE": "เดเตเดทเดฃเดคเตเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดญเดพเดท",
+ "PHONE": "เดซเตเดฃเตโ",
+ "PHONE_ERROR": "เดฆเดฏเดตเดพเดฏเดฟ เดธเดพเดงเตเดตเดพเดฏ เดเดฐเต เดซเตเตบ เดจเดฎเตเดชเตผ เดจเตฝเดเตเด",
+ "ROLE": "เดชเดเตเดเต",
+ "TITLE": "เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดเตเดทเดฃเดฟเดเตเดเตเด",
+ "WAGE": "เดฎเดฃเดฟเดเตเดเตเตผ เดเตเดฒเดฟ",
+ "WAGE_ERROR": "เดตเตเดคเดจเด เดธเดพเดงเตเดตเดพเดฏ เดธเดเดเตเดฏเดฏเดพเดตเดฃเด, เดจเตเดเดฑเตเดฑเตเดตเต เด
เดฒเตเดฒเดพเดคเตเดค เดฆเดถเดพเดเดถ เดธเดเดเตเดฏเดฏเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด",
+ "WAGE_RANGE_ERROR": "เดถเดฎเตเดชเดณเด เดชเตเดธเดฟเดฑเตเดฑเตเดตเต เดฎเตเดฒเตเดฏเดฎเดพเดตเดฃเด. 999,999,999-เตฝ เดเตเดฑเดตเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด"
},
"JOIN_FARM_SUCCESS": {
- "IMPORTANT_THINGS": "",
- "SUCCESSFULLY_JOINED": ""
+ "IMPORTANT_THINGS": "เดชเตเดฐเดงเดพเดจเดชเตเดชเตเดเตเด เดฐเดฃเตเดเต เดเดพเดฐเตเดฏเดเตเดเตพ เดเดเตเดเตพ เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดฃเดฟเดเตเดเตเดคเดฐเดพเด!",
+ "SUCCESSFULLY_JOINED": "เดจเดฟเดเตเดเตพ เดตเดฟเดเดฏเดเดฐเดฎเดพเดฏเดฟ เดเตเตผเดจเตเดจเต"
},
"LOCATION_CREATION": {
- "CREATE_BUTTON": "",
- "CROP_PLAN_BODY": "",
- "GO_BACK_BUTTON": "",
- "TASK_BODY": "",
- "TASK_BODY_WORKER": "",
- "TASK_TITLE": "",
- "TITLE": ""
+ "CREATE_BUTTON": "เดธเตเดฅเดฒเด เดธเตเดทเตเดเดฟเดเตเดเตเด",
+ "CROP_PLAN_BODY": "เด เดเตเดฐเตเดชเตเดชเต เดชเตเดฒเดพเตป เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดซเตเตฝเดกเต, เดเดพเตผเดกเตป, เดเตเดฐเตเตปเดนเตเดธเต เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดฌเดซเตผ เดธเตเตบ เดเดตเดถเตเดฏเดฎเดพเดฃเต. เดจเดฟเดเตเดเตพเดเตเดเต เดเดชเตเดชเตเตพ เดเดฐเตเดฃเตเดฃเด เดธเตเดทเตเดเดฟเดเตเดเดฃเต?",
+ "GO_BACK_BUTTON": "เดชเตเดฑเดเดฟเดฒเตเดเตเดเต เดชเตเดเตเด",
+ "TASK_BODY": "เดเดฐเต เดเดพเดธเตโเดเต เดธเตเดทเตโเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดธเตเดฅเดฒเดฎเตเดเตเดเดฟเดฒเตเด เดเดตเดถเตเดฏเดฎเดพเดฃเต. เดจเดฟเดเตเดเตพเดเตเดเต เดเดชเตเดชเตเตพ เดเดฐเต เดธเตเดฅเดฒเด เดธเตเดทเตเดเดฟเดเตเดเดฃเต?",
+ "TASK_BODY_WORKER": "เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดเดพเดธเตโเดเต เดธเตเดทเตโเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดเตเดฑเดเตเดเดคเต เดเดฐเต เดฒเตเดเตเดเตเดทเดจเตเดเตเดเดฟเดฒเตเด เดธเตเดทเตโเดเดฟเดเตเดเดพเตป เดฎเดพเดจเตเดเตโเดฎเตเตปเตเดฑเต เดเดตเดถเตเดฏเดฎเดพเดฃเต.",
+ "TASK_TITLE": "เดเดพเดธเตโเดเตเดเตเดเตพเดเตเดเดพเดฏเดฟ เดฒเตเดเตเดเตเดทเดจเตเดเดณเตเดจเตเดจเตเดฎเดฟเดฒเตเดฒ",
+ "TITLE": "เดธเตเดฅเดฒเดเตเดเดณเตเดจเตเดจเตเด เดเดฃเตเดเตเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ!"
},
"LOCATION_CROPS": {
- "ACTIVE_CROPS": "",
- "ADD_NEW": "",
- "INPUT_PLACEHOLDER": "",
- "PAST_CROPS": "",
- "PLANNED_CROPS": ""
+ "ACTIVE_CROPS": "เดธเดเตเดต เดตเดฟเดณเดเตพ",
+ "ADD_NEW": "เดตเดฟเดณ เดเตเตผเดเตเดเตเด",
+ "INPUT_PLACEHOLDER": "เดคเดฟเดฐเดฏเดพเดจเดพเดฏเดฟ เดเตเดชเตเดชเต เดเตเดฏเตเดฏเตเด",
+ "PAST_CROPS": "เดเดดเดฟเดเตเด เดตเดฟเดณเดเตพ",
+ "PLANNED_CROPS": "เดเดธเตเดคเตเดฐเดฟเดค เดตเดฟเดณเดเตพ"
},
"LOG_COMMON": {
- "ADD_A_LOG": "",
- "DELETE_CONFIRMATION": "",
- "EDIT_A_LOG": "",
- "FROM": "",
- "LOCATION": "",
- "NOTES": "",
- "QUANTITY": "",
- "SELECT_LOCATION": "",
- "TO": ""
+ "ADD_A_LOG": "เดฒเตเดเต เดเตเตผเดเตเดเตเด",
+ "DELETE_CONFIRMATION": "เด เดฒเตเดเต เดกเดฟเดฒเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดฃเดฎเตเดจเตเดจเต เดคเตเตผเดเตเดเดฏเดพเดฃเต?",
+ "EDIT_A_LOG": "เดฒเตเดเต เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเตเด",
+ "FROM": "เดซเตเดฐเด",
+ "LOCATION": "เดธเตเดฅเดฒเด",
+ "NOTES": "เดเตเดฑเดฟเดชเตเดชเตเดเตพ",
+ "QUANTITY": "เด
เดณเดตเต",
+ "SELECT_LOCATION": "เดธเตเดฅเดฒเด เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด",
+ "TO": "เดเต"
},
"LOG_DETAIL": {
- "NO": "",
- "YES": ""
+ "NO": "เดเดฒเตเดฒ",
+ "YES": "เด
เดคเต"
},
"LOG_HARVEST": {
- "ADD_CUSTOM_HARVEST_USE": "",
- "CROP": "",
- "CROP_PLACEHOLDER": "",
- "CUSTOM_HARVEST_USE": "",
- "HARVEST_ALLOCATION_SUBTITLE": "",
- "HARVEST_ALLOCATION_SUBTITLE_TWO": "",
- "HARVEST_USE_TYPE_SUBTITLE": "",
- "QUANTITY_ERROR": "",
- "TITLE": ""
+ "ADD_CUSTOM_HARVEST_USE": "เดเดทเตเดเดพเดจเตเดธเตเดค เดตเดฟเดณเดตเตเดเตเดชเตเดชเต เดเดชเดฏเตเดเด เดเตเตผเดเตเดเตเด",
+ "CROP": "เดตเดฟเดณ",
+ "CROP_PLACEHOLDER": "เดเดฐเต เดตเดฟเดณ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด",
+ "CUSTOM_HARVEST_USE": "เดเดทเตเดเดพเดจเตเดธเตเดค เดตเดฟเดณเดตเตเดเตเดชเตเดชเต เดเดชเดฏเตเดเดเตเดเตพ",
+ "HARVEST_ALLOCATION_SUBTITLE": "เดเดฐเต เดเดตเดถเตเดฏเดคเตเดคเดฟเดจเตเด เดเดคเตเดฐ เดตเดฟเดณเดตเตเดเตเดชเตเดชเต เดเดชเดฏเตเดเดฟเดเตเดเตเด?",
+ "HARVEST_ALLOCATION_SUBTITLE_TWO": "เด
เดจเตเดตเดฆเดฟเดเตเดเตเดฃเตเด เดคเตเด",
+ "HARVEST_USE_TYPE_SUBTITLE": "เดตเดฟเดณเดตเตเดเตเดคเตเดค เดซเดฒเดเตเดเตพ เดเดเตเดเดจเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต?",
+ "QUANTITY_ERROR": "เด
เดณเดตเต 2 เดฆเดถเดพเดเดถ เดธเตเดฅเดพเดจเดเตเดเตพ เดตเดฐเต เดเดฏเดฟเดฐเดฟเดเตเดเดฃเด",
+ "TITLE": "เดตเดฟเดณเดตเตเดเตเดชเตเดชเต เดฒเตเดเต"
},
"MANAGEMENT_DETAIL": {
- "ABANDON_PLAN": "",
- "ADD_A_TASK": "",
- "DETAILS": "",
- "TASKS": ""
+ "ABANDON_PLAN": "เดเดชเตเดเตเดทเดฟเดเตเดเตเด",
+ "ADD_A_TASK": "เดเตเดฎเดคเดฒ เดเตเตผเดเตเดเตเด",
+ "DETAILS": "เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ",
+ "TASKS": "เดเตเดฎเดคเดฒเดเตพ"
},
"MANAGEMENT_PLAN": {
"ABANDON": {
- "CANT_ABANDON_COMPLETED": "",
- "CANT_ABANDON_CONCURRENT_USER": ""
- },
- "ABANDON_MANAGEMENT_PLAN_CONTENT": "",
- "ABANDON_MANAGEMENT_PLAN_TITLE": "",
- "ADD_MANAGEMENT_PLAN": "",
- "AGE": "",
- "AS_COVER_CROP": "",
- "ASSIGN_ALL_TASKS": "",
- "BEDS": "",
- "BROADCAST": "",
+ "CANT_ABANDON_COMPLETED": "เดตเดฟเดณ เดชเดฆเตเดงเดคเดฟ เดเดชเตเดเตเดทเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ",
+ "CANT_ABANDON_CONCURRENT_USER": "เดฎเดฑเตเดฑเตเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเต เด เดชเตเดฒเดพเตป เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเดฟ. เดชเตเดฒเดพเดจเตเดเดณเตเดเต เดเดฑเตเดฑเดตเตเด เดชเตเดคเดฟเดฏ เดจเดฟเดฒ เดฒเดญเดฟเดเตเดเดพเตป เดคเดฟเดฐเดฟเดเต เดจเดพเดตเดฟเดเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเด."
+ },
+ "ABANDON_MANAGEMENT_PLAN_CONTENT": "เด เดตเดฟเดณ เดชเดฆเตเดงเดคเดฟ เดเดชเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเดคเต เด
เดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด เดเดฒเตเดฒเดพ เด
เดชเตเตผเดฃเตเดฃเดฎเดพเดฏ เดเตเดฒเดฟเดเดณเตเด เดเดชเตเดเตเดทเดฟเดเตเดเตเดเดฏเตเด เดจเดฟเดเตเดเดณเตเดเต เดซเดพเด เดฎเดพเดชเตเดชเดฟเตฝ เดจเดฟเดจเตเดจเต เด
เดคเต เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด.",
+ "ABANDON_MANAGEMENT_PLAN_TITLE": "เดตเดฟเดณ เดชเดฆเตเดงเดคเดฟ เดเดชเตเดเตเดทเดฟเดเตเดเดฃเต?",
+ "ADD_MANAGEMENT_PLAN": "เดตเดฟเดณ เดชเดฆเตเดงเดคเดฟ เดเตเตผเดเตเดเตเด",
+ "AGE": "เดชเตเดฐเดพเดฏเด",
+ "AS_COVER_CROP": "เดเดตเตผ เดตเดฟเดณเดฏเดพเดฏเดฟ",
+ "ASSIGN_ALL_TASKS": "เด เดตเดฟเดณ เดชเดฆเตเดงเดคเดฟเดฏเตเดเต เดญเดพเดเดฎเดพเดฏเดฟ เดธเตเดทเตโเดเดฟเดเตเดเตเดจเตเดจ เดเดฒเตเดฒเดพ เดเตเดฒเดฟเดเดณเตเด เด เดตเตเดฏเดเตเดคเดฟเดฏเต เดเตฝเดชเตเดชเดฟเดเตเดเตเด. เดจเดฟเดเตเดเตพเดเตเดเต เด เดจเดฟเดฏเดฎเดจเด เดชเดฟเดจเตเดจเตเดเต เดชเดฐเดฟเดทเตโเดเตเดเดฐเดฟเดเตเดเดพเดตเตเดจเตเดจเดคเดพเดฃเต",
+ "BEDS": "เดเตเดทเดฟเดฏเดฟเดเด",
+ "BROADCAST": "เดตเดฟเดคเดเตเดเตเด เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดจเดเตเด",
"COMPLETE_PLAN": {
- "ABANDON_DATE": "",
- "ABANDON_NOTES": "",
- "ABANDON_PLAN": "",
- "ABANDON_REASON": "",
- "CANT_COMPLETE_ABANDONED": "",
- "CANT_COMPLETE_CONCURRENT_USER": "",
- "COMPLETE_DATE": "",
- "COMPLETE_PLAN": "",
- "DATE_OF_CHANGE": "",
- "FUTURE_DATE_INVALID": "",
- "NOTES_CHAR_LIMIT": "",
- "RATING": "",
+ "ABANDON_DATE": "เดเดชเตเดเตเดทเดฟเดเตเดเตฝ เดคเตเดฏเดคเดฟ",
+ "ABANDON_NOTES": "เดเดชเตเดเตเดทเดฟเดเตเดเตฝ เดเตเดฑเดฟเดชเตเดชเตเดเตพ",
+ "ABANDON_PLAN": "เดชเดฆเตเดงเดคเดฟ เดเดชเตเดเตเดทเดฟเดเตเดเตเด",
+ "ABANDON_REASON": "เดเดชเตเดเตเดทเดฟเดเตเดเดพเดจเตเดณเตเดณ เดเดพเดฐเดฃเด",
+ "CANT_COMPLETE_ABANDONED": "เดเตเดฐเตเดชเตเดชเต เดชเตเดฒเดพเตป เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ",
+ "CANT_COMPLETE_CONCURRENT_USER": "เดฎเดฑเตเดฑเตเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเต เด เดชเตเดฒเดพเตป เดเดชเตเดเตเดทเดฟเดเตเดเต. เดชเตเดฒเดพเดจเตเดเดณเตเดเต เดเดฑเตเดฑเดตเตเด เดชเตเดคเดฟเดฏ เดจเดฟเดฒ เดฒเดญเดฟเดเตเดเดพเตป เดคเดฟเดฐเดฟเดเต เดจเดพเดตเดฟเดเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเด.",
+ "COMPLETE_DATE": "เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเดฟเดฏ เดคเตเดฏเดคเดฟ",
+ "COMPLETE_PLAN": "เดชเตเดฒเดพเตป เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเตเด",
+ "DATE_OF_CHANGE": "เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต เดฎเดพเดฑเตเดฑเดคเตเดคเดฟเตปเตเดฑเต เดคเตเดฏเดคเดฟ",
+ "FUTURE_DATE_INVALID": "เดญเดพเดตเดฟเดฏเดฟเตฝ เดเดฃเตเดเดพเดเดฃเดฎเตเดจเตเดจเดฟเดฒเตเดฒ",
+ "NOTES_CHAR_LIMIT": "เดเตเดฑเดฟเดชเตเดชเตเดเดณเดฟเตฝ 10,000 เดเตเดฏเดพเดฐเดเตโเดเดฑเตเดเดณเดฟเตฝ เดเตเดฑเดตเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด",
+ "RATING": "เด เดเตเดฐเตเดชเต เดชเตเดฒเดพเตป เดฑเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเด",
"REASON": {
- "CROP_FAILURE": "",
- "LABOUR_ISSUE": "",
- "MACHINERY_ISSUE": "",
- "MARKET_PROBLEM": "",
- "SCHEDULING_ISSUE": "",
- "SOMETHING_ELSE": "",
- "WEATHER": ""
+ "CROP_FAILURE": "เดตเดฟเดณเดจเดพเดถเด",
+ "LABOUR_ISSUE": "เดคเตเดดเดฟเตฝ เดชเตเดฐเดถเตเดจเด",
+ "MACHINERY_ISSUE": "เดฏเดจเตเดคเตเดฐเดเตเดเดณเตเดเต เดชเตเดฐเดถเตเดจเด",
+ "MARKET_PROBLEM": "เดตเดฟเดชเดฃเดฟ เดชเตเดฐเดถเตเดจเด",
+ "SCHEDULING_ISSUE": "เดทเตเดกเตเดฏเตเดณเดฟเดเดเต เดชเตเดฐเดถเตเดจเด",
+ "SOMETHING_ELSE": "เดฎเดฑเตเดฑเตเดจเตเดคเตเดเตเดเดฟเดฒเตเด",
+ "WEATHER": "เดเดพเดฒเดพเดตเดธเตเดฅ"
},
- "WHAT_HAPPENED": ""
- },
- "COMPLETION_NOTES": "",
- "CONTAINER": "",
- "CONTAINER_OR_IN_GROUND": "",
- "CONTAINER_TYPE": "",
- "COVER_INFO": "",
- "COVER_OR_HARVEST": "",
- "CROP_PLAN_REPEAT": "",
- "CROP_PLAN_REPEAT_SUBTEXT": "",
- "DAYS_FROM_PLANTING": "",
- "DAYS_FROM_SEEDING": "",
- "DAYS_TO_HARVEST": "",
- "DAYS_TO_TERMINATION": "",
+ "WHAT_HAPPENED": "เดเดจเตเดคเต เดธเดเดญเดตเดฟเดเตเดเต?"
+ },
+ "COMPLETION_NOTES": "เดชเตเตผเดคเตเดคเตเดเดฐเดฃ เดเตเดฑเดฟเดชเตเดชเตเดเตพ",
+ "CONTAINER": "เดเดฃเตเดเตเดฏเตเดจเตผ",
+ "CONTAINER_OR_IN_GROUND": "เดจเดฟเดเตเดเตพ เดเดฐเต เดเดฃเตเดเตเดฏเตเดจเดฑเดฟเตฝ เดจเดเตเดเดฏเดพเดฃเต เด
เดคเต เดจเดฟเดฒเดคเตเดคเต เดจเดเตเดเดฏเดพเดฃเต?",
+ "CONTAINER_TYPE": "เดเดฃเตเดเตเดฏเตเดจเดฑเดฟเตปเตเดฑเต เดคเดฐเด",
+ "COVER_INFO": "เดเดตเตผ เดตเดฟเดณ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดจเตเดจเดคเต เดธเตเดธเดฃเดฟเตปเตเดฑเต เด
เดตเดธเดพเดจเดคเตเดคเดฟเตฝ เดเดตเตผ เดตเดฟเดณ เด
เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดฐเต เดซเตเตฝเดกเต เดตเตผเดเตเดเต เดเตเดฎเดคเดฒ เดธเตเดทเตเดเดฟเดเตเดเตเด. เดตเดฟเดณเดตเตเดเตเดชเตเดชเดฟเดจเดพเดฏเดฟ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดจเตเดจเดคเต เดชเดเดฐเด เดตเดฟเดณเดตเตเดเตเดชเตเดชเต เดเตเดฎเดคเดฒ เดธเตเดทเตเดเดฟเดเตเดเตเด.",
+ "COVER_OR_HARVEST": "เดเดคเต เดเดฐเต เดเดตเตผ เดตเดฟเดณเดฏเดพเดฏเดพเดฃเต เด
เดคเต เดตเดฟเดณเดตเตเดเตเดชเตเดชเดฟเดจเต เดตเตเดฃเตเดเดฟเดฏเดพเดฃเต เดตเดณเตผเดคเตเดคเตเดจเตเดจเดคเต?",
+ "CROP_PLAN_REPEAT": "เด เดตเดฟเดณ เดชเดฆเตเดงเดคเดฟ เดเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต",
+ "CROP_PLAN_REPEAT_SUBTEXT": "'เดธเดเดฐเดเตเดทเดฟเดเตเดเตเด' เดเตเดฒเดฟเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เด เดเตเดฐเตเดชเตเดชเต เดชเตเดฒเดพเตป เดเดเดจเดเดฟ เดธเดเดฐเดเตเดทเดฟเดเตเดเตเด. เด
เดคเต เดเดเตเดเดจเต เดเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดตเดฟเดตเดฐเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเดณเตเดเต เดเดตเดถเตเดฏเดชเตเดชเตเดเตเด.",
+ "DAYS_FROM_PLANTING": "เดจเดเตเตฝ เดฎเตเดคเตฝ เดฆเดฟเดตเดธเดเตเดเตพ:",
+ "DAYS_FROM_SEEDING": "เดตเดฟเดคเตเดคเต เดฎเตเดคเดฒเตเดณเตเดณ เดฆเดฟเดตเดธเดเตเดเตพ:",
+ "DAYS_TO_HARVEST": "เดชเดฑเดฟเดเตเดเตเดจเดเตฝ เดฎเตเดคเตฝ เด
เดเตเดคเตเดค เดตเดฟเดณเดตเตเดเตเดชเตเดชเต เดตเดฐเตเดฏเตเดณเตเดณ เดฆเดฟเดตเดธเดเตเดเตพ:",
+ "DAYS_TO_TERMINATION": "เดชเดฑเดฟเดเตเดเตเดจเดเตฝ เดฎเตเดคเตฝ เด
เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดเตเดเตฝ เดตเดฐเตเดฏเตเดณเตเดณ เดฆเดฟเดตเดธเดเตเดเตพ:",
"DELETE": {
- "CANT_DELETE_ABANDON": "",
- "CANT_DELETE_ABANDON_INSTEAD": "",
- "CANT_DELETE_CONCURRENT_USER": "",
- "CANT_DELETE_MODIFIED_PLAN": "",
- "CONFIRM_DELETION": "",
- "DELETE_PLAN": "",
- "DELETE_PLAN_MESSAGE": "",
- "DELETE_PLAN_QUESTION": ""
- },
- "DETAIL_SPOTLIGHT_CONTENTS": "",
- "DETAIL_SPOTLIGHT_TITLE": "",
- "DO_YOU_WANT_TO_ABANDON_CONTENT": "",
- "DROP_PIN": "",
- "DURATION_TOOLTIP": "",
- "EDITING_PLAN_WILL_NOT_MODIFY": "",
- "ESTIMATED_SEED": "",
- "ESTIMATED_YIELD": "",
+ "CANT_DELETE_ABANDON": "เดเดชเตเดเตเดทเดฟเดเตเดเตเด",
+ "CANT_DELETE_ABANDON_INSTEAD": "เดชเดเดฐเด เด เดตเดฟเดณ เดชเดฆเตเดงเดคเดฟ เดเดชเตเดเตเดทเดฟเดเตเดเดฃเต?",
+ "CANT_DELETE_CONCURRENT_USER": "เดฎเดฑเตเดฑเตเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเต เด เดชเตเดฒเดพเดจเดฟเดฒเต เดเดฐเต เดเดพเดธเตเดเต เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเตเดเดฏเต เดเดชเตเดเตเดทเดฟเดเตเดเตเดเดฏเต เดเตเดฏเตเดคเต. เดเดฑเตเดฑเดตเตเด เดชเตเดคเดฟเดฏ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต เดฒเดญเดฟเดเตเดเดพเตป เดชเตเดเต เดชเตเดคเตเดเตเดเตเด.",
+ "CANT_DELETE_MODIFIED_PLAN": "เดเตเดฐเตเดชเตเดชเต เดชเตเดฒเดพเตป เดกเดฟเดฒเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดจเดพเดเตเดจเตเดจเดฟเดฒเตเดฒ",
+ "CONFIRM_DELETION": "เดกเดฟเดฒเตเดทเตป เดธเตเดฅเดฟเดคเตเดเดฐเดฟเดเตเดเตเด",
+ "DELETE_PLAN": "เดเตเดฐเตเดชเตเดชเต เดชเตเดฒเดพเตป เดกเดฟเดฒเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเด",
+ "DELETE_PLAN_MESSAGE": "เด เดตเดฟเดณ เดชเดฆเตเดงเดคเดฟเดฏเตเด เด
เดคเดฟเตปเตเดฑเต เดเดฒเตเดฒเดพ เดเตเดฒเดฟเดเดณเตเด เดจเดฟเดเตเดเดณเตเดเต เดซเดพเดฎเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเด. เด เดเตเดฐเตเดชเตเดชเต เดชเตเดฒเดพเดจเดฟเตปเตเดฑเต เดเดฐเต เดฑเตเดเตเดเตเตผเดกเต เดธเตเดเตเดทเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเตเดตเตเดเตเดเดฟเตฝ, เดชเดเดฐเด \"เดเดชเตเดเตเดทเดฟเดเตเดเตเด\" เดเตเดฒเดฟเดเตเดเต เดเตเดฏเตเดฏเตเด.",
+ "DELETE_PLAN_QUESTION": "เดเตเดฐเตเดชเตเดชเต เดชเตเดฒเดพเตป เดกเดฟเดฒเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเด?"
+ },
+ "DETAIL_SPOTLIGHT_CONTENTS": "เดเดตเดฟเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดจเดฟเดเตเดเดณเตเดเต เดเตเดฐเตเดชเตเดชเต เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเด.",
+ "DETAIL_SPOTLIGHT_TITLE": "เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ",
+ "DO_YOU_WANT_TO_ABANDON_CONTENT": "เด เดชเตเดฒเดพเตป เดเดชเตเดเตเดทเดฟเดเตเดเดฃเต?",
+ "DROP_PIN": "เดชเดฟเตป เดกเตเดฐเตเดชเตเดชเต เดเตเดฏเตเดฏเตเด",
+ "DURATION_TOOLTIP": "เดเดต เดจเดฟเตผเดฆเตเดฆเตเดถเดฟเดเตเด เดฎเตเดฒเตเดฏเดเตเดเดณเดพเดฃเต. เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเดพเดฆเตเดถเดฟเด เดตเตเดฏเดตเดธเตเดฅเดเตพเดเตเดเดพเดฏเดฟ เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเตเด.",
+ "EDITING_PLAN_WILL_NOT_MODIFY": "เด เดชเตเดฒเดพเตป เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เด
เดคเดฟเดจเต เดจเดฟเดฏเตเดเตเดคเดฎเดพเดเตเดเดฟเดฏ เดเดพเดธเตโเดเตเดเตเดเตพ เดชเดฐเดฟเดทเตโเดเตเดเดฐเดฟเดเตเดเดฟเดฒเตเดฒ.",
+ "ESTIMATED_SEED": "เดเดฃเดเตเดเดพเดเตเดเดฟเดฏ เดเดตเดถเตเดฏเดฎเดพเดฏ เดตเดฟเดคเตเดคเดฟเดจเตเดฑเต เด
เดณเดตเต",
+ "ESTIMATED_YIELD": "เดเดฃเดเตเดเดพเดเตเดเดฟเดฏ เดตเดพเตผเดทเดฟเด เดตเดฟเดณเดตเตเดเตเดชเตเดชเต",
"FIRST_MP_SPOTLIGHT": {
- "BODY_PART1": "",
- "BODY_PART2": "",
- "TITLE": ""
- },
- "FOR_HARVEST": "",
- "GERMINATION": "",
- "HARVEST": "",
- "HARVEST_DATE": "",
- "HARVEST_TO_DATE": "",
- "HARVEST_TO_DATE_INFO": "",
- "HISTORICAL_CONTAINER_OR_IN_GROUND": "",
- "IN_GROUND": "",
- "INCOMPLETE_TASK_CONTENT": "",
- "INCOMPLETE_TASK_TITLE": "",
- "INDIVIDUAL_CONTAINER": "",
- "IS_TRANSPLANT": "",
- "KNOW_HOW_IS_CROP_PLANTED": "",
- "LOCATION_SUBTEXT": "",
- "MANAGEMENT_PLAN_FLOW": "",
- "MANAGEMENT_SPOTLIGHT_1": "",
- "MANAGEMENT_SPOTLIGHT_2": "",
- "MANAGEMENT_SPOTLIGHT_3": "",
- "MANAGEMENT_SPOTLIGHT_TITLE": "",
- "NEXT_HARVEST": "",
- "NOTES_CHAR_LIMIT": "",
- "NUMBER_OF_CONTAINER": "",
- "PENDING_TASK": "",
- "PLAN_AND_ID": "",
- "PLAN_NAME": "",
- "PLAN_NOTES": "",
- "PLANT_SPACING": "",
- "PLANTED_ALREADY": "",
- "PLANTING": "",
- "PLANTING_DATE": "",
- "PLANTING_DATE_INFO": "",
- "PLANTING_DATE_LABEL": "",
- "PLANTING_DEPTH": "",
- "PLANTING_METHOD": "",
- "PLANTING_METHOD_TOOLTIP": "",
- "PLANTING_NOTE": "",
- "PLANTING_SOIL": "",
- "PLANTS_PER_CONTAINER": "",
- "RATE_THIS_MANAGEMENT_PLAN": "",
- "REMOVE_PIN": "",
+ "BODY_PART1": "เดฒเตเดฑเตเดฑเตเดซเดพเด เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฒเดพเดจเดฟเดจเต เด
เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ เดเตเดฑเดเตเดเต เดเดพเดธเตโเดเตเดเตเดเตพ เดธเตเดทเตโเดเดฟเดเตเดเต. เดจเดฟเดเตเดเตพเดเตเดเต เด เดธเตเดเตเดฐเตเดจเดฟเตฝ เดเตเดเตเดคเตฝ เดเดพเดธเตเดเตเดเตเดเตพ เดเตเตผเดเตเดเดพเดจเต เด
เดธเตเตป เดเตเดฏเตเดฏเดพเดจเต เดเดดเดฟเดฏเตเด.",
+ "BODY_PART2": "เดจเดฟเดเตเดเตพ เดเดฐเต เดเดพเดธเตเดเต เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเดฟเดฏเดพเตฝ เดฎเดพเดคเตเดฐเดฎเต เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฒเดพเตป เดธเดเตเดตเดฎเดพเดเต.",
+ "TITLE": "เด
เดญเดฟเดจเดจเตเดฆเดจเดเตเดเตพ! เดจเดฟเดเตเดเตพ เดจเดฟเดเตเดเดณเตเดเต เดเดฆเตเดฏ เดตเดฟเดณ เดชเดฆเตเดงเดคเดฟ เดคเดฏเตเดฏเดพเดฑเดพเดเตเดเดฟ!"
+ },
+ "FOR_HARVEST": "เดตเดฟเดณเดตเตเดเตเดชเตเดชเดฟเดจเดพเดฏเดฟ",
+ "GERMINATION": "เดฎเตเดณเดชเตเดชเดฟเดเตเดเตฝ",
+ "HARVEST": "เดชเตเดฐเดพเดฐเดเดญ เดตเดฟเดณเดตเตเดเตเดชเตเดชเต",
+ "HARVEST_DATE": "เดเดชเตเดชเตเดดเดพเดฃเต เดจเดฟเดเตเดเดณเตเดเต เด
เดเตเดคเตเดค เดตเดฟเดณเดตเตเดเตเดชเตเดชเต เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเดคเต?",
+ "HARVEST_TO_DATE": "เดเดจเตเดจเตเดตเดฐเตเดฏเตเดณเตเดณ เดตเดฟเดณเดตเตเดเตเดชเตเดชเต",
+ "HARVEST_TO_DATE_INFO": "เด เดตเดฟเดณ เดชเดฆเตเดงเดคเดฟเดฏเดฟเตฝ เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเดฟเดฏ เดตเดฟเดณเดตเตเดเตเดชเตเดชเต เดเตเดฒเดฟเดเตพ เด
เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเดพเดฃเต เดจเดพเดณเดฟเดคเตเดตเดฐเตเดฏเตเดณเตเดณ เดตเดฟเดณเดตเตเดเตเดชเตเดชเต เดเดฃเดเตเดเดพเดเตเดเตเดจเตเดจเดคเต",
+ "HISTORICAL_CONTAINER_OR_IN_GROUND": "เดเดฐเต เดเดฃเตเดเตเดฏเตเดจเดฑเดฟเดฒเต เดจเดฟเดฒเดคเตเดคเต เดจเดเตเดเดคเดพเดฃเต?",
+ "IN_GROUND": "เดจเดฟเดฒเดคเตเดคเต",
+ "INCOMPLETE_TASK_CONTENT": "เด เดชเตเดฒเดพเดจเดฟเตฝ เดเดคเตเดตเดฐเต เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเดพเดคเตเดค เดเดพเดธเตเดเตเดเตเดเตพ เดเดฃเตเดเต. เด เดเตเดฐเตเดชเตเดชเต เดชเตเดฒเดพเตป เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดเตเดเตพ เดเดพเดธเตโเดเตเดเตเดเตพ เดชเตเตผเดคเตเดคเดฟเดฏเดพเดฏเดคเดพเดฏเดฟ เด
เดเดฏเดพเดณเดชเตเดชเตเดเตเดคเตเดคเตเดฃเตเดเดคเตเดฃเตเดเต.",
+ "INCOMPLETE_TASK_TITLE": "เดจเดฟเดเตเดเตพ เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเดพเดคเตเดค เดเตเดฒเดฟเดเดณเตเดฃเตเดเต",
+ "INDIVIDUAL_CONTAINER": "เดเดฑเตเดฑเดฏเตเดเตเดเต เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฃเตเดเตเดฏเตเดจเตผ",
+ "IS_TRANSPLANT": "เด เดตเดฟเดณ เดชเดฑเดฟเดเตเดเต เดจเดเตเดฎเต?",
+ "KNOW_HOW_IS_CROP_PLANTED": "เดเดเตเดเดจเตเดฏเดพเดฃเต เดเตเดทเดฟเดฏเดฟเดฑเดเตเดเดฟเดฏเดคเต?",
+ "LOCATION_SUBTEXT": "เดตเดฟเดณเดเตพ เดตเดณเตผเดคเตเดคเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดธเตเดฅเดฒเดเตเดเตพ เดฎเดพเดคเตเดฐเด เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต.",
+ "MANAGEMENT_PLAN_FLOW": "เดเตเดฐเตเดชเต เดชเตเดฒเดพเตป เดธเตเดทเตเดเตเดเดฟ",
+ "MANAGEMENT_SPOTLIGHT_1": "เด เดตเดฟเดณเดฏเตเดเต เดเตเดทเดฟเดเตเดเดพเดฏเดฟ เดชเตเดคเดฟเดฏ เดชเตเดฒเดพเดจเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเด",
+ "MANAGEMENT_SPOTLIGHT_2": "เด เดตเดฟเดณเดฏเตเดเต เดเตเดทเดฟเดเตเดเดพเดฏเดฟ เดชเตเดฒเดพเดจเตเดเตพ เดเดพเดฃเตเด, เดชเดฐเดฟเดทเตเดเตเดเดฐเดฟเดเตเดเตเด",
+ "MANAGEMENT_SPOTLIGHT_3": "เดเดพเดธเตโเดเตเดเตเดเตพ เดธเตเดทเตโเดเดฟเดเตเดเตเดเดฏเตเด เด
เดธเตเตป เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด",
+ "MANAGEMENT_SPOTLIGHT_TITLE": "เดเตเดเดพเดฐเตเดฏเด",
+ "NEXT_HARVEST": "เดเดชเตเดชเตเดดเดพเดฃเต เดจเดฟเดเตเดเดณเตเดเต เด
เดเตเดคเตเดค เดตเดฟเดณเดตเตเดเตเดชเตเดชเต เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเดคเต?",
+ "NOTES_CHAR_LIMIT": "เดเตเดฑเดฟเดชเตเดชเตเดเดณเดฟเตฝ 10,000 เดเตเดฏเดพเดฐเดเตเดเดฑเดฟเตฝ เดเตเดฑเดตเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด",
+ "NUMBER_OF_CONTAINER": "เดเดฃเตเดเตเดฏเตเดจเดฑเตเดเดณเตเดเต เดเดฃเตเดฃเด",
+ "PENDING_TASK": "เดเตเดฏเตเดคเต เดคเตเตผเดเตเดเดพเดจเตเดณเตเดณ เดเตเดฒเดฟเดเตพ",
+ "PLAN_AND_ID": "เดชเตเดฒเดพเตป {{id}}",
+ "PLAN_NAME": "เดตเดฟเดณ เดชเดฆเตเดงเดคเดฟเดฏเตเดเต เดชเตเดฐเต",
+ "PLAN_NOTES": "เดเดธเตเดคเตเดฐเดฃเด เดเตเดฑเดฟเดชเตเดชเตเดเตพ",
+ "PLANT_SPACING": "เดเตเดเดฟเดเดณเตเดเต เด
เดเดฒเด",
+ "PLANTED_ALREADY": "เดจเดฟเดเตเดเตพ เด เดตเดฟเดณ เดจเดเตเดเดฏเดพเดฃเต เด
เดคเต เดเดคเดฟเดจเดเด เดจเดเตเดเดคเดพเดฃเต?",
+ "PLANTING": "เดจเดเตเตฝ",
+ "PLANTING_DATE": "เดจเดฟเดเตเดเดณเตเดเต เดจเดเตเตฝ เดคเตเดฏเดคเดฟ เดเดจเตเดคเดพเดฃเต?",
+ "PLANTING_DATE_INFO": "เดตเดฟเดณเดเดณเตเดเต เดชเตเดฐเดพเดฏเดคเตเดคเต เด
เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ เดตเดฟเดคเดฏเตเดเตเดเตเดจเตเดจ เดคเตเดฏเดคเดฟ: {{seed_date}}",
+ "PLANTING_DATE_LABEL": "เดจเดเตเตฝ เดคเตเดฏเดคเดฟ",
+ "PLANTING_DEPTH": "เดจเดเตเตฝ เดเดดเด",
+ "PLANTING_METHOD": "เดจเดฟเดเตเดเดณเตเดเต เดจเดเตเตฝ เดฐเตเดคเดฟ เดเดจเตเดคเดพเดฃเต?",
+ "PLANTING_METHOD_TOOLTIP": "เดถเดฐเดฟเดฏเดพเดฏ เดจเดเตเตฝ เดฐเตเดคเดฟ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดจเตเดจเดคเต เดฒเตเดฑเตเดฑเตเดซเดพเดฎเดฟเดจเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดตเดฟเดคเตเดคเดฟเตปเตเดฑเต เด
เดณเดตเต, เดตเดฟเดณเดตเต, เดฎเดฑเตเดฑเต เดธเดนเดพเดฏเดเดฐเดฎเดพเดฏ เดเตพเดเตเดเดพเดดเตเดเดเตพ เดเดจเตเดจเดฟเดต เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เดเดฃเดเตเดเดพเดเตเดเดพเตป เดธเดนเดพเดฏเดฟเดเตเดเตเด.",
+ "PLANTING_NOTE": "เดจเดเตเตฝ เดเตเดฑเดฟเดชเตเดชเตเดเตพ",
+ "PLANTING_SOIL": "เดจเดเตเตฝ เดฎเดฃเตเดฃเต เดเดชเดฏเตเดเดฟเดเตเดเดฃเด",
+ "PLANTS_PER_CONTAINER": "เดเตเดเดฟเดเดณเตเดเต/เดเดฃเตเดเตเดฏเตเดจเดฑเดฟเตปเตเดฑเต เดเดฃเตเดฃเด",
+ "RATE_THIS_MANAGEMENT_PLAN": "เดชเตเดฒเดพเตป เดฑเตเดฑเตเดฑเดฟเดเดเต",
+ "REMOVE_PIN": "เดชเดฟเตป เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเด",
"REPEATED_MP_SPOTLIGHT": {
- "BODY": "",
- "TITLE": ""
+ "BODY": "เด เดเตเดฐเตเดชเตเดชเดฟเดฒเต เดเดฒเตเดฒเดพ เดเตเดฐเตเดชเตเดชเต เดชเตเดฒเดพเดจเตเดเดณเตเด เดเดพเดฃเดพเตป เดจเดฟเดเตเดเตพเดเตเดเต เดเดตเดฟเดเต เดเตเดฒเดฟเดเตเดเต เดเตเดฏเตเดฏเดพเด. เดเดฐเต เดตเตเดฏเดเตเดคเดฟเดเดค เดตเดฟเดณ เดชเดฆเตเดงเดคเดฟ เดชเดฐเดฟเดทเตโเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดเตเดฐเตเดชเตเดชเดฟเดฒเต เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฐเต เดธเดเดฌเดจเตเดงเดฟเดเตเดเต เดเดฐเต เดฎเดพเดฑเตเดฑเดตเตเด เดตเดฐเตเดคเตเดคเดฟเดฒเตเดฒ.",
+ "TITLE": "เด
เดญเดฟเดจเดจเตเดฆเดจเดเตเดเตพ! เดจเดฟเดเตเดเดณเตเดเต เดเดฆเตเดฏเดคเตเดคเต เดเดตเตผเดคเตเดคเดจ เดเตเดฐเตเดชเตเดชเต เดชเตเดฒเดพเตป เดจเดฟเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเต!"
},
"ROW_METHOD": {
- "HISTORICAL_SAME_LENGTH": "",
- "LENGTH_OF_ROW": "",
- "NUMBER_OF_ROWS": "",
- "SAME_LENGTH": "",
- "TOTAL_LENGTH": ""
- },
- "ROWS": "",
- "SEED_DATE": "",
- "SEED_OR_SEEDLING": "",
- "SEEDING_DATE": "",
- "SEEDLING": "",
- "SEEDLING_AGE": "",
- "SEEDLING_AGE_INFO": "",
- "SELECT_A_PLANTING_LOCATION": "",
- "SELECT_A_SEEDING_LOCATION": "",
- "SELECT_CURRENT_LOCATION": "",
- "SELECTED_STARTING_LOCATION": "",
- "SPOTLIGHT_HERE_YOU_CAN": "",
- "STARTED": "",
+ "HISTORICAL_SAME_LENGTH": "เดตเดฐเดฟเดเตพเดเตเดเตเดฒเตเดฒเดพเด เดเดฐเต เดจเตเดณเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต?",
+ "LENGTH_OF_ROW": "เดตเดฐเดฟเดฏเตเดเต เดจเตเดณเด",
+ "NUMBER_OF_ROWS": "เดตเดฐเดฟเดเดณเตเดเต เดเดฃเตเดฃเด",
+ "SAME_LENGTH": "เดจเดฟเดเตเดเดณเตเดเต เดตเดฐเดฟเดเตพ เดเดฒเตเดฒเดพเด เดเดฐเต เดจเตเดณเดฎเดพเดฃเต?",
+ "TOTAL_LENGTH": "เดตเดฐเดฟเดเดณเตเดเต เดเดเต เดจเตเดณเด"
+ },
+ "ROWS": "เดตเดฐเดฟเดเตพ",
+ "SEED_DATE": "เดจเดฟเดเตเดเตพ เดตเดฟเดคเตเดคเต เดตเดฟเดคเดเตเด เดคเตเดฏเดคเดฟ?",
+ "SEED_OR_SEEDLING": "เด เดตเดฟเดณ เดเดเตเดเดจเต เดจเดเตเด?",
+ "SEEDING_DATE": "เดตเดฟเดคเดฏเตเดเตเดเตเดจเตเดจ เดคเตเดฏเดคเดฟ",
+ "SEEDLING": "เดคเตเดเตพ เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดจเดเตเตฝ เดธเตเดฑเตเดฑเตเดเตเดเต",
+ "SEEDLING_AGE": "เดคเตเดฏเตเดเตเดฏเต เดจเดเตเตฝ เดธเตเดฑเตเดฑเตเดเตเดเดฟเตปเตเดฑเตเดฏเต เดเดเดฆเตเดถ เดชเตเดฐเดพเดฏเด เดเดคเตเดฐเดฏเดพเดฃเต?",
+ "SEEDLING_AGE_INFO": "เดคเตเดเดณเตเดเต เดตเดฟเดณเดตเตเดเตเดชเตเดชเต เดคเตเดฏเดคเดฟเดเตพ เดเดฃเดเตเดเดพเดเตเดเดพเตป เดฒเตเดฑเตเดฑเตเดซเดพเดฎเดฟเดจเต เดเดเดฆเตเดถ เดชเตเดฐเดพเดฏเด เดธเดนเดพเดฏเดฟเดเตเดเตเด. เดตเตเดฏเดเตเดคเดฎเดพเดฏ เดชเตเดฐเดพเดฏเด เดเดฒเตเดฒเดพเดคเต เดตเตเดเตเดเดฟเดฏเตเดเตเดคเตเดคเต เดฎเดฑเตเดฑเต เดจเดเตเตฝ เดธเตเดฑเตเดฑเตเดเตเดเตเดเตพเดเตเดเดพเดฏเดฟ, เดจเดฟเดเตเดเตพเดเตเดเต 0 เดจเตฝเดเดพเด.",
+ "SELECT_A_PLANTING_LOCATION": "เดจเดเตเตฝ เดธเตเดฅเดฒเด เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด",
+ "SELECT_A_SEEDING_LOCATION": "เดตเดฟเดคเตเดคเต เดชเดพเดเตเดจเตเดจ เดธเตเดฅเดฒเด เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด",
+ "SELECT_CURRENT_LOCATION": "เดตเดฟเดณเดตเตเดเตเดชเตเดชเดฟเตปเตเดฑเต เดจเดฟเดฒเดตเดฟเดฒเต เดธเตเดฅเดพเดจเด เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด",
+ "SELECTED_STARTING_LOCATION": "เดชเดฑเดฟเดเตเดเตเดจเดเตเดจเตเดจ เดตเดฟเดณเดเดณเตเดเต เดเดฐเดเดญ เดธเตเดฅเดฒเดฎเดพเดฏเดฟ เดเดฒเตเดฒเดพเดฏเตเดชเตเดชเตเดดเตเด เดเดคเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด",
+ "SPOTLIGHT_HERE_YOU_CAN": "เดเดตเดฟเดเต เดจเดฟเดเตเดเตพเดเตเดเต:",
+ "STARTED": "เดจเดฎเตเดเตเดเต เดคเตเดเดเตเดเดพเด",
"STATUS": {
- "ABANDONED": "",
- "ACTIVE": "",
- "COMPLETED": "",
- "PLANNED": ""
- },
- "SUPPLIER": "",
- "TERMINATION": "",
- "TERMINATION_DATE": "",
- "TOTAL_PLANTS": "",
- "TRANSPLANT": "",
- "TRANSPLANT_DATE": "",
- "TRANSPLANT_LOCATION": "",
+ "ABANDONED": "เดเดชเตเดเตเดทเดฟเดเตเดเดชเตเดชเตเดเตเดเต",
+ "ACTIVE": "เดธเดเตเดตเด",
+ "COMPLETED": "เดชเตเตผเดคเตเดคเดฟเดฏเดพเดฏเดฟ",
+ "PLANNED": "เดชเดฆเตเดงเดคเตเดเดฐเดฟเดเตเด"
+ },
+ "SUPPLIER": "เดตเดฟเดคเดฐเดฃเดเตเดเดพเดฐเตป",
+ "TERMINATION": "เด
เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดเตเดเตฝ",
+ "TERMINATION_DATE": "เดเดจเตเดจเดพเดฃเต เด เดคเดฐเด เดเตเดทเดฟ เดจเดฟเดเตเดเตพ เด
เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเต?",
+ "TOTAL_PLANTS": "เดเตเดเดฟเดเดณเตเดเต เดเดฃเตเดฃเด",
+ "TRANSPLANT": "เดชเดฑเดฟเดเตเดเตเดจเดเตฝ",
+ "TRANSPLANT_DATE": "เดชเดฑเดฟเดเตเดเต เดจเดเตเด เดฆเดฟเดตเดธเด?",
+ "TRANSPLANT_LOCATION": "เดเดตเดฟเดเตเดเตเดเต เดชเดฑเดฟเดเตเดเต เดจเดเตเด?",
"TRANSPLANT_SPOTLIGHT": {
"BODY": {
- "PLANTED": "",
- "SEEDED": "",
- "TEXT": ""
+ "PLANTED": "เดจเดเตเดเต",
+ "SEEDED": "เดตเดฟเดคเตเดคเตเดชเดพเดเดฟ",
+ "TEXT": "เด เดตเดฟเดณ เดคเตเดเดเตเดเดคเตเดคเดฟเตฝ เดเดตเดฟเดเตเดฏเดพเดฃเตเดจเตเดจเต เดฆเดฏเดตเดพเดฏเดฟ เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเด<1>{{fill}}1>. เดจเดฟเดเตเดเตพ เด
เดคเต เดเดตเดฟเดเตเดเตเดเดพเดฃเต เดชเดฑเดฟเดเตเดเต เดจเดเตเดจเตเดจเดคเต เดเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดเตเดเตพ เดชเดฟเดจเตเดจเตเดเต เดเตเดฆเดฟเดเตเดเตเด."
},
"TITLE": {
- "PLANTING": "",
- "SEEDING": "",
- "TEXT": ""
+ "PLANTING": "เดจเดเตเตฝ",
+ "SEEDING": "เดตเดฟเดคเดฏเตเดเตเดเตเดจเตเดจเต",
+ "TEXT": "{{fill}} เดธเตเดฅเดพเดจเด"
}
},
- "WHAT_IS_AGE": "",
- "WHAT_WAS_PLANTING_METHOD": "",
- "WHAT_WAS_PLANTING_METHOD_INFO": "",
- "WHERE_START_LOCATION": "",
- "WHERE_TRANSPLANT_LOCATION": "",
- "WILD_CROP": ""
+ "WHAT_IS_AGE": "เดตเดฟเดณเดฏเตเดเต เดเดเดฆเตเดถ เดชเตเดฐเดพเดฏเด เดเดคเตเดฐเดฏเดพเดฃเต?",
+ "WHAT_WAS_PLANTING_METHOD": "เดจเดเตเตฝ เดฐเตเดคเดฟ เดเดจเตเดคเดพเดฏเดฟเดฐเตเดจเตเดจเต?",
+ "WHAT_WAS_PLANTING_METHOD_INFO": "เดถเดฐเดฟเดฏเดพเดฏ เดจเดเตเตฝ เดฐเตเดคเดฟ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดจเตเดจเดคเต, เดเดตเดถเตเดฏเดฎเดพเดฏ เดตเดฟเดคเตเดคเดฟเตปเตเดฑเต เด
เดณเดตเต, เดตเดฟเดณเดตเต, เดฎเดฑเตเดฑเต เดธเดนเดพเดฏเดเดฐเดฎเดพเดฏ เดเตพเดเตเดเดพเดดเตเดเดเตพ เดเดจเตเดจเดฟเดต เดเตเดเตเดคเตฝ เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เดเดฃเดเตเดเดพเดเตเดเดพเตป เดฒเตเดฑเตเดฑเตเดซเดพเดฎเดฟเดจเต เดธเดนเดพเดฏเดฟเดเตเดเตเด.",
+ "WHERE_START_LOCATION": "เดจเดฟเดเตเดเดณเตเดเต เดเดฐเดเดญ เดธเตเดฅเดพเดจเด เดเดตเดฟเดเตเดฏเดพเดฃเต?",
+ "WHERE_TRANSPLANT_LOCATION": "เดเดตเดฟเดเตเดเตเดเต เดชเดฑเดฟเดเตเดเต เดจเดเตเด?",
+ "WILD_CROP": "เดจเดฟเดเตเดเตพ เดเดฐเต เดเดพเดเตเดเตเดตเดฟเดณ เดตเดฟเดณเดตเตเดเตเดเตเดเตเดเดฏเดพเดฃเต?"
},
"MENU": {
- "ACTUAL_REVENUES": "",
- "CERTIFICATIONS": "",
- "CROPS": "",
- "DOCUMENTS": "",
- "ESTIMATED_REVENUES": "",
- "FARM_SETTINGS": "",
- "FINANCES": "",
- "INSIGHTS": "",
- "LABOUR_EXPENSES": "",
- "MAP": "",
- "OTHER_EXPENSES": "",
- "PEOPLE": "",
- "TASKS": "",
- "TRANSACTION_LIST": ""
+ "ACTUAL_REVENUES": "เดฏเดฅเดพเตผเดคเตเดฅ เดตเดฐเตเดฎเดพเดจเด",
+ "CERTIFICATIONS": "เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเดจเตเดเตพ",
+ "CROPS": "เดตเดฟเดณเดเตพ",
+ "DOCUMENTS": "เดชเตเดฐเดฎเดพเดฃเดเตเดเตพ",
+ "ESTIMATED_REVENUES": "เดเดฃเดเตเดเดพเดเตเดเดฟเดฏ เดตเดฐเตเดฎเดพเดจเด",
+ "FARM_SETTINGS": "เดซเดพเด เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ",
+ "FINANCES": "เดธเดพเดฎเตเดชเดคเตเดคเดฟเดเด",
+ "INSIGHTS": "เดเตพเดเตเดเดพเดดเตเดเดเตพ",
+ "LABOUR_EXPENSES": "เดคเตเดดเดฟเตฝ เดเตเดฒเดตเตเดเตพ",
+ "MAP": "เดญเตเดชเดเด",
+ "OTHER_EXPENSES": "เดฎเดฑเตเดฑเต เดเตเดฒเดตเตเดเตพ",
+ "PEOPLE": "เดเดณเตเดเตพ",
+ "TASKS": "เดเตเดฎเดคเดฒเดเตพ",
+ "TRANSACTION_LIST": "เดเดเดชเดพเดเต เดฒเดฟเดธเตเดฑเตเดฑเต"
},
"MY_FARM": {
- "CERTIFICATIONS": "",
- "FARM_INFO": "",
- "FARM_MAP": "",
- "PEOPLE": ""
+ "CERTIFICATIONS": "เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเดจเตเดเตพ",
+ "FARM_INFO": "เดซเดพเด เดตเดฟเดตเดฐเด",
+ "FARM_MAP": "เดซเดพเด เดฎเดพเดชเตเดชเต",
+ "PEOPLE": "เดเดณเตเดเตพ"
},
"NAVIGATION": {
"SPOTLIGHT": {
- "COORDINATE_ACTIVITIES": "",
- "EDIT_FARM_SETTING": "",
- "FARM_TITLE": "",
- "INFO": "",
- "LOG_OUT": "",
- "MANAGE_EMPLOYEE": "",
- "MANAGE_TASK": "",
- "MAP_FARM": "",
- "NOTIFICATION_TITLE": "",
- "PROFILE_TITLE": "",
- "SEE_TASK": "",
- "SEE_UPDATES": "",
- "TASK_TITLE": "",
- "TIPS": "",
- "YOU_CAN": "",
- "YOU_WILL_FIND": ""
+ "COORDINATE_ACTIVITIES": "เดเดพเตผเดทเดฟเด เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดเดเตเดชเดฟเดชเตเดชเดฟเดเตเดเตเด",
+ "EDIT_FARM_SETTING": "เดจเดฟเดเตเดเดณเตเดเต เดซเดพเด เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเตเด",
+ "FARM_TITLE": "เดเดคเดพเดฃเต เดจเดฟเดเตเดเดณเตเดเต เดซเดพเด เดชเตเดฐเตเดซเตเตฝ",
+ "INFO": "เดจเดฟเดเตเดเดณเตเดเต เดตเดฟเดตเดฐเดเตเดเตพ",
+ "LOG_OUT": "เดฒเตเดเต เดเดเตเดเต เดฌเดเตเดเตบ",
+ "MANAGE_EMPLOYEE": "เดจเดฟเดเตเดเดณเตเดเต เดเตเดตเดจเดเตเดเดพเดฐเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเตเด",
+ "MANAGE_TASK": "เดจเดฟเดเตเดเดณเตเดเต เดเตเดฒเดฟเดเตพ เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเด",
+ "MAP_FARM": "เดจเดฟเดเตเดเดณเตเดเต เดซเดพเด เดฎเดพเดชเตเดชเต เดเตเดฏเตเดฏเตเด",
+ "NOTIFICATION_TITLE": "เดเดคเดพเดฃเต เดจเดฟเดเตเดเดณเตเดเต เด
เดฑเดฟเดฏเดฟเดชเตเดชเต เดเตเดจเตเดฆเตเดฐเด",
+ "PROFILE_TITLE": "เดเดคเดพเดฃเต เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเตเดซเตเตฝ",
+ "SEE_TASK": "เดฎเดฑเตเดฑเตเดจเตเดคเดพเดฃเต เดจเดเดเตเดเตเดจเตเดจเดคเตเดจเตเดจเต เดเดพเดฃเตเด",
+ "SEE_UPDATES": "เดชเตเดฐเดงเดพเดจเดชเตเดชเตเดเตเด เด
เดชเตเดกเตเดฑเตเดฑเตเดเตพ เดเดพเดฃเตเด",
+ "TASK_TITLE": "เดเดคเดพเดฃเต เดจเดฟเดเตเดเดณเตเดเต เดเดพเตผเดทเดฟเด เดเตเดฒเดฟเดเตพ",
+ "TIPS": "เดธเดนเดพเดฏเดเดฐเดฎเดพเดฏ เดจเตเดฑเตเดเตเดเตเดเตพ",
+ "YOU_CAN": "เดเดตเดฟเดเต เดจเดฟเดเตเดเตพเดเตเดเต:",
+ "YOU_WILL_FIND": "เดเดตเดฟเดเต เดจเดฟเดเตเดเตพ เดเดฃเตเดเตเดคเตเดคเตเด:"
}
},
"NOTIFICATION": {
"DAILY_TASKS_DUE_TODAY": {
- "BODY": "",
- "TITLE": ""
+ "BODY": "เดเดจเตเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดธเตเดเตเดเตเดเตพ เดเดฃเตเดเต.",
+ "TITLE": "เดเดจเตเดจเดคเตเดคเต เดเตเดฎเดคเดฒเดเตพ"
},
- "NONE_TO_DISPLAY": "",
- "PAGE_TITLE": "",
+ "NONE_TO_DISPLAY": "เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเดพเตป เด
เดฑเดฟเดฏเดฟเดชเตเดชเตเดเดณเตเดจเตเดจเตเดฎเดฟเดฒเตเดฒ.",
+ "PAGE_TITLE": "เด
เดฑเดฟเดฏเดฟเดชเตเดชเตเดเตพ",
"SENSOR_BULK_UPLOAD_FAIL": {
- "BODY": "",
- "TITLE": ""
+ "BODY": "เดจเดฟเดเตเดเดณเตเดเต เดธเตเตปเดธเตผ เด
เดชเตโเดฒเตเดกเดฟเดจเต เดเดฟเดฒ เดชเดฟเดถเดเตเดเดณเตเดฃเตเดเต. เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ เดเดพเดฃเตเดจเตเดจเดคเดฟเดจเต \"เดเดจเตเดจเต เด
เดตเดฟเดเต เดเตเดฃเตเดเตเดชเตเดเตเด\" เดเตเดฒเดฟเดเตเดเต เดเตเดฏเตเดฏเตเด.",
+ "TITLE": "เดธเตเตปเดธเตผ เด
เดชเตโเดฒเตเดกเต เดชเดฟเดถเดเตเดเตพ"
},
"SENSOR_BULK_UPLOAD_SUCCESS": {
- "BODY": "",
- "TITLE": ""
+ "BODY": "เดจเดฟเดเตเดเดณเตเดเต เดธเตเตปเดธเตผ เด
เดชเตโเดฒเตเดกเต เดตเดฟเดเดฏเดเดฐเดฎเดพเดฏเดฟ เดชเตเตผเดคเตเดคเดฟเดฏเดพเดฏเดฟ.",
+ "TITLE": "เดธเตเตปเดธเตผ เด
เดชเตโเดฒเตเดกเต เดชเตเตผเดคเตเดคเดฟเดฏเดพเดฏเดฟ"
},
- "TAKE_ME_THERE": "",
+ "TAKE_ME_THERE": "เดเดจเตเดจเต เด
เดเตเดเตเดเตเดเต เดเตเดฃเตเดเตเดชเตเดเต",
"TASK_ABANDONED": {
- "BODY": "",
- "TITLE": ""
+ "BODY": "เดจเดฟเดเตเดเตพเดเตเดเต เดเตฝเดชเตเดชเดฟเดเตเด {{taskType}} เดเดพเดธเตโเดเต {{abandoner}} เดเดชเตเดเตเดทเดฟเดเตเดเต.",
+ "TITLE": "เดเตเดฎเดคเดฒ เดเดชเตเดเตเดทเดฟเดเตเดเต"
},
"TASK_ASSIGNED": {
- "BODY": "",
- "TITLE": ""
+ "BODY": "{{assigner}} เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต {{taskType}} เดเตเดฎเดคเดฒ เดเตฝเดชเตเดชเดฟเดเตเดเต.",
+ "TITLE": "เดเตเดฎเดคเดฒเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏ เดเตเดฒเดฟ"
},
"TASK_COMPLETED_BY_OTHER_USER": {
- "BODY": "",
- "TITLE": ""
+ "BODY": "เดจเดฟเดเตเดเตพเดเตเดเต เด
เดธเตเตป เดเตเดฏเตโเดค เดเดฐเต {{taskType}} เดเดพเดธเตโเดเต {{assigner}} เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเดฟเดฏเดคเดพเดฏเดฟ เด
เดเดฏเดพเดณเดชเตเดชเตเดเตเดคเตเดคเดฟ.",
+ "TITLE": "เดเดพเดธเตเดเต เดชเตเตผเดคเตเดคเดฟเดฏเดพเดฏเดฟ"
},
"TASK_DELETED": {
- "BODY": "",
- "TITLE": ""
+ "BODY": "เดจเดฟเดเตเดเตพเดเตเดเต เด
เดธเตเตป เดเตเดฏเตโเดค เดเดฐเต {{taskType}} เดเดพเดธเตโเดเต {{abandoner}} เดเดฒเตเดฒเดพเดคเดพเดเตเดเดฟ.",
+ "TITLE": "เดเดพเดธเตเดเต เดเดฒเตเดฒเดพเดคเดพเดเตเดเดฟ"
},
"TASK_REASSIGNED": {
- "BODY": "",
- "TITLE": ""
+ "BODY": "เดจเดฟเดเตเดเตพเดเตเดเต เดฎเตเดฎเตเดชเต เด
เดธเตเตป เดเตเดฏเตโเดค เดเดฐเต {{taskType}} เดเดพเดธเตโเดเต {{assigner}} เดฎเดฑเตเดฑเดพเดฐเตเดฏเตเดเตเดเดฟเดฒเตเด เดเตฝเดชเตเดชเดฟเดเตเดเต.",
+ "TITLE": "เดเตเดฎเดคเดฒ เดตเตเดฃเตเดเตเด เดเตฝเดชเตเดชเดฟเดเตเดเต"
},
"TASK_UNASSIGNED": {
- "BODY": "",
- "TITLE": ""
+ "BODY": "{{editor}} เดเดฐเต {{taskType}} เดเดพเดธเตโเดเต เด
เดธเตเตป เดเตเดฏเตเดฏเดพเดคเตเดคเดคเดพเดฏเดฟ เด
เดเดฏเดพเดณเดชเตเดชเตเดเตเดคเตเดคเดฟ.",
+ "TITLE": "เดเตเดฎเดคเดฒ เดจเตฝเดเดฟเดฏเดฟเดเตเดเดฟเดฒเตเดฒ"
},
"TIMELINE": {
- "HEADING": "",
- "MORE_RECENT_NOTIFICATION": "",
- "VIEW_NOW": ""
+ "HEADING": "เด
เดฑเดฟเดฏเดฟเดชเตเดชเต เดเตเดเดฒเตเตป",
+ "MORE_RECENT_NOTIFICATION": "เด {{entityType}}-เดจเต เดเตเดฑเดฟเดเตเดเต เดเตเดเตเดคเตฝ เดธเดฎเตเดชเดเดพเดฒ เด
เดฑเดฟเดฏเดฟเดชเตเดชเตเดเตพ เดเดฃเตเดเต.",
+ "VIEW_NOW": "เดเดชเตเดชเตเตพ เดเดพเดฃเตเด"
},
"WEEKLY_UNASSIGNED_TASKS": {
- "BODY": "",
- "TITLE": ""
+ "BODY": "เด เดเดดเตโเด เดจเดฟเดเตเดเตพเดเตเดเต เด
เดธเตเตป เดเตเดฏเตเดฏเดพเดคเตเดค เดเดพเดธเตโเดเตเดเตเดเตพ เดเดฃเตเดเต.",
+ "TITLE": "เด
เดธเตเตป เดเตเดฏเตเดฏเดพเดคเตเดค เดเตเดฎเดคเดฒเดเตพ"
}
},
"OUTRO": {
- "ALL_DONE": "",
- "IMPORTANT_THINGS": ""
+ "ALL_DONE": "เดเตเดณเตเดณเดพเด! เดจเดฟเดเตเดเตพ เดเดฒเตเดฒเดพเด เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเดฟ. เดจเดฟเดเตเดเดณเตเดเต เดเตเดเตพ เดเตเดฃเตเดเต เด
เดฒเตเดชเด เดเตเดณเดฟ เดเดเตเดคเตเดคเดพเดฒเต?",
+ "IMPORTANT_THINGS": "เด
เดตเดธเดพเดจเดฎเดพเดฏเดฟ, เดจเดฟเดเตเดเตพเดเตเดเต เดเดฟเดฒ เดชเตเดฐเดงเดพเดจ เดเดพเดฐเตเดฏเดเตเดเตพ เดเดพเดฃเดฟเดเตเดเดพเด!"
},
"PASSWORD_RESET": {
- "BUTTON": "",
- "BUTTON_SENDING": "",
- "DESCRIPTION_BOTTOM": "",
- "DESCRIPTION_TOP": "",
- "LABEL_EMAIL": "",
- "LABEL_NEW_PASSWORD": "",
- "NEW_ACCOUNT_BUTTON": "",
- "NEW_ACCOUNT_TITLE": "",
- "TITLE": ""
+ "BUTTON": "เดฒเดฟเดเตเดเต เดตเตเดฃเตเดเตเด เด
เดฏเดฏเตเดเตเดเตเด",
+ "BUTTON_SENDING": "เด
เดฏเดฏเตเดเตเดเตเดจเตเดจเต...",
+ "DESCRIPTION_BOTTOM": "เดฆเดฏเดตเดพเดฏเดฟ เดจเดฟเดเตเดเดณเตเดเต เดเดฎเตเดฏเดฟเตฝ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด.",
+ "DESCRIPTION_TOP": "เดเดฐเต เดฒเดฟเดเตเดเต เด
เดฏเดเตเดเดฟเดเตเดเตเดฃเตเดเต.",
+ "LABEL_EMAIL": "เดเดฎเตเดฏเดฟเตฝ",
+ "LABEL_NEW_PASSWORD": "เดชเตเดคเดฟเดฏ เดชเดพเดธเตเดตเตเดกเต",
+ "NEW_ACCOUNT_BUTTON": "เด
เดชเตเดกเตเดฑเตเดฑเต",
+ "NEW_ACCOUNT_TITLE": "เดจเดฟเดเตเดเดณเตเดเต เดชเตเดคเดฟเดฏ เดชเดพเดธเตโเดตเตเดกเต เดธเดเตเดเดฎเดพเดเตเดเตเด",
+ "TITLE": "เดฒเดฟเดเตเดเต เด
เดฏเดเตเดเดฟเดเตเดเตเดฃเตเดเต"
},
"PASSWORD_RESET_SUCCESS_MODAL": {
- "BUTTON": "",
- "DESCRIPTION": "",
- "TITLE": ""
+ "BUTTON": "เดเตเดณเตเดณเดพเด!",
+ "DESCRIPTION": "เดจเดฟเดเตเดเดณเตเดเต เดชเดพเดธเตโเดตเตเดกเต เด
เดชเตโเดกเตเดฑเตเดฑเต เดเตเดฏเตโเดคเต. 10 เดธเตเดเตเดเตปเดกเดฟเดจเตเดณเตเดณเดฟเตฝ เดจเดฟเดเตเดเดณเต เดจเดฟเดเตเดเดณเตเดเต เดซเดพเดฎเตเดเดณเดฟเดฒเตเดเตเดเต เดฑเตเดกเดฏเดฑเดเตโเดเต เดเตเดฏเตเดฏเตเดจเตเดจเต...",
+ "TITLE": "เดตเดฟเดเดฏเด!"
},
"PLAN_GUIDANCE": {
- "ADDITIONAL_GUIDANCE": "",
- "BED": "",
- "BEDS": "",
- "NOTES": "",
- "PLANTING_DEPTH": "",
- "ROW": "",
- "ROWS": "",
- "SPACE_BETWEEN": "",
- "SPECIFY": "",
- "SPECIFY_PLACEHOLDER": "",
- "TOOLTIP": "",
- "WIDTH": "",
- "WORD_LIMIT": ""
+ "ADDITIONAL_GUIDANCE": "เด เดธเตเดกเดฟเดเดเต เดเตเดฎเดคเดฒเดเตเดเดพเดฏเดฟ เดจเดฟเดเตเดเตพเดเตเดเต เดเตเดเตเดคเตฝ เดฎเดพเตผเดเตเดเดจเดฟเตผเดฆเตเดฆเตเดถเด เดจเตฝเดเดพเตป เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดเต?",
+ "BED": "เดฌเตเดกเต",
+ "BEDS": "เดฌเตเดกเตเดเตพ",
+ "NOTES": "เดจเดเตเตฝ เดเตเดฑเดฟเดชเตเดชเตเดเตพ",
+ "PLANTING_DEPTH": "เดจเดเตเตฝ เดเดดเด",
+ "ROW": "เดตเดฐเดฟ",
+ "ROWS": "เดตเดฐเดฟเดเตพ",
+ "SPACE_BETWEEN": "เดเดเดฏเดฟเดฒเตเดณเตเดณ เดเดเด {{types}}",
+ "SPECIFY": "เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเด {{types}}",
+ "SPECIFY_PLACEHOLDER": "เดเดฆเดพ. {{types}} 1-4",
+ "TOOLTIP": "เด เดซเตเตฝเดกเดฟเดฒเต เดเดฆเตเดฏเดคเตเดคเต 40 เด
เดเตเดทเดฐเดเตเดเตพ เดจเดฟเดเตเดเดณเตเดเต เดตเดฟเดณ เดชเดฆเตเดงเดคเดฟ เดฆเตเดถเตเดฏเดฎเดพเดเตเดจเตเดจเดฟเดเดคเตเดคเต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเด.",
+ "WIDTH": "{{type}} เดตเตเดคเดฟ",
+ "WORD_LIMIT": "เดชเตเดฐเดคเตเดเดเตเดเตพ {{limit}} เดฎเดพเดคเตเดฐเดฎเต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเต"
},
"PREPARING_EXPORT": {
- "MESSAGE": "",
- "TITLE": ""
+ "MESSAGE": "เดฒเตเดฑเตเดฑเต เดซเดพเด เดจเดฟเดเตเดเดณเตเดเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เดกเตเดเตเดฏเตเดฎเตเตปเตเดฑเตเดเตพ เดชเดถเตเดเดพเดคเตเดคเดฒเดคเตเดคเดฟเตฝ เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเตเดจเตเดจเต, เดเดเตเดเตพ เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเตเดฎเตเดชเตเตพ เดจเดฟเดเตเดเตพเดเตเดเตเดฐเต เดเดฎเตเดฏเดฟเตฝ เดฒเดญเดฟเดเตเดเตเด - เดเดคเดฟเดจเต เดเตเดฑเดเตเดเต เดฎเดฟเดจเดฟเดฑเตเดฑเตเดเตพ เดเดเตเดคเตเดคเตเดเตเดเดพเด... เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเต เดคเดเดธเตเดธเดชเตเดชเตเดเตเดคเตเดคเดพเดคเต เดฒเตเดฑเตเดฑเต เดซเดพเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต เดคเตเดเดฐเดพเตป เดจเดฟเดเตเดเตพเดเตเดเต เด เดฌเตเดเตโเดธเดฟเดจเต เดชเตเดฑเดคเตเดคเต เดเตเดฒเดฟเดเตเดเต เดเตเดฏเตเดฏเดพเด.",
+ "TITLE": "เดจเดฟเดเตเดเดณเตเดเต เดเดเตเดธเตเดชเตเตผเดเตเดเตเดค เดฏเตเดฏเดพเดฑเดพเดเตเดเตเดเดฏเดพเดฃเต"
},
"PROFILE": {
"ACCOUNT": {
- "CONVERT_TO_HAVE_ACCOUNT": "",
- "EDIT_USER": "",
- "EMAIL": "",
- "FIRST_NAME": "",
- "FRENCH": "",
- "LAST_NAME": "",
- "PHONE_NUMBER": "",
- "USER_ADDRESS": ""
- },
- "ACCOUNT_TAB": "",
+ "CONVERT_TO_HAVE_ACCOUNT": "เด เดคเตเดดเดฟเดฒเดพเดณเดฟเดฏเต เด
เดเตเดเตเดฃเตเดเตเดณเตเดณ เดเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเดพเดเตเดเดฟ เดฎเดพเดฑเตเดฑเตเด",
+ "EDIT_USER": "เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเตเด",
+ "EMAIL": "เดเดฎเตเดฏเดฟเตฝ",
+ "FIRST_NAME": "เดชเตเดฐเดฟเดจเตเดฑเต เดเดฆเตเดฏเดญเดพเดเด",
+ "LANGUAGE": "เดญเดพเดท",
+ "LAST_NAME": "เดชเตเดฐเดฟเดจเตเดฑเต เด
เดตเดธเดพเดจ เดญเดพเดเด",
+ "PHONE_NUMBER": "เดซเตเดพเตบ เดจเดฎเตเดชเตผ",
+ "USER_ADDRESS": "เดตเดฟเดฒเดพเดธเด"
+ },
+ "ACCOUNT_TAB": "เด
เดเตเดเตเดฃเตเดเต",
"ERROR": {
- "FARM_NAME_LENGTH": "",
- "FIRST_NAME_LENGTH": "",
- "LAST_NAME_LENGTH": "",
- "PHONE_NUMBER_LENGTH": "",
- "USER_ADDRESS_LENGTH": ""
+ "FARM_NAME_LENGTH": "เดซเดพเดฎเดฟเตปเตเดฑเต เดชเตเดฐเต 255 เด
เดเตเดทเดฐเดเตเดเดณเดฟเตฝ เดเตเดเดฐเตเดคเต",
+ "FIRST_NAME_LENGTH": "เดชเตเดฐเดฟเดจเตเดฑเต เดเดฆเตเดฏเดญเดพเดเด 255 เด
เดเตเดทเดฐเดเตเดเดณเดฟเตฝ เดเดตเดฟเดฏเดฐเตเดคเต",
+ "LAST_NAME_LENGTH": "เด
เดตเดธเดพเดจ เดจเดพเดฎเด 255 เด
เดเตเดทเดฐเดเตเดเดณเดฟเตฝ เดเดตเดฟเดฏเดฐเตเดคเต",
+ "PHONE_NUMBER_LENGTH": "เดซเตเตบ เดจเดฎเตเดชเตผ 20 เดชเตเดฐเดคเตเดเดเตเดเดณเดฟเตฝ เดเตเดฑเดตเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด",
+ "USER_ADDRESS_LENGTH": "เดเดชเดฏเตเดเตเดคเต เดตเดฟเดฒเดพเดธเด 255 เดชเตเดฐเดคเตเดเดเตเดเดณเดฟเตฝ เดเตเดเดฐเตเดคเต"
},
"FARM": {
- "ADDRESS": "",
- "CHANGE_IMAGE": "",
- "CLICK_TO_UPLOAD": "",
- "CURRENCY": "",
- "DRAG_DROP": "",
- "FARM_IMAGE": "",
- "FARM_NAME": "",
- "IMPERIAL": "",
- "METRIC": "",
- "PHONE_NUMBER": "",
- "REMOVE_IMAGE": "",
- "UNITS": "",
- "UPLOAD_IMAGE": ""
- },
- "FARM_TAB": "",
+ "ADDRESS": "เดตเดฟเดฒเดพเดธเด",
+ "CHANGE_IMAGE": "เดเดฟเดคเตเดฐเด เดฎเดพเดฑเตเดฑเตเด",
+ "CLICK_TO_UPLOAD": "เด
เดชเตโเดฒเตเดกเต เดเตเดฏเตเดฏเดพเตป เดเตเดฒเดฟเดเตเดเต เดเตเดฏเตเดฏเตเด",
+ "CURRENCY": "เดเดฑเตปเดธเดฟ",
+ "DRAG_DROP": "เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดตเดฒเดฟเดเตเดเตเดเตเดฃเตเดเตเดชเตเดฏเดฟ เดเดฆเตเดฆเตเดถเดฟเดเตเด เดธเตเดฅเดฒเดคเตเดคเต เดเดเตเด",
+ "FARM_IMAGE": "เดซเดพเด เดเดฟเดคเตเดฐเด",
+ "FARM_NAME": "เดซเดพเดฎเดฟเตปเตเดฑเต เดชเตเดฐเต",
+ "IMPERIAL": "เดชเดฐเดฎเดพเดงเดฟเดเดพเดฐเดฎเตเดณเตเดณ",
+ "METRIC": "เดฎเตเดเตเดฐเดฟเดเต",
+ "PHONE_NUMBER": "เดซเตเดพเตบ เดจเดฎเตเดชเตผ",
+ "REMOVE_IMAGE": "เดเดฟเดคเตเดฐเด เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเด",
+ "UNITS": "เดฏเตเดฃเดฟเดฑเตเดฑเตเดเตพ",
+ "UPLOAD_IMAGE": "เดเดฟเดคเตเดฐเด เด
เดชเตโเดฒเตเดกเต เดเตเดฏเตเดฏเตเด"
+ },
+ "FARM_TAB": "เดซเดพเด",
"PEOPLE": {
- "DO_YOU_WANT_TO_REMOVE": "",
- "INVALID_REVOKE_ACCESS": "",
- "INVITE_USER": "",
- "LAST_ADMIN_ERROR": "",
- "RESTORE_ACCESS": "",
- "REVOKE_ACCESS": "",
- "SEARCH": "",
- "THIS_WILL_REMOVE": ""
- },
- "PEOPLE_TAB": "",
+ "DO_YOU_WANT_TO_REMOVE": "เด เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดจเดฟเดเตเดเดณเตเดเต เดซเดพเดฎเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเตเดเตเดเด เดเตเดฏเตเดฏเดฃเต?",
+ "INVALID_REVOKE_ACCESS": "เดเดเตโเดธเดธเต เดชเดฟเตปเดตเดฒเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ",
+ "INVITE_USER": "เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดเตเดทเดฃเดฟเดเตเดเตเด",
+ "LAST_ADMIN_ERROR": "เด เดซเดพเดฎเดฟเดฒเต เด
เดตเดธเดพเดจ เดฎเดพเดจเตเดเตผ เดเดฏเดคเดฟเดจเดพเตฝ เด เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดเตโเดธเดธเต เดชเดฟเตปเดตเดฒเดฟเดเตเดเดพเตป เดเดเตเดเตพเดเตเดเต เดเดดเดฟเดฏเดฟเดฒเตเดฒ. เดจเดฟเดเตเดเดณเตเดเต เดซเดพเด เดเดฒเตเดฒเดพเดคเดพเดเตเดเดพเตป เดจเดฟเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเตเดตเตเดเตเดเดฟเตฝ, เดชเดเดฐเด <1>เดเดตเดฟเดเต1> เดเตเดฒเดฟเดเตเดเต เดเตเดฏเตเดคเต เดเดฐเต เดเดฟเดเตเดเดฑเตเดฑเต เดธเตเดทเตโเดเดฟเดเตเดเตเด.",
+ "RESTORE_ACCESS": "เดเดชเดฏเตเดเตเดคเต เดเดเตเดธเดธเต เดชเตเดจเดเดธเตเดฅเดพเดชเดฟเดเตเดเตเด",
+ "REVOKE_ACCESS": "เดเดชเดฏเตเดเตเดคเต เดเดเตเดธเดธเต เดฑเดฆเตเดฆเดพเดเตเดเตเด",
+ "SEARCH": "เดคเดฟเดฐเดฏเตเด",
+ "THIS_WILL_REMOVE": "เด เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดจเดฟเดเตเดเดณเตเดเต เดซเดพเดฎเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเด."
+ },
+ "PEOPLE_TAB": "เดเดณเตเดเตพ",
"TABLE": {
- "HEADER_EMAIL": "",
- "HEADER_NAME": "",
- "HEADER_ROLE": "",
- "HEADER_STATUS": ""
+ "HEADER_EMAIL": "เดเดฎเตเดฏเดฟเตฝ",
+ "HEADER_NAME": "เดชเตเดฐเต",
+ "HEADER_ROLE": "เดชเดเตเดเต",
+ "HEADER_STATUS": "เดจเดฟเดฒ"
}
},
"PROFILE_FLOATER": {
- "HELP": "",
- "INFO": "",
- "LOG_OUT": "",
- "SWITCH": "",
- "TUTORIALS": ""
+ "HELP": "เดธเดนเดพเดฏเด",
+ "INFO": "เดเตปเตเดฑเต เดตเดฟเดตเดฐเด",
+ "LOG_OUT": "เดฒเตเดเต เดเดเตเดเต เดเตเดฏเตเดฏเตเด",
+ "SWITCH": "เดซเดพเด เดฎเดพเดฑเตเด",
+ "TUTORIALS": "เดเตเดฏเตเดเตเดเตเดฑเดฟเดฏเดฒเตเดเตพ"
},
"REACT_SELECT": {
- "CLEAR": "",
- "CLEAR_ALL": ""
+ "CLEAR": "เดเตเดฒเดฟเดฏเตผ",
+ "CLEAR_ALL": "เดเดฒเตเดฒเดพเด เดฎเดพเดฏเตโเดเตเดเตเด"
},
"RELEASE": {
- "BETTER": "",
- "LITEFARM_UPDATED": "",
- "NOTES": ""
+ "BETTER": "เดฒเตเดฑเตเดฑเต เดซเดพเด เดเดชเตเดชเตเตพ เดฎเตเดเตเดเดชเตเดชเตเดเตเดเต!",
+ "LITEFARM_UPDATED": "เดฒเตเดฑเตเดฑเตเดซเดพเดฎเดฟเตปเตเดฑเต v{{version}} เดเดชเตเดชเตเตพ เดฒเดญเตเดฏเดฎเดพเดฃ!",
+ "NOTES": "เดฑเดฟเดฒเตเดธเต เดจเตเดเตเดเตเดเตพ"
},
"REPEAT_PLAN": {
- "AFTER": "",
- "COMPLETION": "",
+ "AFTER": "เดถเตเดทเด",
+ "COMPLETION": "เดชเตเตผเดคเตเดคเตเดเดฐเดฃเด",
"CONFIRMATION": {
- "AFTER_REPETITIONS": "",
- "BEGINNING": "",
- "CROP_NAME": "",
- "FINISHING": "",
- "HEADER": "",
- "ON_DATE": "",
- "WILL_CREATE": "",
- "WILL_CREATE_BODY": "",
- "WILL_REPEAT": ""
- },
- "DUE": "",
- "DUPLICATE_NAME": "",
- "EARLIEST_TASK": "",
- "FINISH": "",
+ "AFTER_REPETITIONS": "<1>{{number}}1> เดเดตเตผเดคเตเดคเดจเดเตเดเตพเดเตเดเต เดถเตเดทเด.",
+ "BEGINNING": "เดคเตเดเดเตเดเด",
+ "CROP_NAME": "เดตเดฟเดณ เดชเดฆเตเดงเดคเดฟเดฏเตเดเต เดชเตเดฐเต",
+ "FINISHING": "เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเตเดจเตเดจเต",
+ "HEADER": "เด เดชเตเดฒเดพเตป เดเดเตเดเดจเต เดเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดธเตเดฅเดฟเดฐเตเดเดฐเดฟเดเตเดเตเด",
+ "ON_DATE": "{{date}}-เดจเต",
+ "WILL_CREATE": "เดเดคเต เดธเตเดทเตเดเดฟเดเตเดเตเด",
+ "WILL_CREATE_BODY": "<0>{{numberOfPlans}}0> เดชเตเดคเดฟเดฏ เดเตเดฐเตเดชเตเดชเต เดชเตเดฒเดพเดจเตเดเดณเตเด <2>{{numberOfTasks}}2> เดชเตเดคเดฟเดฏ เดเดพเดธเตโเดเตเดเตเดเดณเตเด",
+ "WILL_REPEAT": "เด เดชเตเดฒเดพเตป เดเดตเตผเดคเตเดคเดฟเดเตเดเตเด"
+ },
+ "DUE": "เดเดพเดฐเดฃเด",
+ "DUPLICATE_NAME": "เด เดชเตเดฐเดฟเดฒเตเดณเตเดณ เดเดฐเต เดตเดฟเดณ เดชเดฆเตเดงเดคเดฟ เดเดคเดฟเดจเดเด เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดเต. เดฆเดฏเดตเดพเดฏเดฟ เดฎเดฑเตเดฑเตเดจเตเดจเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด.",
+ "EARLIEST_TASK": "เดฏเดฅเดพเตผเดคเตเดฅ เดชเตเดฒเดพเดจเดฟเตฝ เดจเดฟเดจเตเดจเต {{dateType}} เดเดฆเตเดฏ เดเดพเดธเตโเดเต เดคเตเดฏเดคเดฟเดฏเดพเดฃเต {{date}}",
+ "FINISH": "เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเตเด",
"INTERVAL": {
- "DAY": "",
- "MONTH": "",
- "WEEK": "",
- "YEAR": ""
- },
- "LATER_DATE_ERROR": "",
- "MENU": "",
- "ON": "",
- "PLAN_NAME": "",
- "REPEAT_EVERY": "",
- "REPEAT_LIMIT_ERROR": "",
- "REPEAT_ON": "",
- "REPEAT_PLAN_FLOW": "",
- "REPETITIONS": "",
- "REPETITIONS_OF": "",
- "START_DATE": "",
- "SUBTITLE": "",
- "TITLE": ""
+ "DAY": "เดฆเดฟเดตเดธเด(เดเตพ)",
+ "MONTH": "เดฎเดพเดธเดเตเด(เตพ)",
+ "WEEK": "เดเดดเตเด(เดเตพ)",
+ "YEAR": "เดตเตผเดทเดเตเด(เตพ)"
+ },
+ "LATER_DATE_ERROR": "เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจ เดคเตเดฏเดคเดฟเดเตเดเต เดถเตเดทเดฎเตเดณเตเดณ เดเดฐเต เดคเตเดฏเดคเดฟ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด",
+ "MENU": "เดเตเดฐเตเดชเตเดชเต เดชเตเดฒเดพเตป เดเดตเตผเดคเตเดคเดฟเดเตเดเตเด",
+ "ON": "เดเตบ",
+ "PLAN_NAME": "เดตเดฟเดณ เดชเดฆเตเดงเดคเดฟเดฏเตเดเต เดชเตเดฐเต เดเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต",
+ "REPEAT_EVERY": "เดเดฐเตเดจเตเดจเตเด เดเดตเตผเดคเตเดคเดฟเดเตเดเตเด",
+ "REPEAT_LIMIT_ERROR": "เด เดชเตเดฒเดพเตป 20 เดคเดตเดฃเดฏเดฟเตฝ เดเตเดเตเดคเตฝ เดเดตเตผเดคเตเดคเดฟเดเตเดเดพเดจเดพเดเดฟเดฒเตเดฒ",
+ "REPEAT_ON": "เดเดตเตผเดคเตเดคเดฟเดเตเดเตเด",
+ "REPEAT_PLAN_FLOW": "เดตเดฟเดณ เดชเดฆเตเดงเดคเดฟ เดเดตเตผเดคเตเดคเดจเด",
+ "REPETITIONS": "เดเดตเตผเดคเตเดคเดจเดเตเดเตพ",
+ "REPETITIONS_OF": "{{planName}} เดเดจเตเดจเดคเดฟเตปเตเดฑเต เดเดตเตผเดคเตเดคเดจเดเตเดเตพ",
+ "START_DATE": "เดคเตเดเดเตเดเด",
+ "SUBTITLE": "เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดทเตเดกเตเดฏเตเตพ เด
เดจเตเดธเดฐเดฟเดเตเดเต เด เดตเดฟเดณ เดชเดฆเตเดงเดคเดฟเดฏเตเด เด
เดคเดฟเตปเตเดฑเต เดเดฒเตเดฒเดพ เดเตเดฒเดฟเดเดณเตเด เดชเดเตผเดคเตเดคเตเด",
+ "TITLE": "เดเดฐเต เดตเดฟเดณ เดชเดฆเตเดงเดคเดฟ เดเดตเตผเดคเตเดคเดฟเดเตเดเตเด"
},
"REQUEST_CONFIRMATION_MODAL": {
- "BUTTON": "",
- "DESCRIPTION": "",
- "TITLE": ""
+ "BUTTON": "เดฎเดจเดธเตเดธเดฟเดฒเดพเดฏเดฟ",
+ "DESCRIPTION": "48 เดฎเดฃเดฟเดเตเดเตเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เดเดฐเตเดเตเดเดฟเดฒเตเด เดฌเดจเตเดงเดชเตเดชเตเดเตเด.",
+ "TITLE": "เดธเดนเดพเดฏ เด
เดญเตเดฏเตผเดคเตเดฅเดจ เดธเดฎเตผเดชเตเดชเดฟเดเตเดเต"
},
"REVENUE": {
"ADD_REVENUE": {
- "ADD_CUSTOM_REVENUE": "",
- "CANNOT_BE_CHANGED": "",
- "CANNOT_BE_CHANGED_LATER": "",
- "CROP_GENERATED": "",
- "CUSTOM_REVENUE_NAME": "",
- "CUSTOM_REVENUE_TYPE": "",
- "DUPLICATE_NAME": "",
- "DUPLICATE_NAME_RETIRED": ""
- },
- "CUSTOM_REVENUE_DESCRIPTION": "",
+ "ADD_CUSTOM_REVENUE": "เดเดทเตโเดเดพเดจเตเดธเตเดค เดตเดฐเตเดฎเดพเดจเด เดเตเตผเดเตเดเตเด",
+ "CANNOT_BE_CHANGED": "เดเดคเต เดฎเดพเดฑเตเดฑเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ",
+ "CANNOT_BE_CHANGED_LATER": "เดเดคเต เดชเดฟเดจเตเดจเตเดเต เดฎเดพเดฑเตเดฑเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ",
+ "CROP_GENERATED": "เด เดตเดฐเตเดฎเดพเดจเด เดตเดฟเดณเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเดพเดฃเต?",
+ "CUSTOM_REVENUE_NAME": "เดเดทเตโเดเดพเดจเตเดธเตเดค เดตเดฐเตเดฎเดพเดจ เดจเดพเดฎเด",
+ "CUSTOM_REVENUE_TYPE": "เดเดทเตโเดเดพเดจเตเดธเตเดค เดตเดฐเตเดฎเดพเดจ เดคเดฐเด",
+ "DUPLICATE_NAME": "เด เดชเตเดฐเดฟเดฒเตเดณเตเดณ เดเดฐเต เดตเดฐเตเดฎเดพเดจเด เดคเดฐเด เดเดคเดฟเดจเดเด เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดเต. เดฆเดฏเดตเดพเดฏเดฟ เดฎเดฑเตเดฑเตเดจเตเดจเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด.",
+ "DUPLICATE_NAME_RETIRED": "เด เดชเตเดฐเดฟเตฝ เดเดฐเต เดตเดฟเดฐเดฎเดฟเดเตเด เดตเดฐเตเดฎเดพเดจ เดคเดฐเด เดเดคเดฟเดจเดเด เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดเต. เดฆเดฏเดตเดพเดฏเดฟ เดฎเดฑเตเดฑเตเดจเตเดจเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด."
+ },
+ "CUSTOM_REVENUE_DESCRIPTION": "เดเดทเตโเดเดพเดจเตเดธเตเดค เดตเดฐเตเดฎเดพเดจ เดตเดฟเดตเดฐเดฃเด",
"DELETE": {
- "CONFIRM": "",
- "HEADER": "",
- "LINK": "",
- "MESSAGE": ""
+ "CONFIRM": "เดเดฒเตเดฒเดพเดคเดพเดเตเดเตฝ เดธเตเดฅเดฟเดฐเตเดเดฐเดฟเดเตเดเตเด",
+ "HEADER": "เดตเดฐเตเดฎเดพเดจเด เดกเดฟเดฒเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดฃเต?",
+ "LINK": "เดตเดฐเตเดฎเดพเดจเด เดกเดฟเดฒเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเด",
+ "MESSAGE": "เดเดคเต เดจเดฟเดเตเดเดณเตเดเต เดซเดพเดฎเดฟเตปเตเดฑเต เดฐเตเดเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเดฐเตเดฎเดพเดจเด เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเด. เด
เดคเต เดเดจเดฟ เดเดฐเต เดธเดพเดฎเตเดชเดคเตเดคเดฟเด เดธเดเดเตเดฐเดนเดคเตเดคเดฟเดฒเตเด เดชเตเดฐเดคเดฟเดซเดฒเดฟเดเตเดเดฟเดฒเตเดฒ."
},
"EDIT_REVENUE": {
- "RETIRE_REVENUE_MESSAGE": "",
- "RETIRE_REVENUE_TYPE": "",
- "RETIRED": "",
- "REVENUE_TYPE": ""
+ "RETIRE_REVENUE_MESSAGE": "เด เดตเดฐเตเดฎเดพเดจ เดคเดฐเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดฟเดฐเดฎเดฟเดเตเดเตเดจเตเดจเดคเต เดญเดพเดตเดฟเดฏเดฟเดฒเต เดตเดฐเตเดฎเดพเดจเดคเตเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดธเดพเดงเตเดฏเดคเดฏเดพเดฏเดฟ เดเดคเต เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเด. เดซเดฟเดจเดพเตปเดธเต เดเดพเดฌเดฟเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดเดชเตเดชเตเดดเตเด เด เดตเดฐเตเดฎเดพเดจ เดคเดฐเดคเตเดคเดฟเตปเตเดฑเต เดฎเตเตป เดตเดฐเตเดฎเดพเดจเดเตเดเตพ เดคเดฟเดฐเดฏเดพเดจเตเด เดซเดฟเตฝเดเตเดเตผ เดเตเดฏเตเดฏเดพเดจเตเด เดเดดเดฟเดฏเตเด.",
+ "RETIRE_REVENUE_TYPE": "เดตเดฐเตเดฎเดพเดจ เดคเดฐเด เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเด",
+ "RETIRED": "(เดชเดฟเตปเดตเดพเดเตเดเตเด)",
+ "REVENUE_TYPE": "เดตเดฐเตเดฎเดพเดจ เดคเดฐเด"
}
},
"ROLE_SELECTION": {
- "FARM_EO": "",
- "FARM_MANAGER": "",
- "FARM_OWNER": "",
- "IS_OWNER_OPERATED": "",
- "TITLE": ""
+ "FARM_EO": "เดเดเตเดธเตเดฑเตเดฑเตปเดทเตป เดเดซเตเดธเตผ",
+ "FARM_MANAGER": "เดซเดพเด เดฎเดพเดจเตเดเตผ",
+ "FARM_OWNER": "เดซเดพเด เดเดเดฎ",
+ "IS_OWNER_OPERATED": "เดเดคเต เดซเดพเด เดเดเดฎเดฏเดพเดฃเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเต?",
+ "TITLE": "เดซเดพเดฎเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต เดชเดเตเดเต เดเดจเตเดคเดพเดฃเต?"
},
"SALE": {
"ADD_SALE": {
- "ADD_CUSTOM_REVENUE_TYPE": "",
- "ADD_REVENUE": "",
- "CROP_REQUIRED": "",
- "CROP_VARIETY": "",
- "FLOW": "",
- "MANAGE_CUSTOM_REVENUE_TYPE": "",
- "SALE_VALUE_ERROR": "",
+ "ADD_CUSTOM_REVENUE_TYPE": "เดเดทเตโเดเดพเดจเตเดธเตเดค เดตเดฐเตเดฎเดพเดจ เดคเดฐเด เดเตเตผเดเตเดเตเด",
+ "ADD_REVENUE": "เดตเดฐเตเดฎเดพเดจเด เดเตเตผเดเตเดเตเด",
+ "CROP_REQUIRED": "เดเดตเดถเตเดฏเดฎเดพเดฃเต",
+ "CROP_VARIETY": "เดตเดฟเดณ เดเดจเด",
+ "FLOW": "เดตเดฐเตเดฎเดพเดจเด เดธเตเดทเตเดเดฟเดเตเดเตฝ",
+ "MANAGE_CUSTOM_REVENUE_TYPE": "เดเดทเตโเดเดพเดจเตเดธเตเดค เดตเดฐเตเดฎเดพเดจ เดคเดฐเดเตเดเตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเตเด",
+ "SALE_VALUE_ERROR": "เดตเดฟเตฝเดชเตเดชเดจ เดฎเตเดฒเตเดฏเด 999,999,999-เดจเตเดเตเดเดพเตพ เดเตเดฑเดตเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด",
"TABLE_HEADERS": {
- "TOTAL": ""
+ "TOTAL": "เดเดเต"
},
- "WHICH_TYPE_TO_RECORD": ""
+ "WHICH_TYPE_TO_RECORD": "เดจเดฟเดเตเดเดณเตเดเต เดตเดฐเตเดฎเดพเดจ เดคเดฐเด เดคเดพเดดเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด:"
},
"DETAIL": {
- "CUSTOMER_NAME": "",
- "TITLE": "",
- "VALUE": ""
+ "CUSTOMER_NAME": "เดเดชเดญเตเดเตเดคเดพเดตเดฟเตปเตเดฑเต เดชเตเดฐเต",
+ "TITLE": "เดตเดฐเตเดฎเดพเดจ เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ",
+ "VALUE": "เดฎเตเดฒเตเดฏเด"
},
"EDIT_SALE": {
- "TITLE": ""
+ "TITLE": "เดตเดฐเตเดฎเดพเดจเด เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเตเด"
},
"EXPENSE_DETAIL": {
- "TITLE": ""
+ "TITLE": "เดเตเดฒเดตเต เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ"
},
"FINANCES": {
"CARROUSEL_TEXT": {
- "ESTIMATED_REVENUE": "",
- "GENERIC": ""
+ "ESTIMATED_REVENUE": "เด เดธเดเดเตเดฏ (เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต) เดจเดฟเดเตเดเดณเตเดเต เดญเดพเดตเดฟ เดเดฃเดเตเดเดพเดเตเดเดฟเดฏ เดตเดฟเดณเดตเตเดเตเดชเตเดชเดฟเดจเต เดชเตเดฐเดคเดฟเดซเดฒเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต",
+ "GENERIC": "*เด เดจเดฎเตเดชเดฑเตเดเตพ เดจเดฟเดเตเดเดณเตเดเต เดคเตเดฏเดคเดฟ / เดซเดฟเตฝเดเตเดเตผ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตฝ เด
เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเตเดณเตเดณเดคเดพเดฃเต"
},
- "ESTIMATED_HARVEST_REVENUE": "",
- "EXPENSES": "",
- "EXPORT_REPORT": "",
- "LABOUR_LABEL": "",
+ "ESTIMATED_HARVEST_REVENUE": "เดเดฃเดเตเดเดพเดเตเดเดฟเดฏ เดตเดฟเดณเดตเตเดเตเดชเตเดชเต เดตเดฐเตเดฎเดพเดจเด",
+ "EXPENSES": "เดเตเดฒเดตเตเดเตพ",
+ "EXPORT_REPORT": "เดเดฏเดฑเตเดฑเตเดฎเดคเดฟ เดฑเดฟเดชเตเดชเตเตผเดเตเดเต",
+ "LABOUR_LABEL": "เดคเตเดดเดฟเตฝ",
"MANAGE_CUSTOM_EXPENSE_TYPES_SPOTLIGHT": {
- "BODY": "",
- "TITLE": ""
+ "BODY": "เดจเดฟเดเตเดเดณเตเดเต เดซเดพเดฎเดฟเดฒเตเดเตเดเต เดตเตเดฏเดเตเดคเดฟเดเดคเดฎเดพเดเตเดเดฟเดฏ เดเตเดฒเดตเต เดคเดฐเดเตเดเตพ เดเดตเดฟเดเต เดเตเตผเดเตเดเดพเดจเต เดชเดฐเดฟเดทเตโเดเตเดเดฐเดฟเดเตเดเดพเดจเต เดฑเดฟเดเตเดเดฏเตผ เดเตเดฏเตเดฏเดพเดจเต เดเดดเดฟเดฏเตเด.",
+ "TITLE": "เดเดทเตโเดเดพเดจเตเดธเตเดค เดเตเดฒเดตเต เดคเดฐเดเตเดเตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเตเด"
},
"MANAGE_CUSTOM_REVENUE_TYPES_SPOTLIGHT": {
- "BODY": "",
- "TITLE": ""
+ "BODY": "เดเดตเดฟเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดจเดฟเดเตเดเดณเตเดเต เดซเดพเดฎเดฟเดฒเตเดเตเดเต เดตเตเดฏเดเตเดคเดฟเดเดคเดฎเดพเดเตเดเดฟเดฏ เดตเดฐเตเดฎเดพเดจ เดคเดฐเดเตเดเตพ เดเตเตผเดเตเดเดพเดจเต เดชเดฐเดฟเดทเตโเดเตเดเดฐเดฟเดเตเดเดพเดจเต เดฑเดฟเดเตเดเดฏเตผ เดเตเดฏเตเดฏเดพเดจเต เดเดดเดฟเดฏเตเด.",
+ "TITLE": "เดเดทเตโเดเดพเดจเตเดธเตเดค เดตเดฐเตเดฎเดพเดจ เดคเดฐเดเตเดเตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเตเด"
},
- "PROFIT_LOSS": "",
- "REPORT": "",
- "REPORT_HELP_TEXT": "",
- "TITLE": "",
- "TOTAL_EXPENSES": "",
- "TOTAL_LABOUR": "",
- "TOTAL_OTHER": "",
- "TOTAL_REVENUE": ""
+ "PROFIT_LOSS": "เดฒเดพเดญเด / เดจเดทเตเดเด",
+ "REPORT": "เดฑเดฟเดชเตเดชเตเตผเดเตเดเต",
+ "REPORT_HELP_TEXT": "เดงเดจเดเดพเดฐเตเดฏ เด
เดตเดฒเตเดเดจเดคเตเดคเดฟเตฝ เดจเดฟเดเตเดเตพ เดเดพเดฃเตเดจเตเดจเดคเดฟเดจเต เด เดซเดฟเตฝเดเตเดเดฑเตเดเตพ เดชเตเดฐเดคเดฟเดซเดฒเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต. เดเตเดตเดเต เดเดฏเดฑเตเดฑเตเดฎเดคเดฟ เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดจเดฟเดเตเดเตพเดเตเดเต เดชเดฐเดฟเดทเตเดเดฐเดฟเดเตเดเดพเดจเดพเดเตเด.",
+ "TITLE": "เดธเดพเดฎเตเดชเดคเตเดคเดฟเด เด
เดตเดฒเตเดเดจเด",
+ "TOTAL_EXPENSES": "เดเดเต เดเตเดฒเดตเตเดเตพ",
+ "TOTAL_LABOUR": "เดเดเต เดคเตเดดเดฟเตฝ",
+ "TOTAL_OTHER": "เดเดเต เดฎเดฑเตเดฑเต",
+ "TOTAL_REVENUE": "เดเดเต เดตเดฐเตเดฎเดพเดจเด"
},
"LABOUR": {
- "BY": "",
- "EMPLOYEES": "",
+ "BY": "เดฎเตเดคเตฝเดชเตเดฐเดเดพเดฐเด",
+ "EMPLOYEES": "เดเตเดตเดจเดเตเดเดพเตผ",
"TABLE": {
- "DAILY_TOTAL": "",
- "DATE": "",
- "EMPLOYEE": "",
- "LABOUR_COST": "",
- "TASK": "",
- "TIME": "",
- "TYPE": ""
+ "DAILY_TOTAL": "เดฎเตเดคเตเดคเดคเตเดคเดฟเตฝ เดฆเดฟเดตเดธเตเดจ",
+ "DATE": "เดคเตเดฏเดคเดฟ",
+ "EMPLOYEE": "เดเตเดตเดจเดเตเดเดพเตผ",
+ "LABOUR_COST": "เดคเตเดดเดฟเตฝ เดเตเดฒเดตเต",
+ "TASK": "เดเตเดฎเดคเดฒ",
+ "TIME": "เดธเดฎเดฏเด",
+ "TYPE": "เดคเดฐเด"
},
- "TASKS": "",
- "TITLE": ""
+ "TASKS": "เดเตเดฎเดคเดฒเดเตพ",
+ "TITLE": "เดคเตเดดเดฟเตฝ"
},
"SUMMARY": {
- "SUBTOTAL": "",
- "TOTAL": "",
- "TYPE": ""
+ "SUBTOTAL": "เดเดชเดฎเตเดคเตเดคเด",
+ "TOTAL": "เดเดเต",
+ "TYPE": "เดคเดฐเด"
}
},
"SEARCH": {
- "CLEAR_TERMS": "",
- "CLEAR_TERMS_AND_FILTERS": "",
- "NO_RESULTS_FOR": "",
- "ZERO": ""
+ "CLEAR_TERMS": "เดชเตเดคเดฟเดฏ เดธเดพเดงเตเดฏเดคเดเตพ เดเดฃเตเดเตเดคเตเดคเดพเตป เดเดจเตเดคเตเดเตเดฃเตเดเต เดฎเดฑเตเดฑเตเดฐเต เดคเดฟเดฐเดฏเตฝ เดชเดฐเตเดเตเดทเดฟเดเตเดเตเดเตเดเดพ?",
+ "CLEAR_TERMS_AND_FILTERS": "เดเดจเตเดคเตเดเตเดฃเตเดเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดจเดฟเดฌเดจเตเดงเดจเดเตพ เดชเดฐเตเดฏเดตเตเดเตเดทเดฃเด เดเตเดฏเตเดคเตเดเตเดเดพ เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดจเตเดคเตเดเตเดฃเตเดเต เดชเตเดคเดฟเดฏ เดธเดพเดงเตเดฏเดคเดเตพ เดเดฃเตเดเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดซเดฟเตฝเดเตเดเดฑเตเดเตพ เดฎเดพเดฏเตเดเตเดเตเดเตเดเดพ?",
+ "NO_RESULTS_FOR": "เดเตเดทเดฎเดฟเดเตเดเดฃเด, เดจเดฟเดเตเดเดณเตเดเต เดคเดฟเดฐเดฏเตฝ เดชเดฆเดฎเดพเดฏ <1>'{{searchTerm}}'1> เดเดจเตเดจเดคเดฟเดจเต เดเดเตเดเตพเดเตเดเต เดซเดฒเดเตเดเดณเตเดจเตเดจเตเด เดเดฃเตเดเตเดคเตเดคเดพเตป เดเดดเดฟเดเตเดเดฟเดฒเตเดฒ",
+ "ZERO": "0 เดซเดฒเดเตเดเตพ"
},
"SENSOR": {
- "BRAND": "",
- "BRAND_HELPTEXT": "",
- "DAYS_AGO": "",
- "DEPTH": "",
+ "BRAND": "เดฌเตเดฐเดพเตปเดกเต",
+ "BRAND_HELPTEXT": "เดฒเตเดฑเตเดฑเต เดซเดพเด เดธเดเดฏเตเดเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดฌเตเดฐเดพเตปเดกเตเดเตพ เดเตเดตเดเต เดเดพเดฃเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดจเดฟเดเตเดเตพเดเตเดเต เดเดจเดฟ เด เดธเตเตปเดธเตผ เดฌเตเดฐเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดชเดเดฐเด เด เดธเตเตปเดธเตผ เดชเดฟเตปเดตเดฒเดฟเดเตเดเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเด.",
+ "DAYS_AGO": "{{time}} เดฆเดฟเดตเดธเด(เดเตพ) เดฎเตเดฎเตเดชเต",
+ "DEPTH": "เดเดดเด",
"DETAIL": {
- "BRAND": "",
- "BRAND_TOOLTIP": "",
- "DEPTH": "",
- "EDIT": "",
- "EXTERNAL_ID_TOOLTIP": "",
- "EXTERNAL_IDENTIFIER": "",
- "LATITUDE": "",
- "LONGITUDE": "",
- "MODEL": "",
- "NAME": "",
- "RETIRE": ""
- },
- "EXTERNAL_IDENTIFIER": "",
- "HOURS_AGO": "",
- "LAST_UPDATED": "",
- "LATITUDE": "",
- "LONGTITUDE": "",
- "MINUTES_AGO": "",
+ "BRAND": "เดฌเตเดฐเดพเตปเดกเต",
+ "BRAND_TOOLTIP": "เดฒเตเดฑเตเดฑเต เดซเดพเด เดธเดเดฏเตเดเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดฌเตเดฐเดพเตปเดกเตเดเตพ เดเตเดตเดเต เดเดพเดฃเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดจเดฟเดเตเดเตพเดเตเดเต เดเดจเดฟ เด เดธเตเตปเดธเตผ เดฌเตเดฐเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดชเดเดฐเด เด เดธเตเตปเดธเตผ เดชเดฟเตปเดตเดฒเดฟเดเตเดเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเด.",
+ "DEPTH": "เดเดดเด",
+ "EDIT": "เดคเดฟเดฐเตเดคเตเดคเตเด",
+ "EXTERNAL_ID_TOOLTIP": "เดฎเดฑเตเดฑเต เดธเดเดฏเตเดเดฟเดค เดธเดฟเดธเตเดฑเตเดฑเดเตเดเดณเดฟเตฝ เด เดธเตเตปเดธเดฑเดฟเดจเต เด
เดฆเตเดตเดฟเดคเตเดฏเดฎเดพเดฏเดฟ เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดฏเดพเตป เด เดเดกเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต, เดฎเดพเดฑเตเดฑเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ. เดเดคเต เดฎเตเดฒเดฟเตฝ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เด เดธเตเตปเดธเตผ เดชเดฟเตปเดตเดฒเดฟเดเตเดเต เดชเตเดคเดฟเดฏเตเดฐเตเดฃเตเดฃเด เดเตเตผเดเตเดเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเด.",
+ "EXTERNAL_IDENTIFIER": "เดฌเดพเดนเตเดฏ เดเดกเตปเตเดฑเดฟเดซเดฏเตผ",
+ "LATITUDE": "เด
เดเตเดทเดพเดเดถเด",
+ "LONGITUDE": "เดฐเตเดเดพเดเดถเด",
+ "MODEL": "เดฎเตเดกเตฝ",
+ "NAME": "เดธเตเตปเดธเดฑเดฟเตปเตเดฑเต เดชเตเดฐเต",
+ "RETIRE": "เดตเดฟเดฐเดฎเดฟเดเตเดเตเด"
+ },
+ "EXTERNAL_IDENTIFIER": "เดฌเดพเดนเตเดฏ เดเดกเตปเตเดฑเดฟเดซเดฏเตผ",
+ "HOURS_AGO": "{{time}} เดฎเดฃเดฟเดเตเดเตเตผ(เดเตพ) เดฎเตเดฎเตเดชเต",
+ "LAST_UPDATED": "เด
เดตเดธเดพเดจเด เด
เดชเตเดกเตเดฑเตเดฑเต เดเตเดฏเตเดคเดคเต {{latestReadingUpdate}}",
+ "LATITUDE": "เด
เดเตเดทเดพเดเดถเด",
+ "LONGTITUDE": "เดฐเตเดเดพเดเดถเด",
+ "MINUTES_AGO": "{{time}} เดฎเดฟเดจเดฟเดฑเตเดฑเต(เดเตพ) เดฎเตเดฎเตเดชเต",
"MODAL": {
- "BODY": "",
- "TITLE": ""
- },
- "MODEL": "",
- "MODEL_HELPTEXT": "",
- "MONTHS_AGO": "",
- "NO_DATA": "",
- "NO_DATA_FOUND": "",
+ "BODY": "เด เดธเตเตปเดธเดฑเดฟเดจเดพเดฏเตเดณเตเดณ เดฑเตเดกเดฟเดเดเต เดคเดฐเดเตเดเตพ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเต เดฒเตเดฑเตเดฑเต เดซเดพเด เดเดพเดฃเดฟเดเตเดเดพเดจเดพเดเตเดจเตเดจ เดฑเตเดกเดฟเดเดเตเดเดณเต เดชเดฐเดฟเดทเตโเดเตเดเดฐเดฟเดเตเดเตเด. เดจเดฟเดเตเดเตพเดเตเดเต เดคเตเดเดฐเดฃเต?",
+ "TITLE": "เดฑเตเดกเดฟเดเดเต เดคเดฐเดเตเดเตพ เดฎเดพเดฑเตเดฑเดฃเต?"
+ },
+ "MODEL": "เดฎเตเดกเตฝ",
+ "MODEL_HELPTEXT": "เดฎเดฑเตเดฑเต เดธเดเดฏเตเดเดฟเดค เดธเดฟเดธเตเดฑเตเดฑเดเตเดเดณเดฟเตฝ เด เดธเตเตปเดธเดฑเดฟเดจเต เด
เดฆเตเดตเดฟเดคเตเดฏเดฎเดพเดฏเดฟ เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดฏเดพเตป เด เดเดกเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต, เดฎเดพเดฑเตเดฑเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ. เดเดคเต เดฎเตเดฒเดฟเตฝ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เด เดธเตเตปเดธเตผ เดชเดฟเตปเดตเดฒเดฟเดเตเดเต เดชเตเดคเดฟเดฏเตเดฐเตเดฃเตเดฃเด เดเตเตผเดเตเดเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเด.",
+ "MONTHS_AGO": "{{time}} เดฎเดพเดธเด(เดเตเดเตพ) เดฎเตเดฎเตเดชเต",
+ "NO_DATA": "(เดกเดพเดฑเตเดฑ เดเดฒเตเดฒ)",
+ "NO_DATA_FOUND": "เดธเตเตปเดธเตผ เดฑเตเดกเดฟเดเดเตเดเดณเตเดจเตเดจเตเด เดเดฃเตเดเตเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ",
"READING": {
- "SOIL_WATER_CONTENT": "",
- "SOIL_WATER_POTENTIAL": "",
- "TEMPERATURE": "",
- "TYPES": "",
- "UNKNOWN": ""
+ "SOIL_WATER_CONTENT": "เดฎเดฃเตเดฃเดฟเดฒเต เดเดฒเดคเตเดคเดฟเตปเตเดฑเต เด
เดณเดตเต",
+ "SOIL_WATER_POTENTIAL": "เดฎเดฃเตเดฃเดฟเดฒเต เดเดฒ เดชเตเดเตเดเตปเดทเตเดฏเตฝ (เดธเดพเดงเตเดฏเดค)",
+ "TEMPERATURE": "เดคเดพเดชเดจเดฟเดฒ",
+ "TYPES": "เดฑเตเดกเดฟเดเดเต เดคเดฐเดเตเดเตพ",
+ "UNKNOWN": "เด
เดเตเดเดพเดคเด"
},
"READINGS_PREVIEW": {
- "SOIL_WATER_POTENTIAL": "",
- "TEMPERATURE": ""
+ "SOIL_WATER_POTENTIAL": "เดจเดฟเดฒเดตเดฟเดฒเต เดฎเดฃเตเดฃเดฟเตปเตเดฑเต เดเดฒ เดชเตเดเตเดเตปเดทเตเดฏเตฝ (เดธเดพเดงเตเดฏเดค)",
+ "TEMPERATURE": "เดจเดฟเดฒเดตเดฟเดฒเต เดฎเดฃเตเดฃเดฟเตปเตเดฑเต เดคเดพเดชเดจเดฟเดฒ"
},
"RETIRE": {
- "BODY": "",
- "CANCEL": "",
- "RETIRE": "",
- "RETIRE_FAILURE": "",
- "RETIRE_SUCCESS": "",
- "TITLE": ""
- },
- "SECONDS_AGO": "",
+ "BODY": "เด เดธเตเตปเดธเตผ เดฑเดฟเดเตเดเดฏเตผ เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดจเดฟเดเตเดเดณเตเดเต เดซเดพเดฎเดฟเตฝ เดจเดฟเดจเตเดจเต เด
เดคเดฟเดจเตเดฏเตเด เด
เดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด เดเดคเตเดเตเดเดฟเดฒเตเด เดฑเตเดกเดฟเดเดเตเดเดณเตเด เดจเตเดเตเดเดเดเตเดฏเตเดฏเตเดเดฏเตเด เดธเตเตปเดธเตผ เดฆเดพเดคเดพเดตเตเดฎเดพเดฏเตเดณเตเดณ เดเดคเตเดเตเดเดฟเดฒเตเด เดเดฃเดเตเดทเดจเตเดเตพ เด
เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด. เดจเดฟเดเตเดเตพเดเตเดเต เดคเตเดเดฐเดฃเต?",
+ "CANCEL": "เดฑเดฆเตเดฆเดพเดเตเดเตเด",
+ "RETIRE": "เดชเดฟเตปเดตเดพเดเตเดเตเด",
+ "RETIRE_FAILURE": "เด เดธเตเตปเดธเตผ เดชเดฟเตปเดตเดฒเดฟเดเตเดเตเดจเตเดจเดคเดฟเตฝ เดเดฐเต เดชเดฟเดถเดเตเดฃเตเดเดพเดฏเดฟ",
+ "RETIRE_SUCCESS": "เดธเตเตปเดธเตผ เดตเดฟเดเดฏเดเดฐเดฎเดพเดฏเดฟ เดชเดฟเตปเดตเดฒเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต",
+ "TITLE": "เดชเดฟเตปเดตเดฒเดฟเดเตเด เดธเตเตปเดธเตผ?"
+ },
+ "SECONDS_AGO": "{{time}} เดธเตเดเตเดเตปเดกเต(เดเตพ) เดฎเตเดฎเตเดชเต",
"SENSOR_FORECAST": {
- "HIGH_AND_LOW_TEMPERATURE": "",
- "TITLE": "",
- "WEATHER_STATION": ""
+ "HIGH_AND_LOW_TEMPERATURE": "เดเดฏเตผเดจเตเดจเดคเตเด เดคเดพเดดเตเดจเตเดจเดคเตเดฎเดพเดฏ เดคเดพเดชเดจเดฟเดฒ: {{high}}{{unit}} / {{low}}{{unit}}",
+ "TITLE": "เดเดจเตเดจเดคเตเดคเต เดเดพเดฒเดพเดตเดธเตเดฅเดพ เดชเตเดฐเดตเดเดจเด",
+ "WEATHER_STATION": "เดเดพเดฒเดพเดตเดธเตเดฅเดพ เดธเตเดฑเตเดฑเตเดทเตป: {{weatherStationLocation}}"
},
- "SENSOR_NAME": "",
+ "SENSOR_NAME": "เดธเตเตปเดธเดฑเดฟเตปเตเดฑเต เดชเตเดฐเต",
"SENSOR_READING_CHART_SPOTLIGHT": {
- "CONTENT": "",
- "TITLE": ""
+ "CONTENT": "เดตเตเดฏเดเตเดคเดฟเดเดค เดธเตเตปเดธเดฑเตเดเตพ เด
เดตเดฏเตเดเต เดฒเตเดฌเดฒเตเดเตพ เดเดตเดฟเดเต เดเตเดฒเดฟเดเตเดเตเดเตเดฏเตเดคเตเดเตเดฃเตเดเต เดเดพเดฃเดฟเดเตเดเตเดเดฏเต เดฎเดฑเดฏเตเดเตเดเตเดเดฏเต เดเตเดฏเตเดฏเดพเด.",
+ "TITLE": "เดถเตเดฐเตเดฃเดฟเดฏเต เดฎเดฑเดฏเตเดเตเดเดพเด"
},
"SOIL_WATER_CONTENT_READINGS_OF_SENSOR": {
- "TITLE": "",
- "Y_AXIS_LABEL": ""
+ "TITLE": "เดฎเดฃเตเดฃเดฟเดฒเต เดเดฒเดคเตเดคเดฟเตปเตเดฑเต เด
เดณเดตเต",
+ "Y_AXIS_LABEL": "{{units}}"
},
"SOIL_WATER_POTENTIAL_READINGS_OF_SENSOR": {
- "KPA": "",
- "PSI": "",
- "TITLE": "",
- "Y_AXIS_LABEL": ""
+ "KPA": "เดเดฟเดฒเตเดชเดพเดธเตเดเดฒเตเดเตพ (kPa)",
+ "PSI": "เดเดฐเต เดเดคเตเดฐเดถเตเดฐ เดเดเตเดเดฟเดจเต เดชเตเดฃเตเดเต (psi)",
+ "TITLE": "เดฎเดฃเตเดฃเดฟเดฒเต เดเดฒ เดชเตเดเตเดเตปเดทเตเดฏเตฝ (เดธเดพเดงเตเดฏเดค)",
+ "Y_AXIS_LABEL": "{{units}}"
},
"TEMPERATURE_READINGS_OF_SENSOR": {
- "AMBIENT_TEMPERATURE_FOR": "",
- "C": "",
- "F": "",
- "TITLE": "",
- "Y_AXIS_LABEL": ""
+ "AMBIENT_TEMPERATURE_FOR": "เดชเดฐเดฟเดธเดฐเดคเตเดคเดฟเดจเตเดฑเต เดคเดพเดชเดจเดฟเดฒ",
+ "C": "เดธเตเตฝเดทเตเดฏเดธเต (ยฐC)",
+ "F": "เดซเดพเดฐเตปเดนเตเดฑเตเดฑเต (ยฐF)",
+ "TITLE": "เดฎเดฃเตเดฃเดฟเตปเตเดฑเต เดคเดพเดชเดจเดฟเดฒ",
+ "Y_AXIS_LABEL": "{{units}}"
},
"VALIDATION": {
- "READING_TYPES": ""
+ "READING_TYPES": "เดธเตเตปเดธเตผ เดฑเตเดกเดฟเดเดเต เดคเดฐเดเตเดเตพ เดเดตเดถเตเดฏเดฎเดพเดฃเต"
},
"VIEW_HEADER": {
- "DETAILS": "",
- "READINGS": "",
- "TASKS": ""
+ "DETAILS": "เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ",
+ "READINGS": "เดฑเตเดกเดฟเดเตเดธเต",
+ "TASKS": "เดเตเดฎเดคเดฒเดเตพ"
}
},
"SIGNUP": {
- "CHANGES": "",
- "EMAIL_INVALID": "",
- "ENTER_EMAIL": "",
- "EXPIRED_ERROR": "",
- "EXPIRED_INVITATION_LINK_ERROR": "",
- "GOOGLE_BUTTON": "",
- "INVITED_ERROR": "",
- "LITEFARM_UPDATED": "",
- "PASSWORD_ERROR": "",
- "SIGN_IN": "",
- "SSO_ERROR": "",
- "USED_INVITATION_LINK_ERROR": "",
- "WELCOME_BACK": "",
- "WRONG_BROWSER": "",
- "WRONG_BROWSER_BOTTOM": ""
+ "CHANGES": "เดฎเดพเดฑเตเดฑเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดตเดพเดฏเดฟเดเตเดเตเด",
+ "EMAIL_INVALID": "เดเดฎเตเดฏเดฟเตฝ เด
เดธเดพเดงเตเดตเดพเดฃเต",
+ "ENTER_EMAIL": "เดจเดฟเดเตเดเดณเตเดเต เดเดฎเตเดฏเดฟเตฝ เดตเดฟเดฒเดพเดธเด เดจเตฝเดเตเด",
+ "EXPIRED_ERROR": "เดเดเตเดเตพ เดเดเตเดเดณเตเดเต เดเตปเดซเตเดฐเดพเดธเตเดเตเดฐเดเตเดเตผ เด
เดชเตเดกเตเดฑเตเดฑเต เดเตเดฏเตเดคเดฟเดเตเดเตเดฃเตเดเต, เดจเดฟเดเตเดเดณเตเดเต เดชเดพเดธเตเดตเตเดกเต เดชเตเดจเดเดธเดเตเดเดฎเดพเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. เดคเตเดเดฐเดพเตป เดจเดฟเดเตเดเดณเตเดเต เดเตปเดฌเตเดเตเดธเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด.",
+ "EXPIRED_INVITATION_LINK_ERROR": "เด
เดธเดพเดงเตเดตเดพเดฏ เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดพเดฒเดนเดฐเดฃเดชเตเดชเตเดเตเด เดเตเดทเดฃเด",
+ "GOOGLE_BUTTON": "GOOGLE-เตฝ เดคเตเดเดฐเตเด",
+ "INVITED_ERROR": "เดเดฐเต เดซเดพเด เดเตเดทเดฃเด เดจเดฟเดเตเดเตพเดเตเดเต เดเดฎเตเดฏเดฟเตฝ เด
เดฏเดเตเดเดฟเดเตเดเตเดฃเตเดเต, เดฆเดฏเดตเดพเดฏเดฟ เดจเดฟเดเตเดเดณเตเดเต เดเตปเดฌเตเดเตเดธเตเด เดธเตเดชเดพเด เดซเตเตพเดกเดฑเตเด เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด.",
+ "LITEFARM_UPDATED": "เดฒเตเดฑเตเดฑเตเดซเดพเดฎเดฟเตปเตเดฑเต v3.5 เดเดชเตเดชเตเตพ เดฒเดญเตเดฏเดฎเดพเดฃเต!",
+ "PASSWORD_ERROR": "เดชเดพเดธเตโเดตเตเดกเต เดคเตเดฑเตเดฑเดพเดฃเต",
+ "SIGN_IN": "เดธเตเตป เดเตป",
+ "SSO_ERROR": "เดฎเตเดเดณเดฟเดฒเตเดณเตเดณ เดเตเดเดฟเตพ เดฌเดเตเดเดฃเดฟเตฝ เดเตเดฒเดฟเดเตเดเต เดเตเดฏเตเดคเต เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเตเด",
+ "USED_INVITATION_LINK_ERROR": "เด เดเตเดทเดฃเด เดเดคเดฟเดจเดเด เดเดชเดฏเตเดเดฟเดเตเดเต, เด เดซเดพเด เดเดเตเดธเดธเต เดเตเดฏเตเดฏเดพเตป เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเตเด",
+ "WELCOME_BACK": "เดคเดฟเดฐเดฟเดเต เดธเตเดตเดพเดเดคเด",
+ "WRONG_BROWSER": "เด เดฌเตเดฐเตเดธเดฑเดฟเดจเดพเดฏเดฟ เดฒเตเดฑเตเดฑเต เดซเดพเด เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเต เดเตเดฏเตเดคเดฟเดเตเดเดฟเดฒเตเดฒ.",
+ "WRONG_BROWSER_BOTTOM": "Chrome เดเดชเดฏเตเดเดฟเดเตเดเต เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเตเด."
},
"SLIDE_MENU": {
- "CROPS": "",
- "DOCUMENTS": "",
- "FINANCES": "",
- "INSIGHTS": "",
- "MANAGE": "",
- "TASKS": ""
+ "CROPS": "เดตเดฟเดณเดเตพ",
+ "DOCUMENTS": "เดชเตเดฐเดฎเดพเดฃเดเตเดเตพ",
+ "FINANCES": "เดธเดพเดฎเตเดชเดคเตเดคเดฟเดเด",
+ "INSIGHTS": "เดเตพเดเตเดเดพเดดเตเดเดเตพ",
+ "MANAGE": "เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเด",
+ "TASKS": "เดเตเดฎเดคเดฒเดเตพ"
},
"STATUS": {
- "ACTIVE": "",
- "INACTIVE": "",
- "INVITED": ""
+ "ACTIVE": "เดธเดเตเดตเด",
+ "INACTIVE": "เดจเดฟเดทเตเดเตเดฐเดฟเดฏเด",
+ "INVITED": "เดเตเดทเดฃเดฟเดเตเดเต"
},
"SURVEY_STACK": {
- "PRODUCED": "",
- "SURVEY_ADDENDUM": "",
- "TITLE": ""
+ "PRODUCED": "เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเต",
+ "SURVEY_ADDENDUM": "เดธเตผเดตเต เด
เดจเตเดฌเดจเตเดงเด",
+ "TITLE": "{{certification}} เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป {{certifier}}"
},
"SWITCH_OUTRO": {
- "BUTTON": "",
- "DESCRIPTION_BOTTOM": "",
- "DESCRIPTION_TOP": "",
- "TITLE": ""
+ "BUTTON": "เดจเดฎเตเดเตเดเต เดชเตเดพเดเดพเด!",
+ "DESCRIPTION_BOTTOM": "เดเดคเดฟเดฒเตเดเตเดเต เดชเตเดเตเดจเตเดจเต: ",
+ "DESCRIPTION_TOP": "เดเดณเดชเตเดชเตเดฐเดฏเตเดเต เดตเดพเดคเดฟเตฝ เดธเตเดฐเดเตเดทเดฟเดคเดฎเดพเดฃเต.",
+ "TITLE": "เดซเดพเดฎเตเดเตพ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต"
},
"TABLE": {
- "LOAD_MORE": "",
- "LOADING_TEXT": "",
- "NEXT_TEXT": "",
- "NO_DATA_TEXT": "",
- "NUMBER_MORE": "",
- "OF_TEXT": "",
- "PAGE_TEXT": "",
- "PREVIOUS_TEXT": "",
- "ROWS_TEXT": ""
+ "LOAD_MORE": "+ เดเตเดเตเดคเตฝ เดฒเตเดกเตเดเตเดฏเตเดฏเตเด",
+ "LOADING_TEXT": "เดฒเตเดกเต เดเตเดฏเตเดฏเตเดจเตเดจเต...",
+ "NEXT_TEXT": "เด
เดเตเดคเตเดคเดคเต",
+ "NO_DATA_TEXT": "เดตเดฐเดฟเดเดณเตเดจเตเดจเตเด เดเดฃเตเดเตเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ",
+ "NUMBER_MORE": "+ {{number}} เดเตเดเตเดคเตฝ",
+ "OF_TEXT": "-เตฝ",
+ "PAGE_TEXT": "เดชเตเดเต",
+ "PREVIOUS_TEXT": "เดฎเตเดฎเตเดชเดคเตเดคเต",
+ "ROWS_TEXT": "เดตเดฐเดฟเดเตพ"
},
"TASK": {
"ABANDON": {
- "ABANDON": "",
- "DATE": "",
- "DATE_ANOTHER": "",
- "DATE_ORIGINAL": "",
- "DATE_TODAY": "",
- "EXPLANATION": "",
- "INFO": "",
- "NOTES": "",
- "NOTES_CHAR_LIMIT": "",
+ "ABANDON": "เดเดชเตเดเตเดทเดฟเดเตเดเตเด",
+ "DATE": "เดเดชเตเดเตเดทเดฟเดเตเดเตฝ เดคเตเดฏเดคเดฟ",
+ "DATE_ANOTHER": "เดฎเดฑเตเดฑเตเดฐเต เดคเตเดฏเดคเดฟ",
+ "DATE_ORIGINAL": "เดฏเดฅเดพเตผเดคเตเดฅ เด
เดตเดธเดพเดจ เดคเตเดฏเดคเดฟ",
+ "DATE_TODAY": "เดเดจเตเดจเต",
+ "EXPLANATION": "เดตเดฟเดถเดฆเตเดเดฐเดฃเด",
+ "INFO": "เด เดเดพเดธเตโเดเต เดเดชเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเดคเต เด
เดคเดฟเตปเตเดฑเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต เดเดชเตเดเตเดทเดฟเดเตเดเดคเดพเดฏเดฟ เดฎเดพเดฑเตเดฑเตเดเดฏเตเด เดเดฒเตเดฒเดพ เดเดชเดฏเตเดเตเดคเดพเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด 'เดเตเดฏเตเดฏเตเดฃเตเด', 'เด
เตบเดธเตเดธเตเดกเต เดเตเดฏเตเดฏเดพเดคเตเดค' เดฒเดฟเดธเตเดฑเตเดฑเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด.",
+ "NOTES": "เดเดพเดธเตเดเต เดเดชเตเดเตเดทเดฟเดเตเดเตฝ เดเตเดฑเดฟเดชเตเดชเตเดเตพ",
+ "NOTES_CHAR_LIMIT": "เดเตเดฑเดฟเดชเตเดชเตเดเตพ 10,000 เดชเตเดฐเดคเตเดเดเตเดเดณเดฟเตฝ เดเตเดฑเดตเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด",
"REASON": {
- "CROP_FAILURE": "",
- "LABOUR_ISSUE": "",
- "MACHINERY_ISSUE": "",
- "MARKET_PROBLEM": "",
- "OTHER": "",
- "SCHEDULING_ISSUE": "",
- "WEATHER": ""
+ "CROP_FAILURE": "เดตเดฟเดณเดจเดพเดถเด",
+ "LABOUR_ISSUE": "เดคเตเดดเดฟเตฝ เดชเตเดฐเดถเตเดจเด",
+ "MACHINERY_ISSUE": "เดฏเดจเตเดคเตเดฐเดเตเดเดณเตเดเต เดชเตเดฐเดถเตเดจเด",
+ "MARKET_PROBLEM": "เดตเดฟเดชเดฃเดฟ เดชเตเดฐเดถเตเดจเด",
+ "OTHER": "เดฎเดฑเตเดฑเตเดณเตเดณเดต",
+ "SCHEDULING_ISSUE": "เดทเตเดกเตเดฏเตเดณเดฟเดเดเต เดชเตเดฐเดถเตเดจเด",
+ "WEATHER": "เดเดพเดฒเดพเดตเดธเตเดฅ"
},
- "REASON_FOR_ABANDONMENT": "",
- "TITLE": "",
- "WHAT_HAPPENED": "",
- "WHEN": "",
- "WHICH_DATE": ""
- },
- "ABANDON_TASK": "",
- "ABANDON_TASK_DURATION": "",
- "ABANDON_TASK_HELPTEXT": "",
- "ABANDONMENT_DETAILS": "",
- "ADD_CUSTOM_HARVEST_USE": "",
- "ADD_HARVEST_USE": "",
- "ADD_TASK": "",
- "ADD_TASK_FLOW": "",
- "AMOUNT_TO_ALLOCATE": "",
+ "REASON_FOR_ABANDONMENT": "เดเดชเตเดเตเดทเดฟเดเตเดเดพเดจเตเดณเตเดณ เดเดพเดฐเดฃเด",
+ "TITLE": "เดเตเดฎเดคเดฒ เดเดชเตเดเตเดทเดฟเดเตเดเตเด",
+ "WHAT_HAPPENED": "เดเดจเตเดคเต เดธเดเดญเดตเดฟเดเตเดเต?",
+ "WHEN": "เดเดชเตเดชเตเดดเดพเดฃเต เดเตเดฎเดคเดฒ เดเดชเตเดเตเดทเดฟเดเตเดเดคเต?",
+ "WHICH_DATE": "เดเดคเต เดคเตเดฏเดคเดฟ?"
+ },
+ "ABANDON_TASK": "เด เดฆเตเดคเตเดฏเด เดเดชเตเดเตเดทเดฟเดเตเดเตเด",
+ "ABANDON_TASK_DURATION": "เด เดฆเตเดคเตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเตเดฒเดฟ เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเดฟเดฏเดฟเดเตเดเตเดฃเตเดเต?",
+ "ABANDON_TASK_HELPTEXT": "เดเดชเตเดเตเดทเดฟเดเตเดเดชเตเดชเตเดเตเด เด เดเตเดฒเดฟเดฏเดฟเตฝ เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเดฟเดฏ เดเตเดฒเดฟ เดคเตเดดเดฟเตฝ เดเตเดฒเดตเดฟเตฝ เดเตพเดชเตเดชเตเดเตเดคเตเดคเตเด. เดเดฐเต เดเตเดฒเดฟเดฏเตเด เดชเตเตผเดคเตเดคเดฟเดฏเดพเดฏเดฟเดเตเดเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดชเดเดฐเด เด
เดคเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด.",
+ "ABANDONMENT_DETAILS": "เดเตเดฎเดคเดฒ เดเดชเตเดเตเดทเดฟเดเตเดเตฝ เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ",
+ "ADD_CUSTOM_HARVEST_USE": "เดเดฐเต เดเดทเตโเดเดพเดจเตเดธเตเดค เดตเดฟเดณเดตเตเดเตเดชเตเดชเต เดเดชเดฏเตเดเด เดธเตเดทเตโเดเดฟเดเตเดเตเด",
+ "ADD_HARVEST_USE": "เดฎเดฑเตเดฑเตเดฐเต เดตเดฟเดณเดตเตเดเตเดชเตเดชเต เดเดชเดฏเตเดเด เดเตเตผเดเตเดเตเด",
+ "ADD_TASK": "เดเดฐเต เดเตเดฎเดคเดฒ เดธเตเดทเตเดเดฟเดเตเดเตเด",
+ "ADD_TASK_FLOW": "เดเตเดฎเดคเดฒ เดธเตเดทเตเดเดฟเดเตเดเตฝ",
+ "AMOUNT_TO_ALLOCATE": "เด
เดจเตเดตเดฆเดฟเดเตเดเตเดฃเตเด เดคเตเด",
"CARD": {
- "MULTIPLE_CROPS": "",
- "MULTIPLE_LOCATIONS": ""
+ "MULTIPLE_CROPS": "เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เดตเดฟเดณเดเตพ",
+ "MULTIPLE_LOCATIONS": "เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เดธเตเดฅเดพเดจเดเตเดเตพ"
},
"COMPLETE": {
- "DATE": "",
- "WHEN": ""
- },
- "COMPLETE_HARVEST_QUANTITY": "",
- "COMPLETE_TASK": "",
- "COMPLETE_TASK_CHANGES": "",
- "COMPLETE_TASK_DURATION": "",
- "COMPLETE_TASK_FLOW": "",
- "COMPLETION_DETAILS": "",
- "COMPLETION_NOTES": "",
- "COMPLETION_NOTES_CHAR_LIMIT": "",
+ "DATE": "เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเดฟเดฏ เดคเตเดฏเดคเดฟ",
+ "WHEN": "เดเดชเตเดชเตเดดเดพเดฃเต เดเตเดฎเดคเดฒ เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเดฟเดฏเดคเต?"
+ },
+ "COMPLETE_HARVEST_QUANTITY": "เดเดคเตเดฐ เดตเดฟเดณเดตเตเดเตเดคเตเดคเต?",
+ "COMPLETE_TASK": "เดเตเดฎเดคเดฒ เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเตเด",
+ "COMPLETE_TASK_CHANGES": "เด เดเตเดฎเดคเดฒเดฏเดฟเตฝ เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดฎเดพเดฑเตเดฑเดเตเดเตพ เดตเดฐเตเดคเตเดคเตเดฃเตเดเดคเตเดฃเตเดเต?",
+ "COMPLETE_TASK_DURATION": "เดเตเดฎเดคเดฒ เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเดพเตป เดเดคเตเดฐ เดธเดฎเดฏเดฎเตเดเตเดคเตเดคเต?",
+ "COMPLETE_TASK_FLOW": "เดเตเดฎเดคเดฒ เดชเตเตผเดคเตเดคเตเดเดฐเดฃเด",
+ "COMPLETION_DETAILS": "เดเตเดฎเดคเดฒ เดชเตเตผเดคเตเดคเตเดเดฐเดฃ เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ",
+ "COMPLETION_NOTES": "เดเตเดฎเดคเดฒ เดชเตเตผเดคเตเดคเตเดเดฐเดฃ เดเตเดฑเดฟเดชเตเดชเตเดเตพ",
+ "COMPLETION_NOTES_CHAR_LIMIT": "เดเตเดฑเดฟเดชเตเดชเตเดเตพ 10,000 เดชเตเดฐเดคเตเดเดเตเดเดณเดฟเตฝ เดเตเดฑเดตเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด",
"CREATE": {
- "FAILED": "",
- "LOCATION_DELETED": ""
+ "FAILED": "เดเตเดฎเดคเดฒ เดธเตเดทเตโเดเดฟเดเตเดเดพเดจเดพเดตเดฟเดฒเตเดฒ",
+ "LOCATION_DELETED": "เดจเดฟเดเตเดเตพ เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดค เดฒเตเดเตเดเตเดทเตป เดฎเดฑเตเดฑเตเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเต เดเดชเตเดเตเดทเดฟเดเตเดเต. เดเดฑเตเดฑเดตเตเด เดชเตเดคเดฟเดฏ เดตเดฟเดตเดฐเดเตเดเตพ เดฒเดญเดฟเดเตเดเดพเตป เดชเตเดเต เดชเตเดคเตเดเตเดเตเด."
},
- "CREATE_CUSTOM_HARVEST_USE": "",
- "CURRENT": "",
+ "CREATE_CUSTOM_HARVEST_USE": "เดเดฐเต เดเดทเตโเดเดพเดจเตเดธเตเดค เดตเดฟเดณเดตเตเดเตเดชเตเดชเต เดเดชเดฏเตเดเด เดธเตเดทเตโเดเดฟเดเตเดเตเด",
+ "CURRENT": "เดจเดฟเดฒเดตเดฟเตฝ",
"DELETE": {
- "CANT_DELETE_ABANDON": "",
- "CANT_DELETE_ABANDON_INSTEAD": "",
- "CANT_DELETE_PLANTING_TASK": "",
- "CONFIRM_DELETION": "",
- "DELETE_TASK": "",
- "DELETE_TASK_MESSAGE": "",
- "DELETE_TASK_QUESTION": "",
- "FAILED": "",
- "SUCCESS": ""
- },
- "DESCRIBE_HARVEST_USE": "",
- "DETAILS": "",
- "DID_YOU_ENJOY": "",
- "DUE_DATE": "",
- "DURATION": "",
+ "CANT_DELETE_ABANDON": "เดตเดฟเดณ เดชเดฆเตเดงเดคเดฟเดฏเดฟเดฒเตเดเตเดเต เดชเตเดเตเด",
+ "CANT_DELETE_ABANDON_INSTEAD": "เดชเดเดฐเด เดตเดฟเดณ เดชเดฆเตเดงเดคเดฟ เดเดชเตเดเตเดทเดฟเดเตเดเดฃเต?",
+ "CANT_DELETE_PLANTING_TASK": "เดจเดเตเตฝ เดเตเดฎเดคเดฒ เดเดฒเตเดฒเดพเดคเดพเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ",
+ "CONFIRM_DELETION": "เดเดฒเตเดฒเดพเดคเดพเดเตเดเตฝ เดธเตเดฅเดฟเดฐเตเดเดฐเดฟเดเตเดเตเด",
+ "DELETE_TASK": "เดเตเดฎเดคเดฒ เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเด",
+ "DELETE_TASK_MESSAGE": "เด เดเตเดฎเดคเดฒ เดจเดฟเดเตเดเดณเตเดเต เดซเดพเดฎเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเด. เด เดเตเดฎเดคเดฒเดฏเตเดเต เดเดฐเต เดฑเตเดเตเดเตเตผเดกเต เดธเตเดเตเดทเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเตเดตเตเดเตเดเดฟเตฝ, \"เดเดชเตเดเตเดทเดฟเดเตเดเตเด\" เดเตเดฒเดฟเดเตเดเต เดเตเดฏเตเดฏเตเด.",
+ "DELETE_TASK_QUESTION": "เดเตเดฎเดคเดฒ เดเดฒเตเดฒเดพเดคเดพเดเตเดเดฃเต?",
+ "FAILED": "เดเตเดฎเดคเดฒ เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเดจเตเดจเดคเดฟเตฝ เดชเดฐเดพเดเดฏเดชเตเดชเตเดเตเดเต",
+ "SUCCESS": "เดเตเดฎเดคเดฒ เดตเดฟเดเดฏเดเดฐเดฎเดพเดฏเดฟ เดเดฒเตเดฒเดพเดคเดพเดเตเดเดฟ"
+ },
+ "DESCRIBE_HARVEST_USE": "เดตเดฟเดณเดตเตเดเตเดชเตเดชเต เดเดชเดฏเตเดเด เดตเดฟเดตเดฐเดฟเดเตเดเตเด",
+ "DETAILS": "เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ",
+ "DID_YOU_ENJOY": "เดจเดฟเดเตเดเตพ เด เดเดพเดธเตเดเต เดเดธเตเดตเดฆเดฟเดเตเดเต?",
+ "DUE_DATE": "เด
เดตเดธเดพเดจ เดคเตเดฏเดคเดฟ",
+ "DURATION": "เดฆเตเตผเดเตเดฏเด",
"FILTER": {
- "ASCENDING": "",
- "ASSIGNEE": "",
- "CROP": "",
- "DATE_RANGE": "",
- "DESCENDING": "",
- "LOCATION": "",
- "MY_TASK": "",
- "SORT_BY": "",
- "STATUS": "",
- "TITLE": "",
- "TYPE": "",
- "UNASSIGNED": "",
- "VIEW": ""
- },
- "HARVEST_USE": "",
- "HARVEST_USE_ALREADY_EXISTS": "",
- "HOW_WILL_HARVEST_BE_USED": "",
- "IRRIGATION_LOCATION": "",
- "LOCATIONS": "",
- "NO_TASKS_TO_DISPLAY": "",
- "NO_WORK_DONE": "",
- "PAGE_TITLE": "",
- "PREFER_NOT_TO_SAY": "",
- "PROVIDE_RATING": "",
- "QUANTITY_CANNOT_EXCEED": "",
- "RATE_THIS_TASK": "",
- "REMOVE_HARVEST_USE": "",
- "SELECT_DATE": "",
- "SELECT_TASK_LOCATIONS": "",
- "SELECT_WILD_CROP": "",
- "SOIL_AMENDMENT_LOCATION": "",
+ "ASCENDING": "เดเดฑเตเดฑเดตเตเด เดชเดดเดฏเดคเต เดเดฆเตเดฏเด",
+ "ASSIGNEE": "เดเตเดฎเดคเดฒเดชเตเดชเตเดเตเดคเตเดคเดชเตเดชเตเดเตเด เดเตพ",
+ "CROP": "เดตเดฟเดณ",
+ "DATE_RANGE": "เดคเตเดฏเดคเดฟ เดถเตเดฐเตเดฃเดฟ เด
เดจเตเดธเดฐเดฟเดเตเดเต เดซเดฟเตฝเดเตเดเตผ เดเตเดฏเตเดฏเตเด",
+ "DESCENDING": "เดเดฑเตเดฑเดตเตเด เดชเตเดคเดฟเดฏเดคเต เดเดฆเตเดฏเด",
+ "LOCATION": "เดธเตเดฅเดฒเด",
+ "MY_TASK": "เดเตปเตเดฑเต เดเตเดฎเดคเดฒเดเตพ",
+ "SORT_BY": "เดเดเตเดเดจเต เด
เดเตเดเตเดเตเด",
+ "STATUS": "เดจเดฟเดฒ",
+ "TITLE": "เดเดพเดธเตเดเต เดซเดฟเตฝเดเตเดเตผ",
+ "TYPE": "เดคเดฐเด",
+ "UNASSIGNED": "เดจเดฟเดฏเตเดเดฟเดเตเดเดฟเดเตเดเดฟเดฒเตเดฒ",
+ "VIEW": "เดเดพเดฃเตเด"
+ },
+ "HARVEST_USE": "เดตเดฟเดณเดตเตเดเตเดชเตเดชเต เดเดชเดฏเตเดเด",
+ "HARVEST_USE_ALREADY_EXISTS": "เดตเดฟเดณเดตเตเดเตเดชเตเดชเต เดเดชเดฏเตเดเด เดเดคเดฟเดจเดเด เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดเต",
+ "HOW_WILL_HARVEST_BE_USED": "เดตเดฟเดณเดตเตเดเตเดชเตเดชเต เดเดเตเดเดจเต เดเดชเดฏเตเดเดฟเดเตเดเตเด?",
+ "IRRIGATION_LOCATION": "เดเดฐเต เดเดฒเดธเตเดเดจ เดธเตเดฅเดฒเด เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด",
+ "LOCATIONS": "เดธเตเดฅเดฒเด (เดเตเดเตพ)",
+ "NO_TASKS_TO_DISPLAY": "เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเตเดฎเดคเดฒเดเดณเตเดจเตเดจเตเดฎเดฟเดฒเตเดฒ.",
+ "NO_WORK_DONE": "เดเดฐเต เดชเดฃเดฟเดฏเตเด เดชเตเตผเดคเตเดคเดฟเดฏเดพเดฏเดฟเดฒเตเดฒ",
+ "PAGE_TITLE": "เดเตเดฎเดคเดฒเดเตพ",
+ "PREFER_NOT_TO_SAY": "เดชเดฑเดฏเดพเดคเดฟเดฐเดฟเดเตเดเดพเดจเดพเดฃเต เดเดจเดฟเดเตเดเดฟเดทเตเดเด",
+ "PROVIDE_RATING": "เดเดฐเต เดฑเตเดฑเตเดฑเดฟเดเดเต เดจเตฝเดเตเด",
+ "QUANTITY_CANNOT_EXCEED": "เดเดชเดฏเตเดเดฟเดเตเด เดตเดฟเดณเดตเตเดเตเดชเตเดชเดฟเตปเตเดฑเต เด
เดณเดตเต เด
เดจเตเดตเดฆเดฟเดเตเดเตเดฃเตเด เดคเตเดเดฏเดฟเตฝ เดเดตเดฟเดฏเดฐเตเดคเต",
+ "RATE_THIS_TASK": "เด เดเดพเดธเตเดเต เดฑเตเดฑเตเดฑเตเดเตเดฏเตเดฏเตเด",
+ "REMOVE_HARVEST_USE": "เดจเตเดเตเดเดเดเตเดฏเตเดฏเตเด",
+ "SELECT_DATE": "เดเตเดฎเดคเดฒเดเตเดเตเดณเตเดณ เดคเตเดฏเดคเดฟ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด",
+ "SELECT_TASK_LOCATIONS": "เดเดพเดธเตโเดเต เดฒเตเดเตเดเตเดทเตป(เดเตพ) เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด",
+ "SELECT_WILD_CROP": "เด เดเดพเดธเตเดเต เดเดฐเต เดเดพเดเตเดเตเดตเดฟเดณเดฏเต เดฒเดเตเดทเตเดฏเดฎเดฟเดเตเดจเตเดจเต",
+ "SOIL_AMENDMENT_LOCATION": "เดฎเดฃเตเดฃเต เดญเตเดฆเดเดคเดฟ เดธเตเดฅเดฒเด(เดเตพ) เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด",
"STATUS": {
- "ABANDONED": "",
- "COMPLETED": "",
- "FOR_REVIEW": "",
- "LATE": "",
- "PLANNED": ""
- },
- "TASK": "",
- "TASKS_COUNT_one": "",
- "TASKS_COUNT_other": "",
- "TRANSPLANT": "",
- "TRANSPLANT_LOCATIONS": "",
- "UNASSIGNED": ""
+ "ABANDONED": "เดเดชเตเดเตเดทเดฟเดเตเดเดชเตเดชเตเดเตเดเต",
+ "COMPLETED": "เดชเตเตผเดคเตเดคเดฟเดฏเดพเดฏเดฟ",
+ "FOR_REVIEW": "เด
เดตเดฒเตเดเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ",
+ "LATE": "เดตเตเดเดฟ",
+ "PLANNED": "เดชเดฆเตเดงเดคเตเดเดฐเดฟเดเตเด"
+ },
+ "TASK": "เดเตเดฎเดคเดฒ",
+ "TASKS_COUNT_one": "{{count}} เดเตเดฎเดคเดฒ",
+ "TASKS_COUNT_other": "{{count}} เดเตเดฎเดคเดฒเดเตพ",
+ "TRANSPLANT": "เดชเดฑเดฟเดเตเดเตเดจเดเตฝ",
+ "TRANSPLANT_LOCATIONS": "เดชเดฑเดฟเดเตเดเต เดจเดเดพเดจเตเดณเตเดณ เดธเตเดฅเดฒเด เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด",
+ "UNASSIGNED": "เดจเดฟเดฏเตเดเดฟเดเตเดเดฟเดเตเดเดฟเดฒเตเดฒ"
},
"UNIT": {
"TIME": {
- "DAY": "",
- "MONTH": "",
- "WEEK": "",
- "YEAR": ""
+ "DAY": "เดฆเดฟเดตเดธเดเตเดเตพ",
+ "MONTH": "เดฎเดพเดธเดเตเดเตพ",
+ "WEEK": "เดเดดเตเดเดเตพ",
+ "YEAR": "เดตเตผเดทเดเตเดเตพ"
},
- "VALID_VALUE": ""
+ "VALID_VALUE": "เดฆเดฏเดตเดพเดฏเดฟ 0-เดจเต เดเดเดฏเดฟเดฒเตเดณเตเดณ เดเดฐเต เดฎเตเดฒเตเดฏเด เดจเตฝเดเตเด"
},
"UNKNOWN_RECORD": {
- "CANT_FIND": "",
- "MAYBE_LATER": "",
- "UNKNOWN_RECORD": ""
+ "CANT_FIND": "เดถเตเดถเต! เดเดเตเดเตพเดเตเดเต เด
เดคเต เดเดฃเตเดเตเดคเตเดคเดพเตป เดเดดเดฟเดเตเดเดฟเดฒเตเดฒ.",
+ "MAYBE_LATER": "เดเดฐเตเดชเดเตเดทเต เดจเดฎเตเดเตเดเต เด
เดคเต เดชเดฟเดจเตเดจเตเดเต เดฒเดญเดฟเดเตเดเตเด.",
+ "UNKNOWN_RECORD": "เด
เดเตเดเดพเดค เดฑเตเดเตเดเตเตผเดกเต"
},
"WAGE": {
- "ERROR": "",
- "HOURLY_WAGE": "",
- "HOURLY_WAGE_RANGE_ERROR": "",
- "HOURLY_WAGE_TOOLTIP": ""
+ "ERROR": "เดตเตเดคเดจเด เดธเดพเดงเตเดตเดพเดฏ, เดจเตเดเดฑเตเดฑเตเดตเต เด
เดฒเตเดฒเดพเดคเตเดค เดฆเดถเดพเดเดถ เดธเดเดเตเดฏเดฏเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด",
+ "HOURLY_WAGE": "เดฎเดฃเดฟเดเตเดเตเตผ เดเตเดฒเดฟ",
+ "HOURLY_WAGE_RANGE_ERROR": "เดฎเดฃเดฟเดเตเดเตเตผ เดตเตเดคเดจเด 999,999,999-เตฝ เดเตเดฑเดตเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด",
+ "HOURLY_WAGE_TOOLTIP": "เดเตปเตเดฑเต เดซเดพเด' เดเดจเตเดจเดคเดฟเดจเต เดเตเดดเดฟเดฒเตเดณเตเดณ เดชเตเดชเตเดชเดฟเตพ เดเดพเดฌเดฟเตฝ เดเดฐเต เดตเตเดฏเดเตเดคเดฟเดฏเต เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดคเต เดฎเดฃเดฟเดเตเดเตเตผ เดตเตเดคเดจเด เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดพเด."
},
"WEATHER": {
- "HUMIDITY": "",
- "WIND": ""
+ "HUMIDITY": "เดเตผเดชเตเดชเด",
+ "WIND": "เดเดพเดฑเตเดฑเต"
},
"WELCOME_SCREEN": {
- "BUTTON": ""
+ "BUTTON": "เดจเดฎเตเดเตเดเต เดคเตเดเดเตเดเดพเด"
},
"YEAR_SELECTOR": {
- "TITLE": ""
+ "TITLE": "เดตเตผเดทเด เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด"
}
}
diff --git a/packages/webapp/public/locales/pa/crop.json b/packages/webapp/public/locales/pa/crop.json
index 470c1d64ba..f1d9e084f6 100644
--- a/packages/webapp/public/locales/pa/crop.json
+++ b/packages/webapp/public/locales/pa/crop.json
@@ -98,13 +98,13 @@
"CURRANTS_ALL_VARIETIES": "เจเจฐเฉฐเจ (เจธเจพเจฐเฉเจเจ เจเจฟเจธเจฎเจพเจ)",
"CUSTARD_APPLE": "เจเจธเจเจพเจฐเจก เจธเฉเจฌ",
"DASHEEN": "เจฆเจธเจผเฉเจจ",
- "DATES": "เจฎเจฟเจคเฉเจเจ",
+ "DATES": "เจเจเฉเจฐ",
"DRUMSTICK_TREE": "เจกเจฐเจฎเจธเจเจฟเจ เจฐเฉเฉฑเจ",
"DURRA_SORGHUM": "เจฆเฉเจฐเจฐเจพ (เจธเจฐเจเจฎ)",
"DURUM_WHEAT": "เจฆเฉเจฐเจฎ เจเจฃเจ",
"EARTH_PEA": "เจงเจฐเจคเฉ เจฎเจเจฐ",
"EDO_EDDOE": "เจเจกเฉ (เจเจกเฉ)",
- "EGGPLANT": "เจฌเฉเจเจเจฃ เจฆเจพ เจชเฉเจฆเจพ",
+ "EGGPLANT": "เจฌเฉเจเจเจฃ",
"ENDIVE": "เจเจเจกเจฟเจต",
"FENNEL": "เจซเฉเจจเจฟเจฒ",
"FENUGREEK": "เจฎเฉเจฅเฉ",
@@ -190,8 +190,8 @@
"MANIOC_CASSAVA": "เจฎเฉเจจเฉเจเจ (เจเจธเจพเจตเจพ)",
"MASLIN_MIXED_CEREALS": "เจฎเจพเจธเจฒเจฟเจจ (เจฎเจฟเจธเจผเจฐเจค เจ
เจจเจพเจ)",
"MEDLAR": "เจฎเฉเจกเจฒเจฐ",
- "MELON_": "เจคเจฐเจฌเฉเจ",
- "MELON_EXCEPT_WATERMELON": "เจคเจฐเจฌเฉเจ (เจชเจพเจฃเฉ-เจคเจฐเจฌเฉเจ เจจเฉเฉฐ เจเฉฑเจก เจเฉ)",
+ "MELON_": "เจเจฐเจฌเฉเจเจพ",
+ "MELON_EXCEPT_WATERMELON": "เจเจฐเจฌเฉเจเจพ (เจคเจฐเจฌเฉเจ เจจเฉเฉฐ เจเฉฑเจก เจเฉ)",
"MILLET_BAJRA": "เจฌเจพเจเจฐเจพ",
"MILLET_BAJRA_PEARL": "เจฌเจพเจเจฐเจพ (เจฌเจพเจเจฐเจพ, เจฎเฉเจคเฉ)",
"MILLET_BROOM": "เจฌเจพเจเจฐเจพ (เจฌเฉเจฐเฉเจฎ)",
@@ -315,7 +315,7 @@
"SWEET_CORN": "เจฎเจฟเฉฑเจ เฉ เจฎเฉฑเจเฉ",
"SWEET_LIME": "เจฎเจฟเฉฑเจ เจพ เจจเจฟเฉฐเจฌเฉ",
"SWEET_PEPPER": "เจฎเจฟเฉฑเจ เฉ เจฎเจฟเจฐเจ",
- "SWEET_POTATO": "เจฎเจฟเฉฑเจ เฉ เจเจฒเฉ",
+ "SWEET_POTATO": "เจธเจผเจเจฐ เจเฉฐเจฆเฉ",
"SWEET_SORGHUM": "เจฎเจฟเฉฑเจ เจพ เจธเจฐเจเจฎ",
"TANGERINE": "เจเฉเจจเฉ",
"TANNIA": "เจคเจพเจจเฉเจ",
@@ -336,7 +336,7 @@
"VANILLA": "เจตเจจเฉเจฒเจพ",
"VETCH_FOR_GRAIN": "เจ
เจจเจพเจ เจฒเจ เจตเฉเจ",
"WALNUT": "เจ
เจเจฐเฉเจ",
- "WATERMELON": "เจชเจพเจฃเฉ - เจคเจฐเจฌเฉเจ",
+ "WATERMELON": "เจคเจฐเจฌเฉเจ",
"WHEAT": "เจเจฃเจ",
"YAM": "เจเจฟเจตเจฟเจเฉฐเจฆ",
"YERBA_MATE": "เจฏเจพเจฐเจฌเจพ เจธเจพเจฅเฉ",
@@ -355,7 +355,7 @@
"ARUGULA": "เจ
เจฐเฉเจเฉเจฒเจพ",
"BAMBOO_COMMON": "เจฌเจพเจเจธ, เจเจฎ",
"BANANA_PASSIONFRUIT": "เจเฉเจฒเจพ เจเจจเฉเฉฐเจจ เจซเจฒ",
- "BASIL": "เจฌเฉเจธเจฟเจฒ",
+ "BASIL": "เจคเฉเจฒเจธเฉ",
"BEET_TABLE_RED": "เจเฉเจเฉฐเจฆเจฐ, เจฎเฉเจเจผ/เจฒเจพเจฒ",
"BELL_PEPPER": "เจธเจผเจฟเจฎเจฒเจพ เจฎเจฟเจฐเจ",
"BERGAMOT_ORANGE": "เจฌเจฐเจเจพเจฎเฉเจ เจธเฉฐเจคเจฐเจพ",
@@ -419,7 +419,7 @@
"MACAW_PALM_MACAรBA": "เจฎเจเจพเจ เจชเจพเจฎ (เจฎเจเจพเจเจฌเจพ)",
"MAIZE_FOR_SILAGE": "เจธเจฟเจฒเฉเจ เจฒเจ เจฎเฉฑเจเฉ",
"MANGOSTEEN": "เจฎเฉเจเจเฉเจธเจเฉเจจ",
- "MANGOSTEEN_FALSE_FALSE_MANGOSTEEN": "เจฎเฉเจเจเฉเจธเจเฉเจจ เจเจฒเจค",
+ "MANGOSTEEN_FALSE_FALSE_MANGOSTEEN": "เจซเจพเจฒเจธ เจฎเฉเจเจเฉเจธเจเฉเจจ",
"MARANG": "เจฎเจพเจฐเฉฐเจ",
"MARCELA": "เจฎเจพเจฐเจธเฉเจฒเจพ",
"MARJORAM": "เจฎเจพเจฐเจเฉเจฐเจฎ",
diff --git a/packages/webapp/public/locales/pa/translation.json b/packages/webapp/public/locales/pa/translation.json
index df35f65388..da1d8e24c6 100644
--- a/packages/webapp/public/locales/pa/translation.json
+++ b/packages/webapp/public/locales/pa/translation.json
@@ -229,11 +229,11 @@
"NO_CERTIFICATIONS": "เจคเฉเจธเฉเจ เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจ เจเจฟเจธเฉ เจชเฉเจฐเจฎเจพเจฃเฉเจเจฐเจฃ เจฆเจพ เจชเจฟเฉฑเจเจพ เจจเจนเฉเจ เจเจฐ เจฐเจนเฉ เจนเฉเฅค",
"NO_LONGER_WORKING": "เจนเฉเจฃ เจเจธ เจชเฉเจฐเจฎเจพเจฃเฉเจเจฐเจฃ เจฆเจพ เจชเจฟเฉฑเจเจพ เจจเจนเฉเจ เจเจฐ เจฐเจนเฉ เจนเฉ เจเจพเจ เจเจธ เจชเฉเจฐเจฎเจพเจฃเฉเจเจฐเจคเจพ เจจเจพเจฒ เจเฉฐเจฎ เจจเจนเฉเจ เจเจฐ เจฐเจนเฉ เจนเฉ? เจเฉเจ เจธเจฎเฉฑเจธเจฟเจ เจจเจนเฉ!",
"SUPPORTED_CERTIFICATION_ONE": "เจคเฉเจธเฉเจ เจชเจฟเฉฑเจเจพ เจเจฐ เจฐเจนเฉ เจนเฉ",
- "SUPPORTED_CERTIFICATION_TWO": " เจคเฉเจ เจชเฉเจฐเจฎเจพเจฃเฉเจเจฐเจฃ:",
+ "SUPPORTED_CERTIFICATION_TWO": " เจฆเฉ เจชเฉเจฐเจฎเจพเจฃเฉเจเจฐเจฃ เจฒเจ:",
"UNSUPPORTED_CERTIFICATION_MESSAGE_ONE": "เจฒเจพเจเจเจซเจพเจฐเจฎ เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจ เจเจธ เจชเฉเจฐเจฎเจพเจฃเฉเจเจฐเจฃ เจฒเจ เจฆเจธเจคเจพเจตเฉเจเจผ เจคเจฟเจเจฐ เจจเจนเฉเจ เจเจฐเจฆเจพ เจนเฉเฅค เจนเจพเจฒเจพเจเจเจฟ, เจ
เจธเฉเจ เจเจฎ เจซเจพเจฐเจฎเจพเจ เจจเฉเฉฐ เจจเจฟเจฐเจฏเจพเจค เจเจฐ เจธเจเจฆเฉ เจนเจพเจ เจเฉ เจเจผเจฟเจเจฆเจพเจคเจฐ เจชเฉเจฐเจฎเจพเจฃเฉเจเจฐเจคเจพเจตเจพเจ เจฒเจ เจเจชเจฏเฉเจเฉ เจนเจจเฅค เจคเฉเจธเฉเจ เจเจนเจจเจพเจ เจซเจพเจฐเจฎเจพเจ เจจเฉเฉฐ เจฌเจฃเจพเจเจฃ เจฒเจ เจเจเจธเจชเฉเจฐเจ เจฆเฉ เจเฉเจฃ เจเจฐ เจธเจเจฆเฉ เจนเฉ เจเจพเจ",
"UNSUPPORTED_CERTIFICATION_MESSAGE_TWO": "เจเจน เจฆเฉเจเจฃ เจฒเจ เจเจฟ เจเฉ เจคเฉเจนเจพเจกเฉ เจเฉเจคเจฐ เจตเจฟเฉฑเจ เจจเจตเฉเจ เจชเฉเจฐเจฎเจพเจฃเฉเจเจฐเจฃ เจเจชเจฒเจฌเจง เจนเจจเฅค",
"UNSUPPORTED_CERTIFICATION_REQUEST_ONE": "เจคเฉเจธเฉเจ เจฌเฉเจจเจคเฉ เจเฉเจคเฉ เจนเฉ",
- "UNSUPPORTED_CERTIFICATION_REQUEST_TWO": "เจคเฉเจ เจชเฉเจฐเจฎเจพเจฃเฉเจเจฐเจฃ",
+ "UNSUPPORTED_CERTIFICATION_REQUEST_TWO": "เจฆเฉ เจชเฉเจฐเจฎเจพเจฃเฉเจเจฐเจฃ เจฒเจ",
"UPDATE_SUCCESS": "เจธเจฐเจเฉเจซเจฟเจเฉเจธเจผเจจ เจคเจฐเจเฉเจนเจพเจ เจธเฉเจฐเฉฑเจเจฟเจ
เจค เจเฉเจคเฉเจเจ เจเจเจเจ"
},
"CERTIFICATION_SELECTION": {
@@ -448,7 +448,7 @@
"FROM": "เจคเฉเจ",
"REVENUE_HELP_BODY": "เจธเจฟเจฐเจซเจผ เจเจน เจฏเฉเจเจจเจพเจตเจพเจ เจฆเจฟเจเจพเจเจเจ เจเจพเจฃเจเฉเจเจ เจเจฟเจจเฉเจนเจพเจ เจตเจฟเฉฑเจ เจฆเจฐเจธเจพเจ เจฎเจฟเจคเฉ เจธเฉเจฎเจพ เจฆเฉ เจ
เฉฐเจฆเจฐ เจตเจพเจขเฉ เจฆเจพ เจเฉฑเจ เจฏเฉเจเจจเจพเจฌเฉฑเจง เจเจพเจ เจชเฉเจฐเจพ เจเฉฐเจฎ เจนเฉเฅค",
"REVENUE_HELP_TITLE": "เจฎเจฟเจคเฉ เจฐเฉเจเจ เจฎเจฆเจฆ",
- "TO": "เจคเฉเจ",
+ "TO": "เจคเจ",
"TO_MUST_BE_AFTER_FROM": "'เจคเฉเจ' เจฎเจฟเจคเฉ 'เจคเฉเจ' เจฎเจฟเจคเฉ เจคเฉเจ เจฌเจพเจ
เจฆ เจเจเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเฉ"
},
"DATE_RANGE_SELECTOR": {
@@ -465,13 +465,13 @@
"YEAR_TO_DATE": "เจธเจพเจฒ เจฆเฉ เจฎเจฟเจคเฉ เจคเฉฑเจ"
},
"DAYS_OF_WEEK_SELECT": {
- "FRIDAY": "เจธเจผเฉเฉฑเจเจฐ",
- "MONDAY": "เจธเฉเจฎ",
- "SATURDAY": "เจธเจผเจจเฉ",
- "SUNDAY": "เจเจค",
- "THURSDAY": "เจตเฉเจฐ",
- "TUESDAY": "เจฎเฉฐเจเจฒ",
- "WEDNESDAY": "เจฌเฉเฉฑเจง"
+ "FRIDAY": "เจธเจผเฉเฉฑ",
+ "MONDAY": "เจธเฉ",
+ "SATURDAY": "เจธเจผ",
+ "SUNDAY": "เจ",
+ "THURSDAY": "เจตเฉ",
+ "TUESDAY": "เจฎเฉฐ",
+ "WEDNESDAY": "เจฌเฉ"
},
"DOCUMENTS": {
"ADD": {
@@ -647,7 +647,7 @@
"SENSOR_LONGITUDE": "เจ
เจตเฉเจง เจฒเฉฐเจฌเจเจพเจฐ เจฎเฉเฉฑเจฒ, -180 เจ
เจคเฉ 180 เจฆเฉ เจตเจฟเจเจเจพเจฐ เจ
เจคเฉ 10 เจฆเจธเจผเจฎเจฒเจต เจคเฉเจ เจเฉฑเจ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค",
"SENSOR_MODEL": "เจ
เจตเฉเจง เจฎเจพเจกเจฒ เจจเจพเจฎ, 1 เจ
เจคเฉ 100 เจ
เฉฑเจเจฐเจพเจ เจฆเฉ เจตเจฟเจเจเจพเจฐ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค",
"SENSOR_NAME": "เจ
เจตเฉเจง เจธเฉเจเจธเจฐ เจจเจพเจฎ, 1 เจ
เจคเฉ 100 เจ
เฉฑเจเจฐเจพเจ เจฆเฉ เจตเจฟเจเจเจพเจฐ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค",
- "SENSOR_READING_TYPES": "เจ
เจตเฉเจง เจฐเฉเจกเจฟเฉฐเจ เจเจฟเจธเจฎ เจเฉเจเฉ เจเจ: {{ read_types }}เฅค เจตเฉเจง เจฎเฉเฉฑเจฒเจพเจ เจตเจฟเฉฑเจ เจธเจผเจพเจฎเจฒ เจนเจจ: เจฎเจฟเฉฑเจเฉ_เจชเจพเจฃเฉ_เจธเจฎเฉฑเจเจฐเฉ, เจฎเจฟเฉฑเจเฉ_เจชเจพเจฃเฉ_เจธเฉฐเจญเจพเจตเฉ, เจคเจพเจชเจฎเจพเจจเฅค"
+ "SENSOR_READING_TYPES": "เจ
เจตเฉเจง เจฐเฉเจกเจฟเฉฐเจ เจเจฟเจธเจฎ เจเฉเจเฉ เจเจ: {{ reading_types }}เฅค เจตเฉเจง เจฎเฉเฉฑเจฒเจพเจ เจตเจฟเฉฑเจ เจธเจผเจพเจฎเจฒ เจนเจจ: {{ allowed_reading_types }}เฅค"
}
},
"BULK_UPLOAD_TRANSITION": {
@@ -673,7 +673,7 @@
"DOWNLOAD": "เจกเจพเจเจจเจฒเฉเจก",
"EMAIL_TO_ME": "เจฎเฉเจจเฉเฉฐ เจเจฎเฉเจฒ เจเจฐเฉ",
"EMAILING": "เจเจฎเฉเจฒ เจเจฐเจจเจพ",
- "TITLE": "เจเจชเจฃเฉ เจเฉเจค เจฆเจพ เจจเจเจธเจผเจพ เจจเจฟเจฐเจฏเจพเจค เจเจฐเฉ"
+ "TITLE": "เจเจชเจฃเฉ เจซเจพเจฐเจฎ เจฆเจพ เจจเจเจธเจผเจพ เจจเจฟเจฐเจฏเจพเจค เจเจฐเฉ"
},
"FARM_SITE_BOUNDARY": {
"EDIT_TITLE": "เจเฉเจค เจฆเฉ เจธเฉเจฎเจพ เจฆเจพ เจธเฉฐเจชเจพเจฆเจจ เจเจฐเฉ",
@@ -1067,7 +1067,7 @@
"NOTES": "เจจเฉเจเจธ",
"QUANTITY": "เจฎเจพเจคเจฐเจพ",
"SELECT_LOCATION": "เจธเจฅเจพเจจ เจเฉเจฃเฉ",
- "TO": "เจคเฉเจ"
+ "TO": "เจคเจ"
},
"LOG_DETAIL": {
"NO": "เจจเจนเฉเจ",
@@ -1338,7 +1338,7 @@
},
"TASK_UNASSIGNED": {
"BODY": "{{editor}} เจจเฉ เจเฉฑเจ {{taskType}} เจเจพเจธเจ เจจเฉเฉฐ เจ
เจธเจพเจเจจ เจจเจพ เจเฉเจคเฉ เจตเจเฉเจ เจเจฟเฉฐเจจเฉเจนเจฟเจค เจเฉเจคเจพ เจนเฉเฅค",
- "TITLE": "เจเจพเจฐเจ เจ
เจธเจพเจเจจ เจจเจนเฉเจ เจเฉเจคเจพ เจเจฟเจ"
+ "TITLE": "เจจเจฟเจฐเจงเจพเจฐเจค เจจเจนเฉเจ เจเฉเจคเฉ เจเจ เจเฉฐเจฎ"
},
"TIMELINE": {
"HEADING": "เจธเฉเจเจจเจพ เจเจพเจเจฎเจฒเจพเจเจจ",
@@ -1346,8 +1346,8 @@
"VIEW_NOW": "เจนเฉเจฃเฉ เจฆเฉเจเฉ"
},
"WEEKLY_UNASSIGNED_TASKS": {
- "BODY": "เจเจธ เจนเจซเจผเจคเฉ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจ
เจธเจพเจเจจ เจเฉเจคเฉ เจเจพเจฐเจ เจนเจจเฅค",
- "TITLE": "เจ
เจฃ-เจธเจพเจเจจ เจเฉเจคเฉ เจเฉฐเจฎ"
+ "BODY": "เจเจธ เจนเจซเจผเจคเฉ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจจเจฟเจฐเจงเจพเจฐเจค เจจเจนเฉเจ เจเฉเจคเฉ เจเจ เจเฉฐเจฎ เจเจพเจฐเจ เจนเจจเฅค",
+ "TITLE": "เจจเจฟเจฐเจงเจพเจฐเจค เจจเจนเฉเจ เจเฉเจคเฉ เจเจ เจเฉฐเจฎ"
}
},
"OUTRO": {
@@ -1676,20 +1676,20 @@
},
"SOIL_WATER_CONTENT_READINGS_OF_SENSOR": {
"TITLE": "เจฎเจฟเฉฑเจเฉ เจฆเฉ เจชเจพเจฃเฉ เจฆเฉ เจธเจฎเฉฑเจเจฐเฉ",
- "Y_AXIS_LABEL": "{{เจเจเจพเจเจเจ}} เจตเจฟเฉฑเจ"
+ "Y_AXIS_LABEL": "{{units}} เจตเจฟเฉฑเจ"
},
"SOIL_WATER_POTENTIAL_READINGS_OF_SENSOR": {
"KPA": "เจเจฟเจฒเฉเจชเจพเจธเจเจฒ (kPa)",
"PSI": "เจชเฉเจเจก เจชเฉเจฐเจคเฉ เจตเจฐเจ เจเฉฐเจ (psi)",
"TITLE": "เจฎเจฟเฉฑเจเฉ เจฆเฉ เจชเจพเจฃเฉ เจฆเฉ เจธเฉฐเจญเจพเจตเจจเจพ",
- "Y_AXIS_LABEL": "{{เจเจเจพเจเจเจ}} เจตเจฟเฉฑเจ"
+ "Y_AXIS_LABEL": "{{units}} เจตเจฟเฉฑเจ"
},
"TEMPERATURE_READINGS_OF_SENSOR": {
"AMBIENT_TEMPERATURE_FOR": "เจฒเจ เจ
เฉฐเจฌเฉเจจเจ เจคเจพเจชเจฎเจพเจจ",
"C": "เจธเฉเจฒเจธเฉเจ
เจธ (ยฐC)",
"F": "เจซเจพเจฐเจจเจนเฉเจ (ยฐF)",
"TITLE": "เจฎเจฟเฉฑเจเฉ เจฆเจพ เจคเจพเจชเจฎเจพเจจ",
- "Y_AXIS_LABEL": "{{เจเจเจพเจเจเจ}} เจตเจฟเฉฑเจ"
+ "Y_AXIS_LABEL": "{{units}} เจตเจฟเฉฑเจ"
},
"VALIDATION": {
"READING_TYPES": "เจธเฉเจเจธเจฐ เจฐเฉเจกเจฟเฉฐเจ เจเจฟเจธเจฎเจพเจ เจฆเฉ เจฒเฉเฉ เจนเฉ"
@@ -1837,7 +1837,7 @@
"STATUS": "เจธเจฅเจฟเจคเฉ",
"TITLE": "เจเจพเจธเจ เจซเจฟเจฒเจเจฐ",
"TYPE": "เจเจฟเจธเจฎ",
- "UNASSIGNED": "เจ
เจฃ-เจธเจพเจเจจ เจเฉเจคเจพ",
+ "UNASSIGNED": "เจจเจฟเจฐเจงเจพเจฐเจค เจจเจนเฉเจ เจเฉเจคเจพ เจเจฟเจ",
"VIEW": "เจฆเฉเจเฉ"
},
"HARVEST_USE": "เจตเจพเจขเฉ เจตเจฐเจคเจฃ",
@@ -1869,7 +1869,7 @@
"TASKS_COUNT_other": "{{count}} เจเฉฐเจฎ",
"TRANSPLANT": "เจเฉเจฐเจพเจเจธเจชเจฒเจพเจเจ",
"TRANSPLANT_LOCATIONS": "เจเฉเจฐเจพเจเจธเจชเจฒเจพเจเจ เจธเจฅเจพเจจ เจเฉเจฃเฉ",
- "UNASSIGNED": "เจ
เจฃ-เจธเจพเจเจจ เจเฉเจคเจพ"
+ "UNASSIGNED": "เจจเจฟเจฐเจงเจพเจฐเจค เจจเจนเฉเจ เจเฉเจคเจพ เจเจฟเจ"
},
"UNIT": {
"TIME": {
diff --git a/packages/webapp/public/locales/pt/translation.json b/packages/webapp/public/locales/pt/translation.json
index c0581b3d77..4426a25883 100644
--- a/packages/webapp/public/locales/pt/translation.json
+++ b/packages/webapp/public/locales/pt/translation.json
@@ -609,7 +609,7 @@
"DEFAULT": "Algo deu errado. Entre em contato com support@litefarm.org para obter assistรชncia.",
"PARTIAL_SUCCESS_BOTTOM_TEXT": "Eles agora devem estar visรญveis no mapa da fazenda. Esses sensores serรฃo ignorados em uploads futuros\n\n",
"PARTIAL_SUCCESS_TOP_TEXT": "Os seguintes sensores em seu arquivo foram carregados com sucesso ou jรก existem em sua fazenda:\n\n",
- "ROW": "[Row: {{ row }}][Column: {{ column }}] {{- errorMessage }} {{ value }}\n",
+ "ROW": "[Linha: {{ row }}][Coluna: {{ column }}] {{- errorMessage }} {{ value }}\n",
"SOME_ERRORS": "Infelizmente, houve alguns erros com o seu upload:\n\n"
},
"DOWNLOAD_TEMPLATE_LINK_MESSAGE": "Clique aqui para baixar o modelo",
@@ -647,7 +647,7 @@
"SENSOR_LONGITUDE": " Valor de longitude invรกlido, deve estar entre -180 e 180. e menos de 10 casas decimais.",
"SENSOR_MODEL": "Nome de modelo invรกlido, deve ter entre 1 e 100 caracteres.",
"SENSOR_NAME": "Nome do sensor invรกlido, deve ter entre 1 e 100 caracteres.",
- "SENSOR_READING_TYPES": "Tipo de leitura invรกlido detectado: {{ reading_types }}. Valores vรกlidos incluem: teor_de_รกgua_no_solo, potencial_de_รกgua_do_solo, temperatura."
+ "SENSOR_READING_TYPES": "Tipo de leitura invรกlido detectado: {{ reading_types }}. Valores vรกlidos incluem: {{ allowed_reading_types }}."
}
},
"BULK_UPLOAD_TRANSITION": {
diff --git a/packages/webapp/src/assets/images/signUp/signup_malayalam.svg b/packages/webapp/src/assets/images/signUp/signup_malayalam.svg
new file mode 100644
index 0000000000..fa8e1ca083
--- /dev/null
+++ b/packages/webapp/src/assets/images/signUp/signup_malayalam.svg
@@ -0,0 +1,258 @@
+
+
diff --git a/packages/webapp/src/assets/mixin.scss b/packages/webapp/src/assets/mixin.scss
index a98a73b0d1..22605441af 100644
--- a/packages/webapp/src/assets/mixin.scss
+++ b/packages/webapp/src/assets/mixin.scss
@@ -1,5 +1,5 @@
@mixin fontFamily() {
- font-family: 'Open Sans', ' SansSerif', serif;
+ font-family: 'Open Sans', 'SansSerif', serif, 'Manjari';
}
@mixin bigShadow() {
diff --git a/packages/webapp/src/assets/theme/index.tsx b/packages/webapp/src/assets/theme/index.tsx
index 7dc883668e..8a15e768e5 100644
--- a/packages/webapp/src/assets/theme/index.tsx
+++ b/packages/webapp/src/assets/theme/index.tsx
@@ -102,7 +102,7 @@ const theme = createTheme({
},
},
typography: {
- fontFamily: '"Open Sans"," SansSerif", serif',
+ fontFamily: '"Open Sans", "SansSerif", serif, "Manjari"',
},
components: {
MuiButtonBase: {
diff --git a/packages/webapp/src/components/Card/NotificationCard/NotificationCard.jsx b/packages/webapp/src/components/Card/NotificationCard/NotificationCard.jsx
index a08aa7e1eb..5bc734a570 100644
--- a/packages/webapp/src/components/Card/NotificationCard/NotificationCard.jsx
+++ b/packages/webapp/src/components/Card/NotificationCard/NotificationCard.jsx
@@ -81,7 +81,7 @@ export function PureNotificationCard({
height: '8px',
left: '16px',
top: '313px',
- fontFamily: 'Open Sans',
+ fontFamily: '"Open Sans", "Manjari"',
fontStyle: 'normal',
fontWeight: '400',
fontSize: '10px',
diff --git a/packages/webapp/src/components/CardWithStatus/ManagementPlanCard/styles.module.scss b/packages/webapp/src/components/CardWithStatus/ManagementPlanCard/styles.module.scss
index 40fb17af26..ec02e8816d 100644
--- a/packages/webapp/src/components/CardWithStatus/ManagementPlanCard/styles.module.scss
+++ b/packages/webapp/src/components/CardWithStatus/ManagementPlanCard/styles.module.scss
@@ -1,3 +1,4 @@
+@import '@assets/mixin.scss';
.info {
display: flex;
@@ -8,7 +9,7 @@
font-size: 16px;
line-height: 24px;
font-style: normal;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
margin: 0;
font-weight: 600;
margin-bottom: 4px;
diff --git a/packages/webapp/src/components/CardWithStatus/StatusLabel/index.jsx b/packages/webapp/src/components/CardWithStatus/StatusLabel/index.jsx
index b454cef7e0..48e0ac3e75 100644
--- a/packages/webapp/src/components/CardWithStatus/StatusLabel/index.jsx
+++ b/packages/webapp/src/components/CardWithStatus/StatusLabel/index.jsx
@@ -11,7 +11,7 @@ const useStyles = makeStyles({
alignItems: 'center',
padding: '4px 8px',
height: '24px',
- fontFamily: '"Open Sans"," SansSerif", serif',
+ fontFamily: '"Open Sans", "SansSerif", serif, "Manjari"',
color: 'white',
fontWeight: 700,
borderRadius: '4px',
diff --git a/packages/webapp/src/components/CardWithStatus/TaskCard/styles.module.scss b/packages/webapp/src/components/CardWithStatus/TaskCard/styles.module.scss
index 3b7a150a41..e85f967c96 100644
--- a/packages/webapp/src/components/CardWithStatus/TaskCard/styles.module.scss
+++ b/packages/webapp/src/components/CardWithStatus/TaskCard/styles.module.scss
@@ -1,3 +1,5 @@
+@import '@assets/mixin.scss';
+
.card {
display: flex;
flex-direction: row;
@@ -25,7 +27,7 @@
font-size: 16px;
line-height: 24px;
font-style: normal;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
margin: 0;
font-weight: 600;
margin-bottom: 4px;
diff --git a/packages/webapp/src/components/Consent/consent.module.scss b/packages/webapp/src/components/Consent/consent.module.scss
index 98a4f78cdf..774edf4a6e 100644
--- a/packages/webapp/src/components/Consent/consent.module.scss
+++ b/packages/webapp/src/components/Consent/consent.module.scss
@@ -1,9 +1,11 @@
+@import '@assets/mixin.scss';
+
.floatLabelRight {
float: right;
}
.consentTextContainer {
- font-family: 'Open Sans', ' SansSerif', serif;
+ @include fontFamily();
height: 0;
flex-grow: 1;
width: 100%;
diff --git a/packages/webapp/src/components/CreateUserAccount/index.jsx b/packages/webapp/src/components/CreateUserAccount/index.jsx
index 7a8dd53afc..68b8642d19 100644
--- a/packages/webapp/src/components/CreateUserAccount/index.jsx
+++ b/packages/webapp/src/components/CreateUserAccount/index.jsx
@@ -14,8 +14,7 @@ import useGenderOptions from '../../hooks/useGenderOptions';
import useLanguageOptions from '../../hooks/useLanguageOptions';
export default function PureCreateUserAccount({ onSignUp, email, onGoBack, isNotSSO }) {
- const genderOptions = useGenderOptions();
- const getGenderOptionLabel = (option) => t(option.label);
+ const { genderOptions, getGenderOptionLabel } = useGenderOptions();
const GENDER = 'gender';
diff --git a/packages/webapp/src/components/Crop/ManagementDetail/styles.module.scss b/packages/webapp/src/components/Crop/ManagementDetail/styles.module.scss
index 923b444292..742a6a9888 100644
--- a/packages/webapp/src/components/Crop/ManagementDetail/styles.module.scss
+++ b/packages/webapp/src/components/Crop/ManagementDetail/styles.module.scss
@@ -1,10 +1,12 @@
+@import '@assets/mixin.scss';
+
.title {
font-style: normal;
font-weight: normal;
color: var(--grey900);
font-size: 20px;
line-height: 24px;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
}
.titlewrapper {
@@ -21,7 +23,7 @@
color: var(--grey900);
font-size: 16px;
line-height: 20px;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
}
.abandonwrapper {
@@ -51,7 +53,7 @@
color: var(--grey900);
font-size: 16px;
line-height: 20px;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
}
.bottomText {
diff --git a/packages/webapp/src/components/Crop/PlantingDate/styles.module.scss b/packages/webapp/src/components/Crop/PlantingDate/styles.module.scss
index be7a191dc8..9842d5d261 100644
--- a/packages/webapp/src/components/Crop/PlantingDate/styles.module.scss
+++ b/packages/webapp/src/components/Crop/PlantingDate/styles.module.scss
@@ -1,10 +1,12 @@
+@import '@assets/mixin.scss';
+
.label {
font-style: normal;
font-weight: normal;
color: var(--grey900);
font-size: 16px;
line-height: 16px;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
margin-bottom: 4px;
margin-top: 0;
-}
\ No newline at end of file
+}
diff --git a/packages/webapp/src/components/CustomSignUp/styles.module.scss b/packages/webapp/src/components/CustomSignUp/styles.module.scss
index 13b3c16be7..2b7bbaa283 100644
--- a/packages/webapp/src/components/CustomSignUp/styles.module.scss
+++ b/packages/webapp/src/components/CustomSignUp/styles.module.scss
@@ -13,6 +13,8 @@
// * GNU General Public License for more details, see .
// */
+@import '@assets/mixin.scss';
+
.home .lander {
color: var(--primary);
display: flex;
@@ -45,7 +47,7 @@
.otherBrowserMessageTop {
padding-top: 70px;
- font-family: Open Sans;
+ @include fontFamily();
font-style: normal;
font-weight: normal;
font-size: 14px;
@@ -60,7 +62,7 @@
.lineBreak {
padding-top: 30px;
color: #282b36;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
margin: auto;
display: flex;
flex-direction: column;
@@ -70,7 +72,7 @@
.continueButton {
padding-top: 30px;
color: #282b36;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
margin: auto;
display: flex;
flex-direction: column;
diff --git a/packages/webapp/src/components/ErrorHandler/PureReactErrorFallback/styles.module.scss b/packages/webapp/src/components/ErrorHandler/PureReactErrorFallback/styles.module.scss
index bb58201a3c..12e464b18b 100644
--- a/packages/webapp/src/components/ErrorHandler/PureReactErrorFallback/styles.module.scss
+++ b/packages/webapp/src/components/ErrorHandler/PureReactErrorFallback/styles.module.scss
@@ -57,7 +57,7 @@
padding: 32px;
p {
- font-family: 'Open Sans';
+ @include fontFamily();
line-height: normal;
font-style: normal;
font-size: 18px;
diff --git a/packages/webapp/src/components/FarmSwitchOutro/styles.module.scss b/packages/webapp/src/components/FarmSwitchOutro/styles.module.scss
index d81ee5a4e1..8f5b9cb730 100644
--- a/packages/webapp/src/components/FarmSwitchOutro/styles.module.scss
+++ b/packages/webapp/src/components/FarmSwitchOutro/styles.module.scss
@@ -13,6 +13,8 @@
* GNU General Public License for more details, see .
*/
+@import '@assets/mixin.scss';
+
.outroContainer {
/* Rectangle 49 */
display: flex;
@@ -29,7 +31,7 @@
.descriptionTop {
margin-top: -40px;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
justify-content: center;
font-style: normal;
font-weight: normal;
@@ -45,7 +47,7 @@
.descriptionBottom {
justify-content: center;
text-align: center;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
font-style: normal;
font-weight: normal;
font-size: 20px;
@@ -56,7 +58,7 @@
.bold {
justify-content: center;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
font-style: normal;
font-weight: bold;
font-size: 20px;
@@ -74,7 +76,7 @@
}
.title {
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
font-style: normal;
font-weight: lighter;
font-size: 20px;
diff --git a/packages/webapp/src/components/Filter/FilterControls/styles.module.scss b/packages/webapp/src/components/Filter/FilterControls/styles.module.scss
index 6e11ac1612..fa6a55a495 100644
--- a/packages/webapp/src/components/Filter/FilterControls/styles.module.scss
+++ b/packages/webapp/src/components/Filter/FilterControls/styles.module.scss
@@ -13,6 +13,8 @@
* GNU General Public License for more details, see .
*/
+@import '@assets/mixin.scss';
+
.filterControlsContainer {
display: flex;
gap: 16px;
@@ -21,6 +23,6 @@
.filterControl {
text-decoration-line: underline;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
color: var(--brown700);
}
diff --git a/packages/webapp/src/components/Finances/FinancesCarrousel/styles.module.scss b/packages/webapp/src/components/Finances/FinancesCarrousel/styles.module.scss
index 773ab94b28..a307503a70 100644
--- a/packages/webapp/src/components/Finances/FinancesCarrousel/styles.module.scss
+++ b/packages/webapp/src/components/Finances/FinancesCarrousel/styles.module.scss
@@ -13,6 +13,8 @@
* GNU General Public License for more details, see .
*/
+@import '@assets/mixin.scss';
+
.cardContent {
display: flex;
width: 100%;
@@ -68,7 +70,7 @@
}
.revenueTitle, .labourExpensesTitle, .otherExpensesTitle, .expenseTitle, .profitLossTitle {
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
font-size: 14px;
line-height: 18px;
overflow: hidden;
@@ -100,7 +102,7 @@
font-weight: 700;
font-size: 18px;
line-height: 22px;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
}
.totalExpensesContainer {
@@ -212,7 +214,7 @@
.estimatedRevenueTitle {
font-size: 12px;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
line-height: 12px;
vertical-align: top;
}
diff --git a/packages/webapp/src/components/Form/Button/button.module.scss b/packages/webapp/src/components/Form/Button/button.module.scss
index 7cdbc790b6..14006f269e 100644
--- a/packages/webapp/src/components/Form/Button/button.module.scss
+++ b/packages/webapp/src/components/Form/Button/button.module.scss
@@ -113,7 +113,7 @@
padding: 0 16px;
font-size: 16px;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
font-weight: 600;
line-height: 24px;
letter-spacing: 0.4px;
diff --git a/packages/webapp/src/components/Form/DaysOfWeekSelect/styles.module.scss b/packages/webapp/src/components/Form/DaysOfWeekSelect/styles.module.scss
index 4d478ede9f..aa81853296 100644
--- a/packages/webapp/src/components/Form/DaysOfWeekSelect/styles.module.scss
+++ b/packages/webapp/src/components/Form/DaysOfWeekSelect/styles.module.scss
@@ -13,11 +13,13 @@
* GNU General Public License for more details, see .
*/
+@import '@assets/mixin.scss';
+
.container {
display: flex;
flex-direction: row;
flex-wrap: wrap;
- gap: 8px;
+ gap: 24px;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
@@ -44,7 +46,7 @@
margin: 0px 8px 0px 8px;
color: var(--grey400);
font-weight: 700;
- font-family: 'Open Sans';
+ @include fontFamily();
font-size: 20px;
cursor: pointer;
}
@@ -75,4 +77,4 @@
.container input[disabled]:checked + .checkmark {
background-color: var(--teal500);
-}
\ No newline at end of file
+}
diff --git a/packages/webapp/src/components/Form/Input/input.module.scss b/packages/webapp/src/components/Form/Input/input.module.scss
index a40c9de927..dd164b04c8 100644
--- a/packages/webapp/src/components/Form/Input/input.module.scss
+++ b/packages/webapp/src/components/Form/Input/input.module.scss
@@ -1,3 +1,5 @@
+@import '@assets/mixin.scss';
+
.input {
width: 100%;
border: 1px solid var(--grey400);
@@ -11,7 +13,7 @@
background-color: var(--bgInputListTile);
// set lastpass fill password icon
background-position: calc(100% - 36px) calc(50%) !important;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
}
.input::-webkit-inner-spin-button,
@@ -124,7 +126,7 @@ input:focus::placeholder {
color: var(--labels);
font-style: normal;
font-weight: normal;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
position: absolute;
right: 0;
transform: translate(-8px, 33px);
@@ -136,7 +138,7 @@ input:focus::placeholder {
color: var(--labels);
font-style: normal;
font-weight: normal;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
position: absolute;
left: 0;
transform: translate(8px, 34px);
diff --git a/packages/webapp/src/components/Form/InputAutoSize/styles.module.scss b/packages/webapp/src/components/Form/InputAutoSize/styles.module.scss
index 290e678642..8d35246b07 100644
--- a/packages/webapp/src/components/Form/InputAutoSize/styles.module.scss
+++ b/packages/webapp/src/components/Form/InputAutoSize/styles.module.scss
@@ -1,3 +1,5 @@
+@import '@assets/mixin.scss';
+
.textArea {
border: 1px solid var(--grey400);
box-sizing: border-box;
@@ -10,7 +12,7 @@
padding-bottom: 11px;
color: var(--fontColor);
background-color: var(--bgInputListTile);
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
}
.container {
diff --git a/packages/webapp/src/components/Form/InputBase/InputBaseField/styles.module.scss b/packages/webapp/src/components/Form/InputBase/InputBaseField/styles.module.scss
index 745510dfd6..de209f48af 100644
--- a/packages/webapp/src/components/Form/InputBase/InputBaseField/styles.module.scss
+++ b/packages/webapp/src/components/Form/InputBase/InputBaseField/styles.module.scss
@@ -13,6 +13,8 @@
* GNU General Public License for more details, see .
*/
+@import '@assets/mixin.scss';
+
.inputWrapper .input {
all: unset;
height: 100%;
@@ -33,7 +35,7 @@
line-height: 24px;
color: var(--fontColor);
background-color: white;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
}
.inputDisabled {
diff --git a/packages/webapp/src/components/Form/Radio/radio.module.scss b/packages/webapp/src/components/Form/Radio/radio.module.scss
index 957011cd9d..2f65827c9c 100644
--- a/packages/webapp/src/components/Form/Radio/radio.module.scss
+++ b/packages/webapp/src/components/Form/Radio/radio.module.scss
@@ -92,6 +92,6 @@
color: var(--grey900);
font-style: normal;
font-weight: normal;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
margin: 0;
}
diff --git a/packages/webapp/src/components/Form/ReactSelect/styles.ts b/packages/webapp/src/components/Form/ReactSelect/styles.ts
index 5f13ec4f3f..41f5fea634 100644
--- a/packages/webapp/src/components/Form/ReactSelect/styles.ts
+++ b/packages/webapp/src/components/Form/ReactSelect/styles.ts
@@ -28,7 +28,7 @@ export const styles: StylesConfig = {
color: state.isDisabled ? 'var(--grey400)' : 'var(--fontColor)',
fontStyle: 'normal',
fontWeight: 'normal',
- fontFamily: '"Open Sans", "SansSerif", serif',
+ fontFamily: '"Open Sans", "SansSerif", serif, "Manjari"',
paddingLeft: '10px',
minHeight: '40px',
}),
@@ -40,7 +40,7 @@ export const styles: StylesConfig = {
color: 'var(--fontColor)',
fontStyle: 'normal',
fontWeight: 'normal',
- fontFamily: '"Open Sans", "SansSerif", serif',
+ fontFamily: '"Open Sans", "SansSerif", serif, "Manjari"',
paddingLeft: '10px',
'&:hover': {
backgroundColor: 'var(--Colors-Secondary-Secondary-green-100)',
@@ -85,7 +85,7 @@ export const styles: StylesConfig = {
color: 'var(--iconDefault)',
fontStyle: 'normal',
fontWeight: 'normal',
- fontFamily: '"Open Sans", "SansSerif", serif',
+ fontFamily: '"Open Sans", "SansSerif", serif, "Manjari"',
}),
singleValue: (provided) => ({
@@ -95,7 +95,7 @@ export const styles: StylesConfig = {
color: 'var(--fontColor)',
fontStyle: 'normal',
fontWeight: 'normal',
- fontFamily: '"Open Sans", "SansSerif", serif',
+ fontFamily: '"Open Sans", "SansSerif", serif, "Manjari"',
}),
multiValueRemove: (provided) => ({
diff --git a/packages/webapp/src/components/Form/Slider/slider.module.scss b/packages/webapp/src/components/Form/Slider/slider.module.scss
index 5fd163275a..af18be7ddd 100644
--- a/packages/webapp/src/components/Form/Slider/slider.module.scss
+++ b/packages/webapp/src/components/Form/Slider/slider.module.scss
@@ -1,6 +1,9 @@
/*:global(.MuiSlider-mark[data-index="92"]) {*/
/* height: 30px;*/
/*}*/
+
+@import '@assets/mixin.scss';
+
.time {
color: var(--teal700);
font-size: 16px;
@@ -13,7 +16,7 @@
.unit {
color: var(--teal700);
font-size: 12px;
- font-family: "Open Sans", " SansSerif", serif;
+ @include fontFamily();
}
.rectangle {
@@ -25,4 +28,4 @@
.durationText {
padding-bottom: 0.5rem;
-}
\ No newline at end of file
+}
diff --git a/packages/webapp/src/components/Form/Unit/unit.module.scss b/packages/webapp/src/components/Form/Unit/unit.module.scss
index a636339c67..4c9fc484ad 100644
--- a/packages/webapp/src/components/Form/Unit/unit.module.scss
+++ b/packages/webapp/src/components/Form/Unit/unit.module.scss
@@ -1,3 +1,4 @@
+@import '@assets/mixin.scss';
.inputWrapper {
flex-grow: 1;
@@ -25,7 +26,7 @@
font-size: 16px;
line-height: 24px;
color: var(--fontColor);
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
background-color: var(--bgInputListTile);
min-width: 0;
}
@@ -150,7 +151,7 @@
color: var(--labels);
font-style: normal;
font-weight: normal;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
position: absolute;
left: 0;
transform: translate(8px, 13.5px);
diff --git a/packages/webapp/src/components/Form/Unit/useReactSelectStyles.jsx b/packages/webapp/src/components/Form/Unit/useReactSelectStyles.jsx
index efc0b1b344..e939ed804a 100644
--- a/packages/webapp/src/components/Form/Unit/useReactSelectStyles.jsx
+++ b/packages/webapp/src/components/Form/Unit/useReactSelectStyles.jsx
@@ -49,7 +49,7 @@ const useReactSelectStyles = (disabled, { reactSelectWidth } = {}) => {
color: state.isDisabled ? 'var(--grey600)' : 'var(--fontColor)',
fontStyle: 'normal',
fontWeight: 'normal',
- fontFamily: '"Open Sans", "SansSerif", serif',
+ fontFamily: '"Open Sans", "SansSerif", serif, "Manjari"',
overflowX: 'hidden',
}),
placeholder: () => ({
diff --git a/packages/webapp/src/components/Forms/GeneralRevenue/styles.module.scss b/packages/webapp/src/components/Forms/GeneralRevenue/styles.module.scss
index 7c020bbedc..9b4113d09d 100644
--- a/packages/webapp/src/components/Forms/GeneralRevenue/styles.module.scss
+++ b/packages/webapp/src/components/Forms/GeneralRevenue/styles.module.scss
@@ -13,6 +13,8 @@
* GNU General Public License for more details, see .
*/
+@import '@assets/mixin.scss';
+
.defaultFormDropDown {
width: 100%;
padding-bottom: 15px;
@@ -54,7 +56,7 @@
color: var(--fontColor);
font-style: normal;
font-weight: normal;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
}
}
@@ -75,7 +77,7 @@
color: var(--labels);
font-size: 14px;
line-height: 16px;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
margin-bottom: 4px;
}
padding-top: 10px;
diff --git a/packages/webapp/src/components/FullYearCalendar/index.jsx b/packages/webapp/src/components/FullYearCalendar/index.jsx
index fce552529f..ace432b67d 100644
--- a/packages/webapp/src/components/FullYearCalendar/index.jsx
+++ b/packages/webapp/src/components/FullYearCalendar/index.jsx
@@ -6,10 +6,16 @@ import PropTypes from 'prop-types';
import { Semibold } from '../Typography';
import YearSelectorModal from '../Modals/YearSelectorModal';
import { getNewDate } from '../Form/InputDuration/utils';
-import 'rc-year-calendar/locales/rc-year-calendar.es';
-import 'rc-year-calendar/locales/rc-year-calendar.pt';
-import 'rc-year-calendar/locales/rc-year-calendar.fr';
-import 'rc-year-calendar/locales/rc-year-calendar.de';
+import { languageCodes } from '../../hooks/useLanguageOptions';
+const languageJsonFiles = import.meta.glob('../../locales/*/rcYearCalendar.json', { eager: true });
+
+languageCodes.forEach((language) => {
+ const translationJson = languageJsonFiles[`../../locales/${language}/rcYearCalendar.json`];
+ if (translationJson) {
+ // Instead of importing rc-year-calendar/locales we can apply our own locales directly to the Calendar component object
+ Calendar.locales[language] = translationJson;
+ }
+});
function FullYearCalendarView({
seed_date,
diff --git a/packages/webapp/src/components/FullYearCalendar/styles.module.scss b/packages/webapp/src/components/FullYearCalendar/styles.module.scss
index 5f875e1e69..a44643eaf7 100644
--- a/packages/webapp/src/components/FullYearCalendar/styles.module.scss
+++ b/packages/webapp/src/components/FullYearCalendar/styles.module.scss
@@ -1,3 +1,5 @@
+@import '@assets/mixin.scss';
+
.stagesBox {
background: #FAFAFD;
border: 1px solid #D4DAE3;
@@ -27,7 +29,7 @@
}
.colorBoxFont {
- font-family: Open Sans;
+ @include fontFamily();
font-size: 11px;
font-style: normal;
font-weight: 400;
@@ -37,7 +39,7 @@
}
.targetDateFont {
- font-family: Open Sans;
+ @include fontFamily();
font-size: 16px;
font-style: normal;
font-weight: 900;
diff --git a/packages/webapp/src/components/Icons/DocumentIcon/styles.module.scss b/packages/webapp/src/components/Icons/DocumentIcon/styles.module.scss
index a922af5261..5e8f95044b 100644
--- a/packages/webapp/src/components/Icons/DocumentIcon/styles.module.scss
+++ b/packages/webapp/src/components/Icons/DocumentIcon/styles.module.scss
@@ -1,3 +1,4 @@
+@import '@assets/mixin.scss';
.container {
height: 65px;
@@ -8,7 +9,7 @@
color: white;
transform: translate(2px, -38px);
width: 37px;
- font-family: 'Open Sans', ' SansSerif', serif;
+ @include fontFamily();
font-weight: 600;
height: 20px;
font-size: 12px;
diff --git a/packages/webapp/src/components/Icons/cross/cross.module.scss b/packages/webapp/src/components/Icons/cross/cross.module.scss
index 8e40dceee5..3592a100b9 100644
--- a/packages/webapp/src/components/Icons/cross/cross.module.scss
+++ b/packages/webapp/src/components/Icons/cross/cross.module.scss
@@ -4,7 +4,7 @@
font-size: 40px;
color: var(--error);
font-style: normal;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
diff --git a/packages/webapp/src/components/Inputs/styles.module.scss b/packages/webapp/src/components/Inputs/styles.module.scss
index 6f6f0df93b..31118f164e 100644
--- a/packages/webapp/src/components/Inputs/styles.module.scss
+++ b/packages/webapp/src/components/Inputs/styles.module.scss
@@ -13,6 +13,8 @@
* GNU General Public License for more details, see .
*/
+@import '@assets/mixin.scss';
+
.textContainer {
display: block;
@@ -87,7 +89,7 @@
}
.typeUnit {
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
//styleName: H3 - Regular 16;
font-size: 16px;
font-style: normal;
diff --git a/packages/webapp/src/components/Insights/PriceCropCharts/PriceCropContainer/styles.module.scss b/packages/webapp/src/components/Insights/PriceCropCharts/PriceCropContainer/styles.module.scss
index b5d8414f82..3faa1f7821 100644
--- a/packages/webapp/src/components/Insights/PriceCropCharts/PriceCropContainer/styles.module.scss
+++ b/packages/webapp/src/components/Insights/PriceCropCharts/PriceCropContainer/styles.module.scss
@@ -1,6 +1,8 @@
+@import '@assets/mixin.scss';
+
.svg {
max-width: 100%;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
-webkit-tap-highlight-color: transparent;
overflow: visible;
color: var(--grey900)
diff --git a/packages/webapp/src/components/InviteSignup/styles.module.scss b/packages/webapp/src/components/InviteSignup/styles.module.scss
index 746ed4937f..bb4adf99fd 100644
--- a/packages/webapp/src/components/InviteSignup/styles.module.scss
+++ b/packages/webapp/src/components/InviteSignup/styles.module.scss
@@ -1,4 +1,5 @@
@import '../../assets/mixin';
+
.title {
font-style: normal;
font-weight: normal;
@@ -28,7 +29,7 @@
.otherBrowserMessageTop {
margin-bottom: 16px;
transform: translateY(-8px);
- font-family: Open Sans;
+ @include fontFamily();
font-style: normal;
font-weight: normal;
font-size: 14px;
diff --git a/packages/webapp/src/components/InviteUser/index.jsx b/packages/webapp/src/components/InviteUser/index.jsx
index 5203757123..1ae85489ad 100644
--- a/packages/webapp/src/components/InviteUser/index.jsx
+++ b/packages/webapp/src/components/InviteUser/index.jsx
@@ -43,8 +43,7 @@ export default function PureInviteUser({ onInvite, onGoBack, userFarmEmails, rol
const { t } = useTranslation(['translation', 'common', 'gender']);
const title = t('INVITE_USER.TITLE');
- const genderOptions = useGenderOptions();
- const getGenderOptionLabel = (option) => t(option.label);
+ const { genderOptions, getGenderOptionLabel } = useGenderOptions();
const languageOptions = useLanguageOptions();
diff --git a/packages/webapp/src/components/InvitedUserCreateAccount/index.jsx b/packages/webapp/src/components/InvitedUserCreateAccount/index.jsx
index 771d1e56b0..397c203567 100644
--- a/packages/webapp/src/components/InvitedUserCreateAccount/index.jsx
+++ b/packages/webapp/src/components/InvitedUserCreateAccount/index.jsx
@@ -45,8 +45,7 @@ export default function PureInvitedUserCreateAccountPage({
});
const { t } = useTranslation(['translation', 'gender']);
- const genderOptions = useGenderOptions();
- const getGenderOptionLabel = (option) => t(option.label);
+ const { genderOptions, getGenderOptionLabel } = useGenderOptions();
const validEmailRegex = RegExp(/^$|^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i);
diff --git a/packages/webapp/src/components/Layout/TitleLayout.jsx b/packages/webapp/src/components/Layout/TitleLayout.jsx
index bce99b3acb..cd4418dbd5 100644
--- a/packages/webapp/src/components/Layout/TitleLayout.jsx
+++ b/packages/webapp/src/components/Layout/TitleLayout.jsx
@@ -26,7 +26,7 @@ function TitleLayout({ buttonGroup, title, onGoBack = null, children, onCancel }
color: '#028577',
fontWeight: 600,
fontSize: '14px',
- fontFamily: 'Open Sans',
+ fontFamily: "'Open Sans', 'Manjari'",
border: 'none',
backgroundColor: 'transparent',
paddingTop: '8px',
diff --git a/packages/webapp/src/components/Logs/HarvestUseType/styles.module.scss b/packages/webapp/src/components/Logs/HarvestUseType/styles.module.scss
index f2e61e6e4b..4f63692a17 100644
--- a/packages/webapp/src/components/Logs/HarvestUseType/styles.module.scss
+++ b/packages/webapp/src/components/Logs/HarvestUseType/styles.module.scss
@@ -13,6 +13,8 @@
* GNU General Public License for more details, see .
*/
+@import '@assets/mixin.scss';
+
.logContainer {
width: 100%;
max-width: 1024px;
@@ -57,7 +59,7 @@
font-size: 3.3vw;
line-height: 4.4vw;
color: var(--fontColor);
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
}
.selectedMatrixItem {
diff --git a/packages/webapp/src/components/Map/Footer/styles.module.scss b/packages/webapp/src/components/Map/Footer/styles.module.scss
index bfd3215d20..22a1b64278 100644
--- a/packages/webapp/src/components/Map/Footer/styles.module.scss
+++ b/packages/webapp/src/components/Map/Footer/styles.module.scss
@@ -1,3 +1,5 @@
+@import '@assets/mixin.scss';
+
.container {
display: flex;
order: 3;
@@ -34,7 +36,7 @@
color: var(--teal700);
font-weight: 600;
text-align: left;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
font-size: 16px;
line-height: 20px;
margin-bottom: 8px;
@@ -43,13 +45,13 @@
.spotlightText {
margin-bottom: 8px;
text-align: left;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
font-size: 14px;
line-height: 20px;
}
.spotlightButton {
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
font-weight: 600;
color: var(--grey900);
}
diff --git a/packages/webapp/src/components/Map/Header/styles.module.scss b/packages/webapp/src/components/Map/Header/styles.module.scss
index 31eae7e32d..134945d116 100644
--- a/packages/webapp/src/components/Map/Header/styles.module.scss
+++ b/packages/webapp/src/components/Map/Header/styles.module.scss
@@ -1,3 +1,5 @@
+@import '@assets/mixin.scss';
+
.container {
display: flex;
height: var(--global-map-header-height);
@@ -10,7 +12,7 @@
}
.headerText {
- font-family: Open Sans;
+ @include fontFamily();
color: var(--grey900);
font-style: normal;
font-size: 14px;
diff --git a/packages/webapp/src/components/Map/Modals/BulkSensorUploadModal/useValidateBulkSensorData.js b/packages/webapp/src/components/Map/Modals/BulkSensorUploadModal/useValidateBulkSensorData.js
index 2fc3327cd2..9f3730568e 100644
--- a/packages/webapp/src/components/Map/Modals/BulkSensorUploadModal/useValidateBulkSensorData.js
+++ b/packages/webapp/src/components/Map/Modals/BulkSensorUploadModal/useValidateBulkSensorData.js
@@ -23,11 +23,16 @@ import { getLanguageFromLocalStorage } from '../../../../util/getLanguageFromLoc
import { languageCodes } from '../../../../hooks/useLanguageOptions';
const getSensorTranslations = async (language) => {
- // return english if language not supported
- if (!languageCodes.includes(language)) {
+ try {
+ // return english if language not supported
+ if (!languageCodes.includes(language)) {
+ throw `LiteFarm sensors does not currently support language ${language}`;
+ }
+ return await import(`../../../../../../shared/locales/${language}/sensorCSV.json`);
+ } catch (error) {
+ console.log(error);
return await import('../../../../../../shared/locales/en/sensorCSV.json');
}
- return await import(`../../../../../../shared/locales/${language}/sensorCSV.json`);
};
export function useValidateBulkSensorData(onUpload, t) {
diff --git a/packages/webapp/src/components/Modals/RequestConfirmationModal/styles.scss b/packages/webapp/src/components/Modals/RequestConfirmationModal/styles.scss
index 936b8d9be0..3c4f59cdc5 100644
--- a/packages/webapp/src/components/Modals/RequestConfirmationModal/styles.scss
+++ b/packages/webapp/src/components/Modals/RequestConfirmationModal/styles.scss
@@ -13,6 +13,8 @@
* GNU General Public License for more details, see .
*/
+@import '@assets/mixin.scss';
+
.container {
display: flex;
align-items: center;
@@ -30,7 +32,7 @@
}
.title {
- font-family: Open Sans;
+ @include fontFamily();
font-style: normal;
font-weight: normal;
font-size: 20px;
@@ -40,7 +42,7 @@
}
.descriptionTop {
- font-family: Open Sans;
+ @include fontFamily();
font-style: normal;
font-weight: normal;
font-size: 20px;
@@ -53,7 +55,7 @@
}
.descriptionBottom {
- font-family: Open Sans;
+ @include fontFamily();
font-style: normal;
font-weight: normal;
font-size: 20px;
diff --git a/packages/webapp/src/components/Modals/ResetPassword/styles.scss b/packages/webapp/src/components/Modals/ResetPassword/styles.scss
index 936b8d9be0..3c4f59cdc5 100644
--- a/packages/webapp/src/components/Modals/ResetPassword/styles.scss
+++ b/packages/webapp/src/components/Modals/ResetPassword/styles.scss
@@ -13,6 +13,8 @@
* GNU General Public License for more details, see .
*/
+@import '@assets/mixin.scss';
+
.container {
display: flex;
align-items: center;
@@ -30,7 +32,7 @@
}
.title {
- font-family: Open Sans;
+ @include fontFamily();
font-style: normal;
font-weight: normal;
font-size: 20px;
@@ -40,7 +42,7 @@
}
.descriptionTop {
- font-family: Open Sans;
+ @include fontFamily();
font-style: normal;
font-weight: normal;
font-size: 20px;
@@ -53,7 +55,7 @@
}
.descriptionBottom {
- font-family: Open Sans;
+ @include fontFamily();
font-style: normal;
font-weight: normal;
font-size: 20px;
diff --git a/packages/webapp/src/components/Modals/ResetPasswordSuccess/styles.scss b/packages/webapp/src/components/Modals/ResetPasswordSuccess/styles.scss
index 936b8d9be0..3c4f59cdc5 100644
--- a/packages/webapp/src/components/Modals/ResetPasswordSuccess/styles.scss
+++ b/packages/webapp/src/components/Modals/ResetPasswordSuccess/styles.scss
@@ -13,6 +13,8 @@
* GNU General Public License for more details, see .
*/
+@import '@assets/mixin.scss';
+
.container {
display: flex;
align-items: center;
@@ -30,7 +32,7 @@
}
.title {
- font-family: Open Sans;
+ @include fontFamily();
font-style: normal;
font-weight: normal;
font-size: 20px;
@@ -40,7 +42,7 @@
}
.descriptionTop {
- font-family: Open Sans;
+ @include fontFamily();
font-style: normal;
font-weight: normal;
font-size: 20px;
@@ -53,7 +55,7 @@
}
.descriptionBottom {
- font-family: Open Sans;
+ @include fontFamily();
font-style: normal;
font-weight: normal;
font-size: 20px;
diff --git a/packages/webapp/src/components/Modals/YearSelectorModal/styles.module.scss b/packages/webapp/src/components/Modals/YearSelectorModal/styles.module.scss
index 1b7b65ff8d..adb02ce80b 100644
--- a/packages/webapp/src/components/Modals/YearSelectorModal/styles.module.scss
+++ b/packages/webapp/src/components/Modals/YearSelectorModal/styles.module.scss
@@ -1,3 +1,5 @@
+@import '@assets/mixin.scss';
+
.dialogTitle {
background: #F3F6FB;
border-radius: 4px 4px 0px 0px;
@@ -10,9 +12,9 @@
.initYear {
color: #037A0F;
font-weight: 600;
- font-family: "Open Sans";
+ @include fontFamily();
}
.allYears {
- font-family: "Open Sans";
-}
\ No newline at end of file
+ @include fontFamily();
+}
diff --git a/packages/webapp/src/components/Navigation/Alert.jsx b/packages/webapp/src/components/Navigation/Alert.jsx
index 2d55f6a9e1..b14dac55c5 100644
--- a/packages/webapp/src/components/Navigation/Alert.jsx
+++ b/packages/webapp/src/components/Navigation/Alert.jsx
@@ -13,7 +13,7 @@ export default function PureAlert({ alertCount }) {
height: '12px',
},
alertCount: {
- fontFamily: '"Open Sans"," SansSerif", serif',
+ fontFamily: '"Open Sans", "SansSerif", serif, "Manjari"',
fontWeight: 700,
fontSize: '8px',
textAlign: 'center',
diff --git a/packages/webapp/src/components/Navigation/ListOption/index.jsx b/packages/webapp/src/components/Navigation/ListOption/index.jsx
index 4782c3a440..2a98ca7aed 100644
--- a/packages/webapp/src/components/Navigation/ListOption/index.jsx
+++ b/packages/webapp/src/components/Navigation/ListOption/index.jsx
@@ -37,7 +37,7 @@ export default function ListOption({
{
paddingBottom: '0.4rem',
paddingTop: '0.5rem',
- fontFamily: '"Open Sans"," SansSerif", serif',
+ fontFamily: '"Open Sans", "SansSerif", serif, "Manjari"',
fontSize: '16px',
marginBottom: '0px',
paddingRight: '10px',
diff --git a/packages/webapp/src/components/Navigation/SideMenu/index.jsx b/packages/webapp/src/components/Navigation/SideMenu/index.jsx
index 146e9b2139..06ef145331 100644
--- a/packages/webapp/src/components/Navigation/SideMenu/index.jsx
+++ b/packages/webapp/src/components/Navigation/SideMenu/index.jsx
@@ -10,7 +10,7 @@ import {
} from '@mui/material';
import clsx from 'clsx';
import PropTypes from 'prop-types';
-import React, { forwardRef, useEffect, useRef, useState } from 'react';
+import React, { forwardRef, useEffect, useLayoutEffect, useRef, useState } from 'react';
import { matchPath } from 'react-router-dom';
import useExpandable from '../../Expandable/useExpandableItem';
@@ -19,6 +19,7 @@ import { useGetMenuItems } from '../../../hooks/useGetMenuItems';
import Drawer from '../../Drawer';
import { ReactComponent as CollapseMenuIcon } from '../../../assets/images/nav/collapse-menu.svg';
import styles from './styles.module.scss';
+import { getLanguageFromLocalStorage } from '../../../util/getLanguageFromLocalStorage';
const MenuItem = forwardRef(({ history, onClick, path, children, className }, ref) => {
return (
@@ -210,6 +211,16 @@ const PureSideMenu = ({
setIsCompact,
}) => {
const [hasBeenExpanded, setHasBeenExpanded] = useState(false);
+ const selectedLanguage = getLanguageFromLocalStorage();
+
+ useLayoutEffect(() => {
+ const rootElement = document.querySelector(':root');
+ if (selectedLanguage.includes('ml')) {
+ rootElement.style.setProperty('--global-side-menu-width', '224px');
+ } else {
+ rootElement.style.setProperty('--global-side-menu-width', '188px');
+ }
+ }, [selectedLanguage]);
const toggleSideMenu = () => {
setHasBeenExpanded(isCompact);
diff --git a/packages/webapp/src/components/Navigation/SideMenu/styles.module.scss b/packages/webapp/src/components/Navigation/SideMenu/styles.module.scss
index 1e8d895fe7..d03471bd97 100644
--- a/packages/webapp/src/components/Navigation/SideMenu/styles.module.scss
+++ b/packages/webapp/src/components/Navigation/SideMenu/styles.module.scss
@@ -13,7 +13,7 @@
* GNU General Public License for more details, see .
*/
-@import '../../../assets/mixin.scss';
+@import '@assets/mixin.scss';
@keyframes menu-collapse {
0% {
@@ -229,6 +229,7 @@
animation-name: menu-collapse;
animation-duration: 0.5s;
animation-fill-mode: forwards;
+ overflow: hidden;
.listItem {
padding-right: 16px;
@@ -243,6 +244,7 @@
animation-name: menu-expand;
animation-duration: 0.5s;
animation-fill-mode: forwards;
+ overflow: visible;
}
&.compactContainer, &.expandedContainer {
@@ -280,7 +282,6 @@
.listItem {
padding: 16px;
- padding-right: 32px;
border-top: 1px solid #E9EBF8;
display: flex;
justify-content: flex-start;
@@ -307,6 +308,10 @@
border-top: 1px solid var(--teal700);
}
}
+
+ &:hover span {
+ overflow: visible;
+ }
}
.activeListItem {
@@ -431,11 +436,11 @@
margin: 0;
color: var(--teal700);
margin-left: 8px;
- overflow: hidden;
- white-space: nowrap;
span {
font-weight: 600;
+ overflow: hidden;
+ text-overflow: ellipsis;
}
}
diff --git a/packages/webapp/src/components/Navigation/styles.module.scss b/packages/webapp/src/components/Navigation/styles.module.scss
index 9f2bf45b70..25dfe0d89c 100644
--- a/packages/webapp/src/components/Navigation/styles.module.scss
+++ b/packages/webapp/src/components/Navigation/styles.module.scss
@@ -20,4 +20,6 @@
flex-grow: 1;
min-height: 100vh;
min-height: -webkit-fill-available;
+ overflow: clip;
+ min-width: 0;
}
diff --git a/packages/webapp/src/components/Notifications/index.jsx b/packages/webapp/src/components/Notifications/index.jsx
index 3a3fe43999..13f7971537 100644
--- a/packages/webapp/src/components/Notifications/index.jsx
+++ b/packages/webapp/src/components/Notifications/index.jsx
@@ -84,7 +84,7 @@ function PureNotificationReadOnly({ onGoBack, notification, relatedNotifications
height: '8px',
left: '16px',
top: '313px',
- fontFamily: 'Open Sans',
+ fontFamily: "'Open Sans', 'Manjari'",
fontStyle: 'normal',
fontWeight: '400',
fontSize: '10px',
diff --git a/packages/webapp/src/components/Outro/styles.module.scss b/packages/webapp/src/components/Outro/styles.module.scss
index c90056abb0..5123b0959b 100644
--- a/packages/webapp/src/components/Outro/styles.module.scss
+++ b/packages/webapp/src/components/Outro/styles.module.scss
@@ -1,3 +1,5 @@
+@import '@assets/mixin.scss';
+
.home .lander {
text-align: center;
color: var(--primary);
@@ -8,7 +10,7 @@
.description {
padding-top: 10px;
color: #282b36;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
}
.home .lander h1 {
diff --git a/packages/webapp/src/components/PageTitle/styles.module.scss b/packages/webapp/src/components/PageTitle/styles.module.scss
index a46f6f15ff..02e89d8c97 100644
--- a/packages/webapp/src/components/PageTitle/styles.module.scss
+++ b/packages/webapp/src/components/PageTitle/styles.module.scss
@@ -13,6 +13,8 @@
* GNU General Public License for more details, see .
*/
+@import '@assets/mixin.scss';
+
.titleContainer {
width: 100%;
display: flex;
@@ -72,7 +74,7 @@
.titleTextContainer {
margin-left: 8px;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
font-size: 20px;
font-style: normal;
font-weight: 400;
diff --git a/packages/webapp/src/components/PageTitleFragment/styles.module.scss b/packages/webapp/src/components/PageTitleFragment/styles.module.scss
index 6595a50231..35532e6071 100644
--- a/packages/webapp/src/components/PageTitleFragment/styles.module.scss
+++ b/packages/webapp/src/components/PageTitleFragment/styles.module.scss
@@ -13,6 +13,8 @@
* GNU General Public License for more details, see .
*/
+@import '@assets/mixin.scss';
+
.titleContainer {
width: 100%;
display: flex;
@@ -42,7 +44,7 @@
.titleTextContainer {
margin: 0 auto 16px auto;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
font-size: 20px;
font-style: normal;
font-weight: 400;
diff --git a/packages/webapp/src/components/Profile/Account/index.jsx b/packages/webapp/src/components/Profile/Account/index.jsx
index 72f645d17c..fd1f326c09 100644
--- a/packages/webapp/src/components/Profile/Account/index.jsx
+++ b/packages/webapp/src/components/Profile/Account/index.jsx
@@ -19,8 +19,7 @@ const useLanguageOptions = (language_preference) => {
};
export default function PureAccount({ userFarm, onSubmit, history, isAdmin }) {
- const genderOptions = useGenderOptions();
- const getGenderOptionLabel = (option) => t(option.label);
+ const { genderOptions, getGenderOptionLabel, getGenderOption } = useGenderOptions();
const { languageOptions, languagePreferenceOptionRef } = useLanguageOptions(
userFarm.language_preference,
@@ -36,9 +35,7 @@ export default function PureAccount({ userFarm, onSubmit, history, isAdmin }) {
mode: 'onChange',
defaultValues: {
...userFarm,
- [userFarmEnum.gender]: genderOptions.find(
- ({ value }) => value === userFarm[userFarmEnum.gender],
- ),
+ [userFarmEnum.gender]: getGenderOption(userFarm, userFarmEnum.gender),
},
shouldUnregister: true,
});
diff --git a/packages/webapp/src/components/Profile/EditUser/index.jsx b/packages/webapp/src/components/Profile/EditUser/index.jsx
index 93e6980ebf..c50d0ad63d 100644
--- a/packages/webapp/src/components/Profile/EditUser/index.jsx
+++ b/packages/webapp/src/components/Profile/EditUser/index.jsx
@@ -43,8 +43,7 @@ export default function PureEditUser({
const userFarms = useSelector(userFarmsByFarmSelector);
const adminRoles = [1, 2, 5];
- const genderOptions = useGenderOptions();
- const getGenderOptionLabel = (option) => t(option.label);
+ const { genderOptions, getGenderOptionLabel, getGenderOption } = useGenderOptions();
const languageOptions = useLanguageOptions();
@@ -57,19 +56,6 @@ export default function PureEditUser({
? { value: 3, label: dropDownMap[3] }
: { value: userFarm.role_id, label: dropDownMap[userFarm.role_id] };
- const getDefaultGender = () => {
- switch (userFarm.gender) {
- case 'MALE':
- return genderOptions[0];
- case 'FEMALE':
- return genderOptions[1];
- case 'OTHER':
- return genderOptions[2];
- case 'PREFER_NOT_TO_SAY':
- return genderOptions[3];
- }
- };
-
const isUserLastAdmin = () => {
if (userFarm.status === 'Invited') return false;
@@ -91,7 +77,7 @@ export default function PureEditUser({
formState: { isValid, isDirty, errors },
} = useForm({
mode: 'onChange',
- defaultValues: { ...userFarm, role_id: roleOption, gender: getDefaultGender() },
+ defaultValues: { ...userFarm, role_id: roleOption, gender: getGenderOption(userFarm) },
shouldUnregister: true,
});
diff --git a/packages/webapp/src/components/PureSnackbar/styles.module.scss b/packages/webapp/src/components/PureSnackbar/styles.module.scss
index b800c92573..82f7bbe86a 100644
--- a/packages/webapp/src/components/PureSnackbar/styles.module.scss
+++ b/packages/webapp/src/components/PureSnackbar/styles.module.scss
@@ -10,7 +10,7 @@
}
.headerText {
- font-family: Open Sans;
+ @include fontFamily();
color: var(--grey900);
font-style: normal;
font-size: 14px;
diff --git a/packages/webapp/src/components/ReleaseBadge/styles.module.scss b/packages/webapp/src/components/ReleaseBadge/styles.module.scss
index 327741d1e4..4c1b118ee3 100644
--- a/packages/webapp/src/components/ReleaseBadge/styles.module.scss
+++ b/packages/webapp/src/components/ReleaseBadge/styles.module.scss
@@ -57,7 +57,7 @@
justify-content: center;
gap: 2px;
- font-family: Open Sans;
+ @include fontFamily();
line-height: 24px;
font-style: normal;
}
diff --git a/packages/webapp/src/components/SensorReadingsLineChart/styles.module.scss b/packages/webapp/src/components/SensorReadingsLineChart/styles.module.scss
index 42e71759b4..cdb11bb029 100644
--- a/packages/webapp/src/components/SensorReadingsLineChart/styles.module.scss
+++ b/packages/webapp/src/components/SensorReadingsLineChart/styles.module.scss
@@ -1,3 +1,5 @@
+@import '@assets/mixin.scss';
+
.lineChartWrapper {
max-height: 650px;
}
@@ -6,7 +8,7 @@
font-weight: normal;
font-size: 24px;
line-height: 24px;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
text-transform: capitalize;
}
@@ -16,7 +18,7 @@
color: var(--grey600);
font-size: 18px;
line-height: 24px;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
margin-block: 8px;
}
@@ -48,7 +50,7 @@
color: var(--grey600);
font-size: 14px;
line-height: 24px;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
padding-top: 8px;
}
diff --git a/packages/webapp/src/components/Signup/EnterPasswordPage/styles.module.scss b/packages/webapp/src/components/Signup/EnterPasswordPage/styles.module.scss
index 69b72e2ab8..f8a2404f28 100644
--- a/packages/webapp/src/components/Signup/EnterPasswordPage/styles.module.scss
+++ b/packages/webapp/src/components/Signup/EnterPasswordPage/styles.module.scss
@@ -1,6 +1,8 @@
+@import '@assets/mixin.scss';
+
.otherBrowserMessageTop {
text-align: left;
- font-family: Open Sans;
+ @include fontFamily();
font-style: normal;
font-weight: normal;
font-size: 14px;
diff --git a/packages/webapp/src/components/Square/index.jsx b/packages/webapp/src/components/Square/index.jsx
index 4c63005ca1..33e23da76a 100644
--- a/packages/webapp/src/components/Square/index.jsx
+++ b/packages/webapp/src/components/Square/index.jsx
@@ -12,7 +12,7 @@ const useStyles = makeStyles({
padding: '4px',
minWidth: '16px',
height: '16px',
- fontFamily: '"Open Sans"," SansSerif", serif',
+ fontFamily: '"Open Sans", "SansSerif", serif, "Manjari"',
color: 'white',
fontWeight: 700,
borderRadius: '4px',
diff --git a/packages/webapp/src/components/Task/AddSoilAmendmentProducts/QuantityApplicationRate/styles.module.scss b/packages/webapp/src/components/Task/AddSoilAmendmentProducts/QuantityApplicationRate/styles.module.scss
index 6ecbb1ee7f..4b49c34a0d 100644
--- a/packages/webapp/src/components/Task/AddSoilAmendmentProducts/QuantityApplicationRate/styles.module.scss
+++ b/packages/webapp/src/components/Task/AddSoilAmendmentProducts/QuantityApplicationRate/styles.module.scss
@@ -13,7 +13,7 @@
* GNU General Public License for more details, see .
*/
-@import '../../../../assets/mixin.scss';
+@import '@assets/mixin.scss';
.container,
.applicationRateCard,
diff --git a/packages/webapp/src/components/Task/AddSoilAmendmentProducts/styles.module.scss b/packages/webapp/src/components/Task/AddSoilAmendmentProducts/styles.module.scss
index 4ff9bc0e0c..da09053763 100644
--- a/packages/webapp/src/components/Task/AddSoilAmendmentProducts/styles.module.scss
+++ b/packages/webapp/src/components/Task/AddSoilAmendmentProducts/styles.module.scss
@@ -13,7 +13,7 @@
* GNU General Public License for more details, see .
*/
-@import '../../../assets/mixin.scss';
+@import '@assets/mixin.scss';
/*----------------------------------------
AddSoilAmendmentProducts
@@ -32,7 +32,7 @@
display: flex;
align-items: center;
color: var(--Colors-Accent---singles-Blue-full, #0669e1);
- font-family: 'Open Sans';
+ @include fontFamily();
font-size: 14px;
font-weight: 600;
letter-spacing: 0.4px;
diff --git a/packages/webapp/src/components/Task/PureTaskTypeSelection/styles.module.scss b/packages/webapp/src/components/Task/PureTaskTypeSelection/styles.module.scss
index d324ed696c..fce096892d 100644
--- a/packages/webapp/src/components/Task/PureTaskTypeSelection/styles.module.scss
+++ b/packages/webapp/src/components/Task/PureTaskTypeSelection/styles.module.scss
@@ -13,6 +13,8 @@
* GNU General Public License for more details, see .
*/
+@import '@assets/mixin.scss';
+
.typeContainer {
display: flex;
flex-direction: column;
@@ -38,7 +40,7 @@
font-size: 14px;
line-height: 20px;
color: var(--fontColor);
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
}
diff --git a/packages/webapp/src/components/Task/SoilAmendmentTask/styles.module.scss b/packages/webapp/src/components/Task/SoilAmendmentTask/styles.module.scss
index fdef325da4..560f09bcd2 100644
--- a/packages/webapp/src/components/Task/SoilAmendmentTask/styles.module.scss
+++ b/packages/webapp/src/components/Task/SoilAmendmentTask/styles.module.scss
@@ -13,7 +13,7 @@
* GNU General Public License for more details, see .
*/
-@import '../../../assets/mixin.scss';
+@import '@assets/mixin.scss';
.applicationMethod {
margin-bottom: 24px;
diff --git a/packages/webapp/src/components/Task/TaskComplete/HarvestComplete/UnitLabel.jsx b/packages/webapp/src/components/Task/TaskComplete/HarvestComplete/UnitLabel.jsx
index b7983cff86..72d9967572 100644
--- a/packages/webapp/src/components/Task/TaskComplete/HarvestComplete/UnitLabel.jsx
+++ b/packages/webapp/src/components/Task/TaskComplete/HarvestComplete/UnitLabel.jsx
@@ -12,7 +12,7 @@ const useStyles = makeStyles({
alignItems: 'center',
padding: '4px 8px',
height: '24px',
- fontFamily: '"Open Sans"," SansSerif", serif',
+ fontFamily: '"Open Sans", "SansSerif", serif, "Manjari"',
color: 'white',
fontWeight: 700,
borderRadius: '4px',
diff --git a/packages/webapp/src/components/Tile/styles.module.scss b/packages/webapp/src/components/Tile/styles.module.scss
index c828d6f165..d7071792aa 100644
--- a/packages/webapp/src/components/Tile/styles.module.scss
+++ b/packages/webapp/src/components/Tile/styles.module.scss
@@ -13,6 +13,8 @@
* GNU General Public License for more details, see .
*/
+@import '@assets/mixin.scss';
+
.typeContainer {
display: flex;
flex-direction: column;
@@ -37,7 +39,7 @@
font-size: 3.3vw;
line-height: 4.4vw;
color: var(--fontColor);
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
}
.typeContainerSelected,
diff --git a/packages/webapp/src/components/Tooltip/index.tsx b/packages/webapp/src/components/Tooltip/index.tsx
index 9559c68d49..b405fd17ed 100644
--- a/packages/webapp/src/components/Tooltip/index.tsx
+++ b/packages/webapp/src/components/Tooltip/index.tsx
@@ -31,7 +31,7 @@ const useStyles = ({ arrowOffset = 0, isChildrenIcon = false }) =>
color: colors.grey900,
fontStyle: 'normal',
fontWeight: 'normal',
- fontFamily: 'Open Sans, SansSerif, serif',
+ fontFamily: 'Open Sans, Manjari, SansSerif, serif',
},
childrenContainer: {
userSelect: 'none',
diff --git a/packages/webapp/src/components/Typography/typography.module.scss b/packages/webapp/src/components/Typography/typography.module.scss
index 7787809d3c..1e2cc9cf85 100644
--- a/packages/webapp/src/components/Typography/typography.module.scss
+++ b/packages/webapp/src/components/Typography/typography.module.scss
@@ -1,3 +1,5 @@
+@import '@assets/mixin.scss';
+
.underlined {
font-size: 14px;
line-height: 16px;
@@ -5,7 +7,7 @@
color: var(--iconActive);
cursor: pointer;
display: inline-block;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
margin: 0;
}
@@ -17,7 +19,7 @@
font-size: 16px;
line-height: 16px;
color: var(--iconActive);
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
margin: 0;
display: inline-block;
}
@@ -26,7 +28,7 @@
font-size: 14px;
line-height: 16px;
color: var(--iconActive);
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
margin: 0;
display: inline-block;
}
@@ -44,7 +46,7 @@
line-height: 32px;
margin-bottom: 16px;
color: var(--fontColor);
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
margin-top: 0;
}
@@ -54,7 +56,7 @@
font-size: 16px;
line-height: 24px;
color: var(--fontColor);
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
margin-top: 0;
}
@@ -69,7 +71,7 @@
color: var(--grey900);
font-size: 14px;
line-height: 16px;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
margin-bottom: 4px;
margin-top: 0;
}
@@ -80,7 +82,7 @@
color: var(--labels);
font-size: 11px;
line-height: 15.5px;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
margin-bottom: 4px;
}
@@ -91,7 +93,7 @@
color: var(--error);
font-style: normal;
font-weight: normal;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
margin-bottom: 0;
}
@@ -103,7 +105,7 @@
color: var(--grey600);
font-style: normal;
font-weight: normal;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
}
.main {
@@ -112,7 +114,7 @@
color: var(--fontColor);
font-style: normal;
font-weight: normal;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
margin: 0;
}
@@ -122,7 +124,7 @@
color: var(--fontColor);
font-style: normal;
font-weight: normal;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
margin: 0;
}
//Used to style react router Link component
@@ -131,7 +133,7 @@
line-height: 16px;
text-decoration-line: underline;
color: var(--iconActive);
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
margin-top: 0;
}
diff --git a/packages/webapp/src/components/WelcomeScreen/index.jsx b/packages/webapp/src/components/WelcomeScreen/index.jsx
index 5873f1d8a2..cbcff89dbf 100644
--- a/packages/webapp/src/components/WelcomeScreen/index.jsx
+++ b/packages/webapp/src/components/WelcomeScreen/index.jsx
@@ -7,6 +7,7 @@ import { ReactComponent as SignupFrench } from '../../assets/images/signUp/signu
import { ReactComponent as SignupGerman } from '../../assets/images/signUp/signup_german.svg';
import { ReactComponent as SignupHindi } from '../../assets/images/signUp/signup_hindi.svg';
import { ReactComponent as SignupPunjabi } from '../../assets/images/signUp/signup_punjabi.svg';
+import { ReactComponent as SignupMalayalam } from '../../assets/images/signUp/signup_malayalam.svg';
import PropTypes from 'prop-types';
import { useTranslation } from 'react-i18next';
import { getLanguageFromLocalStorage } from '../../util/getLanguageFromLocalStorage';
@@ -19,8 +20,9 @@ export default function PureWelcomeScreen({ onClick }) {
pt: ,
fr: ,
de: ,
- // hi: ,
- // pa: ,
+ hi: ,
+ pa: ,
+ ml: ,
};
const language = getLanguageFromLocalStorage();
return (
diff --git a/packages/webapp/src/containers/Consent/index.jsx b/packages/webapp/src/containers/Consent/index.jsx
index 16ae9e085b..7ebd6d6433 100644
--- a/packages/webapp/src/containers/Consent/index.jsx
+++ b/packages/webapp/src/containers/Consent/index.jsx
@@ -30,9 +30,9 @@ const languageConsent = {
es: { worker: , owner: },
pt: { worker: , owner: },
de: { worker: , owner: },
- // hi: { worker: , owner: },
- // pa: { worker: , owner: },
- // ml: { worker: , owner: },
+ hi: { worker: , owner: },
+ pa: { worker: , owner: },
+ ml: { worker: , owner: },
};
const getLanguageConsent = (language) => languageConsent[language] || languageConsent.en;
diff --git a/packages/webapp/src/containers/Consent/locales/ml/Owner.Consent.md b/packages/webapp/src/containers/Consent/locales/ml/Owner.Consent.md
index 26db6fee2e..bfe8630635 100644
--- a/packages/webapp/src/containers/Consent/locales/ml/Owner.Consent.md
+++ b/packages/webapp/src/containers/Consent/locales/ml/Owner.Consent.md
@@ -2,7 +2,7 @@
#### เดตเดฟเดตเดฐเดฎเตเดณเตเดณ เดธเดฎเตเดฎเดค เดซเตเดฎเตเด เดธเตเดตเดเดพเดฐเตเดฏเดคเดพ เดจเดฏเดตเตเด (เดซเดพเด เดเดเดฎเดฏเตเด เดซเดพเด เดฎเดพเดจเตเดเดฐเตเด)
-เดฒเตเดฑเตเดฑเตโเดซเตเดฎเดฟเดฒเตเดเตเดเต เดธเตเดตเดพเดเดคเด!
+เดฒเตเดฑเตเดฑเตเดซเดพเดฎเดฟเดฒเตเดเตเดเต เดธเตเดตเดพเดเดคเด!
เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดเดพเดฐเตเดฏเดคเดฏเตเด เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑเดฏเตเดเต เดธเดเดฐเดเตเดทเดฃเดตเตเด เดจเดฟเดเตเดเตพเดเตเดเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเตเดจเตเดจเต เดเดเตเดเตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเตเดจเตเดจเต. เดจเดฟเดเตเดเดณเตเดเต เดตเดฟเดตเดฐเดเตเดเตพ เดเดเตเดเตพ เดเดเตเดเดจเต, เดเดชเตเดชเตเตพ เดถเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเดเดฏเตเด เดชเดเตเดเดฟเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเตเดตเตเดจเตเดจเต เดฎเดจเดธเดฟเดฒเดพเดเตเดเดพเดจเตเด เด
เดเตเดเดจเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดเตเดเดณเตเดเต เดธเดฎเตเดฎเดคเดฎเตเดฃเตเดเตเดจเตเดจเต เดเดฑเดชเตเดชเดพเดเตเดเดพเดจเตเด เดจเดฟเดเตเดเดณเต เดธเดนเดพเดฏเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดเตเดเตพ เด เดตเดฟเดตเดฐเดฎเตเดณเตเดณ เดธเดฎเตเดฎเดค เดซเตเดฎเตเด เดธเตเดตเดเดพเดฐเตเดฏเดคเดพ เดจเดฏเดตเตเด เดธเตเดทเตเดเดฟเดเตเดเต. เดฒเตเดฑเตเดฑเตเดซเดพเด เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเดฟเดฒเต เดจเดฟเดเตเดเดณเตเดเต เด
เดเตเดเตเดฃเตเดเต เดตเดดเดฟ เดจเดฟเดเตเดเตพ เดฌเดจเตเดงเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฒเตเดฒเดพ เดซเดพเดฎเดฟเดจเตเด เด เดตเดฟเดตเดฐเดฎเตเดณเตเดณ เดธเดฎเตเดฎเดค เดซเตเดฎเดฟเดฒเตเด เดธเตเดตเดเดพเดฐเตเดฏเดคเดพ เดจเดฏเดคเตเดคเดฟเดฒเตเด \*\* เดตเดฟเดตเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเตเดชเตเดฒเต เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑ เดถเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดจเดฟเดเตเดเตพ เดชเตเดฐเดคเตเดฏเตเดเด เดธเดฎเตเดฎเดคเด เดจเตฝเดเตเดฃเตเดเดคเตเดฃเตเดเตเดจเตเดจ เดเดพเดฐเตเดฏเด เดฆเดฏเดตเดพเดฏเดฟ เดเตผเดเตเดเตเด\*\*. เด เดตเดฟเดตเดฐเดฎเตเดณเตเดณ เดธเดฎเตเดฎเดค เดซเตเดฎเดฟเดฒเตเด เดธเตเดตเดเดพเดฐเตเดฏเดคเดพ เดจเดฏเดคเตเดคเดฟเดฒเตเด เดตเดฟเดตเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดเตเดเดณเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเตเดฎเดพเดฏเดฟ เดจเดฟเดเตเดเตพ เดฏเตเดเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดฒเตเดฑเตเดฑเตเดซเดพเด เดชเตเดฒเดพเดฑเตเดฑเตเดซเตเด เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ.
@@ -12,11 +12,11 @@
#### เดเดฐเดพเดฃเต เดฒเตเดฑเตเดฑเตเดซเดพเด เดเตเด?
-เดถเดพเดธเตเดคเตเดฐเดเตเดเตผ, เดเดตเตเดทเดเตผ, เดเตผเดทเดเตผ, เดกเดฟเดธเตเดจเตผเดฎเดพเตผ, เดธเตเดซเตเดฑเตเดฑเตโเดตเตเดฏเตผ เดชเตเดฐเตเดซเดทเดฃเดฒเตเดเตพ เดเดจเตเดจเดฟเดตเดฐเตเดเต เดเตเดฐเตเดธเต เดกเดฟเดธเดฟเดชเตเดฒเดฟเดจเดฑเดฟ เดเตเดฐเตเดชเตเดชเดพเดฃเต เดฒเตเดฑเตเดฑเตเดซเดพเด เดเตเด. เดฌเตเดฐเดฟเดเตเดเตเดทเต เดเตเดณเดเดฌเดฟเดฏ เดธเตผเดตเดเดฒเดพเดถเดพเดฒเดฏเดฟเตฝ (เดฏเตเดฌเดฟเดธเดฟ) เดเดฆเตเดฏเด เดฐเตเดชเตเดเดฐเดฟเดเตเด เดเตเด, เดตเตเดฏเดเตเดคเดฟเดเดณเตเดเตเดฏเตเด เดธเดเดเดเดจเดเดณเตเดเตเดฏเตเด เดชเดเตเดเดพเดณเดฟเดคเตเดคเดฎเตเดณเตเดณ เดเดเตเดณ เดถเตเดเดเดฒ เดเตพเดชเตเดชเตเดเตเดคเตเดคเดฟ เดตเดณเตผเดจเตเดจเต. เดชเตเดฐเดงเดพเดจ เด
เดจเตเดตเตเดทเดเตผ เดกเต. เดธเดฟเดฏ เดฎเตเดนเตโเดฑเดพเดฌเดฟเดฏเตเด (เดเตเดณเดฑเดพเดกเต เดธเตผเดตเดเดฒเดพเดถเดพเดฒ) เดกเต. เดนเดจเตเดจ เดตเดฟเดฑเตเดฑเตเดฎเดพเตป (hannah.wittman@ubc.ca), เด
เดคเตเดชเตเดฒเต เดกเต. เดฏเตเดฌเดฟเดธเดฟ เดซเดพเดฎเดฟเดฒเต เดธเตเตปเตเดฑเตผ เดซเตเตผ เดธเดธเตเดฑเตเดฑเตเดจเดฌเดฟเตพ เดซเตเดกเต เดธเดฟเดธเตเดฑเตเดฑเดเดธเต เดกเดฏเดฑเดเตเดเตผ เดธเตเตป เดธเตเดฎเตเดเตเดฒเตผ.
+เดถเดพเดธเตเดคเตเดฐเดเตเดเตผ, เดเดตเตเดทเดเตผ, เดเตผเดทเดเตผ, เดกเดฟเดธเตเดจเตผเดฎเดพเตผ, เดธเตเดซเตเดฑเตเดฑเตโเดตเตเดฏเตผ เดชเตเดฐเตเดซเดทเดฃเดฒเตเดเตพ เดเดจเตเดจเดฟเดตเดฐเตเดเต เดเตเดฐเตเดธเต เดกเดฟเดธเดฟเดชเตเดฒเดฟเดจเดฑเดฟ เดเตเดฐเตเดชเตเดชเดพเดฃเต เดฒเตเดฑเตเดฑเตเดซเดพเด เดเตเด. เดฌเตเดฐเดฟเดเตเดเตเดทเต เดเตเดณเดเดฌเดฟเดฏ เดธเตผเดตเดเดฒเดพเดถเดพเดฒเดฏเดฟเตฝ (เดฏเตเดฌเดฟเดธเดฟ) เดเดฆเตเดฏเด เดฐเตเดชเตเดเดฐเดฟเดเตเด เดเตเด, เดตเตเดฏเดเตเดคเดฟเดเดณเตเดเตเดฏเตเด เดธเดเดเดเดจเดเดณเตเดเตเดฏเตเด เดชเดเตเดเดพเดณเดฟเดคเตเดคเดฎเตเดณเตเดณ เดเดเตเดณ เดถเตเดเดเดฒ เดเตพเดชเตเดชเตเดเตเดคเตเดคเดฟ เดตเดณเตผเดจเตเดจเต. เดชเตเดฐเดงเดพเดจ เด
เดจเตเดตเตเดทเดเตผ เดกเต. เดธเดฟเดฏ เดฎเตเดนเตโเดฑเดพเดฌเดฟเดฏเตเด (เดเตเดณเดฑเดพเดกเต เดธเตผเดตเดเดฒเดพเดถเดพเดฒ) เดกเต. เดนเดจเตเดจ เดตเดฟเดฑเตเดฑเตเดฎเดพเตป (hannah.wittman@ubc.ca), เด
เดคเตเดชเตเดฒเต เดฏเตเดฌเดฟเดธเดฟ เดซเดพเดฎเดฟเดฒเต เดธเตเตปเตเดฑเตผ เดซเตเตผ เดธเดธเตเดฑเตเดฑเตเดจเดฌเดฟเตพ เดซเตเดกเต เดธเดฟเดธเตเดฑเตเดฑเดเดธเต เดกเดฏเดฑเดเตเดเตผ เดกเต. เดธเตเตป เดธเตเดฎเตเดเตเดฒเตผ.
#### เดเดฐเดพเดฃเต เดฒเตเดฑเตเดฑเตเดซเดพเดฎเดฟเดจเต เดซเดฃเตเดเต เดจเตฝเดเตเดจเตเดจเดคเต?
-UBC-เดฏเดฟเดฒเต เดธเตเตปเตเดฑเตผ เดซเตเตผ เดธเดธเตเดฑเตเดฑเตเดจเดฌเดฟเตพ เดซเตเดกเต เดธเดฟเดธเตเดฑเตเดฑเดตเตเด เดฎเดฑเตเดฑเต เดเตเดฐเดพเตปเตเดฑเตเดเดณเตเด เดเดฃเต เดฒเตเดฑเตเดฑเตเดซเดพเดฎเดฟเดจเต เดงเดจเดธเดนเดพเดฏเด เดจเตฝเดเตเดจเตเดจเดคเต. เดเดฐเต เดธเดฎเตเดชเตเตผเดฃเตเดฃ เดฒเดฟเดธเตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ, เดฆเดฏเดตเดพเดฏเดฟ เดธเดจเตเดฆเตผเดถเดฟเดเตเดเตเด: https://ubcfarm.ubc.ca/csfs-research/litefarm/. เดเดเตเดเดณเตเดเต เดฌเดพเดนเตเดฏ เดจเดฟเดเตเดทเตเดชเดเตผเดเตเดเต LiteFarm-เตปเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดฒเตเด เดฎเดพเดจเตเดเตเดฎเตเตปเตเดฑเดฟเดฒเตเด เดฏเดพเดคเตเดฐเต เด
เดญเดฟเดชเตเดฐเดพเดฏเดตเตเดฎเดฟเดฒเตเดฒ, เดเตเดเดพเดคเต เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเดฟเตฝ เดธเตเดเตเดทเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดตเตเดฏเดเตเดคเดฟเดเดค เดตเดฟเดตเดฐเดเตเดเดณเตเดจเตเดจเตเด เดเดเตโเดธเดธเต เดเตเดฏเตเดฏเดพเตป เด
เดตเตผเดเตเดเต เดเดดเดฟเดฏเดฟเดฒเตเดฒ. เดเดเตเดเดณเตเดเต เดจเดฟเดเตเดทเตเดช เดฎเตเดกเตฝ เดจเดฟเดฒเดตเดฟเตฝ เดฆเดพเดคเดพเดตเตเด เดเตเดฐเดพเตปเตเดฑเต-เดเตเดฐเดพเตปเตเดฑเต เดจเดฏเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเดคเตเดฎเดพเดฃเต.
+UBC-เดฏเดฟเดฒเต เดธเตเตปเตเดฑเตผ เดซเตเตผ เดธเดธเตเดฑเตเดฑเตเดจเดฌเดฟเตพ เดซเตเดกเต เดธเดฟเดธเตเดฑเตเดฑเดตเตเด เดฎเดฑเตเดฑเต เดเตเดฐเดพเตปเตเดฑเตเดเดณเตเด เดเดฃเต เดฒเตเดฑเตเดฑเตเดซเดพเดฎเดฟเดจเต เดงเดจเดธเดนเดพเดฏเด เดจเตฝเดเตเดจเตเดจเดคเต. เดเดฐเต เดธเดฎเตเดชเตเตผเดฃเตเดฃ เดฒเดฟเดธเตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ, เดฆเดฏเดตเดพเดฏเดฟ เดธเดจเตเดฆเตผเดถเดฟเดเตเดเตเด: https://ubcfarm.ubc.ca/csfs-research/litefarm/. เดเดเตเดเดณเตเดเต เดฌเดพเดนเตเดฏ เดจเดฟเดเตเดทเตเดชเดเตผเดเตเดเต LiteFarm-เตปเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดฒเตเด เดฎเดพเดจเตเดเตเดฎเตเตปเตเดฑเดฟเดฒเตเด เดฏเดพเดคเตเดฐเต เด
เดญเดฟเดชเตเดฐเดพเดฏเดตเตเดฎเดฟเดฒเตเดฒ, เดเตเดเดพเดคเต เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเดฟเตฝ เดธเตเดเตเดทเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดตเตเดฏเดเตเดคเดฟเดเดค เดตเดฟเดตเดฐเดเตเดเดณเตเดจเตเดจเตเด เดเดเตโเดธเดธเต เดเตเดฏเตเดฏเดพเตป เด
เดตเตผเดเตเดเต เดเดดเดฟเดฏเดฟเดฒเตเดฒ. เดเดเตเดเดณเตเดเต เดซเดฃเตเดเดฟเดเดเต เดฎเตเดกเตฝ เดจเดฟเดฒเดตเดฟเตฝ เดฆเดพเดคเดพเดตเตเด เดเตเดฐเดพเตปเตเดฑเต เดจเดฏเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเดคเตเดฎเดพเดฃเต.
#### เดเดจเตเดคเตเดเตเดฃเตเดเดพเดฃเต เดเดเตเดเตพ เด เดชเดฆเตเดงเดคเดฟ เดจเดเดคเตเดคเตเดจเตเดจเดคเต?
@@ -28,7 +28,7 @@ UBC-เดฏเดฟเดฒเต เดธเตเตปเตเดฑเตผ เดซเตเตผ เดธเดธเตเดฑเตเดฑเตเดจเดฌเดฟเตพ
**เดตเตเดฏเดเตเดคเดฟเดเดค เดตเดฟเดตเดฐเดเตเดเตพ**
-"เดจเดฟเดเตเดเดณเตเดฏเต เดจเดฟเดเตเดเดณเตเดเต เดคเตเดดเดฟเดฒเดพเดณเดฟเดเดณเตเดฏเต เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดฏเดพเตป เดเดชเดฏเตเดเดฟเดเตเดเดพเดตเตเดจเตเดจ เดเดคเตเดฐเต เดตเดฟเดตเดฐเดตเตเด "เดตเตเดฏเดเตเดคเดฟเดเดค เดตเดฟเดตเดฐเดเตเดเตพ" เดตเดฟเดตเดฐเดฟเดเตเดเตเดจเตเดจเต. เดจเดฟเดเตเดเดณเตเดเต เดตเตเดฏเดเตเดคเดฎเดพเดฏ เดธเดฎเตเดฎเดคเดฎเดฟเดฒเตเดฒเดพเดคเต เดฒเตเดฑเตเดฑเตโเดซเดพเด เดเดฐเดฟเดเตเดเดฒเตเด เดธเตเดตเดเดพเดฐเตเดฏ เดตเดฟเดตเดฐเดเตเดเตพ เดฎเตเดจเตเดจเดพเด เดเดเตเดทเดฟเดเตพเดเตเดเต เดตเตเดณเดฟเดชเตเดชเตเดเตเดคเตเดคเดฟเดฒเตเดฒ. เดเดคเดฟเตฝ เดเตพเดชเตเดชเตเดเตเดจเตเดจเต:
+เดจเดฟเดเตเดเดณเตเดฏเต เดจเดฟเดเตเดเดณเตเดเต เดคเตเดดเดฟเดฒเดพเดณเดฟเดเดณเตเดฏเต เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดฏเดพเตป เดเดชเดฏเตเดเดฟเดเตเดเดพเดตเตเดจเตเดจ เดเดคเตเดฐเต เดตเดฟเดตเดฐเดตเตเด "เดตเตเดฏเดเตเดคเดฟเดเดค เดตเดฟเดตเดฐเดเตเดเตพ" เดตเดฟเดตเดฐเดฟเดเตเดเตเดจเตเดจเต. เดจเดฟเดเตเดเดณเตเดเต เดตเตเดฏเดเตเดคเดฎเดพเดฏ เดธเดฎเตเดฎเดคเดฎเดฟเดฒเตเดฒเดพเดคเต เดฒเตเดฑเตเดฑเตเดซเดพเด เดเดฐเดฟเดเตเดเดฒเตเด เดฎเตเดจเตเดจเดพเด เดเดเตเดทเดฟเดเตพเดเตเดเต เดตเตเดฏเดเตเดคเดฟเดเดค เดตเดฟเดตเดฐเดเตเดเตพ เดตเตเดณเดฟเดชเตเดชเตเดเตเดคเตเดคเดฟเดฒเตเดฒ. เดเดคเดฟเตฝ เดเตพเดชเตเดชเตเดเตเดจเตเดจเต:
- เดฌเดจเตเดงเดชเตเดชเตเดเดพเดจเตเดณเตเดณ เดตเดฟเดตเดฐเดเตเดเตพ (เดชเตเดฐเต, เดตเดฟเดฒเดพเดธเด, เดซเตเตบ เดจเดฎเตเดชเตผ, เดเดฎเตเดฏเดฟเตฝ เดตเดฟเดฒเดพเดธเด)
@@ -54,7 +54,7 @@ UBC-เดฏเดฟเดฒเต เดธเตเตปเตเดฑเตผ เดซเตเตผ เดธเดธเตเดฑเตเดฑเตเดจเดฌเดฟเตพ
- เดตเดฟเดณ เดชเดฐเดฟเดชเดพเดฒเดจ เดตเดฟเดตเดฐเด: เดเดฐเดเดญ, เด
เดตเดธเดพเดจ เดคเตเดฏเดคเดฟเดเตพ เดเตพเดชเตเดชเตเดเต; เดจเดเตเตฝ เดฐเตเดคเดฟ; เดชเดฑเดฟเดเตเดเตเดจเดเตฝ เดฐเตเดคเดฟ; เดตเดฟเดณเดฏเตเดเต เดชเตเดฐเดพเดฏเด; เดชเดฆเตเดงเดคเดฟเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด เดเตเดฒเดฟเดเตพ; เดตเดฟเดณเดเดณเตเดเต เดเดฃเดเตเดเดพเดเตเดเดฟเดฏ เดตเดฟเดฒ; เดตเดฟเดณเดเดณเตเดเต เดเดฃเดเตเดเดพเดเตเดเดฟเดฏ เดตเดฟเดณเดตเต, เดฎเดฑเตเดฑเตเดณเตเดณเดต.
-- เดซเดพเดฎเดฟเตฝ เดจเดฟเตผเดตเดนเดฟเดเตเด เดเตเดฎเดคเดฒเดเตพเดณเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดตเดฟเดตเดฐเดเตเดเตพ: เดเตฝเดชเตเดชเดฟเดเตเดเดชเตเดชเตเดเตเด เดเตพ, เดธเตเดฐเดทเตเดเดพเดตเต, เดธเตเดฅเดพเดจเด(เดเตพ), เดตเดฟเดณ(เดเตพ) เดธเตเดตเดพเดงเตเดจเด, เดเตปเดชเตเดเตเดเตเดเตพ, เดเตเดฑเดฟเดชเตเดชเตเดเตพ, เดคเตเดฏเดคเดฟเดเตพ, เดชเตเตผเดคเตเดคเตเดเดฐเดฃ เดจเดฟเดฒ เดฎเตเดคเดฒเดพเดฏเดต.
+- เดซเดพเดฎเดฟเตฝ เดจเดฟเตผเดตเดนเดฟเดเตเด เดเตเดฎเดคเดฒเดเตพเดณเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดตเดฟเดตเดฐเดเตเดเตพ: เดเตฝเดชเตเดชเดฟเดเตเดเดชเตเดชเตเดเตเด เดเตพ, เดธเตเดฐเดทเตเดเดพเดตเต, เดธเตเดฅเดพเดจเด(เดเตพ), เดฌเดพเดงเดฟเดเตเด เดตเดฟเดณ(เดเตพ), เดเตปเดชเตเดเตเดเตเดเตพ, เดเตเดฑเดฟเดชเตเดชเตเดเตพ, เดคเตเดฏเดคเดฟเดเตพ, เดชเตเตผเดคเตเดคเตเดเดฐเดฃ เดจเดฟเดฒ เดฎเตเดคเดฒเดพเดฏเดต.
- เดเตเด เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดตเดฟเดตเดฐเดเตเดเตพ: เดเตฝเดชเตเดชเดจเตเดจเดคเตเดคเดฟเตปเตเดฑเต เดชเตเดฐเต; เดชเตเดฐเดฏเตเดเดฟเดเตเด เดเตฝเดชเตเดชเดจเตเดจเดคเตเดคเดฟเตปเตเดฑเต เด
เดณเดตเต; เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดฒเดเตเดทเตเดฏเด (เด
เดคเดพเดฏเดคเต, เดเตเดเดเตเดเดณเตเดเต เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดฐเตเดเดคเตเดคเดฟเตปเตเดฑเต เดชเตเดฐเต), เดชเตเดคเตเดตเดพเดฏ เดชเตเดฐเต, เดถเดพเดธเตเดคเตเดฐเตเดฏ เดจเดพเดฎเด, เดเตเดฐเตเดชเตเดชเต; เดธเดเตเดต เดเดเดเดคเตเดคเดฟเตปเตเดฑเต เดชเตเดฐเต; เดธเดเตเดต เดเดเดเดคเตเดคเดฟเตปเตเดฑเต เดเดเดพเดเตเดฐเดค; เดตเดฟเดณเดตเตเดเตเดชเตเดชเต เดเดเดตเตเดณ; เดชเตเดฐเดตเตเดถเดจ เดเดเดตเตเดณ; เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดคเดฐเด; เดฒเตเดเตเดเตเดทเตป(เดเตพ), เดฒเดเตเดทเตเดฏเดฎเดฟเดเตเด เดตเดฟเดณ(เดเตพ).
@@ -82,92 +82,94 @@ UBC-เดฏเดฟเดฒเต เดธเตเตปเตเดฑเตผ เดซเตเตผ เดธเดธเตเดฑเตเดฑเตเดจเดฌเดฟเตพ
- เดคเตเดดเดฟเดฒเดพเดณเดฟเดเดณเตเดเต เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ: เดฐเดเดฟเดธเตเดฑเตเดฑเตผ เดเตเดฏเตเดค เดคเตเดดเดฟเดฒเดพเดณเดฟเดเดณเตเดเต เดเดฃเตเดฃเด; เดฎเดฃเดฟเดเตเดเตเตผ เดตเตเดคเดจเด; เดเดฎเตเดฏเดฟเตฝ เดตเดฟเดฒเดพเดธเด; เดชเดเตเดเต; เดชเตเดฐเต เดฎเตเดคเดฒเดพเดฏเดต.
-- เดญเตเดเดคเตเดคเดฟเตปเตเดฑเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ: เดฎเตเตปเดเดฃเดจเดฏเตเดณเตเดณ เดฏเตเดฃเดฟเดฑเตเดฑเตเดเตพ (เดเดฆเดพ. เดฎเตเดเตเดฐเดฟเดเต เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดเดชเตเดฐเดฟเดฏเตฝ); เดเดฑเตปเดธเดฟ; เดซเดพเด เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เดคเตเดเตเดจเตเดจเตเดฃเตเดเต; เดธเตผเดเตเดเดฟเดซเดฏเตผ; เดเดฟเดเดเตเด เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเตเดเตพ; เดตเดฐเดฟ เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเตเดเตพ.
+- เดซเดพเด เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ: เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดค เดฏเตเดฃเดฟเดฑเตเดฑเตเดเตพ (เดเดฆเดพ. เดฎเตเดเตเดฐเดฟเดเต เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดเดชเตเดฐเดฟเดฏเตฝ); เดเดฑเตปเดธเดฟ; เดซเดพเด เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เดคเตเดเตเดจเตเดจเตเดฃเตเดเต; เดธเตผเดเตเดเดฟเดซเดฏเตผ; เดเดฟเดเดเตเด เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเตเดเตพ; เดตเดฐเดฟ เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเตเดเตพ.
**เดเดชเดฏเตเด เดกเดพเดฑเตเดฑ**
-เดเดเตเดเตพ เดจเดฟเดเตเดเตพเดเตเดเต เดจเตฝเดเตเดจเตเดจ เดธเตเดตเดจเดเตเดเดณเตเดเต เดเตเดฃเดจเดฟเดฒเดตเดพเดฐเด เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดเดชเดฏเตเด เดกเดพเดฑเตเดฑ เดถเตเดเดฐเดฟเดเตเดเตเด (เด
เดคเดพเดฏเดคเต, เดเดชเดฏเตเดเตเดคเดพเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดชเตเดคเตเดตเดพเดฏ เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเดเตเดเดฃเดเตเดเตเดเตพ, เดเตเดฐเดพเดซเดฟเดเต เดฎเดพเดคเตเดเดเตพ, เดตเดฟเดตเดฟเดง เดธเตเดฑเตเดฑเต เดธเดตเดฟเดถเตเดทเดคเดเดณเตเดเต เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพ เดเดเตเดเดจเต เดชเตเดฐเดคเดฟเดเดฐเดฟเดเตเดเตเดจเตเดจเต). เดเดคเตเดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดกเดพเดฑเตเดฑเดฏเดฟเตฝ เดเตพเดชเตเดชเตเดเตเดจเตเดจเต: เดจเดฟเดเตเดเตพ เดฒเตเดฑเตเดฑเตเดซเดพเด-เตฝ เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ, เดจเดฟเดเตเดเตพ เด
เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเตเดจเตเดจ เดชเตเดเตเดเตพ, เดเดคเตเดฐ เดธเดฎเดฏเดคเตเดคเตเดเตเดเต เดจเดฟเดเตเดเตพ เดธเตเดฑเตเดฑเต เดธเดจเตเดฆเตผเดถเดฟเดเตเดเตเดจเตเดจเต, เดเดชเตเดชเตเดฎเดพเดฏเดฟ เดจเดฟเดเตเดเตพ เดเดเตเดเดจเต เดเดเดชเดดเดเตเดจเตเดจเต, เดจเดฟเดเตเดเดณเตเดเต เดเดชเดเดฐเดฃเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดธเดพเดเตเดเตเดคเดฟเด เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ (เดเดฆเดพ. เดฌเตเดฐเตเดธเตผ, เดธเตเดเตเดฐเตเตป เดคเดฐเด, เดชเตเดฐเตเดธเดธเตเดธเตผ). เด เดกเดพเดฑเตเดฑ เดจเดฟเดเตเดเดณเตเดเต เดฒเตเดฑเตเดฑเตเดซเดพเด เดเดชเดฏเตเดเตเดคเตเดจเดพเดฎเดตเตเดฎเดพเดฏเต (เดจเดฟเดเตเดเตพ เดเดชเตเดชเดฟเตฝ เดฒเตเดเดฟเตป เดเตเดฏเตโเดคเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ) เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต IP เดตเดฟเดฒเดพเดธเดตเตเดฎเดพเดฏเต (เดจเดฟเดเตเดเตพ เดฒเตเดเดฟเตป เดเตเดฏเตโเดคเดฟเดเตเดเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ) เดฌเดจเตเดงเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเด. _เดเดชเดฏเตเด เดกเดพเดฑเตเดฑ_ เดถเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดตเดฟเดถเดเดฒเดจเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด เดเดเตเดเตพ เดเตเดเดฟเตพ เด
เดจเดฒเดฟเดฑเตเดฑเดฟเดเตเดธเต เดชเตเดฒเตเดณเตเดณ เดธเตเดซเตโเดฑเตเดฑเตโเดตเตเดฏเตผ เดเดชเดฏเตเดเดฟเดเตเดเตเดเตเดเดพเด, เดเดจเตเดจเดพเตฝ เด เดธเดจเตเดฆเตผเดญเดเตเดเดณเดฟเตฝ, เดเดฒเตเดฒเดพ เดตเตเดฏเดเตเดคเดฟเดเดค เดตเดฟเดตเดฐเดเตเดเดณเตเด _เด
เดเตเดเดพเดคเดฎเดพเดเตเดเดชเตเดชเตเดเตเด_.
+เดเดเตเดเตพ เดจเดฟเดเตเดเตพเดเตเดเต เดจเตฝเดเตเดจเตเดจ เดธเตเดตเดจเดเตเดเดณเตเดเต เดเตเดฃเดจเดฟเดฒเดตเดพเดฐเด เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดเดชเดฏเตเด เดกเดพเดฑเตเดฑ เดถเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต (เด
เดคเดพเดฏเดคเต, เดเดชเดฏเตเดเตเดคเดพเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดชเตเดคเตเดตเดพเดฏ เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเดเตเดเดฃเดเตเดเตเดเตพ, เดเตเดฐเดพเดซเดฟเดเต เดฎเดพเดคเตเดเดเตพ, เดตเดฟเดตเดฟเดง เดธเตเดฑเตเดฑเต เดธเดตเดฟเดถเตเดทเดคเดเดณเตเดเต เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพ เดเดเตเดเดจเต เดชเตเดฐเดคเดฟเดเดฐเดฟเดเตเดเตเดจเตเดจเต). เดเดคเตเดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดกเดพเดฑเตเดฑเดฏเดฟเตฝ เดเตพเดชเตเดชเตเดเตเดจเตเดจเต: เดจเดฟเดเตเดเตพ เดฒเตเดฑเตเดฑเตเดซเดพเด-เตฝ เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ, เดจเดฟเดเตเดเตพ เด
เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเตเดจเตเดจ เดชเตเดเตเดเตพ, เดเดคเตเดฐ เดธเดฎเดฏเดคเตเดคเตเดเตเดเต เดจเดฟเดเตเดเตพ เดธเตเดฑเตเดฑเต เดธเดจเตเดฆเตผเดถเดฟเดเตเดเตเดจเตเดจเต, เดเดชเตเดชเตเดฎเดพเดฏเดฟ เดจเดฟเดเตเดเตพ เดเดเตเดเดจเต เดเดเดชเดดเดเตเดจเตเดจเต, เดจเดฟเดเตเดเดณเตเดเต เดเดชเดเดฐเดฃเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดธเดพเดเตเดเตเดคเดฟเด เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ (เดเดฆเดพ. เดฌเตเดฐเตเดธเตผ, เดธเตเดเตเดฐเตเตป เดคเดฐเด, เดชเตเดฐเตเดธเดธเตเดธเตผ). เด เดกเดพเดฑเตเดฑ เดจเดฟเดเตเดเดณเตเดเต เดฒเตเดฑเตเดฑเตเดซเดพเด เดเดชเดฏเตเดเตเดคเตเดจเดพเดฎเดตเตเดฎเดพเดฏเต (เดจเดฟเดเตเดเตพ เดเดชเตเดชเดฟเตฝ เดฒเตเดเดฟเตป เดเตเดฏเตโเดคเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ) เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต IP เดตเดฟเดฒเดพเดธเดตเตเดฎเดพเดฏเต (เดจเดฟเดเตเดเตพ เดฒเตเดเดฟเตป เดเตเดฏเตโเดคเดฟเดเตเดเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ) เดฌเดจเตเดงเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเด. เดเดชเดฏเตเด เดกเดพเดฑเตเดฑ เดถเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดตเดฟเดถเดเดฒเดจเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด เดเดเตเดเตพ เดเตเดเดฟเตพ เด
เดจเดฒเดฟเดฑเตเดฑเดฟเดเตเดธเต เดชเตเดฒเตเดณเตเดณ เดธเตเดซเตโเดฑเตเดฑเตโเดตเตเดฏเตผ เดเดชเดฏเตเดเดฟเดเตเดเตเดเตเดเดพเด, เดเดจเตเดจเดพเตฝ เด เดธเดจเตเดฆเตผเดญเดเตเดเดณเดฟเตฝ, เดเดฒเตเดฒเดพ เดตเตเดฏเดเตเดคเดฟเดเดค เดตเดฟเดตเดฐเดเตเดเดณเตเด เด
เดเตเดเดพเดคเดฎเดพเดเตเดเดชเตเดชเตเดเตเด.
**เดเดเตเดเตพ เดเดเตเดเดจเตเดฏเดพเดฃเต เดกเดพเดฑเตเดฑ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต?**
เดเดเตเดเตพ เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดจเตเดจเต เดชเตเดฐเดพเดฅเดฎเดฟเด เดฎเดพเตผเดเดเตเดเดณเตเดฃเตเดเต:
-- เดเดพเตผเดทเดฟเด เดกเดพเดฑเตเดฑ เดตเดฟเดทเตเดตเดฒเตเดธเตเดทเตป เดธเตเดตเดจเดเตเดเตพ เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดเดเตเดเตพ เดจเดฟเดเตเดเตพเดเตเดเต เดจเตฝเดเตเดจเตเดจเต: เดฎเตเดเดณเดฟเตฝ เดตเดฟเดตเดฐเดฟเดเตเดเดคเตเดชเตเดฒเต, เดฒเตเดฑเตเดฑเตเดซเดพเด เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเตเด เด
เดคเต เดจเตฝเดเตเดจเตเดจ เดธเตเดตเดจเดเตเดเดณเตเด เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดพเตป เดเดเตเดเตพ เดจเดฟเดเตเดเดณเตเดเต เดเดชเดฏเตเด เดกเดพเดฑเตเดฑ (เด
เดคเดพเดฏเดคเต, เดฒเตเดฑเตเดฑเตเดซเดพเด เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเตเดฎเดพเดฏเดฟ เดจเดฟเดเตเดเตพ เดเดเตเดเดจเต เดเดเดชเดดเดเตเดจเตเดจเต เดเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดชเตเดคเตเดตเดพเดฏ เดตเดฟเดตเดฐเดเตเดเตพ) เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
+- เดเดพเตผเดทเดฟเด เดกเดพเดฑเตเดฑ เดฆเตเดถเตเดฏเดตเตฝเดเตเดเดฐเดฃ เดธเตเดตเดจเดเตเดเตพ เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดเดเตเดเตพ เดจเดฟเดเตเดเตพเดเตเดเต เดจเตฝเดเตเดจเตเดจเต: เดฎเตเดเดณเดฟเตฝ เดตเดฟเดตเดฐเดฟเดเตเดเดคเตเดชเตเดฒเต, เดฒเตเดฑเตเดฑเตเดซเดพเด เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเตเด เด
เดคเต เดจเตฝเดเตเดจเตเดจ เดธเตเดตเดจเดเตเดเดณเตเด เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดพเตป เดเดเตเดเตพ เดจเดฟเดเตเดเดณเตเดเต เดเดชเดฏเตเด เดกเดพเดฑเตเดฑ (เด
เดคเดพเดฏเดคเต, เดฒเตเดฑเตเดฑเตเดซเดพเด เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเตเดฎเดพเดฏเดฟ เดจเดฟเดเตเดเตพ เดเดเตเดเดจเต เดเดเดชเดดเดเตเดจเตเดจเต เดเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดชเตเดคเตเดตเดพเดฏ เดตเดฟเดตเดฐเดเตเดเตพ) เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
-- เดจเดฟเดเตเดเดณเตเดเต เดฎเดพเดจเตเดเตโเดฎเตเตปเตเดฑเต เดคเตเดฐเตเดฎเดพเดจเดเตเดเดณเตเดเต เดธเดพเดฎเตเดชเดคเตเดคเดฟเด, เดชเดพเดฐเดฟเดธเตเดฅเดฟเดคเดฟเด, เดธเดพเดฎเตเดนเดฟเด เดจเตเดเตเดเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดเดพเดคเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดณเตเดณ เดเตพเดเตเดเดพเดดเตโเดเดเตพ เดธเตเดทเตโเดเดฟเดเตเดเดพเตป: เดจเดฟเดเตเดเตพ เดเดชเตเดชเดฟเตฝ เดจเตฝเดเตเดจเตเดจ เดฎเดพเดจเตเดเตโเดฎเตเตปเตเดฑเต เดกเดพเดฑเตเดฑเดฏเดพเดฃเตเดฒเตเดฑเตเดฑเตโเดซเดพเด เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต (เดชเตเตผเดฃเตเดฃเดฎเดพเดฏ เดชเดเตเดเดฟเดเดฏเตเดเตเดเดพเดฏเดฟ เดฎเตเดเดณเดฟเดฒเตเดณเตเดณ "เดซเดพเด เดฎเดพเดจเตเดเตโเดฎเตเตปเตเดฑเต เดตเดฟเดตเดฐเด" เดตเดฟเดญเดพเดเด เดเดพเดฃเตเด), เด
เดคเตเดเตเดชเตเดชเด เดจเดฟเดเตเดเดณเตเดเต เดฎเดพเดจเตเดเตโเดฎเตเตปเตเดฑเต เดคเตเดฐเตเดฎเดพเดจเดเตเดเดณเตเดเต เดธเดพเดฎเตเดชเดคเตเดคเดฟเด, เดชเดพเดฐเดฟเดธเตเดฅเดฟเดคเดฟเด, เดธเดพเดฎเตเดนเดฟเด เดจเตเดเตเดเดเตเดเดณเต/เดเดเดพเดคเดเตเดเดณเต เดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเตพเดเตเดเดพเดดเตโเดเดเตพ เดธเตเดทเตโเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เด
เดตเดฟเดญเดพเดเตเดฏเดญเดพเดเดฎเดพเดฏ เด
เตฝเดเตเดฐเดฟเดคเดเตเดเดณเดฟเดฒเตเด เดเดฟเดฒ เดชเตเดคเต เดกเดพเดฑเตเดฑเดฏเดฟเดฒเตเด (เดเดฆเดพ. เดชเตเดฐเดพเดฆเตเดถเดฟเด เดเดพเดฒเดพเดตเดธเตเดฅเดพ เดธเตโเดฑเตเดฑเตเดทเตป เดตเดฟเดตเดฐเดเตเดเตพ, เดตเดฟเดณ เดเตเดฃเดเดเตเดเตพ, เดตเดฟเดณ, เดตเดณเด เดชเตเดทเดเดเตเดเดณเตเดเต เดเดณเตเดณเดเดเตเดเด, เดธเตเดชเตเดทเดฟเดธเต เดเดตเตผเดคเตเดคเดจ เดกเดพเดฑเตเดฑ, เดเตเดชเตเดชเตเดเตเดฐเดพเดซเดฟเดเต เดกเดพเดฑเตเดฑ) เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
+- เดจเดฟเดเตเดเดณเตเดเต เดฎเดพเดจเตเดเตโเดฎเตเตปเตเดฑเต เดคเตเดฐเตเดฎเดพเดจเดเตเดเดณเตเดเต เดธเดพเดฎเตเดชเดคเตเดคเดฟเด, เดชเดพเดฐเดฟเดธเตเดฅเดฟเดคเดฟเด, เดธเดพเดฎเตเดนเดฟเด เดจเตเดเตเดเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดเดพเดคเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดณเตเดณ เดเตพเดเตเดเดพเดดเตโเดเดเตพ เดธเตเดทเตโเดเดฟเดเตเดเดพเตป: เดจเดฟเดเตเดเตพ เดเดชเตเดชเดฟเตฝ เดจเตฝเดเตเดจเตเดจ เดฎเดพเดจเตเดเตโเดฎเตเตปเตเดฑเต เดกเดพเดฑเตเดฑเดฏเดพเดฃเต เดฒเตเดฑเตเดฑเตเดซเดพเด เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต (เดชเตเตผเดฃเตเดฃเดฎเดพเดฏ เดชเดเตเดเดฟเดเดฏเตเดเตเดเดพเดฏเดฟ เดฎเตเดเดณเดฟเดฒเตเดณเตเดณ "เดซเดพเด เดฎเดพเดจเตเดเตโเดฎเตเตปเตเดฑเต เดตเดฟเดตเดฐเด" เดตเดฟเดญเดพเดเด เดเดพเดฃเตเด), เด
เดคเตเดเตเดชเตเดชเด เดจเดฟเดเตเดเดณเตเดเต เดฎเดพเดจเตเดเตโเดฎเตเตปเตเดฑเต เดคเตเดฐเตเดฎเดพเดจเดเตเดเดณเตเดเต เดธเดพเดฎเตเดชเดคเตเดคเดฟเด, เดชเดพเดฐเดฟเดธเตเดฅเดฟเดคเดฟเด, เดธเดพเดฎเตเดนเดฟเด เดจเตเดเตเดเดเตเดเดณเต/เดเดเดพเดคเดเตเดเดณเต เดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเตพเดเตเดเดพเดดเตโเดเดเตพ เดธเตเดทเตโเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เด
เดตเดฟเดญเดพเดเตเดฏเดญเดพเดเดฎเดพเดฏ เด
เตฝเดเตเดฐเดฟเดคเดเตเดเดณเดฟเดฒเตเด เดเดฟเดฒ เดชเตเดคเต เดกเดพเดฑเตเดฑเดฏเดฟเดฒเตเด (เดเดฆเดพ. เดชเตเดฐเดพเดฆเตเดถเดฟเด เดเดพเดฒเดพเดตเดธเตเดฅเดพ เดธเตโเดฑเตเดฑเตเดทเตป เดตเดฟเดตเดฐเดเตเดเตพ, เดตเดฟเดณ เดเตเดฃเดเดเตเดเตพ, เดตเดฟเดณ, เดตเดณเด เดชเตเดทเดเดเตเดเดณเตเดเต เดเดณเตเดณเดเดเตเดเด, เดธเตเดชเตเดทเดฟเดธเต เดเดตเตผเดคเตเดคเดจ เดกเดพเดฑเตเดฑ, เดเตเดชเตเดชเตเดเตเดฐเดพเดซเดฟเดเต เดกเดพเดฑเตเดฑ) เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
-- To conduct non-commercial academic research on sustainable food systems: Along with our academic collaborators, we will use your anonymized farm management data (see โFarm management informationโ section above for a full list) to conduct agronomic, ecological, and food-systems based academic research. Some of this research will be conducted by students as part of their graduate and undergraduate degrees.
+- เดธเตเดธเตเดฅเดฟเดฐ เดญเดเตเดทเตเดฏ เดธเดฎเตเดชเตเดฐเดฆเดพเดฏเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดตเดพเดฃเดฟเดเตเดฏเตเดคเดฐ เด
เดเตเดเดพเดฆเดฎเดฟเดเต เดเดตเตเดทเดฃเด เดจเดเดคเตเดคเดพเตป: เดเดเตเดเดณเตเดเต เด
เดเตเดเดพเดฆเดฎเดฟเดเต เดธเดนเดเดพเดฐเดฟเดเตพเดเตเดเตเดชเตเดชเด, เดเดพเตผเดทเดฟเด, เดชเดพเดฐเดฟเดธเตเดฅเดฟเดคเดฟเด, เดญเดเตเดทเตเดฏ-เดตเตเดฏเดตเดธเตเดฅเดเดณเต เด
เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเตเดณเตเดณ เด
เดเตเดเดพเดฆเดฎเดฟเดเต เดเดตเตเดทเดฃเด เดจเดเดคเตเดคเดพเตป เดเดเตเดเตพ เดจเดฟเดเตเดเดณเตเดเต เด
เดเตเดเดพเดค เดซเดพเด เดฎเดพเดจเตเดเตเดฎเตเตปเตเดฑเต เดกเดพเดฑเตเดฑ (เดเดฐเต เดชเตเตผเดฃเตเดฃ เดฒเดฟเดธเตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดฎเตเดเดณเดฟเดฒเตเดณเตเดณ "เดซเดพเด เดฎเดพเดจเตเดเตเดฎเตเตปเตเดฑเต เดตเดฟเดตเดฐเดเตเดเตพ" เดตเดฟเดญเดพเดเด เดเดพเดฃเตเด) เดเดชเดฏเตเดเดฟเดเตเดเตเด. เด เดเดตเตเดทเดฃเดเตเดเดณเดฟเตฝ เดเดฟเดฒเดคเต เดตเดฟเดฆเตเดฏเดพเตผเดคเตเดฅเดฟเดเตพ เด
เดตเดฐเตเดเต เดฌเดฟเดฐเตเดฆเดคเตเดคเดฟเตปเตเดฑเตเดฏเตเด เดฌเดฟเดฐเตเดฆเดพเดจเดจเตเดคเดฐ เดฌเดฟเดฐเตเดฆเดคเตเดคเดฟเตปเตเดฑเตเดฏเตเด เดญเดพเดเดฎเดพเดฏเดฟ เดจเดเดคเตเดคเตเด.
-We will rigorously evaluate every project proposal to ensure that your data is used effectively to advance knowledge on sustainable food systems, help farmers make sustainable management decisions, and impact public policy to benefit farmers. We will keep you in the loop on research projects through email (unless you would prefer to opt out), and you can always reach out to us to learn more about the research that your data is helping to make possible.
+เดธเตเดธเตเดฅเดฟเดฐ เดญเดเตเดทเตเดฏ เดธเดฎเตเดชเตเดฐเดฆเดพเดฏเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เด
เดฑเดฟเดตเต เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดเตผเดทเดเดฐเต เดธเตเดธเตเดฅเดฟเดฐ เดฎเดพเดจเตเดเตโเดฎเตเตปเตเดฑเต เดคเตเดฐเตเดฎเดพเดจเดเตเดเตพ เดเดเตเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดเตผเดทเดเดฐเต เดธเดนเดพเดฏเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดเตผเดทเดเตผเดเตเดเต เดชเตเดฐเดฏเตเดเดจเดเดฐเดฎเดพเดเตเดจเตเดจ เดชเตเดคเต เดจเดฏเดคเตเดคเต เดธเตเดตเดพเดงเตเดจเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑ เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดเดฑเดชเตเดชเดพเดเตเดเดพเตป เดเดฒเตเดฒเดพ เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเดณเตเด เดเดเตเดเตพ เดเตผเดถเดจเดฎเดพเดฏเดฟ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเด. เดเดเตเดเตพ เดจเดฟเดเตเดเดณเต เดเดฎเตเดฏเดฟเตฝ เดตเดดเดฟเดฏเตเดณเตเดณ เดเดตเตเดทเดฃ เดชเตเดฐเตเดเดเตเดฑเตเดฑเตเดเดณเตเดเต เดฒเตเดชเตเดชเดฟเตฝ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเด (เดจเดฟเดเตเดเตพ เดเดดเดฟเดตเดพเดเตเดเดพเตป เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดชเตเดชเตเดเตเดจเตเดจเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ), เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑ เดตเดดเดฟ เดญเดพเดเดฟเดเดฎเดพเดฏเดฟ เดธเดพเดงเตเดฏเดฎเดพเดฏ เดเดตเตเดทเดฃเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเต เดเตเดเตเดคเดฒเดฑเดฟเดฏเดพเตป เดจเดฟเดเตเดเตพเดเตเดเต เดเดฒเตเดฒเดพเดฏเตเดชเตเดชเตเดดเตเด เดเดเตเดเดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเดพเด.
-_เดเดเตเดเตพ เดเดจเตเดคเดพเดฃเต เดชเดเตเดเดฟเดเตเดจเตเดจเดคเต?_\*
+**เดเดเตเดเตพ เดเดจเตเดคเดพเดฃเต เดชเดเตเดเดฟเดเตเดจเตเดจเดคเต?**
-เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑ เด
เดเตเดเดพเดคเดฎเดพเดฃเตเดเตเดเดฟเตฝ (เด
เดคเดพเดฏเดคเต, เดตเตเดฏเดเตเดคเดฟเดเดค เดตเดฟเดตเดฐเดเตเดเดณเตเดจเตเดจเตเด เด
เดเดเตเดเดฟเดฏเดฟเดเตเดเดฟเดฒเตเดฒ) เดเดเตเดเดณเตเดเต เดเดตเตเดทเดฃ เดฒเดเตเดทเตเดฏเดเตเดเตพ เดชเตเตผเดคเตเดคเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดถเดพเดธเตเดคเตเดฐเตเดฏ เดเดฃเตเดเตเดคเตเดคเดฒเตเดเตพ เดธเดพเดงเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดตเดถเตเดฏเดฎเตเดเตเดเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต เดเดเตเดเตพ เด
เดคเต เดฎเตเดจเตเดจเดพเด เดเดเตเดทเดฟเดเดณเตเดฎเดพเดฏเดฟ เดชเดเตเดเดฟเดเต. เดชเตเดฐเดคเตเดฏเตเดเดฟเดเตเดเตเด, เดตเดพเดฃเดฟเดเตเดฏเตเดคเดฐ เด
เดเตเดเดพเดฆเดฎเดฟเดเต เดเดตเตเดทเดฃ เดเดตเดถเตเดฏเดเตเดเตพเดเตเดเดพเดฏเดฟ เดเดเตเดเตพ เดฎเดฑเตเดฑเต เดเดตเตเดทเดเดฐเตเดฎเดพเดฏเดฟ เดญเดพเดตเดฟเดฏเดฟเตฝ เดเดฟเดฒ เดเดเตเดเดเตเดเดณเดฟเตฝ เด
เดเตเดเดพเดค เดกเดพเดฑเตเดฑ เดชเดเตเดเดฟเดเตเดเตเดเตเดเดพเด. เดฒเตเดฑเตเดฑเตเดซเดพเด เดกเดพเดฑเตเดฑเดฏเตเดเต เดเดชเดฏเตเดเด เด
เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเตเดจเตเดจ เดเดคเตเดฐเต เดฎเตเดจเตเดจเดพเด เดเดเตเดทเดฟ เด
เดเตเดเดพเดฆเดฎเดฟเดเต เดเดตเตเดทเดเดฐเตเดฏเตเด เดเดจเตเดคเดฐเดฟเด เด
เดตเดฒเตเดเดจเดคเตเดคเดฟเดจเต เดตเดฟเดงเตเดฏเดฎเดพเดเตเดเตเดเดฏเตเด เดเดเตเดเดณเตเดเต เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดงเดพเตผเดฎเตเดฎเดฟเดเดคเดฏเตเดเตเดเตเด เดธเตเดฐเดเตเดทเดพ เดฎเดพเดจเดฆเดฃเตเดกเดเตเดเตพเดเตเดเตเด เดเตเดดเดฟเตฝ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด. เดถเดพเดธเตเดคเตเดฐเตเดฏ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดพเดฃเดคเตเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดธเดฟเดฆเตเดงเตเดเดฐเดฃ เดฎเดพเดจเดฆเดฃเตเดกเดเตเดเตพ เดเดพเดฐเดฃเด, เด
เดเตเดเดพเดฆเดฎเดฟเดเต เดเดตเตเดทเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เด
เดเตเดเดพเดค เดกเดพเดฑเตเดฑ เดชเตเดคเต เดธเดเดญเดฐเดฃเดฟเดเดณเดฟเตฝ เดจเตฝเดเดพเด. เด
เดเตเดเดพเดค เดกเดพเดฑเตเดฑเดฏเตเดเต เดชเดฐเดธเตเดฏเดฎเดฒเตเดฒเดพเดคเตเดค เดฑเดฟเดฒเตเดธเตเดเดณเตเดเต เดชเดเตผเดชเตเดชเตเดเตพ เดตเดพเดฃเดฟเดเตเดฏเตเดคเดฐ เดเดตเตเดทเดฃ เดเดตเดถเตเดฏเดเตเดเตพเดเตเดเดพเดฏเดฟ, เดธเดฎเดฏ เดชเดฐเดฟเดฎเดฟเดคเดตเตเด เดฐเดนเดธเตเดฏเดพเดคเตเดฎเดเดตเตเดฎเดพเดฏ เดเดฑเตเดฑเดคเตเดคเดตเดฃ เดเดชเดฏเตเด เดฒเตเดธเตปเดธเตเดเตพเดเตเดเต เดเตเดดเดฟเตฝ เด
เดเตเดเดพเดฆเดฎเดฟเดเต เดเดตเตเดทเดเดฐเตเดฎเดพเดฏเดฟ เดชเดเตเดเดฟเดเดพเด. เดเดฐเต เด
เดเตเดเดพเดฆเดฎเดฟเดเต เดเดตเตเดทเดฃ เดเดชเดฏเตเดเดคเตเดคเดฟเตฝ เดฒเตเดฑเตเดฑเตเดซเดพเด-เดฒเตเดเตเดเต เด
เดชเตโเดฒเตเดกเต เดเตเดฏเตโเดค เดซเตเดเตเดเตเดเดณเตเดเต เดเดชเดฏเตเดเด เดเตพเดชเตเดชเตเดเตเดจเตเดจเตเดตเตเดเตเดเดฟเตฝ, เดตเตเดฏเดเตเดคเดฟเดเดค เดตเดฟเดตเดฐเดเตเดเตพ (เดเดฆเดพ. เดเดณเตเดเดณเตเดเต เดฎเตเดเด) เดตเตเดณเดฟเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจ เดเดคเตเดเตเดเดฟเดฒเตเด เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดฏเดพเดตเตเดจเตเดจ เดซเตเดเตเดเดฑเตเดเตพ เดซเตเดเตเดเตเดเตพ เดชเดเตเดเดฟเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด
เดตเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเดเตเดเดฟเดเตเดเดชเตเดชเตเดเตเด.
+เดเดเตเดเดณเตเดเต เดเดตเตเดทเดฃ เดฒเดเตเดทเตเดฏเดเตเดเตพ เดจเดฟเดฑเดตเตเดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเต เดถเดพเดธเตเดคเตเดฐเตเดฏ เดเดฃเตเดเตเดคเตเดคเดฒเตเดเตพ เดธเดพเดงเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เด
เดเตเดเดพเดคเดตเตเด (เด
เดคเดพเดฏเดคเต, เดตเตเดฏเดเตเดคเดฟเดเดค เดตเดฟเดตเดฐเดเตเดเดณเตเดจเตเดจเตเด เด
เดเดเตเดเดฟเดฏเดฟเดเตเดเดฟเดฒเตเดฒ) เดเดตเดถเตเดฏเดตเตเดฎเดพเดฃเตเดเตเดเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต เดเดเตเดเตพ เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑ เดฎเตเดจเตเดจเดพเด เดเดเตเดทเดฟเดเดณเตเดฎเดพเดฏเดฟ เดชเดเตเดเดฟเดเต. เดชเตเดฐเดคเตเดฏเตเดเดฟเดเตเดเตเด, เดตเดพเดฃเดฟเดเตเดฏเตเดคเดฐ เด
เดเตเดเดพเดฆเดฎเดฟเดเต เดเดตเตเดทเดฃ เดเดตเดถเตเดฏเดเตเดเตพเดเตเดเดพเดฏเดฟ เดเดเตเดเตพ เดฎเดฑเตเดฑเต เดเดตเตเดทเดเดฐเตเดฎเดพเดฏเดฟ เดญเดพเดตเดฟเดฏเดฟเตฝ เดเดฟเดฒ เดเดเตเดเดเตเดเดณเดฟเตฝ เด
เดเตเดเดพเดค เดกเดพเดฑเตเดฑ เดชเดเตเดเดฟเดเตเดเตเดเตเดเดพเด. เดฒเตเดฑเตเดฑเตเดซเดพเด เดกเดพเดฑเตเดฑเดฏเตเดเต เดเดชเดฏเตเดเด เด
เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเตเดจเตเดจ เดเดคเตเดฐเต เดฎเตเดจเตเดจเดพเด เดเดเตเดทเดฟ เด
เดเตเดเดพเดฆเดฎเดฟเดเต เดเดตเตเดทเดเดฐเตเดฏเตเด เดเดจเตเดคเดฐเดฟเด เด
เดตเดฒเตเดเดจเดคเตเดคเดฟเดจเต เดตเดฟเดงเตเดฏเดฎเดพเดเตเดเตเดเดฏเตเด เดเดเตเดเดณเตเดเต เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดงเดพเตผเดฎเตเดฎเดฟเดเดคเดฏเตเดเตเดเตเด เดธเตเดฐเดเตเดทเดพ เดฎเดพเดจเดฆเดฃเตเดกเดเตเดเตพเดเตเดเตเด เดเตเดดเดฟเตฝ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด. เดถเดพเดธเตเดคเตเดฐเตเดฏ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดพเดฃเดคเตเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดธเดฟเดฆเตเดงเตเดเดฐเดฃ เดฎเดพเดจเดฆเดฃเตเดกเดเตเดเตพ เดเดพเดฐเดฃเด, เด
เดเตเดเดพเดฆเดฎเดฟเดเต เดเดตเตเดทเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เด
เดเตเดเดพเดค เดกเดพเดฑเตเดฑ เดชเตเดคเต เดธเดเดญเดฐเดฃเดฟเดเดณเดฟเตฝ เดจเตฝเดเดพเด. เด
เดเตเดเดพเดค เดกเดพเดฑเตเดฑเดฏเตเดเต เดชเดฐเดธเตเดฏเดฎเดฒเตเดฒเดพเดคเตเดค เดฑเดฟเดฒเตเดธเตเดเดณเตเดเต เดชเดเตผเดชเตเดชเตเดเตพ เดตเดพเดฃเดฟเดเตเดฏเตเดคเดฐ เดเดตเตเดทเดฃ เดเดตเดถเตเดฏเดเตเดเตพเดเตเดเดพเดฏเดฟ, เดธเดฎเดฏ เดชเดฐเดฟเดฎเดฟเดคเดตเตเด เดฐเดนเดธเตเดฏเดพเดคเตเดฎเดเดตเตเดฎเดพเดฏ เดเดฑเตเดฑเดคเตเดคเดตเดฃ เดเดชเดฏเตเด เดฒเตเดธเตปเดธเตเดเตพเดเตเดเต เดเตเดดเดฟเตฝ เด
เดเตเดเดพเดฆเดฎเดฟเดเต เดเดตเตเดทเดเดฐเตเดฎเดพเดฏเดฟ เดชเดเตเดเดฟเดเดพเด. เดเดฐเต เด
เดเตเดเดพเดฆเดฎเดฟเดเต เดเดตเตเดทเดฃ เดเดชเดฏเตเดเดคเตเดคเดฟเตฝ เดฒเตเดฑเตเดฑเตเดซเดพเด-เดฒเตเดเตเดเต เด
เดชเตโเดฒเตเดกเต เดเตเดฏเตโเดค เดซเตเดเตเดเตเดเดณเตเดเต เดเดชเดฏเตเดเด เดเตพเดชเตเดชเตเดเตเดจเตเดจเตเดตเตเดเตเดเดฟเตฝ, เดตเตเดฏเดเตเดคเดฟเดเดค เดตเดฟเดตเดฐเดเตเดเตพ (เดเดฆเดพ. เดเดณเตเดเดณเตเดเต เดฎเตเดเด) เดตเตเดณเดฟเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจ เดเดคเตเดเตเดเดฟเดฒเตเด เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดฏเดพเดตเตเดจเตเดจ เดซเตเดเตเดเดฑเตเดเตพ เดซเตเดเตเดเตเดเตพ เดชเดเตเดเดฟเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด
เดตเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเดเตเดเดฟเดเตเดเดชเตเดชเตเดเตเด.
-เดเตเดเดฟเตพ เด
เดจเดฒเดฟเดฑเตเดฑเดฟเดเตเดธเต เดชเตเดฒเตเดณเตเดณ เดฎเตเดจเตเดจเดพเด เดเดเตเดทเดฟ เด
เดจเดฒเดฟเดฑเตเดฑเดฟเดเตโเดธเต เดธเตเดตเดจเดเตเดเดณเตเดฎเดพเดฏเดฟ เดเดเตเดเตพ _เดตเตเดฏเดเตเดคเดฟเดเดค เดตเดฟเดตเดฐเดเตเดเดณเตเดจเตเดจเตเด เดชเดเตเดเดฟเดเตเดจเตเดจเดฟเดฒเตเดฒ. เดเดเตเดเดณเตเดเต เดธเตเดฐเดเตเดทเดพ เดชเตเดฐเตเดเตเดเตเดเตเดเตเดณเตเดเตพ เดตเดดเดฟ, เดฒเตเดฑเตเดฑเตเดซเดพเด เดตเตเดฌเตโเดธเตเดฑเตเดฑเดฟเดจเตเดณเตเดณเดฟเดฒเต เดตเตเดฏเดเตเดคเดฟเดเดค เดตเดฟเดตเดฐเดเตเดเดณเตเดเต เด
เดชเดเดเดธเดพเดงเตเดฏเดค เดเดเตเดเตพ เดธเดเดฐเดเตเดทเดฟเดเตเดเตเดจเตเดจเต, เดเตเดเดพเดคเต เดฎเตเดจเตเดจเดพเด เดเดเตเดทเดฟเดเตพ เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดฏเตเดจเตเดจเดคเตเด เดเดฟเดฏเตเดฒเตเดเตเดเตเดทเดจเตเด เดคเดเดฏเตเดจเตเดจเดคเดฟเดจเต เดเดเตเดเตพ IP เด
เดเตเดเดพเดคเดตเตฝเดเตเดเดฐเดฃ เดชเตเดฐเตเดเตเดเตเดเตเดเตเดณเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
+เดเตเดเดฟเตพ เด
เดจเดฒเดฟเดฑเตเดฑเดฟเดเตเดธเต เดชเตเดฒเตเดณเตเดณ เดฎเตเดจเตเดจเดพเด เดเดเตเดทเดฟ เด
เดจเดฒเดฟเดฑเตเดฑเดฟเดเตโเดธเต เดธเตเดตเดจเดเตเดเดณเตเดฎเดพเดฏเดฟ เดเดเตเดเตพ เดตเตเดฏเดเตเดคเดฟเดเดค เดตเดฟเดตเดฐเดเตเดเดณเตเดจเตเดจเตเด เดชเดเตเดเดฟเดเตเดจเตเดจเดฟเดฒเตเดฒ. เดเดเตเดเดณเตเดเต เดธเตเดฐเดเตเดทเดพ เดชเตเดฐเตเดเตเดเตเดเตเดเตเดณเตเดเตพ เดตเดดเดฟ, เดฒเตเดฑเตเดฑเตเดซเดพเด เดตเตเดฌเตโเดธเตเดฑเตเดฑเดฟเดจเตเดณเตเดณเดฟเดฒเต เดตเตเดฏเดเตเดคเดฟเดเดค เดตเดฟเดตเดฐเดเตเดเดณเตเดเต เด
เดชเดเดเดธเดพเดงเตเดฏเดค เดเดเตเดเตพ เดธเดเดฐเดเตเดทเดฟเดเตเดเตเดจเตเดจเต, เดเตเดเดพเดคเต เดฎเตเดจเตเดจเดพเด เดเดเตเดทเดฟเดเตพ เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดฏเตเดจเตเดจเดคเตเด เดเดฟเดฏเตเดฒเตเดเตเดเตเดทเดจเตเด เดคเดเดฏเตเดจเตเดจเดคเดฟเดจเต เดเดเตเดเตพ IP เด
เดเตเดเดพเดคเดตเตฝเดเตเดเดฐเดฃ เดชเตเดฐเตเดเตเดเตเดเตเดเตเดณเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
**เดเดเตเดเตพ เดเดเตเดเดจเตเดฏเดพเดฃเต เดเตเดเตเดเดฟเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต?**
-เดเดเตเดเดณเตเดเต เดธเตเดฑเตเดฑเดฟเตปเตเดฑเต เดเดฟเดฒ เดฎเตเดเดฒเดเดณเดฟเตฝ, เดจเดฟเดเตเดเดณเตเดเต เดเดฎเตเดชเตเดฏเตเดเตเดเดฑเดฟเดฒเต เดเดชเดเดฐเดฃเดคเตเดคเดฟเดฒเต เดเดฐเต เดเตเดเตเดเดฟ เดธเตเดฅเดพเดชเดฟเดเตเดเตเดเตเดเดพเด. A cookie is a small file that resides on your computer or device's hard drive that allows us to improve the quality of your visit to our websites by responding to you as an individual. We use cookies to identify which pages are being used and improve our website. we only use this information for statistical analysis purposes, they are not shared with other sites and are not used for advertisements. You can choose to accept or decline cookies. Most web browsers automatically accept cookies, but you can usually modify your browser setting to decline cookies if you prefer. However, if you choose to decline cookies from the LiteFarm then functionality, including your ability to log-in and use the application, may be impaired. Acceptance of cookies is implied if you continue to access our website without adjusting your browser settings.
+เดเดเตเดเดณเตเดเต เดธเตเดฑเตเดฑเดฟเตปเตเดฑเต เดเดฟเดฒ เดฎเตเดเดฒเดเดณเดฟเตฝ, เดจเดฟเดเตเดเดณเตเดเต เดเดฎเตเดชเตเดฏเตเดเตเดเดฑเดฟเดฒเต เดเดชเดเดฐเดฃเดคเตเดคเดฟเดฒเต เดเดฐเต เดเตเดเตเดเดฟ เดธเตเดฅเดพเดชเดฟเดเตเดเตเดเตเดเดพเด. เดเดฐเต เดตเตเดฏเดเตเดคเดฟเดฏเตเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเดคเดฟเดเดฐเดฟเดเตเดเตเดเตเดฃเตเดเต เดเดเตเดเดณเตเดเต เดตเตเดฌเตโเดธเตเดฑเตเดฑเตเดเดณเดฟเดฒเตเดเตเดเตเดณเตเดณ เดจเดฟเดเตเดเดณเตเดเต เดธเดจเตเดฆเตผเดถเดจเดคเตเดคเดฟเตปเตเดฑเต เดเตเดฃเดจเดฟเดฒเดตเดพเดฐเด เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดพเตป เดเดเตเดเดณเต เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจ เดจเดฟเดเตเดเดณเตเดเต
+เดเดฎเตเดชเตเดฏเตเดเตเดเดฑเดฟเตปเตเดฑเตเดฏเต เดเดชเดเดฐเดฃเดคเตเดคเดฟเตปเตเดฑเตเดฏเต เดนเดพเตผเดกเต เดกเตเดฐเตเดตเดฟเตฝ เดตเดธเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดเตเดฑเดฟเดฏ เดซเดฏเดฒเดพเดฃเต เดเตเดเตเดเดฟ. เดเดคเตเดเตเดเต เดชเตเดเตเดเดณเดพเดฃเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเตเดจเตเดจเต เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดฏเดพเดจเตเด เดเดเตเดเดณเตเดเต เดตเตเดฌเตเดธเตเดฑเตเดฑเต เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดพเดจเตเด เดเดเตเดเตพ เดเตเดเตเดเดฟเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เดเดเตเดเตพ เด เดตเดฟเดตเดฐเดเตเดเตพ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดธเตเดฑเตเดฑเดฟเดเตเดเตฝ เดตเดฟเดถเดเดฒเดจ เดเดตเดถเตเดฏเดเตเดเตพเดเตเดเดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเตเดณเตเดณเต, เด
เดต เดฎเดฑเตเดฑเต เดธเตเดฑเตเดฑเตเดเดณเตเดฎเดพเดฏเดฟ เดชเดเตเดเดฟเดเดฟเดฒเตเดฒ, เดชเดฐเดธเตเดฏเดเตเดเตพเดเตเดเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ. เดจเดฟเดเตเดเตพเดเตเดเต เดเตเดเตเดเดฟเดเตพ เดธเตเดตเตเดเดฐเดฟเดเตเดเดพเดจเต เดจเดฟเดฐเดธเดฟเดเตเดเดพเดจเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเดพเด. เดฎเดฟเดเตเด เดตเตเดฌเต เดฌเตเดฐเตเดธเดฑเตเดเดณเตเด เดเตเดเตเดเดฟเดเตพ เดธเตเดตเดฏเดฎเตเดต เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต, เดเดจเตเดจเดพเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดเตเดเตเดเดฟเตฝ เดเตเดเตเดเดฟเดเตพ เดจเดฟเดฐเดธเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเดณเตเดเต เดฌเตเดฐเตเดธเตผ เดเตเดฐเดฎเตเดเดฐเดฃเด เดชเดฐเดฟเดทเตโเดเตเดเดฐเดฟเดเตเดเดพเดจเดพเดเตเด. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดจเดฟเดเตเดเตพ เดฒเตเดฑเตเดฑเตเดซเดพเดฎเดฟเตฝ เดจเดฟเดจเตเดจเต เดเตเดเตเดเดฟเดเตพ เดจเดฟเดฐเดธเดฟเดเตเดเดพเตป เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเดพเดจเตเด เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเดพเดจเตเดฎเตเดณเตเดณ เดจเดฟเดเตเดเดณเตเดเต เดเดดเดฟเดตเต เดเตพเดชเตเดชเตเดเตเดฏเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดคเดเดฐเดพเดฑเดฟเดฒเดพเดฏเตเดเตเดเดพเด. เดจเดฟเดเตเดเดณเตเดเต เดฌเตเดฐเตเดธเดฑเดฟเตปเตเดฑเต เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ เดฎเดพเดฑเตเดฑเดพเดคเต เดเดเตเดเดณเตเดเต เดตเตเดฌเตเดธเตเดฑเตเดฑเต เดจเดฟเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดเดเตเดเดณเตเดเต เดเตเดเตเดเดฟ เดจเดฏเด เดจเดฟเดเตเดเตพ เด
เดเดเตเดเดฐเดฟเดเตเดเดคเดพเดฏเดฟ เดเดฃเดเตเดเดพเดเตเดเตเด.
-**Where do we store your data?**
+**เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑ เดเดเตเดเตพ เดเดตเดฟเดเต เดธเดเดญเดฐเดฟเดเตเดเตเด?**
-Our application is hosted on Digital Ocean to quickly and reliably serve our website to an unpredictable number of people. This means that your data will potentially be stored in multiple data centers and locations within Canada and the United States of America (USA). While our application is non-commercial, we note that Digital Ocean is a participant in the Privacy Shield program developed by the USA Department of Commerce and the European Union (EU) and offers services for EU General Data Protection Regulation (GDPR) compliance. In addition to our cloud storage a local copy of the LiteFarm database is housed on an encrypted and password protected server at the University of British Columbia. Anonymized copies of the LiteFarm database can be stored on public repositories following publishing standards for scientific reproducibility.
+เดชเตเดฐเดตเดเดจเดพเดคเตเดคเดฎเดพเดฏ เดจเดฟเดฐเดตเดงเดฟ เดเดณเตเดเตพเดเตเดเต เดเดเตเดเดณเตเดเต เดตเตเดฌเตโเดธเตเดฑเตเดฑเต เดตเตเดเดคเตเดคเดฟเดฒเตเด เดตเดฟเดถเตเดตเดธเดจเตเดฏเดฎเดพเดฏเตเด เดธเตเดตเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดเตเดเดณเตเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดกเดฟเดเดฟเดฑเตเดฑเตฝ เดเดทเตเดฏเดจเดฟเตฝ เดนเตเดธเตเดฑเตเดฑเต เดเตเดฏเตโเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเดคเดฟเดจเตผเดคเตเดฅเด เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑ เดเดพเดจเดกเดฏเดฟเดฒเตเด เดฏเตเดฃเตเดฑเตเดฑเดกเต เดธเตเดฑเตเดฑเตเดฑเตเดฑเตเดธเต เดเดซเต เด
เดฎเตเดฐเดฟเดเตเดเดฏเดฟเดฒเตเด (เดฏเตเดเดธเตเด) เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เดกเดพเดฑเตเดฑเดพ เดธเตเตปเตเดฑเดฑเตเดเดณเดฟเดฒเตเด เดฒเตเดเตเดเตเดทเดจเตเดเดณเดฟเดฒเตเด เดธเดเดญเดฐเดฟเดเตเดเดชเตเดชเตเดเดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดเต. เดเดเตเดเดณเตเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดตเดพเดฃเดฟเดเตเดฏเตเดคเดฐเดฎเดพเดฃเตเดเตเดเดฟเดฒเตเด, เดฏเตเดเดธเตเด เดกเดฟเดชเตเดชเดพเตผเดเตเดเตโเดฎเตเตปเตเดฑเต เดเดซเต เดเตเดฎเตเดดเตโเดธเตเด เดฏเตเดฑเตเดชเตเดฏเตป เดฏเตเดฃเดฟเดฏเดจเตเด (เดเดฏเต) เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเตเดเตเดคเตเดค เดชเตเดฐเตเดตเดธเดฟ เดทเตเตฝเดกเต เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเตฝ เดกเดฟเดเดฟเดฑเตเดฑเตฝ เดเดทเตเดฏเตป เดชเดเตเดเดพเดณเดฟเดฏเดพเดฃเตเดจเตเดจเต เดเดเตเดเตพ เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเดจเตเดจเต, เดเตเดเดพเดคเต เดเดฏเต เดเดจเดฑเตฝ เดกเดพเดฑเตเดฑ เดชเตเดฐเตเดเตเดเดเตเดทเตป เดฑเตเดเตเดฒเตเดทเตป (เดเดฟเดกเดฟเดชเดฟเดเตผ) เดชเดพเดฒเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเตเดตเดจเดเตเดเตพ เดตเดพเดเตเดฆเดพเดจเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เดเดเตเดเดณเตเดเต เดเตเดฒเตเดกเต เดธเตเดฑเตเดฑเตเดฑเตเดเดฟเดจเต เดชเตเดฑเดฎเต, เดฒเตเดฑเตเดฑเตเดซเดพเด เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเตปเตเดฑเต เดเดฐเต เดชเตเดฐเดพเดฆเตเดถเดฟเด เดชเดเตผเดชเตเดชเต เดฌเตเดฐเดฟเดเตเดเตเดทเต เดเตเดณเดเดฌเดฟเดฏ เดธเตผเดตเดเดฒเดพเดถเดพเดฒเดฏเดฟเดฒเต เดเตปเดเตเดฐเดฟเดชเตเดฑเตเดฑเดกเต เดชเดพเดธเตโเดตเตเดกเต เดชเดฐเดฟเดฐเดเตเดทเดฟเดค เดธเตเตผเดตเดฑเดฟเตฝ เดธเตเดเตเดทเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดฒเตเดฑเตเดฑเตเดซเดพเด เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเตปเตเดฑเต เด
เดเตเดเดพเดค เดชเดเตผเดชเตเดชเตเดเตพ เดถเดพเดธเตเดคเตเดฐเตเดฏ เดชเตเดจเดฐเตเตฝเดชเดพเดฆเดจเดคเตเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดธเดฟเดฆเตเดงเตเดเดฐเดฃ เดฎเดพเดจเดฆเดฃเตเดกเดเตเดเตพ เดชเดพเดฒเดฟเดเตเดเต เดชเตเดคเต เดธเดเดญเดฐเดฃเดฟเดเดณเดฟเตฝ เดธเตเดเตเดทเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด.
-Farmers participating in a certification network may choose to export data they have inserted into LiteFarm into a downloadable report that they can share with an external party (e.g., an agricultural certifier). Some certifiers may independently request additional questions from the farmer related to their certification process, which farmers may optionally choose to respond to as part of their certification download within the LiteFarm application. In order to facilitate the integration of questions from independent certifiers, LiteFarm contains an integration with SurveyStack, an open-source and open-access survey questionnaire platform. By agreeing to this privacy policy, you are not required to make use of the SurveyStack integration. This is an optional feature to facilitate the certification process between your farm and your certifier.
+เดเดฐเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เดถเตเดเดเดฒเดฏเดฟเตฝ เดชเดเตเดเตเดเตเดเตเดเตเดจเตเดจ เดเตผเดทเดเตผ เดฒเตเดฑเตเดฑเตเดซเดพเดฎเดฟเตฝ เด
เดตเตผ เดเตเตผเดคเตเดค เดกเดพเดฑเตเดฑ เดเดฐเต เดฌเดพเดนเตเดฏ เดเดเตเดทเดฟเดฏเตเดฎเดพเดฏเดฟ เดชเดเตเดเดฟเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดเดฐเต เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเดพเดตเตเดจเตเดจ เดฑเดฟเดชเตเดชเตเตผเดเตเดเดฟเดฒเตเดเตเดเต เดเดฏเดฑเตเดฑเตเดฎเดคเดฟ เดเตเดฏเตเดฏเดพเตป เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดคเตเดเตเดเดพเด (เดเดฆเดพ. เดเดฐเต เดเดพเตผเดทเดฟเด เดธเตผเดเตเดเดฟเดซเดฏเตผ). เดเดฟเดฒ เดธเตผเดเตเดเดฟเดซเดฏเตผเดฎเดพเตผ เด
เดตเดฐเตเดเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด เดเตเดเตเดคเตฝ เดเตเดฆเตเดฏเดเตเดเตพ เดเตผเดทเดเดฐเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฏเดฟ เด
เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเตเดเตเดเดพเด, เดฒเตเดฑเตเดฑเตเดซเดพเด เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเดฟเดฒเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เดกเตเตบเดฒเตเดกเดฟเตปเตเดฑเต เดญเดพเดเดฎเดพเดฏเดฟ เดเตผเดทเดเตผเดเตเดเต เดเดชเตโเดทเดฃเดฒเดพเดฏเดฟ เดชเตเดฐเดคเดฟเดเดฐเดฟเดเตเดเดพเด. เดธเตเดตเดคเดจเตเดคเตเดฐ เดธเตผเดเตเดเดฟเดซเดฏเตผเดฎเดพเดฐเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเตเดฆเตเดฏเดเตเดเดณเตเดเต เดธเดเดฏเตเดเดจเด เดธเตเดเดฎเดฎเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดเดชเตเดชเตบ เดธเตเดดเตโเดธเต, เดเดชเตเดชเตบ เดเดเตโเดธเดธเต เดธเตผเดตเต เดเตเดฆเตเดฏเดพเดตเดฒเดฟ เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเดพเดฏ เดธเตผเดตเตเดธเตเดฑเตเดฑเดพเดเตเดเตเดฎเดพเดฏเตเดณเตเดณ เดเดฐเต เดธเดเดฏเตเดเดจเด เดฒเตเดฑเตเดฑเตเดซเดพเดฎเดฟเตฝ เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เด เดธเตเดตเดเดพเดฐเตเดฏเดคเดพ เดจเดฏเด เด
เดเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต, เดจเดฟเดเตเดเตพ เดธเตผเดตเตเดธเตเดฑเตเดฑเดพเดเตเดเต เดธเดเดฏเตเดเดจเด เดเดชเดฏเตเดเดฟเดเตเดเตเดฃเตเดเดคเดฟเดฒเตเดฒ. เดจเดฟเดเตเดเดณเตเดเต เดซเดพเดฎเตเด เดธเตผเดเตเดเดฟเดซเดฏเดฑเตเด เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เดชเตเดฐเดเตเดฐเดฟเดฏ เดธเตเดเดฎเดฎเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดเดชเตเดทเดฃเตฝ เดซเตเดเตเดเดฑเดพเดฃเดฟเดคเต.
-Data entered via the SurveyStack integration is stored on SurveyStackโs infrastructure using MongoDB on Amazon Web Services (AWS) via the MongoDB Cloud Atlas service. SurveyStack aims to create an open data ecosystem. Therefore, all submission data on the platform is public by default, except for data associated to survey fields marked as private, which are only accessible by the person completing the survey and the creator of the survey (e.g., a certifier). Certifiers are encouraged to make their surveys private but the LiteFarm team has no control over whether they do.
+เดธเตผเดตเตเดธเตเดฑเตเดฑเดพเดเตเดเต เดเตปเตเดฑเดเตเดฐเตเดทเตป เดตเดดเดฟ เดจเตฝเดเดฟเดฏ เดกเดพเดฑเตเดฑ เดฎเตเดเดเตเดกเดฟเดฌเดฟ เดเตเดฒเตเดกเต เด
เดฑเตเดฑเตเดฒเดธเต เดธเตเดตเดจเด เดตเดดเดฟ เดเดฎเดธเตเตบ เดตเตเดฌเต เดธเตเดตเดจเดเตเดเดณเดฟเตฝ (เดเดกเดฌเตเดฒเตเดฏเตเดเดธเต) เดฎเตเดเดเตเดกเดฟเดฌเดฟ เดเดชเดฏเตเดเดฟเดเตเดเต เดธเตผเดตเตเดธเตเดฑเตเดฑเดพเดเตเดเดฟเตปเตเดฑเต เดเตปเดซเตเดฐเดพเดธเตเดเตเดฐเดเตเดเดฑเดฟเตฝ เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเต. เดธเตผเดตเตเดธเตเดฑเตเดฑเดพเดเตเดเต เดเดฐเต เดคเตเดฑเดจเตเดจ เดกเดพเดฑเตเดฑเดพ เดเดเตเดเตเดธเดฟเดธเตเดฑเตเดฑเด เดธเตเดทเตเดเดฟเดเตเดเดพเตป เดฒเดเตเดทเตเดฏเดฎเดฟเดเตเดจเตเดจเต. เด
เดคเดฟเดจเดพเตฝ, เดธเตผเดตเต เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเตเดจเตเดจ เดตเตเดฏเดเตเดคเดฟเดเตเดเตเด เดธเตผเดตเตเดฏเตเดเต เดธเตเดฐเดทเตโเดเดพเดตเดฟเดจเตเด (เดเดฆเดพ. เดเดฐเต เดธเตผเดเตเดเดฟเดซเดฏเตผ) เดฎเดพเดคเตเดฐเดฎเต เดเดเตโเดธเดธเต เดเตเดฏเตเดฏเดพเดจเดพเดเต, เดธเตเดตเดเดพเดฐเตเดฏเดฎเตเดจเตเดจเต เด
เดเดฏเดพเดณเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏ เดธเตผเดตเต เดซเตเตฝเดกเตเดเดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด เดกเดพเดฑเตเดฑ เดเดดเดฟเดเต, เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเดฟเดฒเต เดเดฒเตเดฒเดพ เดธเดฎเตผเดชเตเดชเดฟเดเตเดเตฝ เดกเดพเดฑเตเดฑเดฏเตเด เดกเดฟเดซเตเตพเดเตเดเดพเดฏเดฟ เดชเตเดคเตเดตเดพเดฏเดคเดพเดฃเต. เดธเตผเดตเตเดเตพ เดธเตเดตเดเดพเดฐเตเดฏเดฎเดพเดเตเดเดพเตป เดธเตผเดเตเดเดฟเดซเดฏเตผเดฎเดพเดฐเต เดชเตเดฐเตเดคเตเดธเดพเดนเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต, เดเดจเตเดจเดพเตฝ เดฒเตเดฑเตเดฑเตเดซเดพเด เดเตเดฎเดฟเดจเต เด
เดตเตผ เดเตเดฏเตเดฏเตเดฎเต เดเดจเตเดจเดคเดฟเตฝ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดฎเดฟเดฒเตเดฒ.
-**How do we protect your data?**
+**เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑ เดเดเตเดเตพ เดเดเตเดเดจเต เดธเดเดฐเดเตเดทเดฟเดเตเดเตเด?**
-We follow industry best practices to secure user data, and we have built and continue to maintain the LiteFarm application in line with Open Web Application Security Projectโs Annotated Application Security Verification Standard Level 2. Access to the LiteFarm database is limited to members of the LiteFarm team who have undergone ethics training (Tri-Council Policy Statement: Ethical Conduct for Research Involving Humans, TCPS2), and have signed confidentiality agreements. However, we cannot guarantee that data transmitted over the internet will always be secure. As a result, though we strive to protect your personal information, we cannot ensure the security of any information you transmit while using LiteFarm.
+เดเดชเดฏเตเดเตเดคเต เดกเดพเดฑเตเดฑ เดธเตเดฐเดเตเดทเดฟเดคเดฎเดพเดเตเดเดพเตป เดเดเตเดเตพ เดเตปเดกเดธเตเดเตเดฐเดฟเดฏเดฟเดฒเต เดฎเดฟเดเดเตเด เดฐเตเดคเดฟเดเตพ เดชเดฟเดจเตเดคเตเดเดฐเตเดจเตเดจเต, เดเตเดเดพเดคเต เดเดชเตเดชเตบ เดตเตเดฌเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดธเตเดเตเดฏเตเดฐเดฟเดฑเตเดฑเดฟ เดชเตเดฐเตเดเดเตเดฑเตเดฑเดฟเตปเตเดฑเต เดตเตเดฏเดพเดเตเดฏเดพเดจเดฟเดเตเด เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดธเตเดเตเดฏเตเดฐเดฟเดฑเตเดฑเดฟ เดตเตเดฐเดฟเดซเดฟเดเตเดเตเดทเตป เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดฒเตเดตเตฝ 2 เดจเต เด
เดจเตเดธเตเดคเดฎเดพเดฏเดฟ เดเดเตเดเตพ เดฒเตเดฑเตเดฑเตเดซเดพเด เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดเดฏเตเด เดชเดฐเดฟเดชเดพเดฒเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เดฒเตเดฑเตเดฑเตเดซเดพเด เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดเตโเดธเดธเต เดจเตเดคเดฟเด เดชเดฐเดฟเดถเตเดฒเดจเดคเตเดคเดฟเดจเต เดตเดฟเดงเตเดฏเดฐเดพเดฏ เดฒเตเดฑเตเดฑเตเดซเดพเด เดเตเดฎเดฟเดฒเต เด
เดเดเดเตเดเตพเดเตเดเต เดฎเดพเดคเตเดฐเดฎเดพเดฏเดฟ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต (เดเตเดฐเต-เดเตเตบเดธเดฟเตฝ เดจเดฏ เดชเตเดฐเดธเตเดคเดพเดตเดจ: เดเดคเตเดคเดฟเดเตเดเตฝ เดเตเดฃเตเดเดเตเดเต เดซเตเตผ เดฑเดฟเดธเตผเดเตเดเต เดเตปเดตเตเตพเดตเดฟเดเต เดนเตเดฏเตเดฎเตปเดธเต, เดเดฟ เดธเดฟ เดชเดฟ เดเดธเต 2), เดเตเดเดพเดคเต เดฐเดนเดธเตเดฏเดพเดคเตเดฎเด เดเดฐเดพเดฑเตเดเดณเดฟเตฝ เดเดชเตเดชเตเดตเตเดเตเดเดฟเดเตเดเตเดฃเตเดเต. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดเตปเตเดฑเตผเดจเตเดฑเตเดฑเดฟเดฒเตเดเต เดเตเดฎเดพเดฑเตเดฑเด เดเตเดฏเตเดฏเดชเตเดชเตเดเตเดจเตเดจ เดกเดพเดฑเตเดฑ เดเดฒเตเดฒเดพเดฏเตเดชเตเดชเตเดดเตเด เดธเตเดฐเดเตเดทเดฟเดคเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเตเดฎเตเดจเตเดจเต เดเดเตเดเตพเดเตเดเต เดเดฑเดชเตเดชเตเดจเตฝเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ. เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดเดพเดฐเตเดฏ เดตเดฟเดตเดฐเดเตเดเตพ เดชเดฐเดฟเดฐเดเตเดทเดฟเดเตเดเดพเตป เดเดเตเดเตพ เดถเตเดฐเดฎเดฟเดเตเดเตเดจเตเดจเตเดฃเตเดเตเดเตเดเดฟเดฒเตเด, เดฒเตเดฑเตเดฑเตเดซเดพเด เดเดชเดฏเตเดเดฟเดเตเดเตเดฎเตเดชเตเตพ เดจเดฟเดเตเดเตพ เดเตเดฎเดพเดฑเตเดจเตเดจ เดเดฐเต เดตเดฟเดตเดฐเดคเตเดคเดฟเตปเตเดฑเตเดฏเตเด เดธเตเดฐเดเตเดท เดเดเตเดเตพเดเตเดเต เดเดฑเดชเตเดชเดพเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ.
-**What other potential risks are involved with using LiteFarm?**
+**เดฒเตเดฑเตเดฑเตเดซเดพเด เดเดชเดฏเตเดเดฟเดเตเดเตเดฎเตเดชเตเตพ เดฎเดฑเตเดฑเต เดเดจเตเดคเต เด
เดชเดเดเดธเดพเดงเตเดฏเดคเดเดณเดพเดฃเต เดเตพเดชเตเดชเตเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเต?**
-While we have made every reasonable effort to ensure our application is secure and provides as accurate as possible information to assist you in managing your farm, we recognize that usage of the LiteFarm carries risks to you and your farming operation, and may contain errors, or inaccuracies of content, and security risks. The risks associated with these include potential loss of production, revenue or profit, inability to use, interruption or delay of services, loss, damage, corruption or recovery of data, or breach of data or system security, which may result from using the LiteFarm application. We do not accept liability for these risks. If you have any concern and are not able to consent to the possibility of these arising please do not sign the consent form at the end of this page or register to use this product. In the cases of known impending risks (such as known dates of loss of services) we will make every effort to forewarn you as a user so you can take necessary precautions to mitigate the risk (e.g. to back-up your data).
+เดเดเตเดเดณเตเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดธเตเดฐเดเตเดทเดฟเดคเดฎเดพเดฃเตเดจเตเดจเตเด เดจเดฟเดเตเดเดณเตเดเต เดซเดพเด เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดเตเดเดณเต เดธเดนเดพเดฏเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดดเดฟเดฏเตเดจเตเดจเดคเตเดฐ เดเตเดคเตเดฏเดฎเดพเดฏ เดตเดฟเดตเดฐเดเตเดเตพ เดจเตฝเดเตเดจเตเดจเตเดตเตเดจเตเดจเตเด เดเดฑเดชเตเดชเดพเดเตเดเดพเตป เดเดเตเดเตพ เดจเตเดฏเดพเดฏเดฎเดพเดฏ เดเดฒเตเดฒเดพ เดถเตเดฐเดฎเดเตเดเดณเตเด เดจเดเดคเตเดคเดฟเดฏเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเดฒเตเด, เดฒเตเดฑเตเดฑเตเดซเดพเดฎเดฟเตปเตเดฑเต เดเดชเดฏเตเดเด เดจเดฟเดเตเดเตพเดเตเดเตเด เดจเดฟเดเตเดเดณเตเดเต เดเดพเตผเดทเดฟเด เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเด เด
เดชเดเดเดธเดพเดงเตเดฏเดคเดเตพ เดตเดนเดฟเดเตเดเตเดจเตเดจเตเดฃเตเดเตเดจเตเดจเต เดเดเตเดเตพ เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดฏเตเดจเตเดจเต, เดเตเดเดพเดคเต เดชเดฟเดถเดเตเดเตพ, เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดณเตเดณเดเดเตเดเดคเตเดคเดฟเตปเตเดฑเต เดเตเดคเตเดฏเดคเดฏเดฟเดฒเตเดฒเดพเดฏเตเดฎ, เดธเตเดฐเดเตเดทเดพ เด
เดชเดเดเดเตเดเตพ เดเดจเตเดจเดฟเดต เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเดพเด. เดเดตเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด เด
เดชเดเดเดธเดพเดงเตเดฏเดคเดเดณเดฟเตฝ เดเตฝเดชเดพเดฆเดจ เดจเดทเตเดเด,
+เดตเดฐเตเดฎเดพเดจเด เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดฒเดพเดญเด, เดเดชเดฏเตเดเดฟเดเตเดเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเดฟเดฒเตเดฒเดพเดฏเตเดฎ, เดธเตเดตเดจเดเตเดเดณเตเดเต เดคเดเดธเตเดธเด เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดพเดฒเดคเดพเดฎเดธเด, เดกเดพเดฑเตเดฑเดฏเตเดเต เดจเดทเตเดเด, เดเตเดเตเดชเดพเดเตเดเตพ, เดเดพเดฑเตเดฑเดฏเตเดเต เด
เดดเดฟเดฎเดคเดฟ เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดตเตเดฃเตเดเตเดเตเดเตเดเตฝ, เดกเดพเดฑเตเดฑ เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดธเดฟเดธเตเดฑเตเดฑเด เดธเตเดฐเดเตเดทเดฏเตเดเต เดฒเดเดเดจเด, เดเดตเดฏเตเดฒเตเดฒเดพเด เดฒเตเดฑเตเดฑเต เดซเดพเด เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเตปเตเดฑเต เดซเดฒเดฎเดพเดฏเดฟ เดเดฃเตเดเดพเดฏเตเดเตเดเดพเด. เด เด
เดชเดเดเดธเดพเดงเตเดฏเดคเดเดณเตเดเต เดฌเดพเดงเตเดฏเดค เดเดเตเดเตพ เด
เดเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ. เดจเดฟเดเตเดเตพเดเตเดเต เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเดถเดเตเดเดฏเตเดฃเตเดเตเดเตเดเดฟเดฒเต, เดเดต เดเดฃเตเดเดพเดเดพเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดคเดฏเต เด
เดเดเตเดเดฐเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒเตเดเตเดเดฟเดฒเต, เดฆเดฏเดตเดพเดฏเดฟ เด เดชเตเดเดฟเตปเตเดฑเต เด
เดตเดธเดพเดจเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเดฎเตเดฎเดค เดซเตเดฎเดฟเตฝ เดเดชเตเดชเดฟเดเดฐเตเดคเต เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดเตฝเดชเตเดชเดจเตเดจเด เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดฐเดเดฟเดธเตเดฑเตเดฑเตผ เดเตเดฏเตเดฏเดฐเตเดคเต. เด
เดฑเดฟเดฏเดชเตเดชเตเดเตเดจเตเดจ เดตเดฐเดพเดจเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เด
เดชเดเดเดธเดพเดงเตเดฏเดคเดเดณเตเดเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ (เดธเตเดตเดจเดเตเดเตพ เดจเดทเตโเดเดชเตเดชเตเดเตเดจเตเดจเดคเดฟเตปเตเดฑเต เด
เดฑเดฟเดฏเดชเตเดชเตเดเตเดจเตเดจ เดคเตเดฏเดคเดฟเดเตพ เดชเตเดฒเตเดณเตเดณเดต) เดเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเตเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ เดจเดฟเดเตเดเดณเต เดฎเตเตปเดเตเดเตเดเดฟ เด
เดฑเดฟเดฏเดฟเดเตเดเดพเตป เดเดเตเดเตพ เดเดฒเตเดฒเดพ เดถเตเดฐเดฎเดเตเดเดณเตเด เดจเดเดคเตเดคเตเด, เด
เดคเดฟเดจเดพเตฝ เด
เดชเดเดเดธเดพเดงเตเดฏเดค เดฒเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดฎเตเตปเดเดฐเตเดคเดฒเตเดเตพ เดจเดฟเดเตเดเตพเดเตเดเต เดเดเตเดเตเดเดพเด (เดเดฆเดพ. เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑ เดฌเดพเดเตเดเดชเตเดชเต เดเตเดฏเตเดฏเตเด).
-**How long will we retain your data?**
+**เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑ เดเดเตเดเตพ เดเดคเตเดฐ เดเดพเดฒเดคเตเดคเตเดเตเดเต เดธเตเดเตเดทเดฟเดเตเดเตเด?**
-We aim to retain your data indefinitely in the interests of scientific reproducibility, but for a minimum of 5 years.
+เดถเดพเดธเตเดคเตเดฐเตเดฏเดฎเดพเดฏ เดชเตเดจเดฐเตเตฝเดชเดพเดฆเดจเดเตเดทเดฎเดคเดฏเตเดเต เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดเตเดเตพเดเตเดเดพเดฏเดฟ เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑ เด
เดจเดฟเดถเตเดเดฟเดคเดฎเดพเดฏเดฟ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเดพเตป เดเดเตเดเตพ เดฒเดเตเดทเตเดฏเดฎเดฟเดเตเดจเตเดจเต, เดเตเดฑเดเตเดเดคเต 5 เดตเตผเดทเดคเตเดคเตเดเตเดเต.
-**What are your rights with respect to your personal information?**
+**เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดเดพเดฐเตเดฏ เดตเดฟเดตเดฐเดเตเดเดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเดเต เดจเดฟเดเตเดเดณเตเดเต เด
เดตเดเดพเดถเดเตเดเตพ เดเดจเตเดคเตเดเตเดเตเดฏเดพเดฃเต?**
-You have the right to know what data we have about you, request a copy of it, update and correct your data, request that we stop collecting your data, request a transfer of your data, or ask questions about any analyses using your data. For any such information or requests, contact litefarm.team@ubc.ca.
+เดจเดฟเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดเตเดเดณเตเดเต เดชเดเตเดเดฒเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดเดจเตเดคเดพเดฃเตเดจเตเดจเต เด
เดฑเดฟเดฏเดพเดจเตเด เด
เดคเดฟเตปเตเดฑเต เดเดฐเต เดชเดเตผเดชเตเดชเต เด
เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเดพเดจเตเด เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑ เด
เดชเตโเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเดจเตเด เดถเดฐเดฟเดฏเดพเดเตเดเดพเดจเตเด เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑ เดถเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดเดเตเดเตพ เดจเดฟเตผเดคเตเดคเดพเตป เด
เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเดพเดจเตเด เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑ เดเตเดฎเดพเดฑเดพเตป เด
เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเดพเดจเตเด เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดตเดฟเดถเดเดฒเดจเดเตเดเดณเต เดเตเดฑเดฟเดเตเดเต เดเตเดฆเตเดฏเดเตเดเตพ เดเตเดฆเดฟเดเตเดเดพเดจเตเด เดจเดฟเดเตเดเตพเดเตเดเต เด
เดตเดเดพเดถเดฎเตเดฃเตเดเต. เด
เดคเตเดคเดฐเด เดตเดฟเดตเดฐเดเตเดเตพเดเตเดเต โโเด
เดญเตเดฏเตผเดคเตเดฅเดจเดเตพเดเตเดเต, litefarm.team@ubc.ca เดเดจเตเดจ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเตฝ เดฌเดจเตเดงเดชเตเดชเตเดเตเด.
-Your usage of LiteFarm is entirely voluntary. If you decide to use LiteFarm, you may choose to inactivate your account at any time without giving a reason, and without any further action by the researcher. If you wish to remove all of your data from the LiteFarm database, you may do so by emailing litefarm.team@ubc.ca with your request.
+เดจเดฟเดเตเดเดณเตเดเต เดฒเตเดฑเตเดฑเตเดซเดพเดฎเดฟเตปเตเดฑเต เดเดชเดฏเตเดเด เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดธเตเดตเดฎเตเดงเดฏเดพ เดเดณเตเดณเดคเดพเดฃเต. เดจเดฟเดเตเดเตพ เดฒเตเดฑเตเดฑเตเดซเดพเด เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดเดฐเต เดเดพเดฐเดฃเด เดชเดฑเดฏเดพเดคเตเดฏเตเด เดเดตเตเดทเดเตปเตเดฑเต เดคเตเดเตผเดจเดเดชเดเดฟเดเดณเตเดจเตเดจเตเด เดเตเดเดพเดคเต เดเดคเต เดธเดฎเดฏเดคเตเดคเตเด เดจเดฟเดเตเดเดณเตเดเต เด
เดเตเดเตเดฃเตเดเต เดจเดฟเดทเตโเดเตเดฐเดฟเดฏเดฎเดพเดเตเดเดพเตป เดจเดฟเดเตเดเตพเดเตเดเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเดพเด. เดฒเตเดฑเตเดฑเตเดซเดพเด เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเดเตเดเดณเตเดเต เดเดฒเตเดฒเดพ เดกเดพเดฑเตเดฑเดฏเตเด เดจเตเดเตเดเดเดเตเดฏเตเดฏเดพเตป เดจเดฟเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเตเดตเตเดเตเดเดฟเตฝ, litefarm.team@ubc.ca เดเดจเตเดจ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเตเดเตเดเต เดเดฐเต เดเดฎเตเดฏเดฟเตฝ เด
เดฏเดเตเดเตเดเตเดฃเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เด เด
เดญเตเดฏเตผเดคเตเดฅเดจ เดจเดเดคเตเดคเดพเด.
-**What happens if you withdraw consent?**
+**เดจเดฟเดเตเดเตพ เดธเดฎเตเดฎเดคเด เดชเดฟเตปเดตเดฒเดฟเดเตเดเดพเตฝ เดเดจเตเดคเต เดธเดเดญเดตเดฟเดเตเดเตเด?**
-If you withdraw your consent by emailing litefarm.team@ubc.ca, your account(s) on the LiteFarm platform will be marked as inactive and you will not be able to use the LiteFarm platform. However, your information will not be deleted in the case you would like to return at a later time. You can request that your data be permanently and irrevocably deleted by sending a request to litefarm.team@ubc.ca If you plan to withdraw consent, and would like a copy of your data please request that when you withdraw your consent.
+litefarm.team@ubc.ca เดเดจเตเดจ เดเดฎเตเดฏเดฟเตฝ เดตเดดเดฟ เดจเดฟเดเตเดเตพ เดธเดฎเตเดฎเดคเด เดชเดฟเตปเดตเดฒเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดฒเตเดฑเตเดฑเตเดซเดพเด เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเดฟเดฒเต เดจเดฟเดเตเดเดณเตเดเต เด
เดเตเดเตเดฃเตเดเต(เดเตพ) เดจเดฟเดทเตโเดเตเดฐเดฟเดฏเดฎเดพเดฏเดฟ เด
เดเดฏเดพเดณเดชเตเดชเตเดเตเดคเตเดคเตเด, เดจเดฟเดเตเดเตพเดเตเดเต เดฒเตเดฑเตเดฑเตเดซเดพเด เดชเตเดฒเดพเดฑเตเดฑเตเดซเตเด เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดจเดฟเดเตเดเตพ เดชเดฟเดจเตเดจเตเดเต เดฎเดเดเตเดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจ เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต เดตเดฟเดตเดฐเดเตเดเตพ เดเดฒเตเดฒเดพเดคเดพเดเตเดเดฟเดฒเตเดฒ. litefarm.team@ubc.ca เดเดจเตเดจ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเตเดเตเดเต เดเดฐเต เด
เดญเตเดฏเตผเดคเตเดฅเดจ เด
เดฏเดเตเดเตเดเตเดฃเตเดเต เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑ เดถเดพเดถเตเดตเดคเดฎเดพเดฏเตเด เดฎเดพเดฑเตเดฑเดพเดจเดพเดเดพเดคเตเดค เดตเดฟเดงเดคเตเดคเดฟเดฒเตเด เดเดฒเตเดฒเดพเดคเดพเดเตเดเดพเตป เดจเดฟเดเตเดเตพเดเตเดเต เด
เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเดพเด. เดจเดฟเดเตเดเตพ เดธเดฎเตเดฎเดคเด เดชเดฟเตปเดตเดฒเดฟเดเตเดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเตเดตเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑเดฏเตเดเต เดชเดเตผเดชเตเดชเต เดตเตเดฃเดฎเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเดณเตเดเต เดธเดฎเตเดฎเดคเด เดชเดฟเตปเดตเดฒเดฟเดเตเดเตเดฎเตเดชเตเตพ เด
เดคเต เด
เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเตเด.
-**How do we make changes to the Privacy Policy?**
+**เดธเตเดตเดเดพเดฐเตเดฏเดคเดพ เดจเดฏเดคเตเดคเดฟเตฝ เดเดเตเดเตพ เดเดเตเดเดจเตเดฏเดพเดฃเต เดฎเดพเดฑเตเดฑเดเตเดเตพ เดตเดฐเตเดคเตเดคเตเดจเตเดจเดคเต?**
-Although most changes are likely to be minor, LiteFarm may occasionally change its Privacy Policy. We will post an updated and revised version of the Privacy Policy on the LiteFarm website (www.litefarm.org) and notify you via the application when we make any changes. You will be required to accept the new consent form to continue using the software. If you do not accept changes, you will be able to download your data but will not be able to enter any new data into the app. The revisions are effective immediately upon posting. Your continued use of this site after any change in this Privacy Policy will constitute your acceptance of such change.
+เดฎเดฟเดเตเด เดฎเดพเดฑเตเดฑเดเตเดเดณเตเด เดเตเดฑเตเดคเดพเดฏเดฟเดฐเดฟเดเตเดเดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดเตเดเตเดเดฟเดฒเตเด, เดฒเตเดฑเตเดฑเตเดซเดพเด เด
เดคเดฟเตปเตเดฑเต เดธเตเดตเดเดพเดฐเตเดฏเดคเดพ เดจเดฏเด เดเดเดฏเตเดเตเดเดฟเดเต เดฎเดพเดฑเตเดฑเดฟเดฏเตเดเตเดเดพเด. เดเดเตเดเตพ เดฒเตเดฑเตเดฑเตเดซเดพเด เดตเตเดฌเตโเดธเตเดฑเตเดฑเดฟเตฝ (www.litefarm.org) เดธเตเดตเดเดพเดฐเตเดฏเดคเดพ เดจเดฏเดคเตเดคเดฟเตปเตเดฑเต เด
เดชเตโเดกเตเดฑเตเดฑเต เดเตเดฏเตโเดคเดคเตเด เดชเดฐเดฟเดทเตโเดเดฐเดฟเดเตเดเดคเตเดฎเดพเดฏ เดชเดคเดฟเดชเตเดชเต เดชเตเดธเตเดฑเตเดฑเตเดเตเดฏเตเดฏเตเดเดฏเตเด เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดฎเดพเดฑเตเดฑเดเตเดเตพ เดตเดฐเตเดคเตเดคเตเดฎเตเดชเตเตพ เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดตเดดเดฟ เดจเดฟเดเตเดเดณเต เด
เดฑเดฟเดฏเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด. เดธเตเดซเตโเดฑเตเดฑเตโเดตเตเดฏเตผ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต เดคเตเดเดฐเดพเตป เดจเดฟเดเตเดเตพ เดชเตเดคเดฟเดฏ เดธเดฎเตเดฎเดค เดซเตเด เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. เดจเดฟเดเตเดเตพ เดฎเดพเดฑเตเดฑเดเตเดเตพ เด
เดเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑ เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด เดเดจเตเดจเดพเตฝ เดเดชเตเดชเดฟเดฒเตเดเตเดเต เดชเตเดคเดฟเดฏ เดกเดพเดฑเตเดฑเดฏเตเดจเตเดจเตเด เดจเตฝเดเดพเดจเดพเดตเดฟเดฒเตเดฒ. เดชเตเดธเตโเดฑเตเดฑเต เดเตเดฏเตโเดค เดเดเตป เดคเดจเตเดจเต เดชเดฐเดฟเดทเตโเดเตเดเดฐเดฃเดเตเดเตพ เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ เดตเดฐเตเด. เด เดธเตเดตเดเดพเดฐเตเดฏเดคเดพ เดจเดฏเดคเตเดคเดฟเตฝ เดตเดฐเตเดคเตเดคเตเดจเตเดจ เดเดคเตเดฐเต เดชเดฐเดฟเดทเตโเดเตเดเดฐเดฃเดตเตเด เด
เดต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดคเดฟเดจเต เดถเตเดทเดตเตเด เดจเดฟเดเตเดเตพ เด เดตเตเดฌเตโเดธเตเดฑเตเดฑเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต เดคเตเดเดฐเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ เด
เดคเต เดจเดฟเดเตเดเตพ เด
เดเดเตเดเดฐเดฟเดเตเดเดคเดพเดฏเดฟ เดเดฃเดเตเดเดพเดเตเดเตเด.
-**When will we contact you?**
+**เดเดเตเดเตพ เดเดชเตเดชเตเดดเดพเดฃเต เดจเดฟเดเตเดเดณเต เดฌเดจเตเดงเดชเตเดชเตเดเตเด?**
-If you create a LiteFarm account, we will occasionally send email to announce new features in LiteFarm, explain any changes to the app, invite you to special events, or tell you about research projects that LiteFarm data is helping make possible. We might also email you occasionally to ask for your feedback about the platform or website. Your participation in any such request is entirely optional and will not affect your use of the platform.
+เดจเดฟเดเตเดเดณเตเดฐเต เดฒเตเดฑเตเดฑเตเดซเดพเด เด
เดเตเดเตเดฃเตเดเต เดธเตเดทเตโเดเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดฒเตเดฑเตเดฑเตเดซเดพเดฎเดฟเดฒเต เดชเตเดคเดฟเดฏ เดซเตเดเตเดเดฑเตเดเตพ เดชเตเดฐเดเตเดฏเดพเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดเดชเตเดชเดฟเดฒเต เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดฎเดพเดฑเตเดฑเดเตเดเตพ เดตเดฟเดถเดฆเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดชเตเดฐเดคเตเดฏเตเด เดเดตเตปเตเดฑเตเดเดณเดฟเดฒเตเดเตเดเต เดจเดฟเดเตเดเดณเต เดเตเดทเดฃเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดฒเตเดฑเตเดฑเตเดซเดพเด เดกเดพเดฑเตเดฑ เดธเดพเดงเตเดฏเดฎเดพเดเตเดเดพเตป เดธเดนเดพเดฏเดฟเดเตเดเตเดจเตเดจ เดเดตเตเดทเดฃ เดชเตเดฐเตเดเดเตโเดฑเตเดฑเตเดเดณเต เดเตเดฑเดฟเดเตเดเต เดชเดฑเดฏเดพเดจเตเด เดเดเตเดเตพ เดเดเดฏเตโเดเตเดเดฟเดเต เดเดฎเตเดฏเดฟเตฝ เด
เดฏเดฏเตโเดเตเดเตเด. เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดตเตเดฌเตโเดธเตเดฑเตเดฑเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดจเดฟเดเตเดเดณเตเดเต เดซเตเดกเตโเดฌเดพเดเตเดเต เดเตเดฆเดฟเดเตเดเดพเตป เดเดเตเดเตพ เดเดเดฏเตโเดเตเดเดฟเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดฎเตเดฏเดฟเตฝ เดเตเดฏเตโเดคเตเดเตเดเดพเด. เด
เดคเตเดคเดฐเด เด
เดญเตเดฏเตผเดคเตเดฅเดจเดเดณเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต เดชเดเตเดเดพเดณเดฟเดคเตเดคเด เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดเดชเตเดทเดฃเดฒเดพเดฃเต, เดเดคเต เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฒเดพเดฑเตเดฑเตเดซเตเด เดเดชเดฏเตเดเดคเตเดคเต เดฌเดพเดงเดฟเดเตเดเดฟเดฒเตเดฒ.
-**Licensing**
+**เดฒเตเดธเตปเดธเดฟเดเดเต**
-At this time, the LiteFarm application is free to use. The software itself is licenced under the GNU Public Licence v3, which is a free and open-source licence (https://www.gnu.org/licenses/quick-guide-gplv3.en.html)
+เด เดธเดฎเดฏเดคเตเดคเต, เดฒเตเดฑเตเดฑเตเดซเดพเด เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดธเตเดเดจเตเดฏเดฎเดพเดฃเต. เด เดธเตเดซเตเดฑเตเดฑเตโเดตเตเดฏเดฑเดฟเดจเต เดคเดจเตเดจเต เดเดฟ เดเตป เดฏเต เดชเดฌเตเดฒเดฟเดเต เดฒเตเดธเตปเดธเต v3 เดจเต เดเตเดดเดฟเตฝ เดฒเตเดธเตปเดธเต เดจเตฝเดเดฟเดฏเดฟเดเตเดเตเดฃเตเดเต, เด
เดคเต เดเดฐเต เดธเตเดตเดคเดจเตเดคเตเดฐเดตเตเด เดเดชเตเดชเตบ เดธเตเดดเตโเดธเต เดฒเตเดธเตปเดธเตเดฎเดพเดฃเต (https://www.gnu.org/licenses/quick-guide-gplv3.en.html)
-**For further information**
+**เดเตเดเตเดคเตฝ เดตเดฟเดตเดฐเดเตเดเตพเดเตเดเต**
-With respect to the application, please contact:
+เด
เดชเตเดเตเดทเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเดเต, เดฆเดฏเดตเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด:
-- Product Manager: Kevin Cussen (litefarm.team@ubc.ca)
+- เดชเตเดฐเตเดกเดเตเดฑเตเดฑเต เดฎเดพเดจเตเดเตผ: เดเตเดตเดฟเตป เดเตเดธเตเตป (litefarm.team@ubc.ca)
-With respect to this study, please contact the principal investigator:
+เด เดชเด เดจเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเดเต, เดฆเดฏเดตเดพเดฏเดฟ เดชเตเดฐเดงเดพเดจ เด
เดจเตเดตเตเดทเดเดจเต เดฌเดจเตเดงเดชเตเดชเตเดเตเด:
-- Principal Investigator: Dr. Hannah Wittman (hannah.wittman@ubc.ca)
+- เดชเตเดฐเดฟเตปเดธเดฟเดชเตเดชเตฝ เดเตปเดตเตเดธเตเดฑเตเดฑเดฟเดเตเดฑเตเดฑเตผ: เดกเต. เดนเดจเตเดจ เดตเดฟเดฑเตเดฑเตเดฎเตป (hannah.wittman@ubc.ca)
-**If you have any concerns or complaints about your rights as a research participant and/or your experiences while participating in this study**
+**เดเดฐเต เดเดตเตเดทเดฃ เดชเดเตเดเดพเดณเดฟ เดเดจเตเดจ เดจเดฟเดฒเดฏเดฟเดฒเตเดณเตเดณ เดจเดฟเดเตเดเดณเตเดเต เด
เดตเดเดพเดถเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เด เดชเด เดจเดคเตเดคเดฟเตฝ เดชเดเตเดเตเดเตเดเตเดเตเดฎเตเดชเตเดดเตเดณเตเดณ เดจเดฟเดเตเดเดณเตเดเต เด
เดจเตเดญเดตเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเดถเดเตเดเดเดณเต เดชเดฐเดพเดคเดฟเดเดณเต เดเดฃเตเดเตเดเตเดเดฟเตฝ**
-Contact the Research Participant Complaint Line in the UBC Office of Research Ethics at 604-822-8598 or if long distance e-mail RSIL@ors.ubc.ca or call toll free 1-877-822-8598.
+604-822-8598 เดเดจเตเดจ เดจเดฎเตเดชเดฑเดฟเตฝ เดฏเตเดฌเดฟเดธเดฟ เดเดซเตเดธเต เดเดซเต เดฑเดฟเดธเตผเดเตเดเต เดเดคเตเดคเดฟเดเตโเดธเดฟเดฒเต เดฑเดฟเดธเตผเดเตเดเต เดชเดพเตผเดเตเดเดฟเดธเดฟเดชเตเดชเตปเตเดฑเต เดเดเดชเตเดฒเดฏเดฟเตปเตเดฑเต เดฒเตเดจเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด, เด
เดฅเดตเดพ เดฆเตเตผเดเดฆเตเดฐเดฎเดพเดฃเตเดเตเดเดฟเตฝ RSIL@ors.ubc.ca เดเดจเตเดจ เด
เดกเตเดฐเดธเตเดธเดฟเตฝ เด-เดฎเตเดฏเดฟเตฝ เดเตเดฏเตเดฏเตเด เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ 1-877-822-8598 เดเดจเตเดจ เดเตเตพ เดซเตเดฐเต เดจเดฎเตเดชเดฑเดฟเตฝ เดตเดฟเดณเดฟเดเตเดเตเด.
-**Consent**
+**เดธเดฎเตเดฎเดคเด**
-By pressing Agree below, it indicates that you have downloaded a copy of this consent form and Privacy Policy for your own records and that you consent to participate in this study.
+เดเตเดตเดเตเดฏเตเดณเตเดณ เด
เดเดเตเดเดฐเดฟเดเตเดเตเด เด
เดฎเตผเดคเตเดคเตเดจเตเดจเดคเดฟเดฒเตเดเต, เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด เดฐเตเดเดเตพเดเตเดเดพเดฏเดฟ เด เดธเดฎเตเดฎเดค เดซเตเดฎเดฟเตปเตเดฑเตเดฏเตเด เดธเตเดตเดเดพเดฐเตเดฏเดคเดพ เดจเดฏเดคเตเดคเดฟเตปเตเดฑเตเดฏเตเด เดเดฐเต เดชเดเตผเดชเตเดชเต เดจเดฟเดเตเดเตพ เดกเตเตบเดฒเตเดกเต เดเตเดฏเตโเดคเดฟเดเตเดเตเดฃเตเดเตเดจเตเดจเตเด เด เดชเด เดจเดคเตเดคเดฟเตฝ เดชเดเตเดเตเดเตเดเตเดเดพเตป เดจเดฟเดเตเดเตพ เดธเดฎเตเดฎเดคเด เดจเตฝเดเตเดจเตเดจเตเดตเตเดจเตเดจเตเด เดเดคเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต.
เดฏเตเดฌเดฟเดธเดฟ เดธเตเดฑเตเดฑเดกเดฟ เดเดคเตเดคเดฟเดเตโเดธเต เดเดกเดฟ: H19-01482
diff --git a/packages/webapp/src/containers/Consent/locales/ml/Worker.Consent.md b/packages/webapp/src/containers/Consent/locales/ml/Worker.Consent.md
index 346aea424d..9c40a8a2ad 100644
--- a/packages/webapp/src/containers/Consent/locales/ml/Worker.Consent.md
+++ b/packages/webapp/src/containers/Consent/locales/ml/Worker.Consent.md
@@ -2,7 +2,7 @@
#### เดตเดฟเดตเดฐเดฎเตเดณเตเดณ เดธเดฎเตเดฎเดค เดซเตเดฎเตเด เดธเตเดตเดเดพเดฐเตเดฏเดคเดพ เดจเดฏเดตเตเด (เดเดพเตผเดทเดฟเด เดคเตเดดเดฟเดฒเดพเดณเดฟเดเตพ)
-เดฒเตเดฑเตเดฑเตโเดซเตเดฎเดฟเดฒเตเดเตเดเต เดธเตเดตเดพเดเดคเด!
+เดฒเตเดฑเตเดฑเตเดซเดพเดฎเดฟเดฒเตเดเตเดเต เดธเตเดตเดพเดเดคเด!
เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดเดพเดฐเตเดฏเดคเดฏเตเด เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑเดฏเตเดเต เดธเดเดฐเดเตเดทเดฃเดตเตเด เดจเดฟเดเตเดเตพเดเตเดเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเตเดจเตเดจเต เดเดเตเดเตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเตเดจเตเดจเต. เดจเดฟเดเตเดเดณเตเดเต เดตเดฟเดตเดฐเดเตเดเตพ เดเดเตเดเตพ เดเดเตเดเดจเต, เดเดชเตเดชเตเตพ เดถเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเดเดฏเตเด เดชเดเตเดเดฟเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเตเดตเตเดจเตเดจเต เดฎเดจเดธเดฟเดฒเดพเดเตเดเดพเดจเตเด เด
เดเตเดเดจเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดเตเดเดณเตเดเต เดธเดฎเตเดฎเดคเดฎเตเดฃเตเดเตเดจเตเดจเต เดเดฑเดชเตเดชเดพเดเตเดเดพเดจเตเด เดจเดฟเดเตเดเดณเต เดธเดนเดพเดฏเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดเตเดเตพ เด เดตเดฟเดตเดฐเดฎเตเดณเตเดณ เดธเดฎเตเดฎเดค เดซเตเดฎเตเด เดธเตเดตเดเดพเดฐเตเดฏเดคเดพ เดจเดฏเดตเตเด เดธเตเดทเตเดเดฟเดเตเดเต. เดฒเตเดฑเตเดฑเตเดซเดพเด เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเดฟเดฒเต เดจเดฟเดเตเดเดณเตเดเต เด
เดเตเดเตเดฃเตเดเต เดตเดดเดฟ เดจเดฟเดเตเดเตพ เดฌเดจเตเดงเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฒเตเดฒเดพ เดซเดพเดฎเดฟเดจเตเด เด เดตเดฟเดตเดฐเดฎเตเดณเตเดณ เดธเดฎเตเดฎเดค เดซเตเดฎเดฟเดฒเตเด เดธเตเดตเดเดพเดฐเตเดฏเดคเดพ เดจเดฏเดคเตเดคเดฟเดฒเตเด \*\* เดตเดฟเดตเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเตเดชเตเดฒเต เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑ เดถเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดจเดฟเดเตเดเตพ เดชเตเดฐเดคเตเดฏเตเดเด เดธเดฎเตเดฎเดคเด เดจเตฝเดเตเดฃเตเดเดคเตเดฃเตเดเตเดจเตเดจ เดเดพเดฐเตเดฏเด เดฆเดฏเดตเดพเดฏเดฟ เดเตผเดเตเดเตเด\*\*. เด เดตเดฟเดตเดฐเดฎเตเดณเตเดณ เดธเดฎเตเดฎเดค เดซเตเดฎเดฟเดฒเตเด เดธเตเดตเดเดพเดฐเตเดฏเดคเดพ เดจเดฏเดคเตเดคเดฟเดฒเตเด เดตเดฟเดตเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดเตเดเดณเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเตเดฎเดพเดฏเดฟ เดจเดฟเดเตเดเตพ เดฏเตเดเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดฒเตเดฑเตเดฑเตเดซเดพเด เดชเตเดฒเดพเดฑเตเดฑเตเดซเตเด เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ.
@@ -12,11 +12,11 @@
#### เดเดฐเดพเดฃเต เดฒเตเดฑเตเดฑเตเดซเดพเด เดเตเด?
-เดถเดพเดธเตเดคเตเดฐเดเตเดเตผ, เดเดตเตเดทเดเตผ, เดเตผเดทเดเตผ, เดกเดฟเดธเตเดจเตผเดฎเดพเตผ, เดธเตเดซเตเดฑเตเดฑเตโเดตเตเดฏเตผ เดชเตเดฐเตเดซเดทเดฃเดฒเตเดเตพ เดเดจเตเดจเดฟเดตเดฐเตเดเต เดเตเดฐเตเดธเต เดกเดฟเดธเดฟเดชเตเดฒเดฟเดจเดฑเดฟ เดเตเดฐเตเดชเตเดชเดพเดฃเต เดฒเตเดฑเตเดฑเตเดซเดพเด เดเตเด. เดฌเตเดฐเดฟเดเตเดเตเดทเต เดเตเดณเดเดฌเดฟเดฏ เดธเตผเดตเดเดฒเดพเดถเดพเดฒเดฏเดฟเตฝ (เดฏเตเดฌเดฟเดธเดฟ) เดเดฆเตเดฏเด เดฐเตเดชเตเดเดฐเดฟเดเตเด เดเตเด, เดตเตเดฏเดเตเดคเดฟเดเดณเตเดเตเดฏเตเด เดธเดเดเดเดจเดเดณเตเดเตเดฏเตเด เดชเดเตเดเดพเดณเดฟเดคเตเดคเดฎเตเดณเตเดณ เดเดเตเดณ เดถเตเดเดเดฒ เดเตพเดชเตเดชเตเดเตเดคเตเดคเดฟ เดตเดณเตผเดจเตเดจเต. เดชเตเดฐเดงเดพเดจ เด
เดจเตเดตเตเดทเดเตผ เดกเต. เดธเดฟเดฏ เดฎเตเดนเตโเดฑเดพเดฌเดฟเดฏเตเด (เดเตเดณเดฑเดพเดกเต เดธเตผเดตเดเดฒเดพเดถเดพเดฒ) เดกเต. เดนเดจเตเดจ เดตเดฟเดฑเตเดฑเตเดฎเดพเตป (hannah.wittman@ubc.ca), เด
เดคเตเดชเตเดฒเต เดกเต. เดฏเตเดฌเดฟเดธเดฟ เดซเดพเดฎเดฟเดฒเต เดธเตเตปเตเดฑเตผ เดซเตเตผ เดธเดธเตเดฑเตเดฑเตเดจเดฌเดฟเตพ เดซเตเดกเต เดธเดฟเดธเตเดฑเตเดฑเดเดธเต เดกเดฏเดฑเดเตเดเตผ เดธเตเตป เดธเตเดฎเตเดเตเดฒเตผ.
+เดถเดพเดธเตเดคเตเดฐเดเตเดเตผ, เดเดตเตเดทเดเตผ, เดเตผเดทเดเตผ, เดกเดฟเดธเตเดจเตผเดฎเดพเตผ, เดธเตเดซเตเดฑเตเดฑเตโเดตเตเดฏเตผ เดชเตเดฐเตเดซเดทเดฃเดฒเตเดเตพ เดเดจเตเดจเดฟเดตเดฐเตเดเต เดเตเดฐเตเดธเต เดกเดฟเดธเดฟเดชเตเดฒเดฟเดจเดฑเดฟ เดเตเดฐเตเดชเตเดชเดพเดฃเต เดฒเตเดฑเตเดฑเตเดซเดพเด เดเตเด. เดฌเตเดฐเดฟเดเตเดเตเดทเต เดเตเดณเดเดฌเดฟเดฏ เดธเตผเดตเดเดฒเดพเดถเดพเดฒเดฏเดฟเตฝ (เดฏเตเดฌเดฟเดธเดฟ) เดเดฆเตเดฏเด เดฐเตเดชเตเดเดฐเดฟเดเตเด เดเตเด, เดตเตเดฏเดเตเดคเดฟเดเดณเตเดเตเดฏเตเด เดธเดเดเดเดจเดเดณเตเดเตเดฏเตเด เดชเดเตเดเดพเดณเดฟเดคเตเดคเดฎเตเดณเตเดณ เดเดเตเดณ เดถเตเดเดเดฒ เดเตพเดชเตเดชเตเดเตเดคเตเดคเดฟ เดตเดณเตผเดจเตเดจเต. เดชเตเดฐเดงเดพเดจ เด
เดจเตเดตเตเดทเดเตผ เดกเต. เดธเดฟเดฏ เดฎเตเดนเตโเดฑเดพเดฌเดฟเดฏเตเด (เดเตเดณเดฑเดพเดกเต เดธเตผเดตเดเดฒเดพเดถเดพเดฒ) เดกเต. เดนเดจเตเดจ เดตเดฟเดฑเตเดฑเตเดฎเดพเตป (hannah.wittman@ubc.ca), เด
เดคเตเดชเตเดฒเต เดฏเตเดฌเดฟเดธเดฟ เดซเดพเดฎเดฟเดฒเต เดธเตเตปเตเดฑเตผ เดซเตเตผ เดธเดธเตเดฑเตเดฑเตเดจเดฌเดฟเตพ เดซเตเดกเต เดธเดฟเดธเตเดฑเตเดฑเดเดธเต เดกเดฏเดฑเดเตเดเตผ เดกเต. เดธเตเตป เดธเตเดฎเตเดเตเดฒเตผ.
#### เดเดฐเดพเดฃเต เดฒเตเดฑเตเดฑเตเดซเดพเดฎเดฟเดจเต เดซเดฃเตเดเต เดจเตฝเดเตเดจเตเดจเดคเต?
-UBC-เดฏเดฟเดฒเต เดธเตเตปเตเดฑเตผ เดซเตเตผ เดธเดธเตเดฑเตเดฑเตเดจเดฌเดฟเตพ เดซเตเดกเต เดธเดฟเดธเตเดฑเตเดฑเดตเตเด เดฎเดฑเตเดฑเต เดเตเดฐเดพเตปเตเดฑเตเดเดณเตเด เดเดฃเต เดฒเตเดฑเตเดฑเตเดซเดพเดฎเดฟเดจเต เดงเดจเดธเดนเดพเดฏเด เดจเตฝเดเตเดจเตเดจเดคเต. เดเดฐเต เดธเดฎเตเดชเตเตผเดฃเตเดฃ เดฒเดฟเดธเตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ, เดฆเดฏเดตเดพเดฏเดฟ เดธเดจเตเดฆเตผเดถเดฟเดเตเดเตเด: https://ubcfarm.ubc.ca/csfs-research/litefarm/. เดเดเตเดเดณเตเดเต เดฌเดพเดนเตเดฏ เดจเดฟเดเตเดทเตเดชเดเตผเดเตเดเต LiteFarm-เตปเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดฒเตเด เดฎเดพเดจเตเดเตเดฎเตเตปเตเดฑเดฟเดฒเตเด เดฏเดพเดคเตเดฐเต เด
เดญเดฟเดชเตเดฐเดพเดฏเดตเตเดฎเดฟเดฒเตเดฒ, เดเตเดเดพเดคเต เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเดฟเตฝ เดธเตเดเตเดทเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดตเตเดฏเดเตเดคเดฟเดเดค เดตเดฟเดตเดฐเดเตเดเดณเตเดจเตเดจเตเด เดเดเตโเดธเดธเต เดเตเดฏเตเดฏเดพเตป เด
เดตเตผเดเตเดเต เดเดดเดฟเดฏเดฟเดฒเตเดฒ. เดเดเตเดเดณเตเดเต เดจเดฟเดเตเดทเตเดช เดฎเตเดกเตฝ เดจเดฟเดฒเดตเดฟเตฝ เดฆเดพเดคเดพเดตเตเด เดเตเดฐเดพเตปเตเดฑเต-เดเตเดฐเดพเตปเตเดฑเต เดจเดฏเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเดคเตเดฎเดพเดฃเต.
+UBC-เดฏเดฟเดฒเต เดธเตเตปเตเดฑเตผ เดซเตเตผ เดธเดธเตเดฑเตเดฑเตเดจเดฌเดฟเตพ เดซเตเดกเต เดธเดฟเดธเตเดฑเตเดฑเดตเตเด เดฎเดฑเตเดฑเต เดเตเดฐเดพเตปเตเดฑเตเดเดณเตเด เดเดฃเต เดฒเตเดฑเตเดฑเตเดซเดพเดฎเดฟเดจเต เดงเดจเดธเดนเดพเดฏเด เดจเตฝเดเตเดจเตเดจเดคเต. เดเดฐเต เดธเดฎเตเดชเตเตผเดฃเตเดฃ เดฒเดฟเดธเตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ, เดฆเดฏเดตเดพเดฏเดฟ เดธเดจเตเดฆเตผเดถเดฟเดเตเดเตเด: https://ubcfarm.ubc.ca/csfs-research/litefarm/. เดเดเตเดเดณเตเดเต เดฌเดพเดนเตเดฏ เดจเดฟเดเตเดทเตเดชเดเตผเดเตเดเต LiteFarm-เตปเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดฒเตเด เดฎเดพเดจเตเดเตเดฎเตเตปเตเดฑเดฟเดฒเตเด เดฏเดพเดคเตเดฐเต เด
เดญเดฟเดชเตเดฐเดพเดฏเดตเตเดฎเดฟเดฒเตเดฒ, เดเตเดเดพเดคเต เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเดฟเตฝ เดธเตเดเตเดทเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดตเตเดฏเดเตเดคเดฟเดเดค เดตเดฟเดตเดฐเดเตเดเดณเตเดจเตเดจเตเด เดเดเตโเดธเดธเต เดเตเดฏเตเดฏเดพเตป เด
เดตเตผเดเตเดเต เดเดดเดฟเดฏเดฟเดฒเตเดฒ. เดเดเตเดเดณเตเดเต เดซเดฃเตเดเดฟเดเดเต เดฎเตเดกเตฝ เดจเดฟเดฒเดตเดฟเตฝ เดฆเดพเดคเดพเดตเตเด เดเตเดฐเดพเตปเตเดฑเต เดจเดฏเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเดคเตเดฎเดพเดฃเต.
#### เดเดจเตเดคเตเดเตเดฃเตเดเดพเดฃเต เดเดเตเดเตพ เด เดชเดฆเตเดงเดคเดฟ เดจเดเดคเตเดคเตเดจเตเดจเดคเต?
@@ -28,7 +28,7 @@ UBC-เดฏเดฟเดฒเต เดธเตเตปเตเดฑเตผ เดซเตเตผ เดธเดธเตเดฑเตเดฑเตเดจเดฌเดฟเตพ
**เดตเตเดฏเดเตเดคเดฟเดเดค เดตเดฟเดตเดฐเดเตเดเตพ**
-"เดจเดฟเดเตเดเดณเต เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดฏเดพเตป เดเดชเดฏเตเดเดฟเดเตเดเดพเดตเตเดจเตเดจ เดเดคเตเดฐเต เดตเดฟเดตเดฐเดตเตเด "เดตเตเดฏเดเตเดคเดฟเดเดค เดตเดฟเดตเดฐเดเตเดเตพ" เดตเดฟเดตเดฐเดฟเดเตเดเตเดจเตเดจเต. เดจเดฟเดเตเดเดณเตเดเต เดตเตเดฏเดเตเดคเดฎเดพเดฏ เดธเดฎเตเดฎเดคเดฎเดฟเดฒเตเดฒเดพเดคเต เดฒเตเดฑเตเดฑเตโเดซเดพเด เดเดฐเดฟเดเตเดเดฒเตเด เดธเตเดตเดเดพเดฐเตเดฏ เดตเดฟเดตเดฐเดเตเดเตพ เดฎเตเดจเตเดจเดพเด เดเดเตเดทเดฟเดเตพเดเตเดเต เดตเตเดณเดฟเดชเตเดชเตเดเตเดคเตเดคเดฟเดฒเตเดฒ. เดเดคเดฟเตฝ เดเตพเดชเตเดชเตเดเตเดจเตเดจเต:
+"เดตเตเดฏเดเตเดคเดฟเดเดค เดตเดฟเดตเดฐเดเตเดเตพ" เดจเดฟเดเตเดเดณเต เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดฏเดพเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดเดคเต เดตเดฟเดตเดฐเดตเตเด เดตเดฟเดตเดฐเดฟเดเตเดเตเดจเตเดจเต. เดจเดฟเดเตเดเดณเตเดเต เดตเตเดฏเดเตเดคเดฎเดพเดฏ เดธเดฎเตเดฎเดคเดฎเดฟเดฒเตเดฒเดพเดคเต เดฒเตเดฑเตเดฑเตเดซเดพเด เดเดฐเดฟเดเตเดเดฒเตเด เดฎเตเดจเตเดจเดพเด เดเดเตเดทเดฟเดเตพเดเตเดเต เดตเตเดฏเดเตเดคเดฟเดเดค เดตเดฟเดตเดฐเดเตเดเตพ เดตเตเดณเดฟเดชเตเดชเตเดเตเดคเตเดคเดฟเดฒเตเดฒ. เดเดคเดฟเตฝ เดเตพเดชเตเดชเตเดเตเดจเตเดจเต:
- เดฌเดจเตเดงเดชเตเดชเตเดเดพเดจเตเดณเตเดณ เดตเดฟเดตเดฐเดเตเดเตพ (เดชเตเดฐเต, เดตเดฟเดฒเดพเดธเด, เดซเตเตบ เดจเดฎเตเดชเตผ, เดเดฎเตเดฏเดฟเตฝ เดตเดฟเดฒเดพเดธเด)
@@ -44,7 +44,7 @@ UBC-เดฏเดฟเดฒเต เดธเตเตปเตเดฑเตผ เดซเตเตผ เดธเดธเตเดฑเตเดฑเตเดจเดฌเดฟเตพ
เดจเดฟเดเตเดเดณเตเดเต เดฎเดพเดจเตเดเตโเดฎเตเตปเตเดฑเต เดคเตเดฐเตเดฎเดพเดจเดเตเดเดณเตเดเต เดธเดพเดฎเตเดชเดคเตเดคเดฟเด, เดชเดพเดฐเดฟเดธเตเดฅเดฟเดคเดฟเด, เดธเดพเดฎเตเดนเดฟเด เดจเตเดเตเดเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดเดพเดคเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดณเตเดณ เดเตพเดเตเดเดพเดดเตโเดเดเตพ เดธเตเดทเตโเดเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเตพ เดเดชเตเดชเดฟเตฝ เดจเตฝเดเตเดจเตเดจ เดฎเดพเดจเตเดเตโเดฎเตเตปเตเดฑเต เดตเดฟเดตเดฐเดเตเดเตพ เดฒเตเดฑเตเดฑเตโเดซเดพเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เดธเตเดธเตเดฅเดฟเดฐ เดญเดเตเดทเดฃ เดธเดเดตเดฟเดงเดพเดจเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดตเดพเดฃเดฟเดเตเดฏเตเดคเดฐ เด
เดเตเดเดพเดฆเดฎเดฟเดเต เดเดตเตเดทเดฃเด เดจเดเดคเตเดคเดพเตป เดเดเตเดเตพ เด เดกเดพเดฑเตเดฑ เด
เดเตเดเดพเดคเดฎเดพเดเตเดเตเดจเตเดจเต. เดเดเตเดเดณเตเดเต เดเดตเตเดทเดฃเดคเตเดคเดฟเตฝ เดเดชเดฏเตเดเดฟเดเตเดเตเดฎเตเดชเตเตพ เด เดกเดพเดฑเตเดฑ เด
เดเตเดเดพเดคเดฎเดพเดเตเดเดฟเดฏเดคเดฟเดจเดพเตฝ, เด
เดคเต เดจเดฟเดเตเดเดณเดฟเดฒเตเดเตเดเต เดจเดฟเดเตเดเดณเตเดเต เดซเดพเดฎเดฟเดฒเตเดเตเดเต เดเดฃเตเดเตเดคเตเดคเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ. เด เดกเดพเดฑเตเดฑ เดเตพเดชเตเดชเตเดเตเดจเตเดจเต:
-- เดซเดพเดฎเดฟเตฝ เดจเดฟเดเตเดเตพ เดจเดฟเตผเดตเดนเดฟเดเตเด เดเตเดฎเดคเดฒเดเตพเดณเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดตเดฟเดตเดฐเดเตเดเตพ: เดฆเตเตผเดเตเดฏเด, เดธเตเดฅเดพเดจเด(เดเตพ), เดตเดฟเดณ(เดเตพ) เดธเตเดตเดพเดงเตเดจเด, เดเตปเดชเตเดเตเดเตเดเตพ, เดเตเดฑเดฟเดชเตเดชเตเดเตพ, เดคเตเดฏเดคเดฟเดเตพ, เดชเตเตผเดคเตเดคเตเดเดฐเดฃ เดจเดฟเดฒ เดฎเตเดคเดฒเดพเดฏเดต.
+- เดซเดพเดฎเดฟเตฝ เดจเดฟเดเตเดเตพ เดจเดฟเตผเดตเดนเดฟเดเตเด เดเตเดฎเดคเดฒเดเตพเดณเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดตเดฟเดตเดฐเดเตเดเตพ: เดฆเตเตผเดเตเดฏเด, เดธเตเดฅเดพเดจเด(เดเตพ), เดฌเดพเดงเดฟเดเตเด เดตเดฟเดณ(เดเตพ), เดเตปเดชเตเดเตเดเตเดเตพ, เดเตเดฑเดฟเดชเตเดชเตเดเตพ, เดคเตเดฏเดคเดฟเดเตพ, เดชเตเตผเดคเตเดคเตเดเดฐเดฃ เดจเดฟเดฒ เดฎเตเดคเดฒเดพเดฏเดต.
- เดเตเด เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดตเดฟเดตเดฐเดเตเดเตพ: เดเตฝเดชเตเดชเดจเตเดจเดคเตเดคเดฟเตปเตเดฑเต เดชเตเดฐเต; เดชเตเดฐเดฏเตเดเดฟเดเตเด เดเตฝเดชเตเดชเดจเตเดจเดคเตเดคเดฟเตปเตเดฑเต เด
เดณเดตเต; เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดฒเดเตเดทเตเดฏเด (เด
เดคเดพเดฏเดคเต, เดเตเดเดเตเดเดณเตเดเต เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดฐเตเดเดคเตเดคเดฟเตปเตเดฑเต เดชเตเดฐเต), เดชเตเดคเตเดตเดพเดฏ เดชเตเดฐเต, เดถเดพเดธเตเดคเตเดฐเตเดฏ เดจเดพเดฎเด, เดเตเดฐเตเดชเตเดชเต; เดธเดเตเดต เดเดเดเดคเตเดคเดฟเตปเตเดฑเต เดชเตเดฐเต; เดธเดเตเดต เดเดเดเดคเตเดคเดฟเตปเตเดฑเต เดเดเดพเดเตเดฐเดค; เดตเดฟเดณเดตเตเดเตเดชเตเดชเต เดเดเดตเตเดณ; เดชเตเดฐเดตเตเดถเดจ เดเดเดตเตเดณ; เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดคเดฐเด; เดฒเตเดเตเดเตเดทเตป(เดเตพ), เดฒเดเตเดทเตเดฏเดฎเดฟเดเตเด เดตเดฟเดณ(เดเตพ).
@@ -66,78 +66,79 @@ UBC-เดฏเดฟเดฒเต เดธเตเตปเตเดฑเตผ เดซเตเตผ เดธเดธเตเดฑเตเดฑเตเดจเดฌเดฟเตพ
**เดเดชเดฏเตเด เดกเดพเดฑเตเดฑ**
-เดเดเตเดเตพ เดจเดฟเดเตเดเตพเดเตเดเต เดจเตฝเดเตเดจเตเดจ เดธเตเดตเดจเดเตเดเดณเตเดเต เดเตเดฃเดจเดฟเดฒเดตเดพเดฐเด เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดเดชเดฏเตเด เดกเดพเดฑเตเดฑ เดถเตเดเดฐเดฟเดเตเดเตเด (เด
เดคเดพเดฏเดคเต, เดเดชเดฏเตเดเตเดคเดพเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดชเตเดคเตเดตเดพเดฏ เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเดเตเดเดฃเดเตเดเตเดเตพ, เดเตเดฐเดพเดซเดฟเดเต เดฎเดพเดคเตเดเดเตพ, เดตเดฟเดตเดฟเดง เดธเตเดฑเตเดฑเต เดธเดตเดฟเดถเตเดทเดคเดเดณเตเดเต เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพ เดเดเตเดเดจเต เดชเตเดฐเดคเดฟเดเดฐเดฟเดเตเดเตเดจเตเดจเต). เดเดคเตเดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดกเดพเดฑเตเดฑเดฏเดฟเตฝ เดเตพเดชเตเดชเตเดเตเดจเตเดจเต: เดจเดฟเดเตเดเตพ เดฒเตเดฑเตเดฑเตเดซเดพเด-เตฝ เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ, เดจเดฟเดเตเดเตพ เด
เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเตเดจเตเดจ เดชเตเดเตเดเตพ, เดเดคเตเดฐ เดธเดฎเดฏเดคเตเดคเตเดเตเดเต เดจเดฟเดเตเดเตพ เดธเตเดฑเตเดฑเต เดธเดจเตเดฆเตผเดถเดฟเดเตเดเตเดจเตเดจเต, เดเดชเตเดชเตเดฎเดพเดฏเดฟ เดจเดฟเดเตเดเตพ เดเดเตเดเดจเต เดเดเดชเดดเดเตเดจเตเดจเต, เดจเดฟเดเตเดเดณเตเดเต เดเดชเดเดฐเดฃเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดธเดพเดเตเดเตเดคเดฟเด เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ (เดเดฆเดพ. เดฌเตเดฐเตเดธเตผ, เดธเตเดเตเดฐเตเตป เดคเดฐเด, เดชเตเดฐเตเดธเดธเตเดธเตผ). เด เดกเดพเดฑเตเดฑ เดจเดฟเดเตเดเดณเตเดเต เดฒเตเดฑเตเดฑเตเดซเดพเด เดเดชเดฏเตเดเตเดคเตเดจเดพเดฎเดตเตเดฎเดพเดฏเต (เดจเดฟเดเตเดเตพ เดเดชเตเดชเดฟเตฝ เดฒเตเดเดฟเตป เดเตเดฏเตโเดคเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ) เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต IP เดตเดฟเดฒเดพเดธเดตเตเดฎเดพเดฏเต (เดจเดฟเดเตเดเตพ เดฒเตเดเดฟเตป เดเตเดฏเตโเดคเดฟเดเตเดเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ) เดฌเดจเตเดงเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเด. _เดเดชเดฏเตเด เดกเดพเดฑเตเดฑ_ เดถเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดตเดฟเดถเดเดฒเดจเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด เดเดเตเดเตพ เดเตเดเดฟเตพ เด
เดจเดฒเดฟเดฑเตเดฑเดฟเดเตเดธเต เดชเตเดฒเตเดณเตเดณ เดธเตเดซเตโเดฑเตเดฑเตโเดตเตเดฏเตผ เดเดชเดฏเตเดเดฟเดเตเดเตเดเตเดเดพเด, เดเดจเตเดจเดพเตฝ เด เดธเดจเตเดฆเตผเดญเดเตเดเดณเดฟเตฝ, เดเดฒเตเดฒเดพ เดตเตเดฏเดเตเดคเดฟเดเดค เดตเดฟเดตเดฐเดเตเดเดณเตเด _เด
เดเตเดเดพเดคเดฎเดพเดเตเดเดชเตเดชเตเดเตเด_.
+เดเดเตเดเตพ เดจเดฟเดเตเดเตพเดเตเดเต เดจเตฝเดเตเดจเตเดจ เดธเตเดตเดจเดเตเดเดณเตเดเต เดเตเดฃเดจเดฟเดฒเดตเดพเดฐเด เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเดพเดฃเต เดเดชเดฏเตเด เดกเดพเดฑเตเดฑ เดถเตเดเดฐเดฟเดเตเดเตเด (เด
เดคเดพเดฏเดคเต, เดเดชเดฏเตเดเตเดคเดพเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดชเตเดคเตเดตเดพเดฏ เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเดเตเดเดฃเดเตเดเตเดเตพ, เดเตเดฐเดพเดซเดฟเดเต เดฎเดพเดคเตเดเดเตพ, เดตเดฟเดตเดฟเดง เดธเตเดฑเตเดฑเต เดธเดตเดฟเดถเตเดทเดคเดเดณเตเดเต เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพ เดเดเตเดเดจเต เดชเตเดฐเดคเดฟเดเดฐเดฟเดเตเดเตเดจเตเดจเต). เดเดคเตเดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดกเดพเดฑเตเดฑเดฏเดฟเตฝ เดเตพเดชเตเดชเตเดเตเดจเตเดจเต: เดจเดฟเดเตเดเตพ เดฒเตเดฑเตเดฑเตเดซเดพเด-เตฝ เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ, เดจเดฟเดเตเดเตพ เด
เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเตเดจเตเดจ เดชเตเดเตเดเตพ, เดเดคเตเดฐ เดธเดฎเดฏเดคเตเดคเตเดเตเดเต เดจเดฟเดเตเดเตพ เดธเตเดฑเตเดฑเต เดธเดจเตเดฆเตผเดถเดฟเดเตเดเตเดจเตเดจเต, เดเดชเตเดชเตเดฎเดพเดฏเดฟ เดจเดฟเดเตเดเตพ เดเดเตเดเดจเต เดเดเดชเดดเดเตเดจเตเดจเต, เดจเดฟเดเตเดเดณเตเดเต เดเดชเดเดฐเดฃเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดธเดพเดเตเดเตเดคเดฟเด เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ (เดเดฆเดพ. เดฌเตเดฐเตเดธเตผ, เดธเตเดเตเดฐเตเตป เดคเดฐเด, เดชเตเดฐเตเดธเดธเตเดธเตผ). เด เดกเดพเดฑเตเดฑ เดจเดฟเดเตเดเดณเตเดเต เดฒเตเดฑเตเดฑเตเดซเดพเด เดเดชเดฏเตเดเตเดคเตเดจเดพเดฎเดตเตเดฎเดพเดฏเต (เดจเดฟเดเตเดเตพ เดเดชเตเดชเดฟเตฝ เดฒเตเดเดฟเตป เดเตเดฏเตโเดคเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ) เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต IP เดตเดฟเดฒเดพเดธเดตเตเดฎเดพเดฏเต (เดจเดฟเดเตเดเตพ เดฒเตเดเดฟเตป เดเตเดฏเตโเดคเดฟเดเตเดเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ) เดฌเดจเตเดงเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเด. _เดเดชเดฏเตเด เดกเดพเดฑเตเดฑ_ เดถเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดตเดฟเดถเดเดฒเดจเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด เดเดเตเดเตพ เดเตเดเดฟเตพ เด
เดจเดฒเดฟเดฑเตเดฑเดฟเดเตเดธเต เดชเตเดฒเตเดณเตเดณ เดธเตเดซเตโเดฑเตเดฑเตโเดตเตเดฏเตผ เดเดชเดฏเตเดเดฟเดเตเดเตเดเตเดเดพเด, เดเดจเตเดจเดพเตฝ เด เดธเดจเตเดฆเตผเดญเดเตเดเดณเดฟเตฝ, เดเดฒเตเดฒเดพ เดตเตเดฏเดเตเดคเดฟเดเดค เดตเดฟเดตเดฐเดเตเดเดณเตเด _เด
เดเตเดเดพเดคเดฎเดพเดเตเดเดชเตเดชเตเดเตเด_.
**เดเดเตเดเตพ เดเดเตเดเดจเตเดฏเดพเดฃเต เดกเดพเดฑเตเดฑ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต?**
-เดฎเตเดเดณเดฟเตฝ เดตเดฟเดตเดฐเดฟเดเตเดเดคเตเดชเตเดฒเต, เดฒเตเดฑเตเดฑเตเดซเดพเด เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเตเด เด
เดคเต เดจเตฝเดเตเดจเตเดจ เดธเตเดตเดจเดเตเดเดณเตเด เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดพเตป เดเดเตเดเตพ เดจเดฟเดเตเดเดณเตเดเต เดเดชเดฏเตเด เดกเดพเดฑเตเดฑ (เด
เดคเดพเดฏเดคเต, เดฒเตเดฑเตเดฑเตเดซเดพเด เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเตเดฎเดพเดฏเดฟ เดจเดฟเดเตเดเตพ เดเดเตเดเดจเต เดเดเดชเดดเดเตเดจเตเดจเต เดเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดชเตเดคเตเดตเดพเดฏ เดตเดฟเดตเดฐเดเตเดเตพ) เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
+เดฎเตเดเดณเดฟเตฝ เดตเดฟเดตเดฐเดฟเดเตเดเดคเตเดชเตเดฒเต, เดฒเตเดฑเตเดฑเตเดซเดพเด เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเตเด เด
เดคเต เดจเตฝเดเตเดจเตเดจ เดธเตเดตเดจเดเตเดเดณเตเด เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดพเตป เดเดเตเดเตพ เดจเดฟเดเตเดเดณเตเดเต เดเดชเดฏเตเด เดกเดพเดฑเตเดฑ (เด
เดคเดพเดฏเดคเต, เดจเดฟเดเตเดเตพ เดฒเตเดฑเตเดฑเต เดซเดพเด เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเตเดฎเดพเดฏเดฟ เดเดเตเดเดจเต เดเดเดชเดดเดเตเดจเตเดจเต เดเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดชเตเดคเตเดตเดพเดฏ เดตเดฟเดตเดฐเดเตเดเตพ) เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
เดเตเดฎเดคเดฒเดชเตเตผเดคเตเดคเตเดเดฐเดฃเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเต เดจเดฟเดเตเดเตพ เดจเตฝเดเตเดจเตเดจ เดตเดฟเดตเดฐเดเตเดเตพ เดซเดพเด เดฎเดพเดจเตเดเตผเดฎเดพเตผเดเตเดเตเด เดเดตเตเดทเดฃ เดเดตเดถเตเดฏเดเตเดเตพเดเตเดเตเดฎเดพเดฏเดฟ เดฎเตเดคเตเดคเดคเตเดคเดฟเตฝ (เดตเตเดฏเดเตเดคเดฟเดชเดฐเดฎเดพเดฏเดฟ เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดฏเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดตเดฟเดตเดฐเดเตเดเดณเตเดจเตเดจเตเดฎเดฟเดฒเตเดฒเดพเดคเต) เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเด.
-_เดเดเตเดเตพ เดเดจเตเดคเดพเดฃเต เดชเดเตเดเดฟเดเตเดจเตเดจเดคเต?_\*
+**เดเดเตเดเตพ เดเดจเตเดคเดพเดฃเต เดชเดเตเดเดฟเดเตเดจเตเดจเดคเต?**
เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑ เด
เดเตเดเดพเดคเดฎเดพเดฃเตเดเตเดเดฟเตฝ (เด
เดคเดพเดฏเดคเต, เดตเตเดฏเดเตเดคเดฟเดเดค เดตเดฟเดตเดฐเดเตเดเดณเตเดจเตเดจเตเด เด
เดเดเตเดเดฟเดฏเดฟเดเตเดเดฟเดฒเตเดฒ) เดเดเตเดเดณเตเดเต เดเดตเตเดทเดฃ เดฒเดเตเดทเตเดฏเดเตเดเตพ เดชเตเตผเดคเตเดคเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดถเดพเดธเตเดคเตเดฐเตเดฏ เดเดฃเตเดเตเดคเตเดคเดฒเตเดเตพ เดธเดพเดงเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดตเดถเตเดฏเดฎเตเดเตเดเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต เดเดเตเดเตพ เด
เดคเต เดฎเตเดจเตเดจเดพเด เดเดเตเดทเดฟเดเดณเตเดฎเดพเดฏเดฟ เดชเดเตเดเดฟเดเต. เดชเตเดฐเดคเตเดฏเตเดเดฟเดเตเดเตเด, เดตเดพเดฃเดฟเดเตเดฏเตเดคเดฐ เด
เดเตเดเดพเดฆเดฎเดฟเดเต เดเดตเตเดทเดฃ เดเดตเดถเตเดฏเดเตเดเตพเดเตเดเดพเดฏเดฟ เดเดเตเดเตพ เดฎเดฑเตเดฑเต เดเดตเตเดทเดเดฐเตเดฎเดพเดฏเดฟ เดญเดพเดตเดฟเดฏเดฟเตฝ เดเดฟเดฒ เดเดเตเดเดเตเดเดณเดฟเตฝ เด
เดเตเดเดพเดค เดกเดพเดฑเตเดฑ เดชเดเตเดเดฟเดเตเดเตเดเตเดเดพเด. เดฒเตเดฑเตเดฑเตเดซเดพเด เดกเดพเดฑเตเดฑเดฏเตเดเต เดเดชเดฏเตเดเด เด
เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเตเดจเตเดจ เดเดคเตเดฐเต เดฎเตเดจเตเดจเดพเด เดเดเตเดทเดฟ เด
เดเตเดเดพเดฆเดฎเดฟเดเต เดเดตเตเดทเดเดฐเตเดฏเตเด เดเดจเตเดคเดฐเดฟเด เด
เดตเดฒเตเดเดจเดคเตเดคเดฟเดจเต เดตเดฟเดงเตเดฏเดฎเดพเดเตเดเตเดเดฏเตเด เดเดเตเดเดณเตเดเต เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดงเดพเตผเดฎเตเดฎเดฟเดเดคเดฏเตเดเตเดเตเด เดธเตเดฐเดเตเดทเดพ เดฎเดพเดจเดฆเดฃเตเดกเดเตเดเตพเดเตเดเตเด เดเตเดดเดฟเตฝ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด. เดถเดพเดธเตเดคเตเดฐเตเดฏ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดพเดฃเดคเตเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดธเดฟเดฆเตเดงเตเดเดฐเดฃ เดฎเดพเดจเดฆเดฃเตเดกเดเตเดเตพ เดเดพเดฐเดฃเด, เด
เดเตเดเดพเดฆเดฎเดฟเดเต เดเดตเตเดทเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เด
เดเตเดเดพเดค เดกเดพเดฑเตเดฑ เดชเตเดคเต เดธเดเดญเดฐเดฃเดฟเดเดณเดฟเตฝ เดจเตฝเดเดพเด. เด
เดเตเดเดพเดค เดกเดพเดฑเตเดฑเดฏเตเดเต เดชเดฐเดธเตเดฏเดฎเดฒเตเดฒเดพเดคเตเดค เดฑเดฟเดฒเตเดธเตเดเดณเตเดเต เดชเดเตผเดชเตเดชเตเดเตพ เดตเดพเดฃเดฟเดเตเดฏเตเดคเดฐ เดเดตเตเดทเดฃ เดเดตเดถเตเดฏเดเตเดเตพเดเตเดเดพเดฏเดฟ, เดธเดฎเดฏ เดชเดฐเดฟเดฎเดฟเดคเดตเตเด เดฐเดนเดธเตเดฏเดพเดคเตเดฎเดเดตเตเดฎเดพเดฏ เดเดฑเตเดฑเดคเตเดคเดตเดฃ เดเดชเดฏเตเด เดฒเตเดธเตปเดธเตเดเตพเดเตเดเต เดเตเดดเดฟเตฝ เด
เดเตเดเดพเดฆเดฎเดฟเดเต เดเดตเตเดทเดเดฐเตเดฎเดพเดฏเดฟ เดชเดเตเดเดฟเดเดพเด. เดเดฐเต เด
เดเตเดเดพเดฆเดฎเดฟเดเต เดเดตเตเดทเดฃ เดเดชเดฏเตเดเดคเตเดคเดฟเตฝ เดฒเตเดฑเตเดฑเตเดซเดพเด-เดฒเตเดเตเดเต เด
เดชเตโเดฒเตเดกเต เดเตเดฏเตโเดค เดซเตเดเตเดเตเดเดณเตเดเต เดเดชเดฏเตเดเด เดเตพเดชเตเดชเตเดเตเดจเตเดจเตเดตเตเดเตเดเดฟเตฝ, เดตเตเดฏเดเตเดคเดฟเดเดค เดตเดฟเดตเดฐเดเตเดเตพ (เดเดฆเดพ. เดเดณเตเดเดณเตเดเต เดฎเตเดเด) เดตเตเดณเดฟเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจ เดเดคเตเดเตเดเดฟเดฒเตเด เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดฏเดพเดตเตเดจเตเดจ เดซเตเดเตเดเดฑเตเดเตพ เดซเตเดเตเดเตเดเตพ เดชเดเตเดเดฟเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด
เดตเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเดเตเดเดฟเดเตเดเดชเตเดชเตเดเตเด.
-Google Analytics เดชเตเดฒเตเดณเตเดณ เดฎเตเดจเตเดจเดพเด เดเดเตเดทเดฟ เด
เดจเดฒเดฟเดฑเตเดฑเดฟเดเตโเดธเต เดธเตเดตเดจเดเตเดเดณเตเดฎเดพเดฏเดฟ เดเดเตเดเตพ _เดตเตเดฏเดเตเดคเดฟเดเดค เดตเดฟเดตเดฐเดเตเดเดณเตเดจเตเดจเตเด เดชเดเตเดเดฟเดเตเดจเตเดจเดฟเดฒเตเดฒ. เดเดเตเดเดณเตเดเต เดธเตเดฐเดเตเดทเดพ เดชเตเดฐเตเดเตเดเตเดเตเดเตเดณเตเดเตพ เดตเดดเดฟ, เดฒเตเดฑเตเดฑเตเดซเดพเด เดตเตเดฌเตโเดธเตเดฑเตเดฑเดฟเดจเตเดณเตเดณเดฟเดฒเต เดตเตเดฏเดเตเดคเดฟเดเดค เดตเดฟเดตเดฐเดเตเดเดณเตเดเต เด
เดชเดเดเดธเดพเดงเตเดฏเดค เดเดเตเดเตพ เดธเดเดฐเดเตเดทเดฟเดเตเดเตเดจเตเดจเต, เดเตเดเดพเดคเต เดฎเตเดจเตเดจเดพเด เดเดเตเดทเดฟเดเตพ เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดฏเตเดจเตเดจเดคเตเด เดเดฟเดฏเตเดฒเตเดเตเดเตเดทเดจเตเด เดคเดเดฏเตเดจเตเดจเดคเดฟเดจเต เดเดเตเดเตพ IP เด
เดเตเดเดพเดคเดตเตฝเดเตเดเดฐเดฃ เดชเตเดฐเตเดเตเดเตเดเตเดเตเดณเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
+เดเตเดเดฟเตพ เด
เดจเดฒเดฟเดฑเตเดฑเดฟเดเตเดธเต เดชเตเดฒเตเดณเตเดณ เดฎเตเดจเตเดจเดพเด เดเดเตเดทเดฟ เด
เดจเดฒเดฟเดฑเตเดฑเดฟเดเตโเดธเต เดธเตเดตเดจเดเตเดเดณเตเดฎเดพเดฏเดฟ เดเดเตเดเตพ _เดตเตเดฏเดเตเดคเดฟเดเดค เดตเดฟเดตเดฐเดเตเดเดณเตเดจเตเดจเตเด_ เดชเดเตเดเดฟเดเตเดจเตเดจเดฟเดฒเตเดฒ. เดเดเตเดเดณเตเดเต เดธเตเดฐเดเตเดทเดพ เดชเตเดฐเตเดเตเดเตเดเตเดเตเดณเตเดเตพ เดตเดดเดฟ, เดฒเตเดฑเตเดฑเตเดซเดพเด เดตเตเดฌเตโเดธเตเดฑเตเดฑเดฟเดจเตเดณเตเดณเดฟเดฒเต เดตเตเดฏเดเตเดคเดฟเดเดค เดตเดฟเดตเดฐเดเตเดเดณเตเดเต เด
เดชเดเดเดธเดพเดงเตเดฏเดค เดเดเตเดเตพ เดธเดเดฐเดเตเดทเดฟเดเตเดเตเดจเตเดจเต, เดเตเดเดพเดคเต เดฎเตเดจเตเดจเดพเด เดเดเตเดทเดฟเดเตพ เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดฏเตเดจเตเดจเดคเตเด เดเดฟเดฏเตเดฒเตเดเตเดเตเดทเดจเตเด เดคเดเดฏเตเดจเตเดจเดคเดฟเดจเต เดเดเตเดเตพ IP เด
เดเตเดเดพเดคเดตเตฝเดเตเดเดฐเดฃ เดชเตเดฐเตเดเตเดเตเดเตเดเตเดณเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
**เดเดเตเดเตพ เดเดเตเดเดจเตเดฏเดพเดฃเต เดเตเดเตเดเดฟเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต?**
-เดเดเตเดเดณเตเดเต เดธเตเดฑเตเดฑเดฟเตปเตเดฑเต เดเดฟเดฒ เดฎเตเดเดฒเดเดณเดฟเตฝ, เดจเดฟเดเตเดเดณเตเดเต เดเดฎเตเดชเตเดฏเตเดเตเดเดฑเดฟเดฒเต เดเดชเดเดฐเดฃเดคเตเดคเดฟเดฒเต เดเดฐเต เดเตเดเตเดเดฟ เดธเตเดฅเดพเดชเดฟเดเตเดเตเดเตเดเดพเด. A cookie is a small file that resides on your computer or device's hard drive that allows us to improve the quality of your visit to our websites by responding to you as an individual. We use cookies to identify which pages are being used and improve our website. we only use this information for statistical analysis purposes, they are not shared with other sites and are not used for advertisements. You can choose to accept or decline cookies. Most web browsers automatically accept cookies, but you can usually modify your browser setting to decline cookies if you prefer. However, if you choose to decline cookies from the LiteFarm then functionality, including your ability to log-in and use the application, may be impaired. Acceptance of cookies is implied if you continue to access our website without adjusting your browser settings.
+เดเดเตเดเดณเตเดเต เดธเตเดฑเตเดฑเดฟเตปเตเดฑเต เดเดฟเดฒ เดฎเตเดเดฒเดเดณเดฟเตฝ, เดจเดฟเดเตเดเดณเตเดเต เดเดฎเตเดชเตเดฏเตเดเตเดเดฑเดฟเดฒเต เดเดชเดเดฐเดฃเดคเตเดคเดฟเดฒเต เดเดฐเต เดเตเดเตเดเดฟ เดธเตเดฅเดพเดชเดฟเดเตเดเตเดเตเดเดพเด. เดเดฐเต เดตเตเดฏเดเตเดคเดฟเดฏเตเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเดคเดฟเดเดฐเดฟเดเตเดเตเดเตเดฃเตเดเต เดเดเตเดเดณเตเดเต เดตเตเดฌเตโเดธเตเดฑเตเดฑเตเดเดณเดฟเดฒเตเดเตเดเตเดณเตเดณ เดจเดฟเดเตเดเดณเตเดเต เดธเดจเตเดฆเตผเดถเดจเดคเตเดคเดฟเตปเตเดฑเต เดเตเดฃเดจเดฟเดฒเดตเดพเดฐเด เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดพเตป เดเดเตเดเดณเต เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจ เดจเดฟเดเตเดเดณเตเดเต
+เดเดฎเตเดชเตเดฏเตเดเตเดเดฑเดฟเตปเตเดฑเตเดฏเต เดเดชเดเดฐเดฃเดคเตเดคเดฟเตปเตเดฑเตเดฏเต เดนเดพเตผเดกเต เดกเตเดฐเตเดตเดฟเตฝ เดตเดธเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดเตเดฑเดฟเดฏ เดซเดฏเดฒเดพเดฃเต เดเตเดเตเดเดฟ. เดเดคเตเดเตเดเต เดชเตเดเตเดเดณเดพเดฃเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเตเดจเตเดจเต เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดฏเดพเดจเตเด เดเดเตเดเดณเตเดเต เดตเตเดฌเตเดธเตเดฑเตเดฑเต เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดพเดจเตเด เดเดเตเดเตพ เดเตเดเตเดเดฟเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เดเดเตเดเตพ เด เดตเดฟเดตเดฐเดเตเดเตพ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดธเตเดฑเตเดฑเดฟเดเตเดเตฝ เดตเดฟเดถเดเดฒเดจ เดเดตเดถเตเดฏเดเตเดเตพเดเตเดเดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเตเดณเตเดณเต, เด
เดต เดฎเดฑเตเดฑเต เดธเตเดฑเตเดฑเตเดเดณเตเดฎเดพเดฏเดฟ เดชเดเตเดเดฟเดเดฟเดฒเตเดฒ, เดชเดฐเดธเตเดฏเดเตเดเตพเดเตเดเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ. เดจเดฟเดเตเดเตพเดเตเดเต เดเตเดเตเดเดฟเดเตพ เดธเตเดตเตเดเดฐเดฟเดเตเดเดพเดจเต เดจเดฟเดฐเดธเดฟเดเตเดเดพเดจเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเดพเด. เดฎเดฟเดเตเด เดตเตเดฌเต เดฌเตเดฐเตเดธเดฑเตเดเดณเตเด เดเตเดเตเดเดฟเดเตพ เดธเตเดตเดฏเดฎเตเดต เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต, เดเดจเตเดจเดพเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดเตเดเตเดเดฟเตฝ เดเตเดเตเดเดฟเดเตพ เดจเดฟเดฐเดธเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเดณเตเดเต เดฌเตเดฐเตเดธเตผ เดเตเดฐเดฎเตเดเดฐเดฃเด เดชเดฐเดฟเดทเตโเดเตเดเดฐเดฟเดเตเดเดพเดจเดพเดเตเด. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดจเดฟเดเตเดเตพ เดฒเตเดฑเตเดฑเตเดซเดพเดฎเดฟเตฝ เดจเดฟเดจเตเดจเต เดเตเดเตเดเดฟเดเตพ เดจเดฟเดฐเดธเดฟเดเตเดเดพเตป เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเดพเดจเตเด เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเดพเดจเตเดฎเตเดณเตเดณ เดจเดฟเดเตเดเดณเตเดเต เดเดดเดฟเดตเต เดเตพเดชเตเดชเตเดเตเดฏเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดคเดเดฐเดพเดฑเดฟเดฒเดพเดฏเตเดเตเดเดพเด. เดจเดฟเดเตเดเดณเตเดเต เดฌเตเดฐเตเดธเดฑเดฟเตปเตเดฑเต เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ เดฎเดพเดฑเตเดฑเดพเดคเต เดเดเตเดเดณเตเดเต เดตเตเดฌเตเดธเตเดฑเตเดฑเต เดจเดฟเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดเดเตเดเดณเตเดเต เดเตเดเตเดเดฟ เดจเดฏเด เดจเดฟเดเตเดเตพ เด
เดเดเตเดเดฐเดฟเดเตเดเดคเดพเดฏเดฟ เดเดฃเดเตเดเดพเดเตเดเตเด.
-**Where do we store your data?**
+**เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑ เดเดเตเดเตพ เดเดตเดฟเดเต เดธเดเดญเดฐเดฟเดเตเดเตเด?**
-Our application is hosted on Digital Ocean to quickly and reliably serve our website to an unpredictable number of people. This means that your data will potentially be stored in multiple data centers and locations within Canada and the United States of America (USA). While our application is non-commercial, we note that Digital Ocean is a participant in the Privacy Shield program developed by the USA Department of Commerce and the European Union (EU) and offers services for EU General Data Protection Regulation (GDPR) compliance. In addition to our cloud storage a local copy of the LiteFarm database is housed on an encrypted and password protected server at the University of British Columbia. Anonymized copies of the LiteFarm database can be stored on public repositories following publishing standards for scientific reproducibility.
+เดชเตเดฐเดตเดเดจเดพเดคเตเดคเดฎเดพเดฏ เดจเดฟเดฐเดตเดงเดฟ เดเดณเตเดเตพเดเตเดเต เดเดเตเดเดณเตเดเต เดตเตเดฌเตโเดธเตเดฑเตเดฑเต เดตเตเดเดคเตเดคเดฟเดฒเตเด เดตเดฟเดถเตเดตเดธเดจเตเดฏเดฎเดพเดฏเตเด เดธเตเดตเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดเตเดเดณเตเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดกเดฟเดเดฟเดฑเตเดฑเตฝ เดเดทเตเดฏเดจเดฟเตฝ เดนเตเดธเตเดฑเตเดฑเต เดเตเดฏเตโเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเดคเดฟเดจเตผเดคเตเดฅเด เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑ เดเดพเดจเดกเดฏเดฟเดฒเตเด เดฏเตเดฃเตเดฑเตเดฑเดกเต เดธเตเดฑเตเดฑเตเดฑเตเดฑเตเดธเต เดเดซเต เด
เดฎเตเดฐเดฟเดเตเดเดฏเดฟเดฒเตเด (เดฏเตเดเดธเตเด) เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เดกเดพเดฑเตเดฑเดพ เดธเตเตปเตเดฑเดฑเตเดเดณเดฟเดฒเตเด เดฒเตเดเตเดเตเดทเดจเตเดเดณเดฟเดฒเตเด เดธเดเดญเดฐเดฟเดเตเดเดชเตเดชเตเดเดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดเต. เดเดเตเดเดณเตเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดตเดพเดฃเดฟเดเตเดฏเตเดคเดฐเดฎเดพเดฃเตเดเตเดเดฟเดฒเตเด, เดฏเตเดเดธเตเด เดกเดฟเดชเตเดชเดพเตผเดเตเดเตโเดฎเตเตปเตเดฑเต เดเดซเต เดเตเดฎเตเดดเตโเดธเตเด เดฏเตเดฑเตเดชเตเดฏเตป เดฏเตเดฃเดฟเดฏเดจเตเด (เดเดฏเต) เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเตเดเตเดคเตเดค เดชเตเดฐเตเดตเดธเดฟ เดทเตเตฝเดกเต เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเตฝ เดกเดฟเดเดฟเดฑเตเดฑเตฝ เดเดทเตเดฏเตป เดชเดเตเดเดพเดณเดฟเดฏเดพเดฃเตเดจเตเดจเต เดเดเตเดเตพ เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเดจเตเดจเต, เดเตเดเดพเดคเต เดเดฏเต เดเดจเดฑเตฝ เดกเดพเดฑเตเดฑ เดชเตเดฐเตเดเตเดเดเตเดทเตป เดฑเตเดเตเดฒเตเดทเตป (เดเดฟเดกเดฟเดชเดฟเดเตผ) เดชเดพเดฒเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเตเดตเดจเดเตเดเตพ เดตเดพเดเตเดฆเดพเดจเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เดเดเตเดเดณเตเดเต เดเตเดฒเตเดกเต เดธเตเดฑเตเดฑเตเดฑเตเดเดฟเดจเต เดชเตเดฑเดฎเต, เดฒเตเดฑเตเดฑเตเดซเดพเด เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเตปเตเดฑเต เดเดฐเต เดชเตเดฐเดพเดฆเตเดถเดฟเด เดชเดเตผเดชเตเดชเต เดฌเตเดฐเดฟเดเตเดเตเดทเต เดเตเดณเดเดฌเดฟเดฏ เดธเตผเดตเดเดฒเดพเดถเดพเดฒเดฏเดฟเดฒเต เดเตปเดเตเดฐเดฟเดชเตเดฑเตเดฑเดกเต เดชเดพเดธเตโเดตเตเดกเต เดชเดฐเดฟเดฐเดเตเดทเดฟเดค เดธเตเตผเดตเดฑเดฟเตฝ เดธเตเดเตเดทเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดฒเตเดฑเตเดฑเตเดซเดพเด เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเตปเตเดฑเต เด
เดเตเดเดพเดค เดชเดเตผเดชเตเดชเตเดเตพ เดถเดพเดธเตเดคเตเดฐเตเดฏ เดชเตเดจเดฐเตเตฝเดชเดพเดฆเดจเดคเตเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดธเดฟเดฆเตเดงเตเดเดฐเดฃ เดฎเดพเดจเดฆเดฃเตเดกเดเตเดเตพ เดชเดพเดฒเดฟเดเตเดเต เดชเตเดคเต เดธเดเดญเดฐเดฃเดฟเดเดณเดฟเตฝ เดธเตเดเตเดทเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด.
-**How do we protect your data?**
+**เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑ เดเดเตเดเตพ เดเดเตเดเดจเต เดธเดเดฐเดเตเดทเดฟเดเตเดเตเด?**
-We follow industry best practices to secure user data, and we have built and continue to maintain the LiteFarm application in line with Open Web Application Security Projectโs Annotated Application Security Verification Standard Level 2. Access to the LiteFarm database is limited to members of the LiteFarm team who have undergone ethics training (Tri-Council Policy Statement: Ethical Conduct for Research Involving Humans, TCPS2), and have signed confidentiality agreements. However, we cannot guarantee that data transmitted over the internet will always be secure. As a result, though we strive to protect your personal information, we cannot ensure the security of any information you transmit while using LiteFarm.
+เดเดชเดฏเตเดเตเดคเต เดกเดพเดฑเตเดฑ เดธเตเดฐเดเตเดทเดฟเดคเดฎเดพเดเตเดเดพเตป เดเดเตเดเตพ เดเตปเดกเดธเตเดเตเดฐเดฟเดฏเดฟเดฒเต เดฎเดฟเดเดเตเด เดฐเตเดคเดฟเดเตพ เดชเดฟเดจเตเดคเตเดเดฐเตเดจเตเดจเต, เดเตเดเดพเดคเต เดเดชเตเดชเตบ เดตเตเดฌเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดธเตเดเตเดฏเตเดฐเดฟเดฑเตเดฑเดฟ เดชเตเดฐเตเดเดเตเดฑเตเดฑเดฟเตปเตเดฑเต เดตเตเดฏเดพเดเตเดฏเดพเดจเดฟเดเตเด เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดธเตเดเตเดฏเตเดฐเดฟเดฑเตเดฑเดฟ เดตเตเดฐเดฟเดซเดฟเดเตเดเตเดทเตป เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดฒเตเดตเตฝ 2 เดจเต เด
เดจเตเดธเตเดคเดฎเดพเดฏเดฟ เดเดเตเดเตพ เดฒเตเดฑเตเดฑเตเดซเดพเด เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดเดฏเตเด เดชเดฐเดฟเดชเดพเดฒเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เดฒเตเดฑเตเดฑเตเดซเดพเด เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดเตโเดธเดธเต เดจเตเดคเดฟเด เดชเดฐเดฟเดถเตเดฒเดจเดคเตเดคเดฟเดจเต เดตเดฟเดงเตเดฏเดฐเดพเดฏ เดฒเตเดฑเตเดฑเตเดซเดพเด เดเตเดฎเดฟเดฒเต เด
เดเดเดเตเดเตพเดเตเดเต เดฎเดพเดคเตเดฐเดฎเดพเดฏเดฟ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต (เดเตเดฐเต-เดเตเตบเดธเดฟเตฝ เดจเดฏ เดชเตเดฐเดธเตเดคเดพเดตเดจ: เดเดคเตเดคเดฟเดเตเดเตฝ เดเตเดฃเตเดเดเตเดเต เดซเตเตผ เดฑเดฟเดธเตผเดเตเดเต เดเตปเดตเตเตพเดตเดฟเดเต เดนเตเดฏเตเดฎเตปเดธเต, เดเดฟ เดธเดฟ เดชเดฟ เดเดธเต 2), เดเตเดเดพเดคเต เดฐเดนเดธเตเดฏเดพเดคเตเดฎเด เดเดฐเดพเดฑเตเดเดณเดฟเตฝ เดเดชเตเดชเตเดตเตเดเตเดเดฟเดเตเดเตเดฃเตเดเต. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดเตปเตเดฑเตผเดจเตเดฑเตเดฑเดฟเดฒเตเดเต เดเตเดฎเดพเดฑเตเดฑเด เดเตเดฏเตเดฏเดชเตเดชเตเดเตเดจเตเดจ เดกเดพเดฑเตเดฑ เดเดฒเตเดฒเดพเดฏเตเดชเตเดชเตเดดเตเด เดธเตเดฐเดเตเดทเดฟเดคเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเตเดฎเตเดจเตเดจเต เดเดเตเดเตพเดเตเดเต เดเดฑเดชเตเดชเตเดจเตฝเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ. เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดเดพเดฐเตเดฏ เดตเดฟเดตเดฐเดเตเดเตพ เดชเดฐเดฟเดฐเดเตเดทเดฟเดเตเดเดพเตป เดเดเตเดเตพ เดถเตเดฐเดฎเดฟเดเตเดเตเดจเตเดจเตเดฃเตเดเตเดเตเดเดฟเดฒเตเด, เดฒเตเดฑเตเดฑเตเดซเดพเด เดเดชเดฏเตเดเดฟเดเตเดเตเดฎเตเดชเตเตพ เดจเดฟเดเตเดเตพ เดเตเดฎเดพเดฑเตเดจเตเดจ เดเดฐเต เดตเดฟเดตเดฐเดคเตเดคเดฟเตปเตเดฑเตเดฏเตเด เดธเตเดฐเดเตเดท เดเดเตเดเตพเดเตเดเต เดเดฑเดชเตเดชเดพเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ.
-**What other potential risks are involved with using LiteFarm?**
+**เดฒเตเดฑเตเดฑเตเดซเดพเด เดเดชเดฏเตเดเดฟเดเตเดเตเดฎเตเดชเตเตพ เดฎเดฑเตเดฑเต เดเดจเตเดคเต เด
เดชเดเดเดธเดพเดงเตเดฏเดคเดเดณเดพเดฃเต เดเตพเดชเตเดชเตเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเต?**
-While we have made every reasonable effort to ensure our application is secure, we recognize that your usage of the LiteFarm carries some risk to the privacy of your personal information (as defined above). We do not accept liability for these risks. If you have any concern and are not able to consent to the possibility of this risk arising, please do not sign the consent form at the end of this page or register to use this product.
+เดเดเตเดเดณเตเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดธเตเดฐเดเตเดทเดฟเดคเดฎเดพเดฃเตเดจเตเดจเต เดเดฑเดชเตเดชเดพเดเตเดเดพเตป เดเดเตเดเตพ เดจเตเดฏเดพเดฏเดฎเดพเดฏ เดเดฒเตเดฒเดพ เดถเตเดฐเดฎเดเตเดเดณเตเด เดจเดเดคเตเดคเดฟเดฏเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเดฒเตเด, เดจเดฟเดเตเดเดณเตเดเต เดฒเตเดฑเตเดฑเตเดซเดพเดฎเดฟเตปเตเดฑเต เดเดชเดฏเตเดเด เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดเดพเดฐเตเดฏ เดตเดฟเดตเดฐเดเตเดเดณเตเดเต (เดฎเตเดเดณเดฟเตฝ เดจเดฟเตผเดตเดเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเตเดชเตเดฒเต) เดเดฟเดฒ เด
เดชเดเดเดธเดพเดงเตเดฏเดคเดเตพ เดตเดนเดฟเดเตเดเตเดจเตเดจเตเดฃเตเดเตเดจเตเดจเต เดเดเตเดเตพ เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดฏเตเดจเตเดจเต. เด เด
เดชเดเดเดธเดพเดงเตเดฏเดคเดเดณเตเดเต เดฌเดพเดงเตเดฏเดค เดเดเตเดเตพ เด
เดเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ. เดจเดฟเดเตเดเตพเดเตเดเต เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเดถเดเตเดเดฏเตเดฃเตเดเตเดเตเดเดฟเดฒเต, เดเดต เดเดฃเตเดเดพเดเดพเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดคเดฏเต เด
เดเดเตเดเดฐเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒเตเดเตเดเดฟเดฒเต, เดฆเดฏเดตเดพเดฏเดฟ เด เดชเตเดเดฟเตปเตเดฑเต เด
เดตเดธเดพเดจเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเดฎเตเดฎเดค เดซเตเดฎเดฟเตฝ เดเดชเตเดชเดฟเดเดฐเตเดคเต เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดเตฝเดชเตเดชเดจเตเดจเด เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดฐเดเดฟเดธเตเดฑเตเดฑเตผ เดเตเดฏเตเดฏเดฐเตเดคเต.
-**How long will we retain your data?**
+**เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑ เดเดเตเดเตพ เดเดคเตเดฐ เดเดพเดฒเดคเตเดคเตเดเตเดเต เดธเตเดเตเดทเดฟเดเตเดเตเด?**
-We aim to retain your data indefinitely in the interests of scientific reproducibility, but for a minimum of 5 years.
+เดถเดพเดธเตเดคเตเดฐเตเดฏเดฎเดพเดฏ เดชเตเดจเดฐเตเตฝเดชเดพเดฆเดจเดเตเดทเดฎเดคเดฏเตเดเต เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดเตเดเตพเดเตเดเดพเดฏเดฟ เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑ เด
เดจเดฟเดถเตเดเดฟเดคเดฎเดพเดฏเดฟ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเดพเตป เดเดเตเดเตพ เดฒเดเตเดทเตเดฏเดฎเดฟเดเตเดจเตเดจเต, เดเตเดฑเดเตเดเดคเต 5 เดตเตผเดทเดคเตเดคเตเดเตเดเต.
-**What are your rights with respect to your personal information?**
+**เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดเดพเดฐเตเดฏ เดตเดฟเดตเดฐเดเตเดเดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเดเต เดจเดฟเดเตเดเดณเตเดเต เด
เดตเดเดพเดถเดเตเดเตพ เดเดจเตเดคเตเดเตเดเตเดฏเดพเดฃเต?**
-You have the right to know what data we have about you, request a copy of it, update and correct your data, request that we stop collecting your data, request a transfer of your data, or ask questions about any analyses using your data. For any such information or requests, contact litefarm.team@ubc.ca.
+เดจเดฟเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดเตเดเดณเตเดเต เดชเดเตเดเดฒเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดเดจเตเดคเดพเดฃเตเดจเตเดจเต เด
เดฑเดฟเดฏเดพเดจเตเด เด
เดคเดฟเตปเตเดฑเต เดเดฐเต เดชเดเตผเดชเตเดชเต เด
เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเดพเดจเตเด เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑ เด
เดชเตโเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเดจเตเด เดถเดฐเดฟเดฏเดพเดเตเดเดพเดจเตเด เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑ เดถเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดเดเตเดเตพ เดจเดฟเตผเดคเตเดคเดพเตป เด
เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเดพเดจเตเด เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑ เดเตเดฎเดพเดฑเดพเตป เด
เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเดพเดจเตเด เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดตเดฟเดถเดเดฒเดจเดเตเดเดณเต เดเตเดฑเดฟเดเตเดเต เดเตเดฆเตเดฏเดเตเดเตพ เดเตเดฆเดฟเดเตเดเดพเดจเตเด เดจเดฟเดเตเดเตพเดเตเดเต เด
เดตเดเดพเดถเดฎเตเดฃเตเดเต. เด
เดคเตเดคเดฐเด เดตเดฟเดตเดฐเดเตเดเตพเดเตเดเต โโเด
เดญเตเดฏเตผเดคเตเดฅเดจเดเตพเดเตเดเต, litefarm.team@ubc.ca เดเดจเตเดจ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเตฝ เดฌเดจเตเดงเดชเตเดชเตเดเตเด.
-**What happens if you withdraw consent?**
+**เดจเดฟเดเตเดเตพ เดธเดฎเตเดฎเดคเด เดชเดฟเตปเดตเดฒเดฟเดเตเดเดพเตฝ เดเดจเตเดคเต เดธเดเดญเดตเดฟเดเตเดเตเด?**
-Your usage of LiteFarm is entirely voluntary. If you decide to use LiteFarm, you may choose to inactivate your account at any time without giving a reason, and without any further action by the researcher. If you wish to remove all of your data from the LiteFarm database, you may do so by emailing litefarm.team@ubc.ca with your request.
+เดจเดฟเดเตเดเดณเตเดเต เดฒเตเดฑเตเดฑเตเดซเดพเดฎเดฟเตปเตเดฑเต เดเดชเดฏเตเดเด เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดธเตเดตเดฎเตเดงเดฏเดพ เดเดณเตเดณเดคเดพเดฃเต. เดจเดฟเดเตเดเตพ เดฒเตเดฑเตเดฑเตเดซเดพเด เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดเดฐเต เดเดพเดฐเดฃเด เดชเดฑเดฏเดพเดคเตเดฏเตเด เดเดตเตเดทเดเตปเตเดฑเต เดคเตเดเตผเดจเดเดชเดเดฟเดเดณเตเดจเตเดจเตเด เดเตเดเดพเดคเต เดเดคเต เดธเดฎเดฏเดคเตเดคเตเด เดจเดฟเดเตเดเดณเตเดเต เด
เดเตเดเตเดฃเตเดเต เดจเดฟเดทเตโเดเตเดฐเดฟเดฏเดฎเดพเดเตเดเดพเตป เดจเดฟเดเตเดเตพเดเตเดเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเดพเด. เดฒเตเดฑเตเดฑเตเดซเดพเด เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเดเตเดเดณเตเดเต เดเดฒเตเดฒเดพ เดกเดพเดฑเตเดฑเดฏเตเด เดจเตเดเตเดเดเดเตเดฏเตเดฏเดพเตป เดจเดฟเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเตเดตเตเดเตเดเดฟเตฝ, litefarm.team@ubc.ca เดเดจเตเดจ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเตเดเตเดเต เดเดฐเต เดเดฎเตเดฏเดฟเตฝ เด
เดฏเดเตเดเตเดเตเดฃเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เด เด
เดญเตเดฏเตผเดคเตเดฅเดจ เดจเดเดคเตเดคเดพเด.
-If you withdraw your consent by emailing litefarm.team@ubc.ca, your account(s) on the LiteFarm platform will be marked as inactive and you will not be able to use the LiteFarm platform. However, your information will not be deleted in the case you would like to return at a later time. You can request that your data be permanently and irrevocably deleted by sending a request to litefarm.team@ubc.ca. If you plan to withdraw consent, and would like a copy of your data please request that when you withdraw your consent.
+litefarm.team@ubc.ca เดเดจเตเดจ เดเดฎเตเดฏเดฟเตฝ เดตเดดเดฟ เดจเดฟเดเตเดเตพ เดธเดฎเตเดฎเดคเด เดชเดฟเตปเดตเดฒเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดฒเตเดฑเตเดฑเตเดซเดพเด เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเดฟเดฒเต เดจเดฟเดเตเดเดณเตเดเต เด
เดเตเดเตเดฃเตเดเต(เดเตพ) เดจเดฟเดทเตโเดเตเดฐเดฟเดฏเดฎเดพเดฏเดฟ เด
เดเดฏเดพเดณเดชเตเดชเตเดเตเดคเตเดคเตเด, เดจเดฟเดเตเดเตพเดเตเดเต เดฒเตเดฑเตเดฑเตเดซเดพเด เดชเตเดฒเดพเดฑเตเดฑเตเดซเตเด เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดจเดฟเดเตเดเตพ เดชเดฟเดจเตเดจเตเดเต เดฎเดเดเตเดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจ เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต เดตเดฟเดตเดฐเดเตเดเตพ เดเดฒเตเดฒเดพเดคเดพเดเตเดเดฟเดฒเตเดฒ. litefarm.team@ubc.ca เดเดจเตเดจ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเตเดเตเดเต เดเดฐเต เด
เดญเตเดฏเตผเดคเตเดฅเดจ เด
เดฏเดเตเดเตเดเตเดฃเตเดเต เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑ เดถเดพเดถเตเดตเดคเดฎเดพเดฏเตเด เดฎเดพเดฑเตเดฑเดพเดจเดพเดเดพเดคเตเดค เดตเดฟเดงเดคเตเดคเดฟเดฒเตเด เดเดฒเตเดฒเดพเดคเดพเดเตเดเดพเตป เดจเดฟเดเตเดเตพเดเตเดเต เด
เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเดพเด. เดจเดฟเดเตเดเตพ เดธเดฎเตเดฎเดคเด เดชเดฟเตปเดตเดฒเดฟเดเตเดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเตเดตเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑเดฏเตเดเต เดชเดเตผเดชเตเดชเต เดตเตเดฃเดฎเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเดณเตเดเต เดธเดฎเตเดฎเดคเด เดชเดฟเตปเดตเดฒเดฟเดเตเดเตเดฎเตเดชเตเตพ เด
เดคเต เด
เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเตเด.
-**How do we make changes to the Privacy Policy?**
+**เดธเตเดตเดเดพเดฐเตเดฏเดคเดพ เดจเดฏเดคเตเดคเดฟเตฝ เดเดเตเดเตพ เดเดเตเดเดจเตเดฏเดพเดฃเต เดฎเดพเดฑเตเดฑเดเตเดเตพ เดตเดฐเตเดคเตเดคเตเดจเตเดจเดคเต?**
-Although most changes are likely to be minor, LiteFarm may occasionally change its Privacy Policy. We will post an updated and revised version of the Privacy Policy on the LiteFarm website (www.litefarm.org) and notify you via the application when we make any changes. You will be required to accept the new consent form to continue using the software. If you do not accept changes, you will be able to download your data but will not be able to enter any new data into the app. The revisions are effective immediately upon posting. Your continued use of this site after any change in this Privacy Policy will constitute your acceptance of such change.
+เดฎเดฟเดเตเด เดฎเดพเดฑเตเดฑเดเตเดเดณเตเด เดเตเดฑเตเดคเดพเดฏเดฟเดฐเดฟเดเตเดเดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดเตเดเตเดเดฟเดฒเตเด, เดฒเตเดฑเตเดฑเตเดซเดพเด เด
เดคเดฟเตปเตเดฑเต เดธเตเดตเดเดพเดฐเตเดฏเดคเดพ เดจเดฏเด เดเดเดฏเตเดเตเดเดฟเดเต เดฎเดพเดฑเตเดฑเดฟเดฏเตเดเตเดเดพเด. เดเดเตเดเตพ เดฒเตเดฑเตเดฑเตเดซเดพเด เดตเตเดฌเตโเดธเตเดฑเตเดฑเดฟเตฝ (www.litefarm.org) เดธเตเดตเดเดพเดฐเตเดฏเดคเดพ เดจเดฏเดคเตเดคเดฟเตปเตเดฑเต เด
เดชเตโเดกเตเดฑเตเดฑเต เดเตเดฏเตโเดคเดคเตเด เดชเดฐเดฟเดทเตโเดเดฐเดฟเดเตเดเดคเตเดฎเดพเดฏ เดชเดคเดฟเดชเตเดชเต เดชเตเดธเตเดฑเตเดฑเตเดเตเดฏเตเดฏเตเดเดฏเตเด เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดฎเดพเดฑเตเดฑเดเตเดเตพ เดตเดฐเตเดคเตเดคเตเดฎเตเดชเตเตพ เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดตเดดเดฟ เดจเดฟเดเตเดเดณเต เด
เดฑเดฟเดฏเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด. เดธเตเดซเตโเดฑเตเดฑเตโเดตเตเดฏเตผ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต เดคเตเดเดฐเดพเตป เดจเดฟเดเตเดเตพ เดชเตเดคเดฟเดฏ เดธเดฎเตเดฎเดค เดซเตเด เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. เดจเดฟเดเตเดเตพ เดฎเดพเดฑเตเดฑเดเตเดเตพ เด
เดเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดจเดฟเดเตเดเดณเตเดเต เดกเดพเดฑเตเดฑ เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด เดเดจเตเดจเดพเตฝ เดเดชเตเดชเดฟเดฒเตเดเตเดเต เดชเตเดคเดฟเดฏ เดกเดพเดฑเตเดฑเดฏเตเดจเตเดจเตเด เดจเตฝเดเดพเดจเดพเดตเดฟเดฒเตเดฒ. เดชเตเดธเตโเดฑเตเดฑเต เดเตเดฏเตโเดค เดเดเตป เดคเดจเตเดจเต เดชเดฐเดฟเดทเตโเดเตเดเดฐเดฃเดเตเดเตพ เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ เดตเดฐเตเด. เด เดธเตเดตเดเดพเดฐเตเดฏเดคเดพ เดจเดฏเดคเตเดคเดฟเตฝ เดตเดฐเตเดคเตเดคเตเดจเตเดจ เดเดคเตเดฐเต เดชเดฐเดฟเดทเตโเดเตเดเดฐเดฃเดตเตเด เด
เดต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดคเดฟเดจเต เดถเตเดทเดตเตเด เดจเดฟเดเตเดเตพ เด เดตเตเดฌเตโเดธเตเดฑเตเดฑเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต เดคเตเดเดฐเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ เด
เดคเต เดจเดฟเดเตเดเตพ เด
เดเดเตเดเดฐเดฟเดเตเดเดคเดพเดฏเดฟ เดเดฃเดเตเดเดพเดเตเดเตเด.
-**When will we contact you?**
+**เดเดเตเดเตพ เดเดชเตเดชเตเดดเดพเดฃเต เดจเดฟเดเตเดเดณเต เดฌเดจเตเดงเดชเตเดชเตเดเตเด?**
-If you create a LiteFarm account, we will occasionally send email to announce new features in LiteFarm, explain any changes to the app, invite you to special events, or tell you about research projects that LiteFarm data is helping make possible. We might also email you occasionally to ask for your feedback about the platform or website. Your participation in any such request is entirely optional and will not affect your use of the platform.
+เดจเดฟเดเตเดเดณเตเดฐเต เดฒเตเดฑเตเดฑเตเดซเดพเด เด
เดเตเดเตเดฃเตเดเต เดธเตเดทเตโเดเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดฒเตเดฑเตเดฑเตเดซเดพเดฎเดฟเดฒเต เดชเตเดคเดฟเดฏ เดซเตเดเตเดเดฑเตเดเตพ เดชเตเดฐเดเตเดฏเดพเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดเดชเตเดชเดฟเดฒเต เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดฎเดพเดฑเตเดฑเดเตเดเตพ เดตเดฟเดถเดฆเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดชเตเดฐเดคเตเดฏเตเด เดเดตเตปเตเดฑเตเดเดณเดฟเดฒเตเดเตเดเต เดจเดฟเดเตเดเดณเต เดเตเดทเดฃเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดฒเตเดฑเตเดฑเตเดซเดพเด เดกเดพเดฑเตเดฑ เดธเดพเดงเตเดฏเดฎเดพเดเตเดเดพเตป เดธเดนเดพเดฏเดฟเดเตเดเตเดจเตเดจ เดเดตเตเดทเดฃ เดชเตเดฐเตเดเดเตโเดฑเตเดฑเตเดเดณเต เดเตเดฑเดฟเดเตเดเต เดชเดฑเดฏเดพเดจเตเด เดเดเตเดเตพ เดเดเดฏเตโเดเตเดเดฟเดเต เดเดฎเตเดฏเดฟเตฝ เด
เดฏเดฏเตโเดเตเดเตเด. เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดตเตเดฌเตโเดธเตเดฑเตเดฑเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเดคเดฟเดเดฐเดฃเด เดเตเดฆเดฟเดเตเดเดพเตป เดเดเตเดเตพ เดเดเดฏเตโเดเตเดเดฟเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดฎเตเดฏเดฟเตฝ เดเตเดฏเตโเดคเตเดเตเดเดพเด. เด
เดคเตเดคเดฐเด เด
เดญเตเดฏเตผเดคเตเดฅเดจเดเดณเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต เดชเดเตเดเดพเดณเดฟเดคเตเดคเด เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดเดชเตเดทเดฃเดฒเดพเดฃเต, เดเดคเต เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฒเดพเดฑเตเดฑเตเดซเตเด เดเดชเดฏเตเดเดคเตเดคเต เดฌเดพเดงเดฟเดเตเดเดฟเดฒเตเดฒ.
-**Licensing**
+**เดฒเตเดธเตปเดธเดฟเดเดเต**
-At this time, the LiteFarm application is free to use. The software itself is licenced under the GNU Public Licence v3, which is a free and open-source licence (https://www.gnu.org/licenses/quick-guide-gplv3.en.html)
+เด เดธเดฎเดฏเดคเตเดคเต, เดฒเตเดฑเตเดฑเตเดซเดพเด เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดธเตเดเดจเตเดฏเดฎเดพเดฃเต. เด เดธเตเดซเตเดฑเตเดฑเตโเดตเตเดฏเดฑเดฟเดจเต เดคเดจเตเดจเต เดเดฟ เดเตป เดฏเต เดชเดฌเตเดฒเดฟเดเต เดฒเตเดธเตปเดธเต v3 เดจเต เดเตเดดเดฟเตฝ เดฒเตเดธเตปเดธเต เดจเตฝเดเดฟเดฏเดฟเดเตเดเตเดฃเตเดเต, เด
เดคเต เดเดฐเต เดธเตเดตเดคเดจเตเดคเตเดฐเดตเตเด เดเดชเตเดชเตบ เดธเตเดดเตโเดธเต เดฒเตเดธเตปเดธเตเดฎเดพเดฃเต (https://www.gnu.org/licenses/quick-guide-gplv3.en.html)
-**For further information**
+**เดเตเดเตเดคเตฝ เดตเดฟเดตเดฐเดเตเดเตพเดเตเดเต**
-With respect to the application, please contact:
+เด
เดชเตเดเตเดทเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเดเต, เดฆเดฏเดตเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด:
-- Product Manager: Kevin Cussen (litefarm.team@ubc.ca)
+- เดชเตเดฐเตเดกเดเตเดฑเตเดฑเต เดฎเดพเดจเตเดเตผ: เดเตเดตเดฟเตป เดเตเดธเตเตป (litefarm.team@ubc.ca)
-With respect to this study, please contact the principal investigator:
+เด เดชเด เดจเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเดเต, เดฆเดฏเดตเดพเดฏเดฟ เดชเตเดฐเดงเดพเดจ เด
เดจเตเดตเตเดทเดเดจเต เดฌเดจเตเดงเดชเตเดชเตเดเตเด:
-- Principal Investigator: Dr. Hannah Wittman (hannah.wittman@ubc.ca)
+- เดชเตเดฐเดฟเตปเดธเดฟเดชเตเดชเตฝ เดเตปเดตเตเดธเตเดฑเตเดฑเดฟเดเตเดฑเตเดฑเตผ: เดกเต. เดนเดจเตเดจ เดตเดฟเดฑเตเดฑเตเดฎเตป (hannah.wittman@ubc.ca)
-**If you have any concerns or complaints about your rights as a research participant and/or your experiences while participating in this study**
+**เดเดฐเต เดเดตเตเดทเดฃ เดชเดเตเดเดพเดณเดฟ เดเดจเตเดจ เดจเดฟเดฒเดฏเดฟเดฒเตเดณเตเดณ เดจเดฟเดเตเดเดณเตเดเต เด
เดตเดเดพเดถเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เด เดชเด เดจเดคเตเดคเดฟเตฝ เดชเดเตเดเตเดเตเดเตเดเตเดฎเตเดชเตเดดเตเดณเตเดณ เดจเดฟเดเตเดเดณเตเดเต เด
เดจเตเดญเดตเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเดถเดเตเดเดเดณเต เดชเดฐเดพเดคเดฟเดเดณเต เดเดฃเตเดเตเดเตเดเดฟเตฝ**
-Contact the Research Participant Complaint Line in the UBC Office of Research Ethics at 604-822-8598 or if long distance e-mail RSIL@ors.ubc.ca or call toll free 1-877-822-8598.
+604-822-8598 เดเดจเตเดจ เดจเดฎเตเดชเดฑเดฟเตฝ เดฏเตเดฌเดฟเดธเดฟ เดเดซเตเดธเต เดเดซเต เดฑเดฟเดธเตผเดเตเดเต เดเดคเตเดคเดฟเดเตโเดธเดฟเดฒเต เดฑเดฟเดธเตผเดเตเดเต เดชเดพเตผเดเตเดเดฟเดธเดฟเดชเตเดชเตปเตเดฑเต เดเดเดชเตเดฒเดฏเดฟเตปเตเดฑเต เดฒเตเดจเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด, เด
เดฅเดตเดพ เดฆเตเตผเดเดฆเตเดฐเดฎเดพเดฃเตเดเตเดเดฟเตฝ RSIL@ors.ubc.ca เดเดจเตเดจ เด
เดกเตเดฐเดธเตเดธเดฟเตฝ เด-เดฎเตเดฏเดฟเตฝ เดเตเดฏเตเดฏเตเด เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ 1-877-822-8598 เดเดจเตเดจ เดเตเตพ เดซเตเดฐเต เดจเดฎเตเดชเดฑเดฟเตฝ เดตเดฟเดณเดฟเดเตเดเตเด.
-**Consent**
+**เดธเดฎเตเดฎเดคเด**
-By pressing Agree below, it indicates that you have downloaded a copy of this consent form and Privacy Policy for your own records and that you consent to participate in this study.
+เดเตเดตเดเตเดฏเตเดณเตเดณ เด
เดเดเตเดเดฐเดฟเดเตเดเตเด เด
เดฎเตผเดคเตเดคเตเดจเตเดจเดคเดฟเดฒเตเดเต, เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด เดฐเตเดเดเตพเดเตเดเดพเดฏเดฟ เด เดธเดฎเตเดฎเดค เดซเตเดฎเดฟเตปเตเดฑเตเดฏเตเด เดธเตเดตเดเดพเดฐเตเดฏเดคเดพ เดจเดฏเดคเตเดคเดฟเตปเตเดฑเตเดฏเตเด เดเดฐเต เดชเดเตผเดชเตเดชเต เดจเดฟเดเตเดเตพ เดกเตเตบเดฒเตเดกเต เดเตเดฏเตโเดคเดฟเดเตเดเตเดฃเตเดเตเดจเตเดจเตเด เด เดชเด เดจเดคเตเดคเดฟเตฝ เดชเดเตเดเตเดเตเดเตเดเดพเตป เดจเดฟเดเตเดเตพ เดธเดฎเตเดฎเดคเด เดจเตฝเดเตเดจเตเดจเตเดตเตเดจเตเดจเตเด เดเดคเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต.
-UBC Study ethics ID: H19-01482
+เดฏเตเดฌเดฟเดธเดฟ เดธเตเดฑเตเดฑเดกเดฟ เดเดคเตเดคเดฟเดเตโเดธเต เดเดกเดฟ: H19-01482
diff --git a/packages/webapp/src/containers/Finances/Report/styles.module.scss b/packages/webapp/src/containers/Finances/Report/styles.module.scss
index 0a2564e4c0..6131d1590a 100644
--- a/packages/webapp/src/containers/Finances/Report/styles.module.scss
+++ b/packages/webapp/src/containers/Finances/Report/styles.module.scss
@@ -13,9 +13,11 @@
* GNU General Public License for more details, see .
*/
+@import '@assets/mixin.scss';
+
.reportButton {
font-size: 14px;
- font-family: 'Open Sans', ' SansSerif', serif;
+ @include fontFamily();
color: var(--teal700);
margin: 0 0 16px 8px;
display: flex;
diff --git a/packages/webapp/src/containers/GoogleLoginButton/saga.js b/packages/webapp/src/containers/GoogleLoginButton/saga.js
index 7b574040cb..6aa704f9e8 100644
--- a/packages/webapp/src/containers/GoogleLoginButton/saga.js
+++ b/packages/webapp/src/containers/GoogleLoginButton/saga.js
@@ -32,6 +32,9 @@ export function* loginWithGoogleSaga({ payload: google_id_token }) {
const { id_token, user, isSignUp, isInvited } = result.data;
localStorage.setItem('id_token', id_token);
localStorage.setItem('litefarm_lang', user.language_preference);
+ if (i18n.language !== getLanguageFromLocalStorage()) {
+ i18n.changeLanguage(getLanguageFromLocalStorage());
+ }
if (isInvited) {
yield put(setCustomSignUpErrorKey({ key: inlineErrors.invited }));
} else if (id_token === '') {
diff --git a/packages/webapp/src/containers/Insights/styles.module.scss b/packages/webapp/src/containers/Insights/styles.module.scss
index ee3a455df2..e5ce52f946 100644
--- a/packages/webapp/src/containers/Insights/styles.module.scss
+++ b/packages/webapp/src/containers/Insights/styles.module.scss
@@ -13,6 +13,8 @@
* GNU General Public License for more details, see .
*/
+@import '@assets/mixin.scss';
+
.insightContainer {
width: 100%;
max-width: 1024px;
@@ -33,7 +35,7 @@
.titleTextContainer {
margin: 0 auto 16px auto;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
font-size: 20px;
font-style: normal;
font-weight: 400;
diff --git a/packages/webapp/src/containers/Map/styles.module.scss b/packages/webapp/src/containers/Map/styles.module.scss
index 78bb1e85d7..e4d7b64c42 100644
--- a/packages/webapp/src/containers/Map/styles.module.scss
+++ b/packages/webapp/src/containers/Map/styles.module.scss
@@ -1,3 +1,5 @@
+@import '@assets/mixin.scss';
+
.pageWrapper {
display: flex;
flex-direction: column;
@@ -80,7 +82,7 @@
border-radius: 4px;
filter: drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.5));
font-weight: 700;
- font-family: "Open Sans", "SansSerif", sans-serif;
+ @include fontFamily();
display: flex;
justify-content: center;
align-items: center;
@@ -94,7 +96,7 @@
border-radius: 4px;
filter: drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.5));
font-weight: 700;
- font-family: "Open Sans", "SansSerif", sans-serif;
+ @include fontFamily();
display: flex;
justify-content: center;
align-items: center;
@@ -107,7 +109,7 @@
border-radius: 4px;
filter: drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.5));
font-weight: 700;
- font-family: "Open Sans", "SansSerif", sans-serif;
+ @include fontFamily();
display: flex;
justify-content: center;
align-items: center;
diff --git a/packages/webapp/src/containers/SensorReadingsLineChart/styles.module.scss b/packages/webapp/src/containers/SensorReadingsLineChart/styles.module.scss
index e98eeb9e1a..8c00a224cd 100644
--- a/packages/webapp/src/containers/SensorReadingsLineChart/styles.module.scss
+++ b/packages/webapp/src/containers/SensorReadingsLineChart/styles.module.scss
@@ -1,3 +1,5 @@
+@import '@assets/mixin.scss';
+
.titleWrapper {
margin: 24px 24px 0 12px;
display: flex;
@@ -12,7 +14,7 @@
font-size: 24px;
line-height: 24px;
text-transform: capitalize;
- font-family: 'Open Sans', 'SansSerif', serif;
+ @include fontFamily();
}
.emptyRect {
diff --git a/packages/webapp/src/containers/WeatherBoard/index.jsx b/packages/webapp/src/containers/WeatherBoard/index.jsx
index fa8c8cc681..412d9337d5 100644
--- a/packages/webapp/src/containers/WeatherBoard/index.jsx
+++ b/packages/webapp/src/containers/WeatherBoard/index.jsx
@@ -8,17 +8,8 @@ import { useTranslation } from 'react-i18next';
import { getLanguageFromLocalStorage } from '../../util/getLanguageFromLocalStorage';
export default function WeatherBoard() {
- const {
- error,
- loaded,
- date,
- humidity,
- iconName,
- temperature,
- wind,
- measurement,
- city,
- } = useSelector(weatherSelector);
+ const { error, loaded, date, humidity, iconName, temperature, wind, measurement, city } =
+ useSelector(weatherSelector);
const language_preference = getLanguageFromLocalStorage();
const dispatch = useDispatch();
useEffect(() => {
@@ -29,7 +20,7 @@ export default function WeatherBoard() {
const formattedForecast = {
humidity: `${t('WEATHER.HUMIDITY')}: ${humidity}`,
iconName,
- date: utils.formatDate(language_preference, date),
+ date: utils.formatDate(language_preference, date ? date * 1000 : new Date()),
temperature: `${temperature}${tempUnit}`,
wind: `${t('WEATHER.WIND')}: ${wind} ${speedUnit}`,
city,
diff --git a/packages/webapp/src/containers/WeatherBoard/utils/index.jsx b/packages/webapp/src/containers/WeatherBoard/utils/index.jsx
index b9e06c9352..d8faa9c975 100644
--- a/packages/webapp/src/containers/WeatherBoard/utils/index.jsx
+++ b/packages/webapp/src/containers/WeatherBoard/utils/index.jsx
@@ -26,7 +26,7 @@ const index = {
return { tempUnit: '', speedUnit: '' };
},
formatDate(lang, dte) {
- return new Date(dte * 1000).toLocaleDateString(lang, {
+ return new Date(dte).toLocaleDateString(lang, {
weekday: 'short',
day: 'numeric',
month: 'long',
diff --git a/packages/webapp/src/hooks/useGenderOptions.jsx b/packages/webapp/src/hooks/useGenderOptions.jsx
index 970e9933cf..d67f022dd8 100644
--- a/packages/webapp/src/hooks/useGenderOptions.jsx
+++ b/packages/webapp/src/hooks/useGenderOptions.jsx
@@ -12,13 +12,23 @@
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details, see .
*/
+import { useTranslation } from 'react-i18next';
+
+const genderOptions = [
+ { value: 'MALE', label: 'MALE' },
+ { value: 'FEMALE', label: 'FEMALE' },
+ { value: 'OTHER', label: 'OTHER' },
+ { value: 'PREFER_NOT_TO_SAY', label: 'PREFER_NOT_TO_SAY' },
+];
+
+const getGenderOption = (record, genderKey = 'gender') =>
+ genderOptions.find(({ value }) => value === record[genderKey]);
+
const useGenderOptions = () => {
- return [
- { value: 'MALE', label: 'gender:MALE' },
- { value: 'FEMALE', label: 'gender:FEMALE' },
- { value: 'OTHER', label: 'gender:OTHER' },
- { value: 'PREFER_NOT_TO_SAY', label: 'gender:PREFER_NOT_TO_SAY' },
- ];
+ const { t } = useTranslation();
+ const getGenderOptionLabel = (option) => t(option.label, { ns: 'gender' });
+
+ return { genderOptions, getGenderOptionLabel, getGenderOption };
};
export default useGenderOptions;
diff --git a/packages/webapp/src/hooks/useLanguageOptions.ts b/packages/webapp/src/hooks/useLanguageOptions.ts
index 3fceb53443..53aa30c592 100644
--- a/packages/webapp/src/hooks/useLanguageOptions.ts
+++ b/packages/webapp/src/hooks/useLanguageOptions.ts
@@ -19,9 +19,9 @@ const supportedLanguages = [
['de', 'Deutsch'],
['fr', 'Franรงais'],
['pt', 'Portuguรชs'],
- // ['hi', 'เคนเคฟเคเคฆเฅ'],
- // ['ml', 'เดฎเดฒเดฏเดพเดณเด'],
- // ['pa', 'เจชเฉฐเจเจพเจฌเฉ'],
+ ['hi', 'เคนเคฟเคเคฆเฅ'],
+ ['ml', 'เดฎเดฒเดฏเดพเดณเด'],
+ ['pa', 'เจชเฉฐเจเจพเจฌเฉ'],
];
const useLanguageOptions = () => {
diff --git a/packages/webapp/src/locales/de/rcYearCalendar.json b/packages/webapp/src/locales/de/rcYearCalendar.json
new file mode 100644
index 0000000000..0d49296306
--- /dev/null
+++ b/packages/webapp/src/locales/de/rcYearCalendar.json
@@ -0,0 +1,59 @@
+{
+ "days": [
+ "Sonntag",
+ "Montag",
+ "Dienstag",
+ "Mittwoch",
+ "Donnerstag",
+ "Freitag",
+ "Samstag"
+ ],
+ "daysShort": [
+ "Son",
+ "Mon",
+ "Die",
+ "Mit",
+ "Don",
+ "Fre",
+ "Sam"
+ ],
+ "daysMin": [
+ "So",
+ "Mo",
+ "Di",
+ "Mi",
+ "Do",
+ "Fr",
+ "Sa"
+ ],
+ "months": [
+ "Januar",
+ "Februar",
+ "Mรคrz",
+ "April",
+ "Mai",
+ "Juni",
+ "Juli",
+ "August",
+ "September",
+ "Oktober",
+ "November",
+ "Dezember"
+ ],
+ "monthsShort": [
+ "Jan",
+ "Feb",
+ "Mรคr",
+ "Apr",
+ "Mai",
+ "Jun",
+ "Jul",
+ "Aug",
+ "Sep",
+ "Okt",
+ "Nov",
+ "Dez"
+ ],
+ "weekShort": "W",
+ "weekStart": 1
+}
diff --git a/packages/webapp/src/locales/de/rrule.json b/packages/webapp/src/locales/de/rrule.json
index bf1561ff5b..032e9fa548 100644
--- a/packages/webapp/src/locales/de/rrule.json
+++ b/packages/webapp/src/locales/de/rrule.json
@@ -30,7 +30,15 @@
"years": "Jahre",
"year": "Jahre"
},
- "dayNames": ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"],
+ "dayNames": [
+ "Sonntag",
+ "Montag",
+ "Dienstag",
+ "Mittwoch",
+ "Donnerstag",
+ "Freitag",
+ "Samstag"
+ ],
"monthNames": [
"Januar",
"Februar",
diff --git a/packages/webapp/src/locales/en/rcYearCalendar.json b/packages/webapp/src/locales/en/rcYearCalendar.json
new file mode 100644
index 0000000000..9f662d62d9
--- /dev/null
+++ b/packages/webapp/src/locales/en/rcYearCalendar.json
@@ -0,0 +1,35 @@
+{
+ "days": ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
+ "daysShort": ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
+ "daysMin": ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"],
+ "months": [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+ ],
+ "monthsShort": [
+ "Jan",
+ "Feb",
+ "Mar",
+ "Apr",
+ "May",
+ "Jun",
+ "Jul",
+ "Aug",
+ "Sep",
+ "Oct",
+ "Nov",
+ "Dec"
+ ],
+ "weekShort": "W",
+ "weekStart": 0
+}
diff --git a/packages/webapp/src/locales/es/rcYearCalendar.json b/packages/webapp/src/locales/es/rcYearCalendar.json
new file mode 100644
index 0000000000..9786b1f23f
--- /dev/null
+++ b/packages/webapp/src/locales/es/rcYearCalendar.json
@@ -0,0 +1,59 @@
+{
+ "days": [
+ "Domingo",
+ "Lunes",
+ "Martes",
+ "Miรฉrcoles",
+ "Jueves",
+ "Viernes",
+ "Sรกbado"
+ ],
+ "daysShort": [
+ "Dom",
+ "Lun",
+ "Mar",
+ "Miรฉ",
+ "Jue",
+ "Vie",
+ "Sรกb"
+ ],
+ "daysMin": [
+ "Do",
+ "Lu",
+ "Ma",
+ "Mi",
+ "Ju",
+ "Vi",
+ "Sa"
+ ],
+ "months": [
+ "Enero",
+ "Febrero",
+ "Marzo",
+ "Abril",
+ "Mayo",
+ "Junio",
+ "Julio",
+ "Agosto",
+ "Septiembre",
+ "Octubre",
+ "Noviembre",
+ "Diciembre"
+ ],
+ "monthsShort": [
+ "Ene",
+ "Feb",
+ "Mar",
+ "Abr",
+ "May",
+ "Jun",
+ "Jul",
+ "Ago",
+ "Sep",
+ "Oct",
+ "Nov",
+ "Dic"
+ ],
+ "weekShort": "S",
+ "weekStart": 1
+}
diff --git a/packages/webapp/src/locales/es/rrule.json b/packages/webapp/src/locales/es/rrule.json
index a5e5ba9fdc..4f8164af15 100644
--- a/packages/webapp/src/locales/es/rrule.json
+++ b/packages/webapp/src/locales/es/rrule.json
@@ -30,7 +30,15 @@
"years": "aรฑos",
"year": "aรฑo"
},
- "dayNames": ["Domingo", "Lunes", "Martes", "Miรฉrcoles", "Jueves", "Viernes", "Sรกbado"],
+ "dayNames": [
+ "Domingo",
+ "Lunes",
+ "Martes",
+ "Miรฉrcoles",
+ "Jueves",
+ "Viernes",
+ "Sรกbado"
+ ],
"monthNames": [
"Enero",
"Febrero",
diff --git a/packages/webapp/src/locales/fr/rcYearCalendar.json b/packages/webapp/src/locales/fr/rcYearCalendar.json
new file mode 100644
index 0000000000..67bf13822f
--- /dev/null
+++ b/packages/webapp/src/locales/fr/rcYearCalendar.json
@@ -0,0 +1,59 @@
+{
+ "days": [
+ "Dimanche",
+ "Lundi",
+ "Mardi",
+ "Mercredi",
+ "Jeudi",
+ "Vendredi",
+ "Samedi"
+ ],
+ "daysShort": [
+ "Dim",
+ "Lun",
+ "Mar",
+ "Mer",
+ "Jeu",
+ "Ven",
+ "Sam"
+ ],
+ "daysMin": [
+ "D",
+ "L",
+ "Ma",
+ "Me",
+ "J",
+ "V",
+ "S"
+ ],
+ "months": [
+ "Janvier",
+ "Fรฉvrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Aoรปt",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "Dรฉcembre"
+ ],
+ "monthsShort": [
+ "Jan",
+ "Fรฉv",
+ "Mar",
+ "Avr",
+ "Mai",
+ "Jui",
+ "Jul",
+ "Aou",
+ "Sep",
+ "Oct",
+ "Nov",
+ "Dรฉc"
+ ],
+ "weekShort": "S",
+ "weekStart": 1
+}
diff --git a/packages/webapp/src/locales/fr/rrule.json b/packages/webapp/src/locales/fr/rrule.json
index 69d99aab7a..0863c1312d 100644
--- a/packages/webapp/src/locales/fr/rrule.json
+++ b/packages/webapp/src/locales/fr/rrule.json
@@ -30,7 +30,15 @@
"years": "ans",
"year": "an"
},
- "dayNames": ["Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"],
+ "dayNames": [
+ "Dimanche",
+ "Lundi",
+ "Mardi",
+ "Mercredi",
+ "Jeudi",
+ "Vendredi",
+ "Samedi"
+ ],
"monthNames": [
"Janvier",
"Fรฉvrier",
diff --git a/packages/webapp/src/locales/hi/rcYearCalendar.json b/packages/webapp/src/locales/hi/rcYearCalendar.json
new file mode 100644
index 0000000000..f4dcdda34c
--- /dev/null
+++ b/packages/webapp/src/locales/hi/rcYearCalendar.json
@@ -0,0 +1,59 @@
+{
+ "days": [
+ "เคฐเคตเคฟเคตเคพเคฐ",
+ "เคธเฅเคฎเคตเคพเคฐ",
+ "เคฎเคเคเคฒเคตเคพเคฐ",
+ "เคฌเฅเคงเคตเคพเคฐ",
+ "เคเฅเคฐเฅเคตเคพเคฐ",
+ "เคถเฅเคเฅเคฐเคตเคพเคฐ",
+ "เคถเคจเคฟเคตเคพเคฐ"
+ ],
+ "daysShort": [
+ "เคฐเคตเคฟ",
+ "เคธเฅเคฎ",
+ "เคฎเคเคเคฒ",
+ "เคฌเฅเคง",
+ "เคเฅเคฐเฅ",
+ "เคถเฅเคเฅเคฐ",
+ "เคถเคจเคฟ"
+ ],
+ "daysMin": [
+ "เคฐ",
+ "เคธเฅ",
+ "เคฎเค",
+ "เคฌเฅ",
+ "เคเฅ",
+ "เคถเฅ",
+ "เคถ"
+ ],
+ "months": [
+ "เคเคจเคตเคฐเฅ",
+ "เคซเคฐเคตเคฐเฅ",
+ "เคฎเคพเคฐเฅเค",
+ "เค
เคชเฅเคฐเฅเคฒ",
+ "เคฎเค",
+ "เคเฅเคจ",
+ "เคเฅเคฒเคพเค",
+ "เค
เคเคธเฅเคค",
+ "เคธเคฟเคคเคเคฌเคฐ",
+ "เค
เคเฅเคเฅเคฌเคฐ",
+ "เคจเคตเคเคฌเคฐ",
+ "เคฆเคฟเคธเคเคฌเคฐ"
+ ],
+ "monthsShort": [
+ "เคเคจ",
+ "เคซเคฐ",
+ "เคฎเคพเคฐเฅเค",
+ "เค
เคชเฅเคฐเฅ",
+ "เคฎเค",
+ "เคเฅเคจ",
+ "เคเฅเคฒเคพ",
+ "เค
เค",
+ "เคธเคฟเคคเค",
+ "เค
เคเฅเคเฅ",
+ "เคจเคตเค",
+ "เคฆเคฟเคธเค"
+ ],
+ "weekShort": "เคธ",
+ "weekStart": 1
+}
diff --git a/packages/webapp/src/locales/hi/rrule.json b/packages/webapp/src/locales/hi/rrule.json
index 4359debb89..d3e9fe4772 100644
--- a/packages/webapp/src/locales/hi/rrule.json
+++ b/packages/webapp/src/locales/hi/rrule.json
@@ -30,7 +30,15 @@
"years": "เคธเคพเคฒ",
"year": "เคธเคพเคฒ"
},
- "dayNames": ["เคฐเคตเคฟเคตเคพเคฐ", "เคธเฅเคฎเคตเคพเคฐ", "เคฎเคเคเคฒเคตเคพเคฐ", "เคฌเฅเคงเคตเคพเคฐ", "เคเฅเคฐเฅเคตเคพเคฐ", "เคถเฅเคเฅเคฐเคตเคพเคฐ", "เคถเคจเคฟเคตเคพเคฐ"],
+ "dayNames": [
+ "เคฐเคตเคฟเคตเคพเคฐ",
+ "เคธเฅเคฎเคตเคพเคฐ",
+ "เคฎเคเคเคฒเคตเคพเคฐ",
+ "เคฌเฅเคงเคตเคพเคฐ",
+ "เคเฅเคฐเฅเคตเคพเคฐ",
+ "เคถเฅเคเฅเคฐเคตเคพเคฐ",
+ "เคถเคจเคฟเคตเคพเคฐ"
+ ],
"monthNames": [
"เคเคจเคตเคฐเฅ",
"เคซเคฐเคตเคฐเฅ",
diff --git a/packages/webapp/src/locales/i18n.js b/packages/webapp/src/locales/i18n.js
index d953d98c79..aab4bf7d74 100644
--- a/packages/webapp/src/locales/i18n.js
+++ b/packages/webapp/src/locales/i18n.js
@@ -12,15 +12,8 @@ i18n
defaultNS: 'translation',
nsSeparator: ':',
fallbackLng: 'en',
- supportedLngs: ['en', 'pt', 'es', 'fr', 'de'],
- locales: [
- 'en',
- 'pt',
- 'es',
- 'fr',
- 'de',
- // 'hi', 'pa', 'ml'
- ],
+ supportedLngs: ['en', 'pt', 'es', 'fr', 'de', 'hi', 'pa', 'ml'], // i18n allow list
+ locales: ['en', 'pt', 'es', 'fr', 'de', 'hi', 'pa', 'ml'],
debug: false,
detection: {
order: ['localStorage', 'navigator', 'querystring'],
diff --git a/packages/webapp/src/locales/i18next-parser.config.cjs b/packages/webapp/src/locales/i18next-parser.config.cjs
index 5ccc69629f..6893b8438a 100644
--- a/packages/webapp/src/locales/i18next-parser.config.cjs
+++ b/packages/webapp/src/locales/i18next-parser.config.cjs
@@ -4,12 +4,5 @@ module.exports = {
output: 'public/locales/$LOCALE/$NAMESPACE.json',
sort: true,
defaultValue: 'MISSING',
- locales: [
- 'en',
- 'es',
- 'pt',
- 'fr',
- 'de',
- // 'hi', 'pa', 'ml'
- ],
+ locales: ['en', 'es', 'pt', 'fr', 'de', 'hi', 'pa', 'ml'],
};
diff --git a/packages/webapp/src/locales/ml/rcYearCalendar.json b/packages/webapp/src/locales/ml/rcYearCalendar.json
new file mode 100644
index 0000000000..c73a584a29
--- /dev/null
+++ b/packages/webapp/src/locales/ml/rcYearCalendar.json
@@ -0,0 +1,59 @@
+{
+ "days": [
+ "เดเดพเดฏเดฑเดพเดดเตเด",
+ "เดคเดฟเดเตเดเดณเดพเดดเตเด",
+ "เดเตเดตเตเดตเดพเดดเตเด",
+ "เดฌเตเดงเดจเดพเดดเตเด",
+ "เดตเตเดฏเดพเดดเดพเดดเตเด",
+ "เดตเตเดณเตเดณเดฟเดฏเดพเดดเตเด",
+ "เดถเดจเดฟเดฏเดพเดดเตเด"
+ ],
+ "daysShort": [
+ "เดเตเดฏเดพเดฏเตผ",
+ "เดคเดฟเดเตเดเตพ",
+ "เดเตเดตเตเดต",
+ "เดฌเตเดงเตป",
+ "เดตเตเดฏเดพเดดเด",
+ "เดตเตเดณเตเดณเดฟ",
+ "เดถเดจเดฟ"
+ ],
+ "daysMin": [
+ "เดเดพเดฏเตผ",
+ "เดคเดฟเดเตเดเตพ",
+ "เดเตเดตเตเดต",
+ "เดฌเตเดงเตป",
+ "เดตเตเดฏเดพเดดเด",
+ "เดตเตเดณเตเดณเดฟ",
+ "เดถเดจเดฟ"
+ ],
+ "months": [
+ "เดเดจเตเดตเดฐเดฟ",
+ "เดซเตเดฌเตเดฐเตเดตเดฐเดฟ",
+ "เดฎเดพเตผเดเตเดเต",
+ "เดเดชเตเดฐเดฟเตฝ",
+ "เดฎเตเดฏเต",
+ "เดเตเตบ",
+ "เดเตเดฒเต",
+ "เดเดเดธเตเดฑเตเดฑเต",
+ "เดธเตเดชเตเดฑเตเดฑเดเดฌเตผ",
+ "เดเดเตเดเตเดฌเตผ",
+ "เดจเดตเดเดฌเตผ",
+ "เดกเดฟเดธเดเดฌเตผ"
+ ],
+ "monthsShort": [
+ "เดเดพเตป",
+ "เดซเตเดฌเต",
+ "เดฎเดพเตผเดเตเดเต",
+ "เดเดชเตเดฐ",
+ "เดฎเตเดฏเต",
+ "เดเตเตบ",
+ "เดเตเตฝ",
+ "เดเด",
+ "เดธเตเดชเต",
+ "เดเดเตโเดเตโ",
+ "เดจเตเดตเต",
+ "เดกเดฟเดธเต"
+ ],
+ "weekShort": "เดเดดเตเด",
+ "weekStart": 1
+}
diff --git a/packages/webapp/src/locales/ml/rrule.json b/packages/webapp/src/locales/ml/rrule.json
index ffd7ccab71..abb482a606 100644
--- a/packages/webapp/src/locales/ml/rrule.json
+++ b/packages/webapp/src/locales/ml/rrule.json
@@ -1,35 +1,56 @@
{
"getText": {
- "every": "",
- "until": "",
- "day": "",
- "days": "",
- "week": "",
- "weeks": "",
- "on": "",
- "in": "",
- "on the": "",
- "for": "",
- "and": "",
- "or": "",
- "at": "",
- "last": "",
- "st": "",
- "nd": "",
- "rd": "",
- "th": "",
- "(~ approximate)": "",
- "times": "",
- "time": "",
- "minutes": "",
- "hours": "",
- "weekdays": "",
- "weekday": "",
- "months": "",
- "month": "",
- "years": "",
- "year": ""
+ "every": "เดเดฒเตเดฒเดพ",
+ "until": "เดตเดฐเต",
+ "day": "เดฆเดฟเดตเดธเด",
+ "days": "เดฆเดฟเดตเดธเดเตเดเตพ",
+ "week": "เดเดดเตเด",
+ "weeks": "เดเดดเตเดเดเตพ",
+ "on": "เดเดณเดฟเตฝ",
+ "in": "เดเตป",
+ "on the": "เดจเต",
+ "for": "เดตเตเดฃเตเดเดฟ",
+ "and": "เดเดชเตเดชเด",
+ "or": "เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ",
+ "at": "เดเตเดฏเตเดคเดคเต",
+ "last": "เด
เดตเดธเดพเดจเดคเตเดคเต",
+ "st": "เดเดฎเดคเต",
+ "nd": "เดเดฎเดคเต",
+ "rd": "เดเดฎเดคเต",
+ "th": "เดเดฎเดคเต",
+ "(~ approximate)": "(~เดเดเดฆเตเดถเด)",
+ "times": "เดคเดตเดฃ",
+ "time": "เดธเดฎเดฏเด",
+ "minutes": "เดฎเดฟเดจเดฟเดฑเตเดฑเต",
+ "hours": "เดฎเดฃเดฟเดเตเดเตเตผ",
+ "weekdays": "เดชเตเดฐเดตเตเดคเตเดคเดฟเดฆเดฟเดตเดธเดเตเดเตพ",
+ "weekday": "เดชเตเดฐเดตเตเดคเตเดคเดฟเดฆเดฟเดจเด",
+ "months": "เดฎเดพเดธเดเตเดเตพ",
+ "month": "เดฎเดพเดธเด",
+ "years": "เดตเตผเดทเดเตเดเตพ",
+ "year": "เดตเตผเดทเด"
},
- "dayNames": ["", "", "", "", "", "", ""],
- "monthNames": ["", "", "", "", "", "", "", "", "", "", "", ""]
+ "dayNames": [
+ "เดเดพเดฏเดฑเดพเดดเตเด",
+ "เดคเดฟเดเตเดเดณเดพเดดเตเด",
+ "เดเตเดตเตเดตเดพเดดเตเด",
+ "เดฌเตเดงเดจเดพเดดเตเด",
+ "เดตเตเดฏเดพเดดเดพเดดเตเด",
+ "เดตเตเดณเตเดณเดฟเดฏเดพเดดเตเด",
+ "เดถเดจเดฟเดฏเดพเดดเตเด"
+ ],
+ "monthNames": [
+ "เดเดจเตเดตเดฐเดฟ",
+ "เดซเตเดฌเตเดฐเตเดตเดฐเดฟ",
+ "เดฎเดพเตผเดเตเดเต",
+ "เดเดชเตเดฐเดฟเตฝ",
+ "เดฎเตเดฏเต",
+ "เดเตเตบ",
+ "เดเตเดฒเต",
+ "เดเดเดธเตเดฑเตเดฑเต",
+ "เดธเตเดชเตเดฑเตเดฑเดเดฌเตผ",
+ "เดเดเตเดเตเดฌเตผ",
+ "เดจเดตเดเดฌเตผ",
+ "เดกเดฟเดธเดเดฌเตผ"
+ ]
}
diff --git a/packages/webapp/src/locales/pa/rcYearCalendar.json b/packages/webapp/src/locales/pa/rcYearCalendar.json
new file mode 100644
index 0000000000..b555381a09
--- /dev/null
+++ b/packages/webapp/src/locales/pa/rcYearCalendar.json
@@ -0,0 +1,59 @@
+{
+ "days": [
+ "เจเจคเจตเจพเจฐ",
+ "เจธเฉเจฎเจตเจพเจฐ",
+ "เจฎเฉฐเจเจฒเจตเจพเจฐ",
+ "เจฌเฉเฉฑเจงเจตเจพเจฐ",
+ "เจตเฉเจฐเจตเจพเจฐ",
+ "เจธเจผเฉเฉฑเจเจฐเจตเจพเจฐ",
+ "เจธเจผเจจเฉเจตเจพเจฐ"
+ ],
+ "daysShort": [
+ "เจเจค",
+ "เจธเฉเจฎ",
+ "เจฎเฉฐเจเจฒ",
+ "เจฌเฉเฉฑเจง",
+ "เจตเฉเจฐ",
+ "เจธเจผเฉเฉฑเจเจฐ",
+ "เจธเจผเจจเฉ"
+ ],
+ "daysMin": [
+ "เจ",
+ "เจธเฉ",
+ "เจฎเฉฐ",
+ "เจฌเฉ",
+ "เจตเฉ",
+ "เจธเจผเฉ",
+ "เจธเจผ"
+ ],
+ "months": [
+ "เจเจจเจตเจฐเฉ",
+ "เจซเจผเจฐเจตเจฐเฉ",
+ "เจฎเจพเจฐเจ",
+ "เจ
เจชเฉเจฐเฉเจฒ",
+ "เจฎเจ",
+ "เจเฉเจจ",
+ "เจเฉเจฒเจพเจ",
+ "เจ
เจเจธเจค",
+ "เจธเจคเฉฐเจฌเจฐ",
+ "เจ
เจเจคเฉเจฌเจฐ",
+ "เจจเจตเฉฐเจฌเจฐ",
+ "เจฆเจธเฉฐเจฌเจฐ"
+ ],
+ "monthsShort": [
+ "เจเจจ",
+ "เจซเจผเจฐ",
+ "เจฎเจพเจฐ",
+ "เจ
เจชเฉเจฐเฉ",
+ "เจฎเจ",
+ "เจเฉเจจ",
+ "เจเฉเจฒเจพ",
+ "เจ
เจ",
+ "เจธเจคเฉฐ",
+ "เจ
เจเจคเฉ",
+ "เจจเจตเฉฐ",
+ "เจฆเจธเฉฐ"
+ ],
+ "weekShort": "เจน",
+ "weekStart": 1
+}
diff --git a/packages/webapp/src/locales/pa/rrule.json b/packages/webapp/src/locales/pa/rrule.json
index f2e68aec1e..d366873fe6 100644
--- a/packages/webapp/src/locales/pa/rrule.json
+++ b/packages/webapp/src/locales/pa/rrule.json
@@ -30,7 +30,15 @@
"years": "เจธเจพเจฒ",
"year": "เจธเจพเจฒ"
},
- "dayNames": ["เจเจคเจตเจพเจฐ", "เจธเฉเจฎเจตเจพเจฐ", "เจฎเฉฐเจเจฒเจตเจพเจฐ", "เจฌเฉเฉฑเจงเจตเจพเจฐ", "เจตเฉเจฐเจตเจพเจฐ", "เจธเจผเฉเฉฑเจเจฐเจตเจพเจฐ", "เจธเจผเจจเฉเจตเจพเจฐ"],
+ "dayNames": [
+ "เจเจคเจตเจพเจฐ",
+ "เจธเฉเจฎเจตเจพเจฐ",
+ "เจฎเฉฐเจเจฒเจตเจพเจฐ",
+ "เจฌเฉเฉฑเจงเจตเจพเจฐ",
+ "เจตเฉเจฐเจตเจพเจฐ",
+ "เจธเจผเฉเฉฑเจเจฐเจตเจพเจฐ",
+ "เจธเจผเจจเฉเจตเจพเจฐ"
+ ],
"monthNames": [
"เจเจจเจตเจฐเฉ",
"เจซเจฐเจตเจฐเฉ",
diff --git a/packages/webapp/src/locales/pt/rcYearCalendar.json b/packages/webapp/src/locales/pt/rcYearCalendar.json
new file mode 100644
index 0000000000..88705ce77e
--- /dev/null
+++ b/packages/webapp/src/locales/pt/rcYearCalendar.json
@@ -0,0 +1,59 @@
+{
+ "days": [
+ "Domingo",
+ "Segunda",
+ "Terรงa",
+ "Quarta",
+ "Quinta",
+ "Sexta",
+ "Sรกbado"
+ ],
+ "daysShort": [
+ "Dom",
+ "Seg",
+ "Ter",
+ "Qua",
+ "Qui",
+ "Sex",
+ "Sรกb"
+ ],
+ "daysMin": [
+ "Do",
+ "Se",
+ "Te",
+ "Qu",
+ "Qu",
+ "Se",
+ "Sa"
+ ],
+ "months": [
+ "Janeiro",
+ "Fevereiro",
+ "Marรงo",
+ "Abril",
+ "Maio",
+ "Junho",
+ "Julho",
+ "Agosto",
+ "Setembro",
+ "Outubro",
+ "Novembro",
+ "Dezembro"
+ ],
+ "monthsShort": [
+ "Jan",
+ "Fev",
+ "Mar",
+ "Abr",
+ "Mai",
+ "Jun",
+ "Jul",
+ "Ago",
+ "Set",
+ "Out",
+ "Nov",
+ "Dez"
+ ],
+ "weekShort": "S",
+ "weekStart": 0
+}
diff --git a/packages/webapp/src/main.jsx b/packages/webapp/src/main.jsx
index bdc400dba4..676e461d1b 100644
--- a/packages/webapp/src/main.jsx
+++ b/packages/webapp/src/main.jsx
@@ -80,14 +80,14 @@ import { persistor, store } from './store/store';
import { GlobalScss } from './components/GlobalScss';
import irrigationTaskTypesSaga from './containers/Task/IrrigationTaskTypes/saga';
import { GoogleOAuthProvider } from '@react-oauth/google';
-
+import './polyfillDateTimeFormat';
const clientId = import.meta.env.VITE_GOOGLE_OAUTH_CLIENT_ID;
if (import.meta.env.VITE_SENTRY_DSN) {
Sentry.init({
dsn: import.meta.env.VITE_SENTRY_DSN,
integrations: [new Integrations.BrowserTracing()],
- release: '3.6.7',
+ release: '3.6.8',
// Set tracesSampleRate to 1.0 to capture 100%
// of transactions for performance monitoring.
// We recommend adjusting this value in production
diff --git a/packages/webapp/src/polyfillDateTimeFormat.ts b/packages/webapp/src/polyfillDateTimeFormat.ts
new file mode 100644
index 0000000000..ab030b8838
--- /dev/null
+++ b/packages/webapp/src/polyfillDateTimeFormat.ts
@@ -0,0 +1,27 @@
+/*
+ * Copyright 2024 LiteFarm.org
+ * This file is part of LiteFarm.
+ *
+ * LiteFarm is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * LiteFarm is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details, see .
+ */
+
+// We are polyfilling because Chrome desktop has incomplete support for some of the languages (even if in theory they are supported)
+// Once Chrome starts returning the right thing these imports (and the package) should be removed
+import '@formatjs/intl-datetimeformat/polyfill-force';
+import '@formatjs/intl-datetimeformat/add-all-tz';
+import '@formatjs/intl-datetimeformat/locale-data/en';
+import '@formatjs/intl-datetimeformat/locale-data/es';
+import '@formatjs/intl-datetimeformat/locale-data/fr';
+import '@formatjs/intl-datetimeformat/locale-data/pt';
+import '@formatjs/intl-datetimeformat/locale-data/de';
+import '@formatjs/intl-datetimeformat/locale-data/pa';
+import '@formatjs/intl-datetimeformat/locale-data/hi';
+import '@formatjs/intl-datetimeformat/locale-data/ml';
diff --git a/packages/webapp/src/styles.module.scss b/packages/webapp/src/styles.module.scss
index e64639411a..057e2dd815 100644
--- a/packages/webapp/src/styles.module.scss
+++ b/packages/webapp/src/styles.module.scss
@@ -13,7 +13,7 @@
* GNU General Public License for more details, see .
*/
-@import './assets/mixin.scss';
+@import '@assets/mixin.scss';
.container {
display: flex;
diff --git a/packages/webapp/vite.config.ts b/packages/webapp/vite.config.ts
index 3d3915b164..60763444d1 100644
--- a/packages/webapp/vite.config.ts
+++ b/packages/webapp/vite.config.ts
@@ -41,6 +41,8 @@ export default defineConfig({
resolve: {
alias: {
'@shared': path.resolve(__dirname, '../shared'),
+ '@components': path.resolve(__dirname, './src/components'),
+ '@assets': path.resolve(__dirname, './src/assets'),
},
},
});