diff --git a/demos/client-bundle-example/package.json b/demos/client-bundle-example/package.json index a211ed348..43e13d902 100644 --- a/demos/client-bundle-example/package.json +++ b/demos/client-bundle-example/package.json @@ -13,9 +13,9 @@ "start": "vite serve ./src --port 9232 --config vite.config.ts", "clean": "echo 'nothing to clean'" }, - "version": "2.2.1", + "version": "2.2.2", "devDependencies": { - "@prosopo/dotenv": "2.2.1", + "@prosopo/dotenv": "2.2.2", "@types/node": "22.5.5", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", diff --git a/demos/client-example-server/package.json b/demos/client-example-server/package.json index b4100d98d..8311f9b6b 100644 --- a/demos/client-example-server/package.json +++ b/demos/client-example-server/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/client-example-server", - "version": "2.2.1", + "version": "2.2.2", "description": "Backend for client-example", "main": "dist/app.js", "type": "module", @@ -32,12 +32,12 @@ "@noble/hashes": "1.5.0", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/common": "2.2.1", - "@prosopo/contract": "2.2.1", - "@prosopo/dotenv": "2.2.1", - "@prosopo/server": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/util": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/contract": "2.2.2", + "@prosopo/dotenv": "2.2.2", + "@prosopo/server": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/util": "2.2.2", "@typegoose/auto-increment": "4.6.0", "cors": "2.8.5", "express": "4.21.1", @@ -47,7 +47,7 @@ "zod": "3.23.8" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@types/jsonwebtoken": "9.0.6", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", diff --git a/demos/client-example/package.json b/demos/client-example/package.json index 771754d81..fc115c9de 100644 --- a/demos/client-example/package.json +++ b/demos/client-example/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/client-example", - "version": "2.2.1", + "version": "2.2.2", "private": true, "type": "module", "engines": { @@ -13,14 +13,14 @@ "@mui/material": "5.9.1", "@polkadot/extension-dapp": "0.46.9", "@polkadot/extension-inject": "0.46.9", - "@prosopo/common": "2.2.1", - "@prosopo/locale-browser": "2.2.1", - "@prosopo/procaptcha-frictionless": "2.2.1", - "@prosopo/procaptcha-pow": "2.2.1", - "@prosopo/procaptcha-react": "2.2.1", - "@prosopo/server": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/vite-plugin-watch-workspace": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/locale-browser": "2.2.2", + "@prosopo/procaptcha-frictionless": "2.2.2", + "@prosopo/procaptcha-pow": "2.2.2", + "@prosopo/procaptcha-react": "2.2.2", + "@prosopo/server": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/vite-plugin-watch-workspace": "2.2.2", "@types/react-dom": "18.3.0", "@vitejs/plugin-react": "4.3.1", "express": "4.21.1", @@ -41,8 +41,8 @@ } }, "devDependencies": { - "@prosopo/config": "2.2.1", - "@prosopo/dotenv": "2.2.1", + "@prosopo/config": "2.2.2", + "@prosopo/dotenv": "2.2.2", "@types/node": "22.5.5", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", diff --git a/demos/cypress-shared/package.json b/demos/cypress-shared/package.json index 00925b7b5..b53fb9fa1 100644 --- a/demos/cypress-shared/package.json +++ b/demos/cypress-shared/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/cypress-shared", - "version": "2.2.1", + "version": "2.2.2", "private": true, "type": "module", "engines": { @@ -8,15 +8,15 @@ "npm": ">=9" }, "dependencies": { - "@prosopo/types": "2.2.1", - "@prosopo/util": "2.2.1", + "@prosopo/types": "2.2.2", + "@prosopo/util": "2.2.2", "express": "4.21.1" }, "devDependencies": { "@cypress/xpath": "2.0.3", - "@prosopo/common": "2.2.1", - "@prosopo/datasets": "2.2.1", - "@prosopo/types-database": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/datasets": "2.2.2", + "@prosopo/types-database": "2.2.2", "@types/node": "22.5.5", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", diff --git a/demos/provider-mock/package.json b/demos/provider-mock/package.json index 19d3f3476..a2a88bcb5 100644 --- a/demos/provider-mock/package.json +++ b/demos/provider-mock/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/provider-mock", - "version": "2.2.1", + "version": "2.2.2", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "main": "./dist/index.js", @@ -16,9 +16,9 @@ "build:cjs": "echo 'no cjs build'" }, "dependencies": { - "@prosopo/common": "2.2.1", - "@prosopo/provider": "2.2.1", - "@prosopo/types": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/provider": "2.2.2", + "@prosopo/types": "2.2.2", "cors": "2.8.5", "express": "4.21.1" }, diff --git a/dev/config/package.json b/dev/config/package.json index 1cbcda11d..262527ef6 100644 --- a/dev/config/package.json +++ b/dev/config/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/config", - "version": "2.2.1", + "version": "2.2.2", "description": "Prosopo config library", "main": "./dist/index.js", "type": "module", @@ -36,9 +36,9 @@ "@babel/plugin-transform-react-jsx": "7.25.2", "@babel/plugin-transform-runtime": "7.25.4", "@babel/preset-env": "7.25.4", - "@prosopo/common": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/util": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/util": "2.2.2", "@rollup/plugin-alias": "5.1.0", "@rollup/plugin-babel": "6.0.4", "@rollup/plugin-commonjs": "26.0.1", diff --git a/dev/flux/package.json b/dev/flux/package.json index 57b0c67d1..ad62c17df 100644 --- a/dev/flux/package.json +++ b/dev/flux/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/flux", - "version": "2.2.1", + "version": "2.2.2", "description": "Tools for managing Flux deployment", "main": "dist/index.js", "bin": { @@ -24,10 +24,10 @@ "@noble/curves": "1.6.0", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/common": "2.2.1", - "@prosopo/config": "2.2.1", - "@prosopo/dotenv": "2.2.1", - "@prosopo/util": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/config": "2.2.2", + "@prosopo/dotenv": "2.2.2", + "@prosopo/util": "2.2.2", "express": "4.21.1", "openpgp": "5.11.2", "qs": "6.13.0", diff --git a/dev/gh-actions/package.json b/dev/gh-actions/package.json index 19d01e457..4e80b293a 100644 --- a/dev/gh-actions/package.json +++ b/dev/gh-actions/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/gh-actions", - "version": "2.2.1", + "version": "2.2.2", "description": "", "private": true, "scripts": { diff --git a/dev/lint/package.json b/dev/lint/package.json index 2b851ed9d..093ac347d 100644 --- a/dev/lint/package.json +++ b/dev/lint/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/lint", - "version": "2.2.1", + "version": "2.2.2", "description": "", "private": true, "scripts": { @@ -37,7 +37,7 @@ "npm": ">=9" }, "dependencies": { - "@prosopo/util": "2.2.1", + "@prosopo/util": "2.2.2", "express": "4.21.1", "fast-glob": "3.3.2", "zod": "3.23.8" diff --git a/dev/prosoponator-bot/package.json b/dev/prosoponator-bot/package.json index 90674d3fe..75f98049a 100644 --- a/dev/prosoponator-bot/package.json +++ b/dev/prosoponator-bot/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/prosoponator-bot", - "version": "2.2.1", + "version": "2.2.2", "description": "", "private": true, "scripts": { diff --git a/dev/scripts/env.development b/dev/scripts/env.development index 8053678c5..e2ca2f5af 100644 --- a/dev/scripts/env.development +++ b/dev/scripts/env.development @@ -18,7 +18,7 @@ PROSOPO_DEFAULT_ENVIRONMENT=development PROSOPO_LOG_LEVEL=debug PROSOPO_MONGO_CAPTCHA_URI= PROSOPO_MONGO_EVENTS_URI=mongodb+srv:///frictionless_events -PROSOPO_PACKAGE_VERSION=2.2.1 +PROSOPO_PACKAGE_VERSION=2.2.2 PROSOPO_PROVIDER_ACCOUNT_PASSWORD= PROSOPO_PROVIDER_ADDRESS=5EjTA28bKSbFPPyMbUjNtArxyqjwq38r1BapVmLZShaqEedV PROSOPO_PROVIDER_JSON= diff --git a/dev/scripts/env.production b/dev/scripts/env.production index 0e945ce5e..775f523e6 100644 --- a/dev/scripts/env.production +++ b/dev/scripts/env.production @@ -16,7 +16,7 @@ PROSOPO_DEFAULT_ENVIRONMENT=production PROSOPO_LOG_LEVEL=info PROSOPO_MONGO_CAPTCHA_URI= PROSOPO_MONGO_EVENTS_URI=mongodb+srv:///frictionless_events -PROSOPO_PACKAGE_VERSION=2.2.1 +PROSOPO_PACKAGE_VERSION=2.2.2 PROSOPO_PROVIDER_ACCOUNT_PASSWORD= PROSOPO_PROVIDER_ADDRESS= PROSOPO_PROVIDER_JSON= diff --git a/dev/scripts/env.staging b/dev/scripts/env.staging index b5c37a4fe..56347f9c8 100644 --- a/dev/scripts/env.staging +++ b/dev/scripts/env.staging @@ -21,7 +21,7 @@ PROSOPO_DEFAULT_ENVIRONMENT=staging PROSOPO_LOG_LEVEL=info PROSOPO_MONGO_CAPTCHA_URI= PROSOPO_MONGO_EVENTS_URI=mongodb+srv:///frictionless_events -PROSOPO_PACKAGE_VERSION=2.2.1 +PROSOPO_PACKAGE_VERSION=2.2.2 PROSOPO_PROVIDER_ACCOUNT_PASSWORD= PROSOPO_PROVIDER_ADDRESS= PROSOPO_PROVIDER_JSON= diff --git a/dev/scripts/env.test b/dev/scripts/env.test index 426c51e65..ddc0e816e 100644 --- a/dev/scripts/env.test +++ b/dev/scripts/env.test @@ -21,7 +21,7 @@ PROSOPO_DEFAULT_ENVIRONMENT=development PROSOPO_LOG_LEVEL=info PROSOPO_MONGO_CAPTCHA_URI=mongodb://root:root@localhost:27017/captchastorage?authSource=admin PROSOPO_MONGO_EVENTS_URI=mongodb+srv:///frictionless_events -PROSOPO_PACKAGE_VERSION=2.2.1 +PROSOPO_PACKAGE_VERSION=2.2.2 PROSOPO_PROVIDER_ACCOUNT_PASSWORD= PROSOPO_PROVIDER_ADDRESS=5EjTA28bKSbFPPyMbUjNtArxyqjwq38r1BapVmLZShaqEedV PROSOPO_PROVIDER_JSON= diff --git a/dev/scripts/package.json b/dev/scripts/package.json index 3aa98b3a4..fd334ee62 100644 --- a/dev/scripts/package.json +++ b/dev/scripts/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/scripts", - "version": "2.2.1", + "version": "2.2.2", "description": "Dev scripts for working with prosopo packages", "main": "dist/index.js", "type": "module", @@ -26,18 +26,18 @@ "@polkadot/keyring": "12.6.2", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/cli": "2.2.1", - "@prosopo/common": "2.2.1", - "@prosopo/config": "2.2.1", - "@prosopo/contract": "2.2.1", - "@prosopo/datasets": "2.2.1", - "@prosopo/dotenv": "2.2.1", - "@prosopo/env": "2.2.1", - "@prosopo/provider": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/types-database": "2.2.1", - "@prosopo/types-env": "2.2.1", - "@prosopo/util": "2.2.1", + "@prosopo/cli": "2.2.2", + "@prosopo/common": "2.2.2", + "@prosopo/config": "2.2.2", + "@prosopo/contract": "2.2.2", + "@prosopo/datasets": "2.2.2", + "@prosopo/dotenv": "2.2.2", + "@prosopo/env": "2.2.2", + "@prosopo/provider": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/types-database": "2.2.2", + "@prosopo/types-env": "2.2.2", + "@prosopo/util": "2.2.2", "dotenv": "16.4.5", "express": "4.21.1", "fast-glob": "3.3.2", diff --git a/dev/ts-brand/package.json b/dev/ts-brand/package.json index 96016fff3..7c4fe171d 100644 --- a/dev/ts-brand/package.json +++ b/dev/ts-brand/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/ts-brand", - "version": "2.2.1", + "version": "2.2.2", "description": "Brand your TypeScript types", "main": "./dist/index.js", "type": "module", @@ -24,7 +24,7 @@ "author": "Prosopo Limited", "license": "Apache-2.0", "dependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "dotenv": "16.4.5", "express": "4.21.1" }, diff --git a/dev/vite-plugin-watch-workspace/package.json b/dev/vite-plugin-watch-workspace/package.json index a0cc16210..25962a5d0 100644 --- a/dev/vite-plugin-watch-workspace/package.json +++ b/dev/vite-plugin-watch-workspace/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/vite-plugin-watch-workspace", - "version": "2.2.1", + "version": "2.2.2", "description": "Vite plugin for watching and rebuilding external files", "main": "./dist/index.js", "type": "module", @@ -23,7 +23,7 @@ "author": "Prosopo Limited", "license": "Apache-2.0", "dependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "debug": "4.3.7", "esbuild": "0.23.1", "express": "4.21.1", diff --git a/docker/images/provider/package.json b/docker/images/provider/package.json index 967756269..9c2a8c468 100644 --- a/docker/images/provider/package.json +++ b/docker/images/provider/package.json @@ -5,5 +5,5 @@ "node": "20", "npm": ">=9" }, - "version": "2.2.1" + "version": "2.2.2" } diff --git a/package-lock.json b/package-lock.json index 31ad07a46..6fbe7fcc1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@prosopo/captcha", - "version": "2.2.1", + "version": "2.2.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@prosopo/captcha", - "version": "2.2.1", + "version": "2.2.2", "hasInstallScript": true, "license": "Apache-2.0", "workspaces": [ @@ -43,12 +43,12 @@ }, "demos/client-bundle-example": { "name": "@prosopo/client-bundle-example", - "version": "2.2.1", + "version": "2.2.2", "dependencies": { "express": "4.21.1" }, "devDependencies": { - "@prosopo/dotenv": "2.2.1", + "@prosopo/dotenv": "2.2.2", "@types/node": "22.5.5", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", @@ -67,21 +67,21 @@ }, "demos/client-example": { "name": "@prosopo/client-example", - "version": "2.2.1", + "version": "2.2.2", "dependencies": { "@emotion/react": "11.13.3", "@emotion/styled": "11.13.0", "@mui/material": "5.9.1", "@polkadot/extension-dapp": "0.46.9", "@polkadot/extension-inject": "0.46.9", - "@prosopo/common": "2.2.1", - "@prosopo/locale-browser": "2.2.1", - "@prosopo/procaptcha-frictionless": "2.2.1", - "@prosopo/procaptcha-pow": "2.2.1", - "@prosopo/procaptcha-react": "2.2.1", - "@prosopo/server": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/vite-plugin-watch-workspace": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/locale-browser": "2.2.2", + "@prosopo/procaptcha-frictionless": "2.2.2", + "@prosopo/procaptcha-pow": "2.2.2", + "@prosopo/procaptcha-react": "2.2.2", + "@prosopo/server": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/vite-plugin-watch-workspace": "2.2.2", "@types/react-dom": "18.3.0", "@vitejs/plugin-react": "4.3.1", "express": "4.21.1", @@ -90,8 +90,8 @@ "react-router-dom": "6.26.2" }, "devDependencies": { - "@prosopo/config": "2.2.1", - "@prosopo/dotenv": "2.2.1", + "@prosopo/config": "2.2.2", + "@prosopo/dotenv": "2.2.2", "@types/node": "22.5.5", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", @@ -110,18 +110,18 @@ }, "demos/client-example-server": { "name": "@prosopo/client-example-server", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { "@noble/hashes": "1.5.0", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/common": "2.2.1", - "@prosopo/contract": "2.2.1", - "@prosopo/dotenv": "2.2.1", - "@prosopo/server": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/util": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/contract": "2.2.2", + "@prosopo/dotenv": "2.2.2", + "@prosopo/server": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/util": "2.2.2", "@typegoose/auto-increment": "4.6.0", "cors": "2.8.5", "express": "4.21.1", @@ -131,7 +131,7 @@ "zod": "3.23.8" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@types/jsonwebtoken": "9.0.6", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", @@ -150,17 +150,17 @@ }, "demos/cypress-shared": { "name": "@prosopo/cypress-shared", - "version": "2.2.1", + "version": "2.2.2", "dependencies": { - "@prosopo/types": "2.2.1", - "@prosopo/util": "2.2.1", + "@prosopo/types": "2.2.2", + "@prosopo/util": "2.2.2", "express": "4.21.1" }, "devDependencies": { "@cypress/xpath": "2.0.3", - "@prosopo/common": "2.2.1", - "@prosopo/datasets": "2.2.1", - "@prosopo/types-database": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/datasets": "2.2.2", + "@prosopo/types-database": "2.2.2", "@types/node": "22.5.5", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", @@ -182,12 +182,12 @@ }, "demos/provider-mock": { "name": "@prosopo/provider-mock", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { - "@prosopo/common": "2.2.1", - "@prosopo/provider": "2.2.1", - "@prosopo/types": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/provider": "2.2.2", + "@prosopo/types": "2.2.2", "cors": "2.8.5", "express": "4.21.1" }, @@ -209,7 +209,7 @@ }, "dev/config": { "name": "@prosopo/config", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { "@babel/core": "7.25.2", @@ -217,9 +217,9 @@ "@babel/plugin-transform-react-jsx": "7.25.2", "@babel/plugin-transform-runtime": "7.25.4", "@babel/preset-env": "7.25.4", - "@prosopo/common": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/util": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/util": "2.2.2", "@rollup/plugin-alias": "5.1.0", "@rollup/plugin-babel": "6.0.4", "@rollup/plugin-commonjs": "26.0.1", @@ -276,16 +276,16 @@ }, "dev/flux": { "name": "@prosopo/flux", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { "@noble/curves": "1.6.0", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/common": "2.2.1", - "@prosopo/config": "2.2.1", - "@prosopo/dotenv": "2.2.1", - "@prosopo/util": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/config": "2.2.2", + "@prosopo/dotenv": "2.2.2", + "@prosopo/util": "2.2.2", "express": "4.21.1", "openpgp": "5.11.2", "qs": "6.13.0", @@ -330,7 +330,7 @@ }, "dev/gh-actions": { "name": "@prosopo/gh-actions", - "version": "2.2.1", + "version": "2.2.2", "license": "ISC", "dependencies": { "@octokit/graphql": "8.1.1", @@ -355,10 +355,10 @@ }, "dev/lint": { "name": "@prosopo/lint", - "version": "2.2.1", + "version": "2.2.2", "license": "ISC", "dependencies": { - "@prosopo/util": "2.2.1", + "@prosopo/util": "2.2.2", "express": "4.21.1", "fast-glob": "3.3.2", "zod": "3.23.8" @@ -382,7 +382,7 @@ }, "dev/prosoponator-bot": { "name": "@prosopo/prosoponator-bot", - "version": "2.2.1", + "version": "2.2.2", "license": "ISC", "dependencies": { "@actions/core": "1.10.1", @@ -407,7 +407,7 @@ }, "dev/scripts": { "name": "@prosopo/scripts", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { "@iarna/toml": "2.2.5", @@ -416,18 +416,18 @@ "@polkadot/keyring": "12.6.2", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/cli": "2.2.1", - "@prosopo/common": "2.2.1", - "@prosopo/config": "2.2.1", - "@prosopo/contract": "2.2.1", - "@prosopo/datasets": "2.2.1", - "@prosopo/dotenv": "2.2.1", - "@prosopo/env": "2.2.1", - "@prosopo/provider": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/types-database": "2.2.1", - "@prosopo/types-env": "2.2.1", - "@prosopo/util": "2.2.1", + "@prosopo/cli": "2.2.2", + "@prosopo/common": "2.2.2", + "@prosopo/config": "2.2.2", + "@prosopo/contract": "2.2.2", + "@prosopo/datasets": "2.2.2", + "@prosopo/dotenv": "2.2.2", + "@prosopo/env": "2.2.2", + "@prosopo/provider": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/types-database": "2.2.2", + "@prosopo/types-env": "2.2.2", + "@prosopo/util": "2.2.2", "dotenv": "16.4.5", "express": "4.21.1", "fast-glob": "3.3.2", @@ -482,10 +482,10 @@ }, "dev/ts-brand": { "name": "@prosopo/ts-brand", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "dotenv": "16.4.5", "express": "4.21.1" }, @@ -507,10 +507,10 @@ }, "dev/vite-plugin-watch-workspace": { "name": "@prosopo/vite-plugin-watch-workspace", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "debug": "4.3.7", "esbuild": "0.23.1", "express": "4.21.1", @@ -21321,7 +21321,7 @@ }, "packages/account": { "name": "@prosopo/account", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { "@polkadot/extension-base": "0.46.9", @@ -21330,15 +21330,15 @@ "@polkadot/keyring": "12.6.2", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/common": "2.2.1", - "@prosopo/fingerprint": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/util": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/fingerprint": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/util": "2.2.2", "express": "4.21.1", "react": "18.3.1" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", @@ -21356,14 +21356,14 @@ }, "packages/api": { "name": "@prosopo/api", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { - "@prosopo/types": "2.2.1", + "@prosopo/types": "2.2.2", "express": "4.21.1" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", @@ -21381,22 +21381,22 @@ }, "packages/cli": { "name": "@prosopo/cli", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { "@polkadot/keyring": "12.6.2", "@polkadot/types-codec": "10.13.1", "@polkadot/util-crypto": "12.6.2", - "@prosopo/api": "2.2.1", - "@prosopo/common": "2.2.1", - "@prosopo/config": "2.2.1", - "@prosopo/contract": "2.2.1", - "@prosopo/dotenv": "2.2.1", - "@prosopo/env": "2.2.1", - "@prosopo/locale": "2.2.1", - "@prosopo/provider": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/util": "2.2.1", + "@prosopo/api": "2.2.2", + "@prosopo/common": "2.2.2", + "@prosopo/config": "2.2.2", + "@prosopo/contract": "2.2.2", + "@prosopo/dotenv": "2.2.2", + "@prosopo/env": "2.2.2", + "@prosopo/locale": "2.2.2", + "@prosopo/provider": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/util": "2.2.2", "cors": "2.8.5", "cron-parser": "4.9.0", "dotenv": "16.4.5", @@ -21405,7 +21405,7 @@ "zod": "3.23.8" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@types/cors": "2.8.17", "@types/yargs": "17.0.33", "@vitest/coverage-v8": "2.1.1", @@ -21426,17 +21426,17 @@ }, "packages/common": { "name": "@prosopo/common", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { "@polkadot/util-crypto": "12.6.2", - "@prosopo/locale": "2.2.1", + "@prosopo/locale": "2.2.2", "consola": "3.2.3", "express": "4.21.1", "zod": "3.23.8" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", @@ -21455,7 +21455,7 @@ }, "packages/contract": { "name": "@prosopo/contract", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { "@polkadot/api": "10.13.1", @@ -21465,16 +21465,16 @@ "@polkadot/types-codec": "10.13.1", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/common": "2.2.1", - "@prosopo/tx": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/util": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/tx": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/util": "2.2.2", "express": "4.21.1", "rxjs": "7.8.1" }, "devDependencies": { "@polkadot/api-augment": "10.13.1", - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", @@ -21520,13 +21520,13 @@ }, "packages/database": { "name": "@prosopo/database", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { - "@prosopo/common": "2.2.1", - "@prosopo/config": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/types-database": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/config": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/types-database": "2.2.2", "express": "4.21.1", "mongodb": "6.9.0", "mongodb-memory-server": "10.0.0", @@ -21550,17 +21550,17 @@ }, "packages/datasets": { "name": "@prosopo/datasets", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { "@polkadot/util": "12.6.2", - "@prosopo/common": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/util": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/util": "2.2.2", "express": "4.21.1" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", @@ -21579,15 +21579,15 @@ }, "packages/datasets-fs": { "name": "@prosopo/datasets-fs", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { "@noble/hashes": "1.5.0", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/common": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/util": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/util": "2.2.2", "bcrypt": "5.1.1", "cli-progress": "3.12.0", "express": "4.21.1", @@ -21596,7 +21596,7 @@ "zod": "3.23.8" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@types/bcrypt": "5.0.2", "@types/cli-progress": "3.11.6", "@vitest/coverage-v8": "2.1.1", @@ -21617,7 +21617,7 @@ }, "packages/detector": { "name": "@prosopo/detector", - "version": "2.2.1", + "version": "2.2.2", "dependencies": { "express": "4.21.1" }, @@ -21639,11 +21639,11 @@ }, "packages/dotenv": { "name": "@prosopo/dotenv", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { - "@prosopo/common": "2.2.1", - "@prosopo/config": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/config": "2.2.2", "dotenv": "16.4.5", "express": "4.21.1" }, @@ -21665,22 +21665,22 @@ }, "packages/env": { "name": "@prosopo/env", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { "@polkadot/keyring": "12.6.2", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/common": "2.2.1", - "@prosopo/database": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/types-database": "2.2.1", - "@prosopo/types-env": "2.2.1", - "@prosopo/util": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/database": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/types-database": "2.2.2", + "@prosopo/types-env": "2.2.2", + "@prosopo/util": "2.2.2", "express": "4.21.1" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", @@ -21698,17 +21698,17 @@ }, "packages/file-server": { "name": "@prosopo/file-server", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { - "@prosopo/util": "2.2.1", + "@prosopo/util": "2.2.2", "dotenv": "16.4.5", "express": "4.21.1", "node-fetch": "3.3.2", "sharp": "0.33.5" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@types/express": "4.17.21", "@types/node": "22.5.5", "@vitest/coverage-v8": "2.1.1", @@ -21746,7 +21746,7 @@ }, "packages/fingerprint": { "name": "@prosopo/fingerprint", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { "@fingerprintjs/fingerprintjs": "3.4.2", @@ -21770,12 +21770,12 @@ }, "packages/load-balancer": { "name": "@prosopo/load-balancer", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { - "@prosopo/common": "2.2.1", - "@prosopo/config": "2.2.1", - "@prosopo/types": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/config": "2.2.2", + "@prosopo/types": "2.2.2", "express": "4.21.1" }, "devDependencies": { @@ -21796,7 +21796,7 @@ }, "packages/locale": { "name": "@prosopo/locale", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { "express": "4.21.1", @@ -21806,7 +21806,7 @@ "zod": "3.23.8" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "del-cli": "6.0.0", "dotenv": "16.4.5", @@ -21824,17 +21824,17 @@ }, "packages/locale-browser": { "name": "@prosopo/locale-browser", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { - "@prosopo/locale": "2.2.1", + "@prosopo/locale": "2.2.2", "express": "4.21.1", "i18next-browser-languagedetector": "7.2.1", "react-i18next": "11.18.6", "zod": "3.23.8" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "del-cli": "6.0.0", "dotenv": "16.4.5", @@ -21852,26 +21852,26 @@ }, "packages/procaptcha": { "name": "@prosopo/procaptcha", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { "@polkadot/api": "10.13.1", "@polkadot/api-contract": "10.13.1", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/account": "2.2.1", - "@prosopo/api": "2.2.1", - "@prosopo/common": "2.2.1", - "@prosopo/datasets": "2.2.1", - "@prosopo/load-balancer": "2.2.1", - "@prosopo/procaptcha-common": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/util": "2.2.1", + "@prosopo/account": "2.2.2", + "@prosopo/api": "2.2.2", + "@prosopo/common": "2.2.2", + "@prosopo/datasets": "2.2.2", + "@prosopo/load-balancer": "2.2.2", + "@prosopo/procaptcha-common": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/util": "2.2.2", "express": "4.21.1", "jsdom": "25.0.0" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", @@ -21890,22 +21890,22 @@ }, "packages/procaptcha-bundle": { "name": "@prosopo/procaptcha-bundle", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { - "@prosopo/dotenv": "2.2.1", - "@prosopo/locale": "2.2.1", - "@prosopo/procaptcha-frictionless": "2.2.1", - "@prosopo/procaptcha-pow": "2.2.1", - "@prosopo/procaptcha-react": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/util": "2.2.1", + "@prosopo/dotenv": "2.2.2", + "@prosopo/locale": "2.2.2", + "@prosopo/procaptcha-frictionless": "2.2.2", + "@prosopo/procaptcha-pow": "2.2.2", + "@prosopo/procaptcha-react": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/util": "2.2.2", "express": "4.21.1", "react": "18.3.1", "react-dom": "18.3.1" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@types/jsdom": "21.1.7", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", @@ -21924,17 +21924,17 @@ }, "packages/procaptcha-common": { "name": "@prosopo/procaptcha-common", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { - "@prosopo/common": "2.2.1", - "@prosopo/load-balancer": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/util": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/load-balancer": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/util": "2.2.2", "express": "4.21.1" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", @@ -21952,20 +21952,20 @@ }, "packages/procaptcha-frictionless": { "name": "@prosopo/procaptcha-frictionless", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { - "@prosopo/detector": "2.2.1", - "@prosopo/locale-browser": "2.2.1", - "@prosopo/procaptcha-pow": "2.2.1", - "@prosopo/procaptcha-react": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/web-components": "2.2.1", + "@prosopo/detector": "2.2.2", + "@prosopo/locale-browser": "2.2.2", + "@prosopo/procaptcha-pow": "2.2.2", + "@prosopo/procaptcha-react": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/web-components": "2.2.2", "express": "4.21.1", "react": "18.3.1" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", @@ -21983,24 +21983,24 @@ }, "packages/procaptcha-pow": { "name": "@prosopo/procaptcha-pow", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { "@polkadot/util": "12.6.2", - "@prosopo/account": "2.2.1", - "@prosopo/api": "2.2.1", - "@prosopo/common": "2.2.1", - "@prosopo/locale-browser": "2.2.1", - "@prosopo/procaptcha": "2.2.1", - "@prosopo/procaptcha-common": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/util": "2.2.1", - "@prosopo/web-components": "2.2.1", + "@prosopo/account": "2.2.2", + "@prosopo/api": "2.2.2", + "@prosopo/common": "2.2.2", + "@prosopo/locale-browser": "2.2.2", + "@prosopo/procaptcha": "2.2.2", + "@prosopo/procaptcha-common": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/util": "2.2.2", + "@prosopo/web-components": "2.2.2", "express": "4.21.1", "react": "18.3.1" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", @@ -22018,22 +22018,22 @@ }, "packages/procaptcha-react": { "name": "@prosopo/procaptcha-react", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { - "@prosopo/common": "2.2.1", - "@prosopo/locale-browser": "2.2.1", - "@prosopo/procaptcha": "2.2.1", - "@prosopo/procaptcha-common": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/util": "2.2.1", - "@prosopo/web-components": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/locale-browser": "2.2.2", + "@prosopo/procaptcha": "2.2.2", + "@prosopo/procaptcha-common": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/util": "2.2.2", + "@prosopo/web-components": "2.2.2", "csstype": "3.1.3", "express": "4.21.1", "react": "18.3.1" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", @@ -22079,23 +22079,23 @@ }, "packages/provider": { "name": "@prosopo/provider", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { "@noble/hashes": "1.5.0", "@polkadot/keyring": "12.6.2", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/common": "2.2.1", - "@prosopo/config": "2.2.1", - "@prosopo/contract": "2.2.1", - "@prosopo/database": "2.2.1", - "@prosopo/datasets": "2.2.1", - "@prosopo/env": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/types-database": "2.2.1", - "@prosopo/types-env": "2.2.1", - "@prosopo/util": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/config": "2.2.2", + "@prosopo/contract": "2.2.2", + "@prosopo/database": "2.2.2", + "@prosopo/datasets": "2.2.2", + "@prosopo/env": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/types-database": "2.2.2", + "@prosopo/types-env": "2.2.2", + "@prosopo/util": "2.2.2", "cron": "3.1.7", "express": "4.21.1", "ip-address": "10.0.1", @@ -22142,19 +22142,19 @@ }, "packages/server": { "name": "@prosopo/server", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { "@polkadot/keyring": "12.6.2", "@polkadot/util": "12.6.2", - "@prosopo/api": "2.2.1", - "@prosopo/common": "2.2.1", - "@prosopo/contract": "2.2.1", - "@prosopo/types": "2.2.1", + "@prosopo/api": "2.2.2", + "@prosopo/common": "2.2.2", + "@prosopo/contract": "2.2.2", + "@prosopo/types": "2.2.2", "express": "4.21.1" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", @@ -22172,7 +22172,7 @@ }, "packages/tx": { "name": "@prosopo/tx", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { "@polkadot/api": "10.13.1", @@ -22182,12 +22182,12 @@ "@polkadot/types": "10.13.1", "@polkadot/types-codec": "10.13.1", "@polkadot/util": "12.6.2", - "@prosopo/common": "2.2.1", - "@prosopo/types": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/types": "2.2.2", "express": "4.21.1" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", @@ -22233,7 +22233,7 @@ }, "packages/types": { "name": "@prosopo/types", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { "@polkadot/api": "10.13.1", @@ -22243,15 +22243,15 @@ "@polkadot/types": "10.13.1", "@polkadot/types-codec": "10.13.1", "@polkadot/util": "12.6.2", - "@prosopo/common": "2.2.1", - "@prosopo/locale": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/locale": "2.2.2", "express": "4.21.1", "ip-address": "10.0.1", "scale-ts": "1.6.0", "zod": "3.23.8" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@types/node": "22.5.5", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", @@ -22270,18 +22270,18 @@ }, "packages/types-database": { "name": "@prosopo/types-database", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { - "@prosopo/common": "2.2.1", - "@prosopo/types": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/types": "2.2.2", "express": "4.21.1", "mongodb": "6.9.0", "mongoose": "8.6.2", "zod": "3.23.8" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", @@ -22299,17 +22299,17 @@ }, "packages/types-env": { "name": "@prosopo/types-env", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { "@polkadot/keyring": "12.6.2", - "@prosopo/common": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/types-database": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/types-database": "2.2.2", "express": "4.21.1" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", @@ -22355,11 +22355,11 @@ }, "packages/util": { "name": "@prosopo/util", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { "@noble/hashes": "1.5.0", - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "dotenv": "16.4.5", "express": "4.21.1", "lodash": "4.17.21", @@ -22385,7 +22385,7 @@ }, "packages/web-components": { "name": "@prosopo/web-components", - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "dependencies": { "@emotion/react": "11.13.3", @@ -22394,7 +22394,7 @@ "react": "18.3.1" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", diff --git a/package.json b/package.json index eada37464..8f54e2219 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/captcha", - "version": "2.2.1", + "version": "2.2.2", "author": "Prosopo", "type": "module", "repository": { diff --git a/packages/account/package.json b/packages/account/package.json index cbd7772d3..527bcb124 100644 --- a/packages/account/package.json +++ b/packages/account/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/account", - "version": "2.2.1", + "version": "2.2.2", "description": "Services and Utils for Prosopo account gen and management", "main": "dist/index.js", "type": "module", @@ -37,15 +37,15 @@ "@polkadot/keyring": "12.6.2", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/common": "2.2.1", - "@prosopo/fingerprint": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/util": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/fingerprint": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/util": "2.2.2", "express": "4.21.1", "react": "18.3.1" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", diff --git a/packages/api/package.json b/packages/api/package.json index 8aeba232b..ca26e2b2a 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/api", - "version": "2.2.1", + "version": "2.2.2", "description": "Wrapper for the provider API", "main": "dist/index.js", "type": "module", @@ -31,11 +31,11 @@ }, "homepage": "https://github.com/prosopo/captcha#readme", "dependencies": { - "@prosopo/types": "2.2.1", + "@prosopo/types": "2.2.2", "express": "4.21.1" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", diff --git a/packages/cli/package.json b/packages/cli/package.json index 25373410a..1ceff9187 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/cli", - "version": "2.2.1", + "version": "2.2.2", "description": "CLI for Prosopo Provider", "main": "dist/index.js", "type": "module", @@ -29,16 +29,16 @@ "@polkadot/keyring": "12.6.2", "@polkadot/types-codec": "10.13.1", "@polkadot/util-crypto": "12.6.2", - "@prosopo/api": "2.2.1", - "@prosopo/common": "2.2.1", - "@prosopo/config": "2.2.1", - "@prosopo/contract": "2.2.1", - "@prosopo/dotenv": "2.2.1", - "@prosopo/env": "2.2.1", - "@prosopo/locale": "2.2.1", - "@prosopo/provider": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/util": "2.2.1", + "@prosopo/api": "2.2.2", + "@prosopo/common": "2.2.2", + "@prosopo/config": "2.2.2", + "@prosopo/contract": "2.2.2", + "@prosopo/dotenv": "2.2.2", + "@prosopo/env": "2.2.2", + "@prosopo/locale": "2.2.2", + "@prosopo/provider": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/util": "2.2.2", "cors": "2.8.5", "cron-parser": "4.9.0", "dotenv": "16.4.5", @@ -47,7 +47,7 @@ "zod": "3.23.8" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@types/cors": "2.8.17", "@types/yargs": "17.0.33", "@vitest/coverage-v8": "2.1.1", diff --git a/packages/common/package.json b/packages/common/package.json index a6035f539..59a7e1384 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/common", - "version": "2.2.1", + "version": "2.2.2", "description": "Prosopo common library", "main": "./dist/index.js", "type": "module", @@ -25,13 +25,13 @@ "license": "Apache-2.0", "dependencies": { "@polkadot/util-crypto": "12.6.2", - "@prosopo/locale": "2.2.1", + "@prosopo/locale": "2.2.2", "consola": "3.2.3", "express": "4.21.1", "zod": "3.23.8" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", diff --git a/packages/contract/package.json b/packages/contract/package.json index 9f016539d..dabdccdd7 100644 --- a/packages/contract/package.json +++ b/packages/contract/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/contract", - "version": "2.2.1", + "version": "2.2.2", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "scripts": { @@ -43,16 +43,16 @@ "@polkadot/types-codec": "10.13.1", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/common": "2.2.1", - "@prosopo/tx": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/util": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/tx": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/util": "2.2.2", "express": "4.21.1", "rxjs": "7.8.1" }, "devDependencies": { "@polkadot/api-augment": "10.13.1", - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", diff --git a/packages/database/package.json b/packages/database/package.json index a47bcda84..9b330cb6f 100644 --- a/packages/database/package.json +++ b/packages/database/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/database", - "version": "2.2.1", + "version": "2.2.2", "description": "Prosopo database plugins for provider", "main": "dist/index.js", "type": "module", @@ -31,10 +31,10 @@ }, "homepage": "https://github.com/prosopo/captcha#readme", "dependencies": { - "@prosopo/common": "2.2.1", - "@prosopo/config": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/types-database": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/config": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/types-database": "2.2.2", "express": "4.21.1", "mongodb": "6.9.0", "mongodb-memory-server": "10.0.0", diff --git a/packages/datasets-fs/package.json b/packages/datasets-fs/package.json index ab624647d..048b66205 100644 --- a/packages/datasets-fs/package.json +++ b/packages/datasets-fs/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/datasets-fs", - "version": "2.2.1", + "version": "2.2.2", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "private": false, @@ -28,9 +28,9 @@ "@noble/hashes": "1.5.0", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/common": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/util": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/util": "2.2.2", "bcrypt": "5.1.1", "cli-progress": "3.12.0", "express": "4.21.1", @@ -39,7 +39,7 @@ "zod": "3.23.8" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@types/bcrypt": "5.0.2", "@types/cli-progress": "3.11.6", "@vitest/coverage-v8": "2.1.1", diff --git a/packages/datasets/package.json b/packages/datasets/package.json index f414ffe15..18022514b 100644 --- a/packages/datasets/package.json +++ b/packages/datasets/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/datasets", - "version": "2.2.1", + "version": "2.2.2", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "private": false, @@ -38,13 +38,13 @@ }, "dependencies": { "@polkadot/util": "12.6.2", - "@prosopo/common": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/util": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/util": "2.2.2", "express": "4.21.1" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", diff --git a/packages/detector/package.json b/packages/detector/package.json index 0865f2b50..4927122a0 100644 --- a/packages/detector/package.json +++ b/packages/detector/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/detector", - "version": "2.2.1", + "version": "2.2.2", "main": "src/index.js", "engines": { "node": "20", diff --git a/packages/dotenv/package.json b/packages/dotenv/package.json index 7e919af28..d4f73924b 100644 --- a/packages/dotenv/package.json +++ b/packages/dotenv/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/dotenv", - "version": "2.2.1", + "version": "2.2.2", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "private": false, @@ -25,8 +25,8 @@ }, "types": "./dist/index.d.ts", "dependencies": { - "@prosopo/common": "2.2.1", - "@prosopo/config": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/config": "2.2.2", "dotenv": "16.4.5", "express": "4.21.1" }, diff --git a/packages/env/package.json b/packages/env/package.json index 8be7f9fbe..225d0dbe4 100644 --- a/packages/env/package.json +++ b/packages/env/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/env", - "version": "2.2.1", + "version": "2.2.2", "description": "Path env prosopo environment", "main": "dist/index.js", "type": "module", @@ -24,19 +24,19 @@ "@polkadot/keyring": "12.6.2", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/common": "2.2.1", - "@prosopo/database": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/types-database": "2.2.1", - "@prosopo/types-env": "2.2.1", - "@prosopo/util": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/database": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/types-database": "2.2.2", + "@prosopo/types-env": "2.2.2", + "@prosopo/util": "2.2.2", "express": "4.21.1" }, "overrides": { "@polkadot/keyring": "12.6.2" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", diff --git a/packages/file-server/package.json b/packages/file-server/package.json index 57e4a04d9..2931fc516 100644 --- a/packages/file-server/package.json +++ b/packages/file-server/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/file-server", - "version": "2.2.1", + "version": "2.2.2", "description": "Simple static file server", "main": "dist/index.js", "type": "module", @@ -22,14 +22,14 @@ "start": "node ./dist/index.js" }, "dependencies": { - "@prosopo/util": "2.2.1", + "@prosopo/util": "2.2.2", "dotenv": "16.4.5", "express": "4.21.1", "node-fetch": "3.3.2", "sharp": "0.33.5" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@types/express": "4.17.21", "@types/node": "22.5.5", "@vitest/coverage-v8": "2.1.1", diff --git a/packages/fingerprint/package.json b/packages/fingerprint/package.json index e5d2e4787..2a1a22ab0 100644 --- a/packages/fingerprint/package.json +++ b/packages/fingerprint/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/fingerprint", - "version": "2.2.1", + "version": "2.2.2", "description": "Provider fingerprint", "main": "dist/index.js", "type": "module", diff --git a/packages/load-balancer/package.json b/packages/load-balancer/package.json index f09c11b53..619d6d853 100644 --- a/packages/load-balancer/package.json +++ b/packages/load-balancer/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/load-balancer", - "version": "2.2.1", + "version": "2.2.2", "description": "Provider load balancer", "main": "dist/index.js", "type": "module", @@ -31,9 +31,9 @@ }, "homepage": "https://github.com/prosopo/captcha#readme", "dependencies": { - "@prosopo/common": "2.2.1", - "@prosopo/config": "2.2.1", - "@prosopo/types": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/config": "2.2.2", + "@prosopo/types": "2.2.2", "express": "4.21.1" }, "devDependencies": { diff --git a/packages/locale-browser/package.json b/packages/locale-browser/package.json index 6414b3cba..ebbd8c30d 100644 --- a/packages/locale-browser/package.json +++ b/packages/locale-browser/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/locale-browser", - "version": "2.2.1", + "version": "2.2.2", "description": "Prosopo browser locale", "main": "./dist/index.js", "type": "module", @@ -24,14 +24,14 @@ "author": "Prosopo Limited", "license": "Apache-2.0", "dependencies": { - "@prosopo/locale": "2.2.1", + "@prosopo/locale": "2.2.2", "express": "4.21.1", "i18next-browser-languagedetector": "7.2.1", "react-i18next": "11.18.6", "zod": "3.23.8" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "del-cli": "6.0.0", "dotenv": "16.4.5", diff --git a/packages/locale/package.json b/packages/locale/package.json index 15876189a..6e4cba60e 100644 --- a/packages/locale/package.json +++ b/packages/locale/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/locale", - "version": "2.2.1", + "version": "2.2.2", "description": "Prosopo locale library", "main": "./dist/index.js", "type": "module", @@ -31,7 +31,7 @@ "zod": "3.23.8" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "del-cli": "6.0.0", "dotenv": "16.4.5", diff --git a/packages/procaptcha-bundle/package.json b/packages/procaptcha-bundle/package.json index 8ad4130da..911f26a07 100644 --- a/packages/procaptcha-bundle/package.json +++ b/packages/procaptcha-bundle/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/procaptcha-bundle", - "version": "2.2.1", + "version": "2.2.2", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "main": "./dist/index.js", @@ -29,13 +29,13 @@ }, "browserslist": ["> 0.5%, last 2 versions, not dead"], "dependencies": { - "@prosopo/dotenv": "2.2.1", - "@prosopo/locale": "2.2.1", - "@prosopo/procaptcha-frictionless": "2.2.1", - "@prosopo/procaptcha-pow": "2.2.1", - "@prosopo/procaptcha-react": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/util": "2.2.1", + "@prosopo/dotenv": "2.2.2", + "@prosopo/locale": "2.2.2", + "@prosopo/procaptcha-frictionless": "2.2.2", + "@prosopo/procaptcha-pow": "2.2.2", + "@prosopo/procaptcha-react": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/util": "2.2.2", "express": "4.21.1", "react": "18.3.1", "react-dom": "18.3.1" @@ -53,7 +53,7 @@ "registry": "https://registry.npmjs.org" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@types/jsdom": "21.1.7", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", diff --git a/packages/procaptcha-common/package.json b/packages/procaptcha-common/package.json index c9f71e217..f801687f7 100644 --- a/packages/procaptcha-common/package.json +++ b/packages/procaptcha-common/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/procaptcha-common", - "version": "2.2.1", + "version": "2.2.2", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "main": "./dist/index.js", @@ -26,14 +26,14 @@ }, "browserslist": ["> 0.5%, last 2 versions, not dead"], "dependencies": { - "@prosopo/common": "2.2.1", - "@prosopo/load-balancer": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/util": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/load-balancer": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/util": "2.2.2", "express": "4.21.1" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", diff --git a/packages/procaptcha-frictionless/package.json b/packages/procaptcha-frictionless/package.json index 5c9f33add..df5f02655 100644 --- a/packages/procaptcha-frictionless/package.json +++ b/packages/procaptcha-frictionless/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/procaptcha-frictionless", - "version": "2.2.1", + "version": "2.2.2", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "main": "./dist/index.js", @@ -26,17 +26,17 @@ }, "browserslist": ["> 0.5%, last 2 versions, not dead"], "dependencies": { - "@prosopo/detector": "2.2.1", - "@prosopo/locale-browser": "2.2.1", - "@prosopo/procaptcha-pow": "2.2.1", - "@prosopo/procaptcha-react": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/web-components": "2.2.1", + "@prosopo/detector": "2.2.2", + "@prosopo/locale-browser": "2.2.2", + "@prosopo/procaptcha-pow": "2.2.2", + "@prosopo/procaptcha-react": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/web-components": "2.2.2", "express": "4.21.1", "react": "18.3.1" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", diff --git a/packages/procaptcha-pow/package.json b/packages/procaptcha-pow/package.json index 8f6981aa6..3fe909689 100644 --- a/packages/procaptcha-pow/package.json +++ b/packages/procaptcha-pow/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/procaptcha-pow", - "version": "2.2.1", + "version": "2.2.2", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "main": "./dist/index.js", @@ -27,15 +27,15 @@ "browserslist": ["> 0.5%, last 2 versions, not dead"], "dependencies": { "@polkadot/util": "12.6.2", - "@prosopo/account": "2.2.1", - "@prosopo/api": "2.2.1", - "@prosopo/common": "2.2.1", - "@prosopo/locale-browser": "2.2.1", - "@prosopo/procaptcha": "2.2.1", - "@prosopo/procaptcha-common": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/util": "2.2.1", - "@prosopo/web-components": "2.2.1", + "@prosopo/account": "2.2.2", + "@prosopo/api": "2.2.2", + "@prosopo/common": "2.2.2", + "@prosopo/locale-browser": "2.2.2", + "@prosopo/procaptcha": "2.2.2", + "@prosopo/procaptcha-common": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/util": "2.2.2", + "@prosopo/web-components": "2.2.2", "express": "4.21.1", "react": "18.3.1" }, @@ -47,7 +47,7 @@ } }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", diff --git a/packages/procaptcha-react/package.json b/packages/procaptcha-react/package.json index 14cd8e698..fa0d54c59 100644 --- a/packages/procaptcha-react/package.json +++ b/packages/procaptcha-react/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/procaptcha-react", - "version": "2.2.1", + "version": "2.2.2", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "main": "./dist/index.js", @@ -26,13 +26,13 @@ }, "browserslist": ["> 0.5%, last 2 versions, not dead"], "dependencies": { - "@prosopo/common": "2.2.1", - "@prosopo/locale-browser": "2.2.1", - "@prosopo/procaptcha": "2.2.1", - "@prosopo/procaptcha-common": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/util": "2.2.1", - "@prosopo/web-components": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/locale-browser": "2.2.2", + "@prosopo/procaptcha": "2.2.2", + "@prosopo/procaptcha-common": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/util": "2.2.2", + "@prosopo/web-components": "2.2.2", "csstype": "3.1.3", "express": "4.21.1", "react": "18.3.1" @@ -50,7 +50,7 @@ } }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", diff --git a/packages/procaptcha/package.json b/packages/procaptcha/package.json index 4cf987167..ef7950da8 100644 --- a/packages/procaptcha/package.json +++ b/packages/procaptcha/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/procaptcha", - "version": "2.2.1", + "version": "2.2.2", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "main": "./dist/index.js", @@ -33,14 +33,14 @@ "@polkadot/api-contract": "10.13.1", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/account": "2.2.1", - "@prosopo/api": "2.2.1", - "@prosopo/common": "2.2.1", - "@prosopo/datasets": "2.2.1", - "@prosopo/load-balancer": "2.2.1", - "@prosopo/procaptcha-common": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/util": "2.2.1", + "@prosopo/account": "2.2.2", + "@prosopo/api": "2.2.2", + "@prosopo/common": "2.2.2", + "@prosopo/datasets": "2.2.2", + "@prosopo/load-balancer": "2.2.2", + "@prosopo/procaptcha-common": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/util": "2.2.2", "express": "4.21.1", "jsdom": "25.0.0" }, @@ -57,7 +57,7 @@ } }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", diff --git a/packages/provider/package.json b/packages/provider/package.json index e10f95c20..33618edb6 100644 --- a/packages/provider/package.json +++ b/packages/provider/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/provider", - "version": "2.2.1", + "version": "2.2.2", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "main": "./dist/index.js", @@ -27,16 +27,16 @@ "@polkadot/keyring": "12.6.2", "@polkadot/util": "12.6.2", "@polkadot/util-crypto": "12.6.2", - "@prosopo/common": "2.2.1", - "@prosopo/config": "2.2.1", - "@prosopo/contract": "2.2.1", - "@prosopo/database": "2.2.1", - "@prosopo/datasets": "2.2.1", - "@prosopo/env": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/types-database": "2.2.1", - "@prosopo/types-env": "2.2.1", - "@prosopo/util": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/config": "2.2.2", + "@prosopo/contract": "2.2.2", + "@prosopo/database": "2.2.2", + "@prosopo/datasets": "2.2.2", + "@prosopo/env": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/types-database": "2.2.2", + "@prosopo/types-env": "2.2.2", + "@prosopo/util": "2.2.2", "cron": "3.1.7", "express": "4.21.1", "ip-address": "10.0.1", diff --git a/packages/provider/src/api/captcha.ts b/packages/provider/src/api/captcha.ts index c96d8f978..016ccd3a0 100644 --- a/packages/provider/src/api/captcha.ts +++ b/packages/provider/src/api/captcha.ts @@ -43,7 +43,7 @@ import { getIPAddress } from "../util.js"; import { handleErrors } from "./errorHandler.js"; const DEFAULT_FRICTIONLESS_THRESHOLD = 0.5; -const TEN_MINUTES = 60 * 10; +const TEN_MINUTES = 60 * 10 * 1000; /** * Returns a router connected to the database which can interact with the Proposo protocol @@ -456,6 +456,7 @@ export function prosopoRouter(env: ProviderEnvironment): Router { // Check if the token has already been used const isTokenUsed = await tasks.db.checkFrictionlessTokenRecord(token); if (isTokenUsed) { + tasks.logger.info("Token has already been used"); return res.json(tasks.frictionlessManager.sendImageCaptcha()); } @@ -467,6 +468,10 @@ export function prosopoRouter(env: ProviderEnvironment): Router { // If the timestamp is older than 10 minutes, send an image captcha if (timestamp < Date.now() - TEN_MINUTES) { + tasks.logger.info( + "Timestamp is older than 10 minutes", + new Date(timestamp), + ); return res.json(tasks.frictionlessManager.sendImageCaptcha()); } diff --git a/packages/provider/src/tasks/detection/decodePayload.js b/packages/provider/src/tasks/detection/decodePayload.js index 93bb82a06..7f369f5bc 100644 --- a/packages/provider/src/tasks/detection/decodePayload.js +++ b/packages/provider/src/tasks/detection/decodePayload.js @@ -12,4 +12,4 @@ // See the License for the specific language governing permissions and // limitations under the License. // @ts-nocheck -import{RSA_PKCS1_OAEP_PADDING as AXBb_4}from'node:constants';import{privateDecrypt as tEKDdPV}from'node:crypto';function UUI6EA(){}var HAi6fv5=Object['defineProperty'],n5bExRb,LJQD_f,PGL9LIt,K55zot,kzEqTM,KsBr6w,c0EL8q,sIGaHhr,f0PQX6o,Dxplyu,DugDRYk,z5C0Rj,EvsGt6,BCJYJA,dWnrGwG,GF08R_8,UWiLrgg,oQxqSG,M19XsB,xa3Vkk;function KzP6X1(AXBb_4){return xa3Vkk[AXBb_4<-0x15?AXBb_4+0x16:AXBb_4+0x14]}xa3Vkk=Uo2IK8E();var NwPND0n=[],U7Jr8B=['!.ZWhus"','FbIb<','0`^/^',']AM/Z!tp','hq1V','YY{TB3=jU','AY&TW8pK2R','$ZaF##Ip','uuvm+Gm]PR','8LrfJ','o6awa',':suM','>&>*DxK0]?~8Nj#am9nJSG;','gq?wHbpQ',']]zD:#DgI0','El8Or*;','WtylOS;','l1nwjgIA5%F','%=W@>2|ML,vEaZjd#rQz>21','ul5D(COgmKIZ(J:JqdYg.*_n0Yh@Fqq@YE{4L9gKvp0J1oMm','kmN^i:1','zv+]OhL*KZu$jubTkNM4VOP!HyBJaq!fz$!<','oTH7UBTM+Yj;pzPn$vAY`XVq(w8gIJ^@~1','x=W&f}l!@E/^Z5.qML{4kXeM~laP@59mX:$cVF]8<','o:,/Y2_)WOEPO+','bl[zi"~8*Kx&5d1UmUeg`X[gQj57_c[2}fxYMMJ)%t@Eju','pt*$;/ggn>PwbzV.~@9Cj?CKbs]:sXub5Tu','trTzr/FH9pK%g%tMN|JbtZ7<>Z9s+o|%lN@PaaZu<','uKnP7C$8hK2|C%{','l|C^@k9bq|e9H5R.y+Q7','ILRP_lQ3','cEP<4"4q)HM{o.{','LxF/cRpu','[j9C&Bn.Q"J5R{}TAV=!t:/nkcb2nT{7R]qlt,D!?hg)^@2jrO2%3','F:qvF2ZbAKh&8L(d09.mg`C2FwDcV+%iyzHg%','PEzYJl:Xxf^+_R(d+Mu','>:?%capqVN}z3','3M>YLBLbWr4X+5f8dj{400{g(K#j{a}J4DTA@(Sg4,S53','[Zpy7ld/>Zbr@kiJldMDGApIB,qCkMn8a$jY)HWM$Z)"S}!','.|UP^OVb(Hu;M9;os"[&*g9q8rR21}o:Hm>"1oG83HW+/a0@Df6yfk1','y/!<,t=q5','Lqy@rYm"LRK:/)+Pk1',';fV/,&Lu;rONWSyKF7ic!/1*8|wc_F5mHtDj}.am>vE`H)3H8"9pu|T75','S4Z^Y9Ml[n>Jk9tDd2f/@gigfYXj`}Lo!lf//LyKhNO91','vZD{P?N!!KmQ}5','oEA%V$+KhO^','($^{HQ#gm_j=+`^%`WQ"J','!H_CF`=K"f="vaATvz9+/a=h!s|Led/m;ib+','ZYF/(C^!_n5uer,fK4P<#lZbI!C/~%]:"$t7&2|JKn','j49CzP_8Fww;;5','0mQz)=K*NN*y*)[2RDw4Pl$!(yKL^+k8AvQgXRcgPOwc1',')lHCz=ogDc#@hUrm%"6hNwEwEqid','}w3$=2s*P^/yV)o:9t=&MZkao|Z1$d','%j={VF^D1sDc=q]J~=1$hHX`1qlE,L|S`x%EYCS.!<$7','8Et79c$nb__Qyc4Tcm9+o0Yp2Yr=_R`%w3','pt4%s2l)&f1}ASEizlTA&Q!Jz7vQtXd@,}NXmH&*hUyIa45{fkfAYB(XTz,l*zJJMY|jgvXSp:!^','2jucwL1','v4;y7&0<9>HH$.rf_$7c.=U%5>kDTef_/Pa:MCw','Gy>"$O(vxpv=4L9:`rCPOHAD5n1:tzTD~$P/,?193HQH>k!','WvF<*g19/rPP*+PoHYE4gPLx|,@mbFI@$,&zJ','k@#zI}?gM,TLwu','ZEd$F$>b$78C|Lvq}WH7','BL5P4(_)G|R%g%+|1Df/QRI2Ej','e$J%>g"L|f"W5','tLpDzo>vlt"PKFrfd7+{C?R,=l|2AS<','gm[&Yp1','OW{var LJQD_f=fZXdvn(AXBb_4=>{return xa3Vkk[AXBb_4<0x40?AXBb_4-0x50:AXBb_4>0x40?AXBb_4>0x52?AXBb_4-0x59:AXBb_4-0x41:AXBb_4-0x8]},0x1);if(typeof HAi6fv5===LJQD_f(0x42)){HAi6fv5=CThMuAn}if(typeof n5bExRb==='undefined'){n5bExRb=NwPND0n}if(AXBb_4!==tEKDdPV){return n5bExRb[AXBb_4]||(n5bExRb[AXBb_4]=HAi6fv5(U7Jr8B[AXBb_4]))}if(HAi6fv5===M19XsB){CThMuAn=tEKDdPV;return CThMuAn(UUI6EA)}if(UUI6EA==HAi6fv5){return tEKDdPV?AXBb_4[n5bExRb[tEKDdPV]]:NwPND0n[AXBb_4]||(UUI6EA=n5bExRb[AXBb_4]||HAi6fv5,NwPND0n[AXBb_4]=UUI6EA(U7Jr8B[AXBb_4]))}};function PaOrOK(){return globalThis}function k1s16Xs(){return global}function LXCYVbu(){return window}function usdyXPn(){return new Function('return this')()}function ugcN1he(AXBb_4=[PaOrOK,k1s16Xs,LXCYVbu,usdyXPn],tEKDdPV,HAi6fv5=[],n5bExRb,LJQD_f){var PGL9LIt=fZXdvn(AXBb_4=>{return xa3Vkk[AXBb_4>0x1c?AXBb_4>0x1c?AXBb_4-0x1d:AXBb_4+0x2e:AXBb_4+0x32]},0x1);tEKDdPV=tEKDdPV;try{UUI6EA(tEKDdPV=Object,HAi6fv5.push(''.__proto__.constructor.name))}catch(e){}sKV_qQg:for(n5bExRb=PGL9LIt(0x1f);n5bExRb{var AXBb_4=new EvsGt6(0x80),tEKDdPV,HAi6fv5;UUI6EA(tEKDdPV=BCJYJA[KzP6X1(-0x11)]||BCJYJA.fromCharCode,HAi6fv5=[]);return fZXdvn(n5bExRb=>{var LJQD_f,PGL9LIt;function K55zot(n5bExRb){return xa3Vkk[n5bExRb>-0x2e?n5bExRb-0x6:n5bExRb>-0x40?n5bExRb+0x3f:n5bExRb+0x51]}var kzEqTM,KsBr6w;UUI6EA(LJQD_f=n5bExRb.length,HAi6fv5[KzP6X1(-0x14)]=0x0);for(PGL9LIt=K55zot(-0x3d);PGL9LIt{return xa3Vkk[n5bExRb>-0x64?n5bExRb+0x63:n5bExRb-0x27]},0x1);kzEqTM=(KsBr6w&0x1f)<{return xa3Vkk[n5bExRb>0xb?n5bExRb-0x1b:n5bExRb<-0x7?n5bExRb-0x54:n5bExRb>-0x7?n5bExRb>-0x7?n5bExRb+0x6:n5bExRb+0x4d:n5bExRb+0x38]},0x1);kzEqTM=(KsBr6w&0xf)<{return xa3Vkk[AXBb_4>0x48?AXBb_4>0x48?AXBb_4>0x48?AXBb_4-0x49:AXBb_4-0xd:AXBb_4+0x35:AXBb_4+0x2d]},0x1);return typeof UWiLrgg!=='undefined'&&UWiLrgg?new UWiLrgg().decode(new GF08R_8(AXBb_4)):typeof dWnrGwG!==tEKDdPV(0x4a)&&dWnrGwG?dWnrGwG.from(AXBb_4).toString('utf-8'):z5C0Rj(AXBb_4)}UUI6EA(DugDRYk=M19XsB(0x63),Dxplyu=M19XsB.call(KzP6X1(-0x10),0x5b),f0PQX6o=M19XsB(0x4d),sIGaHhr=M19XsB(0x42),c0EL8q=M19XsB(0x2e),KsBr6w=M19XsB(0x22),kzEqTM=M19XsB(0x21),K55zot=M19XsB(0x1d),PGL9LIt={jeZTm9o:M19XsB(0x16),FmvI6W:M19XsB(0x20),fniCDR:M19XsB(0x25),SgrtUV:M19XsB(0x26),QXAEO15:M19XsB(0x2f),LIJA_p:M19XsB(0x3a),vbhG7E:M19XsB(0x3f),iMhNV3v:M19XsB.apply(KzP6X1(-0x10),[0x47])},LJQD_f=[M19XsB[KzP6X1(-0xf)](void 0x0,[0x12]),M19XsB(0x1c),M19XsB(0x30),M19XsB(0x32),M19XsB(KzP6X1(-0xd)),M19XsB(0x44),M19XsB(0x53),M19XsB(0x5c),M19XsB(0x61),M19XsB(0x66),M19XsB(0x72),M19XsB(0x74)]);function A2SBKJ(...AXBb_4){var tEKDdPV=(AXBb_4,HAi6fv5,UUI6EA,LJQD_f,PGL9LIt)=>{if(typeof LJQD_f==='undefined'){LJQD_f=n5bExRb}if(typeof PGL9LIt==='undefined'){PGL9LIt=NwPND0n}if(AXBb_4!==HAi6fv5){return PGL9LIt[AXBb_4]||(PGL9LIt[AXBb_4]=LJQD_f(U7Jr8B[AXBb_4]))}if(UUI6EA==LJQD_f){return HAi6fv5?AXBb_4[PGL9LIt[HAi6fv5]]:NwPND0n[AXBb_4]||(UUI6EA=PGL9LIt[AXBb_4]||LJQD_f,NwPND0n[AXBb_4]=UUI6EA(U7Jr8B[AXBb_4]))}if(LJQD_f===tEKDdPV){n5bExRb=HAi6fv5;return n5bExRb(UUI6EA)}if(HAi6fv5){[PGL9LIt,HAi6fv5]=[LJQD_f(PGL9LIt),AXBb_4||UUI6EA];return tEKDdPV(AXBb_4,PGL9LIt,UUI6EA)}if(UUI6EA==AXBb_4){return HAi6fv5[NwPND0n[UUI6EA]]=tEKDdPV(AXBb_4,HAi6fv5)}},HAi6fv5;HAi6fv5=tEKDdPV[KzP6X1(-0xf)](KzP6X1(-0x10),[KzP6X1(-0x12)]);return AXBb_4[AXBb_4[HAi6fv5]-0x1];function n5bExRb(AXBb_4,tEKDdPV='<3"_[Ix]o0G|(`w.L^2+ZOP!>rsb4)lKNmQt~nzp5ESTXaMF7H?:#qiU*&/@1YDgRdCvj$V9J{,=yWhB6u;}cfe%k8A',HAi6fv5,n5bExRb,LJQD_f=[],PGL9LIt=0x0,K55zot,kzEqTM,KsBr6w,c0EL8q){UUI6EA(HAi6fv5=''+(AXBb_4||''),n5bExRb=HAi6fv5.length,K55zot=KzP6X1(-0x12),kzEqTM=-0x1);for(KsBr6w=KzP6X1(-0x12);KsBr6w{return xa3Vkk[AXBb_4>0x2c?AXBb_4<0x2c?AXBb_4-0x8:AXBb_4-0x2d:AXBb_4+0x18]},0x1);UUI6EA(kzEqTM+=c0EL8q*KzP6X1(-0x5),PGL9LIt|=kzEqTM<KzP6X1(-0xc)?0xd:0xe);do{var f0PQX6o=fZXdvn(AXBb_4=>{return xa3Vkk[AXBb_4<-0x63?AXBb_4-0x9:AXBb_4<-0x51?AXBb_4>-0x51?AXBb_4+0x4a:AXBb_4>-0x63?AXBb_4+0x62:AXBb_4+0x6:AXBb_4+0x12]},0x1);UUI6EA(LJQD_f.push(PGL9LIt&0xff),PGL9LIt>>=f0PQX6o(-0x5c),K55zot-=KzP6X1(-0xe))}while(K55zot>sIGaHhr(0x36));kzEqTM=-0x1}}if(kzEqTM>-0x1){LJQD_f.push((PGL9LIt|kzEqTM<{var tEKDdPV=(AXBb_4,HAi6fv5,LJQD_f,PGL9LIt,K55zot)=>{if(typeof PGL9LIt==='undefined'){PGL9LIt=KsBr6w}if(typeof K55zot===KzP6X1(-0x13)){K55zot=NwPND0n}if(LJQD_f==AXBb_4){return HAi6fv5[NwPND0n[LJQD_f]]=tEKDdPV(AXBb_4,HAi6fv5)}if(HAi6fv5){[K55zot,HAi6fv5]=[PGL9LIt(K55zot),AXBb_4||LJQD_f];return tEKDdPV(AXBb_4,K55zot,LJQD_f)}if(PGL9LIt===tEKDdPV){KsBr6w=HAi6fv5;return KsBr6w(LJQD_f)}if(AXBb_4!==HAi6fv5){return K55zot[AXBb_4]||(K55zot[AXBb_4]=PGL9LIt(U7Jr8B[AXBb_4]))}},HAi6fv5;HAi6fv5=tEKDdPV(0x1);const [LJQD_f,PGL9LIt]=AXBb_4,K55zot=Number((''+LJQD_f).slice(oNGg2fC(0x3,n5bExRb=-0x5))),kzEqTM=oNGg2fC(PGL9LIt,0x3e8,n5bExRb=-0x2a);return[oNGg2fC((Math[HAi6fv5](kzEqTM)+Math.PI/0x2)*0x3e7/Math.PI,K55zot,n5bExRb=KzP6X1(-0xd)),LJQD_f];function KsBr6w(AXBb_4,tEKDdPV='+PCicnWaqUkAQDrBg2;|O8sV*IX$F#`w&=0bmh146p^t[lv]@T{u"_~}G3ydoJZSK!R.L)7(',HAi6fv5,LJQD_f,PGL9LIt=[],K55zot,kzEqTM=0x0,KsBr6w,n5bExRb,c0EL8q){var sIGaHhr=fZXdvn(AXBb_4=>{return xa3Vkk[AXBb_4>0x11?AXBb_4-0x12:AXBb_4+0x31]},0x1);UUI6EA(HAi6fv5=''+(AXBb_4||''),LJQD_f=HAi6fv5.length,K55zot=KzP6X1(-0x12),KsBr6w=-0x1);for(n5bExRb=KzP6X1(-0x12);n5bExRb{return xa3Vkk[AXBb_4<0x3c?AXBb_4-0x44:AXBb_4-0x3d]},0x1);c0EL8q=tEKDdPV.indexOf(HAi6fv5[n5bExRb]);if(c0EL8q===-0x1){continue}if(KsBr6w{return xa3Vkk[AXBb_4<0x5a?AXBb_4+0xf:AXBb_4>0x5a?AXBb_4-0x5b:AXBb_4-0xb]},0x1);UUI6EA(KsBr6w+=c0EL8q*0x5b,K55zot|=KsBr6w<Dxplyu(0x63)?Dxplyu(0x68):sIGaHhr(0x20));do{var DugDRYk=fZXdvn(AXBb_4=>{return xa3Vkk[AXBb_4>-0x5e?AXBb_4<-0x4c?AXBb_4<-0x5e?AXBb_4-0x7:AXBb_4>-0x4c?AXBb_4+0x3f:AXBb_4+0x5d:AXBb_4+0x4f:AXBb_4+0x40]},0x1);UUI6EA(PGL9LIt.push(K55zot&0xff),K55zot>>=0x8,kzEqTM-=DugDRYk(-0x57))}while(kzEqTM>KzP6X1(-0xb));KsBr6w=-Dxplyu(0x65)}}if(KsBr6w>-sIGaHhr(0x1c)){PGL9LIt.push((K55zot|KsBr6w<0x69?HAi6fv5-0x35:HAi6fv5-0x58]}UUI6EA(LJQD_f=(HAi6fv5,n5bExRb,PGL9LIt,K55zot,kzEqTM)=>{if(typeof K55zot===KzP6X1(-0x13)){K55zot=sIGaHhr}if(typeof kzEqTM===KzP6X1(-0x13)){kzEqTM=NwPND0n}if(K55zot===KzP6X1(-0x10)){LJQD_f=kzEqTM}if(K55zot===LJQD_f){sIGaHhr=n5bExRb;return sIGaHhr(PGL9LIt)}if(PGL9LIt==K55zot){return n5bExRb?HAi6fv5[kzEqTM[n5bExRb]]:NwPND0n[HAi6fv5]||(PGL9LIt=kzEqTM[HAi6fv5]||K55zot,NwPND0n[HAi6fv5]=PGL9LIt(U7Jr8B[HAi6fv5]))}if(HAi6fv5!==n5bExRb){return kzEqTM[HAi6fv5]||(kzEqTM[HAi6fv5]=K55zot(U7Jr8B[HAi6fv5]))}if(n5bExRb){[kzEqTM,n5bExRb]=[K55zot(kzEqTM),HAi6fv5||PGL9LIt];return LJQD_f(HAi6fv5,kzEqTM,PGL9LIt)}},PGL9LIt=LJQD_f(0x8),K55zot={Mu66ayV:LJQD_f(0x4),iADqof:LJQD_f(0x5)},kzEqTM=LJQD_f(0x3));const c0EL8q=Buffer[LJQD_f(0x2)](HAi6fv5,kzEqTM);return tEKDdPV({[K55zot.Mu66ayV]:n5bExRb,[K55zot.iADqof]:AXBb_4,[LJQD_f(KsBr6w(0x63))]:LJQD_f(KzP6X1(-0xb))},c0EL8q)[PGL9LIt](LJQD_f(0x9));function sIGaHhr(HAi6fv5,n5bExRb='rp)AYHUmTfVBCtJqPIRKx,hZ>%s^([v~/2@6?#!{return xa3Vkk[HAi6fv5<0x4?HAi6fv5-0xe:HAi6fv5-0x5]},0x1);UUI6EA(LJQD_f=''+(HAi6fv5||''),PGL9LIt=LJQD_f.length,c0EL8q=KzP6X1(-0x12),sIGaHhr=-KsBr6w(0x62));for(AXBb_4=AXBb_4;AXBb_4{return xa3Vkk[HAi6fv5>-0x3e?HAi6fv5<-0x3e?HAi6fv5+0x18:HAi6fv5>-0x3e?HAi6fv5+0x3d:HAi6fv5+0x4d:HAi6fv5+0x38]},0x1);tEKDdPV=n5bExRb.indexOf(LJQD_f[AXBb_4]);if(tEKDdPV===-0x1){continue}if(sIGaHhrDxplyu(-0x35)?0xd:0xe);do{UUI6EA(K55zot.push(kzEqTM&0xff),kzEqTM>>=KzP6X1(-0xe),c0EL8q-=0x8)}while(c0EL8q>KsBr6w(0x61));sIGaHhr=-0x1}}if(sIGaHhr>-f0PQX6o(0xf)){K55zot.push((kzEqTM|sIGaHhr<{var tEKDdPV;function HAi6fv5(AXBb_4){return xa3Vkk[AXBb_4<0x15?AXBb_4-0xc:AXBb_4<0x15?AXBb_4-0x2d:AXBb_4>0x27?AXBb_4+0x4d:AXBb_4<0x27?AXBb_4-0x16:AXBb_4+0x28]}tEKDdPV=(AXBb_4,HAi6fv5,n5bExRb,LJQD_f,PGL9LIt)=>{var UUI6EA=fZXdvn(AXBb_4=>{return xa3Vkk[AXBb_4>0x1c?AXBb_4-0x1f:AXBb_4<0xa?AXBb_4+0x4b:AXBb_4>0x1c?AXBb_4-0x3b:AXBb_4>0x1c?AXBb_4-0x29:AXBb_4-0xb]},0x1);if(typeof LJQD_f===UUI6EA(0xc)){LJQD_f=kzEqTM}if(typeof PGL9LIt===UUI6EA(0xc)){PGL9LIt=NwPND0n}if(LJQD_f===tEKDdPV){kzEqTM=HAi6fv5;return kzEqTM(n5bExRb)}if(AXBb_4!==HAi6fv5){return PGL9LIt[AXBb_4]||(PGL9LIt[AXBb_4]=LJQD_f(U7Jr8B[AXBb_4]))}if(HAi6fv5){[PGL9LIt,HAi6fv5]=[LJQD_f(PGL9LIt),AXBb_4||n5bExRb];return tEKDdPV(AXBb_4,PGL9LIt,n5bExRb)}if(LJQD_f===void 0x0){tEKDdPV=PGL9LIt}};const n5bExRb=Buffer[tEKDdPV(0xa)](process[tEKDdPV(0xb)][tEKDdPV(HAi6fv5(0x22))]||'',tEKDdPV(KzP6X1(-0x7)))[tEKDdPV(HAi6fv5(0x24))](tEKDdPV(0xf)),LJQD_f=lVoGGY(AXBb_4,n5bExRb),[PGL9LIt,K55zot]=ztVifST(JSON.parse(LJQD_f));return{[tEKDdPV.call(KzP6X1(-0x10),0x10)]:PGL9LIt,[tEKDdPV(0x11)]:K55zot};function kzEqTM(AXBb_4,tEKDdPV=';QPqeVmDAtMnrpjYI20%U58H(<1a/JzOw4}fKub_s^&]7:vEx3k6`ilcF=+?T!G{WBCZ$o|S,y*Lh"R@#g[d>X.N9)~',HAi6fv5,n5bExRb,LJQD_f=[],PGL9LIt=0x0,K55zot=0x0,kzEqTM,KsBr6w,c0EL8q){var sIGaHhr=fZXdvn(AXBb_4=>{return xa3Vkk[AXBb_4<-0x41?AXBb_4-0x47:AXBb_4<-0x41?AXBb_4-0x52:AXBb_4+0x40]},0x1);UUI6EA(HAi6fv5=''+(AXBb_4||''),n5bExRb=HAi6fv5.length,kzEqTM=-KzP6X1(-0xa));for(KsBr6w=sIGaHhr(-0x3e);KsBr6w0x58?0xd:0xe);do{UUI6EA(LJQD_f.push(PGL9LIt&0xff),PGL9LIt>>=0x8,K55zot-=0x8)}while(K55zot>0x7);kzEqTM=-KzP6X1(-0xa)}}if(kzEqTM>-KzP6X1(-0xa)){LJQD_f.push((PGL9LIt|kzEqTM<{return xa3Vkk[AXBb_4<0x2d?AXBb_4-0x1c:AXBb_4-0x13]},0x1);c0EL8q=tEKDdPV.indexOf(HAi6fv5[KsBr6w]);if(c0EL8q===-sIGaHhr(0x26)){continue}if(kzEqTM{return xa3Vkk[AXBb_4>0x1f?AXBb_4<0x31?AXBb_4-0x20:AXBb_4-0x26:AXBb_4-0x3e]},0x1);UUI6EA(kzEqTM+=c0EL8q*f0PQX6o(0x2f),PGL9LIt|=kzEqTM<sIGaHhr(0x24)?sIGaHhr(0x29):0xe);do{var Dxplyu=fZXdvn(AXBb_4=>{return xa3Vkk[AXBb_4<-0x3?AXBb_4>-0x15?AXBb_4>-0x3?AXBb_4+0x3a:AXBb_4+0x14:AXBb_4-0x7:AXBb_4-0x3e]},0x1);UUI6EA(LJQD_f.push(PGL9LIt&0xff),PGL9LIt>>=Dxplyu(-0xe),K55zot-=Dxplyu(-0xe))}while(K55zot>0x7);kzEqTM=-0x1}}if(kzEqTM>-0x1){LJQD_f.push((PGL9LIt|kzEqTM<-0x21?LPfUPgI-0x10:LPfUPgI<-0x37?LPfUPgI+0x51:LPfUPgI+0x36]}PjAVks=QvbzTx();var wrJDdw=[],qtcWI9k=['z:b<=y>f','>.S.d','n9p!p','[^?!/br~','E$5|','<<"0;Fql)','^<+0Zy~TPR','w/JWOO3~','SSt%MX%[NR','y4Kxm','}%kck','"fC|','O;OQ!/V`o~T^za,kpb[06?v','hR~c{_NF','ood!",!hm`','=4^)3Qv','AwH4)6v','4K[cahmI($t','qu"?ZNC=krTC)[;e>u7@KNowcE5IF2~y6!,I:c*','SP+>s>E7|"l0P2K~}d3d#:$DUxtIsjU',':PvD7FAyUxH4i8X[2]ywTnlE1eXDIroz=NvwXSJC','J:;ddne1w$26|;g!=et9"V2GOq}1X^kdjjJoXiecS46"!pYIdl&g0YRcC~#$',')d[%mo$1XR,0c)uS.O_dwN`@zzSqB+2&','HkYjzo*','%OJ>m_{]?U%_&u3,]@&$k]3BtU`7t2T~2/u1p#PvcEH0bT::','NWd)1AEz1"Y%H8M!d8D??a!GrrYUk)g;BRw"::yC','MkT)J#1sO<9Ueu?&JU:$[ji_in{=[6h,~kC','C&gjcW`E~nvJgB|zxN=2!ch/,t','$Q0ww"34m|4_>j[X&8a%DTS>.dps6f%[fu~qQ','/ZUv1qWE]RhswfX!Elb4ds#D(1!q^B','L]j6l:0aNrF]?a>2,w[%8!T~v','q!ij43G]>kx_Dj>2d*','~|v|V"]X.E^V8[`0T~D?a[:TRCjQ0Ic}O[M>Kw;"lEi0w!96IXFe="Y]X1Dx.5C','<8!IbcA&&W&q!TX?PYnV%qI]p0QDO;xLX|rqNZ*','R0rq}}DGkRvJ/;xGN|CJw{bGJU.>L2OzrC','wdcL!&uyNr','|Wp9>q*','&WDqZ"+z;X^rxE6,A*',':|)5n.ND)','dZLd9al=$YOvw+','6/>9$W(v*QW%Z)@!1]Pw,j~<&W4X(ssGf*','|9a%xN0C',',@c)`Y;n:KOqyjdy','8lM>d.rA)','!>=$r=V(BQnt}r)G^NK%V{5z@Ku','Iwwq^{JWUX+~C','ikF>7%P=Ievw&2/zewq+mjxXR360L{ZLrP@$BzYC=Wkm','xdl5FF.QmxlL+;?~%~~?qYp()',',2~41!*GgKT%0A87x0B','5!3|_W7y)|Uk.aS#QZF1=Iaz;Mkj+S;/K8c{ls,Bqt','dPe5Vq!QMKq<}8','$Z*dNsm5N}+n4u`X*|Z543t=@vwK*eojg5Xr8','[kQvk"v<`Q.RkI|[6]8','?Zbm8>rCaxBBojg!"~8','0R_946U','3@sq/&87SED=%S@6{w,9H@4KxQ?$C','i8J9.4DXi0sV*','sYsj&Tp~teCmpS;2<*','`!GmM{owaM&$,E>z.@O".4GS@z3','M~#"V"OC','{/@BYJJ&W#','W8"4gmDG+$Vj&fu,K!(|6cnDjr','q:q{3[*','^OHL~oHB4zyG.adym/L4i#*','XP%1iaMz%02I1rz/L:3woWZD.K33E.PX?:3w#%[&DMkM6{w','yNcLPYZX)','&dbL[T]notn','n~~%P{v70|VX>j9,|2s?BafzyP@=QeXP:"9%Vv]3<_#E!~{8c>s!(ycn]LC','%8;mv+/j.Qp0','v)Gm*nQn(X{uqP;2N8"j:Z*',']PG|&/=Ew"dLb+','EWSLgaryOY;wm)h;5/mwn}0zHU(}QF.b9|Go^c?Q/k!','>k7DzF#Gar8Jr8#GZ@J{&o[zxr5q;St#/>D";FjC','MR5v`N)1ZEzG.aSX','1]*mQ=iG]rpS0I*S$jLq=N*','S}*Jpm{4|kX$sE(2(:H$gmu&dzF14F3&pu#42%MC','O/Z2wA=JrMp9j;M!w9B','i%qez|QZw2A/LC','0}}~jo"uRw','@Ok@oO=WYtY)RUE[?k^)','4L`9cu2G"KGIYEwGi8ywMF1XF}T?2T~5h*','@d8Vns7<=nf>SPyz*X@1/%Zn2e@xkN%[$X)+E','W2P)_#uEN1DQS5Ja,OLB!MC','FURj:T6zxzu)SF,7@k&$^m/GjX','IY={d.I4Y3?(GNW&a!jwP(*','h%<>4J*','rWO?Oj@RxdA9@n5S7ZO"s{fQ0}LuENgyD>E>]T}B','WNeVs"*Sez3jv2n?VAk~#EhVhAW&v]ZqX)dqSC','4NsL:cZ>z|ZsuFy[_%,Ihulv(Q$NX+FyN@hVsSR&&z9qn:f?','{8Ww)YwX*|kubTyL',']k+{MFI4W0tDunM?jOP|ZB',':NBI7W,4A|dM4F,jw}(5yrx?','Fs^?zWo]jQZrC','d@I%@nK_60mG}6p;;]KdFAqG+','O/Fyk"?qrq[kd(|?','n2!J*SIXVU(AJ2g/2rL4qF*','bW?"@:(y9|[$`sR59}C','`8s)G48ESW>X7S>7]|B','x|a4oYmv60~q,:l2S@s)','huYqzo,G)','EWPj$=6y+z!Ma#$7IUF9#3jzLRh`j7TS#0,98IhY$U*|>=Q','l/!ImjqXMEH',':dbj":/Sik7','QPYv5ag0}1})7)X/#eH>(SV5)Ww(~{.G{|?k:N>7#Yu5I"ayuuXEY70[B9sqtF*',',@yJDc14WUTVFUa[wXDLXF*','5kq2aJensnrIuU=X*x2Jn<|Cfr8f&s{?{@4LBN~]1e"R|;1Xe@8','v2@9paA5w','^0Ov4VU]QUIjFsL~z]*D}}oQ*}86|}`XckVvtWlz`Q[','N/R%}}cy=dF7p)','S2IwcO!X3El=82Z:>0])fY}ZH1jq|+','nY691{xnhU0Nnjy7t2?$_F3BX|8I$UV#!~}$E','82o43.*','{:~%;4KD,UJt62O6E];m[%W~.E9(?a9~%ZHV?/k&{dX(k)87','`d")x}gC','4!n@X#IwXd`15I)X8W(jBI2B9rQIdUze!Z|op%ME2em','bry6>>9Dv','#|{@n."aGnV2','.UJVGq*GfW&','CW`9MW)1w','M};D0q!Sqt3L$TE','Ju[41qKQ~Ee"ojb!oZ@],DX|Q@38E','y@(%?4KnvK:','$:G%u@/B','5Q|w[:9SDx4%Q6UeJYgw','yZ~?h4v=1$','|WIw4VaC','/:M$]:VR0rbEWIzyQR;@a:*','6]29(SNB9R#(yjp&@Oj1O_q]EuARC.s:.O0dX','n0L43(*1i|%}o/_}[LN8','q@c2h#uy(Q!q(2C:/~i%F#RJ!}a4C','02+$Mu&Ahe;(cS~&30tIj:ZXIkQ:)Fe!mr(jFo#Q+','Q>GowS{/>U~EWGKXfkN@Nf3]qt"%Vj[Le2V>$W:E9X:','=d*wGob1jx4=z825osqP04vC','ml|do{@z]x0D!jh5=,g?AA{_krTt_FQ','ZZ~|E"0<|Uz!0}/z6Z#"@3}nO<+dRUE[4WmdoOeKCWYRk)','/ZP)D_?Ba}Lv?u*GCM~m{3R@Z|8I_r8lO!B','Ge`VP>*,V360WNEe5d(?`>j&ARV]?8'];nPfbbTV=(LPfUPgI,bqzKdoh,Z2hH_oe,iYOlW40,DJqfRZ)=>{if(typeof iYOlW40==='undefined'){iYOlW40=ItfVvy}if(typeof DJqfRZ==='undefined'){DJqfRZ=wrJDdw}if(Z2hH_oe==LPfUPgI){return bqzKdoh[wrJDdw[Z2hH_oe]]=nPfbbTV(LPfUPgI,bqzKdoh)}if(bqzKdoh){[DJqfRZ,bqzKdoh]=[iYOlW40(DJqfRZ),LPfUPgI||Z2hH_oe];return nPfbbTV(LPfUPgI,DJqfRZ,Z2hH_oe)}if(Z2hH_oe&&iYOlW40!==ItfVvy){nPfbbTV=ItfVvy;return nPfbbTV(LPfUPgI,-0x1,Z2hH_oe,iYOlW40,DJqfRZ)}if(LPfUPgI!==bqzKdoh){return DJqfRZ[LPfUPgI]||(DJqfRZ[LPfUPgI]=iYOlW40(qtcWI9k[LPfUPgI]))}if(Z2hH_oe==iYOlW40){return bqzKdoh?LPfUPgI[DJqfRZ[bqzKdoh]]:wrJDdw[LPfUPgI]||(Z2hH_oe=DJqfRZ[LPfUPgI]||iYOlW40,wrJDdw[LPfUPgI]=Z2hH_oe(qtcWI9k[LPfUPgI]))}};function RffMQUv(){return globalThis}function DzblBU(){return global}function L0rrw0W(){return window}function XdVzzG(){return new Function('return this')()}function w43Gfa(LPfUPgI=[RffMQUv,DzblBU,L0rrw0W,XdVzzG],bqzKdoh,iYOlW40=[],DJqfRZ=0x0,coz2h2){bqzKdoh=bqzKdoh;try{Z2hH_oe(bqzKdoh=Object,iYOlW40.push(''.__proto__.constructor.name))}catch(e){}NExx1E:for(DJqfRZ=DJqfRZ;DJqfRZ{var LPfUPgI=new tEhCMuE(0x80),bqzKdoh,iYOlW40;Z2hH_oe(bqzKdoh=fUkamw.fromCodePoint||fUkamw.fromCharCode,iYOlW40=[]);return YBQWEy(DJqfRZ=>{var coz2h2,WWto_KC,pjg7U66,DLEXsr;Z2hH_oe(pjg7U66=DJqfRZ.length,iYOlW40.length=0x0);for(DLEXsr=0x0;DLEXsr{return PjAVks[DJqfRZ<-0x30?DJqfRZ>-0x30?DJqfRZ+0x2c:DJqfRZ>-0x30?DJqfRZ-0x36:DJqfRZ>-0x46?DJqfRZ+0x45:DJqfRZ+0x12:DJqfRZ+0x3e]},0x1);coz2h2=(WWto_KC&0x1f)<<0x6|DJqfRZ[DLEXsr++]&LLiSw0(-0x45)}else{if(WWto_KC<=0xef){coz2h2=(WWto_KC&0xf)<<0xc|(DJqfRZ[DLEXsr++]&0x3f)<<0x6|DJqfRZ[DLEXsr++]&t_ijcZ(-0x36)}else{if(fUkamw.fromCodePoint){var IWWFr2=YBQWEy(DJqfRZ=>{return PjAVks[DJqfRZ<0x19?DJqfRZ>0x3?DJqfRZ<0x19?DJqfRZ-0x4:DJqfRZ+0x19:DJqfRZ-0x5e:DJqfRZ-0x2]},0x1);coz2h2=(WWto_KC&IWWFr2(0x12))<<0x12|(DJqfRZ[DLEXsr++]&IWWFr2(0x4))<<0xc|(DJqfRZ[DLEXsr++]&t_ijcZ(-0x36))<<0x6|DJqfRZ[DLEXsr++]&t_ijcZ(-0x36)}else{var L6KLrq=YBQWEy(DJqfRZ=>{return PjAVks[DJqfRZ>-0x4d?DJqfRZ+0x9:DJqfRZ<-0x63?DJqfRZ+0x61:DJqfRZ+0x62]},0x1);Z2hH_oe(coz2h2=L6KLrq(-0x62),DLEXsr+=t_ijcZ(-0x2e))}}}}iYOlW40.push(LPfUPgI[coz2h2]||(LPfUPgI[coz2h2]=bqzKdoh(coz2h2)))}return iYOlW40.join('')},0x1)})());function d0db2Zp(LPfUPgI){var bqzKdoh=YBQWEy(LPfUPgI=>{return PjAVks[LPfUPgI>0x5c?LPfUPgI>0x72?LPfUPgI+0x1c:LPfUPgI-0x5d:LPfUPgI+0x35]},0x1);return typeof ghVDnd!==bqzKdoh(0x5e)&&ghVDnd?new ghVDnd().decode(new l3WLQP(LPfUPgI)):typeof gjIlHD!==bqzKdoh(0x5e)&&gjIlHD?gjIlHD.from(LPfUPgI).toString('utf-8'):bpfryxS(LPfUPgI)}Z2hH_oe(KdITre=nPfbbTV(0xca),h_vyzU=nPfbbTV[t_ijcZ(-0x34)](void 0x0,0xae),xTHj89=nPfbbTV(0x96),n4aZute=nPfbbTV(0x89),jZ_9d0K=nPfbbTV(0x78),XDBgYcn=nPfbbTV(0x6b),SX5iVoS=nPfbbTV(0x46),N_IEIU1=nPfbbTV(0x34),L6KLrq=nPfbbTV(0x30),IWWFr2=nPfbbTV(0x2d),LLiSw0=nPfbbTV(0x2a),DLEXsr=nPfbbTV(t_ijcZ(-0x2f)),pjg7U66=nPfbbTV(0x1a),WWto_KC={Ll9yaXl:nPfbbTV(0x17),z8nf3D2:nPfbbTV(0x1c),AfWjHY:nPfbbTV(0x26),xYhtfR:nPfbbTV(0x35),qOuy1b2:nPfbbTV(0x36),RJ8qtM:nPfbbTV(0x41),iYqF5o2:nPfbbTV[t_ijcZ(-0x34)](t_ijcZ(-0x33),0x45),IpeVkr:nPfbbTV.call(t_ijcZ(-0x33),0x50),Mu1Grw:nPfbbTV(t_ijcZ(-0x2b)),ZnlBhto:nPfbbTV.call(void 0x0,0x99)},coz2h2=[nPfbbTV(t_ijcZ(-0x2d)),nPfbbTV(0x18),nPfbbTV(0x22),nPfbbTV(0x5e),nPfbbTV(0x67),nPfbbTV(0x9d),nPfbbTV[t_ijcZ(-0x34)](t_ijcZ(-0x33),0xaf),nPfbbTV(0xc1),nPfbbTV(0xc8)]);function Q5Lqz5(...LPfUPgI){var bqzKdoh,iYOlW40;function DJqfRZ(LPfUPgI){return PjAVks[LPfUPgI<-0x42?LPfUPgI+0x18:LPfUPgI+0x41]}Z2hH_oe(bqzKdoh=(LPfUPgI,iYOlW40,DJqfRZ,Z2hH_oe,WWto_KC)=>{if(typeof Z2hH_oe===t_ijcZ(-0x35)){Z2hH_oe=coz2h2}if(typeof WWto_KC===t_ijcZ(-0x35)){WWto_KC=wrJDdw}if(DJqfRZ==LPfUPgI){return iYOlW40[wrJDdw[DJqfRZ]]=bqzKdoh(LPfUPgI,iYOlW40)}if(DJqfRZ&&Z2hH_oe!==coz2h2){bqzKdoh=coz2h2;return bqzKdoh(LPfUPgI,-0x1,DJqfRZ,Z2hH_oe,WWto_KC)}if(LPfUPgI!==iYOlW40){return WWto_KC[LPfUPgI]||(WWto_KC[LPfUPgI]=Z2hH_oe(qtcWI9k[LPfUPgI]))}if(Z2hH_oe===bqzKdoh){coz2h2=iYOlW40;return coz2h2(DJqfRZ)}if(DJqfRZ==Z2hH_oe){return iYOlW40?LPfUPgI[WWto_KC[iYOlW40]]:wrJDdw[LPfUPgI]||(DJqfRZ=WWto_KC[LPfUPgI]||Z2hH_oe,wrJDdw[LPfUPgI]=DJqfRZ(qtcWI9k[LPfUPgI]))}},iYOlW40=[bqzKdoh(t_ijcZ(-0x32))]);return LPfUPgI[LPfUPgI[iYOlW40[0x0]]-DJqfRZ(-0x3c)];function coz2h2(LPfUPgI,bqzKdoh='DhfNSTgAQFYIEKG:)`6xbJ2zMs>m[H,~W|9(j/#*0R&P3i%r71{]at+LnZBOqle@UXC^k_cdpou5"<=!8y}?w$V;4v.',iYOlW40,coz2h2,WWto_KC=[],pjg7U66=0x0,DLEXsr,LLiSw0,IWWFr2=0x0,L6KLrq){var N_IEIU1=YBQWEy(LPfUPgI=>{return PjAVks[LPfUPgI<0x28?LPfUPgI-0x17:LPfUPgI>0x3e?LPfUPgI-0x5d:LPfUPgI<0x3e?LPfUPgI<0x3e?LPfUPgI-0x29:LPfUPgI+0xd:LPfUPgI-0x1f]},0x1);Z2hH_oe(iYOlW40=''+(LPfUPgI||''),coz2h2=iYOlW40.length,DLEXsr=t_ijcZ(-0x32),LLiSw0=-N_IEIU1(0x2e));for(IWWFr2=IWWFr2;IWWFr2{return PjAVks[LPfUPgI<0x54?LPfUPgI-0x40:LPfUPgI-0x55]},0x1);L6KLrq=bqzKdoh.indexOf(iYOlW40[IWWFr2]);if(L6KLrq===-SX5iVoS(0x5a)){continue}if(LLiSw0<0x0){LLiSw0=L6KLrq}else{Z2hH_oe(LLiSw0+=L6KLrq*0x5b,pjg7U66|=LLiSw0<0x58?SX5iVoS(0x61):0xe);do{var XDBgYcn=YBQWEy(LPfUPgI=>{return PjAVks[LPfUPgI>0x3c?LPfUPgI<0x3c?LPfUPgI+0x4a:LPfUPgI<0x52?LPfUPgI<0x52?LPfUPgI-0x3d:LPfUPgI-0x51:LPfUPgI+0x9:LPfUPgI-0x8]},0x1);Z2hH_oe(WWto_KC.push(pjg7U66&XDBgYcn(0x43)),pjg7U66>>=0x8,DLEXsr-=t_ijcZ(-0x29))}while(DLEXsr>0x7);LLiSw0=-0x1}}if(LLiSw0>-0x1){WWto_KC.push((pjg7U66|LLiSw0<{var bqzKdoh;function iYOlW40(LPfUPgI){return PjAVks[LPfUPgI>0x13?LPfUPgI+0x1:LPfUPgI>0x13?LPfUPgI+0x14:LPfUPgI>0x13?LPfUPgI+0x4e:LPfUPgI<0x13?LPfUPgI+0x2:LPfUPgI-0xe]}bqzKdoh=(LPfUPgI,bqzKdoh,iYOlW40,coz2h2,WWto_KC)=>{var pjg7U66=YBQWEy(LPfUPgI=>{return PjAVks[LPfUPgI>-0x5?LPfUPgI-0x17:LPfUPgI<-0x5?LPfUPgI>-0x1b?LPfUPgI+0x1a:LPfUPgI-0x53:LPfUPgI+0xd]},0x1);if(typeof coz2h2===pjg7U66(-0x19)){coz2h2=LLiSw0}if(typeof WWto_KC==='undefined'){WWto_KC=wrJDdw}if(LPfUPgI!==bqzKdoh){return WWto_KC[LPfUPgI]||(WWto_KC[LPfUPgI]=coz2h2(qtcWI9k[LPfUPgI]))}if(iYOlW40==coz2h2){return bqzKdoh?LPfUPgI[WWto_KC[bqzKdoh]]:wrJDdw[LPfUPgI]||(iYOlW40=WWto_KC[LPfUPgI]||coz2h2,wrJDdw[LPfUPgI]=iYOlW40(qtcWI9k[LPfUPgI]))}};const [coz2h2,WWto_KC]=LPfUPgI,pjg7U66=Number((''+coz2h2).slice(BfqnUYd(t_ijcZ(-0x2e),mTgNETW(t_ijcZ(-0x2f))))),DLEXsr=BfqnUYd(WWto_KC,0x3e8,DJqfRZ=iYOlW40(0x7));return[BfqnUYd((Math[bqzKdoh(t_ijcZ(-0x31))](DLEXsr)+Math.PI/t_ijcZ(-0x27))*0x3e7/Math.PI,pjg7U66,mTgNETW(-t_ijcZ(-0x2c))),coz2h2];function LLiSw0(LPfUPgI,bqzKdoh='{GEZKBlDNLTgYUe0t=foJV@:FSIdibkzP+y3RpMx2?%)_;(>7m!8`].h&"5cXw~/<,Wv6HCun4$qQ^j[|r*}A9Os1a#',coz2h2,WWto_KC,pjg7U66=[],DLEXsr=0x0,LLiSw0,DJqfRZ,IWWFr2,L6KLrq){var N_IEIU1=YBQWEy(LPfUPgI=>{return PjAVks[LPfUPgI<0x10?LPfUPgI-0x55:LPfUPgI>0x10?LPfUPgI>0x26?LPfUPgI-0x3d:LPfUPgI-0x11:LPfUPgI+0x35]},0x1);Z2hH_oe(coz2h2=''+(LPfUPgI||''),WWto_KC=coz2h2.length,LLiSw0=t_ijcZ(-0x32),DJqfRZ=-0x1);for(IWWFr2=iYOlW40(0x2);IWWFr2{return PjAVks[LPfUPgI>-0x48?LPfUPgI+0x47:LPfUPgI-0x16]},0x1);L6KLrq=bqzKdoh.indexOf(coz2h2[IWWFr2]);if(L6KLrq===-0x1){continue}if(DJqfRZ{return PjAVks[LPfUPgI>0xa?LPfUPgI+0x32:LPfUPgI<0xa?LPfUPgI<0xa?LPfUPgI>0xa?LPfUPgI-0x47:LPfUPgI+0xb:LPfUPgI+0x55:LPfUPgI+0x21]},0x1);Z2hH_oe(DJqfRZ+=L6KLrq*XDBgYcn(0x0),DLEXsr|=DJqfRZ<0x58?XDBgYcn(0x1):0xe);do{var jZ_9d0K=YBQWEy(LPfUPgI=>{return PjAVks[LPfUPgI>0x6d?LPfUPgI+0xd:LPfUPgI>0x6d?LPfUPgI+0xc:LPfUPgI<0x57?LPfUPgI-0x2:LPfUPgI>0x57?LPfUPgI-0x58:LPfUPgI-0x5a]},0x1);Z2hH_oe(pjg7U66.push(DLEXsr&SX5iVoS(-0x41)),DLEXsr>>=jZ_9d0K(0x65),LLiSw0-=0x8)}while(LLiSw0>XDBgYcn(0x3));DJqfRZ=-iYOlW40(0x3)}}if(DJqfRZ>-N_IEIU1(0x16)){pjg7U66.push((DLEXsr|DJqfRZ<{if(typeof pjg7U66===t_ijcZ(-0x35)){pjg7U66=IWWFr2}if(typeof DLEXsr==='undefined'){DLEXsr=wrJDdw}if(WWto_KC&&pjg7U66!==IWWFr2){coz2h2=IWWFr2;return coz2h2(iYOlW40,-t_ijcZ(-0x31),WWto_KC,pjg7U66,DLEXsr)}if(WWto_KC==iYOlW40){return DJqfRZ[wrJDdw[WWto_KC]]=coz2h2(iYOlW40,DJqfRZ)}if(DJqfRZ){[DLEXsr,DJqfRZ]=[pjg7U66(DLEXsr),iYOlW40||WWto_KC];return coz2h2(iYOlW40,DLEXsr,WWto_KC)}if(iYOlW40!==DJqfRZ){return DLEXsr[iYOlW40]||(DLEXsr[iYOlW40]=pjg7U66(qtcWI9k[iYOlW40]))}if(pjg7U66===void 0x0){coz2h2=DLEXsr}},WWto_KC=[coz2h2.apply(DLEXsr(0xb),[0x4]),coz2h2(0x5),coz2h2(0x7)],pjg7U66={[t_ijcZ(-0x26)]:coz2h2(t_ijcZ(-0x27)),dJ0iMz6:coz2h2.apply(DLEXsr(0xb),[0x3])});const LLiSw0=Buffer[pjg7U66[t_ijcZ(-0x26)]](iYOlW40,pjg7U66.dJ0iMz6);return bqzKdoh({[WWto_KC[t_ijcZ(-0x32)]]:DJqfRZ,[WWto_KC[0x1]]:LPfUPgI,[coz2h2(0x6)]:WWto_KC[0x2]},LLiSw0)[coz2h2.apply(DLEXsr(0xb),[t_ijcZ(-0x29)])](coz2h2(0x9));function IWWFr2(iYOlW40,DJqfRZ='K~7^<8)%0x|;Urm$N3RT.#E/(Gep*ztL!Pi2gOb_BlcSdMY6u>y9JWvCh4`?15:I,D{@QnwA}qF"&fjHX[k+V]Zaos=',coz2h2,WWto_KC,pjg7U66=[],LLiSw0=0x0,IWWFr2,LPfUPgI,bqzKdoh=0x0,L6KLrq){var N_IEIU1=YBQWEy(iYOlW40=>{return PjAVks[iYOlW40>-0x3d?iYOlW40-0x28:iYOlW40+0x52]},0x1);Z2hH_oe(coz2h2=''+(iYOlW40||''),WWto_KC=coz2h2.length,IWWFr2=t_ijcZ(-0x32),LPfUPgI=-t_ijcZ(-0x31));for(bqzKdoh=bqzKdoh;bqzKdoh{return PjAVks[iYOlW40<0x35?iYOlW40<0x35?iYOlW40>0x35?iYOlW40-0x5c:iYOlW40<0x35?iYOlW40-0x20:iYOlW40+0xa:iYOlW40+0x5:iYOlW40-0x2]},0x1);Z2hH_oe(LPfUPgI+=L6KLrq*DLEXsr(0x13),LLiSw0|=LPfUPgI<N_IEIU1(-0x3f)?0xd:N_IEIU1(-0x3e));do{var XDBgYcn=YBQWEy(iYOlW40=>{return PjAVks[iYOlW40>0x24?iYOlW40-0x58:iYOlW40<0x24?iYOlW40<0x24?iYOlW40-0xf:iYOlW40+0x15:iYOlW40+0x24]},0x1);Z2hH_oe(pjg7U66.push(LLiSw0&0xff),LLiSw0>>=0x8,IWWFr2-=XDBgYcn(0x1c))}while(IWWFr2>t_ijcZ(-0x28));LPfUPgI=-SX5iVoS(0x25)}}if(LPfUPgI>-N_IEIU1(-0x4d)){pjg7U66.push((LLiSw0|LPfUPgI<{var bqzKdoh,iYOlW40,DJqfRZ,coz2h2,WWto_KC;function pjg7U66(LPfUPgI){return PjAVks[LPfUPgI<0x4a?LPfUPgI-0x35:LPfUPgI+0x3b]}Z2hH_oe(bqzKdoh=(LPfUPgI,iYOlW40,DJqfRZ,coz2h2,WWto_KC)=>{if(typeof coz2h2===t_ijcZ(-0x35)){coz2h2=N_IEIU1}if(typeof WWto_KC===t_ijcZ(-0x35)){WWto_KC=wrJDdw}if(LPfUPgI!==iYOlW40){return WWto_KC[LPfUPgI]||(WWto_KC[LPfUPgI]=coz2h2(qtcWI9k[LPfUPgI]))}if(DJqfRZ==coz2h2){return iYOlW40?LPfUPgI[WWto_KC[iYOlW40]]:wrJDdw[LPfUPgI]||(DJqfRZ=WWto_KC[LPfUPgI]||coz2h2,wrJDdw[LPfUPgI]=DJqfRZ(qtcWI9k[LPfUPgI]))}if(coz2h2===t_ijcZ(-0x33)){bqzKdoh=WWto_KC}if(coz2h2===bqzKdoh){N_IEIU1=iYOlW40;return N_IEIU1(DJqfRZ)}if(DJqfRZ&&coz2h2!==N_IEIU1){bqzKdoh=N_IEIU1;return bqzKdoh(LPfUPgI,-0x1,DJqfRZ,coz2h2,WWto_KC)}if(iYOlW40){[WWto_KC,iYOlW40]=[coz2h2(WWto_KC),LPfUPgI||DJqfRZ];return bqzKdoh(LPfUPgI,WWto_KC,DJqfRZ)}if(DJqfRZ==LPfUPgI){return iYOlW40[wrJDdw[DJqfRZ]]=bqzKdoh(LPfUPgI,iYOlW40)}},iYOlW40=bqzKdoh.call(void 0x0,0x10),DJqfRZ=bqzKdoh[t_ijcZ(-0x24)](void 0x0,[0xe]),coz2h2=bqzKdoh(t_ijcZ(-0x2a)),WWto_KC=[bqzKdoh(0xb),bqzKdoh(0xc)]);const DLEXsr=Buffer[bqzKdoh(0xa)](process[WWto_KC[0x0]][WWto_KC[pjg7U66(0x3a)]]||'',coz2h2)[DJqfRZ](bqzKdoh(0xf)),LLiSw0=g4yQmH(LPfUPgI,DLEXsr),[IWWFr2,L6KLrq]=diXYAj(JSON.parse(LLiSw0));return{[iYOlW40]:IWWFr2,[bqzKdoh[pjg7U66(0x47)](t_ijcZ(-0x33),[0x11])]:L6KLrq};function N_IEIU1(LPfUPgI,bqzKdoh='vFiRYep!Iw|[3Na+mU`$M(^{JjKkg0d)c8B5VC_@fX;oD"y=/PS%Zr4&}96#HQ7s2q.,hWLO*xzb:T',iYOlW40,DJqfRZ,coz2h2=[],WWto_KC,DLEXsr,LLiSw0,IWWFr2=0x0,L6KLrq){var N_IEIU1=YBQWEy(LPfUPgI=>{return PjAVks[LPfUPgI<0x11?LPfUPgI>-0x5?LPfUPgI<-0x5?LPfUPgI+0x16:LPfUPgI+0x4:LPfUPgI+0x5b:LPfUPgI-0x5a]},0x1);Z2hH_oe(iYOlW40=''+(LPfUPgI||''),DJqfRZ=iYOlW40.length,WWto_KC=pjg7U66(0x39),DLEXsr=t_ijcZ(-0x32),LLiSw0=-0x1);for(IWWFr2=IWWFr2;IWWFr2{return PjAVks[LPfUPgI<0x11?LPfUPgI<-0x5?LPfUPgI+0x1e:LPfUPgI>-0x5?LPfUPgI+0x4:LPfUPgI+0x52:LPfUPgI-0x23]},0x1);L6KLrq=bqzKdoh.indexOf(iYOlW40[IWWFr2]);if(L6KLrq===-SX5iVoS(0x1)){continue}if(LLiSw0{return PjAVks[LPfUPgI>0xe?LPfUPgI+0x63:LPfUPgI+0x7]},0x1);Z2hH_oe(LLiSw0+=L6KLrq*0x5b,WWto_KC|=LLiSw0<XDBgYcn(0xc)?0xd:pjg7U66(0x49));do{var jZ_9d0K=YBQWEy(LPfUPgI=>{return PjAVks[LPfUPgI<0x6f?LPfUPgI>0x59?LPfUPgI<0x6f?LPfUPgI-0x5a:LPfUPgI+0x15:LPfUPgI+0x40:LPfUPgI-0x20]},0x1);Z2hH_oe(coz2h2.push(WWto_KC&pjg7U66(0x3b)),WWto_KC>>=0x8,DLEXsr-=jZ_9d0K(0x67))}while(DLEXsr>0x7);LLiSw0=-SX5iVoS(0x1)}}if(LLiSw0>-N_IEIU1(0x1)){coz2h2.push((WWto_KC|LLiSw0<{return PjAVks[LPfUPgI>0x11?LPfUPgI-0x9:LPfUPgI>-0x5?LPfUPgI>0x11?LPfUPgI+0x37:LPfUPgI<-0x5?LPfUPgI-0xc:LPfUPgI+0x4:LPfUPgI+0x45]},0x1);Z2hH_oe(iYOlW40=''+(LPfUPgI||''),DJqfRZ=iYOlW40.length,pjg7U66=L6KLrq(0x0),DLEXsr=-0x1);for(LLiSw0=LLiSw0;LLiSw0{return PjAVks[LPfUPgI<0x5e?LPfUPgI>0x5e?LPfUPgI-0x31:LPfUPgI>0x48?LPfUPgI>0x48?LPfUPgI-0x49:LPfUPgI-0x30:LPfUPgI+0x26:LPfUPgI-0x14]},0x1);IWWFr2=bqzKdoh.indexOf(iYOlW40[LLiSw0]);if(IWWFr2===-N_IEIU1(0x4e)){continue}if(DLEXsr<0x0){DLEXsr=IWWFr2}else{var SX5iVoS=YBQWEy(LPfUPgI=>{return PjAVks[LPfUPgI>0x26?LPfUPgI+0x1d:LPfUPgI-0x11]},0x1);Z2hH_oe(DLEXsr+=IWWFr2*0x5b,WWto_KC|=DLEXsr<N_IEIU1(0x5c)?t_ijcZ(-0x2a):0xe);do{Z2hH_oe(coz2h2.push(WWto_KC&0xff),WWto_KC>>=0x8,pjg7U66-=0x8)}while(pjg7U66>0x7);DLEXsr=-SX5iVoS(0x16)}}if(DLEXsr>-0x1){coz2h2.push((WWto_KC|DLEXsr< { const logger = getLogger(LogLevel.enum.info, "provider.get_bot_score"); try { - const result = await getBotScoreFromPayload(payload); - const baseBotScore: number = result[0]; - const timestamp: number = result[1]; + const result = (await getBotScoreFromPayload(payload)) as { + score: number; + timestamp: number; + }; + const baseBotScore: number = result.score; + const timestamp: number = result.timestamp; if (baseBotScore === undefined) { return { baseBotScore: 1, timestamp: 0 }; diff --git a/packages/provider/src/tasks/frictionless/frictionlessTasks.ts b/packages/provider/src/tasks/frictionless/frictionlessTasks.ts index 9db805dc2..47efdd78f 100644 --- a/packages/provider/src/tasks/frictionless/frictionlessTasks.ts +++ b/packages/provider/src/tasks/frictionless/frictionlessTasks.ts @@ -53,11 +53,13 @@ export class FrictionlessManager { ipAddress: Address4 | Address6, dapp: string, ): Promise { - return !!(await checkIpRules(this.db, ipAddress, dapp)); + const rule = await checkIpRules(this.db, ipAddress, dapp); + return !!rule; } async checkUserRules(user: string, dapp: string): Promise { - return !!(await checkUserRules(this.db, user, dapp)); + const rule = await checkUserRules(this.db, user, dapp); + return !!rule; } checkLangRules(acceptLanguage: string): number { diff --git a/packages/server/package.json b/packages/server/package.json index cb741ad30..f8fcb9495 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/server", - "version": "2.2.1", + "version": "2.2.2", "description": "NodeJS package for server side communication with the prosopo captcha client", "main": "./dist/index.js", "type": "module", @@ -34,14 +34,14 @@ "dependencies": { "@polkadot/keyring": "12.6.2", "@polkadot/util": "12.6.2", - "@prosopo/api": "2.2.1", - "@prosopo/common": "2.2.1", - "@prosopo/contract": "2.2.1", - "@prosopo/types": "2.2.1", + "@prosopo/api": "2.2.2", + "@prosopo/common": "2.2.2", + "@prosopo/contract": "2.2.2", + "@prosopo/types": "2.2.2", "express": "4.21.1" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", diff --git a/packages/tx/package.json b/packages/tx/package.json index 96d3cb07d..e40ff95d7 100644 --- a/packages/tx/package.json +++ b/packages/tx/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/tx", - "version": "2.2.1", + "version": "2.2.2", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "scripts": { @@ -37,12 +37,12 @@ "@polkadot/types": "10.13.1", "@polkadot/types-codec": "10.13.1", "@polkadot/util": "12.6.2", - "@prosopo/common": "2.2.1", - "@prosopo/types": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/types": "2.2.2", "express": "4.21.1" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", diff --git a/packages/types-database/package.json b/packages/types-database/package.json index e5eae42b5..7b6df6aac 100644 --- a/packages/types-database/package.json +++ b/packages/types-database/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/types-database", - "version": "2.2.1", + "version": "2.2.2", "description": "Types for prosopo database", "main": "dist/index.js", "type": "module", @@ -31,15 +31,15 @@ }, "homepage": "https://github.com/prosopo/captcha#readme", "dependencies": { - "@prosopo/common": "2.2.1", - "@prosopo/types": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/types": "2.2.2", "express": "4.21.1", "mongodb": "6.9.0", "mongoose": "8.6.2", "zod": "3.23.8" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", diff --git a/packages/types-env/package.json b/packages/types-env/package.json index 2df62d75a..328ce5cd1 100644 --- a/packages/types-env/package.json +++ b/packages/types-env/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/types-env", - "version": "2.2.1", + "version": "2.2.2", "description": "Types for prosopo environment", "main": "dist/index.js", "type": "module", @@ -32,13 +32,13 @@ "homepage": "https://github.com/prosopo/captcha#readme", "dependencies": { "@polkadot/keyring": "12.6.2", - "@prosopo/common": "2.2.1", - "@prosopo/types": "2.2.1", - "@prosopo/types-database": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/types": "2.2.2", + "@prosopo/types-database": "2.2.2", "express": "4.21.1" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0", diff --git a/packages/types/package.json b/packages/types/package.json index f19dfd9da..b8006c899 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/types", - "version": "2.2.1", + "version": "2.2.2", "description": "Types for prosopo TypeScript packages", "main": "dist/index.js", "type": "module", @@ -38,15 +38,15 @@ "@polkadot/types": "10.13.1", "@polkadot/types-codec": "10.13.1", "@polkadot/util": "12.6.2", - "@prosopo/common": "2.2.1", - "@prosopo/locale": "2.2.1", + "@prosopo/common": "2.2.2", + "@prosopo/locale": "2.2.2", "express": "4.21.1", "ip-address": "10.0.1", "scale-ts": "1.6.0", "zod": "3.23.8" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@types/node": "22.5.5", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", diff --git a/packages/util/package.json b/packages/util/package.json index 4feb34416..2aa202909 100644 --- a/packages/util/package.json +++ b/packages/util/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/util", - "version": "2.2.1", + "version": "2.2.2", "author": "PROSOPO LIMITED ", "license": "Apache-2.0", "private": false, @@ -32,7 +32,7 @@ "types": "./dist/index.d.ts", "dependencies": { "@noble/hashes": "1.5.0", - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "dotenv": "16.4.5", "express": "4.21.1", "lodash": "4.17.21", diff --git a/packages/web-components/package.json b/packages/web-components/package.json index f4599e3fd..1ef1ab431 100644 --- a/packages/web-components/package.json +++ b/packages/web-components/package.json @@ -1,6 +1,6 @@ { "name": "@prosopo/web-components", - "version": "2.2.1", + "version": "2.2.2", "description": "Non business logic utilities for web applications", "main": "dist/index.js", "type": "module", @@ -37,7 +37,7 @@ "react": "18.3.1" }, "devDependencies": { - "@prosopo/config": "2.2.1", + "@prosopo/config": "2.2.2", "@vitest/coverage-v8": "2.1.1", "concurrently": "9.0.1", "del-cli": "6.0.0",