diff --git a/.ddev/config.yaml b/.ddev/config.yaml
index 610686fb..21a32a1a 100644
--- a/.ddev/config.yaml
+++ b/.ddev/config.yaml
@@ -1,7 +1,7 @@
name: haikuatelier.fr
type: wordpress
docroot: web
-php_version: "8.3"
+php_version: "8.2"
webserver_type: nginx-fpm
xdebug_enabled: false
additional_hostnames: []
diff --git a/.gitignore b/.gitignore
index 483d705f..360543fb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -8,6 +8,7 @@ web/app/cache/*
# WordPress
web/wp
+web/vendor
web/.htaccess
# Logs
diff --git a/.oxlintrc.json b/.oxlintrc.json
new file mode 100644
index 00000000..2186393d
--- /dev/null
+++ b/.oxlintrc.json
@@ -0,0 +1,12 @@
+{
+ "env": {
+ "browser": true,
+ "es2022": true
+ },
+ "settings": {
+ },
+ "rules": {
+ "import/export": "error",
+ "typescript/consistent-type-imports": "error"
+ }
+}
diff --git a/.phpactor.json b/.phpactor.json
index fd0cf510..e34ad2d4 100644
--- a/.phpactor.json
+++ b/.phpactor.json
@@ -1,4 +1,5 @@
{
"$schema": "/phpactor.schema.json",
- "php_code_sniffer.enabled": false
+ "php_code_sniffer.enabled": false,
+ "language_server_psalm.enabled": false
}
diff --git a/.vscode/settings.json b/.vscode/settings.json
index d0c1a332..3d3f2be7 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -4,6 +4,7 @@
"controles",
"defini",
"deplie",
+ "ENTETE",
"etats",
"ETATS",
"exts",
@@ -11,13 +12,17 @@
"glitchtip",
"GLITCHTIP",
"leve",
+ "Proprietes",
+ "reponse",
"requete",
"selecteur",
"selecteurs",
"Selectionne",
"souleve",
"tabpanel",
- "tete"
+ "tete",
+ "tseslint",
+ "validite"
],
"djlint.pythonPath": "/home/gcch/.local/share/pipxu/venvs/8/bin/python",
"djlint.useVenv": false,
diff --git a/biome.jsonc b/biome.json
similarity index 55%
rename from biome.jsonc
rename to biome.json
index bef3204e..a0a1bbd2 100644
--- a/biome.jsonc
+++ b/biome.json
@@ -2,18 +2,18 @@
"$schema": "https://biomejs.dev/schemas/1.8.3/schema.json",
"files": {
"ignore": ["*.min.js", "vendor", "web/app/plugins", "web/app/themes/haiku-atelier-2024/assets", "web/wp"],
- "ignoreUnknown": true,
- },
- "formatter": {
- "enabled": false,
- },
- "organizeImports": {
- "enabled": true,
+ "ignoreUnknown": true
},
+ "formatter": { "enabled": false },
+ "organizeImports": { "enabled": false },
"linter": {
"enabled": true,
"rules": {
"recommended": true,
- },
- },
+ "complexity": {
+ "noForEach": "off"
+ },
+ "nursery": { "recommended": true }
+ }
+ }
}
diff --git a/composer.json b/composer.json
index cb128c0b..bed854f7 100644
--- a/composer.json
+++ b/composer.json
@@ -39,15 +39,15 @@
}
],
"require": {
- "php": ">=8.0",
+ "php": ">=8.2",
"composer/installers": "^2.2",
"vlucas/phpdotenv": "^5.5",
"oscarotero/env": "^2.1",
"roots/bedrock-autoloader": "^1.0",
"roots/bedrock-disallow-indexing": "^2.0",
- "roots/wordpress": "6.6.1",
- "roots/wp-config": "1.0.0",
- "roots/wp-password-bcrypt": "1.1.0",
+ "roots/wordpress": "^6.6.1",
+ "roots/wp-config": "^1.0.0",
+ "roots/wp-password-bcrypt": "^1.1.0",
"wpackagist-theme/twentytwentyfour": "^1.0",
"timber/timber": "^2.2",
"wpackagist-plugin/woocommerce": "^9.1",
@@ -60,16 +60,18 @@
},
"require-dev": {
"squizlabs/php_codesniffer": "^3.7.1",
- "roave/security-advisories": "dev-latest"
+ "roave/security-advisories": "dev-latest",
+ "vimeo/psalm": "^5.25"
},
"config": {
"optimize-autoloader": true,
"preferred-install": "dist",
"allow-plugins": {
"composer/installers": true,
- "roots/wordpress-core-installer": true,
- "mnsami/composer-custom-directory-installer": true
- }
+ "mnsami/composer-custom-directory-installer": true,
+ "roots/wordpress-core-installer": true
+ },
+ "sort-packages": true
},
"minimum-stability": "dev",
"prefer-stable": true,
diff --git a/composer.lock b/composer.lock
index 415496a0..c5da2430 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "d9349cad6f6e130fcb72a1ed8dc15ed6",
+ "content-hash": "39c5846d0995e2de0bca59f1573eefec",
"packages": [
{
"name": "composer/installers",
@@ -1465,16 +1465,16 @@
},
{
"name": "twig/twig",
- "version": "v3.12.0",
+ "version": "v3.13.0",
"source": {
"type": "git",
"url": "https://github.com/twigphp/Twig.git",
- "reference": "4d19472d4ac1838e0b1f0e029ce1fa4040eb34ea"
+ "reference": "afc0eb63dc66c248c5a94504dc2b255bc9b86575"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/twigphp/Twig/zipball/4d19472d4ac1838e0b1f0e029ce1fa4040eb34ea",
- "reference": "4d19472d4ac1838e0b1f0e029ce1fa4040eb34ea",
+ "url": "https://api.github.com/repos/twigphp/Twig/zipball/afc0eb63dc66c248c5a94504dc2b255bc9b86575",
+ "reference": "afc0eb63dc66c248c5a94504dc2b255bc9b86575",
"shasum": ""
},
"require": {
@@ -1528,7 +1528,7 @@
],
"support": {
"issues": "https://github.com/twigphp/Twig/issues",
- "source": "https://github.com/twigphp/Twig/tree/v3.12.0"
+ "source": "https://github.com/twigphp/Twig/tree/v3.13.0"
},
"funding": [
{
@@ -1540,7 +1540,7 @@
"type": "tidelift"
}
],
- "time": "2024-08-29T09:51:12+00:00"
+ "time": "2024-09-07T08:01:12+00:00"
},
{
"name": "vlucas/phpdotenv",
@@ -1736,6 +1736,1070 @@
}
],
"packages-dev": [
+ {
+ "name": "amphp/amp",
+ "version": "v2.6.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/amphp/amp.git",
+ "reference": "ded3d9be08f526089eb7ee8d9f16a9768f9dec2d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/amphp/amp/zipball/ded3d9be08f526089eb7ee8d9f16a9768f9dec2d",
+ "reference": "ded3d9be08f526089eb7ee8d9f16a9768f9dec2d",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1"
+ },
+ "require-dev": {
+ "amphp/php-cs-fixer-config": "dev-master",
+ "amphp/phpunit-util": "^1",
+ "ext-json": "*",
+ "jetbrains/phpstorm-stubs": "^2019.3",
+ "phpunit/phpunit": "^7 | ^8 | ^9",
+ "react/promise": "^2",
+ "vimeo/psalm": "^3.12"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.x-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "lib/functions.php",
+ "lib/Internal/functions.php"
+ ],
+ "psr-4": {
+ "Amp\\": "lib"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Daniel Lowrey",
+ "email": "rdlowrey@php.net"
+ },
+ {
+ "name": "Aaron Piotrowski",
+ "email": "aaron@trowski.com"
+ },
+ {
+ "name": "Bob Weinand",
+ "email": "bobwei9@hotmail.com"
+ },
+ {
+ "name": "Niklas Keller",
+ "email": "me@kelunik.com"
+ }
+ ],
+ "description": "A non-blocking concurrency framework for PHP applications.",
+ "homepage": "https://amphp.org/amp",
+ "keywords": [
+ "async",
+ "asynchronous",
+ "awaitable",
+ "concurrency",
+ "event",
+ "event-loop",
+ "future",
+ "non-blocking",
+ "promise"
+ ],
+ "support": {
+ "irc": "irc://irc.freenode.org/amphp",
+ "issues": "https://github.com/amphp/amp/issues",
+ "source": "https://github.com/amphp/amp/tree/v2.6.4"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/amphp",
+ "type": "github"
+ }
+ ],
+ "time": "2024-03-21T18:52:26+00:00"
+ },
+ {
+ "name": "amphp/byte-stream",
+ "version": "v1.8.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/amphp/byte-stream.git",
+ "reference": "4f0e968ba3798a423730f567b1b50d3441c16ddc"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/amphp/byte-stream/zipball/4f0e968ba3798a423730f567b1b50d3441c16ddc",
+ "reference": "4f0e968ba3798a423730f567b1b50d3441c16ddc",
+ "shasum": ""
+ },
+ "require": {
+ "amphp/amp": "^2",
+ "php": ">=7.1"
+ },
+ "require-dev": {
+ "amphp/php-cs-fixer-config": "dev-master",
+ "amphp/phpunit-util": "^1.4",
+ "friendsofphp/php-cs-fixer": "^2.3",
+ "jetbrains/phpstorm-stubs": "^2019.3",
+ "phpunit/phpunit": "^6 || ^7 || ^8",
+ "psalm/phar": "^3.11.4"
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "lib/functions.php"
+ ],
+ "psr-4": {
+ "Amp\\ByteStream\\": "lib"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Aaron Piotrowski",
+ "email": "aaron@trowski.com"
+ },
+ {
+ "name": "Niklas Keller",
+ "email": "me@kelunik.com"
+ }
+ ],
+ "description": "A stream abstraction to make working with non-blocking I/O simple.",
+ "homepage": "https://amphp.org/byte-stream",
+ "keywords": [
+ "amp",
+ "amphp",
+ "async",
+ "io",
+ "non-blocking",
+ "stream"
+ ],
+ "support": {
+ "issues": "https://github.com/amphp/byte-stream/issues",
+ "source": "https://github.com/amphp/byte-stream/tree/v1.8.2"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/amphp",
+ "type": "github"
+ }
+ ],
+ "time": "2024-04-13T18:00:56+00:00"
+ },
+ {
+ "name": "composer/pcre",
+ "version": "3.3.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/composer/pcre.git",
+ "reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/composer/pcre/zipball/63aaeac21d7e775ff9bc9d45021e1745c97521c4",
+ "reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.4 || ^8.0"
+ },
+ "conflict": {
+ "phpstan/phpstan": "<1.11.10"
+ },
+ "require-dev": {
+ "phpstan/phpstan": "^1.11.10",
+ "phpstan/phpstan-strict-rules": "^1.1",
+ "phpunit/phpunit": "^8 || ^9"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "3.x-dev"
+ },
+ "phpstan": {
+ "includes": [
+ "extension.neon"
+ ]
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Composer\\Pcre\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jordi Boggiano",
+ "email": "j.boggiano@seld.be",
+ "homepage": "http://seld.be"
+ }
+ ],
+ "description": "PCRE wrapping library that offers type-safe preg_* replacements.",
+ "keywords": [
+ "PCRE",
+ "preg",
+ "regex",
+ "regular expression"
+ ],
+ "support": {
+ "issues": "https://github.com/composer/pcre/issues",
+ "source": "https://github.com/composer/pcre/tree/3.3.1"
+ },
+ "funding": [
+ {
+ "url": "https://packagist.com",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/composer",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/composer/composer",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-08-27T18:44:43+00:00"
+ },
+ {
+ "name": "composer/semver",
+ "version": "3.4.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/composer/semver.git",
+ "reference": "c51258e759afdb17f1fd1fe83bc12baaef6309d6"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/composer/semver/zipball/c51258e759afdb17f1fd1fe83bc12baaef6309d6",
+ "reference": "c51258e759afdb17f1fd1fe83bc12baaef6309d6",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.3.2 || ^7.0 || ^8.0"
+ },
+ "require-dev": {
+ "phpstan/phpstan": "^1.4",
+ "symfony/phpunit-bridge": "^4.2 || ^5"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "3.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Composer\\Semver\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nils Adermann",
+ "email": "naderman@naderman.de",
+ "homepage": "http://www.naderman.de"
+ },
+ {
+ "name": "Jordi Boggiano",
+ "email": "j.boggiano@seld.be",
+ "homepage": "http://seld.be"
+ },
+ {
+ "name": "Rob Bast",
+ "email": "rob.bast@gmail.com",
+ "homepage": "http://robbast.nl"
+ }
+ ],
+ "description": "Semver library that offers utilities, version constraint parsing and validation.",
+ "keywords": [
+ "semantic",
+ "semver",
+ "validation",
+ "versioning"
+ ],
+ "support": {
+ "irc": "ircs://irc.libera.chat:6697/composer",
+ "issues": "https://github.com/composer/semver/issues",
+ "source": "https://github.com/composer/semver/tree/3.4.2"
+ },
+ "funding": [
+ {
+ "url": "https://packagist.com",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/composer",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/composer/composer",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-07-12T11:35:52+00:00"
+ },
+ {
+ "name": "composer/xdebug-handler",
+ "version": "3.0.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/composer/xdebug-handler.git",
+ "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef",
+ "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef",
+ "shasum": ""
+ },
+ "require": {
+ "composer/pcre": "^1 || ^2 || ^3",
+ "php": "^7.2.5 || ^8.0",
+ "psr/log": "^1 || ^2 || ^3"
+ },
+ "require-dev": {
+ "phpstan/phpstan": "^1.0",
+ "phpstan/phpstan-strict-rules": "^1.1",
+ "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Composer\\XdebugHandler\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "John Stevenson",
+ "email": "john-stevenson@blueyonder.co.uk"
+ }
+ ],
+ "description": "Restarts a process without Xdebug.",
+ "keywords": [
+ "Xdebug",
+ "performance"
+ ],
+ "support": {
+ "irc": "ircs://irc.libera.chat:6697/composer",
+ "issues": "https://github.com/composer/xdebug-handler/issues",
+ "source": "https://github.com/composer/xdebug-handler/tree/3.0.5"
+ },
+ "funding": [
+ {
+ "url": "https://packagist.com",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/composer",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/composer/composer",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-05-06T16:37:16+00:00"
+ },
+ {
+ "name": "dnoegel/php-xdg-base-dir",
+ "version": "v0.1.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/dnoegel/php-xdg-base-dir.git",
+ "reference": "8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/dnoegel/php-xdg-base-dir/zipball/8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd",
+ "reference": "8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.2"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~7.0|~6.0|~5.0|~4.8.35"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "XdgBaseDir\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "implementation of xdg base directory specification for php",
+ "support": {
+ "issues": "https://github.com/dnoegel/php-xdg-base-dir/issues",
+ "source": "https://github.com/dnoegel/php-xdg-base-dir/tree/v0.1.1"
+ },
+ "time": "2019-12-04T15:06:13+00:00"
+ },
+ {
+ "name": "doctrine/deprecations",
+ "version": "1.1.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/deprecations.git",
+ "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/deprecations/zipball/dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab",
+ "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.1 || ^8.0"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "^9",
+ "phpstan/phpstan": "1.4.10 || 1.10.15",
+ "phpstan/phpstan-phpunit": "^1.0",
+ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
+ "psalm/plugin-phpunit": "0.18.4",
+ "psr/log": "^1 || ^2 || ^3",
+ "vimeo/psalm": "4.30.0 || 5.12.0"
+ },
+ "suggest": {
+ "psr/log": "Allows logging deprecations via PSR-3 logger implementation"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Deprecations\\": "lib/Doctrine/Deprecations"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.",
+ "homepage": "https://www.doctrine-project.org/",
+ "support": {
+ "issues": "https://github.com/doctrine/deprecations/issues",
+ "source": "https://github.com/doctrine/deprecations/tree/1.1.3"
+ },
+ "time": "2024-01-30T19:34:25+00:00"
+ },
+ {
+ "name": "felixfbecker/advanced-json-rpc",
+ "version": "v3.2.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/felixfbecker/php-advanced-json-rpc.git",
+ "reference": "b5f37dbff9a8ad360ca341f3240dc1c168b45447"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/felixfbecker/php-advanced-json-rpc/zipball/b5f37dbff9a8ad360ca341f3240dc1c168b45447",
+ "reference": "b5f37dbff9a8ad360ca341f3240dc1c168b45447",
+ "shasum": ""
+ },
+ "require": {
+ "netresearch/jsonmapper": "^1.0 || ^2.0 || ^3.0 || ^4.0",
+ "php": "^7.1 || ^8.0",
+ "phpdocumentor/reflection-docblock": "^4.3.4 || ^5.0.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^7.0 || ^8.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "AdvancedJsonRpc\\": "lib/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "ISC"
+ ],
+ "authors": [
+ {
+ "name": "Felix Becker",
+ "email": "felix.b@outlook.com"
+ }
+ ],
+ "description": "A more advanced JSONRPC implementation",
+ "support": {
+ "issues": "https://github.com/felixfbecker/php-advanced-json-rpc/issues",
+ "source": "https://github.com/felixfbecker/php-advanced-json-rpc/tree/v3.2.1"
+ },
+ "time": "2021-06-11T22:34:44+00:00"
+ },
+ {
+ "name": "felixfbecker/language-server-protocol",
+ "version": "v1.5.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/felixfbecker/php-language-server-protocol.git",
+ "reference": "6e82196ffd7c62f7794d778ca52b69feec9f2842"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/felixfbecker/php-language-server-protocol/zipball/6e82196ffd7c62f7794d778ca52b69feec9f2842",
+ "reference": "6e82196ffd7c62f7794d778ca52b69feec9f2842",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1"
+ },
+ "require-dev": {
+ "phpstan/phpstan": "*",
+ "squizlabs/php_codesniffer": "^3.1",
+ "vimeo/psalm": "^4.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "LanguageServerProtocol\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "ISC"
+ ],
+ "authors": [
+ {
+ "name": "Felix Becker",
+ "email": "felix.b@outlook.com"
+ }
+ ],
+ "description": "PHP classes for the Language Server Protocol",
+ "keywords": [
+ "language",
+ "microsoft",
+ "php",
+ "server"
+ ],
+ "support": {
+ "issues": "https://github.com/felixfbecker/php-language-server-protocol/issues",
+ "source": "https://github.com/felixfbecker/php-language-server-protocol/tree/v1.5.2"
+ },
+ "time": "2022-03-02T22:36:06+00:00"
+ },
+ {
+ "name": "fidry/cpu-core-counter",
+ "version": "1.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/theofidry/cpu-core-counter.git",
+ "reference": "8520451a140d3f46ac33042715115e290cf5785f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/8520451a140d3f46ac33042715115e290cf5785f",
+ "reference": "8520451a140d3f46ac33042715115e290cf5785f",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.2 || ^8.0"
+ },
+ "require-dev": {
+ "fidry/makefile": "^0.2.0",
+ "fidry/php-cs-fixer-config": "^1.1.2",
+ "phpstan/extension-installer": "^1.2.0",
+ "phpstan/phpstan": "^1.9.2",
+ "phpstan/phpstan-deprecation-rules": "^1.0.0",
+ "phpstan/phpstan-phpunit": "^1.2.2",
+ "phpstan/phpstan-strict-rules": "^1.4.4",
+ "phpunit/phpunit": "^8.5.31 || ^9.5.26",
+ "webmozarts/strict-phpunit": "^7.5"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Fidry\\CpuCoreCounter\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Théo FIDRY",
+ "email": "theo.fidry@gmail.com"
+ }
+ ],
+ "description": "Tiny utility to get the number of CPU cores.",
+ "keywords": [
+ "CPU",
+ "core"
+ ],
+ "support": {
+ "issues": "https://github.com/theofidry/cpu-core-counter/issues",
+ "source": "https://github.com/theofidry/cpu-core-counter/tree/1.2.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/theofidry",
+ "type": "github"
+ }
+ ],
+ "time": "2024-08-06T10:04:20+00:00"
+ },
+ {
+ "name": "netresearch/jsonmapper",
+ "version": "v4.4.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/cweiske/jsonmapper.git",
+ "reference": "132c75c7dd83e45353ebb9c6c9f591952995bbf0"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/cweiske/jsonmapper/zipball/132c75c7dd83e45353ebb9c6c9f591952995bbf0",
+ "reference": "132c75c7dd83e45353ebb9c6c9f591952995bbf0",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "ext-pcre": "*",
+ "ext-reflection": "*",
+ "ext-spl": "*",
+ "php": ">=7.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~7.5 || ~8.0 || ~9.0 || ~10.0",
+ "squizlabs/php_codesniffer": "~3.5"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-0": {
+ "JsonMapper": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "OSL-3.0"
+ ],
+ "authors": [
+ {
+ "name": "Christian Weiske",
+ "email": "cweiske@cweiske.de",
+ "homepage": "http://github.com/cweiske/jsonmapper/",
+ "role": "Developer"
+ }
+ ],
+ "description": "Map nested JSON structures onto PHP classes",
+ "support": {
+ "email": "cweiske@cweiske.de",
+ "issues": "https://github.com/cweiske/jsonmapper/issues",
+ "source": "https://github.com/cweiske/jsonmapper/tree/v4.4.1"
+ },
+ "time": "2024-01-31T06:18:54+00:00"
+ },
+ {
+ "name": "nikic/php-parser",
+ "version": "v4.19.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/nikic/PHP-Parser.git",
+ "reference": "4e1b88d21c69391150ace211e9eaf05810858d0b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/4e1b88d21c69391150ace211e9eaf05810858d0b",
+ "reference": "4e1b88d21c69391150ace211e9eaf05810858d0b",
+ "shasum": ""
+ },
+ "require": {
+ "ext-tokenizer": "*",
+ "php": ">=7.1"
+ },
+ "require-dev": {
+ "ircmaxell/php-yacc": "^0.0.7",
+ "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0"
+ },
+ "bin": [
+ "bin/php-parse"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.9-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "PhpParser\\": "lib/PhpParser"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Nikita Popov"
+ }
+ ],
+ "description": "A PHP parser written in PHP",
+ "keywords": [
+ "parser",
+ "php"
+ ],
+ "support": {
+ "issues": "https://github.com/nikic/PHP-Parser/issues",
+ "source": "https://github.com/nikic/PHP-Parser/tree/v4.19.1"
+ },
+ "time": "2024-03-17T08:10:35+00:00"
+ },
+ {
+ "name": "phpdocumentor/reflection-common",
+ "version": "2.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phpDocumentor/ReflectionCommon.git",
+ "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b",
+ "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.2 || ^8.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-2.x": "2.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "phpDocumentor\\Reflection\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jaap van Otterdijk",
+ "email": "opensource@ijaap.nl"
+ }
+ ],
+ "description": "Common reflection classes used by phpdocumentor to reflect the code structure",
+ "homepage": "http://www.phpdoc.org",
+ "keywords": [
+ "FQSEN",
+ "phpDocumentor",
+ "phpdoc",
+ "reflection",
+ "static analysis"
+ ],
+ "support": {
+ "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues",
+ "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x"
+ },
+ "time": "2020-06-27T09:03:43+00:00"
+ },
+ {
+ "name": "phpdocumentor/reflection-docblock",
+ "version": "5.4.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
+ "reference": "9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c",
+ "reference": "9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/deprecations": "^1.1",
+ "ext-filter": "*",
+ "php": "^7.4 || ^8.0",
+ "phpdocumentor/reflection-common": "^2.2",
+ "phpdocumentor/type-resolver": "^1.7",
+ "phpstan/phpdoc-parser": "^1.7",
+ "webmozart/assert": "^1.9.1"
+ },
+ "require-dev": {
+ "mockery/mockery": "~1.3.5",
+ "phpstan/extension-installer": "^1.1",
+ "phpstan/phpstan": "^1.8",
+ "phpstan/phpstan-mockery": "^1.1",
+ "phpstan/phpstan-webmozart-assert": "^1.2",
+ "phpunit/phpunit": "^9.5",
+ "vimeo/psalm": "^5.13"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "5.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "phpDocumentor\\Reflection\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Mike van Riel",
+ "email": "me@mikevanriel.com"
+ },
+ {
+ "name": "Jaap van Otterdijk",
+ "email": "opensource@ijaap.nl"
+ }
+ ],
+ "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
+ "support": {
+ "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues",
+ "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.4.1"
+ },
+ "time": "2024-05-21T05:55:05+00:00"
+ },
+ {
+ "name": "phpdocumentor/type-resolver",
+ "version": "1.8.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phpDocumentor/TypeResolver.git",
+ "reference": "153ae662783729388a584b4361f2545e4d841e3c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/153ae662783729388a584b4361f2545e4d841e3c",
+ "reference": "153ae662783729388a584b4361f2545e4d841e3c",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/deprecations": "^1.0",
+ "php": "^7.3 || ^8.0",
+ "phpdocumentor/reflection-common": "^2.0",
+ "phpstan/phpdoc-parser": "^1.13"
+ },
+ "require-dev": {
+ "ext-tokenizer": "*",
+ "phpbench/phpbench": "^1.2",
+ "phpstan/extension-installer": "^1.1",
+ "phpstan/phpstan": "^1.8",
+ "phpstan/phpstan-phpunit": "^1.1",
+ "phpunit/phpunit": "^9.5",
+ "rector/rector": "^0.13.9",
+ "vimeo/psalm": "^4.25"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-1.x": "1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "phpDocumentor\\Reflection\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Mike van Riel",
+ "email": "me@mikevanriel.com"
+ }
+ ],
+ "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names",
+ "support": {
+ "issues": "https://github.com/phpDocumentor/TypeResolver/issues",
+ "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.8.2"
+ },
+ "time": "2024-02-23T11:10:43+00:00"
+ },
+ {
+ "name": "phpstan/phpdoc-parser",
+ "version": "1.30.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phpstan/phpdoc-parser.git",
+ "reference": "5ceb0e384997db59f38774bf79c2a6134252c08f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/5ceb0e384997db59f38774bf79c2a6134252c08f",
+ "reference": "5ceb0e384997db59f38774bf79c2a6134252c08f",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.2 || ^8.0"
+ },
+ "require-dev": {
+ "doctrine/annotations": "^2.0",
+ "nikic/php-parser": "^4.15",
+ "php-parallel-lint/php-parallel-lint": "^1.2",
+ "phpstan/extension-installer": "^1.0",
+ "phpstan/phpstan": "^1.5",
+ "phpstan/phpstan-phpunit": "^1.1",
+ "phpstan/phpstan-strict-rules": "^1.0",
+ "phpunit/phpunit": "^9.5",
+ "symfony/process": "^5.2"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "PHPStan\\PhpDocParser\\": [
+ "src/"
+ ]
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "PHPDoc parser with support for nullable, intersection and generic types",
+ "support": {
+ "issues": "https://github.com/phpstan/phpdoc-parser/issues",
+ "source": "https://github.com/phpstan/phpdoc-parser/tree/1.30.0"
+ },
+ "time": "2024-08-29T09:54:52+00:00"
+ },
+ {
+ "name": "psr/container",
+ "version": "2.0.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/container.git",
+ "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963",
+ "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.4.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\Container\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "https://www.php-fig.org/"
+ }
+ ],
+ "description": "Common Container Interface (PHP FIG PSR-11)",
+ "homepage": "https://github.com/php-fig/container",
+ "keywords": [
+ "PSR-11",
+ "container",
+ "container-interface",
+ "container-interop",
+ "psr"
+ ],
+ "support": {
+ "issues": "https://github.com/php-fig/container/issues",
+ "source": "https://github.com/php-fig/container/tree/2.0.2"
+ },
+ "time": "2021-11-05T16:47:00+00:00"
+ },
+ {
+ "name": "psr/log",
+ "version": "3.0.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/log.git",
+ "reference": "79dff0b268932c640297f5208d6298f71855c03e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/log/zipball/79dff0b268932c640297f5208d6298f71855c03e",
+ "reference": "79dff0b268932c640297f5208d6298f71855c03e",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.0.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\Log\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "https://www.php-fig.org/"
+ }
+ ],
+ "description": "Common interface for logging libraries",
+ "homepage": "https://github.com/php-fig/log",
+ "keywords": [
+ "log",
+ "psr",
+ "psr-3"
+ ],
+ "support": {
+ "source": "https://github.com/php-fig/log/tree/3.0.1"
+ },
+ "time": "2024-08-21T13:31:24+00:00"
+ },
{
"name": "roave/security-advisories",
"version": "dev-latest",
@@ -2556,6 +3620,141 @@
],
"time": "2024-09-04T15:05:11+00:00"
},
+ {
+ "name": "sebastian/diff",
+ "version": "6.0.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/diff.git",
+ "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/b4ccd857127db5d41a5b676f24b51371d76d8544",
+ "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.2"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^11.0",
+ "symfony/process": "^4.2 || ^5"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "6.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ },
+ {
+ "name": "Kore Nordmann",
+ "email": "mail@kore-nordmann.de"
+ }
+ ],
+ "description": "Diff implementation",
+ "homepage": "https://github.com/sebastianbergmann/diff",
+ "keywords": [
+ "diff",
+ "udiff",
+ "unidiff",
+ "unified diff"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/diff/issues",
+ "security": "https://github.com/sebastianbergmann/diff/security/policy",
+ "source": "https://github.com/sebastianbergmann/diff/tree/6.0.2"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2024-07-03T04:53:05+00:00"
+ },
+ {
+ "name": "spatie/array-to-xml",
+ "version": "3.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/spatie/array-to-xml.git",
+ "reference": "f56b220fe2db1ade4c88098d83413ebdfc3bf876"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/spatie/array-to-xml/zipball/f56b220fe2db1ade4c88098d83413ebdfc3bf876",
+ "reference": "f56b220fe2db1ade4c88098d83413ebdfc3bf876",
+ "shasum": ""
+ },
+ "require": {
+ "ext-dom": "*",
+ "php": "^8.0"
+ },
+ "require-dev": {
+ "mockery/mockery": "^1.2",
+ "pestphp/pest": "^1.21",
+ "spatie/pest-plugin-snapshots": "^1.1"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "3.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Spatie\\ArrayToXml\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Freek Van der Herten",
+ "email": "freek@spatie.be",
+ "homepage": "https://freek.dev",
+ "role": "Developer"
+ }
+ ],
+ "description": "Convert an array to xml",
+ "homepage": "https://github.com/spatie/array-to-xml",
+ "keywords": [
+ "array",
+ "convert",
+ "xml"
+ ],
+ "support": {
+ "source": "https://github.com/spatie/array-to-xml/tree/3.3.0"
+ },
+ "funding": [
+ {
+ "url": "https://spatie.be/open-source/support-us",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/spatie",
+ "type": "github"
+ }
+ ],
+ "time": "2024-05-01T10:20:27+00:00"
+ },
{
"name": "squizlabs/php_codesniffer",
"version": "3.10.2",
@@ -2635,6 +3834,662 @@
}
],
"time": "2024-07-21T23:26:44+00:00"
+ },
+ {
+ "name": "symfony/console",
+ "version": "v7.1.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/console.git",
+ "reference": "1eed7af6961d763e7832e874d7f9b21c3ea9c111"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/console/zipball/1eed7af6961d763e7832e874d7f9b21c3ea9c111",
+ "reference": "1eed7af6961d763e7832e874d7f9b21c3ea9c111",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.2",
+ "symfony/polyfill-mbstring": "~1.0",
+ "symfony/service-contracts": "^2.5|^3",
+ "symfony/string": "^6.4|^7.0"
+ },
+ "conflict": {
+ "symfony/dependency-injection": "<6.4",
+ "symfony/dotenv": "<6.4",
+ "symfony/event-dispatcher": "<6.4",
+ "symfony/lock": "<6.4",
+ "symfony/process": "<6.4"
+ },
+ "provide": {
+ "psr/log-implementation": "1.0|2.0|3.0"
+ },
+ "require-dev": {
+ "psr/log": "^1|^2|^3",
+ "symfony/config": "^6.4|^7.0",
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/event-dispatcher": "^6.4|^7.0",
+ "symfony/http-foundation": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/lock": "^6.4|^7.0",
+ "symfony/messenger": "^6.4|^7.0",
+ "symfony/process": "^6.4|^7.0",
+ "symfony/stopwatch": "^6.4|^7.0",
+ "symfony/var-dumper": "^6.4|^7.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Console\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Eases the creation of beautiful and testable command line interfaces",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "cli",
+ "command-line",
+ "console",
+ "terminal"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/console/tree/v7.1.4"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-08-15T22:48:53+00:00"
+ },
+ {
+ "name": "symfony/filesystem",
+ "version": "v7.1.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/filesystem.git",
+ "reference": "92a91985250c251de9b947a14bb2c9390b1a562c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/filesystem/zipball/92a91985250c251de9b947a14bb2c9390b1a562c",
+ "reference": "92a91985250c251de9b947a14bb2c9390b1a562c",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.2",
+ "symfony/polyfill-ctype": "~1.8",
+ "symfony/polyfill-mbstring": "~1.8"
+ },
+ "require-dev": {
+ "symfony/process": "^6.4|^7.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Filesystem\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Provides basic utilities for the filesystem",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/filesystem/tree/v7.1.2"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-06-28T10:03:55+00:00"
+ },
+ {
+ "name": "symfony/polyfill-intl-grapheme",
+ "version": "v1.30.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-intl-grapheme.git",
+ "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/64647a7c30b2283f5d49b874d84a18fc22054b7a",
+ "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1"
+ },
+ "suggest": {
+ "ext-intl": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Intl\\Grapheme\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill for intl's grapheme_* functions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "grapheme",
+ "intl",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.30.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-05-31T15:07:36+00:00"
+ },
+ {
+ "name": "symfony/polyfill-intl-normalizer",
+ "version": "v1.30.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-intl-normalizer.git",
+ "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/a95281b0be0d9ab48050ebd988b967875cdb9fdb",
+ "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1"
+ },
+ "suggest": {
+ "ext-intl": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Intl\\Normalizer\\": ""
+ },
+ "classmap": [
+ "Resources/stubs"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill for intl's Normalizer class and related functions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "intl",
+ "normalizer",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.30.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-05-31T15:07:36+00:00"
+ },
+ {
+ "name": "symfony/service-contracts",
+ "version": "v3.5.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/service-contracts.git",
+ "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f",
+ "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "psr/container": "^1.1|^2.0",
+ "symfony/deprecation-contracts": "^2.5|^3"
+ },
+ "conflict": {
+ "ext-psr": "<1.1|>=2"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "3.5-dev"
+ },
+ "thanks": {
+ "name": "symfony/contracts",
+ "url": "https://github.com/symfony/contracts"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Contracts\\Service\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Test/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Generic abstractions related to writing services",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "abstractions",
+ "contracts",
+ "decoupling",
+ "interfaces",
+ "interoperability",
+ "standards"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/service-contracts/tree/v3.5.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-04-18T09:32:20+00:00"
+ },
+ {
+ "name": "symfony/string",
+ "version": "v7.1.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/string.git",
+ "reference": "6cd670a6d968eaeb1c77c2e76091c45c56bc367b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/string/zipball/6cd670a6d968eaeb1c77c2e76091c45c56bc367b",
+ "reference": "6cd670a6d968eaeb1c77c2e76091c45c56bc367b",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.2",
+ "symfony/polyfill-ctype": "~1.8",
+ "symfony/polyfill-intl-grapheme": "~1.0",
+ "symfony/polyfill-intl-normalizer": "~1.0",
+ "symfony/polyfill-mbstring": "~1.0"
+ },
+ "conflict": {
+ "symfony/translation-contracts": "<2.5"
+ },
+ "require-dev": {
+ "symfony/emoji": "^7.1",
+ "symfony/error-handler": "^6.4|^7.0",
+ "symfony/http-client": "^6.4|^7.0",
+ "symfony/intl": "^6.4|^7.0",
+ "symfony/translation-contracts": "^2.5|^3.0",
+ "symfony/var-exporter": "^6.4|^7.0"
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "Resources/functions.php"
+ ],
+ "psr-4": {
+ "Symfony\\Component\\String\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "grapheme",
+ "i18n",
+ "string",
+ "unicode",
+ "utf-8",
+ "utf8"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/string/tree/v7.1.4"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-08-12T09:59:40+00:00"
+ },
+ {
+ "name": "vimeo/psalm",
+ "version": "5.25.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/vimeo/psalm.git",
+ "reference": "01a8eb06b9e9cc6cfb6a320bf9fb14331919d505"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/vimeo/psalm/zipball/01a8eb06b9e9cc6cfb6a320bf9fb14331919d505",
+ "reference": "01a8eb06b9e9cc6cfb6a320bf9fb14331919d505",
+ "shasum": ""
+ },
+ "require": {
+ "amphp/amp": "^2.4.2",
+ "amphp/byte-stream": "^1.5",
+ "composer-runtime-api": "^2",
+ "composer/semver": "^1.4 || ^2.0 || ^3.0",
+ "composer/xdebug-handler": "^2.0 || ^3.0",
+ "dnoegel/php-xdg-base-dir": "^0.1.1",
+ "ext-ctype": "*",
+ "ext-dom": "*",
+ "ext-json": "*",
+ "ext-libxml": "*",
+ "ext-mbstring": "*",
+ "ext-simplexml": "*",
+ "ext-tokenizer": "*",
+ "felixfbecker/advanced-json-rpc": "^3.1",
+ "felixfbecker/language-server-protocol": "^1.5.2",
+ "fidry/cpu-core-counter": "^0.4.1 || ^0.5.1 || ^1.0.0",
+ "netresearch/jsonmapper": "^1.0 || ^2.0 || ^3.0 || ^4.0",
+ "nikic/php-parser": "^4.16",
+ "php": "^7.4 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0",
+ "sebastian/diff": "^4.0 || ^5.0 || ^6.0",
+ "spatie/array-to-xml": "^2.17.0 || ^3.0",
+ "symfony/console": "^4.1.6 || ^5.0 || ^6.0 || ^7.0",
+ "symfony/filesystem": "^5.4 || ^6.0 || ^7.0"
+ },
+ "conflict": {
+ "nikic/php-parser": "4.17.0"
+ },
+ "provide": {
+ "psalm/psalm": "self.version"
+ },
+ "require-dev": {
+ "amphp/phpunit-util": "^2.0",
+ "bamarni/composer-bin-plugin": "^1.4",
+ "brianium/paratest": "^6.9",
+ "ext-curl": "*",
+ "mockery/mockery": "^1.5",
+ "nunomaduro/mock-final-classes": "^1.1",
+ "php-parallel-lint/php-parallel-lint": "^1.2",
+ "phpstan/phpdoc-parser": "^1.6",
+ "phpunit/phpunit": "^9.6",
+ "psalm/plugin-mockery": "^1.1",
+ "psalm/plugin-phpunit": "^0.18",
+ "slevomat/coding-standard": "^8.4",
+ "squizlabs/php_codesniffer": "^3.6",
+ "symfony/process": "^4.4 || ^5.0 || ^6.0 || ^7.0"
+ },
+ "suggest": {
+ "ext-curl": "In order to send data to shepherd",
+ "ext-igbinary": "^2.0.5 is required, used to serialize caching data"
+ },
+ "bin": [
+ "psalm",
+ "psalm-language-server",
+ "psalm-plugin",
+ "psalm-refactor",
+ "psalter"
+ ],
+ "type": "project",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "5.x-dev",
+ "dev-4.x": "4.x-dev",
+ "dev-3.x": "3.x-dev",
+ "dev-2.x": "2.x-dev",
+ "dev-1.x": "1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psalm\\": "src/Psalm/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Matthew Brown"
+ }
+ ],
+ "description": "A static analysis tool for finding errors in PHP applications",
+ "keywords": [
+ "code",
+ "inspection",
+ "php",
+ "static analysis"
+ ],
+ "support": {
+ "docs": "https://psalm.dev/docs",
+ "issues": "https://github.com/vimeo/psalm/issues",
+ "source": "https://github.com/vimeo/psalm"
+ },
+ "time": "2024-06-16T15:08:35+00:00"
+ },
+ {
+ "name": "webmozart/assert",
+ "version": "1.11.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/webmozarts/assert.git",
+ "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991",
+ "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991",
+ "shasum": ""
+ },
+ "require": {
+ "ext-ctype": "*",
+ "php": "^7.2 || ^8.0"
+ },
+ "conflict": {
+ "phpstan/phpstan": "<0.12.20",
+ "vimeo/psalm": "<4.6.1 || 4.6.2"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^8.5.13"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.10-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Webmozart\\Assert\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Bernhard Schussek",
+ "email": "bschussek@gmail.com"
+ }
+ ],
+ "description": "Assertions to validate method input/output with nice error messages.",
+ "keywords": [
+ "assert",
+ "check",
+ "validate"
+ ],
+ "support": {
+ "issues": "https://github.com/webmozarts/assert/issues",
+ "source": "https://github.com/webmozarts/assert/tree/1.11.0"
+ },
+ "time": "2022-06-03T18:03:27+00:00"
}
],
"aliases": [],
@@ -2645,7 +4500,7 @@
"prefer-stable": true,
"prefer-lowest": false,
"platform": {
- "php": ">=8.0"
+ "php": ">=8.2"
},
"platform-dev": [],
"plugin-api-version": "2.6.0"
diff --git a/config/application.php b/config/application.php
index 98d429d8..ea4b10a8 100644
--- a/config/application.php
+++ b/config/application.php
@@ -130,6 +130,12 @@ Config::define("WP_DEBUG_LOG", false);
Config::define("SCRIPT_DEBUG", false);
ini_set("display_errors", "0");
+/**
+ * Plugins
+ */
+Config::define("WPMU_PLUGIN_DIR", Config::get("WP_CONTENT_DIR") . "/mu-plugins");
+Config::define("WP_PLUGIN_DIR", Config::get("WP_CONTENT_DIR") . "/plugins");
+
/**
* Allow WordPress to detect HTTPS when used behind a reverse proxy or a load balancer
* See https://codex.wordpress.org/Function_Reference/is_ssl#Notes
diff --git a/eslint.config.js b/eslint.config.js
new file mode 100644
index 00000000..2f6a0162
--- /dev/null
+++ b/eslint.config.js
@@ -0,0 +1,40 @@
+import eslint from "@eslint/js";
+import perfectionist from "eslint-plugin-perfectionist";
+import tseslint from "typescript-eslint";
+
+export default tseslint.config(
+ eslint.configs.recommended,
+ perfectionist.configs["recommended-natural"],
+ ...tseslint.configs.strictTypeChecked,
+ ...tseslint.configs.stylisticTypeChecked,
+ {
+ files: ["*.js", "web/app/themes/haiku-atelier-2024/src/**/*.ts"],
+ languageOptions: {
+ parserOptions: {
+ projectService: true,
+ tsconfigRootDir: import.meta.dirname,
+ },
+ },
+ rules: {
+ /* */
+ "@typescript-eslint/array-type": ["error", {
+ default: "generic",
+ readonly: "generic",
+ }],
+ /* L'usage d'interfaces ou de types doit être à la discrétion du développeur. */
+ "@typescript-eslint/consistent-type-definitions": "off",
+ /* Désactive cette règle pour les fonctions fléchées pour rendre le code moins verbeux. */
+ "@typescript-eslint/no-confusing-void-expression": [
+ "error",
+ {
+ "ignoreArrowShorthand": true,
+ "ignoreVoidOperator": false,
+ },
+ ],
+ /* Cette règle empêche de lever des erreurs génériques (p.ex. `E extends Error`). */
+ "@typescript-eslint/only-throw-error": "off",
+ /* Cette règle empêche le style fonctionnel « point free ». */
+ "@typescript-eslint/unbound-method": "off",
+ },
+ },
+);
diff --git a/justfile b/justfile
index ea92f7c9..6bc4f6a3 100644
--- a/justfile
+++ b/justfile
@@ -59,3 +59,9 @@ build-js:
# Compile TypeScript à chaque changement de fichier
watch-js:
watchexec -w "web/app/themes/haiku-atelier-2024/src/scripts" just build-js
+
+# Vérifie le code TypeScript avec des analyseurs statiques
+lint-js:
+ -pnpm eslint "web/app/themes/haiku-atelier-2024/src/scripts"
+ -pnpm biome check --reporter=summary "web/app/themes/haiku-atelier-2024/src/scripts"
+ -pnpm oxlint "web/app/themes/haiku-atelier-2024/src/scripts"
\ No newline at end of file
diff --git a/package.json b/package.json
index f2f8c47a..d3e6f87b 100644
--- a/package.json
+++ b/package.json
@@ -15,16 +15,21 @@
"purify-ts": "^2.1.0",
"remeda": "^2.12.0",
"valibot": "^0.41.0",
- "wretch": "^2.9.0"
+ "wretch": "^2.9.1"
},
"devDependencies": {
"@biomejs/biome": "^1.8.3",
+ "@eslint/js": "^9.10.0",
"@prettier/plugin-php": "^0.22.2",
"@prettier/plugin-xml": "^3.4.1",
"@sentry/types": "^8.28.0",
"@swc/cli": "^0.4.0",
+ "@types/eslint__js": "^8.42.3",
"browserslist": "^4.23.3",
+ "eslint": "^9.10.0",
+ "eslint-plugin-perfectionist": "^3.4.0",
"fdir": "^6.3.0",
+ "oxlint": "^0.9.3",
"picomatch": "^4.0.2",
"prettier": "^3.3.3",
"prettier-plugin-pkg": "^0.18.1",
@@ -37,6 +42,7 @@
"stylelint-declaration-block-no-ignored-properties": "^2.8.0",
"stylelint-plugin-logical-css": "^1.2.1",
"typescript": "^5.5.4",
+ "typescript-eslint": "^8.4.0",
"vite": "^5.4.3",
"vite-plugin-valibot-env": "^0.6.11",
"wp-types": "^4.66.1"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 33a20c43..0cf4c2c3 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -21,12 +21,15 @@ importers:
specifier: ^0.41.0
version: 0.41.0(typescript@5.5.4)
wretch:
- specifier: ^2.9.0
- version: 2.9.0
+ specifier: ^2.9.1
+ version: 2.9.1
devDependencies:
'@biomejs/biome':
specifier: ^1.8.3
version: 1.8.3
+ '@eslint/js':
+ specifier: ^9.10.0
+ version: 9.10.0
'@prettier/plugin-php':
specifier: ^0.22.2
version: 0.22.2(prettier@3.3.3)
@@ -39,12 +42,24 @@ importers:
'@swc/cli':
specifier: ^0.4.0
version: 0.4.0(@swc/core@1.7.23)(chokidar@3.6.0)
+ '@types/eslint__js':
+ specifier: ^8.42.3
+ version: 8.42.3
browserslist:
specifier: ^4.23.3
version: 4.23.3
+ eslint:
+ specifier: ^9.10.0
+ version: 9.10.0
+ eslint-plugin-perfectionist:
+ specifier: ^3.4.0
+ version: 3.4.0(eslint@9.10.0)(typescript@5.5.4)
fdir:
specifier: ^6.3.0
version: 6.3.0(picomatch@4.0.2)
+ oxlint:
+ specifier: ^0.9.3
+ version: 0.9.3
picomatch:
specifier: ^4.0.2
version: 4.0.2
@@ -81,6 +96,9 @@ importers:
typescript:
specifier: ^5.5.4
version: 5.5.4
+ typescript-eslint:
+ specifier: ^8.4.0
+ version: 8.4.0(eslint@9.10.0)(typescript@5.5.4)
vite:
specifier: ^5.4.3
version: 5.4.3(@types/node@22.5.4)(sass@1.78.0)
@@ -339,6 +357,44 @@ packages:
cpu: [x64]
os: [win32]
+ '@eslint-community/eslint-utils@4.4.0':
+ resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
+
+ '@eslint-community/regexpp@4.11.0':
+ resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==}
+ engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
+
+ '@eslint/config-array@0.18.0':
+ resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/eslintrc@3.1.0':
+ resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/js@9.10.0':
+ resolution: {integrity: sha512-fuXtbiP5GWIn8Fz+LWoOMVf/Jxm+aajZYkhi6CuEm4SxymFM+eUWzbO9qXT+L0iCkL5+KGYMCSGxo686H19S1g==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/object-schema@2.1.4':
+ resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/plugin-kit@0.1.0':
+ resolution: {integrity: sha512-autAXT203ixhqei9xt+qkYOvY8l6LAFIdT2UXc/RPNeUVfqRF1BV94GTJyVPFKT8nFM6MyVJhjLj9E8JWvf5zQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@humanwhocodes/module-importer@1.0.1':
+ resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
+ engines: {node: '>=12.22'}
+
+ '@humanwhocodes/retry@0.3.0':
+ resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==}
+ engines: {node: '>=18.18'}
+
'@mole-inc/bin-wrapper@8.0.1':
resolution: {integrity: sha512-sTGoeZnjI8N4KS+sW2AN95gDBErhAguvkw/tWdCjeM8bvxpz5lqrnd0vOJABA1A+Ic3zED7PYoLP/RANLgVotA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -355,6 +411,46 @@ packages:
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
+ '@oxlint/darwin-arm64@0.9.3':
+ resolution: {integrity: sha512-ToQs4gOnWCUEbnvQSVCq2+wBQO0m17iUeVtnKJhENjP7t37yHV5SPO/gNTPBAQLkNgA/3skJLeLi9Jg+BNDAFw==}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@oxlint/darwin-x64@0.9.3':
+ resolution: {integrity: sha512-lc3z4TFKXzFuR65OlTUUpRJMoHgSAAcxsGpzYWZDjxyWJr2nLydD3W22CSpRoWeQ8tU5V7dRCy/NvqymGXuMYQ==}
+ cpu: [x64]
+ os: [darwin]
+
+ '@oxlint/linux-arm64-gnu@0.9.3':
+ resolution: {integrity: sha512-EKpuCExwNc3ramzauMXDOBIx9Aopisg9xCu3cWUaO+hgXD/U02mwvtXOhrjGH63VeAXHevioIDFKuebLp7AfWQ==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@oxlint/linux-arm64-musl@0.9.3':
+ resolution: {integrity: sha512-lY8PP1WOoRBU3jBDIp6+q9lxdXtxJa/OdqfsSP3fJky1n3xvd8UEufIJE5CI8dyGaTahES8HxbHw4sMFnsfLpg==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@oxlint/linux-x64-gnu@0.9.3':
+ resolution: {integrity: sha512-jXn+KV18pgBDrK+Kl3q+NBXfdnTnjJ6HQa8zsyMlDkc7c4tkmxhqMlSzwnfYreTQQSB9NGtHACBC4mF6k4e4sw==}
+ cpu: [x64]
+ os: [linux]
+
+ '@oxlint/linux-x64-musl@0.9.3':
+ resolution: {integrity: sha512-UmWzxeE4zuWz/LpeJjpWGk/tvwI2BJ2gRGaUAZnTjJc6uR7tg9eQ4XFipy7y6+lYVpvlrmvu4Cldxf1+E/8BaQ==}
+ cpu: [x64]
+ os: [linux]
+
+ '@oxlint/win32-arm64@0.9.3':
+ resolution: {integrity: sha512-DvhfhMHWzBoHwpFa1pRDrkpO90rUcjWXU2/A9nCh4NxWjY8EDzsPNsYTGSPeZsa42wg+fq8aMHiOUxDqLU0CiQ==}
+ cpu: [arm64]
+ os: [win32]
+
+ '@oxlint/win32-x64@0.9.3':
+ resolution: {integrity: sha512-g2oFpiTPmBgSY6kR7SCuYCkml7ioyTeBQPX1GARoCpjdFG4RjC5ujIu/csEJ+VntGAEpqk1vSA+TmISnt15zgA==}
+ cpu: [x64]
+ os: [win32]
+
'@prettier/plugin-php@0.22.2':
resolution: {integrity: sha512-md0+7tNbsP0oy+wIP3KZZc6fzx1k1jtWaMjOy/gM8yU9f2BDYEi+iHOc/UNPihYvPI28zFTbjvlhH4QXQjQwNg==}
peerDependencies:
@@ -583,6 +679,12 @@ packages:
'@types/cacheable-request@6.0.3':
resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==}
+ '@types/eslint@9.6.1':
+ resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==}
+
+ '@types/eslint__js@8.42.3':
+ resolution: {integrity: sha512-alfG737uhmPdnvkrLdZLcEKJ/B8s9Y4hrZ+YAdzUeoArBlSUERA2E87ROfOaS4jd/C45fzOoZzidLc1IPwLqOw==}
+
'@types/estree@1.0.5':
resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
@@ -601,9 +703,79 @@ packages:
'@types/responselike@1.0.3':
resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==}
+ '@typescript-eslint/eslint-plugin@8.4.0':
+ resolution: {integrity: sha512-rg8LGdv7ri3oAlenMACk9e+AR4wUV0yrrG+XKsGKOK0EVgeEDqurkXMPILG2836fW4ibokTB5v4b6Z9+GYQDEw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ '@typescript-eslint/parser@8.4.0':
+ resolution: {integrity: sha512-NHgWmKSgJk5K9N16GIhQ4jSobBoJwrmURaLErad0qlLjrpP5bECYg+wxVTGlGZmJbU03jj/dfnb6V9bw+5icsA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ '@typescript-eslint/scope-manager@8.4.0':
+ resolution: {integrity: sha512-n2jFxLeY0JmKfUqy3P70rs6vdoPjHK8P/w+zJcV3fk0b0BwRXC/zxRTEnAsgYT7MwdQDt/ZEbtdzdVC+hcpF0A==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@typescript-eslint/type-utils@8.4.0':
+ resolution: {integrity: sha512-pu2PAmNrl9KX6TtirVOrbLPLwDmASpZhK/XU7WvoKoCUkdtq9zF7qQ7gna0GBZFN0hci0vHaSusiL2WpsQk37A==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ '@typescript-eslint/types@8.4.0':
+ resolution: {integrity: sha512-T1RB3KQdskh9t3v/qv7niK6P8yvn7ja1mS7QK7XfRVL6wtZ8/mFs/FHf4fKvTA0rKnqnYxl/uHFNbnEt0phgbw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@typescript-eslint/typescript-estree@8.4.0':
+ resolution: {integrity: sha512-kJ2OIP4dQw5gdI4uXsaxUZHRwWAGpREJ9Zq6D5L0BweyOrWsL6Sz0YcAZGWhvKnH7fm1J5YFE1JrQL0c9dd53A==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ '@typescript-eslint/utils@8.4.0':
+ resolution: {integrity: sha512-swULW8n1IKLjRAgciCkTCafyTHHfwVQFt8DovmaF69sKbOxTSFMmIZaSHjqO9i/RV0wIblaawhzvtva8Nmm7lQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+
+ '@typescript-eslint/visitor-keys@8.4.0':
+ resolution: {integrity: sha512-zTQD6WLNTre1hj5wp09nBIDiOc2U5r/qmzo7wxPn4ZgAjHql09EofqhF9WF+fZHzL5aCyaIpPcT2hyxl73kr9A==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@xml-tools/parser@1.0.11':
resolution: {integrity: sha512-aKqQ077XnR+oQtHJlrAflaZaL7qZsulWc/i/ZEooar5JiWj1eLt0+Wg28cpa+XLney107wXqneC+oG1IZvxkTA==}
+ acorn-jsx@5.3.2:
+ resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
+ peerDependencies:
+ acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+
+ acorn@8.12.1:
+ resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+
+ ajv@6.12.6:
+ resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
+
ajv@8.17.1:
resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==}
@@ -663,6 +835,9 @@ packages:
resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
engines: {node: '>=8'}
+ brace-expansion@1.1.11:
+ resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
+
brace-expansion@2.0.1:
resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
@@ -687,13 +862,17 @@ packages:
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
engines: {node: '>=6'}
- caniuse-lite@1.0.30001655:
- resolution: {integrity: sha512-jRGVy3iSGO5Uutn2owlb5gR6qsGngTw9ZTb4ali9f3glshcNmJ2noam4Mo9zia5P9Dk3jNNydy7vQjuE5dQmfg==}
+ caniuse-lite@1.0.30001658:
+ resolution: {integrity: sha512-N2YVqWbJELVdrnsW5p+apoQyYt51aBMSsBZki1XZEfeBCexcM/sf4xiAHcXQBkuOwJBXtWF7aW1sYX6tKebPHw==}
chalk@2.4.2:
resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
engines: {node: '>=4'}
+ chalk@4.1.2:
+ resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
+ engines: {node: '>=10'}
+
chevrotain@7.1.1:
resolution: {integrity: sha512-wy3mC1x4ye+O+QkEinVJkPf5u2vsrDIYW9G7ZuwFl6v/Yu0LwUuT2POsb+NUWApebyxfkQq6+yDfRExbnI5rcw==}
@@ -724,6 +903,9 @@ packages:
resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==}
engines: {node: '>= 12'}
+ concat-map@0.0.1:
+ resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
+
content-disposition@0.5.4:
resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
engines: {node: '>= 0.6'}
@@ -757,8 +939,8 @@ packages:
engines: {node: '>=4'}
hasBin: true
- debug@4.3.6:
- resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==}
+ debug@4.3.7:
+ resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==}
engines: {node: '>=6.0'}
peerDependencies:
supports-color: '*'
@@ -770,6 +952,9 @@ packages:
resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==}
engines: {node: '>=10'}
+ deep-is@0.1.4:
+ resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
+
defer-to-connect@2.0.1:
resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==}
engines: {node: '>=10'}
@@ -778,8 +963,8 @@ packages:
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
engines: {node: '>=8'}
- electron-to-chromium@1.5.14:
- resolution: {integrity: sha512-bEfPECb3fJ15eaDnu9LEJ2vPGD6W1vt7vZleSVyFhYuMIKm3vz/g9lt7IvEzgdwj58RjbPKUF2rXTCN/UW47tQ==}
+ electron-to-chromium@1.5.18:
+ resolution: {integrity: sha512-1OfuVACu+zKlmjsNdcJuVQuVE61sZOLbNM4JAQ1Rvh6EOj0/EUKhMJjRH73InPlXSh8HIJk1cVZ8pyOV/FMdUQ==}
emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
@@ -807,10 +992,75 @@ packages:
resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
engines: {node: '>=0.8.0'}
+ escape-string-regexp@4.0.0:
+ resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
+ engines: {node: '>=10'}
+
escape-string-regexp@5.0.0:
resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
engines: {node: '>=12'}
+ eslint-plugin-perfectionist@3.4.0:
+ resolution: {integrity: sha512-vXyd1sFg3H/7aKgBUie62bA6E0EN3Dh0LCD5r4vR/IYtTljxOnyckI1AV0Arw4eYjC/W9T1X04Pl2mdLsdWtMA==}
+ engines: {node: ^18.0.0 || >=20.0.0}
+ peerDependencies:
+ astro-eslint-parser: ^1.0.2
+ eslint: '>=8.0.0'
+ svelte: '>=3.0.0'
+ svelte-eslint-parser: ^0.41.0
+ vue-eslint-parser: '>=9.0.0'
+ peerDependenciesMeta:
+ astro-eslint-parser:
+ optional: true
+ svelte:
+ optional: true
+ svelte-eslint-parser:
+ optional: true
+ vue-eslint-parser:
+ optional: true
+
+ eslint-scope@8.0.2:
+ resolution: {integrity: sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ eslint-visitor-keys@3.4.3:
+ resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ eslint-visitor-keys@4.0.0:
+ resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ eslint@9.10.0:
+ resolution: {integrity: sha512-Y4D0IgtBZfOcOUAIQTSXBKoNGfY0REGqHJG6+Q81vNippW5YlKjHFj4soMxamKK1NXHUWuBZTLdU3Km+L/pcHw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ hasBin: true
+ peerDependencies:
+ jiti: '*'
+ peerDependenciesMeta:
+ jiti:
+ optional: true
+
+ espree@10.1.0:
+ resolution: {integrity: sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ esquery@1.6.0:
+ resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
+ engines: {node: '>=0.10'}
+
+ esrecurse@4.3.0:
+ resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
+ engines: {node: '>=4.0'}
+
+ estraverse@5.3.0:
+ resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
+ engines: {node: '>=4.0'}
+
+ esutils@2.0.3:
+ resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
+ engines: {node: '>=0.10.0'}
+
execa@0.7.0:
resolution: {integrity: sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==}
engines: {node: '>=4'}
@@ -838,6 +1088,12 @@ packages:
resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
engines: {node: '>=8.6.0'}
+ fast-json-stable-stringify@2.1.0:
+ resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
+
+ fast-levenshtein@2.0.6:
+ resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
+
fast-uri@3.0.1:
resolution: {integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==}
@@ -856,6 +1112,10 @@ packages:
picomatch:
optional: true
+ file-entry-cache@8.0.0:
+ resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
+ engines: {node: '>=16.0.0'}
+
file-entry-cache@9.1.0:
resolution: {integrity: sha512-/pqPFG+FdxWQj+/WSuzXSDaNzxgTLr/OrR1QuqfEZzDakpdYE70PwUxL7BPUa8hpjbvY1+qvCl8k+8Tq34xJgg==}
engines: {node: '>=18'}
@@ -876,10 +1136,18 @@ packages:
resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
engines: {node: '>=8'}
+ find-up@5.0.0:
+ resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
+ engines: {node: '>=10'}
+
find-versions@5.1.0:
resolution: {integrity: sha512-+iwzCJ7C5v5KgcBuueqVoNiHVoQpwiUK5XFLjf0affFTep+Wcw93tPvmb8tqujDNmzhBDPddnWV/qgWSXgq+Hg==}
engines: {node: '>=12'}
+ flat-cache@4.0.1:
+ resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
+ engines: {node: '>=16'}
+
flat-cache@5.0.0:
resolution: {integrity: sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==}
engines: {node: '>=18'}
@@ -908,6 +1176,10 @@ packages:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
+ glob-parent@6.0.2:
+ resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
+ engines: {node: '>=10.13.0'}
+
global-modules@2.0.0:
resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==}
engines: {node: '>=6'}
@@ -916,6 +1188,10 @@ packages:
resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==}
engines: {node: '>=6'}
+ globals@14.0.0:
+ resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
+ engines: {node: '>=18'}
+
globby@11.1.0:
resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
engines: {node: '>=10'}
@@ -927,6 +1203,9 @@ packages:
resolution: {integrity: sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==}
engines: {node: '>=10.19.0'}
+ graphemer@1.4.0:
+ resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
+
has-flag@3.0.0:
resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
engines: {node: '>=4'}
@@ -997,6 +1276,10 @@ packages:
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
engines: {node: '>=0.12.0'}
+ is-path-inside@3.0.3:
+ resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
+ engines: {node: '>=8'}
+
is-plain-obj@1.1.0:
resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==}
engines: {node: '>=0.10.0'}
@@ -1033,9 +1316,15 @@ packages:
json-parse-even-better-errors@2.3.1:
resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
+ json-schema-traverse@0.4.1:
+ resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
+
json-schema-traverse@1.0.0:
resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
+ json-stable-stringify-without-jsonify@1.0.1:
+ resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
+
keyv@4.5.4:
resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
@@ -1050,12 +1339,23 @@ packages:
known-css-properties@0.34.0:
resolution: {integrity: sha512-tBECoUqNFbyAY4RrbqsBQqDFpGXAEbdD5QKr8kACx3+rnArmuuR22nKQWKazvp07N9yjTyDZaw/20UIH8tL9DQ==}
+ levn@0.4.1:
+ resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
+ engines: {node: '>= 0.8.0'}
+
lines-and-columns@1.2.4:
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
linguist-languages@7.27.0:
resolution: {integrity: sha512-Wzx/22c5Jsv2ag+uKy+ITanGA5hzvBZngrNGDXLTC7ZjGM6FLCYGgomauTkxNJeP9of353OM0pWqngYA180xgw==}
+ locate-path@6.0.0:
+ resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
+ engines: {node: '>=10'}
+
+ lodash.merge@4.6.2:
+ resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
+
lodash.truncate@4.4.2:
resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==}
@@ -1107,12 +1407,15 @@ packages:
resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==}
engines: {node: '>=10'}
+ minimatch@3.1.2:
+ resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
+
minimatch@9.0.5:
resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
engines: {node: '>=16 || 14 >=14.17'}
- ms@2.1.2:
- resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
+ ms@2.1.3:
+ resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
mvdan-sh@0.10.1:
resolution: {integrity: sha512-kMbrH0EObaKmK3nVRKUIIya1dpASHIEusM13S4V1ViHFuxuNxCo+arxoa6j/dbV22YBGjl7UKJm9QQKJ2Crzhg==}
@@ -1122,6 +1425,12 @@ packages:
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
+ natural-compare-lite@1.4.0:
+ resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==}
+
+ natural-compare@1.4.0:
+ resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
+
nice-napi@1.0.2:
resolution: {integrity: sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==}
os: ['!win32']
@@ -1159,10 +1468,19 @@ packages:
resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
engines: {node: '>=6'}
+ optionator@0.9.4:
+ resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
+ engines: {node: '>= 0.8.0'}
+
os-filter-obj@2.0.0:
resolution: {integrity: sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg==}
engines: {node: '>=4'}
+ oxlint@0.9.3:
+ resolution: {integrity: sha512-ecC+nASibeOMBH9clpbBYKgLn/HB0PhaeyD/L3pZ5FTM1HJqYKsOwYmv9npULrN6oTA1JEkE3VRRk9H+Jev9WQ==}
+ engines: {node: '>=14.*'}
+ hasBin: true
+
p-cancelable@2.1.1:
resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==}
engines: {node: '>=8'}
@@ -1171,6 +1489,14 @@ packages:
resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==}
engines: {node: '>=4'}
+ p-limit@3.1.0:
+ resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
+ engines: {node: '>=10'}
+
+ p-locate@5.0.0:
+ resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
+ engines: {node: '>=10'}
+
parent-module@1.0.1:
resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
engines: {node: '>=6'}
@@ -1179,6 +1505,10 @@ packages:
resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
engines: {node: '>=8'}
+ path-exists@4.0.0:
+ resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
+ engines: {node: '>=8'}
+
path-key@2.0.1:
resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==}
engines: {node: '>=4'}
@@ -1250,6 +1580,10 @@ packages:
resolution: {integrity: sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==}
engines: {node: ^10 || ^12 || >=14}
+ prelude-ls@1.2.1:
+ resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
+ engines: {node: '>= 0.8.0'}
+
prettier-plugin-pkg@0.18.1:
resolution: {integrity: sha512-FuUxvsYZR/8rsLH8s/jbPQmgYvv0yxW8LoIHCy6+Q7p4FBjjdP3DNKx8fMTOsc0SlEB1skB4o1LcahRceIh87A==}
engines: {node: ^14.18.0 || >=16.0.0}
@@ -1273,6 +1607,10 @@ packages:
pump@3.0.0:
resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==}
+ punycode@2.3.1:
+ resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
+ engines: {node: '>=6'}
+
purify-ts@2.1.0:
resolution: {integrity: sha512-+KNUHV9FxB9BbjadFdvxa+LNJIaqZmSF7CQH5Rv6+f0rBzsxm9FEqrvkALQbWYJobAja2ZCbBDUY7O4fH2znMA==}
@@ -1426,6 +1764,10 @@ packages:
resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
engines: {node: '>=6'}
+ strip-json-comments@3.1.1:
+ resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
+ engines: {node: '>=8'}
+
strip-outer@2.0.0:
resolution: {integrity: sha512-A21Xsm1XzUkK0qK1ZrytDUvqsQWict2Cykhvi0fBQntGG5JSprESasEyV1EZ/4CiR5WB5KjzLTrP/bO37B0wPg==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -1528,6 +1870,9 @@ packages:
resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==}
engines: {node: '>=10.0.0'}
+ text-table@0.2.0:
+ resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
+
to-regex-range@5.0.1:
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
engines: {node: '>=8.0'}
@@ -1540,13 +1885,32 @@ packages:
resolution: {integrity: sha512-QUHBFTJGdOwmp0tbOG505xAgOp/YliZP/6UgafFXYZ26WT1bvQmSMJUvkeVSASuJJHbqsFbynTvkd5W8RBTipg==}
engines: {node: '>=12'}
+ ts-api-utils@1.3.0:
+ resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==}
+ engines: {node: '>=16'}
+ peerDependencies:
+ typescript: '>=4.2.0'
+
tslib@2.7.0:
resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==}
+ type-check@0.4.0:
+ resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
+ engines: {node: '>= 0.8.0'}
+
type-fest@4.26.0:
resolution: {integrity: sha512-OduNjVJsFbifKb57UqZ2EMP1i4u64Xwow3NYXUtBbD4vIwJdQd4+xl8YDou1dlm4DVrtwT/7Ky8z8WyCULVfxw==}
engines: {node: '>=16'}
+ typescript-eslint@8.4.0:
+ resolution: {integrity: sha512-67qoc3zQZe3CAkO0ua17+7aCLI0dU+sSQd1eKPGq06QE4rfQjstVXR6woHO5qQvGUa550NfGckT4tzh3b3c8Pw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
typescript@5.5.4:
resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==}
engines: {node: '>=14.17'}
@@ -1561,6 +1925,9 @@ packages:
peerDependencies:
browserslist: '>= 4.21.0'
+ uri-js@4.4.1:
+ resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
+
util-deprecate@1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
@@ -1619,14 +1986,18 @@ packages:
engines: {node: '>= 8'}
hasBin: true
+ word-wrap@1.2.5:
+ resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
+ engines: {node: '>=0.10.0'}
+
wp-types@4.66.1:
resolution: {integrity: sha512-T2sEGcg3MdQ1vojiEMfzO4JpXUPdb+FWgflM6FZln0UTvFwmDBKyNyTik3ODu0nNdAtaSAJzR/HYyqBerKP31g==}
wrappy@1.0.2:
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
- wretch@2.9.0:
- resolution: {integrity: sha512-kKp1xWQO+Vh9I6RJq7Yers2KKrmF7LXB00c9knMDn3IdB7etcQOarrsHArpj1sZ1Dlav8ss6R1DuUpDSTqmQew==}
+ wretch@2.9.1:
+ resolution: {integrity: sha512-ov2i8UkrqHy2DCJq5/Vr4YYRR2rdgGjx/FlL9TciCoo2o2Ksv0d1fJ949ZnmFedA/Wxm/YoQiNElpw9sVRCt1w==}
engines: {node: '>=14'}
write-file-atomic@5.0.1:
@@ -1636,6 +2007,10 @@ packages:
yallist@2.1.2:
resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==}
+ yocto-queue@0.1.0:
+ resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
+ engines: {node: '>=10'}
+
yoctocolors@2.1.1:
resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==}
engines: {node: '>=18'}
@@ -1788,6 +2163,47 @@ snapshots:
'@esbuild/win32-x64@0.21.5':
optional: true
+ '@eslint-community/eslint-utils@4.4.0(eslint@9.10.0)':
+ dependencies:
+ eslint: 9.10.0
+ eslint-visitor-keys: 3.4.3
+
+ '@eslint-community/regexpp@4.11.0': {}
+
+ '@eslint/config-array@0.18.0':
+ dependencies:
+ '@eslint/object-schema': 2.1.4
+ debug: 4.3.7
+ minimatch: 3.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ '@eslint/eslintrc@3.1.0':
+ dependencies:
+ ajv: 6.12.6
+ debug: 4.3.7
+ espree: 10.1.0
+ globals: 14.0.0
+ ignore: 5.3.2
+ import-fresh: 3.3.0
+ js-yaml: 4.1.0
+ minimatch: 3.1.2
+ strip-json-comments: 3.1.1
+ transitivePeerDependencies:
+ - supports-color
+
+ '@eslint/js@9.10.0': {}
+
+ '@eslint/object-schema@2.1.4': {}
+
+ '@eslint/plugin-kit@0.1.0':
+ dependencies:
+ levn: 0.4.1
+
+ '@humanwhocodes/module-importer@1.0.1': {}
+
+ '@humanwhocodes/retry@0.3.0': {}
+
'@mole-inc/bin-wrapper@8.0.1':
dependencies:
bin-check: 4.1.0
@@ -1811,6 +2227,30 @@ snapshots:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.17.1
+ '@oxlint/darwin-arm64@0.9.3':
+ optional: true
+
+ '@oxlint/darwin-x64@0.9.3':
+ optional: true
+
+ '@oxlint/linux-arm64-gnu@0.9.3':
+ optional: true
+
+ '@oxlint/linux-arm64-musl@0.9.3':
+ optional: true
+
+ '@oxlint/linux-x64-gnu@0.9.3':
+ optional: true
+
+ '@oxlint/linux-x64-musl@0.9.3':
+ optional: true
+
+ '@oxlint/win32-arm64@0.9.3':
+ optional: true
+
+ '@oxlint/win32-x64@0.9.3':
+ optional: true
+
'@prettier/plugin-php@0.22.2(prettier@3.3.3)':
dependencies:
linguist-languages: 7.27.0
@@ -2010,6 +2450,15 @@ snapshots:
'@types/node': 22.5.4
'@types/responselike': 1.0.3
+ '@types/eslint@9.6.1':
+ dependencies:
+ '@types/estree': 1.0.5
+ '@types/json-schema': 7.0.15
+
+ '@types/eslint__js@8.42.3':
+ dependencies:
+ '@types/eslint': 9.6.1
+
'@types/estree@1.0.5': {}
'@types/http-cache-semantics@4.0.4': {}
@@ -2028,10 +2477,104 @@ snapshots:
dependencies:
'@types/node': 22.5.4
+ '@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0)(typescript@5.5.4)':
+ dependencies:
+ '@eslint-community/regexpp': 4.11.0
+ '@typescript-eslint/parser': 8.4.0(eslint@9.10.0)(typescript@5.5.4)
+ '@typescript-eslint/scope-manager': 8.4.0
+ '@typescript-eslint/type-utils': 8.4.0(eslint@9.10.0)(typescript@5.5.4)
+ '@typescript-eslint/utils': 8.4.0(eslint@9.10.0)(typescript@5.5.4)
+ '@typescript-eslint/visitor-keys': 8.4.0
+ eslint: 9.10.0
+ graphemer: 1.4.0
+ ignore: 5.3.2
+ natural-compare: 1.4.0
+ ts-api-utils: 1.3.0(typescript@5.5.4)
+ optionalDependencies:
+ typescript: 5.5.4
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4)':
+ dependencies:
+ '@typescript-eslint/scope-manager': 8.4.0
+ '@typescript-eslint/types': 8.4.0
+ '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4)
+ '@typescript-eslint/visitor-keys': 8.4.0
+ debug: 4.3.7
+ eslint: 9.10.0
+ optionalDependencies:
+ typescript: 5.5.4
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/scope-manager@8.4.0':
+ dependencies:
+ '@typescript-eslint/types': 8.4.0
+ '@typescript-eslint/visitor-keys': 8.4.0
+
+ '@typescript-eslint/type-utils@8.4.0(eslint@9.10.0)(typescript@5.5.4)':
+ dependencies:
+ '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4)
+ '@typescript-eslint/utils': 8.4.0(eslint@9.10.0)(typescript@5.5.4)
+ debug: 4.3.7
+ ts-api-utils: 1.3.0(typescript@5.5.4)
+ optionalDependencies:
+ typescript: 5.5.4
+ transitivePeerDependencies:
+ - eslint
+ - supports-color
+
+ '@typescript-eslint/types@8.4.0': {}
+
+ '@typescript-eslint/typescript-estree@8.4.0(typescript@5.5.4)':
+ dependencies:
+ '@typescript-eslint/types': 8.4.0
+ '@typescript-eslint/visitor-keys': 8.4.0
+ debug: 4.3.7
+ fast-glob: 3.3.2
+ is-glob: 4.0.3
+ minimatch: 9.0.5
+ semver: 7.6.3
+ ts-api-utils: 1.3.0(typescript@5.5.4)
+ optionalDependencies:
+ typescript: 5.5.4
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/utils@8.4.0(eslint@9.10.0)(typescript@5.5.4)':
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0)
+ '@typescript-eslint/scope-manager': 8.4.0
+ '@typescript-eslint/types': 8.4.0
+ '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4)
+ eslint: 9.10.0
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+
+ '@typescript-eslint/visitor-keys@8.4.0':
+ dependencies:
+ '@typescript-eslint/types': 8.4.0
+ eslint-visitor-keys: 3.4.3
+
'@xml-tools/parser@1.0.11':
dependencies:
chevrotain: 7.1.1
+ acorn-jsx@5.3.2(acorn@8.12.1):
+ dependencies:
+ acorn: 8.12.1
+
+ acorn@8.12.1: {}
+
+ ajv@6.12.6:
+ dependencies:
+ fast-deep-equal: 3.1.3
+ fast-json-stable-stringify: 2.1.0
+ json-schema-traverse: 0.4.1
+ uri-js: 4.4.1
+
ajv@8.17.1:
dependencies:
fast-deep-equal: 3.1.3
@@ -2086,6 +2629,11 @@ snapshots:
binary-extensions@2.3.0: {}
+ brace-expansion@1.1.11:
+ dependencies:
+ balanced-match: 1.0.2
+ concat-map: 0.0.1
+
brace-expansion@2.0.1:
dependencies:
balanced-match: 1.0.2
@@ -2096,8 +2644,8 @@ snapshots:
browserslist@4.23.3:
dependencies:
- caniuse-lite: 1.0.30001655
- electron-to-chromium: 1.5.14
+ caniuse-lite: 1.0.30001658
+ electron-to-chromium: 1.5.18
node-releases: 2.0.18
update-browserslist-db: 1.1.0(browserslist@4.23.3)
@@ -2115,7 +2663,7 @@ snapshots:
callsites@3.1.0: {}
- caniuse-lite@1.0.30001655: {}
+ caniuse-lite@1.0.30001658: {}
chalk@2.4.2:
dependencies:
@@ -2123,6 +2671,11 @@ snapshots:
escape-string-regexp: 1.0.5
supports-color: 5.5.0
+ chalk@4.1.2:
+ dependencies:
+ ansi-styles: 4.3.0
+ supports-color: 7.2.0
+
chevrotain@7.1.1:
dependencies:
regexp-to-ast: 0.5.0
@@ -2159,6 +2712,8 @@ snapshots:
commander@8.3.0: {}
+ concat-map@0.0.1: {}
+
content-disposition@0.5.4:
dependencies:
safe-buffer: 5.2.1
@@ -2193,21 +2748,23 @@ snapshots:
cssesc@3.0.0: {}
- debug@4.3.6:
+ debug@4.3.7:
dependencies:
- ms: 2.1.2
+ ms: 2.1.3
decompress-response@6.0.0:
dependencies:
mimic-response: 3.1.0
+ deep-is@0.1.4: {}
+
defer-to-connect@2.0.1: {}
dir-glob@3.0.1:
dependencies:
path-type: 4.0.0
- electron-to-chromium@1.5.14: {}
+ electron-to-chromium@1.5.18: {}
emoji-regex@8.0.0: {}
@@ -2251,8 +2808,87 @@ snapshots:
escape-string-regexp@1.0.5: {}
+ escape-string-regexp@4.0.0: {}
+
escape-string-regexp@5.0.0: {}
+ eslint-plugin-perfectionist@3.4.0(eslint@9.10.0)(typescript@5.5.4):
+ dependencies:
+ '@typescript-eslint/types': 8.4.0
+ '@typescript-eslint/utils': 8.4.0(eslint@9.10.0)(typescript@5.5.4)
+ eslint: 9.10.0
+ minimatch: 9.0.5
+ natural-compare-lite: 1.4.0
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+
+ eslint-scope@8.0.2:
+ dependencies:
+ esrecurse: 4.3.0
+ estraverse: 5.3.0
+
+ eslint-visitor-keys@3.4.3: {}
+
+ eslint-visitor-keys@4.0.0: {}
+
+ eslint@9.10.0:
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0)
+ '@eslint-community/regexpp': 4.11.0
+ '@eslint/config-array': 0.18.0
+ '@eslint/eslintrc': 3.1.0
+ '@eslint/js': 9.10.0
+ '@eslint/plugin-kit': 0.1.0
+ '@humanwhocodes/module-importer': 1.0.1
+ '@humanwhocodes/retry': 0.3.0
+ '@nodelib/fs.walk': 1.2.8
+ ajv: 6.12.6
+ chalk: 4.1.2
+ cross-spawn: 7.0.3
+ debug: 4.3.7
+ escape-string-regexp: 4.0.0
+ eslint-scope: 8.0.2
+ eslint-visitor-keys: 4.0.0
+ espree: 10.1.0
+ esquery: 1.6.0
+ esutils: 2.0.3
+ fast-deep-equal: 3.1.3
+ file-entry-cache: 8.0.0
+ find-up: 5.0.0
+ glob-parent: 6.0.2
+ ignore: 5.3.2
+ imurmurhash: 0.1.4
+ is-glob: 4.0.3
+ is-path-inside: 3.0.3
+ json-stable-stringify-without-jsonify: 1.0.1
+ lodash.merge: 4.6.2
+ minimatch: 3.1.2
+ natural-compare: 1.4.0
+ optionator: 0.9.4
+ strip-ansi: 6.0.1
+ text-table: 0.2.0
+ transitivePeerDependencies:
+ - supports-color
+
+ espree@10.1.0:
+ dependencies:
+ acorn: 8.12.1
+ acorn-jsx: 5.3.2(acorn@8.12.1)
+ eslint-visitor-keys: 4.0.0
+
+ esquery@1.6.0:
+ dependencies:
+ estraverse: 5.3.0
+
+ esrecurse@4.3.0:
+ dependencies:
+ estraverse: 5.3.0
+
+ estraverse@5.3.0: {}
+
+ esutils@2.0.3: {}
+
execa@0.7.0:
dependencies:
cross-spawn: 5.1.0
@@ -2298,6 +2934,10 @@ snapshots:
merge2: 1.4.1
micromatch: 4.0.8
+ fast-json-stable-stringify@2.1.0: {}
+
+ fast-levenshtein@2.0.6: {}
+
fast-uri@3.0.1: {}
fastest-levenshtein@1.0.16: {}
@@ -2310,6 +2950,10 @@ snapshots:
optionalDependencies:
picomatch: 4.0.2
+ file-entry-cache@8.0.0:
+ dependencies:
+ flat-cache: 4.0.1
+
file-entry-cache@9.1.0:
dependencies:
flat-cache: 5.0.0
@@ -2332,10 +2976,20 @@ snapshots:
dependencies:
to-regex-range: 5.0.1
+ find-up@5.0.0:
+ dependencies:
+ locate-path: 6.0.0
+ path-exists: 4.0.0
+
find-versions@5.1.0:
dependencies:
semver-regex: 4.0.5
+ flat-cache@4.0.1:
+ dependencies:
+ flatted: 3.3.1
+ keyv: 4.5.4
+
flat-cache@5.0.0:
dependencies:
flatted: 3.3.1
@@ -2358,6 +3012,10 @@ snapshots:
dependencies:
is-glob: 4.0.3
+ glob-parent@6.0.2:
+ dependencies:
+ is-glob: 4.0.3
+
global-modules@2.0.0:
dependencies:
global-prefix: 3.0.0
@@ -2368,6 +3026,8 @@ snapshots:
kind-of: 6.0.3
which: 1.3.1
+ globals@14.0.0: {}
+
globby@11.1.0:
dependencies:
array-union: 2.1.0
@@ -2393,6 +3053,8 @@ snapshots:
p-cancelable: 2.1.1
responselike: 2.0.1
+ graphemer@1.4.0: {}
+
has-flag@3.0.0: {}
has-flag@4.0.0: {}
@@ -2441,6 +3103,8 @@ snapshots:
is-number@7.0.0: {}
+ is-path-inside@3.0.3: {}
+
is-plain-obj@1.1.0: {}
is-plain-object@5.0.0: {}
@@ -2463,8 +3127,12 @@ snapshots:
json-parse-even-better-errors@2.3.1: {}
+ json-schema-traverse@0.4.1: {}
+
json-schema-traverse@1.0.0: {}
+ json-stable-stringify-without-jsonify@1.0.1: {}
+
keyv@4.5.4:
dependencies:
json-buffer: 3.0.1
@@ -2475,10 +3143,21 @@ snapshots:
known-css-properties@0.34.0: {}
+ levn@0.4.1:
+ dependencies:
+ prelude-ls: 1.2.1
+ type-check: 0.4.0
+
lines-and-columns@1.2.4: {}
linguist-languages@7.27.0: {}
+ locate-path@6.0.0:
+ dependencies:
+ p-locate: 5.0.0
+
+ lodash.merge@4.6.2: {}
+
lodash.truncate@4.4.2: {}
log-symbols@7.0.0:
@@ -2516,16 +3195,24 @@ snapshots:
mimic-response@3.1.0: {}
+ minimatch@3.1.2:
+ dependencies:
+ brace-expansion: 1.1.11
+
minimatch@9.0.5:
dependencies:
brace-expansion: 2.0.1
- ms@2.1.2: {}
+ ms@2.1.3: {}
mvdan-sh@0.10.1: {}
nanoid@3.3.7: {}
+ natural-compare-lite@1.4.0: {}
+
+ natural-compare@1.4.0: {}
+
nice-napi@1.0.2:
dependencies:
node-addon-api: 3.2.1
@@ -2560,14 +3247,42 @@ snapshots:
dependencies:
mimic-fn: 2.1.0
+ optionator@0.9.4:
+ dependencies:
+ deep-is: 0.1.4
+ fast-levenshtein: 2.0.6
+ levn: 0.4.1
+ prelude-ls: 1.2.1
+ type-check: 0.4.0
+ word-wrap: 1.2.5
+
os-filter-obj@2.0.0:
dependencies:
arch: 2.2.0
+ oxlint@0.9.3:
+ optionalDependencies:
+ '@oxlint/darwin-arm64': 0.9.3
+ '@oxlint/darwin-x64': 0.9.3
+ '@oxlint/linux-arm64-gnu': 0.9.3
+ '@oxlint/linux-arm64-musl': 0.9.3
+ '@oxlint/linux-x64-gnu': 0.9.3
+ '@oxlint/linux-x64-musl': 0.9.3
+ '@oxlint/win32-arm64': 0.9.3
+ '@oxlint/win32-x64': 0.9.3
+
p-cancelable@2.1.1: {}
p-finally@1.0.0: {}
+ p-limit@3.1.0:
+ dependencies:
+ yocto-queue: 0.1.0
+
+ p-locate@5.0.0:
+ dependencies:
+ p-limit: 3.1.0
+
parent-module@1.0.1:
dependencies:
callsites: 3.1.0
@@ -2579,6 +3294,8 @@ snapshots:
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
+ path-exists@4.0.0: {}
+
path-key@2.0.1: {}
path-key@3.1.1: {}
@@ -2630,6 +3347,8 @@ snapshots:
picocolors: 1.1.0
source-map-js: 1.2.0
+ prelude-ls@1.2.1: {}
+
prettier-plugin-pkg@0.18.1(prettier@3.3.3):
dependencies:
prettier: 3.3.3
@@ -2649,6 +3368,8 @@ snapshots:
end-of-stream: 1.4.4
once: 1.4.0
+ punycode@2.3.1: {}
+
purify-ts@2.1.0:
dependencies:
'@types/json-schema': 7.0.15
@@ -2795,6 +3516,8 @@ snapshots:
strip-final-newline@2.0.0: {}
+ strip-json-comments@3.1.1: {}
+
strip-outer@2.0.0: {}
strtok3@7.1.1:
@@ -2880,7 +3603,7 @@ snapshots:
cosmiconfig: 9.0.0(typescript@5.5.4)
css-functions-list: 3.2.2
css-tree: 2.3.1
- debug: 4.3.6
+ debug: 4.3.7
fast-glob: 3.3.2
fastest-levenshtein: 1.0.16
file-entry-cache: 9.1.0
@@ -2936,6 +3659,8 @@ snapshots:
string-width: 4.2.3
strip-ansi: 6.0.1
+ text-table@0.2.0: {}
+
to-regex-range@5.0.1:
dependencies:
is-number: 7.0.0
@@ -2949,10 +3674,29 @@ snapshots:
dependencies:
escape-string-regexp: 5.0.0
+ ts-api-utils@1.3.0(typescript@5.5.4):
+ dependencies:
+ typescript: 5.5.4
+
tslib@2.7.0: {}
+ type-check@0.4.0:
+ dependencies:
+ prelude-ls: 1.2.1
+
type-fest@4.26.0: {}
+ typescript-eslint@8.4.0(eslint@9.10.0)(typescript@5.5.4):
+ dependencies:
+ '@typescript-eslint/eslint-plugin': 8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0)(typescript@5.5.4)
+ '@typescript-eslint/parser': 8.4.0(eslint@9.10.0)(typescript@5.5.4)
+ '@typescript-eslint/utils': 8.4.0(eslint@9.10.0)(typescript@5.5.4)
+ optionalDependencies:
+ typescript: 5.5.4
+ transitivePeerDependencies:
+ - eslint
+ - supports-color
+
typescript@5.5.4: {}
undici-types@6.19.8: {}
@@ -2963,6 +3707,10 @@ snapshots:
escalade: 3.2.0
picocolors: 1.1.0
+ uri-js@4.4.1:
+ dependencies:
+ punycode: 2.3.1
+
util-deprecate@1.0.2: {}
valibot@0.41.0(typescript@5.5.4):
@@ -2994,13 +3742,15 @@ snapshots:
dependencies:
isexe: 2.0.0
+ word-wrap@1.2.5: {}
+
wp-types@4.66.1:
dependencies:
typescript: 5.5.4
wrappy@1.0.2: {}
- wretch@2.9.0: {}
+ wretch@2.9.1: {}
write-file-atomic@5.0.1:
dependencies:
@@ -3009,4 +3759,6 @@ snapshots:
yallist@2.1.2: {}
+ yocto-queue@0.1.0: {}
+
yoctocolors@2.1.1: {}
diff --git a/psalm.xml b/psalm.xml
new file mode 100644
index 00000000..8c82abe2
--- /dev/null
+++ b/psalm.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/stylelint.config.js b/stylelint.config.js
index 758a17b8..a2e14054 100644
--- a/stylelint.config.js
+++ b/stylelint.config.js
@@ -1,9 +1,13 @@
-// @ts-check
-
+// @ts-expect-error -- La dépendance ne dispose pas de types.
import { propertyGroups } from "stylelint-config-clean-order";
-/** @type {Array} */
-const propertiesOrder = propertyGroups.map(properties => ({
+/** @type {string[][]} */
+// eslint-disable-next-line @typescript-eslint/no-unsafe-argument -- Impossible de typer correctement avec JSDoc.
+const groupesProprietes = Array.from(/** @type {GroupeProprietes} */ propertyGroups);
+
+/** @import { StylelintConfigCleanOrderPropertyGroup } from "./lib/stylelint" */
+/** @type {Array} */
+const ordreProprietes = groupesProprietes.map(properties => ({
emptyLineBefore: "never",
noEmptyLineBetween: true,
properties,
@@ -14,9 +18,9 @@ export default {
extends: ["stylelint-config-standard-scss", "stylelint-config-sass-guidelines", "stylelint-config-clean-order"],
plugins: ["stylelint-declaration-block-no-ignored-properties"],
rules: {
+ "@stylistic/function-parentheses-space-inside": null,
"@stylistic/selector-list-comma-newline-after": null,
"@stylistic/string-quotes": null,
- "@stylistic/function-parentheses-space-inside": null,
"custom-property-pattern": null,
"declaration-block-no-duplicate-custom-properties": true,
"declaration-block-no-duplicate-properties": true,
@@ -25,12 +29,12 @@ export default {
"max-nesting-depth": null,
"no-descending-specificity": null,
"no-duplicate-selectors": [true, { disallowInList: false }],
- "order/properties-order": [propertiesOrder, { severity: "error", unspecified: "bottomAlphabetical" }],
+ "order/properties-order": [ordreProprietes, { severity: "error", unspecified: "bottomAlphabetical" }],
"plugin/declaration-block-no-ignored-properties": true,
"selector-class-pattern": null,
"selector-id-pattern": null,
+ "selector-max-compound-selectors": null,
"selector-max-id": null,
"selector-no-qualifying-type": null,
- "selector-max-compound-selectors": null,
},
};
diff --git a/tsconfig.json b/tsconfig.json
index e5bd8bbd..22f2135a 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -13,7 +13,11 @@
"exactOptionalPropertyTypes": true,
"forceConsistentCasingInFileNames": true,
"isolatedModules": true,
- "lib": ["DOM", "ES2020", "ES2022"],
+ "lib": [
+ "DOM",
+ "ES2020",
+ "ES2022"
+ ],
"module": "ES2022",
"moduleDetection": "force",
"moduleResolution": "Bundler",
@@ -37,7 +41,9 @@
"suppressExcessPropertyErrors": false,
"suppressImplicitAnyIndexErrors": false,
"target": "ES2022",
- "types": ["vite/client"],
+ "types": [
+ "vite/client"
+ ],
"useDefineForClassFields": true,
"useUnknownInCatchVariables": true
},
diff --git a/vite.config.js b/vite.config.js
index 5273d43f..05358cb4 100644
--- a/vite.config.js
+++ b/vite.config.js
@@ -9,13 +9,14 @@ const SRC_TYPESCRIPT_PATHS = new fdir()
.withBasePath()
.glob("**/*.ts")
.filter((path, isDirectory) => !isDirectory && !path.endsWith("lol.ts"))
+ .filter((path, isDirectory) => !isDirectory && !path.endsWith("d.ts"))
.crawl(`web/app/themes/${SLUG_THEME}/src/scripts`)
.withPromise();
/* Voir le fichier vite.env.d.ts */
const SCHEMA_ENVIRONNEMENT = v.object({
- VITE_URL: v.pipe(v.string(), v.nonEmpty(), v.url(), v.readonly()),
VITE_GLITCHTIP_NSD: v.pipe(v.string(), v.url(), v.readonly()),
+ VITE_URL: v.pipe(v.string(), v.nonEmpty(), v.url(), v.readonly()),
});
export default defineConfig({
@@ -27,6 +28,7 @@ export default defineConfig({
manifest: true,
minify: true,
outDir: resolve("./web/app/themes/haiku-atelier-2024/assets/js"),
+ reportCompressedSize: true,
rollupOptions: {
input: await SRC_TYPESCRIPT_PATHS,
output: {
@@ -39,7 +41,6 @@ export default defineConfig({
treeshake: "smallest",
},
sourcemap: true,
- reportCompressedSize: true,
target: "es2023",
watch: { clearScreen: false },
write: true,
diff --git a/web/app/languages/plugins/woocommerce-en_GB-013dea08856db161abf927a4e6199155.json b/web/app/languages/plugins/woocommerce-en_GB-013dea08856db161abf927a4e6199155.json
index acbf16e9..8797eb49 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-013dea08856db161abf927a4e6199155.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-013dea08856db161abf927a4e6199155.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Creating the product":["Creating the product"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/edit-product-page.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Creating the product":["Creating the product"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/edit-product-page.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-04928f3cadfae9e0174101d5c19e28a1.json b/web/app/languages/plugins/woocommerce-en_GB-04928f3cadfae9e0174101d5c19e28a1.json
index ee7bda5c..f9109122 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-04928f3cadfae9e0174101d5c19e28a1.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-04928f3cadfae9e0174101d5c19e28a1.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"This version of the Product Search block is outdated. Upgrade to continue using.":["This version of the Product Search block is outdated. Upgrade to continue using."],"Upgrade Block":["Upgrade Block"],"Enter search placeholder text":["Enter search placeholder text"],"Search Label":["Search Label"],"A search box to allow customers to search for products by keyword.":["A search box to allow customers to search for products by keyword."],"Search products\u2026":["Search products..."],"Show search field label":["Show search field label"],"Product Search":["Product Search"],"Content":["Content"],"Search":["Search"],"WooCommerce":["WooCommerce"]}},"comment":{"reference":"assets\/client\/blocks\/product-search.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"This version of the Product Search block is outdated. Upgrade to continue using.":["This version of the Product Search block is outdated. Upgrade to continue using."],"Upgrade Block":["Upgrade Block"],"Enter search placeholder text":["Enter search placeholder text"],"Search Label":["Search Label"],"A search box to allow customers to search for products by keyword.":["A search box to allow customers to search for products by keyword."],"Search products\u2026":["Search products..."],"Show search field label":["Show search field label"],"Product Search":["Product Search"],"Content":["Content"],"Search":["Search"],"WooCommerce":["WooCommerce"]}},"comment":{"reference":"assets\/client\/blocks\/product-search.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-05193a92b2d1838b5259ccc41e459d78.json b/web/app/languages/plugins/woocommerce-en_GB-05193a92b2d1838b5259ccc41e459d78.json
index ade747bd..84bca0cd 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-05193a92b2d1838b5259ccc41e459d78.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-05193a92b2d1838b5259ccc41e459d78.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Shipping, taxes, and discounts calculated at checkout.":["Shipping, taxes, and discounts calculated at checkout."],"Subtotal":["Subtotal"]}},"comment":{"reference":"assets\/client\/blocks\/mini-cart-contents-block\/footer-style.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Shipping, taxes, and discounts calculated at checkout.":["Shipping, taxes, and discounts calculated at checkout."],"Subtotal":["Subtotal"]}},"comment":{"reference":"assets\/client\/blocks\/mini-cart-contents-block\/footer-style.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-051b948ebeb4e5c14867979a392b0fc3.json b/web/app/languages/plugins/woocommerce-en_GB-051b948ebeb4e5c14867979a392b0fc3.json
index c6a69deb..b8d9bebe 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-051b948ebeb4e5c14867979a392b0fc3.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-051b948ebeb4e5c14867979a392b0fc3.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"SKU:":["SKU:"]}},"comment":{"reference":"assets\/client\/blocks\/product-sku.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"SKU:":["SKU:"]}},"comment":{"reference":"assets\/client\/blocks\/product-sku.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-077c5bb7545347e905aab54d7eb15734.json b/web/app/languages/plugins/woocommerce-en_GB-077c5bb7545347e905aab54d7eb15734.json
index 7134a36a..ca1508b6 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-077c5bb7545347e905aab54d7eb15734.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-077c5bb7545347e905aab54d7eb15734.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"install":["install"],"Create shipping label":["Create shipping label"],"Print discounted shipping labels with a click.":["Print discounted shipping labels with a click."],"Shipping ":["Shipping "],"Plugin installed and activated":["Plugin installed and activated"],"Shipment Tracking":["Shipment Tracking"],"Toggle panel:":["Toggle panel:"],"By clicking \"Create shipping label\", {{wcsLink}}WooCommerce Shipping{{\/wcsLink}} will be installed and you agree to its {{tosLink}}Terms of Service{{\/tosLink}}.":["By clicking \"Create shipping label\", {{wcsLink}}WooCommerce Shipping{{\/wcsLink}} will be installed and you agree to its {{tosLink}}Terms of Service{{\/tosLink}}."],"You've already installed WooCommerce Shipping. By clicking \"Create shipping label\", you agree to its {{tosLink}}Terms of Service{{\/tosLink}}.":["You've already installed WooCommerce Shipping. By clicking \"Create shipping label\", you agree to its {{tosLink}}Terms of Service{{\/tosLink}}."],"Unable to %s the plugin. Refresh the page and try again.":["Unable to %s the plugin. Refresh the page and try again."],"start":["start"],"set up":["set up"],"activate":["activate"],"I don't need this":["I don't need this"],"Remind me later":["Remind me later"],"With WooCommerce Shipping you can Print shipping labels from your WooCommerce dashboard at the lowest USPS rates.":["With WooCommerce Shipping you can print shipping labels from your WooCommerce dashboard at the lowest USPS rates."],"Are you sure?":["Are you sure?"],"Mutable settings should be accessed via data store.":["Mutable settings should be accessed via data store."],"Close Print Label Banner.":["Close Print Label Banner."],"Shipping Label":["Shipping Label"],"download":["download","downloads"]}},"comment":{"reference":"assets\/client\/admin\/wp-admin-scripts\/print-shipping-label-banner.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"install":["install"],"Create shipping label":["Create shipping label"],"Print discounted shipping labels with a click.":["Print discounted shipping labels with a click."],"Shipping ":["Shipping "],"Plugin installed and activated":["Plugin installed and activated"],"Shipment Tracking":["Shipment Tracking"],"Toggle panel:":["Toggle panel:"],"By clicking \"Create shipping label\", {{wcsLink}}WooCommerce Shipping{{\/wcsLink}} will be installed and you agree to its {{tosLink}}Terms of Service{{\/tosLink}}.":["By clicking \"Create shipping label\", {{wcsLink}}WooCommerce Shipping{{\/wcsLink}} will be installed and you agree to its {{tosLink}}Terms of Service{{\/tosLink}}."],"You've already installed WooCommerce Shipping. By clicking \"Create shipping label\", you agree to its {{tosLink}}Terms of Service{{\/tosLink}}.":["You've already installed WooCommerce Shipping. By clicking \"Create shipping label\", you agree to its {{tosLink}}Terms of Service{{\/tosLink}}."],"Unable to %s the plugin. Refresh the page and try again.":["Unable to %s the plugin. Refresh the page and try again."],"start":["start"],"set up":["set up"],"activate":["activate"],"I don't need this":["I don't need this"],"Remind me later":["Remind me later"],"With WooCommerce Shipping you can Print shipping labels from your WooCommerce dashboard at the lowest USPS rates.":["With WooCommerce Shipping you can print shipping labels from your WooCommerce dashboard at the lowest USPS rates."],"Are you sure?":["Are you sure?"],"Mutable settings should be accessed via data store.":["Mutable settings should be accessed via data store."],"Close Print Label Banner.":["Close Print Label Banner."],"Shipping Label":["Shipping Label"],"download":["download","downloads"]}},"comment":{"reference":"assets\/client\/admin\/wp-admin-scripts\/print-shipping-label-banner.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-0a0188c1a49e75d2af172be062aac004.json b/web/app/languages/plugins/woocommerce-en_GB-0a0188c1a49e75d2af172be062aac004.json
index 8c3b8e10..1dbe7b78 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-0a0188c1a49e75d2af172be062aac004.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-0a0188c1a49e75d2af172be062aac004.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"An error has prevented the block from being updated.":["An error has prevented the block from being updated."],"Align the last block to the bottom.":["Align the last block to the bottom."],"Align the last block to the bottom":["Align the last block to the bottom"],"Stock status \"%s\" hidden.":["Stock status \"%s\" hidden."],"Stock status \"%s\" visible.":["Stock status \"%s\" visible."],"%1$s, has %2$d review":["%1$s, has %2$d review","%1$s, has %2$d reviews"],"%1$s, has %2$d product":["%1$s, has %2$d product","%1$s, has %2$d products"],"Loading\u2026":["Loading\u2026"],"This block shows on-sale products. There are currently no discounted products in your store.":["This block shows on-sale products. There are currently no discounted products in your store."],"Display a grid of products currently on sale.":["Display a grid of products currently on sale."],"The last inner block will follow other content.":["The last inner block will follow other content."],"The following error was returned":["The following error was returned"],"The following error was returned from the API":["The following error was returned from the API"],"%d review":["%d review","%d reviews"],"Search results updated.":["Search results updated."],"%d item selected":["%d item selected","%d items selected"],"Search for items":["Search for items"],"No results for %s":["No results for %s"],"No items found.":["No items found."],"Clear all selected items":["Clear all selected items"],"Clear all":["Clear all"],"Remove %s":["Remove %s"],"%d category selected":["%d category selected","%d categories selected"],"All selected categories":["All selected categories"],"Any selected categories":["Any selected categories"],"Category search results updated.":["Category search results updated."],"Clear all product categories":["Clear all product categories"],"Columns":["Columns"],"Layout":["Layout"],"Pick at least two categories to use this setting.":["Pick at least two categories to use this setting."],"Rows":["Rows"],"Search for product categories":["Search for product categories"],"Your store doesn't have any product categories.":["Your store doesn't have any product categories."],"On Sale Products":["On Sale Products"],"Filter by Product Category":["Filter by Product Category"],"Order By":["Order By"],"Add to Cart button":["Add to Basket button"],"Display products matching":["Display products matching"],"Newness - newest first":["Newness - newest first"],"Order products by":["Order products by"],"Price - high to low":["Price - high to low"],"Price - low to high":["Price - low to high"],"Product price":["Product price"],"Product rating":["Product rating"],"Product title":["Product title"],"Rating - highest first":["Rating - highest first"],"Sales - most first":["Sales - most first"],"Title - alphabetical":["Title - alphabetical"],"Menu Order":["Menu Order"],"Filter by stock status":["Filter by stock status"],"Product image":["Product image"],"%d product":["%d product","%d products"],"Content":["Content"],"Product Categories":["Product Categories"],"WooCommerce":["WooCommerce"]}},"comment":{"reference":"assets\/client\/blocks\/product-on-sale.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"An error has prevented the block from being updated.":["An error has prevented the block from being updated."],"Align the last block to the bottom.":["Align the last block to the bottom."],"Align the last block to the bottom":["Align the last block to the bottom"],"Stock status \"%s\" hidden.":["Stock status \"%s\" hidden."],"Stock status \"%s\" visible.":["Stock status \"%s\" visible."],"%1$s, has %2$d review":["%1$s, has %2$d review","%1$s, has %2$d reviews"],"%1$s, has %2$d product":["%1$s, has %2$d product","%1$s, has %2$d products"],"Loading\u2026":["Loading\u2026"],"This block shows on-sale products. There are currently no discounted products in your store.":["This block shows on-sale products. There are currently no discounted products in your store."],"Display a grid of products currently on sale.":["Display a grid of products currently on sale."],"The last inner block will follow other content.":["The last inner block will follow other content."],"The following error was returned":["The following error was returned"],"The following error was returned from the API":["The following error was returned from the API"],"%d review":["%d review","%d reviews"],"Search results updated.":["Search results updated."],"%d item selected":["%d item selected","%d items selected"],"Search for items":["Search for items"],"No results for %s":["No results for %s"],"No items found.":["No items found."],"Clear all selected items":["Clear all selected items"],"Clear all":["Clear all"],"Remove %s":["Remove %s"],"%d category selected":["%d category selected","%d categories selected"],"All selected categories":["All selected categories"],"Any selected categories":["Any selected categories"],"Category search results updated.":["Category search results updated."],"Clear all product categories":["Clear all product categories"],"Columns":["Columns"],"Layout":["Layout"],"Pick at least two categories to use this setting.":["Pick at least two categories to use this setting."],"Rows":["Rows"],"Search for product categories":["Search for product categories"],"Your store doesn't have any product categories.":["Your store doesn't have any product categories."],"On Sale Products":["On Sale Products"],"Filter by Product Category":["Filter by Product Category"],"Order By":["Order By"],"Add to Cart button":["Add to Basket button"],"Display products matching":["Display products matching"],"Newness - newest first":["Newness - newest first"],"Order products by":["Order products by"],"Price - high to low":["Price - high to low"],"Price - low to high":["Price - low to high"],"Product price":["Product price"],"Product rating":["Product rating"],"Product title":["Product title"],"Rating - highest first":["Rating - highest first"],"Sales - most first":["Sales - most first"],"Title - alphabetical":["Title - alphabetical"],"Menu Order":["Menu Order"],"Filter by stock status":["Filter by stock status"],"Product image":["Product image"],"%d product":["%d product","%d products"],"Content":["Content"],"Product Categories":["Product Categories"],"WooCommerce":["WooCommerce"]}},"comment":{"reference":"assets\/client\/blocks\/product-on-sale.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-0d6604f2b4e5dcbcc7fb3013a9a6d17d.json b/web/app/languages/plugins/woocommerce-en_GB-0d6604f2b4e5dcbcc7fb3013a9a6d17d.json
index b9447811..edc9a2a3 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-0d6604f2b4e5dcbcc7fb3013a9a6d17d.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-0d6604f2b4e5dcbcc7fb3013a9a6d17d.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Invalid item":["Invalid item"],"Item removed.":["Item removed."],"Item added.":["Item added."],"Separate with commas or the Enter key.":["Separate with commas or the Enter key."],"Separate with commas, spaces, or the Enter key.":["Separate with commas, spaces, or the Enter key."],"Add item":["Add item"],"Remove item":["Remove item"],"%1$s (%2$s of %3$s)":["%1$s (%2$s of %3$s)"],"%d result found, use up and down arrow keys to navigate.":["%d result found, use up and down arrow keys to navigate.","%d results found, use up and down arrow keys to navigate."],"No results.":["No results."]}},"comment":{"reference":"assets\/client\/blocks\/wc-blocks-frontend-vendors-frontend.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Invalid item":["Invalid item"],"Item removed.":["Item removed."],"Item added.":["Item added."],"Separate with commas or the Enter key.":["Separate with commas or the Enter key."],"Separate with commas, spaces, or the Enter key.":["Separate with commas, spaces, or the Enter key."],"Add item":["Add item"],"Remove item":["Remove item"],"%1$s (%2$s of %3$s)":["%1$s (%2$s of %3$s)"],"%d result found, use up and down arrow keys to navigate.":["%d result found, use up and down arrow keys to navigate.","%d results found, use up and down arrow keys to navigate."],"No results.":["No results."]}},"comment":{"reference":"assets\/client\/blocks\/wc-blocks-frontend-vendors-frontend.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-11819b527241962c70b08cf35d34a104.json b/web/app/languages/plugins/woocommerce-en_GB-11819b527241962c70b08cf35d34a104.json
index fd896876..2b7a2054 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-11819b527241962c70b08cf35d34a104.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-11819b527241962c70b08cf35d34a104.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Undo":["Undo"],"Learn more":["Learn more"],"WooCommerce":["WooCommerce"]}},"comment":{"reference":"assets\/client\/blocks\/classic-shortcode.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Undo":["Undo"],"Learn more":["Learn more"],"WooCommerce":["WooCommerce"]}},"comment":{"reference":"assets\/client\/blocks\/classic-shortcode.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-12d195cdcdd08cd46e20ff463e2ae83e.json b/web/app/languages/plugins/woocommerce-en_GB-12d195cdcdd08cd46e20ff463e2ae83e.json
index d235f7ab..fca6c61b 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-12d195cdcdd08cd46e20ff463e2ae83e.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-12d195cdcdd08cd46e20ff463e2ae83e.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Add %s section":["Add %s section"],"Add more sections":["Add more sections"],"Dashboard Sections":["Dashboard Sections"],"Remove block":["Remove block"],"Performance":["Performance"],"Leaderboards":["Leaderboards"],"Charts":["Charts"],"Remove section":["Remove section"],"Section title":["Section title"],"Move up":["Move up"],"Move down":["Move down"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/customizable-dashboard.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Add %s section":["Add %s section"],"Add more sections":["Add more sections"],"Dashboard Sections":["Dashboard Sections"],"Remove block":["Remove block"],"Performance":["Performance"],"Leaderboards":["Leaderboards"],"Charts":["Charts"],"Remove section":["Remove section"],"Section title":["Section title"],"Move up":["Move up"],"Move down":["Move down"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/customizable-dashboard.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-13b98984f6788c5a905ec4e2e2b9bb86.json b/web/app/languages/plugins/woocommerce-en_GB-13b98984f6788c5a905ec4e2e2b9bb86.json
index f88f2ed3..365fdd85 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-13b98984f6788c5a905ec4e2e2b9bb86.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-13b98984f6788c5a905ec4e2e2b9bb86.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Add your product categories":["Add your product categories"],"Add your product categories here. Assign categories to your products to make them easier to browse through and find in your store.":["Add your product categories here. Assign categories to your products to make them easier to browse through and find in your store."],"Add your product tags here. Tags are a method of labeling your products to make them easier for customers to find. For example, if you sell clothing, and you have a lot of cat prints, you could make a tag for \u201ccat.\u201d":["Add your product tags here. Tags are a method of labeling your products to make them easier for customers to find. For example, if you sell clothing, and you have a lot of cat prints, you could make a tag for \u201ccat.\u201d"],"Good work! Now you can publish your product to your store by hitting the \u201cPublish\u201d button or keep editing it.":["Good work! Now you can publish your product to your store by hitting the \u201cPublish\u201d button or keep editing it."],"Keep editing":["Keep editing"],"Publish your product \ud83c\udf89":["Publish your product \ud83c\udf89"],"Add your product tags":["Add your product tags"],"Upload an image to your product here. Ideally a JPEG or PNG about 600 px wide or bigger. This image will be shown in your store\u2019s catalog.":["Upload an image to your product here. Ideally a JPEG or PNG about 600 px wide or bigger. This image will be shown in your store\u2019s catalogue."],"Add your product data":["Add your product data"],"Add your product description":["Add your product description"],"Add your product image":["Add your product image"],"Add your short product description":["Add your short product description"],"Start typing your new product name here. This will be what your customers will see in your store.":["Start typing your new product name here. This will be what your customers will see in your store."],"Type a quick summary for your product here. This will appear on the product page right under the product name.":["Type a quick summary for your product here. This will appear on the product page right under the product name."],"Use the tabs to switch between sections and insert product details. Start by adding your product price.":["Use the tabs to switch between sections and insert product details. Start by adding your product price."],"Product name":["Product name"]}},"comment":{"reference":"assets\/client\/admin\/wp-admin-scripts\/product-tour.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Add your product categories":["Add your product categories"],"Add your product categories here. Assign categories to your products to make them easier to browse through and find in your store.":["Add your product categories here. Assign categories to your products to make them easier to browse through and find in your store."],"Add your product tags here. Tags are a method of labeling your products to make them easier for customers to find. For example, if you sell clothing, and you have a lot of cat prints, you could make a tag for \u201ccat.\u201d":["Add your product tags here. Tags are a method of labeling your products to make them easier for customers to find. For example, if you sell clothing, and you have a lot of cat prints, you could make a tag for \u201ccat.\u201d"],"Good work! Now you can publish your product to your store by hitting the \u201cPublish\u201d button or keep editing it.":["Good work! Now you can publish your product to your store by hitting the \u201cPublish\u201d button or keep editing it."],"Keep editing":["Keep editing"],"Publish your product \ud83c\udf89":["Publish your product \ud83c\udf89"],"Add your product tags":["Add your product tags"],"Upload an image to your product here. Ideally a JPEG or PNG about 600 px wide or bigger. This image will be shown in your store\u2019s catalog.":["Upload an image to your product here. Ideally a JPEG or PNG about 600 px wide or bigger. This image will be shown in your store\u2019s catalogue."],"Add your product data":["Add your product data"],"Add your product description":["Add your product description"],"Add your product image":["Add your product image"],"Add your short product description":["Add your short product description"],"Start typing your new product name here. This will be what your customers will see in your store.":["Start typing your new product name here. This will be what your customers will see in your store."],"Type a quick summary for your product here. This will appear on the product page right under the product name.":["Type a quick summary for your product here. This will appear on the product page right under the product name."],"Use the tabs to switch between sections and insert product details. Start by adding your product price.":["Use the tabs to switch between sections and insert product details. Start by adding your product price."],"Product name":["Product name"]}},"comment":{"reference":"assets\/client\/admin\/wp-admin-scripts\/product-tour.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-14572ea42178218f02a7f3d6a88c91ea.json b/web/app/languages/plugins/woocommerce-en_GB-14572ea42178218f02a7f3d6a88c91ea.json
index 3c823f9b..3bbeb157 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-14572ea42178218f02a7f3d6a88c91ea.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-14572ea42178218f02a7f3d6a88c91ea.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Add products":["Add products"],"Stock":["Stock"],"Price":["Price"],"Product":["Product"]}},"comment":{"reference":"assets\/client\/admin\/product-editor\/blocks\/product-fields\/product-list\/edit.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Add products":["Add products"],"Stock":["Stock"],"Price":["Price"],"Product":["Product"]}},"comment":{"reference":"assets\/client\/admin\/product-editor\/blocks\/product-fields\/product-list\/edit.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-15a008f9d686fcc31f8006949bb3da16.json b/web/app/languages/plugins/woocommerce-en_GB-15a008f9d686fcc31f8006949bb3da16.json
index 1c616ddf..f589e84d 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-15a008f9d686fcc31f8006949bb3da16.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-15a008f9d686fcc31f8006949bb3da16.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"There are no shipping options available. Please check your shipping address.":["There are no shipping options available. Please check your shipping address."],"Step description text.":["Step description text."],"Step":["Step"],"Shipping options will be displayed here after entering your full shipping address.":["Shipping options will be displayed here after entering your full shipping address."],"Shipping options":["Shipping options"],"Free":["Free"]}},"comment":{"reference":"assets\/client\/blocks\/checkout-blocks\/shipping-methods-frontend.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"There are no shipping options available. Please check your shipping address.":["There are no shipping options available. Please check your shipping address."],"Step description text.":["Step description text."],"Step":["Step"],"Shipping options will be displayed here after entering your full shipping address.":["Shipping options will be displayed here after entering your full shipping address."],"Shipping options":["Shipping options"],"Free":["Free"]}},"comment":{"reference":"assets\/client\/blocks\/checkout-blocks\/shipping-methods-frontend.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-1635acaa3eb10c788d39b8dba143ee8d.json b/web/app/languages/plugins/woocommerce-en_GB-1635acaa3eb10c788d39b8dba143ee8d.json
index 877895a2..6eb22101 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-1635acaa3eb10c788d39b8dba143ee8d.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-1635acaa3eb10c788d39b8dba143ee8d.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Default sorting":["Default sorting"]}},"comment":{"reference":"assets\/client\/blocks\/catalog-sorting.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Default sorting":["Default sorting"]}},"comment":{"reference":"assets\/client\/blocks\/catalog-sorting.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-181ce41a6826e43d33e176d72f1da0dd.json b/web/app/languages/plugins/woocommerce-en_GB-181ce41a6826e43d33e176d72f1da0dd.json
index 2fe4de56..1a87c977 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-181ce41a6826e43d33e176d72f1da0dd.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-181ce41a6826e43d33e176d72f1da0dd.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Dismiss this notice":["Dismiss this notice"]}},"comment":{"reference":"assets\/client\/blocks\/store-notices.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Dismiss this notice":["Dismiss this notice"]}},"comment":{"reference":"assets\/client\/blocks\/store-notices.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-1946967fff98663eed939b1b2e6e3340.json b/web/app/languages/plugins/woocommerce-en_GB-1946967fff98663eed939b1b2e6e3340.json
index d3a6da28..7689c153 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-1946967fff98663eed939b1b2e6e3340.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-1946967fff98663eed939b1b2e6e3340.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Price between %1$s and %2$s":["Price between %1$s and %2$s"],"Discounted price:":["Discounted price:"],"Previous price:":["Previous price:"]}},"comment":{"reference":"assets\/client\/blocks\/product-price.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Price between %1$s and %2$s":["Price between %1$s and %2$s"],"Discounted price:":["Discounted price:"],"Previous price:":["Previous price:"]}},"comment":{"reference":"assets\/client\/blocks\/product-price.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-1a8f53117c16a3508e6cd4b45fc4c5f7.json b/web/app/languages/plugins/woocommerce-en_GB-1a8f53117c16a3508e6cd4b45fc4c5f7.json
index 5b7ffa3d..1db2935b 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-1a8f53117c16a3508e6cd4b45fc4c5f7.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-1a8f53117c16a3508e6cd4b45fc4c5f7.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Learn about marketing a store":["Learn about marketing a store"],"By %s":["By %s"],"Explore more marketing extensions":["Explore more marketing extensions"],"Continue to reach the right audiences and promote your products in ways that matter to them with our range of marketing solutions.":["Continue to reach the right audiences and promote your products in ways that matter to them with our range of marketing solutions."],"Discover more marketing tools":["Discover more marketing tools"],"Installed extensions":["Installed extensions"],"Zapier":["Zapier"],"Vimeo":["Vimeo"],"Trustpilot":["Trustpilot"],"Salesforce":["Salesforce"],"Jetpack CRM":["Jetpack CRM"],"Google":["Google"],"Creative Mail by Constant Contact":["Creative Mail by Constant Contact"],"Collapse":["Collapse"],"Built by WooCommerce":["Built by WooCommerce"],"View details":["View details"],"No posts yet":["No posts yet"],"Oops, our posts aren't loading right now":["Oops, our posts aren't loading right now"],"Read {{link}}the WooCommerce blog{{\/link}} for more tips on marketing your store":["Read {{link}}the WooCommerce blog{{\/link}} for more tips on marketing your store"],"There was an error loading recommended extensions.":["There was an error loading recommended extensions."],"There was an error loading installed extensions.":["There was an error loading installed extensions."],"There was an error trying to activate the extension.":["There was an error trying to activate the extension."],"The extension has been successfully activated.":["The extension has been successfully activated."],"Finish setup":["Finish setup"],"Facebook":["Facebook"],"Manage":["Manage"],"Activate":["Activate"],"Create":["Create"],"Sales":["Sales"],"Cost":["Cost"],"Expand":["Expand"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/multichannel-marketing.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Learn about marketing a store":["Learn about marketing a store"],"By %s":["By %s"],"Explore more marketing extensions":["Explore more marketing extensions"],"Continue to reach the right audiences and promote your products in ways that matter to them with our range of marketing solutions.":["Continue to reach the right audiences and promote your products in ways that matter to them with our range of marketing solutions."],"Discover more marketing tools":["Discover more marketing tools"],"Installed extensions":["Installed extensions"],"Zapier":["Zapier"],"Vimeo":["Vimeo"],"Trustpilot":["Trustpilot"],"Salesforce":["Salesforce"],"Jetpack CRM":["Jetpack CRM"],"Google":["Google"],"Creative Mail by Constant Contact":["Creative Mail by Constant Contact"],"Collapse":["Collapse"],"Built by WooCommerce":["Built by WooCommerce"],"View details":["View details"],"No posts yet":["No posts yet"],"Oops, our posts aren't loading right now":["Oops, our posts aren't loading right now"],"Read {{link}}the WooCommerce blog{{\/link}} for more tips on marketing your store":["Read {{link}}the WooCommerce blog{{\/link}} for more tips on marketing your store"],"There was an error loading recommended extensions.":["There was an error loading recommended extensions."],"There was an error loading installed extensions.":["There was an error loading installed extensions."],"There was an error trying to activate the extension.":["There was an error trying to activate the extension."],"The extension has been successfully activated.":["The extension has been successfully activated."],"Finish setup":["Finish setup"],"Facebook":["Facebook"],"Manage":["Manage"],"Activate":["Activate"],"Create":["Create"],"Sales":["Sales"],"Cost":["Cost"],"Expand":["Expand"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/multichannel-marketing.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-1b36fa525be4ba85b1874b0942df17ea.json b/web/app/languages/plugins/woocommerce-en_GB-1b36fa525be4ba85b1874b0942df17ea.json
index 3f044a91..2f9255fb 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-1b36fa525be4ba85b1874b0942df17ea.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-1b36fa525be4ba85b1874b0942df17ea.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Publish":["Publish"],"Site Icon":["Site Icon"],"Undo":["Undo"],"Images":["Images"],"Content":["Content"],"Settings":["Settings"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/8037.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Publish":["Publish"],"Site Icon":["Site Icon"],"Undo":["Undo"],"Images":["Images"],"Content":["Content"],"Settings":["Settings"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/8037.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-1b48a41aeb3290448ede10e6210481e4.json b/web/app/languages/plugins/woocommerce-en_GB-1b48a41aeb3290448ede10e6210481e4.json
index 15f50233..bd41fd57 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-1b48a41aeb3290448ede10e6210481e4.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-1b48a41aeb3290448ede10e6210481e4.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"\ud83c\udfe0 Nice work creating your store's homepage!":["\ud83c\udfe0 Nice work creating your store's homepage!"],"Continue setup.":["Continue setup."]}},"comment":{"reference":"assets\/client\/admin\/wp-admin-scripts\/onboarding-homepage-notice.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"\ud83c\udfe0 Nice work creating your store's homepage!":["\ud83c\udfe0 Nice work creating your store's homepage!"],"Continue setup.":["Continue setup."]}},"comment":{"reference":"assets\/client\/admin\/wp-admin-scripts\/onboarding-homepage-notice.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-1bb96e0bebe36fe6bd94960d3cdcfa7a.json b/web/app/languages/plugins/woocommerce-en_GB-1bb96e0bebe36fe6bd94960d3cdcfa7a.json
index 4d7b2fbe..fe420829 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-1bb96e0bebe36fe6bd94960d3cdcfa7a.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-1bb96e0bebe36fe6bd94960d3cdcfa7a.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Done":["Done"],"Country \/ State":["Country \/ State"],"Title":["Title"],"Enable local pickup":["Enable local pickup"],"Postcode \/ ZIP":["Postcode \/ ZIP"],"Save changes":["Save changes"],"Free":["Free"],"Learn more":["Learn more"],"Cost":["Cost"],"Enabled":["Enabled"],"Taxable":["Taxable"],"Address":["Address","Addresses"],"Cancel":["Cancel"],"City":["City"],"Taxes":["Taxes"],"State":["State"],"Edit":["Edit"]}},"comment":{"reference":"assets\/client\/blocks\/wc-shipping-method-pickup-location.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Done":["Done"],"Country \/ State":["Country \/ State"],"Title":["Title"],"Enable local pickup":["Enable local pickup"],"Postcode \/ ZIP":["Postcode \/ ZIP"],"Save changes":["Save changes"],"Free":["Free"],"Learn more":["Learn more"],"Cost":["Cost"],"Enabled":["Enabled"],"Taxable":["Taxable"],"Address":["Address","Addresses"],"Cancel":["Cancel"],"City":["City"],"Taxes":["Taxes"],"State":["State"],"Edit":["Edit"]}},"comment":{"reference":"assets\/client\/blocks\/wc-shipping-method-pickup-location.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-1d36dd58e9841b6509a2e3f0d219e98b.json b/web/app/languages/plugins/woocommerce-en_GB-1d36dd58e9841b6509a2e3f0d219e98b.json
index bd10642a..e75fb9eb 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-1d36dd58e9841b6509a2e3f0d219e98b.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-1d36dd58e9841b6509a2e3f0d219e98b.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Downloads":["Downloads"]}},"comment":{"reference":"assets\/client\/blocks\/order-confirmation-downloads-wrapper.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Downloads":["Downloads"]}},"comment":{"reference":"assets\/client\/blocks\/order-confirmation-downloads-wrapper.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-1d716fa12c0292f20da700275eba091d.json b/web/app/languages/plugins/woocommerce-en_GB-1d716fa12c0292f20da700275eba091d.json
index cc6943ba..46024e7e 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-1d716fa12c0292f20da700275eba091d.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-1d716fa12c0292f20da700275eba091d.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"View less product types":["View less product types"],"View more product types":["View more product types"],"What product do you want to add?":["What product do you want to add?"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/1910.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"View less product types":["View less product types"],"View more product types":["View more product types"],"What product do you want to add?":["What product do you want to add?"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/1910.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-1dee949f3bc3eacc1513cb13c32c60bd.json b/web/app/languages/plugins/woocommerce-en_GB-1dee949f3bc3eacc1513cb13c32c60bd.json
index d54265d0..08edaacd 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-1dee949f3bc3eacc1513cb13c32c60bd.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-1dee949f3bc3eacc1513cb13c32c60bd.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Are you sure? Inbox messages will be dismissed forever.":["Are you sure? Inbox messages will be dismissed forever."],"Dismiss all":["Dismiss all"],"Inbox Notes Options":["Inbox Notes Options"],"Yes, dismiss all":["Yes, dismiss all"],"All messages dismissed":["All messages dismissed"],"Message could not be dismissed":["Message could not be dismissed"],"Undo":["Undo"],"Message dismissed":["Message dismissed"],"Dismiss all messages":["Dismiss all messages"],"Messages could not be dismissed":["Messages could not be dismissed"],"Inbox":["Inbox"],"There was an error getting your inbox. Please try again.":["There was an error getting your inbox. Please try again."],"As things begin to happen in your store your inbox will start to fill up. You'll see things like achievements, new feature announcements, extension recommendations and more!":["As things begin to happen in your store your inbox will start to fill up. You'll see things like achievements, new feature announcements, extension recommendations and more!"],"Your inbox is empty":["Your inbox is empty"],"Reload":["Reload"],"Cancel":["Cancel"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/activity-panels-inbox.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Are you sure? Inbox messages will be dismissed forever.":["Are you sure? Inbox messages will be dismissed forever."],"Dismiss all":["Dismiss all"],"Inbox Notes Options":["Inbox Notes Options"],"Yes, dismiss all":["Yes, dismiss all"],"All messages dismissed":["All messages dismissed"],"Message could not be dismissed":["Message could not be dismissed"],"Undo":["Undo"],"Message dismissed":["Message dismissed"],"Dismiss all messages":["Dismiss all messages"],"Messages could not be dismissed":["Messages could not be dismissed"],"Inbox":["Inbox"],"There was an error getting your inbox. Please try again.":["There was an error getting your inbox. Please try again."],"As things begin to happen in your store your inbox will start to fill up. You'll see things like achievements, new feature announcements, extension recommendations and more!":["As things begin to happen in your store your inbox will start to fill up. You'll see things like achievements, new feature announcements, extension recommendations and more!"],"Your inbox is empty":["Your inbox is empty"],"Reload":["Reload"],"Cancel":["Cancel"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/activity-panels-inbox.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-202af67c0a3cdb5d8374095542b82c72.json b/web/app/languages/plugins/woocommerce-en_GB-202af67c0a3cdb5d8374095542b82c72.json
index a0563858..5f7dca8d 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-202af67c0a3cdb5d8374095542b82c72.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-202af67c0a3cdb5d8374095542b82c72.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Tags":["Tags"]}},"comment":{"reference":"assets\/client\/admin\/product-editor\/blocks\/product-fields\/tag\/edit.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Tags":["Tags"]}},"comment":{"reference":"assets\/client\/admin\/product-editor\/blocks\/product-fields\/tag\/edit.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-21c97cf1edd07c594d1e7952ca60a50e.json b/web/app/languages/plugins/woocommerce-en_GB-21c97cf1edd07c594d1e7952ca60a50e.json
index fb36c839..d2bf225a 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-21c97cf1edd07c594d1e7952ca60a50e.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-21c97cf1edd07c594d1e7952ca60a50e.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Block title":["Block title"],"Stock Status":["Stock Status"],"Between %1$s and %2$s":["Between %1$s and %2$s"],"Clear All Filters":["Clear All Filters"],"Remove %s filter":["Remove %s filter"],"Blue":["Blue"],"Color":["Colour"],"Small":["Small"],"Size":["Size"],"Up to %s":["Up to %s"],"From %s":["From %s"],"Chips":["Chips"],"Clear All":["Clear All"],"Display Style":["Display Style"],"Display Settings":["Display Settings"],"List":["List"],"Active filters":["Active filters"],"All":["All"],"Price":["Price"],"Rating":["Rating"],"Rated %s out of 5":["Rated %s out of 5"]}},"comment":{"reference":"assets\/client\/blocks\/active-filters.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Block title":["Block title"],"Stock Status":["Stock Status"],"Between %1$s and %2$s":["Between %1$s and %2$s"],"Clear All Filters":["Clear All Filters"],"Remove %s filter":["Remove %s filter"],"Blue":["Blue"],"Color":["Colour"],"Small":["Small"],"Size":["Size"],"Up to %s":["Up to %s"],"From %s":["From %s"],"Chips":["Chips"],"Clear All":["Clear All"],"Display Style":["Display Style"],"Display Settings":["Display Settings"],"List":["List"],"Active filters":["Active filters"],"All":["All"],"Price":["Price"],"Rating":["Rating"],"Rated %s out of 5":["Rated %s out of 5"]}},"comment":{"reference":"assets\/client\/blocks\/active-filters.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-21db0a202cf860c0d667914e5c3ff04f.json b/web/app/languages/plugins/woocommerce-en_GB-21db0a202cf860c0d667914e5c3ff04f.json
index f0c9f236..e68eab1d 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-21db0a202cf860c0d667914e5c3ff04f.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-21db0a202cf860c0d667914e5c3ff04f.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Reset filter":["Reset filter"],"Apply filter":["Apply filter"],"There was an error loading the content.":["There was an error loading the content."],"Oops!":["Oops!"],"Error:":["Error:"],"Rated %f out of 5":["Rated %f out of 5"],"Reset":["Reset"],"Apply":["Apply"],"Rated %s out of 5":["Rated %s out of 5"]}},"comment":{"reference":"assets\/client\/blocks\/rating-filter-frontend.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Reset filter":["Reset filter"],"Apply filter":["Apply filter"],"There was an error loading the content.":["There was an error loading the content."],"Oops!":["Oops!"],"Error:":["Error:"],"Rated %f out of 5":["Rated %f out of 5"],"Reset":["Reset"],"Apply":["Apply"],"Rated %s out of 5":["Rated %s out of 5"]}},"comment":{"reference":"assets\/client\/blocks\/rating-filter-frontend.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-222ba99c0ab9979a199b79f82f1a52f9.json b/web/app/languages/plugins/woocommerce-en_GB-222ba99c0ab9979a199b79f82f1a52f9.json
index f1fb2aee..e0f1db8b 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-222ba99c0ab9979a199b79f82f1a52f9.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-222ba99c0ab9979a199b79f82f1a52f9.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"\"%s\" was removed from your cart.":["\"%s\" was removed from your basket."],"Polo":["Polo"],"%s (optional)":["%s (optional)"],"There was an error registering the payment method with id '%s': ":["There was an error registering the payment method with ID '%s': "],"Orange":["Orange"],"Lightweight baseball cap":["Lightweight baseball cap"],"Cap":["Cap"],"Yellow":["Yellow"],"Warm hat for winter":["Warm hat for winter"],"Beanie":["Beanie"],"example product in Cart Block\u0004Beanie":["Beanie"],"example product in Cart Block\u0004Beanie with Logo":["Beanie with Logo"],"Something went wrong. Please contact us to get assistance.":["Something went wrong. Please contact us to get assistance."],"Unable to get cart data from the API.":["Unable to get basket data from the API."],"The response is not a valid JSON response.":["The response is not a valid JSON response."],"Sales tax":["Sales tax"],"Color":["Colour"],"Small":["Small"],"Size":["Size"],"Free shipping":["Free shipping"],"Shipping":["Shipping"],"Fee":["Fee"],"Local pickup":["Local pickup"]}},"comment":{"reference":"assets\/client\/blocks\/wc-blocks-data.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"\"%s\" was removed from your cart.":["\"%s\" was removed from your basket."],"Polo":["Polo"],"%s (optional)":["%s (optional)"],"There was an error registering the payment method with id '%s': ":["There was an error registering the payment method with ID '%s': "],"Orange":["Orange"],"Lightweight baseball cap":["Lightweight baseball cap"],"Cap":["Cap"],"Yellow":["Yellow"],"Warm hat for winter":["Warm hat for winter"],"Beanie":["Beanie"],"example product in Cart Block\u0004Beanie":["Beanie"],"example product in Cart Block\u0004Beanie with Logo":["Beanie with Logo"],"Something went wrong. Please contact us to get assistance.":["Something went wrong. Please contact us to get assistance."],"Unable to get cart data from the API.":["Unable to get basket data from the API."],"The response is not a valid JSON response.":["The response is not a valid JSON response."],"Sales tax":["Sales tax"],"Color":["Colour"],"Small":["Small"],"Size":["Size"],"Free shipping":["Free shipping"],"Shipping":["Shipping"],"Fee":["Fee"],"Local pickup":["Local pickup"]}},"comment":{"reference":"assets\/client\/blocks\/wc-blocks-data.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-2445bfbce6188dfc1e617e7506a894ce.json b/web/app/languages/plugins/woocommerce-en_GB-2445bfbce6188dfc1e617e7506a894ce.json
index eb775609..83e83910 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-2445bfbce6188dfc1e617e7506a894ce.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-2445bfbce6188dfc1e617e7506a894ce.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"\ud83c\udf89 WooCommerce Shipping is installed!":["\ud83c\udf89 WooCommerce Shipping is installed!"],"Print USPS and DHL Express labels straight from your WooCommerce dashboard and save on shipping.":["Print USPS and DHL Express labels straight from your WooCommerce dashboard and save on shipping."],"Recommended shipping solutions":["Recommended shipping solutions"],"We recommend adding one of the following shipping extensions to your store. The extension will be installed and activated for you when you click \"Get started\".":["We recommend adding one of the following shipping extensions to your store. The extension will be installed and activated for you when you click \"Get started\"."],"See more options":["See more options"],"WooCommerce Shipping":["WooCommerce Shipping"],"Hide this":["Hide this"],"(opens in a new tab)":["(opens in a new tab)"],"Get started":["Get started"],"Task List Options":["Task List Options"],"Recommended":["Recommended"],"Activate":["Activate"],"Shipping zones":["Shipping zones"],"Learn more":["Learn more"],"Shipping methods":["Shipping methods"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/shipping-recommendations.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"\ud83c\udf89 WooCommerce Shipping is installed!":["\ud83c\udf89 WooCommerce Shipping is installed!"],"Print USPS and DHL Express labels straight from your WooCommerce dashboard and save on shipping.":["Print USPS and DHL Express labels straight from your WooCommerce dashboard and save on shipping."],"Recommended shipping solutions":["Recommended shipping solutions"],"We recommend adding one of the following shipping extensions to your store. The extension will be installed and activated for you when you click \"Get started\".":["We recommend adding one of the following shipping extensions to your store. The extension will be installed and activated for you when you click \"Get started\"."],"See more options":["See more options"],"WooCommerce Shipping":["WooCommerce Shipping"],"Hide this":["Hide this"],"(opens in a new tab)":["(opens in a new tab)"],"Get started":["Get started"],"Task List Options":["Task List Options"],"Recommended":["Recommended"],"Activate":["Activate"],"Shipping zones":["Shipping zones"],"Learn more":["Learn more"],"Shipping methods":["Shipping methods"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/shipping-recommendations.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-268d1111eddac83f6cfa3013b0277955.json b/web/app/languages/plugins/woocommerce-en_GB-268d1111eddac83f6cfa3013b0277955.json
index 7b4c2157..b0b6e11a 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-268d1111eddac83f6cfa3013b0277955.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-268d1111eddac83f6cfa3013b0277955.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Task Options":["Task Options"],"This task is required to keep your store running":["This task is required to keep your store running"],"This task is required to set up your extension":["This task is required to set up your extension"],"Dismissed messages cannot be viewed again":["Dismissed messages cannot be viewed again"],"Yes, I'm sure":["Yes, I'm sure"],"Remind me later":["Remind me later"],"Are you sure?":["Are you sure?"],"Dismiss":["Dismiss"],"Cancel":["Cancel"],"Delete":["Delete"]}},"comment":{"reference":"assets\/client\/admin\/experimental\/index.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Task Options":["Task Options"],"This task is required to keep your store running":["This task is required to keep your store running"],"This task is required to set up your extension":["This task is required to set up your extension"],"Dismissed messages cannot be viewed again":["Dismissed messages cannot be viewed again"],"Yes, I'm sure":["Yes, I'm sure"],"Remind me later":["Remind me later"],"Are you sure?":["Are you sure?"],"Dismiss":["Dismiss"],"Cancel":["Cancel"],"Delete":["Delete"]}},"comment":{"reference":"assets\/client\/admin\/experimental\/index.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-279fa10060c1cf9b6f0ce3c1488f35ea.json b/web/app/languages/plugins/woocommerce-en_GB-279fa10060c1cf9b6f0ce3c1488f35ea.json
index b2f23176..dca3d4ae 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-279fa10060c1cf9b6f0ce3c1488f35ea.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-279fa10060c1cf9b6f0ce3c1488f35ea.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Payment Promotion Options":["Payment Promotion Options"],"Mutable settings should be accessed via data store.":["Mutable settings should be accessed via data store."],"Install":["Install"],"Dismiss":["Dismiss"],"Metro Manila":["Metro Manila"],"Roma":["Roma"]}},"comment":{"reference":"assets\/client\/admin\/wp-admin-scripts\/payment-method-promotions.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Payment Promotion Options":["Payment Promotion Options"],"Mutable settings should be accessed via data store.":["Mutable settings should be accessed via data store."],"Install":["Install"],"Dismiss":["Dismiss"],"Metro Manila":["Metro Manila"],"Roma":["Roma"]}},"comment":{"reference":"assets\/client\/admin\/wp-admin-scripts\/payment-method-promotions.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-29b0e56355106637676f77f1355b72db.json b/web/app/languages/plugins/woocommerce-en_GB-29b0e56355106637676f77f1355b72db.json
index 855d2294..2268ff49 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-29b0e56355106637676f77f1355b72db.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-29b0e56355106637676f77f1355b72db.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Your cart":["Your basket"]}},"comment":{"reference":"assets\/client\/blocks\/mini-cart-contents-block\/title-frontend.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Your cart":["Your basket"]}},"comment":{"reference":"assets\/client\/blocks\/mini-cart-contents-block\/title-frontend.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-2ac87a601295112b7c1db6c968c1d4f9.json b/web/app/languages/plugins/woocommerce-en_GB-2ac87a601295112b7c1db6c968c1d4f9.json
index 0aff8ccc..09dd5a6e 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-2ac87a601295112b7c1db6c968c1d4f9.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-2ac87a601295112b7c1db6c968c1d4f9.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Add new":["Add new"]}},"comment":{"reference":"assets\/client\/admin\/product-editor\/blocks\/product-fields\/downloads\/downloads-menu\/downloads-menu.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Add new":["Add new"]}},"comment":{"reference":"assets\/client\/admin\/product-editor\/blocks\/product-fields\/downloads\/downloads-menu\/downloads-menu.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-2b2538420122030cea7c8d36028faff6.json b/web/app/languages/plugins/woocommerce-en_GB-2b2538420122030cea7c8d36028faff6.json
index 2a92f2d6..3b2f628f 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-2b2538420122030cea7c8d36028faff6.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-2b2538420122030cea7c8d36028faff6.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Reset filter":["Reset filter"],"Apply filter":["Apply filter"],"Rated %f out of 5":["Rated %f out of 5"],"Reset":["Reset"],"Apply":["Apply"],"Rated %s out of 5":["Rated %s out of 5"]}},"comment":{"reference":"assets\/client\/blocks\/rating-filter-wrapper-frontend.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Reset filter":["Reset filter"],"Apply filter":["Apply filter"],"Rated %f out of 5":["Rated %f out of 5"],"Reset":["Reset"],"Apply":["Apply"],"Rated %s out of 5":["Rated %s out of 5"]}},"comment":{"reference":"assets\/client\/blocks\/rating-filter-wrapper-frontend.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-2b32bbc4963015931b7c821ff3ac61b9.json b/web/app/languages/plugins/woocommerce-en_GB-2b32bbc4963015931b7c821ff3ac61b9.json
index 7dc33b62..fead5c55 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-2b32bbc4963015931b7c821ff3ac61b9.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-2b32bbc4963015931b7c821ff3ac61b9.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Rated %1$s out of 5 based on %2$s customer rating":["Rated %1$s out of 5 based on %2$s customer rating","Rated %1$s out of 5 based on %2$s customer ratings"],"Rated %f out of 5":["Rated %f out of 5"]}},"comment":{"reference":"assets\/client\/blocks\/product-rating-stars.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Rated %1$s out of 5 based on %2$s customer rating":["Rated %1$s out of 5 based on %2$s customer rating","Rated %1$s out of 5 based on %2$s customer ratings"],"Rated %f out of 5":["Rated %f out of 5"]}},"comment":{"reference":"assets\/client\/blocks\/product-rating-stars.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-2b9ad1ee5266e82cfc566a86f6541d13.json b/web/app/languages/plugins/woocommerce-en_GB-2b9ad1ee5266e82cfc566a86f6541d13.json
index 5bdae059..9fcd8fc3 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-2b9ad1ee5266e82cfc566a86f6541d13.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-2b9ad1ee5266e82cfc566a86f6541d13.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Show separator":["Show separator"],"Show form step numbers":["Show form step numbers"],"Delivery":["Delivery"],"Ship":["Ship"],"+ Add %s":["+ Add %s"],"Please select a valid option":["Please select a valid option"],"Additional order information":["Additional order information"],"Calculate shipping for your location":["Calculate shipping for your location"],"Medium":["Medium"],"free":["free"],"Polo":["Polo"],"Your store does not have any payment methods that support the Checkout block. Once you have configured a compatible payment method it will be displayed here.":["Your store does not have any payment methods that support the Checkout block. Once you have configured a compatible payment method it will be displayed here."],"The following shipping integrations are active on your store.":["The following shipping integrations are active on your store."],"Enter the billing address that matches your payment method.":["Enter the billing address that matches your payment method."],"We are experiencing difficulties with this payment method. Please contact us for assistance.":["We are experiencing difficulties with this payment method. Please contact us for assistance."],"Page settings updated":["Page settings updated"],"Optional text for this form step.":["Optional text for this form step."],"Setup a Privacy Policy page":["Set up a Privacy Policy page"],"Setup a Terms and Conditions page":["Set up a Terms and Conditions page"],"No shipping options available":["No shipping options available"],"Sorry, this order requires a shipping option.":["Sorry, this order requires a shipping option."],"There are no shipping options available. Please check your shipping address.":["There are no shipping options available. Please check your shipping address."],"Total price for %1$d %2$s item: %3$s":["Total price for %1$d %2$s item: %3$s","Total price for %1$d %2$s items: %3$s"],"%d item":["%d item","%d items"],"Address Fields":["Address Fields"],"By proceeding with your purchase you agree to our %1$s and %2$s":["By proceeding with your purchase you agree to our %1$s and %2$s"],"Ensure you add links to your policy pages in this section.":["Ensure you add links to your policy pages in this section."],"Enter the address where you want your order delivered.":["Enter the address where you want your order delivered."],"Express Checkout":["Express Checkout"],"Form Step Options":["Form Step Options"],"Manage payment methods":["Manage payment methods"],"Methods":["Methods"],"Payment options":["Payment options"],"Require checkbox":["Require checkbox"],"Restore default text":["Restore default text"],"Show or hide fields in the checkout address forms.":["Show or hide fields in the checkout address forms."],"Step description text.":["Step description text."],"You currently have the following payment integrations active.":["You currently have the following payment integrations active."],"You must accept our %1$s and %2$s to continue with your purchase.":["You must accept our %1$s and %2$s to continue with your purchase."],"No registered Payment Methods":["No registered Payment Methods"],"Price between %1$s and %2$s":["Price between %1$s and %2$s"],"Show the percentage rate alongside each tax line in the summary.":["Show the percentage rate alongside each tax line in the summary."],"Show rate after tax name":["Show rate after tax name"],"%s (optional)":["%s (optional)"],"Step":["Step"],"Other available payment methods":["Other available payment methods"],"Use another payment method.":["Use another payment method."],"Shipping options will be displayed here after entering your full shipping address.":["Shipping options will be displayed here after entering your full shipping address."],"Display options":["Display options"],"%1$s (%2$d unit)":["%1$s (%2$d unit)","%1$s (%2$d units)"],"Inputs styled specifically for use on dark background colors.":["Inputs styled specifically for use on dark background colours."],"Add a note to your order":["Add a note to your order"],"Notes about your order.":["Notes about your order."],"Dark mode inputs":["Dark mode inputs"],"Style":["Style"],"Shipping to %s":["Shipping to %s"],"Orange":["Orange"],"Lightweight baseball cap":["Lightweight baseball cap"],"Cap":["Cap"],"Yellow":["Yellow"],"Warm hat for winter":["Warm hat for winter"],"Beanie":["Beanie"],"example product in Cart Block\u0004Beanie":["Beanie"],"example product in Cart Block\u0004Beanie with Logo":["Beanie with Logo"],"Remove coupon \"%s\"":["Remove coupon \"%s\""],"Loading shipping rates\u2026":["Loading shipping rates\u2026"],"%d shipping option was found":["%d shipping option was found","%d shipping options were found"],"Shipping option searched for %d package.":["Shipping option searched for %d package.","Shipping options searched for %d packages."],"%d shipping option was found.":["%d shipping option was found.","%d shipping options were found."],"Removing coupon\u2026":["Removing coupon\u2026"],"Calculated during checkout":["Calculated during checkout"],"Calculate":["Calculate"],"Choose a shipping option":["Choose a shipping option"],"Use same address for billing":["Use same address for billing"],"We'll use this email to send you details and updates about your order.":["We'll use this email to send you details and updates about your order."],"Contact information":["Contact information"],"There was an error with this payment method. Please verify it's configured correctly.":["There was an error with this payment method. Please verify it's configured correctly."],"WooCommerce Cart Page":["WooCommerce Basket Page"],"Return to Cart button":["Return to Basket button"],"Show a \"Return to Cart\" link":["Show a \"Return to Basket\" link"],"Configure Shipping Options":["Configure Shipping Options"],"Your store does not have any Shipping Options configured. Once you have added your Shipping Options they will appear here.":["Your store does not have any Shipping Options configured. Once you have added your Shipping Options they will appear here."],"We are currently working on improving our cart and checkout blocks to provide merchants with the tools and customization options they need.":["We are currently working on improving our basket and checkout blocks to provide merchants with the tools and customisation options they need."],"Order summary":["Order summary"],"%1$s ending in %2$s (expires %3$s)":["%1$s ending in %2$s (expires %3$s)"],"There are no payment methods available. This may be an error on our side. Please contact us if you need any help placing your order.":["There are no payment methods available. This may be an error on our side. Please contact us if you need any help placing your order."],"Save payment information to my account for future purchases.":["Save payment information to my account for future purchases."],"Saved token for %s":["Saved token for %s"],"Something went wrong. Please contact us to get assistance.":["Something went wrong. Please contact us to get assistance."],"Link to":["Link to"],"Give us your feedback.":["Give us your feedback."],"Feedback?":["Feedback?"],"Return to Cart":["Return to Basket"],"Terms and Conditions":["Terms and Conditions"],"Privacy Policy":["Privacy Policy"],"%d left in stock":["%d left in stock"],"Discounted price:":["Discounted price:"],"Previous price:":["Previous price:"],"Including in taxes":["Including in taxes"],"Enter code":["Enter code"],"Applying coupon\u2026":["Applying coupon\u2026"],"Taxes:":["Taxes:"],"Coupon code \"%s\" has been removed from your cart.":["Coupon code \"%s\" has been removed from your basket."],"Coupon code \"%s\" has been applied to your cart.":["Coupon code \"%s\" has been applied to your basket."],"Loading\u2026":["Loading\u2026"],"Place Order":["Place Order"],"Or continue below":["Or continue below"],"There was a problem with your shipping option.":["There was a problem with your shipping option."],"There was a problem with your payment option.":["There was a problem with your payment option."],"Unable to get cart data from the API.":["Unable to get basket data from the API."],"Undo":["Undo"],"(opens in a new tab)":["(opens in a new tab)"],"Sales tax":["Sales tax"],"Configure Payment Methods":["Configure Payment Methods"],"Dismiss this notice":["Dismiss this notice"],"Fees:":["Fees:"],"Color":["Colour"],"Small":["Small"],"Size":["Size"],"There was an error loading the content.":["There was an error loading the content."],"Oops!":["Oops!"],"Read less":["Read less"],"Change address":["Change address"],"Required":["Required"],"Please enter a valid email address":["Please enter a valid email address"],"Manage shipping methods":["Manage shipping methods"],"%1$s ending in %2$s":["%1$s ending in %2$s"],"Coupon: %s":["Coupon: %s"],"Free shipping":["Free shipping"],"Error:":["Error:"],"Shipping options":["Shipping options"],"Address line 2":["Address line 2"],"Billing address":["Billing address"],"Shipping address":["Shipping address"],"Notes about your order, e.g. special notes for delivery.":["Notes about your order, e.g. special notes for delivery."],"Free":["Free"],"Discount":["Discount"],"Optional":["Optional"],"Apply":["Apply"],"Phone":["Phone"],"Shipping":["Shipping"],"Total":["Total"],"Cancel":["Cancel"],"Company":["Company"],"Taxes":["Taxes"],"Update":["Update"],"Edit":["Edit"],"Coupons":["Coupons"],"Fee":["Fee"],"Subtotal:":["Subtotal:"],"Discount:":["Discount:"],"Shipping:":["Shipping:"],"Read more":["Read more"],"Available on backorder":["Available on back-order"],"Local pickup":["Local pickup"]}},"comment":{"reference":"assets\/client\/blocks\/checkout.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Please create a stronger password":["Please create a stronger password"],"Please enter a valid password":["Please enter a valid password"],"Create a password":["Create a password"],"Show separator":["Show separator"],"Show form step numbers":["Show form step numbers"],"Delivery":["Delivery"],"Ship":["Ship"],"+ Add %s":["+ Add %s"],"Please select a valid option":["Please select a valid option"],"Additional order information":["Additional order information"],"Calculate shipping for your location":["Calculate shipping for your location"],"Medium":["Medium"],"free":["free"],"Polo":["Polo"],"Your store does not have any payment methods that support the Checkout block. Once you have configured a compatible payment method it will be displayed here.":["Your store does not have any payment methods that support the Checkout block. Once you have configured a compatible payment method it will be displayed here."],"The following shipping integrations are active on your store.":["The following shipping integrations are active on your store."],"Enter the billing address that matches your payment method.":["Enter the billing address that matches your payment method."],"We are experiencing difficulties with this payment method. Please contact us for assistance.":["We are experiencing difficulties with this payment method. Please contact us for assistance."],"Page settings updated":["Page settings updated"],"Optional text for this form step.":["Optional text for this form step."],"Setup a Privacy Policy page":["Set up a Privacy Policy page"],"Setup a Terms and Conditions page":["Set up a Terms and Conditions page"],"No shipping options available":["No shipping options available"],"Sorry, this order requires a shipping option.":["Sorry, this order requires a shipping option."],"There are no shipping options available. Please check your shipping address.":["There are no shipping options available. Please check your shipping address."],"Total price for %1$d %2$s item: %3$s":["Total price for %1$d %2$s item: %3$s","Total price for %1$d %2$s items: %3$s"],"%d item":["%d item","%d items"],"Address Fields":["Address Fields"],"By proceeding with your purchase you agree to our %1$s and %2$s":["By proceeding with your purchase you agree to our %1$s and %2$s"],"Ensure you add links to your policy pages in this section.":["Ensure you add links to your policy pages in this section."],"Enter the address where you want your order delivered.":["Enter the address where you want your order delivered."],"Express Checkout":["Express Checkout"],"Form Step Options":["Form Step Options"],"Manage payment methods":["Manage payment methods"],"Methods":["Methods"],"Payment options":["Payment options"],"Require checkbox":["Require checkbox"],"Restore default text":["Restore default text"],"Show or hide fields in the checkout address forms.":["Show or hide fields in the checkout address forms."],"Step description text.":["Step description text."],"You currently have the following payment integrations active.":["You currently have the following payment integrations active."],"You must accept our %1$s and %2$s to continue with your purchase.":["You must accept our %1$s and %2$s to continue with your purchase."],"No registered Payment Methods":["No registered Payment Methods"],"Price between %1$s and %2$s":["Price between %1$s and %2$s"],"Show the percentage rate alongside each tax line in the summary.":["Show the percentage rate alongside each tax line in the summary."],"Show rate after tax name":["Show rate after tax name"],"%s (optional)":["%s (optional)"],"Step":["Step"],"Other available payment methods":["Other available payment methods"],"Use another payment method.":["Use another payment method."],"Shipping options will be displayed here after entering your full shipping address.":["Shipping options will be displayed here after entering your full shipping address."],"Display options":["Display options"],"%1$s (%2$d unit)":["%1$s (%2$d unit)","%1$s (%2$d units)"],"Inputs styled specifically for use on dark background colors.":["Inputs styled specifically for use on dark background colours."],"Add a note to your order":["Add a note to your order"],"Notes about your order.":["Notes about your order."],"Dark mode inputs":["Dark mode inputs"],"Style":["Style"],"Shipping to %s":["Shipping to %s"],"Orange":["Orange"],"Lightweight baseball cap":["Lightweight baseball cap"],"Cap":["Cap"],"Yellow":["Yellow"],"Warm hat for winter":["Warm hat for winter"],"Beanie":["Beanie"],"example product in Cart Block\u0004Beanie":["Beanie"],"example product in Cart Block\u0004Beanie with Logo":["Beanie with Logo"],"Remove coupon \"%s\"":["Remove coupon \"%s\""],"Loading shipping rates\u2026":["Loading shipping rates\u2026"],"%d shipping option was found":["%d shipping option was found","%d shipping options were found"],"Shipping option searched for %d package.":["Shipping option searched for %d package.","Shipping options searched for %d packages."],"%d shipping option was found.":["%d shipping option was found.","%d shipping options were found."],"Removing coupon\u2026":["Removing coupon\u2026"],"Calculated during checkout":["Calculated during checkout"],"Calculate":["Calculate"],"Choose a shipping option":["Choose a shipping option"],"Use same address for billing":["Use same address for billing"],"We'll use this email to send you details and updates about your order.":["We'll use this email to send you details and updates about your order."],"Contact information":["Contact information"],"There was an error with this payment method. Please verify it's configured correctly.":["There was an error with this payment method. Please verify it's configured correctly."],"WooCommerce Cart Page":["WooCommerce Basket Page"],"Return to Cart button":["Return to Basket button"],"Show a \"Return to Cart\" link":["Show a \"Return to Basket\" link"],"Configure Shipping Options":["Configure Shipping Options"],"Your store does not have any Shipping Options configured. Once you have added your Shipping Options they will appear here.":["Your store does not have any Shipping Options configured. Once you have added your Shipping Options they will appear here."],"We are currently working on improving our cart and checkout blocks to provide merchants with the tools and customization options they need.":["We are currently working on improving our basket and checkout blocks to provide merchants with the tools and customisation options they need."],"Order summary":["Order summary"],"%1$s ending in %2$s (expires %3$s)":["%1$s ending in %2$s (expires %3$s)"],"There are no payment methods available. This may be an error on our side. Please contact us if you need any help placing your order.":["There are no payment methods available. This may be an error on our side. Please contact us if you need any help placing your order."],"Save payment information to my account for future purchases.":["Save payment information to my account for future purchases."],"Saved token for %s":["Saved token for %s"],"Something went wrong. Please contact us to get assistance.":["Something went wrong. Please contact us to get assistance."],"Link to":["Link to"],"Give us your feedback.":["Give us your feedback."],"Feedback?":["Feedback?"],"Return to Cart":["Return to Basket"],"Terms and Conditions":["Terms and Conditions"],"Privacy Policy":["Privacy Policy"],"%d left in stock":["%d left in stock"],"Discounted price:":["Discounted price:"],"Previous price:":["Previous price:"],"Including in taxes":["Including in taxes"],"Enter code":["Enter code"],"Applying coupon\u2026":["Applying coupon\u2026"],"Taxes:":["Taxes:"],"Coupon code \"%s\" has been removed from your cart.":["Coupon code \"%s\" has been removed from your basket."],"Coupon code \"%s\" has been applied to your cart.":["Coupon code \"%s\" has been applied to your basket."],"Loading\u2026":["Loading\u2026"],"Place Order":["Place Order"],"Or continue below":["Or continue below"],"There was a problem with your shipping option.":["There was a problem with your shipping option."],"There was a problem with your payment option.":["There was a problem with your payment option."],"Unable to get cart data from the API.":["Unable to get basket data from the API."],"Undo":["Undo"],"(opens in a new tab)":["(opens in a new tab)"],"Sales tax":["Sales tax"],"Configure Payment Methods":["Configure Payment Methods"],"Dismiss this notice":["Dismiss this notice"],"Fees:":["Fees:"],"Color":["Colour"],"Small":["Small"],"Size":["Size"],"There was an error loading the content.":["There was an error loading the content."],"Oops!":["Oops!"],"Read less":["Read less"],"Change address":["Change address"],"Required":["Required"],"Please enter a valid email address":["Please enter a valid email address"],"Manage shipping methods":["Manage shipping methods"],"%1$s ending in %2$s":["%1$s ending in %2$s"],"Coupon: %s":["Coupon: %s"],"Free shipping":["Free shipping"],"Error:":["Error:"],"Shipping options":["Shipping options"],"Address line 2":["Address line 2"],"Billing address":["Billing address"],"Shipping address":["Shipping address"],"Notes about your order, e.g. special notes for delivery.":["Notes about your order, e.g. special notes for delivery."],"Free":["Free"],"Discount":["Discount"],"Optional":["Optional"],"Apply":["Apply"],"Phone":["Phone"],"Shipping":["Shipping"],"Total":["Total"],"Cancel":["Cancel"],"Company":["Company"],"Taxes":["Taxes"],"Update":["Update"],"Edit":["Edit"],"Coupons":["Coupons"],"Fee":["Fee"],"Subtotal:":["Subtotal:"],"Discount:":["Discount:"],"Shipping:":["Shipping:"],"Read more":["Read more"],"Available on backorder":["Available on back-order"],"Local pickup":["Local pickup"]}},"comment":{"reference":"assets\/client\/blocks\/checkout.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-2c06722f600263a208d0239e1bee3a8d.json b/web/app/languages/plugins/woocommerce-en_GB-2c06722f600263a208d0239e1bee3a8d.json
index 90e595c1..070a1ae8 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-2c06722f600263a208d0239e1bee3a8d.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-2c06722f600263a208d0239e1bee3a8d.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Remove product attribute filter":["Remove product attribute filter"],"Search product attributes":["Search product attributes"],"Product attribute":["Product attribute"],"Select a product variation filter match":["Select a product variation filter match"],"Remove product variation filter":["Remove product variation filter"],"Search product variations":["Search product variations"],"Product variation":["Product variation"],"Full refunds are not deducted from tax or net sales totals":["Full refunds are not deducted from tax or net sales totals"],"Single product":["Single product"],"Advanced filters":["Advanced filters"],"Single coupon":["Single coupon"],"All Revenue":["All Revenue"],"variations\u0004Excludes":["Excludes"],"variations\u0004Includes":["Includes"],"Select variation":["Select variation"],"Select a product attribute filter match":["Select a product attribute filter match"],"Select attributes":["Select attributes"],"Type to search for a variation":["Type to search for a variation"],"product attribute\u0004Is":["Is"],"product attribute\u0004Is Not":["Is Not"],"Single variation":["Single variation"],"Check at least two variations below to compare":["Tick at least two variations below to compare"],"Check at least two products below to compare":["Tick at least two products below to compare"],"Charts":["Charts"],"Choose which charts to display":["Choose which charts to display"],"Gross discounted":["Gross discounted"],"Select customer username":["Select customer username"],"Select a customer username filter match":["Select a customer username filter match"],"Remove customer username filter":["Remove customer username filter"],"Search customer username":["Search customer username"],"Select product":["Select product"],"Remove product filter":["Remove product filter"],"Select IP address":["Select IP address"],"Select an IP address filter match":["Select an IP address filter match"],"Remove IP address filter":["Remove IP address filter"],"Search IP address":["Search IP address"],"order numbers\u0004Excludes":["Excludes"],"order numbers\u0004Includes":["Includes"],"Select order number":["Select order number"],"Select a order number filter match":["Select a order number filter match"],"Remove order number filter":["Remove order number filter"],"Search order number":["Search order number"],"customer usernames\u0004Excludes":["Excludes"],"customer usernames\u0004Includes":["Includes"],"IP addresses\u0004Excludes":["Excludes"],"IP addresses\u0004Includes":["Includes"],"Average order value":["Average order value"],"Compare Variations":["Compare variations"],"Search for variations to compare":["Search for variations to compare"],"Amount":["Amount"],"Check at least two coupon codes below to compare":["Tick at least two coupon codes below to compare"],"No data for the selected date range":["No data for the selected date range"],"No data for the current search":["No data for the current search"],"Reload":["Reload"],"Search for products to compare":["Search for products to compare"],"Comparison":["Comparison"],"Type to search for a product":["Type to search for a product"],"Select a refund type":["Select a refund type"],"Select a refund filter match":["Select a refund filter match"],"Remove refund filter":["Remove refund filter"],"Returning":["Returning"],"New":["New"],"Select a customer type":["Select a customer type"],"Select a customer filter match":["Select a customer filter match"],"Remove customer filter":["Remove customer filter"],"There was an error getting your stats. Please try again.":["There was an error getting your stats. Please try again."],"tax rate\u0004Excludes":["Excludes"],"tax rate\u0004Includes":["Includes"],"Select tax rates":["Select tax rates"],"Select a tax rate filter match":["Select a tax rate filter match"],"coupon code\u0004Excludes":["Excludes"],"coupon code\u0004Includes":["Includes"],"Select coupon codes":["Select coupon codes"],"Select a coupon filter match":["Select a coupon filter match"],"Remove coupon filter":["Remove coupon filter"],"products\u0004Excludes":["Excludes"],"products\u0004Includes":["Includes"],"Select products":["Select products"],"Select a product filter match":["Select a product filter match"],"Remove tax rate filter":["Remove tax rate filter"],"Search tax rates":["Search tax rates"],"Fully refunded":["Fully refunded"],"Partially refunded":["Partially refunded"],"order status\u0004Is":["Is"],"Select an order status":["Select an order status"],"Select an order status filter match":["Select an order status filter match"],"Remove order status filter":["Remove order status filter"],"Advanced Filters":["Advanced Filters"],"order status\u0004Is Not":["Is Not"],"Compare Products":["Compare Products"],"Single Coupon":["Single Coupon"],"Compare Tax Codes":["Compare Tax Codes"],"Search for tax codes to compare":["Search for tax codes to compare"],"Compare Coupon Codes":["Compare Coupon Codes"],"Type to search for a coupon":["Type to search for a coupon"],"All downloads":["All downloads"],"All orders":["All orders"],"All taxes":["All taxes"],"All variations":["All variations"],"Customer type":["Customer type"],"Gross sales":["Gross sales"],"Tax rate":["Tax rate"],"Average items per order":["Average items per order"],"Order #":["Order #"],"Order tax":["Order tax"],"Shipping tax":["Shipping tax"],"Returns":["Returns"],"Discounted orders":["Discounted orders"],"Items sold":["Items sold"],"Net sales":["Net sales"],"Compare":["Compare"],"Bar chart":["Bar chart"],"Line chart":["Line chart"],"By year":["By year"],"By quarter":["By quarter"],"By month":["By month"],"By week":["By week"],"By day":["By day"],"By hour":["By hour"],"TAX":["TAX"],"Check at least two tax codes below to compare":["Tick at least two items below to compare"],"%s Report":["%s Report"],"Downloads":["Downloads"],"Any %s":["Any %s"],"All products":["All products"],"IP Address":["IP Address"],"Search coupons":["Search coupons"],"Search products":["Search products"],"Refund":["Refund"],"All coupons":["All coupons"],"Show":["Show"],"Username":["Username"],"None":["None"],"All":["All"],"Total sales":["Total sales"],"Total tax":["Total tax"],"Shipping":["Shipping"],"Coupon code":["Coupon code"],"Search":["Search"],"Orders":["Orders"],"Taxes":["Taxes"],"Coupons":["Coupons"],"Product":["Product"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/dashboard-charts.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Remove product attribute filter":["Remove product attribute filter"],"Search product attributes":["Search product attributes"],"Product attribute":["Product attribute"],"Select a product variation filter match":["Select a product variation filter match"],"Remove product variation filter":["Remove product variation filter"],"Search product variations":["Search product variations"],"Product variation":["Product variation"],"Full refunds are not deducted from tax or net sales totals":["Full refunds are not deducted from tax or net sales totals"],"Single product":["Single product"],"Advanced filters":["Advanced filters"],"Single coupon":["Single coupon"],"All Revenue":["All Revenue"],"variations\u0004Excludes":["Excludes"],"variations\u0004Includes":["Includes"],"Select variation":["Select variation"],"Select a product attribute filter match":["Select a product attribute filter match"],"Select attributes":["Select attributes"],"Type to search for a variation":["Type to search for a variation"],"product attribute\u0004Is":["Is"],"product attribute\u0004Is Not":["Is Not"],"Single variation":["Single variation"],"Check at least two variations below to compare":["Tick at least two variations below to compare"],"Check at least two products below to compare":["Tick at least two products below to compare"],"Charts":["Charts"],"Choose which charts to display":["Choose which charts to display"],"Gross discounted":["Gross discounted"],"Select customer username":["Select customer username"],"Select a customer username filter match":["Select a customer username filter match"],"Remove customer username filter":["Remove customer username filter"],"Search customer username":["Search customer username"],"Select product":["Select product"],"Remove product filter":["Remove product filter"],"Select IP address":["Select IP address"],"Select an IP address filter match":["Select an IP address filter match"],"Remove IP address filter":["Remove IP address filter"],"Search IP address":["Search IP address"],"order numbers\u0004Excludes":["Excludes"],"order numbers\u0004Includes":["Includes"],"Select order number":["Select order number"],"Select a order number filter match":["Select a order number filter match"],"Remove order number filter":["Remove order number filter"],"Search order number":["Search order number"],"customer usernames\u0004Excludes":["Excludes"],"customer usernames\u0004Includes":["Includes"],"IP addresses\u0004Excludes":["Excludes"],"IP addresses\u0004Includes":["Includes"],"Average order value":["Average order value"],"Compare Variations":["Compare variations"],"Search for variations to compare":["Search for variations to compare"],"Amount":["Amount"],"Check at least two coupon codes below to compare":["Tick at least two coupon codes below to compare"],"No data for the selected date range":["No data for the selected date range"],"No data for the current search":["No data for the current search"],"Reload":["Reload"],"Search for products to compare":["Search for products to compare"],"Comparison":["Comparison"],"Type to search for a product":["Type to search for a product"],"Select a refund type":["Select a refund type"],"Select a refund filter match":["Select a refund filter match"],"Remove refund filter":["Remove refund filter"],"Returning":["Returning"],"New":["New"],"Select a customer type":["Select a customer type"],"Select a customer filter match":["Select a customer filter match"],"Remove customer filter":["Remove customer filter"],"There was an error getting your stats. Please try again.":["There was an error getting your stats. Please try again."],"tax rate\u0004Excludes":["Excludes"],"tax rate\u0004Includes":["Includes"],"Select tax rates":["Select tax rates"],"Select a tax rate filter match":["Select a tax rate filter match"],"coupon code\u0004Excludes":["Excludes"],"coupon code\u0004Includes":["Includes"],"Select coupon codes":["Select coupon codes"],"Select a coupon filter match":["Select a coupon filter match"],"Remove coupon filter":["Remove coupon filter"],"products\u0004Excludes":["Excludes"],"products\u0004Includes":["Includes"],"Select products":["Select products"],"Select a product filter match":["Select a product filter match"],"Remove tax rate filter":["Remove tax rate filter"],"Search tax rates":["Search tax rates"],"Fully refunded":["Fully refunded"],"Partially refunded":["Partially refunded"],"order status\u0004Is":["Is"],"Select an order status":["Select an order status"],"Select an order status filter match":["Select an order status filter match"],"Remove order status filter":["Remove order status filter"],"Advanced Filters":["Advanced Filters"],"order status\u0004Is Not":["Is Not"],"Compare Products":["Compare Products"],"Single Coupon":["Single Coupon"],"Compare Tax Codes":["Compare Tax Codes"],"Search for tax codes to compare":["Search for tax codes to compare"],"Compare Coupon Codes":["Compare Coupon Codes"],"Type to search for a coupon":["Type to search for a coupon"],"All downloads":["All downloads"],"All orders":["All orders"],"All taxes":["All taxes"],"All variations":["All variations"],"Customer type":["Customer type"],"Gross sales":["Gross sales"],"Tax rate":["Tax rate"],"Average items per order":["Average items per order"],"Order #":["Order #"],"Order tax":["Order tax"],"Shipping tax":["Shipping tax"],"Returns":["Returns"],"Discounted orders":["Discounted orders"],"Items sold":["Items sold"],"Net sales":["Net sales"],"Compare":["Compare"],"Bar chart":["Bar chart"],"Line chart":["Line chart"],"By year":["By year"],"By quarter":["By quarter"],"By month":["By month"],"By week":["By week"],"By day":["By day"],"By hour":["By hour"],"TAX":["TAX"],"Check at least two tax codes below to compare":["Tick at least two items below to compare"],"%s Report":["%s Report"],"Downloads":["Downloads"],"Any %s":["Any %s"],"All products":["All products"],"IP Address":["IP Address"],"Search coupons":["Search coupons"],"Search products":["Search products"],"Refund":["Refund"],"All coupons":["All coupons"],"Show":["Show"],"Username":["Username"],"None":["None"],"All":["All"],"Total sales":["Total sales"],"Total tax":["Total tax"],"Shipping":["Shipping"],"Coupon code":["Coupon code"],"Search":["Search"],"Orders":["Orders"],"Taxes":["Taxes"],"Coupons":["Coupons"],"Product":["Product"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/dashboard-charts.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-2c99303d18ce23c3379a94c74d3a5726.json b/web/app/languages/plugins/woocommerce-en_GB-2c99303d18ce23c3379a94c74d3a5726.json
index 543aa707..f35398ae 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-2c99303d18ce23c3379a94c74d3a5726.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-2c99303d18ce23c3379a94c74d3a5726.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Total":["Total"],"Product":["Product"]}},"comment":{"reference":"assets\/client\/blocks\/order-confirmation-totals.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Total":["Total"],"Product":["Product"]}},"comment":{"reference":"assets\/client\/blocks\/order-confirmation-totals.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-2ce1ccfb028a87015cd02b9b1a2b40bc.json b/web/app/languages/plugins/woocommerce-en_GB-2ce1ccfb028a87015cd02b9b1a2b40bc.json
index a7dd3203..89d0f9a8 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-2ce1ccfb028a87015cd02b9b1a2b40bc.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-2ce1ccfb028a87015cd02b9b1a2b40bc.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Display product count":["Display product count"],"Reset attribute filter":["Reset attribute filter"],"Select %s":["Select %s"],"There are no products with the selected attributes.":["There are no products with the selected attributes."],"Now displaying a preview of the Filter Products by Attribute block.":["Now displaying a preview of the Filter Products by Attribute block."],"Choose to return filter results for any of the attributes selected.":["Choose to return filter results for any of the attributes selected."],"Choose to return filter results for all of the attributes selected.":["Choose to return filter results for all of the attributes selected."],"Filter Conditions":["Filter Conditions"],"Filter by Attribute":["Filter by Attribute"],"Show 'Apply filters' button":["Show 'Apply filters' button"],"Reset filter":["Reset filter"],"Allow selecting multiple options?":["Allow selecting multiple options?"],"Invalid %s filter.":["Invalid %s filter."],"Remove %s filter.":["Remove %s filter."],"Please select an attribute to use this filter!":["Please select an attribute to use this filter!"],"Block title":["Block title"],"Loading\u2026":["Loading\u2026"],"%s filter removed.":["%s filter removed."],"%s filter added.":["%s filter added."],"Apply filter":["Apply filter"],"Products will update when the button is clicked.":["Products will only update when the button is clicked."],"Attributes are needed for filtering your products. You haven't created any attributes yet.":["Attributes are needed for filtering your products. You haven't created any attributes yet."],"Search for a product attribute:":["Search for a product attribute:"],"Clear selected attribute":["Clear selected attribute"],"Filter by attribute":["Filter by attribute"],"Display Style":["Display Style"],"Content Settings":["Content Settings"],"Display a list of filters based on the selected attributes.":["Display a list of filters based on the selected attributes."],"Search results updated.":["Search results updated."],"%d item selected":["%d item selected","%d items selected"],"Search for items":["Search for items"],"No results for %s":["No results for %s"],"No items found.":["No items found."],"Clear all selected items":["Clear all selected items"],"Clear all":["Clear all"],"Remove %s":["Remove %s"],"%d attribute selected":["%d attribute selected","%d attributes selected"],"Done":["Done"],"Product attribute search results updated.":["Product attribute search results updated."],"Your store doesn't have any product attributes.":["Your store doesn't have any product attributes."],"Product Attributes":["Product Attributes"],"Display Settings":["Display Settings"],"%s product":["%s product","%s products"],"List":["List"],"Dropdown":["Dropdown"],"Learn more":["Learn more"],"Any":["Any"],"All":["All"],"Reset":["Reset"],"Apply":["Apply"],"Edit":["Edit"],"Add new attribute":["Add new attribute"]}},"comment":{"reference":"assets\/client\/blocks\/attribute-filter.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Display product count":["Display product count"],"Reset attribute filter":["Reset attribute filter"],"Select %s":["Select %s"],"There are no products with the selected attributes.":["There are no products with the selected attributes."],"Now displaying a preview of the Filter Products by Attribute block.":["Now displaying a preview of the Filter Products by Attribute block."],"Choose to return filter results for any of the attributes selected.":["Choose to return filter results for any of the attributes selected."],"Choose to return filter results for all of the attributes selected.":["Choose to return filter results for all of the attributes selected."],"Filter Conditions":["Filter Conditions"],"Filter by Attribute":["Filter by Attribute"],"Show 'Apply filters' button":["Show 'Apply filters' button"],"Reset filter":["Reset filter"],"Allow selecting multiple options?":["Allow selecting multiple options?"],"Invalid %s filter.":["Invalid %s filter."],"Remove %s filter.":["Remove %s filter."],"Please select an attribute to use this filter!":["Please select an attribute to use this filter!"],"Block title":["Block title"],"Loading\u2026":["Loading\u2026"],"%s filter removed.":["%s filter removed."],"%s filter added.":["%s filter added."],"Apply filter":["Apply filter"],"Products will update when the button is clicked.":["Products will only update when the button is clicked."],"Attributes are needed for filtering your products. You haven't created any attributes yet.":["Attributes are needed for filtering your products. You haven't created any attributes yet."],"Search for a product attribute:":["Search for a product attribute:"],"Clear selected attribute":["Clear selected attribute"],"Filter by attribute":["Filter by attribute"],"Display Style":["Display Style"],"Content Settings":["Content Settings"],"Display a list of filters based on the selected attributes.":["Display a list of filters based on the selected attributes."],"Search results updated.":["Search results updated."],"%d item selected":["%d item selected","%d items selected"],"Search for items":["Search for items"],"No results for %s":["No results for %s"],"No items found.":["No items found."],"Clear all selected items":["Clear all selected items"],"Clear all":["Clear all"],"Remove %s":["Remove %s"],"%d attribute selected":["%d attribute selected","%d attributes selected"],"Done":["Done"],"Product attribute search results updated.":["Product attribute search results updated."],"Your store doesn't have any product attributes.":["Your store doesn't have any product attributes."],"Product Attributes":["Product Attributes"],"Display Settings":["Display Settings"],"%s product":["%s product","%s products"],"List":["List"],"Dropdown":["Dropdown"],"Learn more":["Learn more"],"Any":["Any"],"All":["All"],"Reset":["Reset"],"Apply":["Apply"],"Edit":["Edit"],"Add new attribute":["Add new attribute"]}},"comment":{"reference":"assets\/client\/blocks\/attribute-filter.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-2f278f06b0f8da97a92d1521751dca84.json b/web/app/languages/plugins/woocommerce-en_GB-2f278f06b0f8da97a92d1521751dca84.json
index 8b00db1c..5403c502 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-2f278f06b0f8da97a92d1521751dca84.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-2f278f06b0f8da97a92d1521751dca84.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Full refunds are not deducted from tax or net sales totals":["Full refunds are not deducted from tax or net sales totals"],"All Revenue":["All Revenue"],"Got it":["Got it"],"order":["order","orders"],"day":["day","days"],"Advanced Filters":["Advanced Filters"],"Gross sales":["Gross sales"],"Returns":["Returns"],"Net sales":["Net sales"],"Revenue":["Revenue"],"Show":["Show"],"Total sales":["Total sales"],"Shipping":["Shipping"],"Date":["Date"],"Orders":["Orders"],"Taxes":["Taxes"],"Coupons":["Coupons"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/analytics-report-revenue.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Full refunds are not deducted from tax or net sales totals":["Full refunds are not deducted from tax or net sales totals"],"All Revenue":["All Revenue"],"Got it":["Got it"],"order":["order","orders"],"day":["day","days"],"Advanced Filters":["Advanced Filters"],"Gross sales":["Gross sales"],"Returns":["Returns"],"Net sales":["Net sales"],"Revenue":["Revenue"],"Show":["Show"],"Total sales":["Total sales"],"Shipping":["Shipping"],"Date":["Date"],"Orders":["Orders"],"Taxes":["Taxes"],"Coupons":["Coupons"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/analytics-report-revenue.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-300a9bbfa15ee1cf558675d4527a387e.json b/web/app/languages/plugins/woocommerce-en_GB-300a9bbfa15ee1cf558675d4527a387e.json
index 80e0c4e7..60558723 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-300a9bbfa15ee1cf558675d4527a387e.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-300a9bbfa15ee1cf558675d4527a387e.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Log in":["Log in"]}},"comment":{"reference":"assets\/client\/blocks\/checkout-blocks\/contact-information-style.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Log in":["Log in"]}},"comment":{"reference":"assets\/client\/blocks\/checkout-blocks\/contact-information-style.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-307deb1043792dd104d07d926bde2852.json b/web/app/languages/plugins/woocommerce-en_GB-307deb1043792dd104d07d926bde2852.json
index eef636bc..d72b5bdc 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-307deb1043792dd104d07d926bde2852.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-307deb1043792dd104d07d926bde2852.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"To":["To"],"From":["From"]}},"comment":{"reference":"assets\/client\/admin\/product-editor\/blocks\/product-fields\/schedule-sale\/edit.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"To":["To"],"From":["From"]}},"comment":{"reference":"assets\/client\/admin\/product-editor\/blocks\/product-fields\/schedule-sale\/edit.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-30c7f6b9e786ba39013f7d90b417e417.json b/web/app/languages/plugins/woocommerce-en_GB-30c7f6b9e786ba39013f7d90b417e417.json
index 95572694..0b3c2c72 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-30c7f6b9e786ba39013f7d90b417e417.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-30c7f6b9e786ba39013f7d90b417e417.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Something went wrong. Please contact us for assistance.":["Something went wrong. Please contact us for assistance."],"Filled Cart":["Filled Basket"],"Reload the page":["Reload the page"],"The cart has encountered an unexpected error. If the error persists, please get in touch with us for help.":["The basket has encountered an unexpected error. If the error persists, please get in touch with us for help."],"Empty Cart":["Empty Basket"]}},"comment":{"reference":"assets\/client\/blocks\/cart-frontend.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Something went wrong. Please contact us for assistance.":["Something went wrong. Please contact us for assistance."],"Filled Cart":["Filled Basket"],"Reload the page":["Reload the page"],"The cart has encountered an unexpected error. If the error persists, please get in touch with us for help.":["The basket has encountered an unexpected error. If the error persists, please get in touch with us for help."],"Empty Cart":["Empty Basket"]}},"comment":{"reference":"assets\/client\/blocks\/cart-frontend.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-30eecad5aa15cff72eb58125ba5d85d7.json b/web/app/languages/plugins/woocommerce-en_GB-30eecad5aa15cff72eb58125ba5d85d7.json
index b5174be8..7eeb3b17 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-30eecad5aa15cff72eb58125ba5d85d7.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-30eecad5aa15cff72eb58125ba5d85d7.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"You have not set up any product tags on your store.":["You have not set up any product tags on your store."],"Align the last block to the bottom.":["Align the last block to the bottom."],"Align the last block to the bottom":["Align the last block to the bottom"],"This block displays products from selected tags. To use it you first need to create products and assign tags to them.":["This block displays products from selected tags. To use it you first need to create products and assign tags to them."],"Stock status \"%s\" hidden.":["Stock status \"%s\" hidden."],"Stock status \"%s\" visible.":["Stock status \"%s\" visible."],"Edit selected tags":["Edit selected tags"],"Loading\u2026":["Loading\u2026"],"The last inner block will follow other content.":["The last inner block will follow other content."],"Product Tags":["Product Tags"],"Search results updated.":["Search results updated."],"%d item selected":["%d item selected","%d items selected"],"Search for items":["Search for items"],"No results for %s":["No results for %s"],"No items found.":["No items found."],"Clear all selected items":["Clear all selected items"],"Clear all":["Clear all"],"Remove %s":["Remove %s"],"Columns":["Columns"],"Done":["Done"],"Layout":["Layout"],"Rows":["Rows"],"This block displays products from selected tags. Select at least one tag to display its products.":["This block displays products from selected tags. Select at least one tag to display its products."],"Display a grid of products from your selected tags.":["Display a grid of products from your selected tags."],"Products by Tag":["Products by Tag"],"Showing Products by Tag block preview.":["Showing Products by Tag block preview."],"Order By":["Order By"],"Add to Cart button":["Add to Basket button"],"%d tag selected":["%d tag selected","%d tags selected"],"All selected tags":["All selected tags"],"Any selected tags":["Any selected tags"],"Clear all product tags":["Clear all product tags"],"Display products matching":["Display products matching"],"Newness - newest first":["Newness - newest first"],"Order products by":["Order products by"],"Pick at least two tags to use this setting.":["Pick at least two tags to use this setting."],"Price - high to low":["Price - high to low"],"Price - low to high":["Price - low to high"],"Product price":["Product price"],"Product rating":["Product rating"],"Product title":["Product title"],"Rating - highest first":["Rating - highest first"],"Sales - most first":["Sales - most first"],"Search for product tags":["Search for product tags"],"Tag search results updated.":["Tag search results updated."],"Title - alphabetical":["Title - alphabetical"],"Menu Order":["Menu Order"],"%1$d product tagged as %2$s":["%1$d product tagged as %2$s","%1$d products tagged as %2$s"],"Filter by stock status":["Filter by stock status"],"Product image":["Product image"],"Content":["Content"],"Cancel":["Cancel"],"Product Tag":["Product Tag"]}},"comment":{"reference":"assets\/client\/blocks\/product-tag.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"You have not set up any product tags on your store.":["You have not set up any product tags on your store."],"Align the last block to the bottom.":["Align the last block to the bottom."],"Align the last block to the bottom":["Align the last block to the bottom"],"This block displays products from selected tags. To use it you first need to create products and assign tags to them.":["This block displays products from selected tags. To use it you first need to create products and assign tags to them."],"Stock status \"%s\" hidden.":["Stock status \"%s\" hidden."],"Stock status \"%s\" visible.":["Stock status \"%s\" visible."],"Edit selected tags":["Edit selected tags"],"Loading\u2026":["Loading\u2026"],"The last inner block will follow other content.":["The last inner block will follow other content."],"Product Tags":["Product Tags"],"Search results updated.":["Search results updated."],"%d item selected":["%d item selected","%d items selected"],"Search for items":["Search for items"],"No results for %s":["No results for %s"],"No items found.":["No items found."],"Clear all selected items":["Clear all selected items"],"Clear all":["Clear all"],"Remove %s":["Remove %s"],"Columns":["Columns"],"Done":["Done"],"Layout":["Layout"],"Rows":["Rows"],"This block displays products from selected tags. Select at least one tag to display its products.":["This block displays products from selected tags. Select at least one tag to display its products."],"Display a grid of products from your selected tags.":["Display a grid of products from your selected tags."],"Products by Tag":["Products by Tag"],"Showing Products by Tag block preview.":["Showing Products by Tag block preview."],"Order By":["Order By"],"Add to Cart button":["Add to Basket button"],"%d tag selected":["%d tag selected","%d tags selected"],"All selected tags":["All selected tags"],"Any selected tags":["Any selected tags"],"Clear all product tags":["Clear all product tags"],"Display products matching":["Display products matching"],"Newness - newest first":["Newness - newest first"],"Order products by":["Order products by"],"Pick at least two tags to use this setting.":["Pick at least two tags to use this setting."],"Price - high to low":["Price - high to low"],"Price - low to high":["Price - low to high"],"Product price":["Product price"],"Product rating":["Product rating"],"Product title":["Product title"],"Rating - highest first":["Rating - highest first"],"Sales - most first":["Sales - most first"],"Search for product tags":["Search for product tags"],"Tag search results updated.":["Tag search results updated."],"Title - alphabetical":["Title - alphabetical"],"Menu Order":["Menu Order"],"%1$d product tagged as %2$s":["%1$d product tagged as %2$s","%1$d products tagged as %2$s"],"Filter by stock status":["Filter by stock status"],"Product image":["Product image"],"Content":["Content"],"Cancel":["Cancel"],"Product Tag":["Product Tag"]}},"comment":{"reference":"assets\/client\/blocks\/product-tag.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-310aa1f58a8786a5c1345d8318a53e32.json b/web/app/languages/plugins/woocommerce-en_GB-310aa1f58a8786a5c1345d8318a53e32.json
index 3ddaeab5..c9aa0994 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-310aa1f58a8786a5c1345d8318a53e32.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-310aa1f58a8786a5c1345d8318a53e32.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"This field is required.":["This field is required."]}},"comment":{"reference":"assets\/client\/admin\/product-editor\/blocks\/generic\/text\/edit.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"This field is required.":["This field is required."]}},"comment":{"reference":"assets\/client\/admin\/product-editor\/blocks\/generic\/text\/edit.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-319f63b6d11179df948f1e1c4039f238.json b/web/app/languages/plugins/woocommerce-en_GB-319f63b6d11179df948f1e1c4039f238.json
index 7da2c2b2..fb717022 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-319f63b6d11179df948f1e1c4039f238.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-319f63b6d11179df948f1e1c4039f238.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Proceed to Checkout":["Proceed to Checkout"]}},"comment":{"reference":"assets\/client\/blocks\/cart-blocks\/proceed-to-checkout-frontend.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Proceed to Checkout":["Proceed to Checkout"]}},"comment":{"reference":"assets\/client\/blocks\/cart-blocks\/proceed-to-checkout-frontend.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-31ef9d00b21b6f004ab50657c9191072.json b/web/app/languages/plugins/woocommerce-en_GB-31ef9d00b21b6f004ab50657c9191072.json
index 9d15b0de..ef627562 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-31ef9d00b21b6f004ab50657c9191072.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-31ef9d00b21b6f004ab50657c9191072.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Earn and manage recurring revenue and get automatic deposits into your nominated bank account.":["Earn and manage recurring revenue and get automatic deposits into your nominated bank account."],"Sell to international markets and accept more than 135 currencies with local payment methods.":["Sell to international markets and accept more than 135 currencies with local payment methods."],"Accepted payment methods":["Accepted payment methods"],"Setup required":["Set up required"],"Local Partner":["Local Partner"],"Recommended":["Recommended"],"Learn more":["Learn more"],"Metro Manila":["Metro Manila"],"Roma":["Roma"]}},"comment":{"reference":"assets\/client\/admin\/onboarding\/index.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Earn and manage recurring revenue and get automatic deposits into your nominated bank account.":["Earn and manage recurring revenue and get automatic deposits into your nominated bank account."],"Sell to international markets and accept more than 135 currencies with local payment methods.":["Sell to international markets and accept more than 135 currencies with local payment methods."],"Accepted payment methods":["Accepted payment methods"],"Setup required":["Set up required"],"Local Partner":["Local Partner"],"Recommended":["Recommended"],"Learn more":["Learn more"],"Metro Manila":["Metro Manila"],"Roma":["Roma"]}},"comment":{"reference":"assets\/client\/admin\/onboarding\/index.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-31f155bff663a5e2e6814d812cb59a41.json b/web/app/languages/plugins/woocommerce-en_GB-31f155bff663a5e2e6814d812cb59a41.json
index f751e60e..b98b8d4b 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-31f155bff663a5e2e6814d812cb59a41.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-31f155bff663a5e2e6814d812cb59a41.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Payment options":["Payment options"],"Step description text.":["Step description text."],"Step":["Step"]}},"comment":{"reference":"assets\/client\/blocks\/checkout-blocks\/payment-frontend.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Payment options":["Payment options"],"Step description text.":["Step description text."],"Step":["Step"]}},"comment":{"reference":"assets\/client\/blocks\/checkout-blocks\/payment-frontend.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-325d05a45405811cc4e3bc3480e1273a.json b/web/app/languages/plugins/woocommerce-en_GB-325d05a45405811cc4e3bc3480e1273a.json
index ce000da8..a9911610 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-325d05a45405811cc4e3bc3480e1273a.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-325d05a45405811cc4e3bc3480e1273a.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Enter the billing address that matches your payment method.":["Enter the billing address that matches your payment method."],"Step description text.":["Step description text."],"Step":["Step"],"Billing address":["Billing address"],"Edit":["Edit"]}},"comment":{"reference":"assets\/client\/blocks\/checkout-blocks\/billing-address-frontend.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Enter the billing address that matches your payment method.":["Enter the billing address that matches your payment method."],"Step description text.":["Step description text."],"Step":["Step"],"Billing address":["Billing address"],"Edit":["Edit"]}},"comment":{"reference":"assets\/client\/blocks\/checkout-blocks\/billing-address-frontend.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-35badc913c2594f0b9f19d36b58b9cce.json b/web/app/languages/plugins/woocommerce-en_GB-35badc913c2594f0b9f19d36b58b9cce.json
index 6a8c52e3..18a262d9 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-35badc913c2594f0b9f19d36b58b9cce.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-35badc913c2594f0b9f19d36b58b9cce.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Reset stock filter":["Reset stock filter"],"Reset filter":["Reset filter"],"%s filter removed.":["%s filter removed."],"%s filter added.":["%s filter added."],"Apply filter":["Apply filter"],"%s product":["%s product","%s products"],"Reset":["Reset"],"Apply":["Apply"]}},"comment":{"reference":"assets\/client\/blocks\/stock-filter-wrapper-frontend.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Reset stock filter":["Reset stock filter"],"Reset filter":["Reset filter"],"%s filter removed.":["%s filter removed."],"%s filter added.":["%s filter added."],"Apply filter":["Apply filter"],"%s product":["%s product","%s products"],"Reset":["Reset"],"Apply":["Apply"]}},"comment":{"reference":"assets\/client\/blocks\/stock-filter-wrapper-frontend.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-35f5d74f2007b126eeef3c73a7c819a6.json b/web/app/languages/plugins/woocommerce-en_GB-35f5d74f2007b126eeef3c73a7c819a6.json
index f7ac85a2..b49ac864 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-35f5d74f2007b126eeef3c73a7c819a6.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-35f5d74f2007b126eeef3c73a7c819a6.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"An error has prevented the block from being updated.":["An error has prevented the block from being updated."],"Now displaying a preview of the reviews for the products in the selected categories.":["Now displaying a preview of the reviews for the products in the selected categories."],"Edit selected categories":["Edit selected categories"],"%1$s, has %2$d review":["%1$s, has %2$d review","%1$s, has %2$d reviews"],"%1$s, has %2$d product":["%1$s, has %2$d product","%1$s, has %2$d products"],"Loading\u2026":["Loading\u2026"],"The following error was returned":["The following error was returned"],"I bought this product last week and I'm very happy with it.":["I bought this product last week and I'm very happy with it."],"Alice":["Alice"],"WordPress Pennant":["WordPress Pennant"],"This product is awesome, I love it!":["This product is awesome, I love it."],"Bob":["Bob"],"July 12, 2019":["July 12, 2019"],"July 15, 2019":["July 15, 2019"],"Reviews by Category":["Reviews by Category"],"The following error was returned from the API":["The following error was returned from the API"],"Sorry, an error occurred":["Sorry, an error occurred"],"Show product reviews from specific categories.":["Show product reviews from specific categories."],"This block lists reviews for products from selected categories. The selected categories do not have any reviews yet, but they will show up here when they do.":["This block lists reviews for products from selected categories. The selected categories do not have any reviews yet, but they will show up here when they do."],"Retry":["Retry"],"Load more reviews":["Load more reviews"],"%d review":["%d review","%d reviews"],"Reviewer name":["Reviewer name"],"Most recent":["Most recent"],"Load more":["Load more"],"Read full review":["Read full review"],"Hide full review":["Hide full review"],"Review date":["Review date"],"Review content":["Review content"],"Review image":["Review image"],"Reviewer photo":["Reviewer photo"],"Order Product Reviews by":["Order Product Reviews by"],"Starting Number of Reviews":["Starting Number of Reviews"],"Load More Reviews":["Load More Reviews"],"The content for this block is hidden due to block settings.":["The content for this block is hidden due to block settings."],"Highest rating":["Highest rating"],"Lowest rating":["Lowest rating"],"Verified buyer":["Verified buyer"],"Read less":["Read less"],"Order reviews by":["Order reviews by"],"Product rating is disabled in your store settings<\/a>.":["Product rating is disabled in your store settings<\/a>."],"Reviewer photo is disabled in your site settings<\/a>.":["Reviewer photo is disabled in your site settings<\/a>."],"Search results updated.":["Search results updated."],"%d item selected":["%d item selected","%d items selected"],"Search for items":["Search for items"],"No results for %s":["No results for %s"],"No items found.":["No items found."],"Clear all selected items":["Clear all selected items"],"Clear all":["Clear all"],"Remove %s":["Remove %s"],"%d category selected":["%d category selected","%d categories selected"],"All selected categories":["All selected categories"],"Any selected categories":["Any selected categories"],"Category search results updated.":["Category search results updated."],"Clear all product categories":["Clear all product categories"],"Done":["Done"],"Pick at least two categories to use this setting.":["Pick at least two categories to use this setting."],"Search for product categories":["Search for product categories"],"Your store doesn't have any product categories.":["Your store doesn't have any product categories."],"List Settings":["List Settings"],"Display products matching":["Display products matching"],"Product rating":["Product rating"],"Category":["Category"],"Rated %f out of 5":["Rated %f out of 5"],"%d product":["%d product","%d products"],"Content":["Content"],"Product Categories":["Product Categories"],"Image":["Image"],"Product name":["Product name"],"WooCommerce":["WooCommerce"],"Order by":["Order by"],"Product":["Product"],"Read more":["Read more"],"Rated %s out of 5":["Rated %s out of 5"]}},"comment":{"reference":"assets\/client\/blocks\/reviews-by-category.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"An error has prevented the block from being updated.":["An error has prevented the block from being updated."],"Now displaying a preview of the reviews for the products in the selected categories.":["Now displaying a preview of the reviews for the products in the selected categories."],"Edit selected categories":["Edit selected categories"],"%1$s, has %2$d review":["%1$s, has %2$d review","%1$s, has %2$d reviews"],"%1$s, has %2$d product":["%1$s, has %2$d product","%1$s, has %2$d products"],"Loading\u2026":["Loading\u2026"],"The following error was returned":["The following error was returned"],"I bought this product last week and I'm very happy with it.":["I bought this product last week and I'm very happy with it."],"Alice":["Alice"],"WordPress Pennant":["WordPress Pennant"],"This product is awesome, I love it!":["This product is awesome, I love it."],"Bob":["Bob"],"July 12, 2019":["July 12, 2019"],"July 15, 2019":["July 15, 2019"],"Reviews by Category":["Reviews by Category"],"The following error was returned from the API":["The following error was returned from the API"],"Sorry, an error occurred":["Sorry, an error occurred"],"Show product reviews from specific categories.":["Show product reviews from specific categories."],"This block lists reviews for products from selected categories. The selected categories do not have any reviews yet, but they will show up here when they do.":["This block lists reviews for products from selected categories. The selected categories do not have any reviews yet, but they will show up here when they do."],"Retry":["Retry"],"Load more reviews":["Load more reviews"],"%d review":["%d review","%d reviews"],"Reviewer name":["Reviewer name"],"Most recent":["Most recent"],"Load more":["Load more"],"Read full review":["Read full review"],"Hide full review":["Hide full review"],"Review date":["Review date"],"Review content":["Review content"],"Review image":["Review image"],"Reviewer photo":["Reviewer photo"],"Order Product Reviews by":["Order Product Reviews by"],"Starting Number of Reviews":["Starting Number of Reviews"],"Load More Reviews":["Load More Reviews"],"The content for this block is hidden due to block settings.":["The content for this block is hidden due to block settings."],"Highest rating":["Highest rating"],"Lowest rating":["Lowest rating"],"Verified buyer":["Verified buyer"],"Read less":["Read less"],"Order reviews by":["Order reviews by"],"Product rating is disabled in your store settings<\/a>.":["Product rating is disabled in your store settings<\/a>."],"Reviewer photo is disabled in your site settings<\/a>.":["Reviewer photo is disabled in your site settings<\/a>."],"Search results updated.":["Search results updated."],"%d item selected":["%d item selected","%d items selected"],"Search for items":["Search for items"],"No results for %s":["No results for %s"],"No items found.":["No items found."],"Clear all selected items":["Clear all selected items"],"Clear all":["Clear all"],"Remove %s":["Remove %s"],"%d category selected":["%d category selected","%d categories selected"],"All selected categories":["All selected categories"],"Any selected categories":["Any selected categories"],"Category search results updated.":["Category search results updated."],"Clear all product categories":["Clear all product categories"],"Done":["Done"],"Pick at least two categories to use this setting.":["Pick at least two categories to use this setting."],"Search for product categories":["Search for product categories"],"Your store doesn't have any product categories.":["Your store doesn't have any product categories."],"List Settings":["List Settings"],"Display products matching":["Display products matching"],"Product rating":["Product rating"],"Category":["Category"],"Rated %f out of 5":["Rated %f out of 5"],"%d product":["%d product","%d products"],"Content":["Content"],"Product Categories":["Product Categories"],"Image":["Image"],"Product name":["Product name"],"WooCommerce":["WooCommerce"],"Order by":["Order by"],"Product":["Product"],"Read more":["Read more"],"Rated %s out of 5":["Rated %s out of 5"]}},"comment":{"reference":"assets\/client\/blocks\/reviews-by-category.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-368bb8ce25c346d4b6cd85a5f9a6922a.json b/web/app/languages/plugins/woocommerce-en_GB-368bb8ce25c346d4b6cd85a5f9a6922a.json
index d1756af1..b5dcbc44 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-368bb8ce25c346d4b6cd85a5f9a6922a.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-368bb8ce25c346d4b6cd85a5f9a6922a.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Previous year:":["Previous year:"],"Previous period:":["Previous period:"],"No data for the selected date range":["No data for the selected date range"],"No data for the current search":["No data for the current search"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/6224.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Previous year:":["Previous year:"],"Previous period:":["Previous period:"],"No data for the selected date range":["No data for the selected date range"],"No data for the current search":["No data for the current search"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/6224.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-3819305314c698924728d966720aaca7.json b/web/app/languages/plugins/woocommerce-en_GB-3819305314c698924728d966720aaca7.json
index a4a5c715..35260813 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-3819305314c698924728d966720aaca7.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-3819305314c698924728d966720aaca7.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Design a store that reflects your brand and business. Customize your active theme, select a professionally designed theme, or create a new look using our store designer.":["Design a store that reflects your brand and business. Customise your active theme, select a professionally designed theme, or create a new look using our store designer."],"DON'T HAVE A LOGO YET?":["DON'T HAVE A LOGO YET?"],"Want more patterns?":["Want more patterns?"],"Unfortunately, we're experiencing some technical issues \u2014 please come back later to access more patterns.":["Unfortunately, we're experiencing some technical issues \u2013 please come back later to access more patterns."],"Shuffle":["Shuffle"],"Services":["Services"],"Welcome shoppers to your store with one of our introductory patterns.":["Welcome shoppers to your store with one of our introductory patterns."],"Intro":["Intro"],"Looks like we can't detect your network. Please double-check your internet connection and refresh the page.":["Looks like we can't detect your network. Please double-check your internet connection and refresh the page."],"Browse themes":["Browse themes"],"Choose a professionally designed theme":["Choose a professionally designed theme"],"Use the store designer":["Use the store designer"],"Design or choose a new theme":["Design or choose a new theme"],"Design your own theme":["Design your own theme"],"You can edit your content later in the Editor":["You can edit your content later in the editor"],"Opt in to usage tracking<\/OptInModal> to get access to more patterns.":["Opt in to usage tracking<\/OptInModal> to get access to more patterns."],"Oops! We encountered a problem while setting up the foundations. {{anchor}}Please try again{{\/anchor}} or start with a theme.":["Oops! We encountered a problem while setting up the foundations. {{anchor}}Please try again{{\/anchor}} or start with a theme."],"Feel free to spill the beans here. All suggestions, feedback, or comments about the \"Design your own theme\" experience are welcome.":["Feel free to spill the beans here. All suggestions, feedback, or comments about the \"Design your own theme\" experience are welcome."],"I wanted to design my own theme.":["I wanted to design my own theme."],"What motivated you to choose the \"Design your own theme\" option?":["What motivated you to choose the \"Design your own theme\" option?"],"Choose your footer":["Choose your footer"],"Design your homepage":["Design your homepage"],"Choose your header":["Choose your header"],"Choose fonts":["Choose fonts"],"Choose your color palette":["Choose your colour palette"],"Create a store that reflects your brand and business. Select one of our professionally designed themes to customize, or create your own using AI.":["Create a store that reflects your brand and business. Select one of our professionally designed themes to customise, or create your own using AI."],"Take a quick tour to discover what's possible.":["Take a quick tour to discover what's possible."],"But don't let that stop you! Start customizing the look and feel of your store by adding your logo and selecting your colors and layout. ":["But don't let that stop you! Start customising the look and feel of your store by adding your logo and selecting your colours and layout. "],"Discover what's possible with the store designer":["Discover what's possible with the store designer"],"Start designing your store, including adding your logo, changing color schemes, and building your own layouts. Take a quick tour to discover what's possible.":["Start designing your store, including adding your logo, changing colour schemes, and building your own layouts. Take a quick tour to discover what's possible."],"Setting up the foundations":["Setting up the foundations"],"Continue setting up your store":["Continue setting up your store"],"Options":["Options"],"Send":["Send"],"Neutral":["Neutral"],"Back":["Back"],"Navigation":["Navigation"],"Style":["Style"],"Paid":["Paid"],"Share feedback":["Share feedback"],"Skip":["Skip"],"About":["About"],"Layout":["Layout"],"%1$s (%2$s)":["%1$s (%2$s)"],"Previous":["Previous"],"Save":["Save"],"Close":["Close"],"Cancel":["Cancel"],"Continue":["Continue"],"Delete":["Delete"],"Settings":["Settings"],"Reviews":["Reviews"],"Default":["Standard"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/customize-store.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Design a store that reflects your brand and business. Customize your active theme, select a professionally designed theme, or create a new look using our store designer.":["Design a store that reflects your brand and business. Customise your active theme, select a professionally designed theme, or create a new look using our store designer."],"DON'T HAVE A LOGO YET?":["DON'T HAVE A LOGO YET?"],"Want more patterns?":["Want more patterns?"],"Unfortunately, we're experiencing some technical issues \u2014 please come back later to access more patterns.":["Unfortunately, we're experiencing some technical issues \u2013 please come back later to access more patterns."],"Shuffle":["Shuffle"],"Services":["Services"],"Welcome shoppers to your store with one of our introductory patterns.":["Welcome shoppers to your store with one of our introductory patterns."],"Intro":["Intro"],"Looks like we can't detect your network. Please double-check your internet connection and refresh the page.":["Looks like we can't detect your network. Please double-check your internet connection and refresh the page."],"Browse themes":["Browse themes"],"Choose a professionally designed theme":["Choose a professionally designed theme"],"Use the store designer":["Use the store designer"],"Design or choose a new theme":["Design or choose a new theme"],"Design your own theme":["Design your own theme"],"You can edit your content later in the Editor":["You can edit your content later in the editor"],"Opt in to usage tracking<\/OptInModal> to get access to more patterns.":["Opt in to usage tracking<\/OptInModal> to get access to more patterns."],"Oops! We encountered a problem while setting up the foundations. {{anchor}}Please try again{{\/anchor}} or start with a theme.":["Oops! We encountered a problem while setting up the foundations. {{anchor}}Please try again{{\/anchor}} or start with a theme."],"Feel free to spill the beans here. All suggestions, feedback, or comments about the \"Design your own theme\" experience are welcome.":["Feel free to spill the beans here. All suggestions, feedback, or comments about the \"Design your own theme\" experience are welcome."],"I wanted to design my own theme.":["I wanted to design my own theme."],"What motivated you to choose the \"Design your own theme\" option?":["What motivated you to choose the \"Design your own theme\" option?"],"Choose your footer":["Choose your footer"],"Design your homepage":["Design your homepage"],"Choose your header":["Choose your header"],"Choose fonts":["Choose fonts"],"Choose your color palette":["Choose your colour palette"],"Create a store that reflects your brand and business. Select one of our professionally designed themes to customize, or create your own using AI.":["Create a store that reflects your brand and business. Select one of our professionally designed themes to customise, or create your own using AI."],"Take a quick tour to discover what's possible.":["Take a quick tour to discover what's possible."],"But don't let that stop you! Start customizing the look and feel of your store by adding your logo and selecting your colors and layout. ":["But don't let that stop you! Start customising the look and feel of your store by adding your logo and selecting your colours and layout. "],"Discover what's possible with the store designer":["Discover what's possible with the store designer"],"Start designing your store, including adding your logo, changing color schemes, and building your own layouts. Take a quick tour to discover what's possible.":["Start designing your store, including adding your logo, changing colour schemes, and building your own layouts. Take a quick tour to discover what's possible."],"Setting up the foundations":["Setting up the foundations"],"Continue setting up your store":["Continue setting up your store"],"Options":["Options"],"Send":["Send"],"Neutral":["Neutral"],"Back":["Back"],"Navigation":["Navigation"],"Style":["Style"],"Paid":["Paid"],"Share feedback":["Share feedback"],"Skip":["Skip"],"About":["About"],"Layout":["Layout"],"%1$s (%2$s)":["%1$s (%2$s)"],"Previous":["Previous"],"Save":["Save"],"Close":["Close"],"Cancel":["Cancel"],"Continue":["Continue"],"Delete":["Delete"],"Settings":["Settings"],"Reviews":["Reviews"],"Default":["Standard"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/customize-store.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-3822e084584af73b3534ef184ec8d114.json b/web/app/languages/plugins/woocommerce-en_GB-3822e084584af73b3534ef184ec8d114.json
index e47effab..08f989c0 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-3822e084584af73b3534ef184ec8d114.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-3822e084584af73b3534ef184ec8d114.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Affirm":["Affirm"],"Amazon Pay":["Amazon Pay"],"Get in touch":["Get in touch"],"I\u2019m open to installing it another time":["I\u2019m open to installing it another time"],"It\u2019s something else (Please share below)":["It\u2019s something else (Please share below)"],"I don\u2019t want to install another plugin":["I don\u2019t want to install another plugin"],"I\u2019m already happy with my payments setup":["I\u2019m already happy with my payments setup"],"Limited time offer":["Limited time offer"],"See more":["See more"],"PayPal Payments":["PayPal Payments"],"Comments (Optional)":["Comments (optional)"],"Klarna":["Klarna"],"Learn more":["Learn more"],"No thanks":["No thanks"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/wcpay-payment-welcome-page.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Affirm":["Affirm"],"Amazon Pay":["Amazon Pay"],"Get in touch":["Get in touch"],"I\u2019m open to installing it another time":["I\u2019m open to installing it another time"],"It\u2019s something else (Please share below)":["It\u2019s something else (Please share below)"],"I don\u2019t want to install another plugin":["I don\u2019t want to install another plugin"],"I\u2019m already happy with my payments setup":["I\u2019m already happy with my payments setup"],"Limited time offer":["Limited time offer"],"See more":["See more"],"PayPal Payments":["PayPal Payments"],"Comments (Optional)":["Comments (optional)"],"Klarna":["Klarna"],"Learn more":["Learn more"],"No thanks":["No thanks"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/wcpay-payment-welcome-page.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-39d4b99786986c8785a60df484b86f21.json b/web/app/languages/plugins/woocommerce-en_GB-39d4b99786986c8785a60df484b86f21.json
index f45317cb..8c3e606f 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-39d4b99786986c8785a60df484b86f21.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-39d4b99786986c8785a60df484b86f21.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Payment via PayPal":["Payment via PayPal"],"Proceed to PayPal":["Proceed to PayPal"],"PayPal":["PayPal"]}},"comment":{"reference":"assets\/client\/blocks\/wc-payment-method-paypal.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Payment via PayPal":["Payment via PayPal"],"Proceed to PayPal":["Proceed to PayPal"],"PayPal":["PayPal"]}},"comment":{"reference":"assets\/client\/blocks\/wc-payment-method-paypal.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-3b957db33e488eb39035ec5e68557f2e.json b/web/app/languages/plugins/woocommerce-en_GB-3b957db33e488eb39035ec5e68557f2e.json
index b8693b32..9264d0dc 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-3b957db33e488eb39035ec5e68557f2e.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-3b957db33e488eb39035ec5e68557f2e.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Choose products for me":["Choose products for me"]}},"comment":{"reference":"assets\/client\/admin\/product-editor\/blocks\/generic\/linked-product-list\/edit.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Choose products for me":["Choose products for me"]}},"comment":{"reference":"assets\/client\/admin\/product-editor\/blocks\/generic\/linked-product-list\/edit.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-3d15c295dc4f6052bcee5acb181dc0d5.json b/web/app/languages/plugins/woocommerce-en_GB-3d15c295dc4f6052bcee5acb181dc0d5.json
index 5744aea9..f67cabaa 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-3d15c295dc4f6052bcee5acb181dc0d5.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-3d15c295dc4f6052bcee5acb181dc0d5.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Property attribute is required.":["Property attribute is required."]}},"comment":{"reference":"assets\/client\/admin\/product-editor\/blocks\/generic\/text-area\/edit.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Property attribute is required.":["Property attribute is required."]}},"comment":{"reference":"assets\/client\/admin\/product-editor\/blocks\/generic\/text-area\/edit.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-3d846a67871bcc8383e5c6f1024b8187.json b/web/app/languages/plugins/woocommerce-en_GB-3d846a67871bcc8383e5c6f1024b8187.json
index 7be71423..ea10b766 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-3d846a67871bcc8383e5c6f1024b8187.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-3d846a67871bcc8383e5c6f1024b8187.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Sizes":["Sizes"],"Colors":["Colours"]}},"comment":{"reference":"assets\/client\/admin\/product-editor\/blocks\/product-fields\/variation-items\/edit.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Sizes":["Sizes"],"Colors":["Colours"]}},"comment":{"reference":"assets\/client\/admin\/product-editor\/blocks\/product-fields\/variation-items\/edit.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-3e376ec0adac031d29baa7e1204b6860.json b/web/app/languages/plugins/woocommerce-en_GB-3e376ec0adac031d29baa7e1204b6860.json
index fd114764..5a7d2f80 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-3e376ec0adac031d29baa7e1204b6860.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-3e376ec0adac031d29baa7e1204b6860.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Delivery":["Delivery"],"Ship":["Ship"],"free":["free"],"Step description text.":["Step description text."],"Step":["Step"]}},"comment":{"reference":"assets\/client\/blocks\/checkout-blocks\/shipping-method-frontend.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Delivery":["Delivery"],"Ship":["Ship"],"free":["free"],"Step description text.":["Step description text."],"Step":["Step"]}},"comment":{"reference":"assets\/client\/blocks\/checkout-blocks\/shipping-method-frontend.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-3eb1b9d6b8f7d2a59005ecc2cf46492f.json b/web/app/languages/plugins/woocommerce-en_GB-3eb1b9d6b8f7d2a59005ecc2cf46492f.json
index c691b53f..11e3c761 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-3eb1b9d6b8f7d2a59005ecc2cf46492f.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-3eb1b9d6b8f7d2a59005ecc2cf46492f.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Additional order information":["Additional order information"],"Step description text.":["Step description text."],"Step":["Step"]}},"comment":{"reference":"assets\/client\/blocks\/checkout-blocks\/additional-information-frontend.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Additional order information":["Additional order information"],"Step description text.":["Step description text."],"Step":["Step"]}},"comment":{"reference":"assets\/client\/blocks\/checkout-blocks\/additional-information-frontend.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-403dcd6a366f8d33e75b08cf7779b241.json b/web/app/languages/plugins/woocommerce-en_GB-403dcd6a366f8d33e75b08cf7779b241.json
index 3a3400c8..94f73c40 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-403dcd6a366f8d33e75b08cf7779b241.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-403dcd6a366f8d33e75b08cf7779b241.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"This may affect your ability to freely move the focal point of the image.":["This may affect your ability to freely move the focal point of the image."],"Select \u201cCover\u201d to have the image automatically fit its container.":["Select \u201cCover\u201d to have the image automatically fit its container."],"An error has prevented the block from being updated.":["An error has prevented the block from being updated."],"Fixed background":["Fixed background"],"Repeated background":["Repeated background"],"Cover":["Cover"],"Image fit":["Image fit"],"Opacity":["Opacity"],"Alt text (alternative text)":["Alt text (alternative text)"],"Describe the purpose of the image":["Describe the purpose of the image"],"Edit category image":["Edit category image"],"Media settings":["Media settings"],"Edit selected category":["Edit selected category"],"%1$s, has %2$d variation":["%1$s, has %2$d variation","%1$s, has %2$d variations"],"%1$d variations":["%1$d variations"],"%1$s, has %2$d review":["%1$s, has %2$d review","%1$s, has %2$d reviews"],"%1$s, has %2$d product":["%1$s, has %2$d product","%1$s, has %2$d products"],"Loading\u2026":["Loading\u2026"],"Color":["Colour"],"Clothing":["Clothing"],"Branded t-shirts, jumpers, pants and more!":["Branded t-shirts, jumpers, trousers and more!"],"The following error was returned":["The following error was returned"],"The following error was returned from the API":["The following error was returned from the API"],"Sorry, an error occurred":["Sorry, an error occurred"],"Retry":["Retry"],"%d review":["%d review","%d reviews"],"Search results updated.":["Search results updated."],"%d item selected":["%d item selected","%d items selected"],"Search for items":["Search for items"],"No results for %s":["No results for %s"],"No items found.":["No items found."],"Clear all selected items":["Clear all selected items"],"Clear all":["Clear all"],"Remove %s":["Remove %s"],"%d category selected":["%d category selected","%d categories selected"],"All selected categories":["All selected categories"],"Any selected categories":["Any selected categories"],"Category search results updated.":["Category search results updated."],"Clear all product categories":["Clear all product categories"],"Done":["Done"],"No product category is selected.":["No product category is selected."],"Overlay":["Overlay"],"Pick at least two categories to use this setting.":["Pick at least two categories to use this setting."],"Product search results updated.":["Product search results updated."],"Search for a product to display":["Search for a product to display"],"Search for product categories":["Search for product categories"],"Shop now":["Shop now"],"Show description":["Show description"],"Show price":["Show price"],"Visually highlight a product category and encourage prompt action.":["Visually highlight a product category and encourage prompt action."],"Your store doesn't have any product categories.":["Your store doesn't have any product categories."],"Your store doesn't have any products.":["Your store doesn't have any products."],"Featured Category":["Featured Category"],"Showing Featured Product block preview.":["Showing Featured Product block preview."],"Focal Point Picker":["Focal Point Picker"],"Display products matching":["Display products matching"],"Select a category":["Select a category"],"%d product":["%d product","%d products"],"Content":["Content"],"None":["None"],"Reset":["Reset"],"Products":["Products"],"Product Categories":["Product Categories"]}},"comment":{"reference":"assets\/client\/blocks\/featured-category.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"This may affect your ability to freely move the focal point of the image.":["This may affect your ability to freely move the focal point of the image."],"Select \u201cCover\u201d to have the image automatically fit its container.":["Select \u201cCover\u201d to have the image automatically fit its container."],"An error has prevented the block from being updated.":["An error has prevented the block from being updated."],"Fixed background":["Fixed background"],"Repeated background":["Repeated background"],"Cover":["Cover"],"Image fit":["Image fit"],"Opacity":["Opacity"],"Alt text (alternative text)":["Alt text (alternative text)"],"Describe the purpose of the image":["Describe the purpose of the image"],"Edit category image":["Edit category image"],"Media settings":["Media settings"],"Edit selected category":["Edit selected category"],"%1$s, has %2$d variation":["%1$s, has %2$d variation","%1$s, has %2$d variations"],"%1$d variations":["%1$d variations"],"%1$s, has %2$d review":["%1$s, has %2$d review","%1$s, has %2$d reviews"],"%1$s, has %2$d product":["%1$s, has %2$d product","%1$s, has %2$d products"],"Loading\u2026":["Loading\u2026"],"Color":["Colour"],"Clothing":["Clothing"],"Branded t-shirts, jumpers, pants and more!":["Branded t-shirts, jumpers, trousers and more!"],"The following error was returned":["The following error was returned"],"The following error was returned from the API":["The following error was returned from the API"],"Sorry, an error occurred":["Sorry, an error occurred"],"Retry":["Retry"],"%d review":["%d review","%d reviews"],"Search results updated.":["Search results updated."],"%d item selected":["%d item selected","%d items selected"],"Search for items":["Search for items"],"No results for %s":["No results for %s"],"No items found.":["No items found."],"Clear all selected items":["Clear all selected items"],"Clear all":["Clear all"],"Remove %s":["Remove %s"],"%d category selected":["%d category selected","%d categories selected"],"All selected categories":["All selected categories"],"Any selected categories":["Any selected categories"],"Category search results updated.":["Category search results updated."],"Clear all product categories":["Clear all product categories"],"Done":["Done"],"No product category is selected.":["No product category is selected."],"Overlay":["Overlay"],"Pick at least two categories to use this setting.":["Pick at least two categories to use this setting."],"Product search results updated.":["Product search results updated."],"Search for a product to display":["Search for a product to display"],"Search for product categories":["Search for product categories"],"Shop now":["Shop now"],"Show description":["Show description"],"Show price":["Show price"],"Visually highlight a product category and encourage prompt action.":["Visually highlight a product category and encourage prompt action."],"Your store doesn't have any product categories.":["Your store doesn't have any product categories."],"Your store doesn't have any products.":["Your store doesn't have any products."],"Featured Category":["Featured Category"],"Showing Featured Product block preview.":["Showing Featured Product block preview."],"Focal Point Picker":["Focal Point Picker"],"Display products matching":["Display products matching"],"Select a category":["Select a category"],"%d product":["%d product","%d products"],"Content":["Content"],"None":["None"],"Reset":["Reset"],"Products":["Products"],"Product Categories":["Product Categories"]}},"comment":{"reference":"assets\/client\/blocks\/featured-category.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-41c967d2b4e928033877e0063828c441.json b/web/app/languages/plugins/woocommerce-en_GB-41c967d2b4e928033877e0063828c441.json
index b63675e3..a783578a 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-41c967d2b4e928033877e0063828c441.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-41c967d2b4e928033877e0063828c441.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Stock Status":["Stock Status"],"Between %1$s and %2$s":["Between %1$s and %2$s"],"Clear All Filters":["Clear All Filters"],"Remove %s filter":["Remove %s filter"],"Blue":["Blue"],"Color":["Colour"],"Small":["Small"],"Size":["Size"],"Up to %s":["Up to %s"],"From %s":["From %s"],"Clear All":["Clear All"],"All":["All"],"Price":["Price"],"Rating":["Rating"],"Rated %s out of 5":["Rated %s out of 5"]}},"comment":{"reference":"assets\/client\/blocks\/active-filters-wrapper-frontend.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Stock Status":["Stock Status"],"Between %1$s and %2$s":["Between %1$s and %2$s"],"Clear All Filters":["Clear All Filters"],"Remove %s filter":["Remove %s filter"],"Blue":["Blue"],"Color":["Colour"],"Small":["Small"],"Size":["Size"],"Up to %s":["Up to %s"],"From %s":["From %s"],"Clear All":["Clear All"],"All":["All"],"Price":["Price"],"Rating":["Rating"],"Rated %s out of 5":["Rated %s out of 5"]}},"comment":{"reference":"assets\/client\/blocks\/active-filters-wrapper-frontend.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-42f875d1d5f4fc0dc6d5e7f27026c87d.json b/web/app/languages/plugins/woocommerce-en_GB-42f875d1d5f4fc0dc6d5e7f27026c87d.json
index ce13948d..21888a63 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-42f875d1d5f4fc0dc6d5e7f27026c87d.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-42f875d1d5f4fc0dc6d5e7f27026c87d.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Expired":["Expired"]}},"comment":{"reference":"assets\/client\/admin\/wp-admin-scripts\/woo-product-usage-notice.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Expired":["Expired"]}},"comment":{"reference":"assets\/client\/admin\/wp-admin-scripts\/woo-product-usage-notice.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-437fd0de081e2abc79b4baa55ec087a4.json b/web/app/languages/plugins/woocommerce-en_GB-437fd0de081e2abc79b4baa55ec087a4.json
index 0dc525eb..ef0a0c21 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-437fd0de081e2abc79b4baa55ec087a4.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-437fd0de081e2abc79b4baa55ec087a4.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Highlight a product or variation.":["Highlight a product or variation."],"This may affect your ability to freely move the focal point of the image.":["This may affect your ability to freely move the focal point of the image."],"Select \u201cCover\u201d to have the image automatically fit its container.":["Select \u201cCover\u201d to have the image automatically fit its container."],"An error has prevented the block from being updated.":["An error has prevented the block from being updated."],"Fixed background":["Fixed background"],"Repeated background":["Repeated background"],"Cover":["Cover"],"Image fit":["Image fit"],"Opacity":["Opacity"],"Alt text (alternative text)":["Alt text (alternative text)"],"Describe the purpose of the image":["Describe the purpose of the image"],"Edit product image":["Edit product image"],"Media settings":["Media settings"],"Edit selected product":["Edit selected product"],"%1$s, has %2$d variation":["%1$s, has %2$d variation","%1$s, has %2$d variations"],"%1$d variations":["%1$d variations"],"%1$s, has %2$d review":["%1$s, has %2$d review","%1$s, has %2$d reviews"],"%1$s, has %2$d product":["%1$s, has %2$d product","%1$s, has %2$d products"],"Loading\u2026":["Loading\u2026"],"Color":["Colour"],"Fly your WordPress banner with this beauty! Deck out your office space or add it to your kids walls. This banner will spruce up any space it\u2019s hung!":["Fly your WordPress banner with this beauty! Deck out your office space or add it to your kids' walls. This banner will spruce up any space in which it\u2019s hung!"],"The following error was returned":["The following error was returned"],"The following error was returned from the API":["The following error was returned from the API"],"Sorry, an error occurred":["Sorry, an error occurred"],"Retry":["Retry"],"%d review":["%d review","%d reviews"],"Search results updated.":["Search results updated."],"%d item selected":["%d item selected","%d items selected"],"Search for items":["Search for items"],"No results for %s":["No results for %s"],"No items found.":["No items found."],"Clear all selected items":["Clear all selected items"],"Clear all":["Clear all"],"Remove %s":["Remove %s"],"%d category selected":["%d category selected","%d categories selected"],"All selected categories":["All selected categories"],"Any selected categories":["Any selected categories"],"Category search results updated.":["Category search results updated."],"Clear all product categories":["Clear all product categories"],"Done":["Done"],"No product is selected.":["No product is selected."],"Overlay":["Overlay"],"Pick at least two categories to use this setting.":["Pick at least two categories to use this setting."],"Product search results updated.":["Product search results updated."],"Search for a product to display":["Search for a product to display"],"Search for product categories":["Search for product categories"],"Shop now":["Shop now"],"Show description":["Show description"],"Show price":["Show price"],"Your store doesn't have any product categories.":["Your store doesn't have any product categories."],"Your store doesn't have any products.":["Your store doesn't have any products."],"Showing Featured Product block preview.":["Showing Featured Product block preview."],"Focal Point Picker":["Focal Point Picker"],"Display products matching":["Display products matching"],"%d product":["%d product","%d products"],"Content":["Content"],"None":["None"],"Reset":["Reset"],"Products":["Products"],"Product Categories":["Product Categories"],"Featured Product":["Featured Product"],"Add to cart":["Add to basket"]}},"comment":{"reference":"assets\/client\/blocks\/featured-product.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Highlight a product or variation.":["Highlight a product or variation."],"This may affect your ability to freely move the focal point of the image.":["This may affect your ability to freely move the focal point of the image."],"Select \u201cCover\u201d to have the image automatically fit its container.":["Select \u201cCover\u201d to have the image automatically fit its container."],"An error has prevented the block from being updated.":["An error has prevented the block from being updated."],"Fixed background":["Fixed background"],"Repeated background":["Repeated background"],"Cover":["Cover"],"Image fit":["Image fit"],"Opacity":["Opacity"],"Alt text (alternative text)":["Alt text (alternative text)"],"Describe the purpose of the image":["Describe the purpose of the image"],"Edit product image":["Edit product image"],"Media settings":["Media settings"],"Edit selected product":["Edit selected product"],"%1$s, has %2$d variation":["%1$s, has %2$d variation","%1$s, has %2$d variations"],"%1$d variations":["%1$d variations"],"%1$s, has %2$d review":["%1$s, has %2$d review","%1$s, has %2$d reviews"],"%1$s, has %2$d product":["%1$s, has %2$d product","%1$s, has %2$d products"],"Loading\u2026":["Loading\u2026"],"Color":["Colour"],"Fly your WordPress banner with this beauty! Deck out your office space or add it to your kids walls. This banner will spruce up any space it\u2019s hung!":["Fly your WordPress banner with this beauty! Deck out your office space or add it to your kids' walls. This banner will spruce up any space in which it\u2019s hung!"],"The following error was returned":["The following error was returned"],"The following error was returned from the API":["The following error was returned from the API"],"Sorry, an error occurred":["Sorry, an error occurred"],"Retry":["Retry"],"%d review":["%d review","%d reviews"],"Search results updated.":["Search results updated."],"%d item selected":["%d item selected","%d items selected"],"Search for items":["Search for items"],"No results for %s":["No results for %s"],"No items found.":["No items found."],"Clear all selected items":["Clear all selected items"],"Clear all":["Clear all"],"Remove %s":["Remove %s"],"%d category selected":["%d category selected","%d categories selected"],"All selected categories":["All selected categories"],"Any selected categories":["Any selected categories"],"Category search results updated.":["Category search results updated."],"Clear all product categories":["Clear all product categories"],"Done":["Done"],"No product is selected.":["No product is selected."],"Overlay":["Overlay"],"Pick at least two categories to use this setting.":["Pick at least two categories to use this setting."],"Product search results updated.":["Product search results updated."],"Search for a product to display":["Search for a product to display"],"Search for product categories":["Search for product categories"],"Shop now":["Shop now"],"Show description":["Show description"],"Show price":["Show price"],"Your store doesn't have any product categories.":["Your store doesn't have any product categories."],"Your store doesn't have any products.":["Your store doesn't have any products."],"Showing Featured Product block preview.":["Showing Featured Product block preview."],"Focal Point Picker":["Focal Point Picker"],"Display products matching":["Display products matching"],"%d product":["%d product","%d products"],"Content":["Content"],"None":["None"],"Reset":["Reset"],"Products":["Products"],"Product Categories":["Product Categories"],"Featured Product":["Featured Product"],"Add to cart":["Add to basket"]}},"comment":{"reference":"assets\/client\/blocks\/featured-product.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-43cabab7dc6aee12ed8d61d58e037ad4.json b/web/app/languages/plugins/woocommerce-en_GB-43cabab7dc6aee12ed8d61d58e037ad4.json
index 51fea7fb..a510a36c 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-43cabab7dc6aee12ed8d61d58e037ad4.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-43cabab7dc6aee12ed8d61d58e037ad4.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"FROM A CSV FILE":["FROM A CSV FILE"],"Import all products at once by uploading a CSV file.":["Import all products at once by uploading a CSV file."],"Or add your products from scratch":["Or add your products from scratch"],"Import your products":["Import your products"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/997.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"FROM A CSV FILE":["FROM A CSV FILE"],"Import all products at once by uploading a CSV file.":["Import all products at once by uploading a CSV file."],"Or add your products from scratch":["Or add your products from scratch"],"Import your products":["Import your products"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/997.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-43eefb91a69c4b24e94255fbd6b2bd04.json b/web/app/languages/plugins/woocommerce-en_GB-43eefb91a69c4b24e94255fbd6b2bd04.json
index d382a772..505b7010 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-43eefb91a69c4b24e94255fbd6b2bd04.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-43eefb91a69c4b24e94255fbd6b2bd04.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Guide controls":["Guide controls"],"Share feedback":["Share feedback"],"Previous":["Previous"],"Next":["Next"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/5771.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Guide controls":["Guide controls"],"Share feedback":["Share feedback"],"Previous":["Previous"],"Next":["Next"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/5771.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-440e3f94950fd71495d4bcb332ee639f.json b/web/app/languages/plugins/woocommerce-en_GB-440e3f94950fd71495d4bcb332ee639f.json
index 74c2fb72..4df1fab5 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-440e3f94950fd71495d4bcb332ee639f.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-440e3f94950fd71495d4bcb332ee639f.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Toggle to use the global query context that is set with the current template, such as variations of the product catalog or search. Disable to customize the filtering independently.":["Toggle to use the global query context that is set with the current template, such as variations of the product catalogue or search. Disable to customise the filtering independently."],"An error has prevented the block from being updated.":["An error has prevented the block from being updated."],"%d term":["%d term","%d terms"],"%1$s, has %2$d term":["%1$s, has %2$d term","%1$s, has %2$d terms"],"%1$s, has %2$d product":["%1$s, has %2$d product","%1$s, has %2$d products"],"Give us your feedback.":["Give us your feedback."],"Feedback?":["Feedback?"],"Loading\u2026":["Loading\u2026"],"Advanced Filters":["Advanced Filters"],"Product Summary":["Product summary"],"Display the title of a product.":["Display the title of a product."],"Display a short description about a product.":["Display a short description about a product."],"The following error was returned":["The following error was returned"],"The following error was returned from the API":["The following error was returned from the API"],"Search results updated.":["Search results updated."],"%d item selected":["%d item selected","%d items selected"],"Search for items":["Search for items"],"No results for %s":["No results for %s"],"No items found.":["No items found."],"Clear all selected items":["Clear all selected items"],"Clear all":["Clear all"],"Remove %s":["Remove %s"],"%d attribute selected":["%d attribute selected","%d attributes selected"],"All selected attributes":["All selected attributes"],"Any selected attributes":["Any selected attributes"],"Clear all product attributes":["Clear all product attributes"],"Pick at least two attributes to use this setting.":["Pick at least two attributes to use this setting."],"Product attribute search results updated.":["Product attribute search results updated."],"Search for product attributes":["Search for product attributes"],"Your store doesn't have any product attributes.":["Your store doesn't have any product attributes."],"Hand-picked Products":["Hand-picked Products"],"Display products matching":["Display products matching"],"Product Title":["Product Title"],"Product Attributes":["Product Attributes"],"Related products":["Related products"],"%d product":["%d product","%d products"],"Stock status":["Stock status"],"Attributes":["Attributes"]}},"comment":{"reference":"assets\/client\/blocks\/product-query.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Toggle to use the global query context that is set with the current template, such as variations of the product catalog or search. Disable to customize the filtering independently.":["Toggle to use the global query context that is set with the current template, such as variations of the product catalogue or search. Disable to customise the filtering independently."],"An error has prevented the block from being updated.":["An error has prevented the block from being updated."],"%d term":["%d term","%d terms"],"%1$s, has %2$d term":["%1$s, has %2$d term","%1$s, has %2$d terms"],"%1$s, has %2$d product":["%1$s, has %2$d product","%1$s, has %2$d products"],"Give us your feedback.":["Give us your feedback."],"Feedback?":["Feedback?"],"Loading\u2026":["Loading\u2026"],"Advanced Filters":["Advanced Filters"],"Product Summary":["Product summary"],"Display the title of a product.":["Display the title of a product."],"Display a short description about a product.":["Display a short description about a product."],"The following error was returned":["The following error was returned"],"The following error was returned from the API":["The following error was returned from the API"],"Search results updated.":["Search results updated."],"%d item selected":["%d item selected","%d items selected"],"Search for items":["Search for items"],"No results for %s":["No results for %s"],"No items found.":["No items found."],"Clear all selected items":["Clear all selected items"],"Clear all":["Clear all"],"Remove %s":["Remove %s"],"%d attribute selected":["%d attribute selected","%d attributes selected"],"All selected attributes":["All selected attributes"],"Any selected attributes":["Any selected attributes"],"Clear all product attributes":["Clear all product attributes"],"Pick at least two attributes to use this setting.":["Pick at least two attributes to use this setting."],"Product attribute search results updated.":["Product attribute search results updated."],"Search for product attributes":["Search for product attributes"],"Your store doesn't have any product attributes.":["Your store doesn't have any product attributes."],"Hand-picked Products":["Hand-picked Products"],"Display products matching":["Display products matching"],"Product Title":["Product Title"],"Product Attributes":["Product Attributes"],"Related products":["Related products"],"%d product":["%d product","%d products"],"Stock status":["Stock status"],"Attributes":["Attributes"]}},"comment":{"reference":"assets\/client\/blocks\/product-query.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-452ce70241ca22cfa3d369e7eaf12b03.json b/web/app/languages/plugins/woocommerce-en_GB-452ce70241ca22cfa3d369e7eaf12b03.json
index 6cf4715f..3e1ccaa2 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-452ce70241ca22cfa3d369e7eaf12b03.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-452ce70241ca22cfa3d369e7eaf12b03.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"%s (optional)":["%s (optional)"],"%d in cart":["%d in basket","%d in basket"],"Add to cart":["Add to basket"]}},"comment":{"reference":"assets\/client\/blocks\/product-button-frontend.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"%s (optional)":["%s (optional)"],"%d in cart":["%d in basket","%d in basket"],"Add to cart":["Add to basket"]}},"comment":{"reference":"assets\/client\/blocks\/product-button-frontend.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-453c78ba73b2787ae017ce68f8e07b0a.json b/web/app/languages/plugins/woocommerce-en_GB-453c78ba73b2787ae017ce68f8e07b0a.json
index 40afe93a..9eed3d95 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-453c78ba73b2787ae017ce68f8e07b0a.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-453c78ba73b2787ae017ce68f8e07b0a.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Overlay drawer orientation":["Overlay drawer orientation"],"POSITION":["POSITION"],"The overlay will show on the left or right side of the screen (only on desktop).":["The overlay will show on the left or right side of the screen (only on desktop)."],"The overlay will fill up the whole screen.":["The overlay will fill up the whole screen."],"Full-Screen":["Full screen"],"Style":["Style"],"Left":["Left"],"Right":["Right"]}},"comment":{"reference":"assets\/client\/blocks\/product-filters-overlay.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Overlay drawer orientation":["Overlay drawer orientation"],"POSITION":["POSITION"],"The overlay will show on the left or right side of the screen (only on desktop).":["The overlay will show on the left or right side of the screen (only on desktop)."],"The overlay will fill up the whole screen.":["The overlay will fill up the whole screen."],"Full-Screen":["Full screen"],"Style":["Style"],"Left":["Left"],"Right":["Right"]}},"comment":{"reference":"assets\/client\/blocks\/product-filters-overlay.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-471a3ad765cae270d0a25210d8a53ab8.json b/web/app/languages/plugins/woocommerce-en_GB-471a3ad765cae270d0a25210d8a53ab8.json
index c42f916e..e843698b 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-471a3ad765cae270d0a25210d8a53ab8.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-471a3ad765cae270d0a25210d8a53ab8.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Settings":["Settings"]}},"comment":{"reference":"assets\/client\/blocks\/coming-soon.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Settings":["Settings"]}},"comment":{"reference":"assets\/client\/blocks\/coming-soon.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-4722b63f6b580b10ebd10d293a0b6765.json b/web/app/languages/plugins/woocommerce-en_GB-4722b63f6b580b10ebd10d293a0b6765.json
index c309fe9d..36a89411 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-4722b63f6b580b10ebd10d293a0b6765.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-4722b63f6b580b10ebd10d293a0b6765.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Click for error details":["Click for error details"],"We're sorry for the inconvenience. Please try reloading the page, or you can get support from the community forums.":["We're sorry for the inconvenience. Please try reloading the page, or you can get support from the community forums."],"Oops, something went wrong":["Oops, something went wrong"],"Reload Page":["Reload page"],"Quickly create a beautiful looking store using our built-in store designer, or select a pre-built theme and customize it to fit your brand.":["Quickly create a beautiful looking store using our built-in store designer, or select a pre-built theme and customise it to fit your brand."],"Add details":["Add details"],"Get your store up and running in no time. Add your store's address to set up shipping, tax and payments faster.":["Get your store up and running in no time. Add your store's address to set up shipping, tax and payments faster."],"First, tell us about your store":["First, tell us about your store"],"Store location illustration":["Store location illustration"],"Add New Product":["Add New Product"],"Save store location":["Save store location"],"Add your store location to help us calculate shipping rates and the best shipping options for you. You can manage your store location again at any time in WooCommerce Settings General.":["Add your store location to help us calculate shipping rates and the best shipping options for you. You can manage your store location again at any time in WooCommerce Settings General."],"Set your store location":["Set your store location"],"Enable shipping label printing and discounted rates":["Enable shipping label printing and discounted rates"],"Save shipping options":["Save shipping options"],"We recommend the following shipping options based on your location. You can manage your shipping options again at any time in WooCommerce Shipping settings.":["We recommend the following shipping options based on your location. You can manage your shipping options again at any time in WooCommerce Shipping settings."],"Try one of the alternative payment providers.":["Try one of the alternative payment providers."],"Other payment providers":["Other payment providers"],"Give your customers additional choices in ways to pay.":["Give your customers additional choices in ways to pay."],"To start accepting online payments":["To start accepting online payments"],"Earn and manage recurring revenue and get automatic deposits into your nominated bank account.":["Earn and manage recurring revenue and get automatic deposits into your nominated bank account."],"Sell to international markets and accept more than 135 currencies with local payment methods.":["Sell to international markets and accept more than 135 currencies with local payment methods."],"Good choice! You chose to add amazing new features to your store. Continue to checkout to complete your purchase.":["Good choice! You chose to add amazing new features to your store. Continue to checkout to complete your purchase."],"Purchase illustration":["Purchase illustration"],"Appearance illustration":["Appearance illustration"],"Congratulations! Take a moment to celebrate and look out for the first sale.":["Congratulations! Take a moment to celebrate and look out for the first sale."],"How was your experience?":["How was your experience?"],"Marketing illustration":["Marketing illustration"],"Payment illustration":["Payment illustration"],"Preview store":["Preview store"],"Products illustration":["Products illustration"],"Shipping illustration":["Shipping illustration"],"Show setup task list":["Show setup task list"],"Tax illustration":["Tax illustration"],"We appreciate your feedback!":["We appreciate your feedback!"],"Welcome to your store":["Welcome to your store"],"\ud83c\udf89 Almost there. Only {{strongText}}%1$d step left{{\/strongText}} get your store up and running. {{setupLink}}Finish setup{{\/setupLink}}":["\ud83c\udf89 Almost there. Only {{strongText}}%1$d step left{{\/strongText}} get your store up and running. {{setupLink}}Finish setup{{\/setupLink}}"],"\ud83d\ude80 You're doing great! {{strongText}}%1$d steps left{{\/strongText}} to get your store up and running. {{setupLink}}Continue setup{{\/setupLink}}":["\ud83d\ude80 You're doing great! {{strongText}}%1$d steps left{{\/strongText}} to get your store up and running. {{setupLink}}Continue setup{{\/setupLink}}"],"Choose a payment provider":["Choose a payment provider"],"Follow these steps to start selling quickly. %1$d out of %2$d complete.":["Follow these steps to start selling quickly. %1$d out of %2$d complete."],"Hide setup list":["Hide setup list"],"Let's get you started":["Let's get you started"],"Offline payment methods":["Offline payment methods"],"Welcome to %s":["Welcome to %s"],"You're on the right track":["You're on the right track"],"You're almost there":["You're almost there"],"Built by WooCommerce":["Built by WooCommerce"],"Activity":["Activity"],"Are you sure? These tasks are required for all stores.":["Are you sure? These tasks are required for all stores."],"Choose a tax partner":["Choose a tax partner"],"Hide store setup tasks":["Hide store setup tasks"],"Hide this list":["Hide this list"],"It's time to get paid":["It's time to get paid"],"Keep list":["Keep list"],"Set up taxes manually":["Set up taxes manually"],"Yes, hide store setup tasks":["Yes, hide store setup tasks"],"You've completed store setup":["You've completed store setup"],"100% free":["100% free"],"Best for new stores":["Best for new stores"],"Not allowed":["Not allowed"],"Real-time sales tax calculation":["Real-time sales tax calculation"],"Sorry, you are not allowed to access this page.":["Sorry, you are not allowed to access this page."],"{{strong}}Single{{\/strong}} economic nexus compliance":["{{strong}}Single{{\/strong}} economic nexus compliance"],"See more":["See more"],"We recommend adding one of the following marketing tools for your store. The extension will be installed and activated for you when you click \"Get started\".":["We recommend adding one of the following marketing tools for your store. The extension will be installed and activated for you when you click \"Get started\"."],"%s logo":["%s logo"],"Recommended marketing extensions":["Recommended marketing extensions"],"You can manage this payment gateway's settings by clicking the button below":["You can manage this payment gateway's settings by clicking the button below"],"%s configured successfully":["%s configured successfully"],"Task postponed until tomorrow":["Task postponed until tomorrow"],"With WooCommerce Shipping you can save time by printing your USPS and DHL Express shipping labels at home":["With WooCommerce Shipping you can save time by printing your USPS and DHL Express shipping labels at home"],"You have inventory to review and update":["You have inventory to review and update"],"Inventory to review":["Inventory to review"],"Orders to fulfill":["Orders to fulfil"],"Show %d more task.":["Show %d more task.","Show %d more tasks."],"You have %d new thing to do":["You have %d new thing to do","You have %d new things to do"],"Show things to do next":["Show things to do next"],"Things to do next":["Things to do next"],"Additional payment options":["Additional payment options"],"Setup required":["Set up required"],"Preview site":["Preview site"],"Local Partner":["Local Partner"],"Configure your %(title)s account":["Configure your %(title)s account"],"You can now favorite your extensions to pin them in the top level of the navigation.":["You can now favourite your extensions to pin them in the top level of the navigation."],"Introducing favorites":["Introducing favourites"],"Remove this item from your favorites.":["Remove this item from your favourites."],"Add this item to your favorites.":["Add this item to your favourites."],"Got it":["Got it"],"If you have any questions, feel free to explore the WooCommerce docs listed here.":["If you have any questions, feel free to explore the WooCommerce docs listed here."],"We're here for help":["We're here for help"],"Would you like to add the following paid features to your store now?":["Would you like to add the following paid features to your store now?"],"Get Support":["Get Support"],"I agree":["I agree"],"No thanks, I'll set up manually":["No thanks, I'll set up manually"],"I don't charge sales tax":["I don't charge sales tax"],"Set up manually":["Set up manually"],"WordPress Dashboard":["WordPress Dashboard"],"Site Icon":["Site Icon"],"Display options":["Display options"],"Two columns":["Two columns"],"Single column":["Single column"],"WooCommerce Home":["WooCommerce Home"],"Run your store from anywhere":["Run your store from anywhere"],"Download the WooCommerce app":["Download the WooCommerce app"],"Task dismissed":["Task dismissed"],"Abort":["Abort"],"Setup Wizard":["Setup Wizard"],"My business doesn't charge sales tax":["My business doesn't charge sales tax"],"Review your shipping options":["Review your shipping options"],"Payment Methods":["Payment Methods"],"Loading\u2026":["Loading\u2026"],"Undo":["Undo"],"Hide this":["Hide this"],"Overview":["Overview"],"Home":["Home"],"Installed marketing extensions":["Installed marketing extensions"],"Finish setup":["Finish setup"],"These details are required to receive payments via bank transfer":["These details are required to receive payments via bank transfer"],"Add your bank details":["Add your bank details"],"Direct bank transfer details added successfully":["Direct bank transfer details added successfully"],"Please enter an account number or IBAN":["Please enter an account number or IBAN"],"Unregistered Statuses":["Unregistered Statuses"],"There was a problem saving your payment settings":["There was a problem saving your payment settings"],"Mutable settings should be accessed via data store.":["Mutable settings should be accessed via data store."],"Install":["Install"],"unread activity":["unread activity"],"%1$s ‹ %2$s — WooCommerce":["%1$s ‹ %2$s — WooCommerce"],"Store Activity":["Store Activity"],"Reviews to moderate":["Reviews to moderate"],"You have %d order to fulfill":["You have %d order to fulfil","You have %d orders to fulfil"],"You have %d review to moderate":["You have %d review to moderate","You have %d reviews to moderate"],"Get started":["Get started"],"Install %s":["Install %s"],"Get improved features and faster fixes by sharing non-sensitive data via {{link}}usage tracking{{\/link}} that shows us how WooCommerce is used. No personal data is tracked or stored.":["Get improved features and faster fixes by sharing non-sensitive data via {{link}}usage tracking{{\/link}} that shows us how WooCommerce is used. No personal data is tracked or stored."],"Yes, count me in!":["Yes, count me in!"],"Build a better WooCommerce":["Build a better WooCommerce"],"There was a problem updating your preferences":["There was a problem updating your preferences"],"Task List Options":["Task List Options"],"Good news!":["Good news!"],"By clicking \"Configure\" you're enabling tax rates and calculations. More info {{link}}here{{\/link}}.":["By clicking \"Configure\" you're enabling tax rates and calculations. More info {{link}}here{{\/link}}."],"Head over to the tax rate settings screen to configure your tax rates":["Head over to the tax rate settings screen to configure your tax rates"],"Configure tax rates":["Configure tax rates"],"Connect your store to WordPress.com to enable automated sales tax calculations":["Connect your store to WordPress.com to enable automated sales tax calculations"],"Set up tax rates manually":["Set up tax rates manually"],"Connect your store":["Connect your store"],"We recommend using ShipStation to save time at the post office by printing your shipping labels at home. Try ShipStation free for 30 days. {{link}}Learn more{{\/link}}.":["We recommend using ShipStation to save time at the post office by printing your shipping labels at home. Try ShipStation free for 30 days. {{link}}Learn more{{\/link}}."],"Enable shipping label printing":["Enable shipping label printing"],"Define how much customers pay to ship to different destinations":["Define how much customers pay to ship to different destinations"],"Set shipping costs":["Set shipping costs"],"The address from which your business operates":["The address from which your business operates"],"Set store location":["Set store location"],"You're awesome! One less item on your to-do list \u2705":["You're awesome! One less item on your to-do list \u2705"],"Connect your store to WordPress.com to enable label printing":["Connect your store to WordPress.com to enable label printing"],"\ud83d\udce6 Shipping is done! Don't worry, you can always change it later":["\ud83d\udce6 Shipping is done! Don't worry, you can always change it later"],"Shipping cost":["Shipping cost"],"Shipping rates can not be negative numbers.":["Shipping rates can not be negative numbers."],"Post code":["Postcode"],"Complete task":["Complete task"],"Please select a country \/ region":["Please select a country \/ region"],"Install & enable":["Install & enable"],"There was a problem saving your store location":["There was a problem saving your store location"],"Your shipping rates have been updated":["Your shipping rates have been updated"],"Import your products":["Import your products"],"I'll do it later":["I'll do it later"],"You won't have access to this functionality until the extensions have been purchased and installed.":["You won't have access to this functionality until the extensions have been purchased and installed."],"Dismiss this notice":["Dismiss this notice"],"Select a default date range. When no range is selected, reports will be viewed by the default date range.":["Select a default date range. When no range is selected, reports will be viewed by the default date range."],"Exclude the %s status from reports":["Exclude the %s status from reports"],"Orders with these statuses are excluded from the totals in your reports. The {{strong}}Refunded{{\/strong}} status can not be excluded.":["Orders with these statuses are excluded from the totals in your reports. The {{strong}}Refunded{{\/strong}} status can not be excluded."],"Custom Statuses":["Custom Statuses"],"Actionable statuses:":["Actionable statuses:"],"Default date range:":["Default date range:"],"Excluded statuses:":["Excluded statuses:"],"Orders with these statuses require action on behalf of the store admin. These orders will show up in the Home Screen - Orders task.":["Orders with these statuses require action on behalf of the store admin. These orders will show up in the Home Screen - Orders task."],"Analytics":["Analytics"],"Edit Product":["Edit Product"],"Continue setup":["Continue setup"],"Revenue":["Revenue"],"Country \/ Region":["Country\/Region"],"Show less":["Show less"],"Yes please":["Yes, please"],"Retry":["Retry"],"Layout":["Layout"],"Manage":["Manage"],"Recommended":["Recommended"],"Copy link":["Copy link"],"Import products":["Import products"],"Activate":["Activate"],"Connect":["Connect"],"Free shipping":["Free shipping"],"Extensions":["Extensions"],"Rest of the world":["Rest of the World"],"Downloads":["Downloads"],"Configure":["Configure"],"Buy now":["Buy now"],"IBAN":["IBAN"],"BIC \/ Swift":["BIC \/ Swift"],"Enable":["Enable"],"Bank name":["Bank name"],"Account number":["Account number"],"Account name":["Account name"],"Sort code":["Sort code"],"Display":["Display"],"Copied!":["Copied!"],"Marketing":["Marketing"],"Installed payment methods are listed below and can be sorted to control their display order on the frontend.":["Installed payment methods are listed below and can be sorted to control their display order on the frontend."],"Learn more":["Learn more"],"Save":["Save"],"Add products":["Add products"],"Close":["Close"],"Products":["Products"],"Variations":["Variations"],"No thanks":["No thanks"],"Address":["Address","Addresses"],"Categories":["Categories"],"Stock":["Stock"],"Cancel":["Cancel"],"City":["City"],"Orders":["Orders"],"Customers":["Customers"],"Taxes":["Taxes"],"Continue":["Continue"],"Update":["Update"],"Coupons":["Coupons"],"Settings":["Settings"],"Product":["Product"],"Download":["Download"],"WooCommerce Tax":["WooCommerce Tax"],"Metro Manila":["Metro Manila"],"Roma":["Roma"]}},"comment":{"reference":"assets\/client\/admin\/app\/index.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Click for error details":["Click for error details"],"We're sorry for the inconvenience. Please try reloading the page, or you can get support from the community forums.":["We're sorry for the inconvenience. Please try reloading the page, or you can get support from the community forums."],"Oops, something went wrong":["Oops, something went wrong"],"Reload Page":["Reload page"],"Quickly create a beautiful looking store using our built-in store designer, or select a pre-built theme and customize it to fit your brand.":["Quickly create a beautiful looking store using our built-in store designer, or select a pre-built theme and customise it to fit your brand."],"Add details":["Add details"],"Get your store up and running in no time. Add your store's address to set up shipping, tax and payments faster.":["Get your store up and running in no time. Add your store's address to set up shipping, tax and payments faster."],"First, tell us about your store":["First, tell us about your store"],"Store location illustration":["Store location illustration"],"Add New Product":["Add New Product"],"Save store location":["Save store location"],"Add your store location to help us calculate shipping rates and the best shipping options for you. You can manage your store location again at any time in WooCommerce Settings General.":["Add your store location to help us calculate shipping rates and the best shipping options for you. You can manage your store location again at any time in WooCommerce Settings General."],"Set your store location":["Set your store location"],"Enable shipping label printing and discounted rates":["Enable shipping label printing and discounted rates"],"Save shipping options":["Save shipping options"],"We recommend the following shipping options based on your location. You can manage your shipping options again at any time in WooCommerce Shipping settings.":["We recommend the following shipping options based on your location. You can manage your shipping options again at any time in WooCommerce Shipping settings."],"Try one of the alternative payment providers.":["Try one of the alternative payment providers."],"Other payment providers":["Other payment providers"],"Give your customers additional choices in ways to pay.":["Give your customers additional choices in ways to pay."],"To start accepting online payments":["To start accepting online payments"],"Earn and manage recurring revenue and get automatic deposits into your nominated bank account.":["Earn and manage recurring revenue and get automatic deposits into your nominated bank account."],"Sell to international markets and accept more than 135 currencies with local payment methods.":["Sell to international markets and accept more than 135 currencies with local payment methods."],"Good choice! You chose to add amazing new features to your store. Continue to checkout to complete your purchase.":["Good choice! You chose to add amazing new features to your store. Continue to checkout to complete your purchase."],"Purchase illustration":["Purchase illustration"],"Appearance illustration":["Appearance illustration"],"Congratulations! Take a moment to celebrate and look out for the first sale.":["Congratulations! Take a moment to celebrate and look out for the first sale."],"How was your experience?":["How was your experience?"],"Marketing illustration":["Marketing illustration"],"Payment illustration":["Payment illustration"],"Preview store":["Preview store"],"Products illustration":["Products illustration"],"Shipping illustration":["Shipping illustration"],"Show setup task list":["Show setup task list"],"Tax illustration":["Tax illustration"],"We appreciate your feedback!":["We appreciate your feedback!"],"Welcome to your store":["Welcome to your store"],"\ud83c\udf89 Almost there. Only {{strongText}}%1$d step left{{\/strongText}} get your store up and running. {{setupLink}}Finish setup{{\/setupLink}}":["\ud83c\udf89 Almost there. Only {{strongText}}%1$d step left{{\/strongText}} get your store up and running. {{setupLink}}Finish setup{{\/setupLink}}"],"\ud83d\ude80 You're doing great! {{strongText}}%1$d steps left{{\/strongText}} to get your store up and running. {{setupLink}}Continue setup{{\/setupLink}}":["\ud83d\ude80 You're doing great! {{strongText}}%1$d steps left{{\/strongText}} to get your store up and running. {{setupLink}}Continue setup{{\/setupLink}}"],"Choose a payment provider":["Choose a payment provider"],"Follow these steps to start selling quickly. %1$d out of %2$d complete.":["Follow these steps to start selling quickly. %1$d out of %2$d complete."],"Hide setup list":["Hide setup list"],"Let's get you started":["Let's get you started"],"Offline payment methods":["Offline payment methods"],"Welcome to %s":["Welcome to %s"],"You're on the right track":["You're on the right track"],"You're almost there":["You're almost there"],"Built by WooCommerce":["Built by WooCommerce"],"Activity":["Activity"],"Are you sure? These tasks are required for all stores.":["Are you sure? These tasks are required for all stores."],"Choose a tax partner":["Choose a tax partner"],"Hide store setup tasks":["Hide store setup tasks"],"Hide this list":["Hide this list"],"It's time to get paid":["It's time to get paid"],"Keep list":["Keep list"],"Set up taxes manually":["Set up taxes manually"],"Yes, hide store setup tasks":["Yes, hide store setup tasks"],"You've completed store setup":["You've completed store setup"],"100% free":["100% free"],"Best for new stores":["Best for new stores"],"Not allowed":["Not allowed"],"Real-time sales tax calculation":["Real-time sales tax calculation"],"Sorry, you are not allowed to access this page.":["Sorry, you are not allowed to access this page."],"{{strong}}Single{{\/strong}} economic nexus compliance":["{{strong}}Single{{\/strong}} economic nexus compliance"],"See more":["See more"],"We recommend adding one of the following marketing tools for your store. The extension will be installed and activated for you when you click \"Get started\".":["We recommend adding one of the following marketing tools for your store. The extension will be installed and activated for you when you click \"Get started\"."],"%s logo":["%s logo"],"Recommended marketing extensions":["Recommended marketing extensions"],"You can manage this payment gateway's settings by clicking the button below":["You can manage this payment gateway's settings by clicking the button below"],"%s configured successfully":["%s configured successfully"],"Task postponed until tomorrow":["Task postponed until tomorrow"],"With WooCommerce Shipping you can save time by printing your USPS and DHL Express shipping labels at home":["With WooCommerce Shipping you can save time by printing your USPS and DHL Express shipping labels at home"],"You have inventory to review and update":["You have inventory to review and update"],"Inventory to review":["Inventory to review"],"Orders to fulfill":["Orders to fulfil"],"Show %d more task.":["Show %d more task.","Show %d more tasks."],"You have %d new thing to do":["You have %d new thing to do","You have %d new things to do"],"Show things to do next":["Show things to do next"],"Things to do next":["Things to do next"],"Additional payment options":["Additional payment options"],"Setup required":["Set up required"],"Preview site":["Preview site"],"Local Partner":["Local Partner"],"Configure your %(title)s account":["Configure your %(title)s account"],"You can now favorite your extensions to pin them in the top level of the navigation.":["You can now favourite your extensions to pin them in the top level of the navigation."],"Introducing favorites":["Introducing favourites"],"Remove this item from your favorites.":["Remove this item from your favourites."],"Add this item to your favorites.":["Add this item to your favourites."],"Got it":["Got it"],"If you have any questions, feel free to explore the WooCommerce docs listed here.":["If you have any questions, feel free to explore the WooCommerce docs listed here."],"We're here for help":["We're here for help"],"Would you like to add the following paid features to your store now?":["Would you like to add the following paid features to your store now?"],"Get Support":["Get Support"],"I agree":["I agree"],"No thanks, I'll set up manually":["No thanks, I'll set up manually"],"I don't charge sales tax":["I don't charge sales tax"],"Set up manually":["Set up manually"],"WordPress Dashboard":["WordPress Dashboard"],"Site Icon":["Site Icon"],"Display options":["Display options"],"Two columns":["Two columns"],"Single column":["Single column"],"WooCommerce Home":["WooCommerce Home"],"Run your store from anywhere":["Run your store from anywhere"],"Download the WooCommerce app":["Download the WooCommerce app"],"Task dismissed":["Task dismissed"],"Abort":["Abort"],"Setup Wizard":["Setup Wizard"],"My business doesn't charge sales tax":["My business doesn't charge sales tax"],"Review your shipping options":["Review your shipping options"],"Payment Methods":["Payment Methods"],"Loading\u2026":["Loading\u2026"],"Undo":["Undo"],"Hide this":["Hide this"],"Overview":["Overview"],"Home":["Home"],"Installed marketing extensions":["Installed marketing extensions"],"Finish setup":["Finish setup"],"These details are required to receive payments via bank transfer":["These details are required to receive payments via bank transfer"],"Add your bank details":["Add your bank details"],"Direct bank transfer details added successfully":["Direct bank transfer details added successfully"],"Please enter an account number or IBAN":["Please enter an account number or IBAN"],"Unregistered Statuses":["Unregistered Statuses"],"There was a problem saving your payment settings":["There was a problem saving your payment settings"],"Mutable settings should be accessed via data store.":["Mutable settings should be accessed via data store."],"Install":["Install"],"unread activity":["unread activity"],"%1$s ‹ %2$s — WooCommerce":["%1$s ‹ %2$s — WooCommerce"],"Store Activity":["Store Activity"],"Reviews to moderate":["Reviews to moderate"],"You have %d order to fulfill":["You have %d order to fulfil","You have %d orders to fulfil"],"You have %d review to moderate":["You have %d review to moderate","You have %d reviews to moderate"],"Get started":["Get started"],"Install %s":["Install %s"],"Get improved features and faster fixes by sharing non-sensitive data via {{link}}usage tracking{{\/link}} that shows us how WooCommerce is used. No personal data is tracked or stored.":["Get improved features and faster fixes by sharing non-sensitive data via {{link}}usage tracking{{\/link}} that shows us how WooCommerce is used. No personal data is tracked or stored."],"Yes, count me in!":["Yes, count me in!"],"Build a better WooCommerce":["Build a better WooCommerce"],"There was a problem updating your preferences":["There was a problem updating your preferences"],"Task List Options":["Task List Options"],"Good news!":["Good news!"],"By clicking \"Configure\" you're enabling tax rates and calculations. More info {{link}}here{{\/link}}.":["By clicking \"Configure\" you're enabling tax rates and calculations. More info {{link}}here{{\/link}}."],"Head over to the tax rate settings screen to configure your tax rates":["Head over to the tax rate settings screen to configure your tax rates"],"Configure tax rates":["Configure tax rates"],"Connect your store to WordPress.com to enable automated sales tax calculations":["Connect your store to WordPress.com to enable automated sales tax calculations"],"Set up tax rates manually":["Set up tax rates manually"],"Connect your store":["Connect your store"],"We recommend using ShipStation to save time at the post office by printing your shipping labels at home. Try ShipStation free for 30 days. {{link}}Learn more{{\/link}}.":["We recommend using ShipStation to save time at the post office by printing your shipping labels at home. Try ShipStation free for 30 days. {{link}}Learn more{{\/link}}."],"Enable shipping label printing":["Enable shipping label printing"],"Define how much customers pay to ship to different destinations":["Define how much customers pay to ship to different destinations"],"Set shipping costs":["Set shipping costs"],"The address from which your business operates":["The address from which your business operates"],"Set store location":["Set store location"],"You're awesome! One less item on your to-do list \u2705":["You're awesome! One less item on your to-do list \u2705"],"Connect your store to WordPress.com to enable label printing":["Connect your store to WordPress.com to enable label printing"],"\ud83d\udce6 Shipping is done! Don't worry, you can always change it later":["\ud83d\udce6 Shipping is done! Don't worry, you can always change it later"],"Shipping cost":["Shipping cost"],"Shipping rates can not be negative numbers.":["Shipping rates can not be negative numbers."],"Post code":["Postcode"],"Complete task":["Complete task"],"Please select a country \/ region":["Please select a country \/ region"],"Install & enable":["Install & enable"],"There was a problem saving your store location":["There was a problem saving your store location"],"Your shipping rates have been updated":["Your shipping rates have been updated"],"Import your products":["Import your products"],"I'll do it later":["I'll do it later"],"You won't have access to this functionality until the extensions have been purchased and installed.":["You won't have access to this functionality until the extensions have been purchased and installed."],"Dismiss this notice":["Dismiss this notice"],"Select a default date range. When no range is selected, reports will be viewed by the default date range.":["Select a default date range. When no range is selected, reports will be viewed by the default date range."],"Exclude the %s status from reports":["Exclude the %s status from reports"],"Orders with these statuses are excluded from the totals in your reports. The {{strong}}Refunded{{\/strong}} status can not be excluded.":["Orders with these statuses are excluded from the totals in your reports. The {{strong}}Refunded{{\/strong}} status can not be excluded."],"Custom Statuses":["Custom Statuses"],"Actionable statuses:":["Actionable statuses:"],"Default date range:":["Default date range:"],"Excluded statuses:":["Excluded statuses:"],"Orders with these statuses require action on behalf of the store admin. These orders will show up in the Home Screen - Orders task.":["Orders with these statuses require action on behalf of the store admin. These orders will show up in the Home Screen - Orders task."],"Analytics":["Analytics"],"Edit Product":["Edit Product"],"Continue setup":["Continue setup"],"Revenue":["Revenue"],"Country \/ Region":["Country\/Region"],"Show less":["Show less"],"Yes please":["Yes, please"],"Retry":["Retry"],"Layout":["Layout"],"Manage":["Manage"],"Recommended":["Recommended"],"Copy link":["Copy link"],"Import products":["Import products"],"Activate":["Activate"],"Connect":["Connect"],"Free shipping":["Free shipping"],"Extensions":["Extensions"],"Rest of the world":["Rest of the World"],"Downloads":["Downloads"],"Configure":["Configure"],"Buy now":["Buy now"],"IBAN":["IBAN"],"BIC \/ Swift":["BIC \/ Swift"],"Enable":["Enable"],"Bank name":["Bank name"],"Account number":["Account number"],"Account name":["Account name"],"Sort code":["Sort code"],"Display":["Display"],"Copied!":["Copied!"],"Marketing":["Marketing"],"Installed payment methods are listed below and can be sorted to control their display order on the frontend.":["Installed payment methods are listed below and can be sorted to control their display order on the frontend."],"Learn more":["Learn more"],"Save":["Save"],"Add products":["Add products"],"Close":["Close"],"Products":["Products"],"Variations":["Variations"],"No thanks":["No thanks"],"Address":["Address","Addresses"],"Categories":["Categories"],"Stock":["Stock"],"Cancel":["Cancel"],"City":["City"],"Orders":["Orders"],"Customers":["Customers"],"Taxes":["Taxes"],"Continue":["Continue"],"Update":["Update"],"Coupons":["Coupons"],"Settings":["Settings"],"Product":["Product"],"Download":["Download"],"WooCommerce Tax":["WooCommerce Tax"],"Metro Manila":["Metro Manila"],"Roma":["Roma"]}},"comment":{"reference":"assets\/client\/admin\/app\/index.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-47334b38fd482809419fbd389607b05e.json b/web/app/languages/plugins/woocommerce-en_GB-47334b38fd482809419fbd389607b05e.json
index 9f18c75e..6f3f60c8 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-47334b38fd482809419fbd389607b05e.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-47334b38fd482809419fbd389607b05e.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Oops, something went wrong. Please try again":["Oops, something went wrong. Please try again"],"Collapse":["Collapse"],"Separate with commas or the Enter key.":["Separate with commas or the Enter key."],"Drag images here or click to upload":["Drag images here or click to upload"],"Choose images":["Choose images"],"Close Tour":["Close Tour"],"Step %1$d of %2$d":["Step %1$d of %2$d"],"Cover":["Cover"],"Options":["Options"],"Date range":["Date range"],"Previous period:":["Previous period:"],"Down %f%% from %s":["Down %f%% from %s"],"Up %f%% from %s":["Up %f%% from %s"],"%f%%":["%f%%"],"All attributes with names that include {{query \/}}":["All attributes with names that include {{query \/}}"],"Back":["Back"],"Help":["Help"],"F j, Y":["F j, Y"],"g:ia":["g:ia"],"Abort":["Abort"],"Press the down arrow key to interact with the calendar and select a date.":["Press the down arrow key to interact with the calendar and select a date."],"Add an image":["Add an image"],"Select or upload image":["Select or upload image"],"Continue without installing":["Continue without installing"],"Proceed":["Proceed"],"Skip":["Skip"],"Install & enable":["Install & enable"],"Reload":["Reload"],"Show less":["Show less"],"No data to display":["No data to display"],"Attribute value":["Attribute value"],"Retry":["Retry"],"+%d more":["+%d more"],"Columns:":["Columns:"],"Choose which values to display":["Choose which values to display"],"Sort by %s in descending order":["Sort by %s in descending order"],"Sort by %s in ascending order":["Sort by %s in ascending order"],"(scroll to see more)":["(scroll to see more)"],"No change from %s":["No change from %s"],"List of data points available for filtering. Use arrow keys to cycle through the list. Click a data point for a detailed report.":["List of data points available for filtering. Use arrow keys to cycle through the list. Click a data point for a detailed report."],"Search results updated.":["Search results updated."],"%d item selected":["%d item selected","%d items selected"],"Search for items":["Search for items"],"No results for %s":["No results for %s"],"Filters":["Filters"],"%1$s out of %2$s stars.":["%1$s out of %2$s stars."],"Go to page":["Go to page"],"filter report to show:":["filter report to show:"],"vs.":["vs."],"Presets":["Presets"],"select a date range":["select a date range"],"Select date range and comparison":["Select date range and comparison"],"select a preset period":["select a preset period"],"Date input describing a selected date range's end date in format %s":["Date input describing a selected date range's end date in format %s"],"No items found.":["No items found."],"Clear all selected items":["Clear all selected items"],"Date input describing a selected date range's start date in format %s":["Date input describing a selected date range's start date in format %s"],"Selected. %s":["Selected. %s"],"%s is not selectable.":["%s is not selectable."],"Select %s as an end date.":["Select %s as an end date."],"Select %s as a start date.":["Select %s as a start date."],"Return to the date input field.":["Return to the date input field."],"Go to the first or last day of a week.":["Go to the first or last day of a week."],"Switch months.":["Switch months."],"Move backward (up) and forward (down) by one week.":["Move backward (up) and forward (down) by one week."],"Move backward (left) and forward (right) by one day.":["Move backward (left) and forward (right) by one day."],"Select the date in focus.":["Select the date in focus."],"Question mark":["Question mark"],"Escape key":["Escape key"],"Home and end keys":["Home and end keys"],"page up and page down keys":["page up and page down keys"],"up and down arrow keys":["up and down arrow keys"],"Right and left arrow keys":["Right and left arrow keys"],"Enter key":["Enter key"],"Move forward to switch to the next month.":["Move forward to switch to the next month."],"Move backward to switch to the previous month.":["Move backward to switch to the previous month."],"Interact with the calendar and select start and end dates.":["Interact with the calendar and select start and end dates."],"Calendar":["Calendar"],"compare to":["compare to"],"Your requested data is loading":["Your requested data is loading"],"Bar chart":["Bar chart"],"Line chart":["Line chart"],"By year":["By year"],"By quarter":["By quarter"],"By month":["By month"],"By week":["By week"],"By day":["By day"],"By hour":["By hour"],"You may select up to %d items.":["You may select up to %d items."],"Clear all filters":["Clear all filters"],"Choose to apply any or all filters":["Choose to apply any or all filters"],"select a date":["select a date"],"Date input describing a selected date in format %s":["Date input describing a selected date in format %s"],"Choose a date":["Choose a date"],"%(field)s range end":["%(field)s range end"],"%(field)s range start":["%(field)s range start"],"%1$s (%2$s of %3$s)":["%1$s (%2$s of %3$s)"],"%d result found, use up and down arrow keys to navigate.":["%d result found, use up and down arrow keys to navigate.","%d results found, use up and down arrow keys to navigate."],"All categories with titles that include {{query \/}}":["All categories with titles that include {{query \/}}"],"All coupons with codes that include {{query \/}}":["All coupons with codes that include {{query \/}}"],"All customers with names that include {{query \/}}":["All customers with names that include {{query \/}}"],"All products with titles that include {{query \/}}":["All products with titles that include {{query \/}}"],"All taxes with codes that include {{query \/}}":["All taxes with codes that include {{query \/}}"],"Clear all":["Clear all"],"Move backward for selected items":["Move backward for selected items"],"No results.":["No results."],"Remove %s":["Remove %s"],"maximum value input\u0004%(field)s maximum amount":["%(field)s maximum amount"],"minimum value input\u0004%(field)s minimum amount":["%(field)s minimum amount"],"MM\/DD\/YYYY":["MM\/DD\/YYYY"],"MMM D, YYYY":["MMM D, YYYY"],"Performance Indicators":["Performance Indicators"],"Next Page":["Next Page"],"Previous Page":["Previous Page"],"End Date":["End Date"],"Start Date":["Start Date"],"Clear Dates":["Clear Dates"],"Clear Date":["Clear Date"],"Add a filter":["Add a filter"],"TAX":["TAX"],"Done":["Done"],"Rows per page":["Rows per page"],"Attribute name":["Attribute name"],"Next":["Next"],"Select":["Select"],"Filter":["Filter"],"to":["to"],"Custom":["Custom"],"Learn more":["Learn more"],"Item":["Product"],"Any":["Any"],"All":["All"],"Reset":["Reset"],"Close":["Close"],"Expand":["Expand"],"Remove image":["Remove image"],"N\/A":["N\/A"],"No thanks":["No thanks"],"Continue":["Continue"],"Remove":["Remove"],"Update":["Update"]}},"comment":{"reference":"assets\/client\/admin\/components\/index.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Oops, something went wrong. Please try again":["Oops, something went wrong. Please try again"],"Collapse":["Collapse"],"Separate with commas or the Enter key.":["Separate with commas or the Enter key."],"Drag images here or click to upload":["Drag images here or click to upload"],"Choose images":["Choose images"],"Close Tour":["Close Tour"],"Step %1$d of %2$d":["Step %1$d of %2$d"],"Cover":["Cover"],"Options":["Options"],"Date range":["Date range"],"Previous period:":["Previous period:"],"Down %f%% from %s":["Down %f%% from %s"],"Up %f%% from %s":["Up %f%% from %s"],"%f%%":["%f%%"],"All attributes with names that include {{query \/}}":["All attributes with names that include {{query \/}}"],"Back":["Back"],"Help":["Help"],"F j, Y":["F j, Y"],"g:ia":["g:ia"],"Abort":["Abort"],"Press the down arrow key to interact with the calendar and select a date.":["Press the down arrow key to interact with the calendar and select a date."],"Add an image":["Add an image"],"Select or upload image":["Select or upload image"],"Continue without installing":["Continue without installing"],"Proceed":["Proceed"],"Skip":["Skip"],"Install & enable":["Install & enable"],"Reload":["Reload"],"Show less":["Show less"],"No data to display":["No data to display"],"Attribute value":["Attribute value"],"Retry":["Retry"],"+%d more":["+%d more"],"Columns:":["Columns:"],"Choose which values to display":["Choose which values to display"],"Sort by %s in descending order":["Sort by %s in descending order"],"Sort by %s in ascending order":["Sort by %s in ascending order"],"(scroll to see more)":["(scroll to see more)"],"No change from %s":["No change from %s"],"List of data points available for filtering. Use arrow keys to cycle through the list. Click a data point for a detailed report.":["List of data points available for filtering. Use arrow keys to cycle through the list. Click a data point for a detailed report."],"Search results updated.":["Search results updated."],"%d item selected":["%d item selected","%d items selected"],"Search for items":["Search for items"],"No results for %s":["No results for %s"],"Filters":["Filters"],"%1$s out of %2$s stars.":["%1$s out of %2$s stars."],"Go to page":["Go to page"],"filter report to show:":["filter report to show:"],"vs.":["vs."],"Presets":["Presets"],"select a date range":["select a date range"],"Select date range and comparison":["Select date range and comparison"],"select a preset period":["select a preset period"],"Date input describing a selected date range's end date in format %s":["Date input describing a selected date range's end date in format %s"],"No items found.":["No items found."],"Clear all selected items":["Clear all selected items"],"Date input describing a selected date range's start date in format %s":["Date input describing a selected date range's start date in format %s"],"Selected. %s":["Selected. %s"],"%s is not selectable.":["%s is not selectable."],"Select %s as an end date.":["Select %s as an end date."],"Select %s as a start date.":["Select %s as a start date."],"Return to the date input field.":["Return to the date input field."],"Go to the first or last day of a week.":["Go to the first or last day of a week."],"Switch months.":["Switch months."],"Move backward (up) and forward (down) by one week.":["Move backward (up) and forward (down) by one week."],"Move backward (left) and forward (right) by one day.":["Move backward (left) and forward (right) by one day."],"Select the date in focus.":["Select the date in focus."],"Question mark":["Question mark"],"Escape key":["Escape key"],"Home and end keys":["Home and end keys"],"page up and page down keys":["page up and page down keys"],"up and down arrow keys":["up and down arrow keys"],"Right and left arrow keys":["Right and left arrow keys"],"Enter key":["Enter key"],"Move forward to switch to the next month.":["Move forward to switch to the next month."],"Move backward to switch to the previous month.":["Move backward to switch to the previous month."],"Interact with the calendar and select start and end dates.":["Interact with the calendar and select start and end dates."],"Calendar":["Calendar"],"compare to":["compare to"],"Your requested data is loading":["Your requested data is loading"],"Bar chart":["Bar chart"],"Line chart":["Line chart"],"By year":["By year"],"By quarter":["By quarter"],"By month":["By month"],"By week":["By week"],"By day":["By day"],"By hour":["By hour"],"You may select up to %d items.":["You may select up to %d items."],"Clear all filters":["Clear all filters"],"Choose to apply any or all filters":["Choose to apply any or all filters"],"select a date":["select a date"],"Date input describing a selected date in format %s":["Date input describing a selected date in format %s"],"Choose a date":["Choose a date"],"%(field)s range end":["%(field)s range end"],"%(field)s range start":["%(field)s range start"],"%1$s (%2$s of %3$s)":["%1$s (%2$s of %3$s)"],"%d result found, use up and down arrow keys to navigate.":["%d result found, use up and down arrow keys to navigate.","%d results found, use up and down arrow keys to navigate."],"All categories with titles that include {{query \/}}":["All categories with titles that include {{query \/}}"],"All coupons with codes that include {{query \/}}":["All coupons with codes that include {{query \/}}"],"All customers with names that include {{query \/}}":["All customers with names that include {{query \/}}"],"All products with titles that include {{query \/}}":["All products with titles that include {{query \/}}"],"All taxes with codes that include {{query \/}}":["All taxes with codes that include {{query \/}}"],"Clear all":["Clear all"],"Move backward for selected items":["Move backward for selected items"],"No results.":["No results."],"Remove %s":["Remove %s"],"maximum value input\u0004%(field)s maximum amount":["%(field)s maximum amount"],"minimum value input\u0004%(field)s minimum amount":["%(field)s minimum amount"],"MM\/DD\/YYYY":["MM\/DD\/YYYY"],"MMM D, YYYY":["MMM D, YYYY"],"Performance Indicators":["Performance Indicators"],"Next Page":["Next Page"],"Previous Page":["Previous Page"],"End Date":["End Date"],"Start Date":["Start Date"],"Clear Dates":["Clear Dates"],"Clear Date":["Clear Date"],"Add a filter":["Add a filter"],"TAX":["TAX"],"Done":["Done"],"Rows per page":["Rows per page"],"Attribute name":["Attribute name"],"Next":["Next"],"Select":["Select"],"Filter":["Filter"],"to":["to"],"Custom":["Custom"],"Learn more":["Learn more"],"Item":["Product"],"Any":["Any"],"All":["All"],"Reset":["Reset"],"Close":["Close"],"Expand":["Expand"],"Remove image":["Remove image"],"N\/A":["N\/A"],"No thanks":["No thanks"],"Continue":["Continue"],"Remove":["Remove"],"Update":["Update"]}},"comment":{"reference":"assets\/client\/admin\/components\/index.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-48f712bf18d189801e4ae706e0037377.json b/web/app/languages/plugins/woocommerce-en_GB-48f712bf18d189801e4ae706e0037377.json
index ea4a1ccc..28554126 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-48f712bf18d189801e4ae706e0037377.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-48f712bf18d189801e4ae706e0037377.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Price":["Price"]}},"comment":{"reference":"assets\/client\/admin\/product-editor\/blocks\/generic\/pricing\/edit.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Price":["Price"]}},"comment":{"reference":"assets\/client\/admin\/product-editor\/blocks\/generic\/pricing\/edit.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-4960ed60135ea5260a9baabe3c0e60bb.json b/web/app/languages/plugins/woocommerce-en_GB-4960ed60135ea5260a9baabe3c0e60bb.json
index fb5005f9..30c56840 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-4960ed60135ea5260a9baabe3c0e60bb.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-4960ed60135ea5260a9baabe3c0e60bb.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Display product count":["Display product count"],"Show 'Apply filters' button":["Show 'Apply filters' button"],"Reset filter":["Reset filter"],"Allow selecting multiple options?":["Allow selecting multiple options?"],"Apply filter":["Apply filter"],"Products will update when the button is clicked.":["Products will only update when the button is clicked."],"Display Style":["Display Style"],"Display Settings":["Display Settings"],"Rated %f out of 5":["Rated %f out of 5"],"List":["List"],"Dropdown":["Dropdown"],"Reset":["Reset"],"Apply":["Apply"],"Rated %s out of 5":["Rated %s out of 5"]}},"comment":{"reference":"assets\/client\/blocks\/rating-filter.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Display product count":["Display product count"],"Show 'Apply filters' button":["Show 'Apply filters' button"],"Reset filter":["Reset filter"],"Allow selecting multiple options?":["Allow selecting multiple options?"],"Apply filter":["Apply filter"],"Products will update when the button is clicked.":["Products will only update when the button is clicked."],"Display Style":["Display Style"],"Display Settings":["Display Settings"],"Rated %f out of 5":["Rated %f out of 5"],"List":["List"],"Dropdown":["Dropdown"],"Reset":["Reset"],"Apply":["Apply"],"Rated %s out of 5":["Rated %s out of 5"]}},"comment":{"reference":"assets\/client\/blocks\/rating-filter.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-4ab6442e99b7c2a178f27791cdd43f56.json b/web/app/languages/plugins/woocommerce-en_GB-4ab6442e99b7c2a178f27791cdd43f56.json
index 341ca556..d689f21d 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-4ab6442e99b7c2a178f27791cdd43f56.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-4ab6442e99b7c2a178f27791cdd43f56.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"An error has prevented the block from being updated.":["An error has prevented the block from being updated."],"Display reviews for your products.":["Display reviews for your products."],"Edit selected product":["Edit selected product"],"%1$s, has %2$d variation":["%1$s, has %2$d variation","%1$s, has %2$d variations"],"%1$d variations":["%1$d variations"],"%1$s, has %2$d review":["%1$s, has %2$d review","%1$s, has %2$d reviews"],"Loading\u2026":["Loading\u2026"],"The following error was returned":["The following error was returned"],"I bought this product last week and I'm very happy with it.":["I bought this product last week and I'm very happy with it."],"Alice":["Alice"],"WordPress Pennant":["WordPress Pennant"],"This product is awesome, I love it!":["This product is awesome, I love it."],"Bob":["Bob"],"July 12, 2019":["July 12, 2019"],"July 15, 2019":["July 15, 2019"],"Showing Reviews by Product block preview.":["Showing Reviews by Product block preview."],"Show reviews of your product to build trust":["Show reviews of your product to build trust"],"The following error was returned from the API":["The following error was returned from the API"],"Sorry, an error occurred":["Sorry, an error occurred"],"This block lists reviews for a selected product. %s doesn't have any reviews yet, but they will show up here when it does.":["This block lists reviews for a selected product. %s doesn't have any reviews yet, but they will show up here when it does."],"Retry":["Retry"],"Load more reviews":["Load more reviews"],"%d review":["%d review","%d reviews"],"Reviewer name":["Reviewer name"],"Most recent":["Most recent"],"Load more":["Load more"],"Read full review":["Read full review"],"Hide full review":["Hide full review"],"Review date":["Review date"],"Review content":["Review content"],"Review image":["Review image"],"Reviewer photo":["Reviewer photo"],"Order Product Reviews by":["Order Product Reviews by"],"Starting Number of Reviews":["Starting Number of Reviews"],"Load More Reviews":["Load More Reviews"],"The content for this block is hidden due to block settings.":["The content for this block is hidden due to block settings."],"Reviews by Product":["Reviews by Product"],"Highest rating":["Highest rating"],"Lowest rating":["Lowest rating"],"Verified buyer":["Verified buyer"],"Read less":["Read less"],"Order reviews by":["Order reviews by"],"Product rating is disabled in your store settings<\/a>.":["Product rating is disabled in your store settings<\/a>."],"Reviewer photo is disabled in your site settings<\/a>.":["Reviewer photo is disabled in your site settings<\/a>."],"Search results updated.":["Search results updated."],"%d item selected":["%d item selected","%d items selected"],"Search for items":["Search for items"],"No results for %s":["No results for %s"],"No items found.":["No items found."],"Clear all selected items":["Clear all selected items"],"Clear all":["Clear all"],"Remove %s":["Remove %s"],"Done":["Done"],"Product search results updated.":["Product search results updated."],"Search for a product to display":["Search for a product to display"],"Your store doesn't have any products.":["Your store doesn't have any products."],"List Settings":["List Settings"],"Product rating":["Product rating"],"Rated %f out of 5":["Rated %f out of 5"],"Content":["Content"],"Products":["Products"],"Image":["Image"],"WooCommerce":["WooCommerce"],"Order by":["Order by"],"Product":["Product"],"Read more":["Read more"],"Rated %s out of 5":["Rated %s out of 5"]}},"comment":{"reference":"assets\/client\/blocks\/reviews-by-product.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"An error has prevented the block from being updated.":["An error has prevented the block from being updated."],"Display reviews for your products.":["Display reviews for your products."],"Edit selected product":["Edit selected product"],"%1$s, has %2$d variation":["%1$s, has %2$d variation","%1$s, has %2$d variations"],"%1$d variations":["%1$d variations"],"%1$s, has %2$d review":["%1$s, has %2$d review","%1$s, has %2$d reviews"],"Loading\u2026":["Loading\u2026"],"The following error was returned":["The following error was returned"],"I bought this product last week and I'm very happy with it.":["I bought this product last week and I'm very happy with it."],"Alice":["Alice"],"WordPress Pennant":["WordPress Pennant"],"This product is awesome, I love it!":["This product is awesome, I love it."],"Bob":["Bob"],"July 12, 2019":["July 12, 2019"],"July 15, 2019":["July 15, 2019"],"Showing Reviews by Product block preview.":["Showing Reviews by Product block preview."],"Show reviews of your product to build trust":["Show reviews of your product to build trust"],"The following error was returned from the API":["The following error was returned from the API"],"Sorry, an error occurred":["Sorry, an error occurred"],"This block lists reviews for a selected product. %s doesn't have any reviews yet, but they will show up here when it does.":["This block lists reviews for a selected product. %s doesn't have any reviews yet, but they will show up here when it does."],"Retry":["Retry"],"Load more reviews":["Load more reviews"],"%d review":["%d review","%d reviews"],"Reviewer name":["Reviewer name"],"Most recent":["Most recent"],"Load more":["Load more"],"Read full review":["Read full review"],"Hide full review":["Hide full review"],"Review date":["Review date"],"Review content":["Review content"],"Review image":["Review image"],"Reviewer photo":["Reviewer photo"],"Order Product Reviews by":["Order Product Reviews by"],"Starting Number of Reviews":["Starting Number of Reviews"],"Load More Reviews":["Load More Reviews"],"The content for this block is hidden due to block settings.":["The content for this block is hidden due to block settings."],"Reviews by Product":["Reviews by Product"],"Highest rating":["Highest rating"],"Lowest rating":["Lowest rating"],"Verified buyer":["Verified buyer"],"Read less":["Read less"],"Order reviews by":["Order reviews by"],"Product rating is disabled in your store settings<\/a>.":["Product rating is disabled in your store settings<\/a>."],"Reviewer photo is disabled in your site settings<\/a>.":["Reviewer photo is disabled in your site settings<\/a>."],"Search results updated.":["Search results updated."],"%d item selected":["%d item selected","%d items selected"],"Search for items":["Search for items"],"No results for %s":["No results for %s"],"No items found.":["No items found."],"Clear all selected items":["Clear all selected items"],"Clear all":["Clear all"],"Remove %s":["Remove %s"],"Done":["Done"],"Product search results updated.":["Product search results updated."],"Search for a product to display":["Search for a product to display"],"Your store doesn't have any products.":["Your store doesn't have any products."],"List Settings":["List Settings"],"Product rating":["Product rating"],"Rated %f out of 5":["Rated %f out of 5"],"Content":["Content"],"Products":["Products"],"Image":["Image"],"WooCommerce":["WooCommerce"],"Order by":["Order by"],"Product":["Product"],"Read more":["Read more"],"Rated %s out of 5":["Rated %s out of 5"]}},"comment":{"reference":"assets\/client\/blocks\/reviews-by-product.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-4af982bf749b69f729f23ce8e76511b6.json b/web/app/languages/plugins/woocommerce-en_GB-4af982bf749b69f729f23ce8e76511b6.json
index 477b4001..e14be04c 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-4af982bf749b69f729f23ce8e76511b6.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-4af982bf749b69f729f23ce8e76511b6.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Cart totals":["Basket totals"]}},"comment":{"reference":"assets\/client\/blocks\/cart-blocks\/order-summary-heading-frontend.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Cart totals":["Basket totals"]}},"comment":{"reference":"assets\/client\/blocks\/cart-blocks\/order-summary-heading-frontend.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-4d4fa55da406b60dff2c54bd3e1bdf3a.json b/web/app/languages/plugins/woocommerce-en_GB-4d4fa55da406b60dff2c54bd3e1bdf3a.json
index 9d0b149d..9321f2aa 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-4d4fa55da406b60dff2c54bd3e1bdf3a.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-4d4fa55da406b60dff2c54bd3e1bdf3a.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"There was an error loading the content.":["There was an error loading the content."],"Oops!":["Oops!"],"Load more reviews":["Load more reviews"],"Most recent":["Most recent"],"Load more":["Load more"],"Read full review":["Read full review"],"Hide full review":["Hide full review"],"Highest rating":["Highest rating"],"Lowest rating":["Lowest rating"],"Verified buyer":["Verified buyer"],"Reviews list updated.":["Reviews list updated."],"There was an error loading the reviews.":["There was an error loading the reviews."],"Read less":["Read less"],"%d review loaded.":["%d review loaded.","%d reviews loaded."],"Order reviews by":["Order reviews by"],"Error:":["Error:"],"Rated %f out of 5":["Rated %f out of 5"],"Order by":["Order by"],"Read more":["Read more"],"Rated %s out of 5":["Rated %s out of 5"]}},"comment":{"reference":"assets\/client\/blocks\/reviews-frontend.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"There was an error loading the content.":["There was an error loading the content."],"Oops!":["Oops!"],"Load more reviews":["Load more reviews"],"Most recent":["Most recent"],"Load more":["Load more"],"Read full review":["Read full review"],"Hide full review":["Hide full review"],"Highest rating":["Highest rating"],"Lowest rating":["Lowest rating"],"Verified buyer":["Verified buyer"],"Reviews list updated.":["Reviews list updated."],"There was an error loading the reviews.":["There was an error loading the reviews."],"Read less":["Read less"],"%d review loaded.":["%d review loaded.","%d reviews loaded."],"Order reviews by":["Order reviews by"],"Error:":["Error:"],"Rated %f out of 5":["Rated %f out of 5"],"Order by":["Order by"],"Read more":["Read more"],"Rated %s out of 5":["Rated %s out of 5"]}},"comment":{"reference":"assets\/client\/blocks\/reviews-frontend.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-4ef3118a4b5a865d0934d771a1a875a5.json b/web/app/languages/plugins/woocommerce-en_GB-4ef3118a4b5a865d0934d771a1a875a5.json
index f3b2ee31..eec1078c 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-4ef3118a4b5a865d0934d771a1a875a5.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-4ef3118a4b5a865d0934d771a1a875a5.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Direct bank transfer":["Direct bank transfer"]}},"comment":{"reference":"assets\/client\/blocks\/wc-payment-method-bacs.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Direct bank transfer":["Direct bank transfer"]}},"comment":{"reference":"assets\/client\/blocks\/wc-payment-method-bacs.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-507f1208a3dc15ee33256209b516fa76.json b/web/app/languages/plugins/woocommerce-en_GB-507f1208a3dc15ee33256209b516fa76.json
index 25c6dcae..3bf76728 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-507f1208a3dc15ee33256209b516fa76.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-507f1208a3dc15ee33256209b516fa76.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"An error has prevented the block from being updated.":["An error has prevented the block from being updated."],"Align the last block to the bottom.":["Align the last block to the bottom."],"Align the last block to the bottom":["Align the last block to the bottom"],"Stock status \"%s\" hidden.":["Stock status \"%s\" hidden."],"Stock status \"%s\" visible.":["Stock status \"%s\" visible."],"%1$s, has %2$d review":["%1$s, has %2$d review","%1$s, has %2$d reviews"],"%1$s, has %2$d product":["%1$s, has %2$d product","%1$s, has %2$d products"],"Loading\u2026":["Loading\u2026"],"The last inner block will follow other content.":["The last inner block will follow other content."],"The following error was returned":["The following error was returned"],"The following error was returned from the API":["The following error was returned from the API"],"%d review":["%d review","%d reviews"],"Search results updated.":["Search results updated."],"%d item selected":["%d item selected","%d items selected"],"Search for items":["Search for items"],"No results for %s":["No results for %s"],"No items found.":["No items found."],"Clear all selected items":["Clear all selected items"],"Clear all":["Clear all"],"Remove %s":["Remove %s"],"%d category selected":["%d category selected","%d categories selected"],"All selected categories":["All selected categories"],"Any selected categories":["Any selected categories"],"Category search results updated.":["Category search results updated."],"Clear all product categories":["Clear all product categories"],"Columns":["Columns"],"Display a grid of your top rated products.":["Display a grid of your top rated products."],"Layout":["Layout"],"Pick at least two categories to use this setting.":["Pick at least two categories to use this setting."],"Rows":["Rows"],"Search for product categories":["Search for product categories"],"Your store doesn't have any product categories.":["Your store doesn't have any product categories."],"Filter by Product Category":["Filter by Product Category"],"Add to Cart button":["Add to Basket button"],"Display products matching":["Display products matching"],"Product price":["Product price"],"Product rating":["Product rating"],"Product title":["Product title"],"Filter by stock status":["Filter by stock status"],"Product image":["Product image"],"%d product":["%d product","%d products"],"Content":["Content"],"Product Categories":["Product Categories"],"WooCommerce":["WooCommerce"]}},"comment":{"reference":"assets\/client\/blocks\/product-top-rated.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"An error has prevented the block from being updated.":["An error has prevented the block from being updated."],"Align the last block to the bottom.":["Align the last block to the bottom."],"Align the last block to the bottom":["Align the last block to the bottom"],"Stock status \"%s\" hidden.":["Stock status \"%s\" hidden."],"Stock status \"%s\" visible.":["Stock status \"%s\" visible."],"%1$s, has %2$d review":["%1$s, has %2$d review","%1$s, has %2$d reviews"],"%1$s, has %2$d product":["%1$s, has %2$d product","%1$s, has %2$d products"],"Loading\u2026":["Loading\u2026"],"The last inner block will follow other content.":["The last inner block will follow other content."],"The following error was returned":["The following error was returned"],"The following error was returned from the API":["The following error was returned from the API"],"%d review":["%d review","%d reviews"],"Search results updated.":["Search results updated."],"%d item selected":["%d item selected","%d items selected"],"Search for items":["Search for items"],"No results for %s":["No results for %s"],"No items found.":["No items found."],"Clear all selected items":["Clear all selected items"],"Clear all":["Clear all"],"Remove %s":["Remove %s"],"%d category selected":["%d category selected","%d categories selected"],"All selected categories":["All selected categories"],"Any selected categories":["Any selected categories"],"Category search results updated.":["Category search results updated."],"Clear all product categories":["Clear all product categories"],"Columns":["Columns"],"Display a grid of your top rated products.":["Display a grid of your top rated products."],"Layout":["Layout"],"Pick at least two categories to use this setting.":["Pick at least two categories to use this setting."],"Rows":["Rows"],"Search for product categories":["Search for product categories"],"Your store doesn't have any product categories.":["Your store doesn't have any product categories."],"Filter by Product Category":["Filter by Product Category"],"Add to Cart button":["Add to Basket button"],"Display products matching":["Display products matching"],"Product price":["Product price"],"Product rating":["Product rating"],"Product title":["Product title"],"Filter by stock status":["Filter by stock status"],"Product image":["Product image"],"%d product":["%d product","%d products"],"Content":["Content"],"Product Categories":["Product Categories"],"WooCommerce":["WooCommerce"]}},"comment":{"reference":"assets\/client\/blocks\/product-top-rated.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-530b01a91640e4b045d957344718894e.json b/web/app/languages/plugins/woocommerce-en_GB-530b01a91640e4b045d957344718894e.json
index 3fe214da..2490e09a 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-530b01a91640e4b045d957344718894e.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-530b01a91640e4b045d957344718894e.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"%1$d item in cart":["%1$d item in basket","%1$d items in basket"],"%1$d item in cart, total price of %2$s":["%1$d item in basket, total price of %2$s","%1$d items in basket, total price of %2$s"]}},"comment":{"reference":"assets\/client\/blocks\/mini-cart-component-frontend.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"%1$d item in cart":["%1$d item in basket","%1$d items in basket"],"%1$d item in cart, total price of %2$s":["%1$d item in basket, total price of %2$s","%1$d items in basket, total price of %2$s"]}},"comment":{"reference":"assets\/client\/blocks\/mini-cart-component-frontend.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-557ca5826389cc89ab14b1bb3893402d.json b/web/app/languages/plugins/woocommerce-en_GB-557ca5826389cc89ab14b1bb3893402d.json
index 40a7677f..3ffa88e1 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-557ca5826389cc89ab14b1bb3893402d.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-557ca5826389cc89ab14b1bb3893402d.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Connect your store to WordPress.com to enable WooCommerce Shipping":["Connect your store to WordPress.com to enable WooCommerce Shipping"],"Enable shipping label printing and discounted rates":["Enable shipping label printing and discounted rates"],"Access discounted shipping rates with DHL and USPS.":["Access discounted shipping rates with DHL and USPS."],"Discounted rates":["Discounted rates"],"Pick up an order, then just pay, print, package and post.":["Pick up an order, then just pay, print, package and post."],"Print at home":["Print at home"],"No need to wonder where that stampbook went.":["No need to wonder where that stampbook went."],"Buy postage when you need it":["Buy postage when you need it"],"Connect your store":["Connect your store"],"The address from which your business operates":["The address from which your business operates"],"Set store location":["Set store location"],"Complete task":["Complete task"],"Install & enable":["Install & enable"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/6290.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Connect your store to WordPress.com to enable WooCommerce Shipping":["Connect your store to WordPress.com to enable WooCommerce Shipping"],"Enable shipping label printing and discounted rates":["Enable shipping label printing and discounted rates"],"Access discounted shipping rates with DHL and USPS.":["Access discounted shipping rates with DHL and USPS."],"Discounted rates":["Discounted rates"],"Pick up an order, then just pay, print, package and post.":["Pick up an order, then just pay, print, package and post."],"Print at home":["Print at home"],"No need to wonder where that stampbook went.":["No need to wonder where that stampbook went."],"Buy postage when you need it":["Buy postage when you need it"],"Connect your store":["Connect your store"],"The address from which your business operates":["The address from which your business operates"],"Set store location":["Set store location"],"Complete task":["Complete task"],"Install & enable":["Install & enable"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/6290.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-5598a099319118a77b5e42860bea0251.json b/web/app/languages/plugins/woocommerce-en_GB-5598a099319118a77b5e42860bea0251.json
index 7779fae3..79092407 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-5598a099319118a77b5e42860bea0251.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-5598a099319118a77b5e42860bea0251.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Rated %1$s out of 5 based on %2$s customer rating":["Rated %1$s out of 5 based on %2$s customer rating","Rated %1$s out of 5 based on %2$s customer ratings"],"Rated %f out of 5":["Rated %f out of 5"]}},"comment":{"reference":"assets\/client\/blocks\/product-rating.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Rated %1$s out of 5 based on %2$s customer rating":["Rated %1$s out of 5 based on %2$s customer rating","Rated %1$s out of 5 based on %2$s customer ratings"],"Rated %f out of 5":["Rated %f out of 5"]}},"comment":{"reference":"assets\/client\/blocks\/product-rating.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-56ac046978a89f98fa741a4dc37373f4.json b/web/app/languages/plugins/woocommerce-en_GB-56ac046978a89f98fa741a4dc37373f4.json
index a2cf4df4..b7668a70 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-56ac046978a89f98fa741a4dc37373f4.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-56ac046978a89f98fa741a4dc37373f4.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Advanced filters":["Advanced filters"],"Total spend":["Total spend"],"Date registered":["Date registered"],"customer":["customer","customers"],"Search by customer name":["Search by customer name"],"Remove last active filter":["Remove last active filter"],"Last active":["Last active"],"date\u0004Between":["Between"],"date\u0004After":["After"],"date\u0004Before":["Before"],"Select registered date":["Select registered date"],"Remove registered filter":["Remove registered filter"],"Registered":["Registered"],"average order value of customer\u0004Between":["Between"],"average order value of customer\u0004More Than":["More Than"],"Select a last active filter match":["Select a last active filter match"],"Select a registered filter match":["Select a registered filter match"],"average order value of customer\u0004Less Than":["Less than"],"Select an average order value filter match":["Select an average order value filter match"],"Remove average order value filter":["Remove average order value filter"],"total spend by customer\u0004Between":["Between"],"total spend by customer\u0004More Than":["More than"],"total spend by customer\u0004Less Than":["Less than"],"Select a total spend filter match":["Select a total spend filter match"],"Remove customer email filter":["Remove customer email filter"],"Search customer email":["Search customer email"],"countries\u0004Excludes":["Excludes"],"countries\u0004Includes":["Includes"],"Select country \/ region":["Select country \/ region"],"Select a country \/ region filter match":["Select a country \/ region filter match"],"Remove country \/ region filter":["Remove country \/ region filter"],"customer names\u0004Excludes":["Excludes"],"customer names\u0004Includes":["Includes"],"Select customer name":["Select customer name"],"Select a customer name filter match":["Select a customer name filter match"],"Remove customer name filter":["Remove customer name filter"],"Select customer username":["Select customer username"],"Select a customer username filter match":["Select a customer username filter match"],"Remove customer username filter":["Remove customer username filter"],"Search customer username":["Search customer username"],"customer usernames\u0004Excludes":["Excludes"],"customer usernames\u0004Includes":["Includes"],"Type to search for a customer":["Type to search for a customer"],"Single Customer":["Single Customer"],"All Customers":["All Customers"],"customer emails\u0004Includes":["Includes"],"Select customer email":["Select customer email"],"Select a customer email filter match":["Select a customer email filter match"],"Select an order count filter match":["Select an order count filter match"],"Remove order filter":["Remove order filter"],"customer emails\u0004Excludes":["Excludes"],"Remove total spend filter":["Remove total spend filter"],"number of orders\u0004Between":["Between"],"number of orders\u0004More Than":["More Than"],"number of orders\u0004Less Than":["Less Than"],"Average lifetime spend":["Average lifetime spend"],"Average order":["Average order","Average orders"],"Average order value":["Average order value"],"No. of Orders":["No. of Orders"],"AOV":["AOV"],"Total Spend":["Total Spend"],"Country \/ Region":["Country\/Region"],"TAX":["TAX"],"Postal code":["Postcode"],"Any %s":["Any %s"],"Region":["Region"],"Show":["Show"],"Username":["Username"],"Guest":["Guest"],"Search":["Search"],"City":["City"],"Email":["Email"],"Orders":["Orders"],"Customers":["Customers"],"Name":["Name"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/analytics-report-customers.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Advanced filters":["Advanced filters"],"Total spend":["Total spend"],"Date registered":["Date registered"],"customer":["customer","customers"],"Search by customer name":["Search by customer name"],"Remove last active filter":["Remove last active filter"],"Last active":["Last active"],"date\u0004Between":["Between"],"date\u0004After":["After"],"date\u0004Before":["Before"],"Select registered date":["Select registered date"],"Remove registered filter":["Remove registered filter"],"Registered":["Registered"],"average order value of customer\u0004Between":["Between"],"average order value of customer\u0004More Than":["More Than"],"Select a last active filter match":["Select a last active filter match"],"Select a registered filter match":["Select a registered filter match"],"average order value of customer\u0004Less Than":["Less than"],"Select an average order value filter match":["Select an average order value filter match"],"Remove average order value filter":["Remove average order value filter"],"total spend by customer\u0004Between":["Between"],"total spend by customer\u0004More Than":["More than"],"total spend by customer\u0004Less Than":["Less than"],"Select a total spend filter match":["Select a total spend filter match"],"Remove customer email filter":["Remove customer email filter"],"Search customer email":["Search customer email"],"countries\u0004Excludes":["Excludes"],"countries\u0004Includes":["Includes"],"Select country \/ region":["Select country \/ region"],"Select a country \/ region filter match":["Select a country \/ region filter match"],"Remove country \/ region filter":["Remove country \/ region filter"],"customer names\u0004Excludes":["Excludes"],"customer names\u0004Includes":["Includes"],"Select customer name":["Select customer name"],"Select a customer name filter match":["Select a customer name filter match"],"Remove customer name filter":["Remove customer name filter"],"Select customer username":["Select customer username"],"Select a customer username filter match":["Select a customer username filter match"],"Remove customer username filter":["Remove customer username filter"],"Search customer username":["Search customer username"],"customer usernames\u0004Excludes":["Excludes"],"customer usernames\u0004Includes":["Includes"],"Type to search for a customer":["Type to search for a customer"],"Single Customer":["Single Customer"],"All Customers":["All Customers"],"customer emails\u0004Includes":["Includes"],"Select customer email":["Select customer email"],"Select a customer email filter match":["Select a customer email filter match"],"Select an order count filter match":["Select an order count filter match"],"Remove order filter":["Remove order filter"],"customer emails\u0004Excludes":["Excludes"],"Remove total spend filter":["Remove total spend filter"],"number of orders\u0004Between":["Between"],"number of orders\u0004More Than":["More Than"],"number of orders\u0004Less Than":["Less Than"],"Average lifetime spend":["Average lifetime spend"],"Average order":["Average order","Average orders"],"Average order value":["Average order value"],"No. of Orders":["No. of Orders"],"AOV":["AOV"],"Total Spend":["Total Spend"],"Country \/ Region":["Country\/Region"],"TAX":["TAX"],"Postal code":["Postcode"],"Any %s":["Any %s"],"Region":["Region"],"Show":["Show"],"Username":["Username"],"Guest":["Guest"],"Search":["Search"],"City":["City"],"Email":["Email"],"Orders":["Orders"],"Customers":["Customers"],"Name":["Name"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/analytics-report-customers.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-5771b62744bce3727cc7578423dbffc6.json b/web/app/languages/plugins/woocommerce-en_GB-5771b62744bce3727cc7578423dbffc6.json
index f8e8883f..e52e10cb 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-5771b62744bce3727cc7578423dbffc6.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-5771b62744bce3727cc7578423dbffc6.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Product on sale":["Product on sale"],"Sale":["Sale"]}},"comment":{"reference":"assets\/client\/blocks\/product-sale-badge.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Product on sale":["Product on sale"],"Sale":["Sale"]}},"comment":{"reference":"assets\/client\/blocks\/product-sale-badge.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-58eb230d6d2fe31c63044647ca8823cb.json b/web/app/languages/plugins/woocommerce-en_GB-58eb230d6d2fe31c63044647ca8823cb.json
index b311eedf..fdab36d4 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-58eb230d6d2fe31c63044647ca8823cb.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-58eb230d6d2fe31c63044647ca8823cb.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"SKU:":["SKU:"]}},"comment":{"reference":"assets\/client\/blocks\/product-sku-frontend.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"SKU:":["SKU:"]}},"comment":{"reference":"assets\/client\/blocks\/product-sku-frontend.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-5914770a01730d9ad61a73952929876b.json b/web/app/languages/plugins/woocommerce-en_GB-5914770a01730d9ad61a73952929876b.json
index 2dd86307..1b473333 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-5914770a01730d9ad61a73952929876b.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-5914770a01730d9ad61a73952929876b.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"View my cart":["View my basket"]}},"comment":{"reference":"assets\/client\/blocks\/mini-cart-contents-block\/cart-button-frontend.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"View my cart":["View my basket"]}},"comment":{"reference":"assets\/client\/blocks\/mini-cart-contents-block\/cart-button-frontend.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-59fbd21ed13d458e419a381aae56baf7.json b/web/app/languages/plugins/woocommerce-en_GB-59fbd21ed13d458e419a381aae56baf7.json
index a481f688..ee671571 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-59fbd21ed13d458e419a381aae56baf7.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-59fbd21ed13d458e419a381aae56baf7.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Check at least two items below to compare":["Tick at least two items below to compare"],"There was a problem exporting your %s Report. Please try again.":["There was a problem exporting your %s Report. Please try again."],"Your %s Report will be emailed to you.":["Your %s Report will be emailed to you."],"Reload":["Reload"],"There was an error getting your stats. Please try again.":["There was an error getting your stats. Please try again."],"Search by item name":["Search by item name"],"Compare":["Compare"],"Select All":["Select All"],"Download":["Download"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/9941.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Check at least two items below to compare":["Tick at least two items below to compare"],"There was a problem exporting your %s Report. Please try again.":["There was a problem exporting your %s Report. Please try again."],"Your %s Report will be emailed to you.":["Your %s Report will be emailed to you."],"Reload":["Reload"],"There was an error getting your stats. Please try again.":["There was an error getting your stats. Please try again."],"Search by item name":["Search by item name"],"Compare":["Compare"],"Select All":["Select All"],"Download":["Download"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/9941.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-5a46c0880461d4dc5eb91cd66679410c.json b/web/app/languages/plugins/woocommerce-en_GB-5a46c0880461d4dc5eb91cd66679410c.json
index e628f4b9..791aaf24 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-5a46c0880461d4dc5eb91cd66679410c.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-5a46c0880461d4dc5eb91cd66679410c.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Order details":["Order details"]}},"comment":{"reference":"assets\/client\/blocks\/order-confirmation-totals-wrapper.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Order details":["Order details"]}},"comment":{"reference":"assets\/client\/blocks\/order-confirmation-totals-wrapper.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-5d01323fef6997040e0487ea97c888de.json b/web/app/languages/plugins/woocommerce-en_GB-5d01323fef6997040e0487ea97c888de.json
index 9344a35c..15f4ef20 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-5d01323fef6997040e0487ea97c888de.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-5d01323fef6997040e0487ea97c888de.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Link to %s":["Link to %s"],"Product on sale":["Product on sale"],"Sale":["Sale"]}},"comment":{"reference":"assets\/client\/blocks\/product-image.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Link to %s":["Link to %s"],"Product on sale":["Product on sale"],"Sale":["Sale"]}},"comment":{"reference":"assets\/client\/blocks\/product-image.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-5d44b68974722f8f33f1e09db8c8c52a.json b/web/app/languages/plugins/woocommerce-en_GB-5d44b68974722f8f33f1e09db8c8c52a.json
index ea1600bd..fc25ac82 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-5d44b68974722f8f33f1e09db8c8c52a.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-5d44b68974722f8f33f1e09db8c8c52a.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Filter by rating":["Filter by rating"],"Enable customers to filter the product grid by stock status.":["Enable customers to filter the product grid by stock status."],"Enable customers to filter the product grid by selecting one or more attributes, such as color.":["Enable customers to filter the product grid by selecting one or more attributes, such as colour."],"Display the currently active filters.":["Display the currently active product filters."],"Filter by Attribute":["Filter by Attribute"],"Filter by Price":["Filter by Price"],"Filter by attribute":["Filter by attribute"],"Filter by stock status":["Filter by stock status"],"Filter by price":["Filter by price"],"Active filters":["Active filters"]}},"comment":{"reference":"assets\/client\/blocks\/filter-wrapper.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Filter by rating":["Filter by rating"],"Enable customers to filter the product grid by stock status.":["Enable customers to filter the product grid by stock status."],"Enable customers to filter the product grid by selecting one or more attributes, such as color.":["Enable customers to filter the product grid by selecting one or more attributes, such as colour."],"Display the currently active filters.":["Display the currently active product filters."],"Filter by Attribute":["Filter by Attribute"],"Filter by Price":["Filter by Price"],"Filter by attribute":["Filter by attribute"],"Filter by stock status":["Filter by stock status"],"Filter by price":["Filter by price"],"Active filters":["Active filters"]}},"comment":{"reference":"assets\/client\/blocks\/filter-wrapper.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-61879217cb86dca73d402b4a6834bf23.json b/web/app/languages/plugins/woocommerce-en_GB-61879217cb86dca73d402b4a6834bf23.json
index 627bb178..f57f6c75 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-61879217cb86dca73d402b4a6834bf23.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-61879217cb86dca73d402b4a6834bf23.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"View my cart":["View my basket"],"Go to checkout":["Go to checkout"],"Shipping, taxes, and discounts calculated at checkout.":["Shipping, taxes, and discounts calculated at checkout."],"Subtotal":["Subtotal"]}},"comment":{"reference":"assets\/client\/blocks\/mini-cart-contents-block\/footer-frontend.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"View my cart":["View my basket"],"Go to checkout":["Go to checkout"],"Shipping, taxes, and discounts calculated at checkout.":["Shipping, taxes, and discounts calculated at checkout."],"Subtotal":["Subtotal"]}},"comment":{"reference":"assets\/client\/blocks\/mini-cart-contents-block\/footer-frontend.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-61ff17b10b4ff22e2725e50533ffc3a5.json b/web/app/languages/plugins/woocommerce-en_GB-61ff17b10b4ff22e2725e50533ffc3a5.json
index 5492d479..0861562d 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-61ff17b10b4ff22e2725e50533ffc3a5.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-61ff17b10b4ff22e2725e50533ffc3a5.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Low stock":["Low stock"],"Indication of a low quantity\u0004Low":["Low"],"Advanced Filters":["Advanced Filters"],"Product \/ Variation":["Product \/ Variation"],"On backorder":["On backorder"],"All Products":["All Products"],"Filter by":["Filter by"],"All products":["All products"],"Show":["Show"],"N\/A":["N\/A"],"SKU":["SKU"],"Stock":["Stock"],"Status":["Status"],"Product":["Product"],"In stock":["In stock"],"Out of stock":["Out of stock"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/analytics-report-stock.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Low stock":["Low stock"],"Indication of a low quantity\u0004Low":["Low"],"Advanced Filters":["Advanced Filters"],"Product \/ Variation":["Product \/ Variation"],"On backorder":["On backorder"],"All Products":["All Products"],"Filter by":["Filter by"],"All products":["All products"],"Show":["Show"],"N\/A":["N\/A"],"SKU":["SKU"],"Stock":["Stock"],"Status":["Status"],"Product":["Product"],"In stock":["In stock"],"Out of stock":["Out of stock"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/analytics-report-stock.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-62d404bf6e393bbb546940dd814b9f26.json b/web/app/languages/plugins/woocommerce-en_GB-62d404bf6e393bbb546940dd814b9f26.json
index 81e9eced..e3ff29b8 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-62d404bf6e393bbb546940dd814b9f26.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-62d404bf6e393bbb546940dd814b9f26.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"server caches":["server caches"],"Congratulations! Your store will launch soon":["Congratulations! Your store will launch soon"],"We appreciate your feedback!":["We appreciate your feedback!"],"Send":["Send"],"Site Icon":["Site Icon"],"Back":["Back"],"Copy link":["Copy link"],"Copied!":["Copied!"],"Close":["Close"],"Cancel":["Cancel"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/launch-store.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"server caches":["server caches"],"Congratulations! Your store will launch soon":["Congratulations! Your store will launch soon"],"We appreciate your feedback!":["We appreciate your feedback!"],"Send":["Send"],"Site Icon":["Site Icon"],"Back":["Back"],"Copy link":["Copy link"],"Copied!":["Copied!"],"Close":["Close"],"Cancel":["Cancel"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/launch-store.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-638616813127815eec836b38d70517f5.json b/web/app/languages/plugins/woocommerce-en_GB-638616813127815eec836b38d70517f5.json
index 1db90e9c..1d33dc07 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-638616813127815eec836b38d70517f5.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-638616813127815eec836b38d70517f5.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Additional Information":["Additional Information"]}},"comment":{"reference":"assets\/client\/blocks\/order-confirmation-additional-fields-wrapper.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Additional Information":["Additional Information"]}},"comment":{"reference":"assets\/client\/blocks\/order-confirmation-additional-fields-wrapper.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-641fd4df4e377ec54b0d9354f920fbb3.json b/web/app/languages/plugins/woocommerce-en_GB-641fd4df4e377ec54b0d9354f920fbb3.json
index e59d7f26..2487d79f 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-641fd4df4e377ec54b0d9354f920fbb3.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-641fd4df4e377ec54b0d9354f920fbb3.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"+ Add %s":["+ Add %s"],"Please select a valid option":["Please select a valid option"],"Calculate shipping for your location":["Calculate shipping for your location"],"Remove %s from cart":["Remove %s from basket"],"Polo":["Polo"],"We are experiencing difficulties with this payment method. Please contact us for assistance.":["We are experiencing difficulties with this payment method. Please contact us for assistance."],"No shipping options available":["No shipping options available"],"%s has been removed from your cart.":["%s has been removed from your basket."],"Sorry, this order requires a shipping option.":["Sorry, this order requires a shipping option."],"There are no shipping options available. Please check your shipping address.":["There are no shipping options available. Please check your shipping address."],"Total price for %1$d %2$s item: %3$s":["Total price for %1$d %2$s item: %3$s","Total price for %1$d %2$s items: %3$s"],"%d item":["%d item","%d items"],"Express Checkout":["Express Checkout"],"No registered Payment Methods":["No registered Payment Methods"],"Price between %1$s and %2$s":["Price between %1$s and %2$s"],"The type returned by checkout filters must be the same as the type they receive. The function received %1$s but returned %2$s.":["The type returned by checkout filters must be the same as the type they receive. The function received %1$s but returned %2$s."],"%s (optional)":["%s (optional)"],"Returned value must include %1$s, you passed \"%2$s\"":["Returned value must include %1$s, you passed \"%2$s\""],"Other available payment methods":["Other available payment methods"],"Use another payment method.":["Use another payment method."],"%1$s (%2$d unit)":["%1$s (%2$d unit)","%1$s (%2$d units)"],"Remove \"%s\"":["Remove \"%s\""],"Shipping to %s":["Shipping to %s"],"Remove item":["Remove item"],"Details":["Details"],"Orange":["Orange"],"Lightweight baseball cap":["Lightweight baseball cap"],"Cap":["Cap"],"Yellow":["Yellow"],"Warm hat for winter":["Warm hat for winter"],"Beanie":["Beanie"],"example product in Cart Block\u0004Beanie":["Beanie"],"example product in Cart Block\u0004Beanie with Logo":["Beanie with Logo"],"Remove coupon \"%s\"":["Remove coupon \"%s\""],"Quantity increased to %s.":["Quantity increased to %s."],"Quantity reduced to %s.":["Quantity reduced to %s."],"Quantity of %s in your cart.":["Quantity of %s in your basket."],"Loading shipping rates\u2026":["Loading shipping rates\u2026"],"%d shipping option was found":["%d shipping option was found","%d shipping options were found"],"Shipping option searched for %d package.":["Shipping option searched for %d package.","Shipping options searched for %d packages."],"%d shipping option was found.":["%d shipping option was found.","%d shipping options were found."],"Removing coupon\u2026":["Removing coupon\u2026"],"Calculated during checkout":["Calculated during checkout"],"Calculate":["Calculate"],"Choose a shipping option":["Choose a shipping option"],"There was an error with this payment method. Please verify it's configured correctly.":["There was an error with this payment method. Please verify it's configured correctly."],"Order summary":["Order summary"],"%1$s ending in %2$s (expires %3$s)":["%1$s ending in %2$s (expires %3$s)"],"There are no payment methods available. This may be an error on our side. Please contact us if you need any help placing your order.":["There are no payment methods available. This may be an error on our side. Please contact us if you need any help placing your order."],"Save payment information to my account for future purchases.":["Save payment information to my account for future purchases."],"Saved token for %s":["Saved token for %s"],"Something went wrong. Please contact us to get assistance.":["Something went wrong. Please contact us to get assistance."],"Return to Cart":["Return to Basket"],"%d left in stock":["%d left in stock"],"Discounted price:":["Discounted price:"],"Previous price:":["Previous price:"],"Including in taxes":["Including in taxes"],"Enter code":["Enter code"],"Applying coupon\u2026":["Applying coupon\u2026"],"Taxes:":["Taxes:"],"Coupon code \"%s\" has been removed from your cart.":["Coupon code \"%s\" has been removed from your basket."],"Coupon code \"%s\" has been applied to your cart.":["Coupon code \"%s\" has been applied to your basket."],"Loading\u2026":["Loading\u2026"],"Or continue below":["Or continue below"],"There was a problem with your shipping option.":["There was a problem with your shipping option."],"There was a problem with your payment option.":["There was a problem with your payment option."],"Unable to get cart data from the API.":["Unable to get basket data from the API."],"Sales tax":["Sales tax"],"Dismiss this notice":["Dismiss this notice"],"Fees:":["Fees:"],"Color":["Colour"],"Small":["Small"],"Size":["Size"],"Show less":["Show less"],"Show less options":["Show less options"],"Show %s more":["Show %s more","Show %s more"],"Show %s more option":["Show %s more option","Show %s more options"],"Or":["Or"],"There was an error loading the content.":["There was an error loading the content."],"Oops!":["Oops!"],"Read less":["Read less"],"Change address":["Change address"],"Please enter a valid email address":["Please enter a valid email address"],"%1$s ending in %2$s":["%1$s ending in %2$s"],"Coupon: %s":["Coupon: %s"],"Free shipping":["Free shipping"],"Error:":["Error:"],"Shipping options":["Shipping options"],"Subtotal":["Subtotal"],"Free":["Free"],"Discount":["Discount"],"Close":["Close"],"Apply":["Apply"],"Save %s":["Save %s"],"Shipping":["Shipping"],"Total":["Total"],"Taxes":["Taxes"],"Remove":["Remove"],"Update":["Update"],"Coupons":["Coupons"],"Product":["Product"],"Fee":["Fee"],"Subtotal:":["Subtotal:"],"Discount:":["Discount:"],"Shipping:":["Shipping:"],"Read more":["Read more"],"Available on backorder":["Available on back-order"],"Local pickup":["Local pickup"]}},"comment":{"reference":"assets\/client\/blocks\/wc-cart-checkout-base-frontend.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"field":["field"],"+ Add %s":["+ Add %s"],"Please select a valid option":["Please select a valid option"],"Calculate shipping for your location":["Calculate shipping for your location"],"Remove %s from cart":["Remove %s from basket"],"Polo":["Polo"],"We are experiencing difficulties with this payment method. Please contact us for assistance.":["We are experiencing difficulties with this payment method. Please contact us for assistance."],"No shipping options available":["No shipping options available"],"%s has been removed from your cart.":["%s has been removed from your basket."],"Sorry, this order requires a shipping option.":["Sorry, this order requires a shipping option."],"There are no shipping options available. Please check your shipping address.":["There are no shipping options available. Please check your shipping address."],"Total price for %1$d %2$s item: %3$s":["Total price for %1$d %2$s item: %3$s","Total price for %1$d %2$s items: %3$s"],"%d item":["%d item","%d items"],"Express Checkout":["Express Checkout"],"No registered Payment Methods":["No registered Payment Methods"],"Price between %1$s and %2$s":["Price between %1$s and %2$s"],"The type returned by checkout filters must be the same as the type they receive. The function received %1$s but returned %2$s.":["The type returned by checkout filters must be the same as the type they receive. The function received %1$s but returned %2$s."],"%s (optional)":["%s (optional)"],"Returned value must include %1$s, you passed \"%2$s\"":["Returned value must include %1$s, you passed \"%2$s\""],"Other available payment methods":["Other available payment methods"],"Use another payment method.":["Use another payment method."],"%1$s (%2$d unit)":["%1$s (%2$d unit)","%1$s (%2$d units)"],"Remove \"%s\"":["Remove \"%s\""],"Shipping to %s":["Shipping to %s"],"Remove item":["Remove item"],"Details":["Details"],"Orange":["Orange"],"Lightweight baseball cap":["Lightweight baseball cap"],"Cap":["Cap"],"Yellow":["Yellow"],"Warm hat for winter":["Warm hat for winter"],"Beanie":["Beanie"],"example product in Cart Block\u0004Beanie":["Beanie"],"example product in Cart Block\u0004Beanie with Logo":["Beanie with Logo"],"Remove coupon \"%s\"":["Remove coupon \"%s\""],"Quantity increased to %s.":["Quantity increased to %s."],"Quantity reduced to %s.":["Quantity reduced to %s."],"Quantity of %s in your cart.":["Quantity of %s in your basket."],"Loading shipping rates\u2026":["Loading shipping rates\u2026"],"%d shipping option was found":["%d shipping option was found","%d shipping options were found"],"Shipping option searched for %d package.":["Shipping option searched for %d package.","Shipping options searched for %d packages."],"%d shipping option was found.":["%d shipping option was found.","%d shipping options were found."],"Removing coupon\u2026":["Removing coupon\u2026"],"Calculated during checkout":["Calculated during checkout"],"Calculate":["Calculate"],"Choose a shipping option":["Choose a shipping option"],"There was an error with this payment method. Please verify it's configured correctly.":["There was an error with this payment method. Please verify it's configured correctly."],"Order summary":["Order summary"],"%1$s ending in %2$s (expires %3$s)":["%1$s ending in %2$s (expires %3$s)"],"There are no payment methods available. This may be an error on our side. Please contact us if you need any help placing your order.":["There are no payment methods available. This may be an error on our side. Please contact us if you need any help placing your order."],"Save payment information to my account for future purchases.":["Save payment information to my account for future purchases."],"Saved token for %s":["Saved token for %s"],"Something went wrong. Please contact us to get assistance.":["Something went wrong. Please contact us to get assistance."],"Return to Cart":["Return to Basket"],"%d left in stock":["%d left in stock"],"Discounted price:":["Discounted price:"],"Previous price:":["Previous price:"],"Including in taxes":["Including in taxes"],"Enter code":["Enter code"],"Applying coupon\u2026":["Applying coupon\u2026"],"Taxes:":["Taxes:"],"Coupon code \"%s\" has been removed from your cart.":["Coupon code \"%s\" has been removed from your basket."],"Coupon code \"%s\" has been applied to your cart.":["Coupon code \"%s\" has been applied to your basket."],"Loading\u2026":["Loading\u2026"],"Or continue below":["Or continue below"],"There was a problem with your shipping option.":["There was a problem with your shipping option."],"There was a problem with your payment option.":["There was a problem with your payment option."],"Unable to get cart data from the API.":["Unable to get basket data from the API."],"Sales tax":["Sales tax"],"Dismiss this notice":["Dismiss this notice"],"Fees:":["Fees:"],"Color":["Colour"],"Small":["Small"],"Size":["Size"],"Show less":["Show less"],"Show less options":["Show less options"],"Show %s more":["Show %s more","Show %s more"],"Show %s more option":["Show %s more option","Show %s more options"],"Or":["Or"],"There was an error loading the content.":["There was an error loading the content."],"Oops!":["Oops!"],"Read less":["Read less"],"Change address":["Change address"],"Please enter a valid email address":["Please enter a valid email address"],"%1$s ending in %2$s":["%1$s ending in %2$s"],"Coupon: %s":["Coupon: %s"],"Free shipping":["Free shipping"],"Error:":["Error:"],"Shipping options":["Shipping options"],"Subtotal":["Subtotal"],"Free":["Free"],"Discount":["Discount"],"Close":["Close"],"Apply":["Apply"],"Save %s":["Save %s"],"Shipping":["Shipping"],"Total":["Total"],"Taxes":["Taxes"],"Remove":["Remove"],"Update":["Update"],"Coupons":["Coupons"],"Product":["Product"],"Fee":["Fee"],"Subtotal:":["Subtotal:"],"Discount:":["Discount:"],"Shipping:":["Shipping:"],"Read more":["Read more"],"Available on backorder":["Available on back-order"],"Local pickup":["Local pickup"]}},"comment":{"reference":"assets\/client\/blocks\/wc-cart-checkout-base-frontend.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-64a77239dfb2b1729c26a1a7c25245fc.json b/web/app/languages/plugins/woocommerce-en_GB-64a77239dfb2b1729c26a1a7c25245fc.json
index b9ebc25f..f5a0594e 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-64a77239dfb2b1729c26a1a7c25245fc.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-64a77239dfb2b1729c26a1a7c25245fc.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Medium":["Medium"],"Step description text.":["Step description text."],"Step":["Step"],"We'll use this email to send you details and updates about your order.":["We'll use this email to send you details and updates about your order."],"Contact information":["Contact information"],"Log in":["Log in"]}},"comment":{"reference":"assets\/client\/blocks\/checkout-blocks\/contact-information-frontend.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Please create a stronger password":["Please create a stronger password"],"Please enter a valid password":["Please enter a valid password"],"Create a password":["Create a password"],"Medium":["Medium"],"Step description text.":["Step description text."],"Step":["Step"],"We'll use this email to send you details and updates about your order.":["We'll use this email to send you details and updates about your order."],"Contact information":["Contact information"],"Log in":["Log in"]}},"comment":{"reference":"assets\/client\/blocks\/checkout-blocks\/contact-information-frontend.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-64f0d663cfe62dfbb0c8052400e9d423.json b/web/app/languages/plugins/woocommerce-en_GB-64f0d663cfe62dfbb0c8052400e9d423.json
index beca41fd..4c03a74a 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-64f0d663cfe62dfbb0c8052400e9d423.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-64f0d663cfe62dfbb0c8052400e9d423.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Viewing products":["Viewing products"],"Product List":["Product List"],"Change Cart Item Quantity":["Change Basket Item Quantity"],"Remove Cart Item":["Remove Basket Item"],"Add to Cart":["Add to Basket"],"Payment Method":["Payment Method"],"Shipping Method":["Shipping Method"]}},"comment":{"reference":"assets\/client\/blocks\/wc-blocks-google-analytics.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Viewing products":["Viewing products"],"Product List":["Product List"],"Change Cart Item Quantity":["Change Basket Item Quantity"],"Remove Cart Item":["Remove Basket Item"],"Add to Cart":["Add to Basket"],"Payment Method":["Payment Method"],"Shipping Method":["Shipping Method"]}},"comment":{"reference":"assets\/client\/blocks\/wc-blocks-google-analytics.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-65c453b99754c5ecb86a000f47491ca5.json b/web/app/languages/plugins/woocommerce-en_GB-65c453b99754c5ecb86a000f47491ca5.json
index 5e5982f2..5f8acbe1 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-65c453b99754c5ecb86a000f47491ca5.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-65c453b99754c5ecb86a000f47491ca5.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Advanced filters":["Advanced filters"],"%d taxes":["%d taxes"],"shipping tax":["shipping tax"],"order tax":["order tax"],"total tax":["total tax"],"tax code":["tax code","tax codes"],"order":["order","orders"],"Comparison":["Comparison"],"Compare Tax Codes":["Compare Tax Codes"],"Search for tax codes to compare":["Search for tax codes to compare"],"All taxes":["All taxes"],"Order tax":["Order tax"],"Shipping tax":["Shipping tax"],"Tax code":["Tax code"],"Compare":["Compare"],"TAX":["TAX"],"Check at least two tax codes below to compare":["Tick at least two items below to compare"],"Any %s":["Any %s"],"Show":["Show"],"Rate":["Rate"],"Total tax":["Total tax"],"Orders":["Orders"],"Taxes":["Taxes"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/analytics-report-taxes.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Advanced filters":["Advanced filters"],"%d taxes":["%d taxes"],"shipping tax":["shipping tax"],"order tax":["order tax"],"total tax":["total tax"],"tax code":["tax code","tax codes"],"order":["order","orders"],"Comparison":["Comparison"],"Compare Tax Codes":["Compare Tax Codes"],"Search for tax codes to compare":["Search for tax codes to compare"],"All taxes":["All taxes"],"Order tax":["Order tax"],"Shipping tax":["Shipping tax"],"Tax code":["Tax code"],"Compare":["Compare"],"TAX":["TAX"],"Check at least two tax codes below to compare":["Tick at least two items below to compare"],"Any %s":["Any %s"],"Show":["Show"],"Rate":["Rate"],"Total tax":["Total tax"],"Orders":["Orders"],"Taxes":["Taxes"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/analytics-report-taxes.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-66eb0f8993f9a1f59f27ad5b75ea6077.json b/web/app/languages/plugins/woocommerce-en_GB-66eb0f8993f9a1f59f27ad5b75ea6077.json
index c059ad33..3814e921 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-66eb0f8993f9a1f59f27ad5b75ea6077.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-66eb0f8993f9a1f59f27ad5b75ea6077.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Select ratings":["Select ratings"],"Select a rating":["Select a rating"],"Display product count":["Display product count"],"Allow selecting multiple options?":["Allow selecting multiple options?"],"Display Style":["Display Style"],"Display Settings":["Display Settings"],"Rated %f out of 5":["Rated %f out of 5"],"List":["List"],"Dropdown":["Dropdown"],"Rated %s out of 5":["Rated %s out of 5"]}},"comment":{"reference":"assets\/client\/blocks\/product-filter-rating.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Select ratings":["Select ratings"],"Select a rating":["Select a rating"],"Display product count":["Display product count"],"Allow selecting multiple options?":["Allow selecting multiple options?"],"Display Style":["Display Style"],"Display Settings":["Display Settings"],"Rated %f out of 5":["Rated %f out of 5"],"List":["List"],"Dropdown":["Dropdown"],"Rated %s out of 5":["Rated %s out of 5"]}},"comment":{"reference":"assets\/client\/blocks\/product-filter-rating.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-6b163e771738c554beb5fdb549b507c6.json b/web/app/languages/plugins/woocommerce-en_GB-6b163e771738c554beb5fdb549b507c6.json
index 90475d5e..0971f8d2 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-6b163e771738c554beb5fdb549b507c6.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-6b163e771738c554beb5fdb549b507c6.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Continue setting up your store":["Continue setting up your store"],"Sample products added":["Sample products added"]}},"comment":{"reference":"assets\/client\/admin\/wp-admin-scripts\/onboarding-load-sample-products-notice.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Continue setting up your store":["Continue setting up your store"],"Sample products added":["Sample products added"]}},"comment":{"reference":"assets\/client\/admin\/wp-admin-scripts\/onboarding-load-sample-products-notice.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-6b252174a3e91d81c283352772a134e4.json b/web/app/languages/plugins/woocommerce-en_GB-6b252174a3e91d81c283352772a134e4.json
index 04ced6b5..63ae6fb9 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-6b252174a3e91d81c283352772a134e4.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-6b252174a3e91d81c283352772a134e4.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Cash on delivery":["Cash on delivery"]}},"comment":{"reference":"assets\/client\/blocks\/wc-payment-method-cod.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Cash on delivery":["Cash on delivery"]}},"comment":{"reference":"assets\/client\/blocks\/wc-payment-method-cod.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-6b29275d5b37670972121098dd8b21a0.json b/web/app/languages/plugins/woocommerce-en_GB-6b29275d5b37670972121098dd8b21a0.json
index 6bd386ac..3e54dba5 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-6b29275d5b37670972121098dd8b21a0.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-6b29275d5b37670972121098dd8b21a0.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Style":["Style"],"Close":["Close"]}},"comment":{"reference":"assets\/client\/blocks\/product-filters-overlay-navigation.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Button":["Button"],"Icon only":["Icon only"],"Icon Size":["Icon size"],"Label only":["Label only"],"Label and icon":["Label and icon"],"Link":["Link"],"Style":["Style"],"Close":["Close"]}},"comment":{"reference":"assets\/client\/blocks\/product-filters-overlay-navigation.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-6bd75bb58189aed7804a8e3dbb6eb0e5.json b/web/app/languages/plugins/woocommerce-en_GB-6bd75bb58189aed7804a8e3dbb6eb0e5.json
index e0869849..43554129 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-6bd75bb58189aed7804a8e3dbb6eb0e5.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-6bd75bb58189aed7804a8e3dbb6eb0e5.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Add an image which displays the unique characteristics of this variation.":["Add an image which displays the unique characteristics of this variation."],"For best results, offer a variety of product images, like close-up details, lifestyle scenes, and color variations.":["For best results, offer a variety of product images, like close-up details, lifestyle scenes, and colour variations."]}},"comment":{"reference":"assets\/client\/admin\/product-editor\/blocks\/product-fields\/images\/place-holder\/place-holder.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Add an image which displays the unique characteristics of this variation.":["Add an image which displays the unique characteristics of this variation."],"For best results, offer a variety of product images, like close-up details, lifestyle scenes, and color variations.":["For best results, offer a variety of product images, like close-up details, lifestyle scenes, and colour variations."]}},"comment":{"reference":"assets\/client\/admin\/product-editor\/blocks\/product-fields\/images\/place-holder\/place-holder.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-6de19c0ec6826c15dc55b28a1722c1b2.json b/web/app/languages/plugins/woocommerce-en_GB-6de19c0ec6826c15dc55b28a1722c1b2.json
index b68ce908..37d3f5af 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-6de19c0ec6826c15dc55b28a1722c1b2.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-6de19c0ec6826c15dc55b28a1722c1b2.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Walmart":["Walmart"],"Wish":["Wish"],"Tell us where you run your business to help us configure currency, shipping, taxes, and more in a fully automated way.":["Tell us where you run your business to help us configure currency, shipping, taxes, and more in a fully automated way."],"There was a problem saving free features state":["There was a problem saving free features state"],"Discard":["Discard"],"You're about to go to a different step. Do you want to save the changes you've made here so far?":["You're about to go to a different step. Do you want to save the changes you've made here so far?"],"By installing %s plugin for free you agree to our {{link}}Terms of Service{{\/link}}.":["By installing %s plugin for free you agree to our {{link}}Terms of Service{{\/link}}.","By installing %s plugins for free you agree to our {{link}}Terms of Service{{\/link}}."],"Please enter your email address to subscribe":["Please enter your email address to subscribe"],"+250":["+250"],"< 10":["< 10"],"How many employees do you have?":["How many employees do you have?"],"It's just me":["It's just me"],"Get tips, product updates and inspiration straight to your mailbox.":["Get tips, product updates and inspiration straight to your mailbox."],"Powered by Mailchimp":["Powered by Mailchimp"],"I'd rather not say":["I'd rather not say"],"Free features":["Free features"],"Business details":["Business details"],"We recommend enhancing your store with these free extensions":["We recommend enhancing your store with these free extensions"],"Included business features":["Included business features"],"The following plugin will be installed for free: %1$s. %2$s":["The following plugin will be installed for free: %1$s. %2$s","The following plugins will be installed for free: %1$s. %2$s"],"Add recommended business features to my site":["Add recommended business features to my site."],"No commitment required - you can remove them at any time.":["No commitment required - you can remove them at any time."],"Billing is annual. All purchases are covered by our 30 day money back guarantee and include access to support and updates. Extensions will be added to a cart for you to purchase later.":["Billing is annual. All purchases are covered by our 30 day money back guarantee and include access to support and updates. Extensions will be added to a basket for you to purchase later."],"This product type requires a paid extension.\nWe'll add this to a cart so that\nyou can purchase and install it later.":["This product type requires a paid extension.\nWe'll add this to a basket so that\nyou can purchase and install it later."],"Skip setup store details":["Skip setup store details"],"Learn more about recommended free business features":["Learn more about recommended free business features"],"$%f per month":["$%f per month"],"Display monthly prices":["Display monthly prices"],"Manual setup is only recommended for\n experienced WooCommerce users or developers.":["Manual setup is only recommended for\n experienced WooCommerce users or developers."],"There was a problem skipping the setup wizard":["There was a problem skipping the setup wizard"],"User accounts are required to use these features.":["User accounts are required to use these features."],"What is the platform name?":["What is the platform name?"],"Etsy":["Etsy"],"eBay":["eBay"],"Amazon":["Amazon"],"Squarespace":["Squarespace"],"Industry":["Industry"],"I'm setting up a store for a client":["I'm setting up a store for a client"],"What type of products will be listed?":["What type of products will be listed?"],"Please select at least one product type":["Please select at least one product type"],"Choose any that apply":["Choose any that apply"],"In which industry does the store operate?":["In which industry does the store operate?"],"Please select at least one industry":["Please select at least one industry"],"We'd love to know if you are just getting started or you already have a business in place.":["We'd love to know if you are just getting started or you already have a business in place."],"Which platform is the store using?":["Which platform is the store using?"],"What's your current annual revenue?":["What's your current annual revenue?"],"Currently selling elsewhere?":["Currently selling elsewhere?"],"There was a problem updating your industries":["There was a problem updating your industries"],"How many products do you plan to display?":["How many products do you plan to display?"],"$%f per year":["$%f per year"],"There was a problem saving your store details":["There was a problem saving your store details"],"There was a problem updating your product types":["There was a problem updating your product types"],"Business Details":["Business Details"],"Store Details":["Store Details"],"There was a problem finishing the setup wizard":["There was a problem finishing the setup wizard"],"Yes, on another platform":["Yes, on another platform"],"More than %s":["More than %s"],"%s (I'm just getting started)":["%s (I'm just getting started)"],"I don't have any products yet.":["I don't have any products yet."],"Installing the following plugin: %s":["Installing the following plugin: %s","Installing the following plugins: %s"],"store product count or revenue\u0004%s+":["%s+"],"store product count or revenue range\u0004%1$s - %2$s":["%1$s - %2$s"],"This field is required":["This field is required"],"Tell us about your business":["Tell us about your business"],"Wix":["Wix"],"Magento":["Magento"],"BigCommerce":["BigCommerce"],"Shopify":["Shopify"],"Yes, on another platform and in person at physical stores and\/or events":["Yes, on another platform and in person at physical stores and\/or events"],"Yes, in person at physical stores and\/or events":["Yes, in person at physical stores and\/or events"],"Yes, I own a different store powered by WooCommerce":["Yes, I own a different store powered by WooCommerce"],"There was a problem updating your business details":["There was a problem updating your business details"],"Continue without installing":["Continue without installing"],"Up to %s":["Up to %s"],"Retry":["Retry"],"Invalid email address":["Invalid email address"],"Email address":["Email address"],"Product Types":["Product Types"],"Free":["Free"],"Learn more":["Learn more"],"Save":["Save"],"Save changes?":["Save changes?"],"Welcome to WooCommerce":["Welcome to WooCommerce"],"Other":["Other"],"No":["No"],"Continue":["Continue"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/profile-wizard.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Walmart":["Walmart"],"Wish":["Wish"],"Tell us where you run your business to help us configure currency, shipping, taxes, and more in a fully automated way.":["Tell us where you run your business to help us configure currency, shipping, taxes, and more in a fully automated way."],"There was a problem saving free features state":["There was a problem saving free features state"],"Discard":["Discard"],"You're about to go to a different step. Do you want to save the changes you've made here so far?":["You're about to go to a different step. Do you want to save the changes you've made here so far?"],"By installing %s plugin for free you agree to our {{link}}Terms of Service{{\/link}}.":["By installing %s plugin for free you agree to our {{link}}Terms of Service{{\/link}}.","By installing %s plugins for free you agree to our {{link}}Terms of Service{{\/link}}."],"Please enter your email address to subscribe":["Please enter your email address to subscribe"],"+250":["+250"],"< 10":["< 10"],"How many employees do you have?":["How many employees do you have?"],"It's just me":["It's just me"],"Get tips, product updates and inspiration straight to your mailbox.":["Get tips, product updates and inspiration straight to your mailbox."],"Powered by Mailchimp":["Powered by Mailchimp"],"I'd rather not say":["I'd rather not say"],"Free features":["Free features"],"Business details":["Business details"],"We recommend enhancing your store with these free extensions":["We recommend enhancing your store with these free extensions"],"Included business features":["Included business features"],"The following plugin will be installed for free: %1$s. %2$s":["The following plugin will be installed for free: %1$s. %2$s","The following plugins will be installed for free: %1$s. %2$s"],"Add recommended business features to my site":["Add recommended business features to my site."],"No commitment required - you can remove them at any time.":["No commitment required - you can remove them at any time."],"Billing is annual. All purchases are covered by our 30 day money back guarantee and include access to support and updates. Extensions will be added to a cart for you to purchase later.":["Billing is annual. All purchases are covered by our 30 day money back guarantee and include access to support and updates. Extensions will be added to a basket for you to purchase later."],"This product type requires a paid extension.\nWe'll add this to a cart so that\nyou can purchase and install it later.":["This product type requires a paid extension.\nWe'll add this to a basket so that\nyou can purchase and install it later."],"Skip setup store details":["Skip setup store details"],"Learn more about recommended free business features":["Learn more about recommended free business features"],"$%f per month":["$%f per month"],"Display monthly prices":["Display monthly prices"],"Manual setup is only recommended for\n experienced WooCommerce users or developers.":["Manual setup is only recommended for\n experienced WooCommerce users or developers."],"There was a problem skipping the setup wizard":["There was a problem skipping the setup wizard"],"User accounts are required to use these features.":["User accounts are required to use these features."],"What is the platform name?":["What is the platform name?"],"Etsy":["Etsy"],"eBay":["eBay"],"Amazon":["Amazon"],"Squarespace":["Squarespace"],"Industry":["Industry"],"I'm setting up a store for a client":["I'm setting up a store for a client"],"What type of products will be listed?":["What type of products will be listed?"],"Please select at least one product type":["Please select at least one product type"],"Choose any that apply":["Choose any that apply"],"In which industry does the store operate?":["In which industry does the store operate?"],"Please select at least one industry":["Please select at least one industry"],"We'd love to know if you are just getting started or you already have a business in place.":["We'd love to know if you are just getting started or you already have a business in place."],"Which platform is the store using?":["Which platform is the store using?"],"What's your current annual revenue?":["What's your current annual revenue?"],"Currently selling elsewhere?":["Currently selling elsewhere?"],"There was a problem updating your industries":["There was a problem updating your industries"],"How many products do you plan to display?":["How many products do you plan to display?"],"$%f per year":["$%f per year"],"There was a problem saving your store details":["There was a problem saving your store details"],"There was a problem updating your product types":["There was a problem updating your product types"],"Business Details":["Business Details"],"Store Details":["Store Details"],"There was a problem finishing the setup wizard":["There was a problem finishing the setup wizard"],"Yes, on another platform":["Yes, on another platform"],"More than %s":["More than %s"],"%s (I'm just getting started)":["%s (I'm just getting started)"],"I don't have any products yet.":["I don't have any products yet."],"Installing the following plugin: %s":["Installing the following plugin: %s","Installing the following plugins: %s"],"store product count or revenue\u0004%s+":["%s+"],"store product count or revenue range\u0004%1$s - %2$s":["%1$s - %2$s"],"This field is required":["This field is required"],"Tell us about your business":["Tell us about your business"],"Wix":["Wix"],"Magento":["Magento"],"BigCommerce":["BigCommerce"],"Shopify":["Shopify"],"Yes, on another platform and in person at physical stores and\/or events":["Yes, on another platform and in person at physical stores and\/or events"],"Yes, in person at physical stores and\/or events":["Yes, in person at physical stores and\/or events"],"Yes, I own a different store powered by WooCommerce":["Yes, I own a different store powered by WooCommerce"],"There was a problem updating your business details":["There was a problem updating your business details"],"Continue without installing":["Continue without installing"],"Up to %s":["Up to %s"],"Retry":["Retry"],"Invalid email address":["Invalid email address"],"Email address":["Email address"],"Product Types":["Product Types"],"Free":["Free"],"Learn more":["Learn more"],"Save":["Save"],"Save changes?":["Save changes?"],"Welcome to WooCommerce":["Welcome to WooCommerce"],"Other":["Other"],"No":["No"],"Continue":["Continue"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/profile-wizard.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-7191abc3e5ae6aba1378c2d2b593e25a.json b/web/app/languages/plugins/woocommerce-en_GB-7191abc3e5ae6aba1378c2d2b593e25a.json
index ed53a37c..2fbedb7b 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-7191abc3e5ae6aba1378c2d2b593e25a.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-7191abc3e5ae6aba1378c2d2b593e25a.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Advanced filters":["Advanced filters"],"Item sold":["Item sold","Items sold"],"Single category":["Single category"],"Check at least two categories below to compare":["Tick at least two categories below to compare"],"Check at least two products below to compare":["Tick at least two products below to compare"],"%d categories":["%d categories"],"Search by category name":["Search by category name"],"Search for categories to compare":["Search for categories to compare"],"Type to search for a category":["Type to search for a category"],"%d products":["%d products"],"Search by product name or SKU":["Search by product name or SKU"],"categories\u0004+%d more":["+%d more"],"Indication of a low quantity\u0004Low":["Low"],"Comparison":["Comparison"],"Compare Categories":["Compare Categories"],"Single Category":["Single Category"],"Items sold":["Items sold"],"Net sales":["Net sales"],"Compare":["Compare"],"TAX":["TAX"],"Product title":["Product title"],"All categories":["All categories"],"Category":["Category"],"Any %s":["Any %s"],"Show":["Show"],"Products":["Products"],"N\/A":["N\/A"],"Variations":["Variations"],"Categories":["Categories"],"SKU":["SKU"],"Stock":["Stock"],"Status":["Status"],"Order":["Order"],"Orders":["Orders"],"Product":["Product"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/analytics-report-categories.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Advanced filters":["Advanced filters"],"Item sold":["Item sold","Items sold"],"Single category":["Single category"],"Check at least two categories below to compare":["Tick at least two categories below to compare"],"Check at least two products below to compare":["Tick at least two products below to compare"],"%d categories":["%d categories"],"Search by category name":["Search by category name"],"Search for categories to compare":["Search for categories to compare"],"Type to search for a category":["Type to search for a category"],"%d products":["%d products"],"Search by product name or SKU":["Search by product name or SKU"],"categories\u0004+%d more":["+%d more"],"Indication of a low quantity\u0004Low":["Low"],"Comparison":["Comparison"],"Compare Categories":["Compare Categories"],"Single Category":["Single Category"],"Items sold":["Items sold"],"Net sales":["Net sales"],"Compare":["Compare"],"TAX":["TAX"],"Product title":["Product title"],"All categories":["All categories"],"Category":["Category"],"Any %s":["Any %s"],"Show":["Show"],"Products":["Products"],"N\/A":["N\/A"],"Variations":["Variations"],"Categories":["Categories"],"SKU":["SKU"],"Stock":["Stock"],"Status":["Status"],"Order":["Order"],"Orders":["Orders"],"Product":["Product"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/analytics-report-categories.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-73a78fe6884e2ce9cd23e3af73a3b52f.json b/web/app/languages/plugins/woocommerce-en_GB-73a78fe6884e2ce9cd23e3af73a3b52f.json
index 6cf26289..3a73f618 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-73a78fe6884e2ce9cd23e3af73a3b52f.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-73a78fe6884e2ce9cd23e3af73a3b52f.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"%d product found":["%d product found","%d products found"],"There was an error loading the content.":["There was an error loading the content."],"Oops!":["Oops!"],"\u2026":["\u2026"],"Navigate to another page":["Navigate to another page"],"Price: high to low":["Price: high to low"],"Price: low to high":["Price: low to high"],"Latest":["Latest"],"Popularity":["Popularity"],"We were unable to find any results based on your search.":["We were unable to find any results based on your search."],"Reset Search":["Reset Search"],"There are currently no products available to display.":["There are currently no products available to display."],"Order products by":["Order products by"],"Error:":["Error:"],"Next page":["Next page"],"Previous page":["Previous page"],"Default sorting":["Default sorting"],"No products":["No products"],"Page %d":["Page %d"],"No products found":["No products found"],"Average rating":["Average rating"]}},"comment":{"reference":"assets\/client\/blocks\/all-products-frontend.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"%d product found":["%d product found","%d products found"],"There was an error loading the content.":["There was an error loading the content."],"Oops!":["Oops!"],"\u2026":["\u2026"],"Navigate to another page":["Navigate to another page"],"Price: high to low":["Price: high to low"],"Price: low to high":["Price: low to high"],"Latest":["Latest"],"Popularity":["Popularity"],"We were unable to find any results based on your search.":["We were unable to find any results based on your search."],"Reset Search":["Reset Search"],"There are currently no products available to display.":["There are currently no products available to display."],"Order products by":["Order products by"],"Error:":["Error:"],"Next page":["Next page"],"Previous page":["Previous page"],"Default sorting":["Default sorting"],"No products":["No products"],"Page %d":["Page %d"],"No products found":["No products found"],"Average rating":["Average rating"]}},"comment":{"reference":"assets\/client\/blocks\/all-products-frontend.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-74b6fb60d0b88b06aae7413389f85544.json b/web/app/languages/plugins/woocommerce-en_GB-74b6fb60d0b88b06aae7413389f85544.json
index 955de886..565dc81f 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-74b6fb60d0b88b06aae7413389f85544.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-74b6fb60d0b88b06aae7413389f85544.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Placeholder":["Placeholder"],"Yes":["Yes"]}},"comment":{"reference":"assets\/client\/blocks\/order-confirmation-shipping-address.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Placeholder":["Placeholder"],"Yes":["Yes"]}},"comment":{"reference":"assets\/client\/blocks\/order-confirmation-shipping-address.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-74e5e424bcaed5f7c211729203f471df.json b/web/app/languages/plugins/woocommerce-en_GB-74e5e424bcaed5f7c211729203f471df.json
index a38b3af3..f4e277b0 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-74e5e424bcaed5f7c211729203f471df.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-74e5e424bcaed5f7c211729203f471df.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Edit %s":["Edit %s"],"Cancel":["Cancel"],"Update":["Update"],"Delete":["Delete"]}},"comment":{"reference":"assets\/client\/admin\/product-editor\/blocks\/product-fields\/downloads\/edit-downloads-modal\/edit-downloads-modal.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Edit %s":["Edit %s"],"Cancel":["Cancel"],"Update":["Update"],"Delete":["Delete"]}},"comment":{"reference":"assets\/client\/admin\/product-editor\/blocks\/product-fields\/downloads\/edit-downloads-modal\/edit-downloads-modal.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-750143815c8f43588af17c98ace49c88.json b/web/app/languages/plugins/woocommerce-en_GB-750143815c8f43588af17c98ace49c88.json
index 4be185e6..a049c648 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-750143815c8f43588af17c98ace49c88.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-750143815c8f43588af17c98ace49c88.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Hide":["Hide"],"Display":["Display"],"Never":["Never"],"Price":["Price"],"Remove":["Remove"],"Settings":["Settings"]}},"comment":{"reference":"assets\/client\/blocks\/mini-cart.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Hide":["Hide"],"Display":["Display"],"Never":["Never"],"Price":["Price"],"Remove":["Remove"],"Settings":["Settings"]}},"comment":{"reference":"assets\/client\/blocks\/mini-cart.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-7502a4800e9e011e0d3d17e1ccd87cad.json b/web/app/languages/plugins/woocommerce-en_GB-7502a4800e9e011e0d3d17e1ccd87cad.json
index 2f67310a..2081cf48 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-7502a4800e9e011e0d3d17e1ccd87cad.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-7502a4800e9e011e0d3d17e1ccd87cad.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Reload":["Reload"],"There was an error getting your stats. Please try again.":["There was an error getting your stats. Please try again."]}},"comment":{"reference":"assets\/client\/admin\/chunks\/analytics-report.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Reload":["Reload"],"There was an error getting your stats. Please try again.":["There was an error getting your stats. Please try again."]}},"comment":{"reference":"assets\/client\/admin\/chunks\/analytics-report.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-753733dacbf958ee7471d7a26d5dd84e.json b/web/app/languages/plugins/woocommerce-en_GB-753733dacbf958ee7471d7a26d5dd84e.json
index 1bbf5b0a..e6fa4dd2 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-753733dacbf958ee7471d7a26d5dd84e.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-753733dacbf958ee7471d7a26d5dd84e.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"An error has prevented the block from being updated.":["An error has prevented the block from being updated."],"Align the last block to the bottom.":["Align the last block to the bottom."],"Align the last block to the bottom":["Align the last block to the bottom"],"Now displaying a preview of the reviews for the products in the selected categories.":["Now displaying a preview of the reviews for the products in the selected categories."],"Stock status \"%s\" hidden.":["Stock status \"%s\" hidden."],"Stock status \"%s\" visible.":["Stock status \"%s\" visible."],"Edit selected categories":["Edit selected categories"],"%1$s, has %2$d review":["%1$s, has %2$d review","%1$s, has %2$d reviews"],"%1$s, has %2$d product":["%1$s, has %2$d product","%1$s, has %2$d products"],"Loading\u2026":["Loading\u2026"],"The last inner block will follow other content.":["The last inner block will follow other content."],"The following error was returned":["The following error was returned"],"No products were found that matched your selection.":["No products were found that matched your selection."],"The following error was returned from the API":["The following error was returned from the API"],"%d review":["%d review","%d reviews"],"Search results updated.":["Search results updated."],"%d item selected":["%d item selected","%d items selected"],"Search for items":["Search for items"],"No results for %s":["No results for %s"],"No items found.":["No items found."],"Clear all selected items":["Clear all selected items"],"Clear all":["Clear all"],"Remove %s":["Remove %s"],"%d category selected":["%d category selected","%d categories selected"],"All selected categories":["All selected categories"],"Any selected categories":["Any selected categories"],"Category search results updated.":["Category search results updated."],"Clear all product categories":["Clear all product categories"],"Columns":["Columns"],"Display a grid of products from your selected categories.":["Display a grid of products from your selected categories."],"Done":["Done"],"Layout":["Layout"],"Pick at least two categories to use this setting.":["Pick at least two categories to use this setting."],"Rows":["Rows"],"Search for product categories":["Search for product categories"],"Select at least one category to display its products.":["Select at least one category to display its products."],"Your store doesn't have any product categories.":["Your store doesn't have any product categories."],"Products by Category":["Products by Category"],"Order By":["Order By"],"Add to Cart button":["Add to Basket button"],"Display products matching":["Display products matching"],"Newness - newest first":["Newness - newest first"],"Order products by":["Order products by"],"Price - high to low":["Price - high to low"],"Price - low to high":["Price - low to high"],"Product price":["Product price"],"Product rating":["Product rating"],"Product title":["Product title"],"Rating - highest first":["Rating - highest first"],"Sales - most first":["Sales - most first"],"Title - alphabetical":["Title - alphabetical"],"Menu Order":["Menu Order"],"Filter by stock status":["Filter by stock status"],"Product Category":["Product Category"],"Product image":["Product image"],"%d product":["%d product","%d products"],"Content":["Content"],"Product Categories":["Product Categories"],"Cancel":["Cancel"]}},"comment":{"reference":"assets\/client\/blocks\/product-category.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"An error has prevented the block from being updated.":["An error has prevented the block from being updated."],"Align the last block to the bottom.":["Align the last block to the bottom."],"Align the last block to the bottom":["Align the last block to the bottom"],"Now displaying a preview of the reviews for the products in the selected categories.":["Now displaying a preview of the reviews for the products in the selected categories."],"Stock status \"%s\" hidden.":["Stock status \"%s\" hidden."],"Stock status \"%s\" visible.":["Stock status \"%s\" visible."],"Edit selected categories":["Edit selected categories"],"%1$s, has %2$d review":["%1$s, has %2$d review","%1$s, has %2$d reviews"],"%1$s, has %2$d product":["%1$s, has %2$d product","%1$s, has %2$d products"],"Loading\u2026":["Loading\u2026"],"The last inner block will follow other content.":["The last inner block will follow other content."],"The following error was returned":["The following error was returned"],"No products were found that matched your selection.":["No products were found that matched your selection."],"The following error was returned from the API":["The following error was returned from the API"],"%d review":["%d review","%d reviews"],"Search results updated.":["Search results updated."],"%d item selected":["%d item selected","%d items selected"],"Search for items":["Search for items"],"No results for %s":["No results for %s"],"No items found.":["No items found."],"Clear all selected items":["Clear all selected items"],"Clear all":["Clear all"],"Remove %s":["Remove %s"],"%d category selected":["%d category selected","%d categories selected"],"All selected categories":["All selected categories"],"Any selected categories":["Any selected categories"],"Category search results updated.":["Category search results updated."],"Clear all product categories":["Clear all product categories"],"Columns":["Columns"],"Display a grid of products from your selected categories.":["Display a grid of products from your selected categories."],"Done":["Done"],"Layout":["Layout"],"Pick at least two categories to use this setting.":["Pick at least two categories to use this setting."],"Rows":["Rows"],"Search for product categories":["Search for product categories"],"Select at least one category to display its products.":["Select at least one category to display its products."],"Your store doesn't have any product categories.":["Your store doesn't have any product categories."],"Products by Category":["Products by Category"],"Order By":["Order By"],"Add to Cart button":["Add to Basket button"],"Display products matching":["Display products matching"],"Newness - newest first":["Newness - newest first"],"Order products by":["Order products by"],"Price - high to low":["Price - high to low"],"Price - low to high":["Price - low to high"],"Product price":["Product price"],"Product rating":["Product rating"],"Product title":["Product title"],"Rating - highest first":["Rating - highest first"],"Sales - most first":["Sales - most first"],"Title - alphabetical":["Title - alphabetical"],"Menu Order":["Menu Order"],"Filter by stock status":["Filter by stock status"],"Product Category":["Product Category"],"Product image":["Product image"],"%d product":["%d product","%d products"],"Content":["Content"],"Product Categories":["Product Categories"],"Cancel":["Cancel"]}},"comment":{"reference":"assets\/client\/blocks\/product-category.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-75478d27162f9793b21b8408f1996bf1.json b/web/app/languages/plugins/woocommerce-en_GB-75478d27162f9793b21b8408f1996bf1.json
index bee5c0a2..b09998e3 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-75478d27162f9793b21b8408f1996bf1.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-75478d27162f9793b21b8408f1996bf1.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Oops! We encountered a problem while fetching the list of countries to choose from. or ":["Oops! We encountered a problem while fetching the list of countries from which to choose. or "],"By installing %s plugin for free you agree to our {{link}}Terms of Service{{\/link}}.":["By installing %s plugin for free you agree to our {{link}}Terms of Service{{\/link}}.","By installing %s plugins for free you agree to our {{link}}Terms of Service{{\/link}}."],"Select an option":["Select an option"],"Education and learning":["Education and learning"],"Etsy":["Etsy"],"Amazon":["Amazon"],"Squarespace":["Squarespace"],"Google Shopping":["Google Shopping"],"I'm setting up a store for a client":["I'm setting up a store for a client"],"Wix":["Wix"],"Shopify":["Shopify"],"Food and drink":["Food and drink"],"Electronics and computers":["Electronics and computers"],"Health and beauty":["Health and beauty"],"Square":["Square"],"Installed":["Installed"],"Other":["Other"],"Learn More":["Learn More"],"Continue":["Continue"],"Skip this step":["Skip this step"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/core-profiler.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Oops! We encountered a problem while fetching the list of countries to choose from. or ":["Oops! We encountered a problem while fetching the list of countries from which to choose. or "],"By installing %s plugin for free you agree to our {{link}}Terms of Service{{\/link}}.":["By installing %s plugin for free you agree to our {{link}}Terms of Service{{\/link}}.","By installing %s plugins for free you agree to our {{link}}Terms of Service{{\/link}}."],"Select an option":["Select an option"],"Education and learning":["Education and learning"],"Etsy":["Etsy"],"Amazon":["Amazon"],"Squarespace":["Squarespace"],"Google Shopping":["Google Shopping"],"I'm setting up a store for a client":["I'm setting up a store for a client"],"Wix":["Wix"],"Shopify":["Shopify"],"Food and drink":["Food and drink"],"Electronics and computers":["Electronics and computers"],"Health and beauty":["Health and beauty"],"Square":["Square"],"Installed":["Installed"],"Other":["Other"],"Learn More":["Learn More"],"Continue":["Continue"],"Skip this step":["Skip this step"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/core-profiler.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-762d02a1afb327baad73e17fed1f08e6.json b/web/app/languages/plugins/woocommerce-en_GB-762d02a1afb327baad73e17fed1f08e6.json
index 28da485a..7896afba 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-762d02a1afb327baad73e17fed1f08e6.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-762d02a1afb327baad73e17fed1f08e6.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Message could not be dismissed":["Message could not be dismissed"],"Message dismissed":["Message dismissed"],"{{current \/}} of {{total \/}}":["{{current \/}} of {{total \/}}"],"Tomorrow":["Tomorrow"],"Next Month":["Next Month"],"Next Week":["Next Week"],"Later Today":["Later Today"],"Next Alert":["Next Alert"],"Previous Alert":["Previous Alert"],"Remind Me Later":["Remind Me Later"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/store-alerts.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Message could not be dismissed":["Message could not be dismissed"],"Message dismissed":["Message dismissed"],"{{current \/}} of {{total \/}}":["{{current \/}} of {{total \/}}"],"Tomorrow":["Tomorrow"],"Next Month":["Next Month"],"Next Week":["Next Week"],"Later Today":["Later Today"],"Next Alert":["Next Alert"],"Previous Alert":["Previous Alert"],"Remind Me Later":["Remind Me Later"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/store-alerts.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-76de108c0680bf620d1bde32df485ae5.json b/web/app/languages/plugins/woocommerce-en_GB-76de108c0680bf620d1bde32df485ae5.json
index 511e3ef1..0fa0f404 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-76de108c0680bf620d1bde32df485ae5.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-76de108c0680bf620d1bde32df485ae5.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Reset stock filter":["Reset stock filter"],"Reset filter":["Reset filter"],"%s filter removed.":["%s filter removed."],"%s filter added.":["%s filter added."],"Apply filter":["Apply filter"],"There was an error loading the content.":["There was an error loading the content."],"Oops!":["Oops!"],"Error:":["Error:"],"%s product":["%s product","%s products"],"Reset":["Reset"],"Apply":["Apply"]}},"comment":{"reference":"assets\/client\/blocks\/stock-filter-frontend.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Reset stock filter":["Reset stock filter"],"Reset filter":["Reset filter"],"%s filter removed.":["%s filter removed."],"%s filter added.":["%s filter added."],"Apply filter":["Apply filter"],"There was an error loading the content.":["There was an error loading the content."],"Oops!":["Oops!"],"Error:":["Error:"],"%s product":["%s product","%s products"],"Reset":["Reset"],"Apply":["Apply"]}},"comment":{"reference":"assets\/client\/blocks\/stock-filter-frontend.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-77210a6df64bbebe2414a649842dcb52.json b/web/app/languages/plugins/woocommerce-en_GB-77210a6df64bbebe2414a649842dcb52.json
index ad6b305e..19316996 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-77210a6df64bbebe2414a649842dcb52.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-77210a6df64bbebe2414a649842dcb52.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"free":["free"],"Step description text.":["Step description text."],"Step":["Step"]}},"comment":{"reference":"assets\/client\/blocks\/checkout-blocks\/pickup-options-frontend.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"free":["free"],"Step description text.":["Step description text."],"Step":["Step"]}},"comment":{"reference":"assets\/client\/blocks\/checkout-blocks\/pickup-options-frontend.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-78028b4b612742fc96407a351e0198e9.json b/web/app/languages/plugins/woocommerce-en_GB-78028b4b612742fc96407a351e0198e9.json
index 0b9b7b18..691871e3 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-78028b4b612742fc96407a351e0198e9.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-78028b4b612742fc96407a351e0198e9.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Show input fields inline with the slider.":["Show input fields inline with the slider."],"Inline input fields":["Inline input fields"],"Editable":["Editable"],"Text":["Text"],"Settings":["Settings"]}},"comment":{"reference":"assets\/client\/blocks\/product-filter-price.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Show input fields inline with the slider.":["Show input fields inline with the slider."],"Inline input fields":["Inline input fields"],"Editable":["Editable"],"Text":["Text"],"Settings":["Settings"]}},"comment":{"reference":"assets\/client\/blocks\/product-filter-price.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-7861389540ce30157e63c9452aca49b5.json b/web/app/languages/plugins/woocommerce-en_GB-7861389540ce30157e63c9452aca49b5.json
index 169f9b52..bc695482 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-7861389540ce30157e63c9452aca49b5.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-7861389540ce30157e63c9452aca49b5.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Go to checkout":["Go to checkout"]}},"comment":{"reference":"assets\/client\/blocks\/mini-cart-contents-block\/checkout-button-frontend.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Go to checkout":["Go to checkout"]}},"comment":{"reference":"assets\/client\/blocks\/mini-cart-contents-block\/checkout-button-frontend.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-7951b083e84d8324bfbc01920a7950b6.json b/web/app/languages/plugins/woocommerce-en_GB-7951b083e84d8324bfbc01920a7950b6.json
index 005bea24..29bc1d8b 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-7951b083e84d8324bfbc01920a7950b6.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-7951b083e84d8324bfbc01920a7950b6.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Shipping address":["Shipping address"]}},"comment":{"reference":"assets\/client\/blocks\/order-confirmation-shipping-wrapper.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Shipping address":["Shipping address"]}},"comment":{"reference":"assets\/client\/blocks\/order-confirmation-shipping-wrapper.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-7d1c83d014474814d1024f6062f40ddc.json b/web/app/languages/plugins/woocommerce-en_GB-7d1c83d014474814d1024f6062f40ddc.json
index 1d2b711e..16f6d4eb 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-7d1c83d014474814d1024f6062f40ddc.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-7d1c83d014474814d1024f6062f40ddc.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"To filter your products by price you first need to assign prices to your products.":["To filter your products by price you first need to assign prices to your products."],"Show 'Apply filters' button":["Show 'Apply filters' button"],"Show input fields inline with the slider.":["Show input fields inline with the slider."],"Inline input fields":["Inline input fields"],"Price Range Selector":["Price Range Selector"],"Filter by Price":["Filter by Price"],"Reset price filter":["Reset price filter"],"Reset filter":["Reset filter"],"Block title":["Block title"],"Apply price filter":["Apply price filter"],"Apply filter":["Apply filter"],"Filter products by maximum price":["Filter products by maximum price"],"Filter products by minimum price":["Filter products by minimum price"],"Editable":["Editable"],"Products will update when the button is clicked.":["Products will only update when the button is clicked."],"Display a slider to filter products in your store by price.":["Display a slider to filter products in your store by price."],"Text":["Text"],"Filter by price":["Filter by price"],"Add new product":["Add new product"],"Learn more":["Learn more"],"Reset":["Reset"],"Apply":["Apply"],"Settings":["Settings"]}},"comment":{"reference":"assets\/client\/blocks\/price-filter.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"To filter your products by price you first need to assign prices to your products.":["To filter your products by price you first need to assign prices to your products."],"Show 'Apply filters' button":["Show 'Apply filters' button"],"Show input fields inline with the slider.":["Show input fields inline with the slider."],"Inline input fields":["Inline input fields"],"Price Range Selector":["Price Range Selector"],"Filter by Price":["Filter by Price"],"Reset price filter":["Reset price filter"],"Reset filter":["Reset filter"],"Block title":["Block title"],"Apply price filter":["Apply price filter"],"Apply filter":["Apply filter"],"Filter products by maximum price":["Filter products by maximum price"],"Filter products by minimum price":["Filter products by minimum price"],"Editable":["Editable"],"Products will update when the button is clicked.":["Products will only update when the button is clicked."],"Display a slider to filter products in your store by price.":["Display a slider to filter products in your store by price."],"Text":["Text"],"Filter by price":["Filter by price"],"Add new product":["Add new product"],"Learn more":["Learn more"],"Reset":["Reset"],"Apply":["Apply"],"Settings":["Settings"]}},"comment":{"reference":"assets\/client\/blocks\/price-filter.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-7db1c7831a17345b259dedf12fa5c4e7.json b/web/app/languages/plugins/woocommerce-en_GB-7db1c7831a17345b259dedf12fa5c4e7.json
index 8e5fa189..6a3b5eda 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-7db1c7831a17345b259dedf12fa5c4e7.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-7db1c7831a17345b259dedf12fa5c4e7.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Previous year:":["Previous year:"],"Previous period:":["Previous period:"],"Display stats:":["Display stats:"],"Choose which analytics to display and the section name":["Choose which analytics to display and the section name"],"Store Performance":["Store Performance"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/store-performance.js"}}
\ No newline at end of file
+{"translation-revision-date":"2024-09-02 16:32:25+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Previous year:":["Previous year:"],"Previous period:":["Previous period:"],"Display stats:":["Display stats:"],"Choose which analytics to display and the section name":["Choose which analytics to display and the section name"],"Store Performance":["Store Performance"]}},"comment":{"reference":"assets\/client\/admin\/chunks\/store-performance.js"}}
\ No newline at end of file
diff --git a/web/app/languages/plugins/woocommerce-en_GB-7fdaf32d435835d6f63f776731e6588f.json b/web/app/languages/plugins/woocommerce-en_GB-7fdaf32d435835d6f63f776731e6588f.json
index 324cc1d4..111aa300 100644
--- a/web/app/languages/plugins/woocommerce-en_GB-7fdaf32d435835d6f63f776731e6588f.json
+++ b/web/app/languages/plugins/woocommerce-en_GB-7fdaf32d435835d6f63f776731e6588f.json
@@ -1 +1 @@
-{"translation-revision-date":"2024-08-21 18:24:32+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Something went wrong. Please contact us for assistance.":["Something went wrong. Please contact us for assistance."],"The checkout has encountered an unexpected error.