diff --git a/composer.json b/composer.json index d828592013..a0bae67ffc 100644 --- a/composer.json +++ b/composer.json @@ -1,5 +1,9 @@ { - "require": { + "require": { + "php": ">=8.4", + "ext-ctype": "*", + "ext-iconv": "*", + "ext-gd": "*", "acelaya/doctrine-enum-type": "^2.3", "akrabat/ip-address-middleware": "^2.1", "doctrine/annotations": "^2.0", diff --git a/composer.lock b/composer.lock index ac36b28f31..47a9b8b3c3 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": "de961786d114073288845efa8daaf626", + "content-hash": "87a6fa4c9eb556286bceabd54aa4710d", "packages": [ { "name": "acelaya/doctrine-enum-type", @@ -74,16 +74,16 @@ }, { "name": "akrabat/ip-address-middleware", - "version": "2.3.0", + "version": "2.6.1", "source": { "type": "git", "url": "https://github.com/akrabat/ip-address-middleware.git", - "reference": "651996c90d4a175b6cf73a626535b4f21b7e3679" + "reference": "ff2a118f6c0214fe006156d5e28f1a4195ca6caf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/akrabat/ip-address-middleware/zipball/651996c90d4a175b6cf73a626535b4f21b7e3679", - "reference": "651996c90d4a175b6cf73a626535b4f21b7e3679", + "url": "https://api.github.com/repos/akrabat/ip-address-middleware/zipball/ff2a118f6c0214fe006156d5e28f1a4195ca6caf", + "reference": "ff2a118f6c0214fe006156d5e28f1a4195ca6caf", "shasum": "" }, "require": { @@ -131,22 +131,22 @@ ], "support": { "issues": "https://github.com/akrabat/ip-address-middleware/issues", - "source": "https://github.com/akrabat/ip-address-middleware/tree/2.3.0" + "source": "https://github.com/akrabat/ip-address-middleware/tree/2.6.1" }, - "time": "2024-07-15T17:53:04+00:00" + "time": "2025-01-18T13:31:13+00:00" }, { "name": "async-aws/core", - "version": "1.22.1", + "version": "1.26.0", "source": { "type": "git", "url": "https://github.com/async-aws/core.git", - "reference": "63295bdfa8ed7084964fa18f5e234ddddb609f78" + "reference": "58ab79116d990e7053b2e31162f47df4223148c5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/async-aws/core/zipball/63295bdfa8ed7084964fa18f5e234ddddb609f78", - "reference": "63295bdfa8ed7084964fa18f5e234ddddb609f78", + "url": "https://api.github.com/repos/async-aws/core/zipball/58ab79116d990e7053b2e31162f47df4223148c5", + "reference": "58ab79116d990e7053b2e31162f47df4223148c5", "shasum": "" }, "require": { @@ -168,7 +168,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.22-dev" + "dev-master": "1.26-dev" } }, "autoload": { @@ -189,7 +189,7 @@ "sts" ], "support": { - "source": "https://github.com/async-aws/core/tree/1.22.1" + "source": "https://github.com/async-aws/core/tree/1.26.0" }, "funding": [ { @@ -201,20 +201,20 @@ "type": "github" } ], - "time": "2024-10-09T08:09:09+00:00" + "time": "2025-05-12T09:35:01+00:00" }, { "name": "async-aws/ses", - "version": "1.8.2", + "version": "1.12.0", "source": { "type": "git", "url": "https://github.com/async-aws/ses.git", - "reference": "425303dca8590573f46be263731fdbb8317f44b4" + "reference": "904ee7b5c07d865c20db4c06c3c0b97e7035673d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/async-aws/ses/zipball/425303dca8590573f46be263731fdbb8317f44b4", - "reference": "425303dca8590573f46be263731fdbb8317f44b4", + "url": "https://api.github.com/repos/async-aws/ses/zipball/904ee7b5c07d865c20db4c06c3c0b97e7035673d", + "reference": "904ee7b5c07d865c20db4c06c3c0b97e7035673d", "shasum": "" }, "require": { @@ -225,7 +225,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.8-dev" + "dev-master": "1.12-dev" } }, "autoload": { @@ -246,7 +246,7 @@ "ses" ], "support": { - "source": "https://github.com/async-aws/ses/tree/1.8.2" + "source": "https://github.com/async-aws/ses/tree/1.12.0" }, "funding": [ { @@ -258,7 +258,86 @@ "type": "github" } ], - "time": "2024-10-09T08:09:09+00:00" + "time": "2025-05-12T09:35:01+00:00" + }, + { + "name": "composer/pcre", + "version": "3.3.2", + "source": { + "type": "git", + "url": "https://github.com/composer/pcre.git", + "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/pcre/zipball/b2bed4734f0cc156ee1fe9c0da2550420d99a21e", + "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<1.11.10" + }, + "require-dev": { + "phpstan/phpstan": "^1.12 || ^2", + "phpstan/phpstan-strict-rules": "^1 || ^2", + "phpunit/phpunit": "^8 || ^9" + }, + "type": "library", + "extra": { + "phpstan": { + "includes": [ + "extension.neon" + ] + }, + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "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.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-11-12T16:29:46+00:00" }, { "name": "curl/curl", @@ -490,29 +569,29 @@ }, { "name": "doctrine/collections", - "version": "2.2.2", + "version": "2.3.0", "source": { "type": "git", "url": "https://github.com/doctrine/collections.git", - "reference": "d8af7f248c74f195f7347424600fd9e17b57af59" + "reference": "2eb07e5953eed811ce1b309a7478a3b236f2273d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/collections/zipball/d8af7f248c74f195f7347424600fd9e17b57af59", - "reference": "d8af7f248c74f195f7347424600fd9e17b57af59", + "url": "https://api.github.com/repos/doctrine/collections/zipball/2eb07e5953eed811ce1b309a7478a3b236f2273d", + "reference": "2eb07e5953eed811ce1b309a7478a3b236f2273d", "shasum": "" }, "require": { "doctrine/deprecations": "^1", - "php": "^8.1" + "php": "^8.1", + "symfony/polyfill-php84": "^1.30" }, "require-dev": { "doctrine/coding-standard": "^12", "ext-json": "*", "phpstan/phpstan": "^1.8", "phpstan/phpstan-phpunit": "^1.0", - "phpunit/phpunit": "^10.5", - "vimeo/psalm": "^5.11" + "phpunit/phpunit": "^10.5" }, "type": "library", "autoload": { @@ -556,7 +635,7 @@ ], "support": { "issues": "https://github.com/doctrine/collections/issues", - "source": "https://github.com/doctrine/collections/tree/2.2.2" + "source": "https://github.com/doctrine/collections/tree/2.3.0" }, "funding": [ { @@ -572,24 +651,24 @@ "type": "tidelift" } ], - "time": "2024-04-18T06:56:21+00:00" + "time": "2025-03-22T10:17:19+00:00" }, { "name": "doctrine/common", - "version": "3.4.5", + "version": "3.5.0", "source": { "type": "git", "url": "https://github.com/doctrine/common.git", - "reference": "6c8fef961f67b8bc802ce3e32e3ebd1022907286" + "reference": "d9ea4a54ca2586db781f0265d36bea731ac66ec5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/common/zipball/6c8fef961f67b8bc802ce3e32e3ebd1022907286", - "reference": "6c8fef961f67b8bc802ce3e32e3ebd1022907286", + "url": "https://api.github.com/repos/doctrine/common/zipball/d9ea4a54ca2586db781f0265d36bea731ac66ec5", + "reference": "d9ea4a54ca2586db781f0265d36bea731ac66ec5", "shasum": "" }, "require": { - "doctrine/persistence": "^2.0 || ^3.0", + "doctrine/persistence": "^2.0 || ^3.0 || ^4.0", "php": "^7.1 || ^8.0" }, "require-dev": { @@ -647,7 +726,7 @@ ], "support": { "issues": "https://github.com/doctrine/common/issues", - "source": "https://github.com/doctrine/common/tree/3.4.5" + "source": "https://github.com/doctrine/common/tree/3.5.0" }, "funding": [ { @@ -663,44 +742,45 @@ "type": "tidelift" } ], - "time": "2024-10-08T15:53:43+00:00" + "time": "2025-01-01T22:12:03+00:00" }, { "name": "doctrine/dbal", - "version": "3.9.3", + "version": "3.10.0", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "61446f07fcb522414d6cfd8b1c3e5f9e18c579ba" + "reference": "1cf840d696373ea0d58ad0a8875c0fadcfc67214" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/61446f07fcb522414d6cfd8b1c3e5f9e18c579ba", - "reference": "61446f07fcb522414d6cfd8b1c3e5f9e18c579ba", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/1cf840d696373ea0d58ad0a8875c0fadcfc67214", + "reference": "1cf840d696373ea0d58ad0a8875c0fadcfc67214", "shasum": "" }, "require": { "composer-runtime-api": "^2", - "doctrine/cache": "^1.11|^2.0", "doctrine/deprecations": "^0.5.3|^1", "doctrine/event-manager": "^1|^2", "php": "^7.4 || ^8.0", "psr/cache": "^1|^2|^3", "psr/log": "^1|^2|^3" }, + "conflict": { + "doctrine/cache": "< 1.11" + }, "require-dev": { - "doctrine/coding-standard": "12.0.0", + "doctrine/cache": "^1.11|^2.0", + "doctrine/coding-standard": "13.0.0", "fig/log-test": "^1", "jetbrains/phpstorm-stubs": "2023.1", - "phpstan/phpstan": "1.12.6", - "phpstan/phpstan-strict-rules": "^1.6", - "phpunit/phpunit": "9.6.20", - "psalm/plugin-phpunit": "0.18.4", - "slevomat/coding-standard": "8.13.1", - "squizlabs/php_codesniffer": "3.10.2", + "phpstan/phpstan": "2.1.17", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "9.6.23", + "slevomat/coding-standard": "8.16.2", + "squizlabs/php_codesniffer": "3.13.1", "symfony/cache": "^5.4|^6.0|^7.0", - "symfony/console": "^4.4|^5.4|^6.0|^7.0", - "vimeo/psalm": "4.30.0" + "symfony/console": "^4.4|^5.4|^6.0|^7.0" }, "suggest": { "symfony/console": "For helpful console commands such as SQL execution and import of files." @@ -760,7 +840,7 @@ ], "support": { "issues": "https://github.com/doctrine/dbal/issues", - "source": "https://github.com/doctrine/dbal/tree/3.9.3" + "source": "https://github.com/doctrine/dbal/tree/3.10.0" }, "funding": [ { @@ -776,33 +856,34 @@ "type": "tidelift" } ], - "time": "2024-10-10T17:56:43+00:00" + "time": "2025-07-10T21:11:04+00:00" }, { "name": "doctrine/deprecations", - "version": "1.1.3", + "version": "1.1.5", "source": { "type": "git", "url": "https://github.com/doctrine/deprecations.git", - "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab" + "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/deprecations/zipball/dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", - "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38", + "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38", "shasum": "" }, "require": { "php": "^7.1 || ^8.0" }, + "conflict": { + "phpunit/phpunit": "<=7.5 || >=13" + }, "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" + "doctrine/coding-standard": "^9 || ^12 || ^13", + "phpstan/phpstan": "1.4.10 || 2.1.11", + "phpstan/phpstan-phpunit": "^1.0 || ^2", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12", + "psr/log": "^1 || ^2 || ^3" }, "suggest": { "psr/log": "Allows logging deprecations via PSR-3 logger implementation" @@ -810,7 +891,7 @@ "type": "library", "autoload": { "psr-4": { - "Doctrine\\Deprecations\\": "lib/Doctrine/Deprecations" + "Doctrine\\Deprecations\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -821,9 +902,9 @@ "homepage": "https://www.doctrine-project.org/", "support": { "issues": "https://github.com/doctrine/deprecations/issues", - "source": "https://github.com/doctrine/deprecations/tree/1.1.3" + "source": "https://github.com/doctrine/deprecations/tree/1.1.5" }, - "time": "2024-01-30T19:34:25+00:00" + "time": "2025-04-07T20:06:18+00:00" }, { "name": "doctrine/event-manager", @@ -1258,16 +1339,16 @@ }, { "name": "doctrine/persistence", - "version": "3.3.3", + "version": "3.4.0", "source": { "type": "git", "url": "https://github.com/doctrine/persistence.git", - "reference": "b337726451f5d530df338fc7f68dee8781b49779" + "reference": "0ea965320cec355dba75031c1b23d4c78362e3ff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/persistence/zipball/b337726451f5d530df338fc7f68dee8781b49779", - "reference": "b337726451f5d530df338fc7f68dee8781b49779", + "url": "https://api.github.com/repos/doctrine/persistence/zipball/0ea965320cec355dba75031c1b23d4c78362e3ff", + "reference": "0ea965320cec355dba75031c1b23d4c78362e3ff", "shasum": "" }, "require": { @@ -1281,12 +1362,11 @@ "require-dev": { "doctrine/coding-standard": "^12", "doctrine/common": "^3.0", - "phpstan/phpstan": "1.11.1", + "phpstan/phpstan": "1.12.7", "phpstan/phpstan-phpunit": "^1", "phpstan/phpstan-strict-rules": "^1.1", - "phpunit/phpunit": "^8.5 || ^9.5", - "symfony/cache": "^4.4 || ^5.4 || ^6.0", - "vimeo/psalm": "4.30.0 || 5.24.0" + "phpunit/phpunit": "^8.5.38 || ^9.5", + "symfony/cache": "^4.4 || ^5.4 || ^6.0 || ^7.0" }, "type": "library", "autoload": { @@ -1335,7 +1415,7 @@ ], "support": { "issues": "https://github.com/doctrine/persistence/issues", - "source": "https://github.com/doctrine/persistence/tree/3.3.3" + "source": "https://github.com/doctrine/persistence/tree/3.4.0" }, "funding": [ { @@ -1351,20 +1431,20 @@ "type": "tidelift" } ], - "time": "2024-06-20T10:14:30+00:00" + "time": "2024-10-30T19:48:12+00:00" }, { "name": "egulias/email-validator", - "version": "4.0.2", + "version": "4.0.4", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", - "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e" + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/ebaaf5be6c0286928352e054f2d5125608e5405e", - "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", "shasum": "" }, "require": { @@ -1410,7 +1490,7 @@ ], "support": { "issues": "https://github.com/egulias/EmailValidator/issues", - "source": "https://github.com/egulias/EmailValidator/tree/4.0.2" + "source": "https://github.com/egulias/EmailValidator/tree/4.0.4" }, "funding": [ { @@ -1418,7 +1498,7 @@ "type": "github" } ], - "time": "2023-10-06T06:47:41+00:00" + "time": "2025-03-06T22:45:56+00:00" }, { "name": "fig/http-message-util", @@ -1478,16 +1558,16 @@ }, { "name": "firebase/php-jwt", - "version": "v6.10.1", + "version": "v6.11.1", "source": { "type": "git", "url": "https://github.com/firebase/php-jwt.git", - "reference": "500501c2ce893c824c801da135d02661199f60c5" + "reference": "d1e91ecf8c598d073d0995afa8cd5c75c6e19e66" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/firebase/php-jwt/zipball/500501c2ce893c824c801da135d02661199f60c5", - "reference": "500501c2ce893c824c801da135d02661199f60c5", + "url": "https://api.github.com/repos/firebase/php-jwt/zipball/d1e91ecf8c598d073d0995afa8cd5c75c6e19e66", + "reference": "d1e91ecf8c598d073d0995afa8cd5c75c6e19e66", "shasum": "" }, "require": { @@ -1535,22 +1615,22 @@ ], "support": { "issues": "https://github.com/firebase/php-jwt/issues", - "source": "https://github.com/firebase/php-jwt/tree/v6.10.1" + "source": "https://github.com/firebase/php-jwt/tree/v6.11.1" }, - "time": "2024-05-18T18:05:11+00:00" + "time": "2025-04-09T20:32:01+00:00" }, { "name": "league/csv", - "version": "9.17.0", + "version": "9.24.1", "source": { "type": "git", "url": "https://github.com/thephpleague/csv.git", - "reference": "8cab815fb11ec93aa2f7b8a57b3daa1f1a364011" + "reference": "e0221a3f16aa2a823047d59fab5809d552e29bc8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/csv/zipball/8cab815fb11ec93aa2f7b8a57b3daa1f1a364011", - "reference": "8cab815fb11ec93aa2f7b8a57b3daa1f1a364011", + "url": "https://api.github.com/repos/thephpleague/csv/zipball/e0221a3f16aa2a823047d59fab5809d552e29bc8", + "reference": "e0221a3f16aa2a823047d59fab5809d552e29bc8", "shasum": "" }, "require": { @@ -1560,19 +1640,23 @@ "require-dev": { "ext-dom": "*", "ext-xdebug": "*", - "friendsofphp/php-cs-fixer": "^3.64.0", - "phpbench/phpbench": "^1.3.1", - "phpstan/phpstan": "^1.12.5", + "friendsofphp/php-cs-fixer": "^3.75.0", + "phpbench/phpbench": "^1.4.1", + "phpstan/phpstan": "^1.12.27", "phpstan/phpstan-deprecation-rules": "^1.2.1", - "phpstan/phpstan-phpunit": "^1.4.0", - "phpstan/phpstan-strict-rules": "^1.6.1", - "phpunit/phpunit": "^10.5.16 || ^11.4.0", - "symfony/var-dumper": "^6.4.8 || ^7.1.5" + "phpstan/phpstan-phpunit": "^1.4.2", + "phpstan/phpstan-strict-rules": "^1.6.2", + "phpunit/phpunit": "^10.5.16 || ^11.5.22", + "symfony/var-dumper": "^6.4.8 || ^7.3.0" }, "suggest": { "ext-dom": "Required to use the XMLConverter and the HTMLConverter classes", "ext-iconv": "Needed to ease transcoding CSV using iconv stream filters", - "ext-mbstring": "Needed to ease transcoding CSV using mb stream filters" + "ext-mbstring": "Needed to ease transcoding CSV using mb stream filters", + "ext-mysqli": "Requiered to use the package with the MySQLi extension", + "ext-pdo": "Required to use the package with the PDO extension", + "ext-pgsql": "Requiered to use the package with the PgSQL extension", + "ext-sqlite3": "Required to use the package with the SQLite3 extension" }, "type": "library", "extra": { @@ -1585,7 +1669,7 @@ "src/functions_include.php" ], "psr-4": { - "League\\Csv\\": "src/" + "League\\Csv\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -1624,35 +1708,36 @@ "type": "github" } ], - "time": "2024-10-10T10:30:28+00:00" + "time": "2025-06-25T14:53:51+00:00" }, { "name": "maennchen/zipstream-php", - "version": "3.1.1", + "version": "3.2.0", "source": { "type": "git", "url": "https://github.com/maennchen/ZipStream-PHP.git", - "reference": "6187e9cc4493da94b9b63eb2315821552015fca9" + "reference": "9712d8fa4cdf9240380b01eb4be55ad8dcf71416" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/6187e9cc4493da94b9b63eb2315821552015fca9", - "reference": "6187e9cc4493da94b9b63eb2315821552015fca9", + "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/9712d8fa4cdf9240380b01eb4be55ad8dcf71416", + "reference": "9712d8fa4cdf9240380b01eb4be55ad8dcf71416", "shasum": "" }, "require": { "ext-mbstring": "*", "ext-zlib": "*", - "php-64bit": "^8.1" + "php-64bit": "^8.3" }, "require-dev": { + "brianium/paratest": "^7.7", "ext-zip": "*", "friendsofphp/php-cs-fixer": "^3.16", "guzzlehttp/guzzle": "^7.5", "mikey179/vfsstream": "^1.6", "php-coveralls/php-coveralls": "^2.5", - "phpunit/phpunit": "^10.0", - "vimeo/psalm": "^5.0" + "phpunit/phpunit": "^12.0", + "vimeo/psalm": "^6.0" }, "suggest": { "guzzlehttp/psr7": "^2.4", @@ -1693,7 +1778,7 @@ ], "support": { "issues": "https://github.com/maennchen/ZipStream-PHP/issues", - "source": "https://github.com/maennchen/ZipStream-PHP/tree/3.1.1" + "source": "https://github.com/maennchen/ZipStream-PHP/tree/3.2.0" }, "funding": [ { @@ -1701,7 +1786,7 @@ "type": "github" } ], - "time": "2024-10-10T12:33:01+00:00" + "time": "2025-07-17T11:15:13+00:00" }, { "name": "markbaker/complex", @@ -1865,16 +1950,16 @@ }, { "name": "monolog/monolog", - "version": "3.7.0", + "version": "3.9.0", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "f4393b648b78a5408747de94fca38beb5f7e9ef8" + "reference": "10d85740180ecba7896c87e06a166e0c95a0e3b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/f4393b648b78a5408747de94fca38beb5f7e9ef8", - "reference": "f4393b648b78a5408747de94fca38beb5f7e9ef8", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/10d85740180ecba7896c87e06a166e0c95a0e3b6", + "reference": "10d85740180ecba7896c87e06a166e0c95a0e3b6", "shasum": "" }, "require": { @@ -1894,12 +1979,14 @@ "guzzlehttp/psr7": "^2.2", "mongodb/mongodb": "^1.8", "php-amqplib/php-amqplib": "~2.4 || ^3", - "phpstan/phpstan": "^1.9", - "phpstan/phpstan-deprecation-rules": "^1.0", - "phpstan/phpstan-strict-rules": "^1.4", - "phpunit/phpunit": "^10.5.17", + "php-console/php-console": "^3.1.8", + "phpstan/phpstan": "^2", + "phpstan/phpstan-deprecation-rules": "^2", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "^10.5.17 || ^11.0.7", "predis/predis": "^1.1 || ^2", - "ruflin/elastica": "^7", + "rollbar/rollbar": "^4.0", + "ruflin/elastica": "^7 || ^8", "symfony/mailer": "^5.4 || ^6", "symfony/mime": "^5.4 || ^6" }, @@ -1950,7 +2037,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/3.7.0" + "source": "https://github.com/Seldaek/monolog/tree/3.9.0" }, "funding": [ { @@ -1962,7 +2049,7 @@ "type": "tidelift" } ], - "time": "2024-06-28T09:40:51+00:00" + "time": "2025-03-24T10:02:05+00:00" }, { "name": "mustache/mustache", @@ -2016,16 +2103,16 @@ }, { "name": "myclabs/php-enum", - "version": "1.8.4", + "version": "1.8.5", "source": { "type": "git", "url": "https://github.com/myclabs/php-enum.git", - "reference": "a867478eae49c9f59ece437ae7f9506bfaa27483" + "reference": "e7be26966b7398204a234f8673fdad5ac6277802" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/php-enum/zipball/a867478eae49c9f59ece437ae7f9506bfaa27483", - "reference": "a867478eae49c9f59ece437ae7f9506bfaa27483", + "url": "https://api.github.com/repos/myclabs/php-enum/zipball/e7be26966b7398204a234f8673fdad5ac6277802", + "reference": "e7be26966b7398204a234f8673fdad5ac6277802", "shasum": "" }, "require": { @@ -2035,7 +2122,7 @@ "require-dev": { "phpunit/phpunit": "^9.5", "squizlabs/php_codesniffer": "1.*", - "vimeo/psalm": "^4.6.2" + "vimeo/psalm": "^4.6.2 || ^5.2" }, "type": "library", "autoload": { @@ -2057,13 +2144,13 @@ } ], "description": "PHP Enum implementation", - "homepage": "http://github.com/myclabs/php-enum", + "homepage": "https://github.com/myclabs/php-enum", "keywords": [ "enum" ], "support": { "issues": "https://github.com/myclabs/php-enum/issues", - "source": "https://github.com/myclabs/php-enum/tree/1.8.4" + "source": "https://github.com/myclabs/php-enum/tree/1.8.5" }, "funding": [ { @@ -2075,7 +2162,7 @@ "type": "tidelift" } ], - "time": "2022-08-04T09:53:51+00:00" + "time": "2025-01-14T11:49:03+00:00" }, { "name": "nikic/fast-route", @@ -2129,16 +2216,16 @@ }, { "name": "nikic/php-parser", - "version": "v5.3.1", + "version": "v5.5.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "8eea230464783aa9671db8eea6f8c6ac5285794b" + "reference": "ae59794362fe85e051a58ad36b289443f57be7a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/8eea230464783aa9671db8eea6f8c6ac5285794b", - "reference": "8eea230464783aa9671db8eea6f8c6ac5285794b", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/ae59794362fe85e051a58ad36b289443f57be7a9", + "reference": "ae59794362fe85e051a58ad36b289443f57be7a9", "shasum": "" }, "require": { @@ -2181,9 +2268,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.3.1" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.5.0" }, - "time": "2024-10-08T18:51:32+00:00" + "time": "2025-05-31T08:24:38+00:00" }, { "name": "opauth/authentik", @@ -2357,19 +2444,20 @@ }, { "name": "phpoffice/phpspreadsheet", - "version": "2.3.0", + "version": "2.3.10", "source": { "type": "git", "url": "https://github.com/PHPOffice/PhpSpreadsheet.git", - "reference": "c972c146ddd5e8350ea839355b9bb0ce6a8fa33e" + "reference": "22058ce75b774bf40ceefcadd090a424d558f1ca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/c972c146ddd5e8350ea839355b9bb0ce6a8fa33e", - "reference": "c972c146ddd5e8350ea839355b9bb0ce6a8fa33e", + "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/22058ce75b774bf40ceefcadd090a424d558f1ca", + "reference": "22058ce75b774bf40ceefcadd090a424d558f1ca", "shasum": "" }, "require": { + "composer/pcre": "^1 || ^2 || ^3", "ext-ctype": "*", "ext-dom": "*", "ext-fileinfo": "*", @@ -2455,9 +2543,9 @@ ], "support": { "issues": "https://github.com/PHPOffice/PhpSpreadsheet/issues", - "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/2.3.0" + "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/2.3.10" }, - "time": "2024-09-29T07:06:02+00:00" + "time": "2025-07-23T04:43:28+00:00" }, { "name": "pomo/pomo", @@ -3055,16 +3143,16 @@ }, { "name": "psy/psysh", - "version": "v0.12.4", + "version": "v0.12.9", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "2fd717afa05341b4f8152547f142cd2f130f6818" + "reference": "1b801844becfe648985372cb4b12ad6840245ace" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/2fd717afa05341b4f8152547f142cd2f130f6818", - "reference": "2fd717afa05341b4f8152547f142cd2f130f6818", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/1b801844becfe648985372cb4b12ad6840245ace", + "reference": "1b801844becfe648985372cb4b12ad6840245ace", "shasum": "" }, "require": { @@ -3091,12 +3179,12 @@ ], "type": "library", "extra": { - "branch-alias": { - "dev-main": "0.12.x-dev" - }, "bamarni-bin": { "bin-links": false, "forward-command": false + }, + "branch-alias": { + "dev-main": "0.12.x-dev" } }, "autoload": { @@ -3128,9 +3216,9 @@ ], "support": { "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.12.4" + "source": "https://github.com/bobthecow/psysh/tree/v0.12.9" }, - "time": "2024-06-10T01:18:23+00:00" + "time": "2025-06-23T02:35:06+00:00" }, { "name": "ralouphie/getallheaders", @@ -3232,26 +3320,26 @@ }, { "name": "respect/validation", - "version": "2.3.7", + "version": "2.4.4", "source": { "type": "git", "url": "https://github.com/Respect/Validation.git", - "reference": "967f7b6cc71e3728bb0f766cc1aea0604b2955aa" + "reference": "f13f10f19978aea33af2a102a2f58f2db1e63619" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Respect/Validation/zipball/967f7b6cc71e3728bb0f766cc1aea0604b2955aa", - "reference": "967f7b6cc71e3728bb0f766cc1aea0604b2955aa", + "url": "https://api.github.com/repos/Respect/Validation/zipball/f13f10f19978aea33af2a102a2f58f2db1e63619", + "reference": "f13f10f19978aea33af2a102a2f58f2db1e63619", "shasum": "" }, "require": { - "php": "^8.1 || ^8.2", + "php": ">=8.1", "respect/stringifier": "^0.2.0", "symfony/polyfill-mbstring": "^1.2" }, "require-dev": { "egulias/email-validator": "^3.0", - "giggsey/libphonenumber-for-php-lite": "^8.13", + "giggsey/libphonenumber-for-php-lite": "^8.13 || ^9.0", "malukenho/docheader": "^1.0", "mikey179/vfsstream": "^1.6", "phpstan/phpstan": "^1.9", @@ -3294,9 +3382,9 @@ ], "support": { "issues": "https://github.com/Respect/Validation/issues", - "source": "https://github.com/Respect/Validation/tree/2.3.7" + "source": "https://github.com/Respect/Validation/tree/2.4.4" }, - "time": "2024-04-13T09:45:55+00:00" + "time": "2025-06-07T00:07:21+00:00" }, { "name": "sinergi/browser-detector", @@ -3354,16 +3442,16 @@ }, { "name": "slim/psr7", - "version": "1.7.0", + "version": "1.7.1", "source": { "type": "git", "url": "https://github.com/slimphp/Slim-Psr7.git", - "reference": "753e9646def5ff4db1a06e5cf4ef539bfd30f467" + "reference": "fe98653e7983010aa85c1d137c9b9ad5a1cd187d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/slimphp/Slim-Psr7/zipball/753e9646def5ff4db1a06e5cf4ef539bfd30f467", - "reference": "753e9646def5ff4db1a06e5cf4ef539bfd30f467", + "url": "https://api.github.com/repos/slimphp/Slim-Psr7/zipball/fe98653e7983010aa85c1d137c9b9ad5a1cd187d", + "reference": "fe98653e7983010aa85c1d137c9b9ad5a1cd187d", "shasum": "" }, "require": { @@ -3381,12 +3469,12 @@ "require-dev": { "adriansuter/php-autoload-override": "^1.4", "ext-json": "*", - "http-interop/http-factory-tests": "^1.1.0", - "php-http/psr7-integration-tests": "1.3.0", + "http-interop/http-factory-tests": "^1.0 || ^2.0", + "php-http/psr7-integration-tests": "^1.4", "phpspec/prophecy": "^1.19", "phpspec/prophecy-phpunit": "^2.2", - "phpstan/phpstan": "^1.11", - "phpunit/phpunit": "^9.6", + "phpstan/phpstan": "^2.1", + "phpunit/phpunit": "^9.6 || ^10", "squizlabs/php_codesniffer": "^3.10" }, "type": "library", @@ -3403,22 +3491,22 @@ { "name": "Josh Lockhart", "email": "hello@joshlockhart.com", - "homepage": "http://joshlockhart.com" + "homepage": "https://joshlockhart.com" }, { "name": "Andrew Smith", "email": "a.smith@silentworks.co.uk", - "homepage": "http://silentworks.co.uk" + "homepage": "https://silentworks.co.uk" }, { "name": "Rob Allen", "email": "rob@akrabat.com", - "homepage": "http://akrabat.com" + "homepage": "https://akrabat.com" }, { "name": "Pierre Berube", "email": "pierre@lgse.com", - "homepage": "http://www.lgse.com" + "homepage": "https://www.lgse.com" } ], "description": "Strict PSR-7 implementation", @@ -3430,9 +3518,9 @@ ], "support": { "issues": "https://github.com/slimphp/Slim-Psr7/issues", - "source": "https://github.com/slimphp/Slim-Psr7/tree/1.7.0" + "source": "https://github.com/slimphp/Slim-Psr7/tree/1.7.1" }, - "time": "2024-06-08T14:48:17+00:00" + "time": "2025-05-13T14:24:12+00:00" }, { "name": "slim/slim", @@ -3591,16 +3679,16 @@ }, { "name": "symfony/amazon-mailer", - "version": "v6.4.8", + "version": "v6.4.13", "source": { "type": "git", "url": "https://github.com/symfony/amazon-mailer.git", - "reference": "284c11f18d252f13f22ae10f4e13e6f9e129e532" + "reference": "9f02a352ceefdb89b318fd98230a6f9f6ae0ba95" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/amazon-mailer/zipball/284c11f18d252f13f22ae10f4e13e6f9e129e532", - "reference": "284c11f18d252f13f22ae10f4e13e6f9e129e532", + "url": "https://api.github.com/repos/symfony/amazon-mailer/zipball/9f02a352ceefdb89b318fd98230a6f9f6ae0ba95", + "reference": "9f02a352ceefdb89b318fd98230a6f9f6ae0ba95", "shasum": "" }, "require": { @@ -3637,7 +3725,7 @@ "description": "Symfony Amazon Mailer Bridge", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/amazon-mailer/tree/v6.4.8" + "source": "https://github.com/symfony/amazon-mailer/tree/v6.4.13" }, "funding": [ { @@ -3653,20 +3741,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:49:08+00:00" + "time": "2024-09-25T14:18:03+00:00" }, { "name": "symfony/cache", - "version": "v6.4.12", + "version": "v6.4.23", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "a463451b7f6ac4a47b98dbfc78ec2d3560c759d8" + "reference": "c88690befb8d4a85dc321fb78d677507f5eb141b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/a463451b7f6ac4a47b98dbfc78ec2d3560c759d8", - "reference": "a463451b7f6ac4a47b98dbfc78ec2d3560c759d8", + "url": "https://api.github.com/repos/symfony/cache/zipball/c88690befb8d4a85dc321fb78d677507f5eb141b", + "reference": "c88690befb8d4a85dc321fb78d677507f5eb141b", "shasum": "" }, "require": { @@ -3733,7 +3821,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v6.4.12" + "source": "https://github.com/symfony/cache/tree/v6.4.23" }, "funding": [ { @@ -3749,20 +3837,20 @@ "type": "tidelift" } ], - "time": "2024-09-16T16:01:33+00:00" + "time": "2025-06-27T18:31:36+00:00" }, { "name": "symfony/cache-contracts", - "version": "v3.5.0", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/cache-contracts.git", - "reference": "df6a1a44c890faded49a5fca33c2d5c5fd3c2197" + "reference": "5d68a57d66910405e5c0b63d6f0af941e66fc868" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/df6a1a44c890faded49a5fca33c2d5c5fd3c2197", - "reference": "df6a1a44c890faded49a5fca33c2d5c5fd3c2197", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/5d68a57d66910405e5c0b63d6f0af941e66fc868", + "reference": "5d68a57d66910405e5c0b63d6f0af941e66fc868", "shasum": "" }, "require": { @@ -3771,12 +3859,12 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "3.5-dev" - }, "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" } }, "autoload": { @@ -3809,7 +3897,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/cache-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/cache-contracts/tree/v3.6.0" }, "funding": [ { @@ -3825,20 +3913,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2025-03-13T15:25:07+00:00" }, { "name": "symfony/console", - "version": "v6.4.12", + "version": "v6.4.23", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "72d080eb9edf80e36c19be61f72c98ed8273b765" + "reference": "9056771b8eca08d026cd3280deeec3cfd99c4d93" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/72d080eb9edf80e36c19be61f72c98ed8273b765", - "reference": "72d080eb9edf80e36c19be61f72c98ed8273b765", + "url": "https://api.github.com/repos/symfony/console/zipball/9056771b8eca08d026cd3280deeec3cfd99c4d93", + "reference": "9056771b8eca08d026cd3280deeec3cfd99c4d93", "shasum": "" }, "require": { @@ -3903,7 +3991,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.4.12" + "source": "https://github.com/symfony/console/tree/v6.4.23" }, "funding": [ { @@ -3919,20 +4007,20 @@ "type": "tidelift" } ], - "time": "2024-09-20T08:15:52+00:00" + "time": "2025-06-27T19:37:22+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.5.0", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", - "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62", "shasum": "" }, "require": { @@ -3940,12 +4028,12 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "3.5-dev" - }, "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" } }, "autoload": { @@ -3970,7 +4058,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0" }, "funding": [ { @@ -3986,20 +4074,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v7.1.1", + "version": "v7.3.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7" + "reference": "497f73ac996a598c92409b44ac43b6690c4f666d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7", - "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/497f73ac996a598c92409b44ac43b6690c4f666d", + "reference": "497f73ac996a598c92409b44ac43b6690c4f666d", "shasum": "" }, "require": { @@ -4050,7 +4138,7 @@ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v7.1.1" + "source": "https://github.com/symfony/event-dispatcher/tree/v7.3.0" }, "funding": [ { @@ -4066,20 +4154,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2025-04-22T09:11:45+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.5.0", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50" + "reference": "59eb412e93815df44f05f342958efa9f46b1e586" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/8f93aec25d41b72493c6ddff14e916177c9efc50", - "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586", + "reference": "59eb412e93815df44f05f342958efa9f46b1e586", "shasum": "" }, "require": { @@ -4088,12 +4176,12 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "3.5-dev" - }, "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" } }, "autoload": { @@ -4126,7 +4214,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.6.0" }, "funding": [ { @@ -4142,30 +4230,32 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/http-client", - "version": "v7.1.5", + "version": "v7.3.1", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "abca35865118edf35a23f2f24978a1784c831cb4" + "reference": "4403d87a2c16f33345dca93407a8714ee8c05a64" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/abca35865118edf35a23f2f24978a1784c831cb4", - "reference": "abca35865118edf35a23f2f24978a1784c831cb4", + "url": "https://api.github.com/repos/symfony/http-client/zipball/4403d87a2c16f33345dca93407a8714ee8c05a64", + "reference": "4403d87a2c16f33345dca93407a8714ee8c05a64", "shasum": "" }, "require": { "php": ">=8.2", "psr/log": "^1|^2|^3", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/http-client-contracts": "^3.4.1", + "symfony/http-client-contracts": "~3.4.4|^3.5.2", "symfony/service-contracts": "^2.5|^3" }, "conflict": { + "amphp/amp": "<2.5", + "amphp/socket": "<1.1", "php-http/discovery": "<1.15", "symfony/http-foundation": "<6.4" }, @@ -4176,14 +4266,13 @@ "symfony/http-client-implementation": "3.0" }, "require-dev": { - "amphp/amp": "^2.5", - "amphp/http-client": "^4.2.1", - "amphp/http-tunnel": "^1.0", - "amphp/socket": "^1.1", + "amphp/http-client": "^4.2.1|^5.0", + "amphp/http-tunnel": "^1.0|^2.0", "guzzlehttp/promises": "^1.4|^2.0", "nyholm/psr7": "^1.0", "php-http/httplug": "^1.0|^2.0", "psr/http-client": "^1.0", + "symfony/amphp-http-client-meta": "^1.0|^2.0", "symfony/dependency-injection": "^6.4|^7.0", "symfony/http-kernel": "^6.4|^7.0", "symfony/messenger": "^6.4|^7.0", @@ -4220,7 +4309,7 @@ "http" ], "support": { - "source": "https://github.com/symfony/http-client/tree/v7.1.5" + "source": "https://github.com/symfony/http-client/tree/v7.3.1" }, "funding": [ { @@ -4236,20 +4325,20 @@ "type": "tidelift" } ], - "time": "2024-09-20T13:35:23+00:00" + "time": "2025-06-28T07:58:39+00:00" }, { "name": "symfony/http-client-contracts", - "version": "v3.5.0", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "20414d96f391677bf80078aa55baece78b82647d" + "reference": "75d7043853a42837e68111812f4d964b01e5101c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/20414d96f391677bf80078aa55baece78b82647d", - "reference": "20414d96f391677bf80078aa55baece78b82647d", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/75d7043853a42837e68111812f4d964b01e5101c", + "reference": "75d7043853a42837e68111812f4d964b01e5101c", "shasum": "" }, "require": { @@ -4257,12 +4346,12 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "3.5-dev" - }, "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" } }, "autoload": { @@ -4298,7 +4387,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/http-client-contracts/tree/v3.6.0" }, "funding": [ { @@ -4314,20 +4403,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2025-04-29T11:18:49+00:00" }, { "name": "symfony/mailchimp-mailer", - "version": "v6.4.8", + "version": "v6.4.13", "source": { "type": "git", "url": "https://github.com/symfony/mailchimp-mailer.git", - "reference": "1e8e353bfa6ca7ce3f8a700b9ba5112094f65b89" + "reference": "4116ac89f94b207e6dfc17a1223dfdcd08eb65dd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailchimp-mailer/zipball/1e8e353bfa6ca7ce3f8a700b9ba5112094f65b89", - "reference": "1e8e353bfa6ca7ce3f8a700b9ba5112094f65b89", + "url": "https://api.github.com/repos/symfony/mailchimp-mailer/zipball/4116ac89f94b207e6dfc17a1223dfdcd08eb65dd", + "reference": "4116ac89f94b207e6dfc17a1223dfdcd08eb65dd", "shasum": "" }, "require": { @@ -4363,7 +4452,7 @@ "description": "Symfony Mailchimp Mailer Bridge", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailchimp-mailer/tree/v6.4.8" + "source": "https://github.com/symfony/mailchimp-mailer/tree/v6.4.13" }, "funding": [ { @@ -4379,20 +4468,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:49:08+00:00" + "time": "2024-09-25T14:18:03+00:00" }, { "name": "symfony/mailer", - "version": "v6.4.12", + "version": "v6.4.23", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "b6a25408c569ae2366b3f663a4edad19420a9c26" + "reference": "a480322ddf8e54de262c9bca31fdcbe26b553de5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/b6a25408c569ae2366b3f663a4edad19420a9c26", - "reference": "b6a25408c569ae2366b3f663a4edad19420a9c26", + "url": "https://api.github.com/repos/symfony/mailer/zipball/a480322ddf8e54de262c9bca31fdcbe26b553de5", + "reference": "a480322ddf8e54de262c9bca31fdcbe26b553de5", "shasum": "" }, "require": { @@ -4443,7 +4532,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v6.4.12" + "source": "https://github.com/symfony/mailer/tree/v6.4.23" }, "funding": [ { @@ -4459,20 +4548,20 @@ "type": "tidelift" } ], - "time": "2024-09-08T12:30:05+00:00" + "time": "2025-06-26T21:24:02+00:00" }, { "name": "symfony/mailgun-mailer", - "version": "v6.4.10", + "version": "v6.4.23", "source": { "type": "git", "url": "https://github.com/symfony/mailgun-mailer.git", - "reference": "3eb7c7b644179a766f5d816620b7b6d4a4e7ec43" + "reference": "f4dd2d18b83059f64deb59aef3ab8fdd416d38c2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailgun-mailer/zipball/3eb7c7b644179a766f5d816620b7b6d4a4e7ec43", - "reference": "3eb7c7b644179a766f5d816620b7b6d4a4e7ec43", + "url": "https://api.github.com/repos/symfony/mailgun-mailer/zipball/f4dd2d18b83059f64deb59aef3ab8fdd416d38c2", + "reference": "f4dd2d18b83059f64deb59aef3ab8fdd416d38c2", "shasum": "" }, "require": { @@ -4512,7 +4601,7 @@ "description": "Symfony Mailgun Mailer Bridge", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailgun-mailer/tree/v6.4.10" + "source": "https://github.com/symfony/mailgun-mailer/tree/v6.4.23" }, "funding": [ { @@ -4528,20 +4617,20 @@ "type": "tidelift" } ], - "time": "2024-07-04T11:16:22+00:00" + "time": "2025-06-20T12:48:30+00:00" }, { "name": "symfony/mime", - "version": "v6.4.12", + "version": "v6.4.21", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "abe16ee7790b16aa525877419deb0f113953f0e1" + "reference": "fec8aa5231f3904754955fad33c2db50594d22d1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/abe16ee7790b16aa525877419deb0f113953f0e1", - "reference": "abe16ee7790b16aa525877419deb0f113953f0e1", + "url": "https://api.github.com/repos/symfony/mime/zipball/fec8aa5231f3904754955fad33c2db50594d22d1", + "reference": "fec8aa5231f3904754955fad33c2db50594d22d1", "shasum": "" }, "require": { @@ -4597,7 +4686,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.4.12" + "source": "https://github.com/symfony/mime/tree/v6.4.21" }, "funding": [ { @@ -4613,11 +4702,11 @@ "type": "tidelift" } ], - "time": "2024-09-20T08:18:25+00:00" + "time": "2025-04-27T13:27:38+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", @@ -4641,8 +4730,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -4676,7 +4765,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.32.0" }, "funding": [ { @@ -4696,7 +4785,7 @@ }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", @@ -4717,8 +4806,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -4754,7 +4843,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.32.0" }, "funding": [ { @@ -4774,16 +4863,16 @@ }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773" + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c36586dcf89a12315939e00ec9b4474adcb1d773", - "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3", + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3", "shasum": "" }, "require": { @@ -4796,8 +4885,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -4837,7 +4926,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.32.0" }, "funding": [ { @@ -4853,11 +4942,11 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2024-09-10T14:38:51+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", @@ -4878,8 +4967,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -4918,7 +5007,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.32.0" }, "funding": [ { @@ -4938,19 +5027,20 @@ }, { "name": "symfony/polyfill-mbstring", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", - "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493", + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493", "shasum": "" }, "require": { + "ext-iconv": "*", "php": ">=7.2" }, "provide": { @@ -4962,8 +5052,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -4998,7 +5088,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.32.0" }, "funding": [ { @@ -5014,7 +5104,7 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2024-12-23T08:48:59+00:00" }, { "name": "symfony/polyfill-php72", @@ -5036,8 +5126,8 @@ "type": "metapackage", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "notification-url": "https://packagist.org/downloads/", @@ -5083,16 +5173,16 @@ }, { "name": "symfony/polyfill-php80", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8" + "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", - "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608", + "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608", "shasum": "" }, "require": { @@ -5101,8 +5191,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -5143,7 +5233,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.32.0" }, "funding": [ { @@ -5159,20 +5249,96 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2025-01-02T08:10:11+00:00" + }, + { + "name": "symfony/polyfill-php84", + "version": "v1.32.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php84.git", + "reference": "000df7860439609837bbe28670b0be15783b7fbf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/000df7860439609837bbe28670b0be15783b7fbf", + "reference": "000df7860439609837bbe28670b0be15783b7fbf", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php84\\": "" + }, + "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 backporting some PHP 8.4+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php84/tree/v1.32.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": "2025-02-20T12:04:08+00:00" }, { "name": "symfony/sendgrid-mailer", - "version": "v6.4.8", + "version": "v6.4.18", "source": { "type": "git", "url": "https://github.com/symfony/sendgrid-mailer.git", - "reference": "de781810f7fbcef2d21a7e5b24cf4d85bac4bceb" + "reference": "18dca2e8fc8e449e2dacdd40a9bbd544b3a10e90" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/sendgrid-mailer/zipball/de781810f7fbcef2d21a7e5b24cf4d85bac4bceb", - "reference": "de781810f7fbcef2d21a7e5b24cf4d85bac4bceb", + "url": "https://api.github.com/repos/symfony/sendgrid-mailer/zipball/18dca2e8fc8e449e2dacdd40a9bbd544b3a10e90", + "reference": "18dca2e8fc8e449e2dacdd40a9bbd544b3a10e90", "shasum": "" }, "require": { @@ -5213,7 +5379,7 @@ "description": "Symfony Sendgrid Mailer Bridge", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/sendgrid-mailer/tree/v6.4.8" + "source": "https://github.com/symfony/sendgrid-mailer/tree/v6.4.18" }, "funding": [ { @@ -5229,20 +5395,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:49:08+00:00" + "time": "2025-01-07T11:11:15+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.5.0", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" + "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", - "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f021b05a130d35510bd6b25fe9053c2a8a15d5d4", + "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4", "shasum": "" }, "require": { @@ -5255,12 +5421,12 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "3.5-dev" - }, "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" } }, "autoload": { @@ -5296,7 +5462,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.6.0" }, "funding": [ { @@ -5312,20 +5478,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2025-04-25T09:37:31+00:00" }, { "name": "symfony/string", - "version": "v7.1.5", + "version": "v7.3.0", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "d66f9c343fa894ec2037cc928381df90a7ad4306" + "reference": "f3570b8c61ca887a9e2938e85cb6458515d2b125" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/d66f9c343fa894ec2037cc928381df90a7ad4306", - "reference": "d66f9c343fa894ec2037cc928381df90a7ad4306", + "url": "https://api.github.com/repos/symfony/string/zipball/f3570b8c61ca887a9e2938e85cb6458515d2b125", + "reference": "f3570b8c61ca887a9e2938e85cb6458515d2b125", "shasum": "" }, "require": { @@ -5383,7 +5549,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.1.5" + "source": "https://github.com/symfony/string/tree/v7.3.0" }, "funding": [ { @@ -5399,24 +5565,25 @@ "type": "tidelift" } ], - "time": "2024-09-20T08:28:38+00:00" + "time": "2025-04-20T20:19:01+00:00" }, { "name": "symfony/var-dumper", - "version": "v7.1.5", + "version": "v7.3.1", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "e20e03889539fd4e4211e14d2179226c513c010d" + "reference": "6e209fbe5f5a7b6043baba46fe5735a4b85d0d42" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/e20e03889539fd4e4211e14d2179226c513c010d", - "reference": "e20e03889539fd4e4211e14d2179226c513c010d", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/6e209fbe5f5a7b6043baba46fe5735a4b85d0d42", + "reference": "6e209fbe5f5a7b6043baba46fe5735a4b85d0d42", "shasum": "" }, "require": { "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-mbstring": "~1.0" }, "conflict": { @@ -5428,7 +5595,7 @@ "symfony/http-kernel": "^6.4|^7.0", "symfony/process": "^6.4|^7.0", "symfony/uid": "^6.4|^7.0", - "twig/twig": "^3.0.4" + "twig/twig": "^3.12" }, "bin": [ "Resources/bin/var-dump-server" @@ -5466,7 +5633,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v7.1.5" + "source": "https://github.com/symfony/var-dumper/tree/v7.3.1" }, "funding": [ { @@ -5482,24 +5649,25 @@ "type": "tidelift" } ], - "time": "2024-09-16T10:07:02+00:00" + "time": "2025-06-27T19:55:54+00:00" }, { "name": "symfony/var-exporter", - "version": "v7.1.2", + "version": "v7.3.0", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "b80a669a2264609f07f1667f891dbfca25eba44c" + "reference": "c9a1168891b5aaadfd6332ef44393330b3498c4c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/b80a669a2264609f07f1667f891dbfca25eba44c", - "reference": "b80a669a2264609f07f1667f891dbfca25eba44c", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/c9a1168891b5aaadfd6332ef44393330b3498c4c", + "reference": "c9a1168891b5aaadfd6332ef44393330b3498c4c", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3" }, "require-dev": { "symfony/property-access": "^6.4|^7.0", @@ -5542,7 +5710,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v7.1.2" + "source": "https://github.com/symfony/var-exporter/tree/v7.3.0" }, "funding": [ { @@ -5558,16 +5726,21 @@ "type": "tidelift" } ], - "time": "2024-06-28T08:00:31+00:00" + "time": "2025-05-15T09:04:05+00:00" } ], "packages-dev": [], "aliases": [], "minimum-stability": "stable", - "stability-flags": [], + "stability-flags": {}, "prefer-stable": false, "prefer-lowest": false, - "platform": [], - "platform-dev": [], + "platform": { + "php": ">=8.4", + "ext-ctype": "*", + "ext-iconv": "*", + "ext-gd": "*" + }, + "platform-dev": {}, "plugin-api-version": "2.6.0" } diff --git a/nixpacks.toml b/nixpacks.toml new file mode 100644 index 0000000000..823e0a908c --- /dev/null +++ b/nixpacks.toml @@ -0,0 +1,7 @@ +[phases.setup] +nixPkgs = [ + "...", + + # https://nixos.org/manual/nixpkgs/stable/#var-meta-priority + '(lib.recursiveUpdate php84Packages.composer { meta.priority = php84Packages.composer.meta.priority or 0 -1; })', +] diff --git a/src/package.json b/package.json similarity index 100% rename from src/package.json rename to package.json diff --git a/src/pnpm-lock.yaml b/pnpm-lock.yaml similarity index 92% rename from src/pnpm-lock.yaml rename to pnpm-lock.yaml index de91ae9ce1..8a981b97e2 100644 --- a/src/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,32 +30,32 @@ importers: specifier: ^5.97.1 version: 5.97.1(webpack-cli@4.10.0) - modules/Components: + src/modules/Components: dependencies: '@chenfengyuan/vue-qrcode': specifier: ^2.0.0 - version: 2.0.0(qrcode@1.5.4)(vue@3.5.13) + version: 2.0.0(qrcode@1.5.4)(vue@3.5.18) '@iconify/vue': specifier: ^3.2.1 - version: 3.2.1(vue@3.5.13) + version: 3.2.1(vue@3.5.18) '@types/leaflet': specifier: ^1.9.15 - version: 1.9.15 + version: 1.9.20 '@vue-leaflet/vue-leaflet': specifier: ^0.6.1 - version: 0.6.1(@types/leaflet@1.9.15)(leaflet@1.7.1)(vue@3.5.13) + version: 0.6.1(@types/leaflet@1.9.20)(leaflet@1.7.1)(vue@3.5.18) '@vueform/slider': specifier: ^2.1.10 version: 2.1.10 '@vuepic/vue-datepicker': specifier: ^4.5.1 - version: 4.5.1(vue@3.5.13) + version: 4.5.1(vue@3.5.18) date-fns: specifier: ^2.30.0 version: 2.30.0 floating-vue: specifier: 2.0.0-beta.20 - version: 2.0.0-beta.20(vue@3.5.13) + version: 2.0.0-beta.20(vue@3.5.18) leaflet: specifier: 1.7.1 version: 1.7.1 @@ -67,19 +67,19 @@ importers: version: 2.1.11 pinia: specifier: ^2.3.0 - version: 2.3.0(vue@3.5.13) + version: 2.3.1(vue@3.5.18) shepherd.js: specifier: ^14.4.0 - version: 14.4.0 + version: 14.5.1 vue: specifier: ^3.5.13 - version: 3.5.13 + version: 3.5.18 vue-advanced-cropper: specifier: ^2.8.9 - version: 2.8.9(vue@3.5.13) + version: 2.8.9(vue@3.5.18) vue-currency-input: specifier: ^3.1.0 - version: 3.1.0(vue@3.5.13) + version: 3.2.1(vue@3.5.18) vue-draggable-plus: specifier: ^0.5.6 version: 0.5.6(@types/sortablejs@1.15.8) @@ -88,10 +88,10 @@ importers: version: 3.4.11 vue-recaptcha: specifier: ^2.0.3 - version: 2.0.3(vue@3.5.13) + version: 2.0.3(vue@3.5.18) vue3-carousel: specifier: ^0.1.48 - version: 0.1.48(vue@3.5.13) + version: 0.1.48(vue@3.5.18) vue3-easy-data-table: specifier: ^1.5.47 version: 1.5.47 @@ -100,16 +100,16 @@ importers: specifier: workspace:* version: link:../../node_scripts - node_scripts: {} + src/node_scripts: {} - plugins/MultipleLocalAuth: + src/plugins/Metabase: devDependencies: '@mapas/scripts': specifier: workspace:0.0.0 version: link:../../node_scripts laravel-mix: specifier: ^6.0.49 - version: 6.0.49(@babel/core@7.23.3)(@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.23.3))(@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.3))(@babel/plugin-transform-runtime@7.23.3(@babel/core@7.23.3))(@babel/preset-env@7.23.3(@babel/core@7.23.3))(postcss@8.4.49)(webpack-cli@4.10.0)(webpack@5.97.1) + version: 6.0.49(@babel/core@7.23.3)(@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.23.3))(@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.3))(@babel/plugin-transform-runtime@7.23.3(@babel/core@7.23.3))(@babel/preset-env@7.23.3(@babel/core@7.23.3))(postcss@8.5.6)(webpack-cli@4.10.0)(webpack@5.97.1) sass: specifier: ^1.77.2 version: 1.83.0 @@ -117,14 +117,14 @@ importers: specifier: ^12.6.0 version: 12.6.0(sass@1.83.0)(webpack@5.97.1) - plugins/SpamDetector: + src/plugins/MultipleLocalAuth: devDependencies: '@mapas/scripts': specifier: workspace:0.0.0 version: link:../../node_scripts laravel-mix: specifier: ^6.0.49 - version: 6.0.49(@babel/core@7.23.3)(@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.23.3))(@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.3))(@babel/plugin-transform-runtime@7.23.3(@babel/core@7.23.3))(@babel/preset-env@7.23.3(@babel/core@7.23.3))(postcss@8.4.49)(webpack-cli@4.10.0)(webpack@5.97.1) + version: 6.0.49(@babel/core@7.23.3)(@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.23.3))(@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.3))(@babel/plugin-transform-runtime@7.23.3(@babel/core@7.23.3))(@babel/preset-env@7.23.3(@babel/core@7.23.3))(postcss@8.5.6)(webpack-cli@4.10.0)(webpack@5.97.1) sass: specifier: ^1.77.2 version: 1.83.0 @@ -132,13 +132,34 @@ importers: specifier: ^12.6.0 version: 12.6.0(sass@1.83.0)(webpack@5.97.1) - themes/BaseV2: + src/plugins/SpamDetector: + devDependencies: + '@mapas/scripts': + specifier: workspace:0.0.0 + version: link:../../node_scripts + laravel-mix: + specifier: ^6.0.49 + version: 6.0.49(@babel/core@7.23.3)(@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.23.3))(@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.3))(@babel/plugin-transform-runtime@7.23.3(@babel/core@7.23.3))(@babel/preset-env@7.23.3(@babel/core@7.23.3))(postcss@8.5.6)(webpack-cli@4.10.0)(webpack@5.97.1) + sass: + specifier: ^1.77.2 + version: 1.83.0 + sass-loader: + specifier: ^12.6.0 + version: 12.6.0(sass@1.83.0)(webpack@5.97.1) + + src/themes/BaseV2: + devDependencies: + '@mapas/scripts': + specifier: workspace:* + version: link:../../node_scripts + + src/themes/Funarte: devDependencies: '@mapas/scripts': specifier: workspace:* version: link:../../node_scripts - themes/MapaMinC: + src/themes/MapaMinC: devDependencies: '@mapas/scripts': specifier: workspace:* @@ -243,10 +264,18 @@ packages: resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.25.9': resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.27.1': + resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} + engines: {node: '>=6.9.0'} + '@babel/helper-validator-option@7.25.9': resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} engines: {node: '>=6.9.0'} @@ -264,6 +293,11 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.28.0': + resolution: {integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9': resolution: {integrity: sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==} engines: {node: '>=6.9.0'} @@ -712,6 +746,10 @@ packages: resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==} engines: {node: '>=6.9.0'} + '@babel/types@7.28.2': + resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} + engines: {node: '>=6.9.0'} + '@chenfengyuan/vue-qrcode@2.0.0': resolution: {integrity: sha512-33Cfr0zjbc3Dd8d5b1IgzXRAgXH0c2Gv19VI4snS25V/x9Z41eg769tC+Us1x+vqgQQhgD5YUjLnkpkrQfeMSw==} peerDependencies: @@ -729,17 +767,17 @@ packages: '@floating-ui/core@0.3.1': resolution: {integrity: sha512-ensKY7Ub59u16qsVIFEo2hwTCqZ/r9oZZFh51ivcLGHfUwTn8l1Xzng8RJUe91H/UP8PeqeBronAGx0qmzwk2g==} - '@floating-ui/core@1.6.9': - resolution: {integrity: sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==} + '@floating-ui/core@1.7.2': + resolution: {integrity: sha512-wNB5ooIKHQc+Kui96jE/n69rHFWAVoxn5CAzL1Xdd8FG03cgY3MLO+GF9U3W737fYDSgPWA6MReKhBQBop6Pcw==} '@floating-ui/dom@0.1.10': resolution: {integrity: sha512-4kAVoogvQm2N0XE0G6APQJuCNuErjOfPW8Ux7DFxh8+AfugWflwVJ5LDlHOwrwut7z/30NUvdtHzQ3zSip4EzQ==} - '@floating-ui/dom@1.6.13': - resolution: {integrity: sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==} + '@floating-ui/dom@1.7.2': + resolution: {integrity: sha512-7cfaOQuCS27HD7DX+6ib2OrnW+b4ZBwDNnCcT0uTyidcmyWb03FnQqJybDBoCnpdxwBSfA94UAYlRCt7mV+TbA==} - '@floating-ui/utils@0.2.9': - resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==} + '@floating-ui/utils@0.2.10': + resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==} '@iconify/vue@3.2.1': resolution: {integrity: sha512-c4R6ZgFo1JrJ8aPMMgOPgfU7lBswihMGR+yWe/P4ZukC3kTkeT4+lkt9Pc/itVFMkwva/S/7u9YofmYv57fnNQ==} @@ -916,8 +954,8 @@ packages: '@types/express@4.17.21': resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} - '@types/geojson@7946.0.15': - resolution: {integrity: sha512-9oSxFzDCT2Rj6DfcHF8G++jxBKS7mBqXl5xrRW+Kbvjry6Uduya2iiwqHPhVXpasAVMBYKkEPGgKhd3+/HZ6xA==} + '@types/geojson@7946.0.16': + resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==} '@types/glob@7.2.0': resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} @@ -946,8 +984,8 @@ packages: '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - '@types/leaflet@1.9.15': - resolution: {integrity: sha512-7UuggAuAs+mva66gtf2OTB1nEhzU/9JED93TIaOEgvFMvG/dIGQaukHE7izHo1Zd+Ko1L4ETUw7TBc8yUxevpg==} + '@types/leaflet@1.9.20': + resolution: {integrity: sha512-rooalPMlk61LCaLOvBF2VIf9M47HgMQqi5xQ9QRi7c8PkdIe0WrIi5IxXUXQjAdL0c+vcQ01mYWbthzmp9GHWw==} '@types/mime@1.3.5': resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} @@ -1001,37 +1039,37 @@ packages: leaflet: ^1.6.0 vue: ^3.0.0 - '@vue/compiler-core@3.5.13': - resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} + '@vue/compiler-core@3.5.18': + resolution: {integrity: sha512-3slwjQrrV1TO8MoXgy3aynDQ7lslj5UqDxuHnrzHtpON5CBinhWjJETciPngpin/T3OuW3tXUf86tEurusnztw==} - '@vue/compiler-dom@3.5.13': - resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==} + '@vue/compiler-dom@3.5.18': + resolution: {integrity: sha512-RMbU6NTU70++B1JyVJbNbeFkK+A+Q7y9XKE2EM4NLGm2WFR8x9MbAtWxPPLdm0wUkuZv9trpwfSlL6tjdIa1+A==} - '@vue/compiler-sfc@3.5.13': - resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==} + '@vue/compiler-sfc@3.5.18': + resolution: {integrity: sha512-5aBjvGqsWs+MoxswZPoTB9nSDb3dhd1x30xrrltKujlCxo48j8HGDNj3QPhF4VIS0VQDUrA1xUfp2hEa+FNyXA==} - '@vue/compiler-ssr@3.5.13': - resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==} + '@vue/compiler-ssr@3.5.18': + resolution: {integrity: sha512-xM16Ak7rSWHkM3m22NlmcdIM+K4BMyFARAfV9hYFl+SFuRzrZ3uGMNW05kA5pmeMa0X9X963Kgou7ufdbpOP9g==} '@vue/devtools-api@6.6.4': resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} - '@vue/reactivity@3.5.13': - resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==} + '@vue/reactivity@3.5.18': + resolution: {integrity: sha512-x0vPO5Imw+3sChLM5Y+B6G1zPjwdOri9e8V21NnTnlEvkxatHEH5B5KEAJcjuzQ7BsjGrKtfzuQ5eQwXh8HXBg==} - '@vue/runtime-core@3.5.13': - resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==} + '@vue/runtime-core@3.5.18': + resolution: {integrity: sha512-DUpHa1HpeOQEt6+3nheUfqVXRog2kivkXHUhoqJiKR33SO4x+a5uNOMkV487WPerQkL0vUuRvq/7JhRgLW3S+w==} - '@vue/runtime-dom@3.5.13': - resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==} + '@vue/runtime-dom@3.5.18': + resolution: {integrity: sha512-YwDj71iV05j4RnzZnZtGaXwPoUWeRsqinblgVJwR8XTXYZ9D5PbahHQgsbmzUvCWNF6x7siQ89HgnX5eWkr3mw==} - '@vue/server-renderer@3.5.13': - resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==} + '@vue/server-renderer@3.5.18': + resolution: {integrity: sha512-PvIHLUoWgSbDG7zLHqSqaCoZvHi6NNmfVFOqO+OnwvqMz/tqQr3FuGWS8ufluNddk7ZLBJYMrjcw1c6XzR12mA==} peerDependencies: - vue: 3.5.13 + vue: 3.5.18 - '@vue/shared@3.5.13': - resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==} + '@vue/shared@3.5.18': + resolution: {integrity: sha512-cZy8Dq+uuIXbxCZpuLd2GJdeSO/lIzIspC2WtkqIpje5QyFbvLaI5wZtdUjLHjGZrlVX6GilejatWwVYYRc8tA==} '@vueform/slider@2.1.10': resolution: {integrity: sha512-L2G3Ju51Yq6yWF2wzYYsicUUaH56kL1QKGVtimUVHT1K1ADcRT94xVyIeJpS0klliVEeF6iMZFbdXtHq8AsDHw==} @@ -1235,8 +1273,8 @@ packages: resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - bonjour-service@1.3.0: - resolution: {integrity: sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==} + bonjour-service@1.2.1: + resolution: {integrity: sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==} boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} @@ -1446,8 +1484,8 @@ packages: cookie-signature@1.0.6: resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - cookie@0.7.1: - resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} + cookie@0.6.0: + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} engines: {node: '>= 0.6'} core-js-compat@3.39.0: @@ -1469,16 +1507,15 @@ packages: create-hmac@1.1.7: resolution: {integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==} - cross-spawn@7.0.6: - resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} crypt@0.0.2: resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} - crypto-browserify@3.12.1: - resolution: {integrity: sha512-r4ESw/IlusD17lgQi1O20Fa3qNnsckR126TdUuBgAu7GBYSIPvdNyONd3Zrxh0xCwA4+6w/TDArBPsMvhur+KQ==} - engines: {node: '>= 0.10'} + crypto-browserify@3.12.0: + resolution: {integrity: sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==} css-declaration-sorter@6.4.1: resolution: {integrity: sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==} @@ -1566,8 +1603,8 @@ packages: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} - deepmerge-ts@7.1.4: - resolution: {integrity: sha512-fxqo6nHGQ9zOVgI4KXqtWXJR/yCLtC7aXIVq+6jc8tHPFUxlFmuUcm2kC4vztQ+LJxQ3gER/XAWearGYQ8niGA==} + deepmerge-ts@7.1.5: + resolution: {integrity: sha512-HOJkrhaYsweh+W+e74Yn7YStZOilkoPb6fycpwNLKzSPtruFs48nYis0zy5yJz1+ktUhHxoRDJ27RQAWLIJVJw==} engines: {node: '>=16.0.0'} default-gateway@6.0.3: @@ -1767,8 +1804,8 @@ packages: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} - express@4.21.2: - resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==} + express@4.21.0: + resolution: {integrity: sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==} engines: {node: '>= 0.10.0'} fast-deep-equal@3.1.3: @@ -1903,6 +1940,9 @@ packages: resolution: {integrity: sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==} engines: {node: '>=8'} + gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + gopd@1.2.0: resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} engines: {node: '>= 0.4'} @@ -1927,9 +1967,13 @@ packages: resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} engines: {node: '>= 0.4'} - hash-base@3.0.5: - resolution: {integrity: sha512-vXm0l45VbcHEVlTCzs8M+s0VeYsB2lnlAaThoLKGXr3bE/VWDOelNUnycUPEhKEaXARL2TEFjBOyUiM6+55KBg==} - engines: {node: '>= 0.10'} + hash-base@3.0.4: + resolution: {integrity: sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow==} + engines: {node: '>=4'} + + hash-base@3.1.0: + resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} + engines: {node: '>=4'} hash-sum@1.0.2: resolution: {integrity: sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==} @@ -2136,11 +2180,6 @@ packages: engines: {node: '>=6'} hasBin: true - jsesc@3.1.0: - resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} - engines: {node: '>=6'} - hasBin: true - json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} @@ -2342,6 +2381,11 @@ packages: resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} hasBin: true + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + nanoid@3.3.8: resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -2496,8 +2540,8 @@ packages: path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - path-to-regexp@0.1.12: - resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} + path-to-regexp@0.1.10: + resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==} path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} @@ -2514,8 +2558,8 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - pinia@2.3.0: - resolution: {integrity: sha512-ohZj3jla0LL0OH5PlLTDMzqKiVw2XARmC1XYLdLWIPBMdhDW/123ZWr4zVAhtJm+aoSkFa13pYXskAvAscIkhQ==} + pinia@2.3.1: + resolution: {integrity: sha512-khUlZSwt9xXCaTbbxFYBKDc/bWAGWJjOgvxETwkTN7KRm66EeT1ZdZj6i2ceh9sP2Pzqsbc704r2yngBrxBVug==} peerDependencies: typescript: '>=4.4.4' vue: ^2.7.0 || ^3.5.11 @@ -2750,6 +2794,10 @@ packages: resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} engines: {node: ^10 || ^12 || >=14} + postcss@8.5.6: + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} + engines: {node: ^10 || ^12 || >=14} + pretty-time@1.1.0: resolution: {integrity: sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==} engines: {node: '>=4'} @@ -3031,8 +3079,8 @@ packages: shellwords@0.1.1: resolution: {integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==} - shepherd.js@14.4.0: - resolution: {integrity: sha512-pXuyhtHPj47Wp6vYESIdhcRrpva67+AolbvVBnJlZNZDa4VBPTwoN+x3R7h1C+RV+z5Tvk3JuLB/8ZgEKMeyEQ==} + shepherd.js@14.5.1: + resolution: {integrity: sha512-VuvPvLG1QjNOLP7AIm2HGyfmxEIz8QdskvWOHwUcxLDibYWjLRBmCWd8LSL5FlwhBW7D/GU+3gNVC/ASxAWdxg==} engines: {node: 18.* || >= 20} side-channel-list@1.0.0: @@ -3198,8 +3246,8 @@ packages: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} - tslib@2.8.1: - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + tslib@2.7.0: + resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} tty-browserify@0.0.0: resolution: {integrity: sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==} @@ -3278,8 +3326,8 @@ packages: peerDependencies: vue: ^3.0.0 - vue-currency-input@3.1.0: - resolution: {integrity: sha512-XZ8bg61zRNJjRDo7I4K0UAah9qtkipexRcn/h9MzEqZQ9gVZWABObgN+042UchmCTiwSfsjGOd6DZGzd/TUUMA==} + vue-currency-input@3.2.1: + resolution: {integrity: sha512-Osfxzdu5cdZSCS4Cm0vuk7LwNeSdHWGIWK8gtDBC1kU0UtAKz7iU/8dyJ0KDJKxbAYiKeovoQTRfYxCH82I0EA==} peerDependencies: vue: ^2.7 || ^3.0.0 @@ -3342,8 +3390,8 @@ packages: vue3-easy-data-table@1.5.47: resolution: {integrity: sha512-q0bZBlWIwQ3FIhB+F98ylFPfBJWiS3Xv7QqBe3xS5MbRNZP96RFjaQn7C0Pi0J/aaucNW8gFWxPyh9NESS1ehw==} - vue@3.5.13: - resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==} + vue@3.5.18: + resolution: {integrity: sha512-7W4Y4ZbMiQ3SEo+m9lnoNpV9xG7QVMLa+/0RFwwiAVkeYoyGXqWE85jabU4pllJNUzqfLShJ5YLptewhCWUgNA==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -3530,10 +3578,10 @@ snapshots: '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.23.3) '@babel/helpers': 7.26.0 - '@babel/parser': 7.26.3 + '@babel/parser': 7.28.0 '@babel/template': 7.25.9 '@babel/traverse': 7.26.4 - '@babel/types': 7.26.3 + '@babel/types': 7.28.2 convert-source-map: 2.0.0 debug: 4.4.0 gensync: 1.0.0-beta.2 @@ -3544,15 +3592,15 @@ snapshots: '@babel/generator@7.26.3': dependencies: - '@babel/parser': 7.26.3 - '@babel/types': 7.26.3 + '@babel/parser': 7.28.0 + '@babel/types': 7.28.2 '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - jsesc: 3.1.0 + jsesc: 3.0.2 '@babel/helper-annotate-as-pure@7.25.9': dependencies: - '@babel/types': 7.26.3 + '@babel/types': 7.28.2 '@babel/helper-compilation-targets@7.25.9': dependencies: @@ -3618,14 +3666,14 @@ snapshots: '@babel/helper-member-expression-to-functions@7.25.9': dependencies: '@babel/traverse': 7.26.4 - '@babel/types': 7.26.3 + '@babel/types': 7.28.2 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.25.9': dependencies: '@babel/traverse': 7.26.4 - '@babel/types': 7.26.3 + '@babel/types': 7.28.2 transitivePeerDependencies: - supports-color @@ -3633,14 +3681,14 @@ snapshots: dependencies: '@babel/core': 7.23.3 '@babel/helper-module-imports': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 + '@babel/helper-validator-identifier': 7.27.1 '@babel/traverse': 7.26.4 transitivePeerDependencies: - supports-color '@babel/helper-optimise-call-expression@7.25.9': dependencies: - '@babel/types': 7.26.3 + '@babel/types': 7.28.2 '@babel/helper-plugin-utils@7.25.9': {} @@ -3665,33 +3713,41 @@ snapshots: '@babel/helper-skip-transparent-expression-wrappers@7.25.9': dependencies: '@babel/traverse': 7.26.4 - '@babel/types': 7.26.3 + '@babel/types': 7.28.2 transitivePeerDependencies: - supports-color '@babel/helper-string-parser@7.25.9': {} + '@babel/helper-string-parser@7.27.1': {} + '@babel/helper-validator-identifier@7.25.9': {} + '@babel/helper-validator-identifier@7.27.1': {} + '@babel/helper-validator-option@7.25.9': {} '@babel/helper-wrap-function@7.25.9': dependencies: '@babel/template': 7.25.9 '@babel/traverse': 7.26.4 - '@babel/types': 7.26.3 + '@babel/types': 7.28.2 transitivePeerDependencies: - supports-color '@babel/helpers@7.26.0': dependencies: '@babel/template': 7.25.9 - '@babel/types': 7.26.3 + '@babel/types': 7.28.2 '@babel/parser@7.26.3': dependencies: '@babel/types': 7.26.3 + '@babel/parser@7.28.0': + dependencies: + '@babel/types': 7.28.2 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.23.3)': dependencies: '@babel/core': 7.23.3 @@ -3974,7 +4030,7 @@ snapshots: '@babel/core': 7.23.3 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.23.3) '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 + '@babel/helper-validator-identifier': 7.27.1 '@babel/traverse': 7.26.4 transitivePeerDependencies: - supports-color @@ -4227,7 +4283,7 @@ snapshots: dependencies: '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.25.9 - '@babel/types': 7.26.3 + '@babel/types': 7.28.2 esutils: 2.0.3 '@babel/runtime@7.26.0': @@ -4237,16 +4293,16 @@ snapshots: '@babel/template@7.25.9': dependencies: '@babel/code-frame': 7.26.2 - '@babel/parser': 7.26.3 - '@babel/types': 7.26.3 + '@babel/parser': 7.28.0 + '@babel/types': 7.28.2 '@babel/traverse@7.26.4': dependencies: '@babel/code-frame': 7.26.2 '@babel/generator': 7.26.3 - '@babel/parser': 7.26.3 + '@babel/parser': 7.28.0 '@babel/template': 7.25.9 - '@babel/types': 7.26.3 + '@babel/types': 7.28.2 debug: 4.4.0 globals: 11.12.0 transitivePeerDependencies: @@ -4257,10 +4313,15 @@ snapshots: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@chenfengyuan/vue-qrcode@2.0.0(qrcode@1.5.4)(vue@3.5.13)': + '@babel/types@7.28.2': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + + '@chenfengyuan/vue-qrcode@2.0.0(qrcode@1.5.4)(vue@3.5.18)': dependencies: qrcode: 1.5.4 - vue: 3.5.13 + vue: 3.5.18 '@colors/colors@1.5.0': optional: true @@ -4269,24 +4330,24 @@ snapshots: '@floating-ui/core@0.3.1': {} - '@floating-ui/core@1.6.9': + '@floating-ui/core@1.7.2': dependencies: - '@floating-ui/utils': 0.2.9 + '@floating-ui/utils': 0.2.10 '@floating-ui/dom@0.1.10': dependencies: '@floating-ui/core': 0.3.1 - '@floating-ui/dom@1.6.13': + '@floating-ui/dom@1.7.2': dependencies: - '@floating-ui/core': 1.6.9 - '@floating-ui/utils': 0.2.9 + '@floating-ui/core': 1.7.2 + '@floating-ui/utils': 0.2.10 - '@floating-ui/utils@0.2.9': {} + '@floating-ui/utils@0.2.10': {} - '@iconify/vue@3.2.1(vue@3.5.13)': + '@iconify/vue@3.2.1(vue@3.5.18)': dependencies: - vue: 3.5.13 + vue: 3.5.18 '@jridgewell/gen-mapping@0.3.8': dependencies: @@ -4466,7 +4527,7 @@ snapshots: '@types/qs': 6.9.17 '@types/serve-static': 1.15.7 - '@types/geojson@7946.0.15': {} + '@types/geojson@7946.0.16': {} '@types/glob@7.2.0': dependencies: @@ -4502,9 +4563,9 @@ snapshots: '@types/json-schema@7.0.15': {} - '@types/leaflet@1.9.15': + '@types/leaflet@1.9.20': dependencies: - '@types/geojson': 7946.0.15 + '@types/geojson': 7946.0.16 '@types/mime@1.3.5': {} @@ -4553,75 +4614,75 @@ snapshots: dependencies: '@types/node': 22.10.2 - '@vue-leaflet/vue-leaflet@0.6.1(@types/leaflet@1.9.15)(leaflet@1.7.1)(vue@3.5.13)': + '@vue-leaflet/vue-leaflet@0.6.1(@types/leaflet@1.9.20)(leaflet@1.7.1)(vue@3.5.18)': dependencies: - '@types/leaflet': 1.9.15 + '@types/leaflet': 1.9.20 leaflet: 1.7.1 - vue: 3.5.13 + vue: 3.5.18 - '@vue/compiler-core@3.5.13': + '@vue/compiler-core@3.5.18': dependencies: - '@babel/parser': 7.26.3 - '@vue/shared': 3.5.13 + '@babel/parser': 7.28.0 + '@vue/shared': 3.5.18 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.1 - '@vue/compiler-dom@3.5.13': + '@vue/compiler-dom@3.5.18': dependencies: - '@vue/compiler-core': 3.5.13 - '@vue/shared': 3.5.13 + '@vue/compiler-core': 3.5.18 + '@vue/shared': 3.5.18 - '@vue/compiler-sfc@3.5.13': + '@vue/compiler-sfc@3.5.18': dependencies: - '@babel/parser': 7.26.3 - '@vue/compiler-core': 3.5.13 - '@vue/compiler-dom': 3.5.13 - '@vue/compiler-ssr': 3.5.13 - '@vue/shared': 3.5.13 + '@babel/parser': 7.28.0 + '@vue/compiler-core': 3.5.18 + '@vue/compiler-dom': 3.5.18 + '@vue/compiler-ssr': 3.5.18 + '@vue/shared': 3.5.18 estree-walker: 2.0.2 magic-string: 0.30.17 - postcss: 8.4.49 + postcss: 8.5.6 source-map-js: 1.2.1 - '@vue/compiler-ssr@3.5.13': + '@vue/compiler-ssr@3.5.18': dependencies: - '@vue/compiler-dom': 3.5.13 - '@vue/shared': 3.5.13 + '@vue/compiler-dom': 3.5.18 + '@vue/shared': 3.5.18 '@vue/devtools-api@6.6.4': {} - '@vue/reactivity@3.5.13': + '@vue/reactivity@3.5.18': dependencies: - '@vue/shared': 3.5.13 + '@vue/shared': 3.5.18 - '@vue/runtime-core@3.5.13': + '@vue/runtime-core@3.5.18': dependencies: - '@vue/reactivity': 3.5.13 - '@vue/shared': 3.5.13 + '@vue/reactivity': 3.5.18 + '@vue/shared': 3.5.18 - '@vue/runtime-dom@3.5.13': + '@vue/runtime-dom@3.5.18': dependencies: - '@vue/reactivity': 3.5.13 - '@vue/runtime-core': 3.5.13 - '@vue/shared': 3.5.13 + '@vue/reactivity': 3.5.18 + '@vue/runtime-core': 3.5.18 + '@vue/shared': 3.5.18 csstype: 3.1.3 - '@vue/server-renderer@3.5.13(vue@3.5.13)': + '@vue/server-renderer@3.5.18(vue@3.5.18)': dependencies: - '@vue/compiler-ssr': 3.5.13 - '@vue/shared': 3.5.13 - vue: 3.5.13 + '@vue/compiler-ssr': 3.5.18 + '@vue/shared': 3.5.18 + vue: 3.5.18 - '@vue/shared@3.5.13': {} + '@vue/shared@3.5.18': {} '@vueform/slider@2.1.10': {} - '@vuepic/vue-datepicker@4.5.1(vue@3.5.13)': + '@vuepic/vue-datepicker@4.5.1(vue@3.5.18)': dependencies: date-fns: 2.30.0 date-fns-tz: 1.3.8(date-fns@2.30.0) - vue: 3.5.13 + vue: 3.5.18 '@webassemblyjs/ast@1.14.1': dependencies: @@ -4794,6 +4855,16 @@ snapshots: postcss: 8.4.49 postcss-value-parser: 4.2.0 + autoprefixer@10.4.20(postcss@8.5.6): + dependencies: + browserslist: 4.24.3 + caniuse-lite: 1.0.30001689 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.1.1 + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + babel-loader@8.4.1(@babel/core@7.23.3)(webpack@5.97.1): dependencies: '@babel/core': 7.23.3 @@ -4858,7 +4929,7 @@ snapshots: transitivePeerDependencies: - supports-color - bonjour-service@1.3.0: + bonjour-service@1.2.1: dependencies: fast-deep-equal: 3.1.3 multicast-dns: 7.2.5 @@ -4911,7 +4982,7 @@ snapshots: create-hash: 1.2.0 create-hmac: 1.1.7 elliptic: 6.6.1 - hash-base: 3.0.5 + hash-base: 3.0.4 inherits: 2.0.4 parse-asn1: 5.1.7 readable-stream: 2.3.8 @@ -4964,7 +5035,7 @@ snapshots: camel-case@4.1.2: dependencies: pascal-case: 3.1.2 - tslib: 2.8.1 + tslib: 2.7.0 camelcase@5.3.1: {} @@ -5103,7 +5174,7 @@ snapshots: cookie-signature@1.0.6: {} - cookie@0.7.1: {} + cookie@0.6.0: {} core-js-compat@3.39.0: dependencies: @@ -5141,7 +5212,7 @@ snapshots: safe-buffer: 5.2.1 sha.js: 2.4.11 - cross-spawn@7.0.6: + cross-spawn@7.0.3: dependencies: path-key: 3.1.1 shebang-command: 2.0.0 @@ -5149,7 +5220,7 @@ snapshots: crypt@0.0.2: {} - crypto-browserify@3.12.1: + crypto-browserify@3.12.0: dependencies: browserify-cipher: 1.0.1 browserify-sign: 4.2.3 @@ -5157,7 +5228,6 @@ snapshots: create-hash: 1.2.0 create-hmac: 1.1.7 diffie-hellman: 5.0.3 - hash-base: 3.0.5 inherits: 2.0.4 pbkdf2: 3.1.2 public-encrypt: 4.0.3 @@ -5168,6 +5238,10 @@ snapshots: dependencies: postcss: 8.4.49 + css-declaration-sorter@6.4.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + css-loader@5.2.7(webpack@5.97.1): dependencies: icss-utils: 5.1.0(postcss@8.4.49) @@ -5232,10 +5306,47 @@ snapshots: postcss-svgo: 5.1.0(postcss@8.4.49) postcss-unique-selectors: 5.1.1(postcss@8.4.49) + cssnano-preset-default@5.2.14(postcss@8.5.6): + dependencies: + css-declaration-sorter: 6.4.1(postcss@8.5.6) + cssnano-utils: 3.1.0(postcss@8.5.6) + postcss: 8.5.6 + postcss-calc: 8.2.4(postcss@8.5.6) + postcss-colormin: 5.3.1(postcss@8.5.6) + postcss-convert-values: 5.1.3(postcss@8.5.6) + postcss-discard-comments: 5.1.2(postcss@8.5.6) + postcss-discard-duplicates: 5.1.0(postcss@8.5.6) + postcss-discard-empty: 5.1.1(postcss@8.5.6) + postcss-discard-overridden: 5.1.0(postcss@8.5.6) + postcss-merge-longhand: 5.1.7(postcss@8.5.6) + postcss-merge-rules: 5.1.4(postcss@8.5.6) + postcss-minify-font-values: 5.1.0(postcss@8.5.6) + postcss-minify-gradients: 5.1.1(postcss@8.5.6) + postcss-minify-params: 5.1.4(postcss@8.5.6) + postcss-minify-selectors: 5.2.1(postcss@8.5.6) + postcss-normalize-charset: 5.1.0(postcss@8.5.6) + postcss-normalize-display-values: 5.1.0(postcss@8.5.6) + postcss-normalize-positions: 5.1.1(postcss@8.5.6) + postcss-normalize-repeat-style: 5.1.1(postcss@8.5.6) + postcss-normalize-string: 5.1.0(postcss@8.5.6) + postcss-normalize-timing-functions: 5.1.0(postcss@8.5.6) + postcss-normalize-unicode: 5.1.1(postcss@8.5.6) + postcss-normalize-url: 5.1.0(postcss@8.5.6) + postcss-normalize-whitespace: 5.1.1(postcss@8.5.6) + postcss-ordered-values: 5.1.3(postcss@8.5.6) + postcss-reduce-initial: 5.1.2(postcss@8.5.6) + postcss-reduce-transforms: 5.1.0(postcss@8.5.6) + postcss-svgo: 5.1.0(postcss@8.5.6) + postcss-unique-selectors: 5.1.1(postcss@8.5.6) + cssnano-utils@3.1.0(postcss@8.4.49): dependencies: postcss: 8.4.49 + cssnano-utils@3.1.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + cssnano@5.1.15(postcss@8.4.49): dependencies: cssnano-preset-default: 5.2.14(postcss@8.4.49) @@ -5243,6 +5354,13 @@ snapshots: postcss: 8.4.49 yaml: 1.10.2 + cssnano@5.1.15(postcss@8.5.6): + dependencies: + cssnano-preset-default: 5.2.14(postcss@8.5.6) + lilconfig: 2.1.0 + postcss: 8.5.6 + yaml: 1.10.2 + csso@4.2.0: dependencies: css-tree: 1.1.3 @@ -5269,7 +5387,7 @@ snapshots: decamelize@1.2.0: {} - deepmerge-ts@7.1.4: {} + deepmerge-ts@7.1.5: {} default-gateway@6.0.3: dependencies: @@ -5279,7 +5397,7 @@ snapshots: dependencies: es-define-property: 1.0.1 es-errors: 1.3.0 - gopd: 1.2.0 + gopd: 1.0.1 define-lazy-prop@2.0.0: {} @@ -5348,7 +5466,7 @@ snapshots: dot-case@3.0.4: dependencies: no-case: 3.0.4 - tslib: 2.8.1 + tslib: 2.7.0 dotenv-expand@5.1.0: {} @@ -5443,7 +5561,7 @@ snapshots: execa@5.1.1: dependencies: - cross-spawn: 7.0.6 + cross-spawn: 7.0.3 get-stream: 6.0.1 human-signals: 2.1.0 is-stream: 2.0.1 @@ -5453,14 +5571,14 @@ snapshots: signal-exit: 3.0.7 strip-final-newline: 2.0.0 - express@4.21.2: + express@4.21.0: dependencies: accepts: 1.3.8 array-flatten: 1.1.1 body-parser: 1.20.3 content-disposition: 0.5.4 content-type: 1.0.5 - cookie: 0.7.1 + cookie: 0.6.0 cookie-signature: 1.0.6 debug: 2.6.9 depd: 2.0.0 @@ -5474,7 +5592,7 @@ snapshots: methods: 1.1.2 on-finished: 2.4.1 parseurl: 1.3.3 - path-to-regexp: 0.1.12 + path-to-regexp: 0.1.10 proxy-addr: 2.0.7 qs: 6.13.0 range-parser: 1.2.1 @@ -5550,11 +5668,11 @@ snapshots: flat@5.0.2: {} - floating-vue@2.0.0-beta.20(vue@3.5.13): + floating-vue@2.0.0-beta.20(vue@3.5.18): dependencies: '@floating-ui/dom': 0.1.10 - vue: 3.5.13 - vue-resize: 2.0.0-alpha.1(vue@3.5.13) + vue: 3.5.18 + vue-resize: 2.0.0-alpha.1(vue@3.5.18) follow-redirects@1.15.9: {} @@ -5626,6 +5744,10 @@ snapshots: merge2: 1.4.1 slash: 3.0.0 + gopd@1.0.1: + dependencies: + get-intrinsic: 1.2.6 + gopd@1.2.0: {} graceful-fs@4.2.11: {} @@ -5642,11 +5764,17 @@ snapshots: has-symbols@1.1.0: {} - hash-base@3.0.5: + hash-base@3.0.4: dependencies: inherits: 2.0.4 safe-buffer: 5.2.1 + hash-base@3.1.0: + dependencies: + inherits: 2.0.4 + readable-stream: 3.6.2 + safe-buffer: 5.2.1 + hash-sum@1.0.2: {} hash.js@1.1.7: @@ -5849,8 +5977,6 @@ snapshots: jsesc@3.0.2: {} - jsesc@3.1.0: {} - json-parse-even-better-errors@2.3.1: {} json-schema-traverse@0.4.1: {} @@ -5939,6 +6065,70 @@ snapshots: - uglify-js - utf-8-validate + laravel-mix@6.0.49(@babel/core@7.23.3)(@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.23.3))(@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.3))(@babel/plugin-transform-runtime@7.23.3(@babel/core@7.23.3))(@babel/preset-env@7.23.3(@babel/core@7.23.3))(postcss@8.5.6)(webpack-cli@4.10.0)(webpack@5.97.1): + dependencies: + '@babel/core': 7.23.3 + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.23.3) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.3) + '@babel/plugin-transform-runtime': 7.23.3(@babel/core@7.23.3) + '@babel/preset-env': 7.23.3(@babel/core@7.23.3) + '@babel/runtime': 7.26.0 + '@types/babel__core': 7.20.5 + '@types/clean-css': 4.2.11 + '@types/imagemin-gifsicle': 7.0.4 + '@types/imagemin-mozjpeg': 8.0.4 + '@types/imagemin-optipng': 5.2.4 + '@types/imagemin-svgo': 8.0.1 + autoprefixer: 10.4.20(postcss@8.5.6) + babel-loader: 8.4.1(@babel/core@7.23.3)(webpack@5.97.1) + chalk: 4.1.2 + chokidar: 3.6.0 + clean-css: 5.3.3 + cli-table3: 0.6.5 + collect.js: 4.36.1 + commander: 7.2.0 + concat: 1.0.3 + css-loader: 5.2.7(webpack@5.97.1) + cssnano: 5.1.15(postcss@8.5.6) + dotenv: 10.0.0 + dotenv-expand: 5.1.0 + file-loader: 6.2.0(webpack@5.97.1) + fs-extra: 10.1.0 + glob: 7.2.3 + html-loader: 1.3.2(webpack@5.97.1) + imagemin: 7.0.1 + img-loader: 4.0.0(imagemin@7.0.1) + lodash: 4.17.21 + md5: 2.3.0 + mini-css-extract-plugin: 1.6.2(webpack@5.97.1) + node-libs-browser: 2.2.1 + postcss: 8.5.6 + postcss-load-config: 3.1.4(postcss@8.5.6) + postcss-loader: 6.2.1(postcss@8.5.6)(webpack@5.97.1) + semver: 7.6.3 + strip-ansi: 6.0.1 + style-loader: 2.0.0(webpack@5.97.1) + terser: 5.37.0 + terser-webpack-plugin: 5.3.11(webpack@5.97.1) + vue-style-loader: 4.1.3 + webpack: 5.97.1(webpack-cli@4.10.0) + webpack-cli: 4.10.0(webpack@5.97.1) + webpack-dev-server: 4.15.2(webpack-cli@4.10.0)(webpack@5.97.1) + webpack-merge: 5.10.0 + webpack-notifier: 1.15.0 + webpackbar: 5.0.2(webpack@5.97.1) + yargs: 17.7.2 + transitivePeerDependencies: + - '@swc/core' + - '@types/webpack' + - bufferutil + - debug + - esbuild + - supports-color + - ts-node + - uglify-js + - utf-8-validate + launch-editor@2.9.1: dependencies: picocolors: 1.1.1 @@ -5982,7 +6172,7 @@ snapshots: lower-case@2.0.2: dependencies: - tslib: 2.8.1 + tslib: 2.7.0 lru-cache@5.1.1: dependencies: @@ -6002,7 +6192,7 @@ snapshots: md5.js@1.3.5: dependencies: - hash-base: 3.0.5 + hash-base: 3.1.0 inherits: 2.0.4 safe-buffer: 5.2.1 @@ -6076,6 +6266,8 @@ snapshots: dns-packet: 5.6.1 thunky: 1.1.0 + nanoid@3.3.11: {} + nanoid@3.3.8: {} negotiator@0.6.3: {} @@ -6087,7 +6279,7 @@ snapshots: no-case@3.0.4: dependencies: lower-case: 2.0.2 - tslib: 2.8.1 + tslib: 2.7.0 node-addon-api@7.1.1: optional: true @@ -6101,7 +6293,7 @@ snapshots: buffer: 4.9.2 console-browserify: 1.2.0 constants-browserify: 1.0.0 - crypto-browserify: 3.12.1 + crypto-browserify: 3.12.0 domain-browser: 1.2.0 events: 3.3.0 https-browserify: 1.0.0 @@ -6202,7 +6394,7 @@ snapshots: param-case@3.0.4: dependencies: dot-case: 3.0.4 - tslib: 2.8.1 + tslib: 2.7.0 parent-module@1.0.1: dependencies: @@ -6213,7 +6405,7 @@ snapshots: asn1.js: 4.10.1 browserify-aes: 1.2.0 evp_bytestokey: 1.0.3 - hash-base: 3.0.5 + hash-base: 3.0.4 pbkdf2: 3.1.2 safe-buffer: 5.2.1 @@ -6229,7 +6421,7 @@ snapshots: pascal-case@3.1.2: dependencies: no-case: 3.0.4 - tslib: 2.8.1 + tslib: 2.7.0 path-browserify@0.0.1: {} @@ -6241,7 +6433,7 @@ snapshots: path-parse@1.0.7: {} - path-to-regexp@0.1.12: {} + path-to-regexp@0.1.10: {} path-type@4.0.0: {} @@ -6257,11 +6449,11 @@ snapshots: picomatch@2.3.1: {} - pinia@2.3.0(vue@3.5.13): + pinia@2.3.1(vue@3.5.18): dependencies: '@vue/devtools-api': 6.6.4 - vue: 3.5.13 - vue-demi: 0.14.10(vue@3.5.13) + vue: 3.5.18 + vue-demi: 0.14.10(vue@3.5.18) transitivePeerDependencies: - '@vue/composition-api' @@ -6277,6 +6469,12 @@ snapshots: postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 + postcss-calc@8.2.4(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 6.1.2 + postcss-value-parser: 4.2.0 + postcss-colormin@5.3.1(postcss@8.4.49): dependencies: browserslist: 4.24.3 @@ -6285,28 +6483,58 @@ snapshots: postcss: 8.4.49 postcss-value-parser: 4.2.0 + postcss-colormin@5.3.1(postcss@8.5.6): + dependencies: + browserslist: 4.24.3 + caniuse-api: 3.0.0 + colord: 2.9.3 + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + postcss-convert-values@5.1.3(postcss@8.4.49): dependencies: browserslist: 4.24.3 postcss: 8.4.49 postcss-value-parser: 4.2.0 + postcss-convert-values@5.1.3(postcss@8.5.6): + dependencies: + browserslist: 4.24.3 + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + postcss-discard-comments@5.1.2(postcss@8.4.49): dependencies: postcss: 8.4.49 + postcss-discard-comments@5.1.2(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-discard-duplicates@5.1.0(postcss@8.4.49): dependencies: postcss: 8.4.49 + postcss-discard-duplicates@5.1.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-discard-empty@5.1.1(postcss@8.4.49): dependencies: postcss: 8.4.49 + postcss-discard-empty@5.1.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-discard-overridden@5.1.0(postcss@8.4.49): dependencies: postcss: 8.4.49 + postcss-discard-overridden@5.1.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-load-config@3.1.4(postcss@8.4.49): dependencies: lilconfig: 2.1.0 @@ -6314,6 +6542,13 @@ snapshots: optionalDependencies: postcss: 8.4.49 + postcss-load-config@3.1.4(postcss@8.5.6): + dependencies: + lilconfig: 2.1.0 + yaml: 1.10.2 + optionalDependencies: + postcss: 8.5.6 + postcss-loader@6.2.1(postcss@8.4.49)(webpack@5.97.1): dependencies: cosmiconfig: 7.1.0 @@ -6322,12 +6557,26 @@ snapshots: semver: 7.6.3 webpack: 5.97.1(webpack-cli@4.10.0) + postcss-loader@6.2.1(postcss@8.5.6)(webpack@5.97.1): + dependencies: + cosmiconfig: 7.1.0 + klona: 2.0.6 + postcss: 8.5.6 + semver: 7.6.3 + webpack: 5.97.1(webpack-cli@4.10.0) + postcss-merge-longhand@5.1.7(postcss@8.4.49): dependencies: postcss: 8.4.49 postcss-value-parser: 4.2.0 stylehacks: 5.1.1(postcss@8.4.49) + postcss-merge-longhand@5.1.7(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + stylehacks: 5.1.1(postcss@8.5.6) + postcss-merge-rules@5.1.4(postcss@8.4.49): dependencies: browserslist: 4.24.3 @@ -6336,11 +6585,24 @@ snapshots: postcss: 8.4.49 postcss-selector-parser: 6.1.2 + postcss-merge-rules@5.1.4(postcss@8.5.6): + dependencies: + browserslist: 4.24.3 + caniuse-api: 3.0.0 + cssnano-utils: 3.1.0(postcss@8.5.6) + postcss: 8.5.6 + postcss-selector-parser: 6.1.2 + postcss-minify-font-values@5.1.0(postcss@8.4.49): dependencies: postcss: 8.4.49 postcss-value-parser: 4.2.0 + postcss-minify-font-values@5.1.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + postcss-minify-gradients@5.1.1(postcss@8.4.49): dependencies: colord: 2.9.3 @@ -6348,6 +6610,13 @@ snapshots: postcss: 8.4.49 postcss-value-parser: 4.2.0 + postcss-minify-gradients@5.1.1(postcss@8.5.6): + dependencies: + colord: 2.9.3 + cssnano-utils: 3.1.0(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + postcss-minify-params@5.1.4(postcss@8.4.49): dependencies: browserslist: 4.24.3 @@ -6355,11 +6624,23 @@ snapshots: postcss: 8.4.49 postcss-value-parser: 4.2.0 + postcss-minify-params@5.1.4(postcss@8.5.6): + dependencies: + browserslist: 4.24.3 + cssnano-utils: 3.1.0(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + postcss-minify-selectors@5.2.1(postcss@8.4.49): dependencies: postcss: 8.4.49 postcss-selector-parser: 6.1.2 + postcss-minify-selectors@5.2.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 6.1.2 + postcss-modules-extract-imports@3.1.0(postcss@8.4.49): dependencies: postcss: 8.4.49 @@ -6385,65 +6666,128 @@ snapshots: dependencies: postcss: 8.4.49 + postcss-normalize-charset@5.1.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-normalize-display-values@5.1.0(postcss@8.4.49): dependencies: postcss: 8.4.49 postcss-value-parser: 4.2.0 + postcss-normalize-display-values@5.1.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + postcss-normalize-positions@5.1.1(postcss@8.4.49): dependencies: postcss: 8.4.49 postcss-value-parser: 4.2.0 + postcss-normalize-positions@5.1.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + postcss-normalize-repeat-style@5.1.1(postcss@8.4.49): dependencies: postcss: 8.4.49 postcss-value-parser: 4.2.0 + postcss-normalize-repeat-style@5.1.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + postcss-normalize-string@5.1.0(postcss@8.4.49): dependencies: postcss: 8.4.49 postcss-value-parser: 4.2.0 + postcss-normalize-string@5.1.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + postcss-normalize-timing-functions@5.1.0(postcss@8.4.49): dependencies: postcss: 8.4.49 postcss-value-parser: 4.2.0 + postcss-normalize-timing-functions@5.1.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + postcss-normalize-unicode@5.1.1(postcss@8.4.49): dependencies: browserslist: 4.24.3 postcss: 8.4.49 postcss-value-parser: 4.2.0 + postcss-normalize-unicode@5.1.1(postcss@8.5.6): + dependencies: + browserslist: 4.24.3 + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + postcss-normalize-url@5.1.0(postcss@8.4.49): dependencies: normalize-url: 6.1.0 postcss: 8.4.49 postcss-value-parser: 4.2.0 + postcss-normalize-url@5.1.0(postcss@8.5.6): + dependencies: + normalize-url: 6.1.0 + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + postcss-normalize-whitespace@5.1.1(postcss@8.4.49): dependencies: postcss: 8.4.49 postcss-value-parser: 4.2.0 + postcss-normalize-whitespace@5.1.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + postcss-ordered-values@5.1.3(postcss@8.4.49): dependencies: cssnano-utils: 3.1.0(postcss@8.4.49) postcss: 8.4.49 postcss-value-parser: 4.2.0 + postcss-ordered-values@5.1.3(postcss@8.5.6): + dependencies: + cssnano-utils: 3.1.0(postcss@8.5.6) + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + postcss-reduce-initial@5.1.2(postcss@8.4.49): dependencies: browserslist: 4.24.3 caniuse-api: 3.0.0 postcss: 8.4.49 + postcss-reduce-initial@5.1.2(postcss@8.5.6): + dependencies: + browserslist: 4.24.3 + caniuse-api: 3.0.0 + postcss: 8.5.6 + postcss-reduce-transforms@5.1.0(postcss@8.4.49): dependencies: postcss: 8.4.49 postcss-value-parser: 4.2.0 + postcss-reduce-transforms@5.1.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + postcss-selector-parser@6.1.2: dependencies: cssesc: 3.0.0 @@ -6460,11 +6804,22 @@ snapshots: postcss-value-parser: 4.2.0 svgo: 2.8.0 + postcss-svgo@5.1.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + svgo: 2.8.0 + postcss-unique-selectors@5.1.1(postcss@8.4.49): dependencies: postcss: 8.4.49 postcss-selector-parser: 6.1.2 + postcss-unique-selectors@5.1.1(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 6.1.2 + postcss-value-parser@4.2.0: {} postcss@8.4.49: @@ -6473,6 +6828,12 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 + postcss@8.5.6: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + pretty-time@1.1.0: {} process-nextick-args@2.0.1: {} @@ -6632,7 +6993,7 @@ snapshots: ripemd160@2.0.2: dependencies: - hash-base: 3.0.5 + hash-base: 3.1.0 inherits: 2.0.4 run-parallel@1.2.0: @@ -6770,11 +7131,11 @@ snapshots: shellwords@0.1.1: {} - shepherd.js@14.4.0: + shepherd.js@14.5.1: dependencies: - '@floating-ui/dom': 1.6.13 + '@floating-ui/dom': 1.7.2 '@scarf/scarf': 1.4.0 - deepmerge-ts: 7.1.4 + deepmerge-ts: 7.1.5 side-channel-list@1.0.0: dependencies: @@ -6899,6 +7260,12 @@ snapshots: postcss: 8.4.49 postcss-selector-parser: 6.1.2 + stylehacks@5.1.1(postcss@8.5.6): + dependencies: + browserslist: 4.24.3 + postcss: 8.5.6 + postcss-selector-parser: 6.1.2 + supports-color@7.2.0: dependencies: has-flag: 4.0.0 @@ -6958,7 +7325,7 @@ snapshots: toidentifier@1.0.1: {} - tslib@2.8.1: {} + tslib@2.7.0: {} tty-browserify@0.0.0: {} @@ -7017,24 +7384,24 @@ snapshots: vm-browserify@1.1.2: {} - vue-advanced-cropper@2.8.9(vue@3.5.13): + vue-advanced-cropper@2.8.9(vue@3.5.18): dependencies: classnames: 2.5.1 debounce: 1.2.1 easy-bem: 1.1.1 - vue: 3.5.13 + vue: 3.5.18 - vue-currency-input@3.1.0(vue@3.5.13): + vue-currency-input@3.2.1(vue@3.5.18): dependencies: - vue: 3.5.13 + vue: 3.5.18 - vue-demi@0.13.11(vue@3.5.13): + vue-demi@0.13.11(vue@3.5.18): dependencies: - vue: 3.5.13 + vue: 3.5.18 - vue-demi@0.14.10(vue@3.5.13): + vue-demi@0.14.10(vue@3.5.18): dependencies: - vue: 3.5.13 + vue: 3.5.18 vue-draggable-plus@0.5.6(@types/sortablejs@1.15.8): dependencies: @@ -7042,37 +7409,37 @@ snapshots: vue-final-modal@3.4.11: {} - vue-recaptcha@2.0.3(vue@3.5.13): + vue-recaptcha@2.0.3(vue@3.5.18): dependencies: - vue: 3.5.13 - vue-demi: 0.13.11(vue@3.5.13) + vue: 3.5.18 + vue-demi: 0.13.11(vue@3.5.18) - vue-resize@2.0.0-alpha.1(vue@3.5.13): + vue-resize@2.0.0-alpha.1(vue@3.5.18): dependencies: - vue: 3.5.13 + vue: 3.5.18 vue-style-loader@4.1.3: dependencies: hash-sum: 1.0.2 loader-utils: 1.4.2 - vue3-carousel@0.1.48(vue@3.5.13): + vue3-carousel@0.1.48(vue@3.5.18): dependencies: - vue: 3.5.13 + vue: 3.5.18 vue3-easy-data-table@1.5.47: dependencies: - vue: 3.5.13 + vue: 3.5.18 transitivePeerDependencies: - typescript - vue@3.5.13: + vue@3.5.18: dependencies: - '@vue/compiler-dom': 3.5.13 - '@vue/compiler-sfc': 3.5.13 - '@vue/runtime-dom': 3.5.13 - '@vue/server-renderer': 3.5.13(vue@3.5.13) - '@vue/shared': 3.5.13 + '@vue/compiler-dom': 3.5.18 + '@vue/compiler-sfc': 3.5.18 + '@vue/runtime-dom': 3.5.18 + '@vue/server-renderer': 3.5.18(vue@3.5.18) + '@vue/shared': 3.5.18 watchpack@2.4.2: dependencies: @@ -7091,7 +7458,7 @@ snapshots: '@webpack-cli/serve': 1.7.0(webpack-cli@4.10.0) colorette: 2.0.20 commander: 7.2.0 - cross-spawn: 7.0.6 + cross-spawn: 7.0.3 fastest-levenshtein: 1.0.16 import-local: 3.2.0 interpret: 2.2.0 @@ -7118,13 +7485,13 @@ snapshots: '@types/sockjs': 0.3.36 '@types/ws': 8.5.13 ansi-html-community: 0.0.8 - bonjour-service: 1.3.0 + bonjour-service: 1.2.1 chokidar: 3.6.0 colorette: 2.0.20 compression: 1.7.5 connect-history-api-fallback: 2.0.0 default-gateway: 6.0.3 - express: 4.21.2 + express: 4.21.0 graceful-fs: 4.2.11 html-entities: 2.5.2 http-proxy-middleware: 2.0.7(@types/express@4.17.21) diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 0000000000..bbe5745f6e --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,5 @@ +packages: + - 'src/modules/*' + - 'src/plugins/*' + - 'src/themes/*' + - 'src/node_scripts' diff --git a/src/core/App.php b/src/core/App.php index 602831fb44..d9e0bc7c4d 100644 --- a/src/core/App.php +++ b/src/core/App.php @@ -394,7 +394,7 @@ function init(array $config) { $this->slim->add(new \RKA\Middleware\IpAddress); if($config['app.mode'] == APPMODE_DEVELOPMENT){ - error_reporting(E_ALL ^ E_STRICT); + error_reporting(E_ALL); } session_save_path(SESSIONS_SAVE_PATH); diff --git a/src/core/Controllers/Event.php b/src/core/Controllers/Event.php index 7b1e1eaf55..e352771283 100644 --- a/src/core/Controllers/Event.php +++ b/src/core/Controllers/Event.php @@ -499,6 +499,26 @@ function apiOccurrences($query_data, &$metadata = []){ $page = $query_data['@page'] ?? null; $order = $query_data['@order'] ?? null; + // Filter by state and municipality + // Helper function to extract values from IIN(...) + $extractIIN = function($val) { + if ($val === null) { + return []; + } + if (is_string($val) && preg_match('/^IIN\((.*)\)$/i', $val, $matches)) { + $list = trim($matches[1]); + if ($list === '') { + return []; + } + return array_map('trim', explode(',', $list)); + } + return []; + }; + + // Extract En_Estado and En_Municipio, removing the IIN() prefix and splitting into array if needed + $en_estado_filter = $extractIIN($query_data['En_Estado'] ?? null); + $en_municipio_filter = $extractIIN($query_data['En_Municipio'] ?? null); + if($event_ids){ $event_ids = implode(',',$event_ids); @@ -522,6 +542,8 @@ function apiOccurrences($query_data, &$metadata = []){ $events_by_id[$event['id']] = $event; } + $conn = $app->em->getConnection(); + $result = []; foreach($_result as $i => $occ){ @@ -533,9 +555,35 @@ function apiOccurrences($query_data, &$metadata = []){ if(!isset($events_by_id[$event_id])) continue; - unset($occ->space_id); - + + // Check if the space matches the event's state and municipality filters + if ($en_estado_filter || $en_municipio_filter) { + // Query to get the state and municipality of the event + $filter_space_query = " + SELECT sm.key, sm.value + FROM space_meta sm + WHERE (sm.key = 'En_Estado' OR sm.key = 'En_Municipio') + AND sm.object_id = :space_id + ORDER BY sm.key ASC;"; // Alphabetic sort to ensure order: First En_Estado key and second En_Municipio key + + $space_state_city = $conn->fetchAll($filter_space_query, [ + 'space_id' => $space_id, + ]); + + // Extract the state and municipality values from the query result + $space_state = $space_state_city[0]['value'] ?? null; + $space_city = $space_state_city[1]['value'] ?? null; + + // Check if the space's state and municipality match the event's filters, if not, skip the occurrence + if ($en_estado_filter && !in_array($space_state, $en_estado_filter)) { + continue; + } + if ($en_municipio_filter && !in_array($space_city, $en_municipio_filter)) { + continue; + } + } + if(isset($spaces_by_id[$space_id]) && isset($events_by_id[$event_id])){ unset($occ->event); diff --git a/src/modules/Search/components/search-filter-agent/script.js b/src/modules/Search/components/search-filter-agent/script.js index d8b18b4888..489fc384d1 100644 --- a/src/modules/Search/components/search-filter-agent/script.js +++ b/src/modules/Search/components/search-filter-agent/script.js @@ -1,7 +1,7 @@ app.component('search-filter-agent', { template: $TEMPLATES['search-filter-agent'], - setup() { + setup() { // os textos estão localizados no arquivo texts.php deste componente const text = Utils.getTexts('search-filter-agent') return { text } diff --git a/src/modules/Search/components/search-filter-agent/template.php b/src/modules/Search/components/search-filter-agent/template.php index fbfcac8d48..17ac9af5d5 100644 --- a/src/modules/Search/components/search-filter-agent/template.php +++ b/src/modules/Search/components/search-filter-agent/template.php @@ -1,4 +1,5 @@ - +
diff --git a/src/modules/Search/components/search-filter-event/script.js b/src/modules/Search/components/search-filter-event/script.js index e07f5b9e71..a1d45a0c36 100644 --- a/src/modules/Search/components/search-filter-event/script.js +++ b/src/modules/Search/components/search-filter-event/script.js @@ -1,14 +1,14 @@ app.component('search-filter-event', { template: $TEMPLATES['search-filter-event'], - setup() { + setup() { // os textos estão localizados no arquivo texts.php deste componente const text = Utils.getTexts('search-filter-event'); const parseDate = (date) => { - if(date instanceof Date) { + if (date instanceof Date) { return new Date((new McDate(date)).date('sql') + ' 12:00:00'); } else { - return new Date(date.substr(0,10) + ' 12:00:00'); + return new Date(date.substr(0, 10) + ' 12:00:00'); } } @@ -19,7 +19,7 @@ app.component('search-filter-event', { } const today = parseDate(new Date()); - const nextmonth = parseDate(Dates.addMonths(today,1)); + const nextmonth = parseDate(Dates.addMonths(today, 1)); const mctoday = new McDate(today); const mcnextmonth = new McDate(nextmonth); const startOfWeek = parseDate(Dates.startOfWeek(today)); @@ -29,59 +29,59 @@ app.component('search-filter-event', { const nextFriday = parseDate(Dates.nextFriday(startOfWeek)); const nextSunday = parseDate(Dates.nextSunday(startOfWeek)); - + const ranges = { - yesterday: { - label: __('ontem', 'search-filter-event'), - range: [Dates.subDays(today,1), Dates.subDays(today,1)] + yesterday: { + label: __('ontem', 'search-filter-event'), + range: [Dates.subDays(today, 1), Dates.subDays(today, 1)] }, - today: { - label: __('hoje', 'search-filter-event'), - range: [today, today] + today: { + label: __('hoje', 'search-filter-event'), + range: [today, today] }, - tomorrow: { - label: __('amanhã', 'search-filter-event'), - range: [Dates.addDays(today,1), Dates.addDays(today,1)] + tomorrow: { + label: __('amanhã', 'search-filter-event'), + range: [Dates.addDays(today, 1), Dates.addDays(today, 1)] }, - lastWeek: { - label: __('semana passada', 'search-filter-event'), - range: [Dates.subWeeks(startOfWeek,1), Dates.subWeeks(endOfWeek,1)] + lastWeek: { + label: __('semana passada', 'search-filter-event'), + range: [Dates.subWeeks(startOfWeek, 1), Dates.subWeeks(endOfWeek, 1)] }, - thisWeek: { - label: __('esta semana', 'search-filter-event'), + thisWeek: { + label: __('esta semana', 'search-filter-event'), range: [startOfWeek, endOfWeek] }, - nextWeek: { - label: __('próxima semana', 'search-filter-event'), - range: [Dates.addWeeks(startOfWeek,1), Dates.addWeeks(endOfWeek,1)] + nextWeek: { + label: __('próxima semana', 'search-filter-event'), + range: [Dates.addWeeks(startOfWeek, 1), Dates.addWeeks(endOfWeek, 1)] }, - lastWeekend: { - label: __('fim de semana passado', 'search-filter-event'), - range: [Dates.subWeeks(nextFriday,1), Dates.subWeeks(nextSunday,1)] + lastWeekend: { + label: __('fim de semana passado', 'search-filter-event'), + range: [Dates.subWeeks(nextFriday, 1), Dates.subWeeks(nextSunday, 1)] }, - thisWeekend: { - label: __('este fim de semana', 'search-filter-event'), + thisWeekend: { + label: __('este fim de semana', 'search-filter-event'), range: [nextFriday, nextSunday] }, - nextWeekend: { - label: __('próximo fim de semana', 'search-filter-event'), - range: [Dates.addWeeks(nextFriday,1), Dates.addWeeks(nextSunday,1)] + nextWeekend: { + label: __('próximo fim de semana', 'search-filter-event'), + range: [Dates.addWeeks(nextFriday, 1), Dates.addWeeks(nextSunday, 1)] }, - last7days: { - label: __('últimos 7 dias', 'search-filter-event'), - range: [Dates.subDays(today,7), today] + last7days: { + label: __('últimos 7 dias', 'search-filter-event'), + range: [Dates.subDays(today, 7), today] }, - next7days: { - label: __('próximos 7 dias', 'search-filter-event'), - range: [today, Dates.addDays(today,7)] + next7days: { + label: __('próximos 7 dias', 'search-filter-event'), + range: [today, Dates.addDays(today, 7)] }, - last30days: { - label: __('últimos 30 dias', 'search-filter-event'), - range: [Dates.subDays(today,30), today] + last30days: { + label: __('últimos 30 dias', 'search-filter-event'), + range: [Dates.subDays(today, 30), today] }, - next30days: { - label: __('próximos 30 dias', 'search-filter-event'), - range: [today, Dates.addDays(today,30)] + next30days: { + label: __('próximos 30 dias', 'search-filter-event'), + range: [today, Dates.addDays(today, 30)] }, thisCurrentMonth: { label: __('este mês', 'search-filter-event'), @@ -107,8 +107,12 @@ app.component('search-filter-event', { beforeCreate() { this.defaultDateFrom = this.parseDate(this.pseudoQuery['@from']); this.defaultDateTo = this.parseDate(this.pseudoQuery['@to']); + this.pseudoQuery['event:name'] = this.pseudoQuery['event:name'] || []; this.pseudoQuery['event:term:linguagem'] = this.pseudoQuery['event:term:linguagem'] || []; this.pseudoQuery['event:classificacaoEtaria'] = this.pseudoQuery['event:classificacaoEtaria'] || []; + this.pseudoQuery['@seals'] = this.pseudoQuery['@seals'] || []; + this.pseudoQuery['En_Estado'] = this.pseudoQuery['En_Estado'] || []; + this.pseudoQuery['En_Municipio'] = this.pseudoQuery['En_Municipio'] || []; }, props: { @@ -119,12 +123,40 @@ app.component('search-filter-event', { pseudoQuery: { type: Object, required: true - } + }, }, watch: { + "pseudoQuery['@seals']": { + handler(value) { + if (value && value.length > 0) { + this.query['@seals'] = value.map(v => v.value || v).join(','); + } else { + delete this.query['@seals']; + } + this.$emit('filter-changed', this.query); + }, + deep: true, + }, + "pseudoQuery['En_Estado']": { + handler(value) { + // this.selectedStates = value; + this.filterByState(); + this.$emit('changeStates', value); + }, + deep: true, + }, + "pseudoQuery['En_Municipio']": { + handler(value) { + // this.selectedCities = value; + this.filterByCities(); + this.$emit('changeCities', value); + }, + deep: true, + }, + date: { - handler(date){ + handler(date) { if (!date) { this.date = [this.defaultDateFrom, this.defaultDateTo]; return; @@ -136,7 +168,29 @@ app.component('search-filter-event', { this.pseudoQuery['@to'] = d1.date('sql'); }, deep: true, - } + }, + }, + + computed: { + states() { + return Object.fromEntries( + Object.entries(this.statesAndCities).map(([uf, estado]) => [uf, estado.label]) + ); + }, + cities() { + const estadosSelecionados = this.pseudoQuery['En_Estado'] || []; + let cidades = {}; + + estadosSelecionados.forEach(uf => { + if (this.statesAndCities[uf]?.cities) { + this.statesAndCities[uf].cities.forEach(cidade => { + cidades[cidade] = estadosSelecionados.length > 1 ? `${cidade} - ${uf}` : cidade; + }); + } + }); + + return cidades; + }, }, data() { @@ -153,21 +207,57 @@ app.component('search-filter-event', { this.ranges.thisYear, ]; + let query = { + '@select': 'id,name,subTitle,files.avatar,seals.name,seals.id,terms,classificacaoEtaria,singleUrl', + '@order': 'createTimestamp DESC', + '@limit': 20, + '@page': 1, + } + return { locale: $MAPAS.config.locale, terms: $TAXONOMIES.linguagem.terms, + query, date: [this.defaultDateFrom, this.defaultDateTo], presetRanges: presetRanges, - ageRating: $DESCRIPTIONS.event.classificacaoEtaria.optionsOrder + ageRating: $DESCRIPTIONS.event.classificacaoEtaria.optionsOrder, + sealsNames: $MAPAS.config.event_filters.seals.map(seal => ({ + value: seal.id, + label: seal.name + })), + statesAndCities: $MAPAS.config.statesAndCities, + selectedStates: [], + selectedCities: [], + sealsLabels: Object.fromEntries($MAPAS.config.event_filters.seals.map(seal => [seal.id, seal.name])), } }, methods: { + filterByState() { + if (this.selectedStates.length > 0) { + this.query['En_Estado'] = `IN(${this.selectedStates.toString()})`; + } else { + delete this.query['En_Estado']; + } + this.$emit('filter-changed', this.query); + }, + + filterByCities() { + if (this.selectedCities.length > 0) { + this.query['En_Municipio'] = `IN(${this.selectedCities.toString()})`; + } else { + delete this.query['En_Municipio']; + } + this.$emit('filter-changed', this.query); + }, + clearFilters() { + this.selectedStates = []; + this.selectedCities = []; + const types = ['string', 'boolean']; this.date = [this.defaultDateFrom, this.defaultDateTo]; for (const key in this.pseudoQuery) { - console.log(key+'\n', typeof this.pseudoQuery[key]); if (['@from', '@to'].includes[key]) { this.pseudoQuery[key] = new McDate(new Date(key == '@from' ? this.date[0] : this.date[1])).date('sql'); } else { @@ -177,8 +267,10 @@ app.component('search-filter-event', { delete this.pseudoQuery[key]; } } - } + } + this.$emit('filter-changed'); }, + dateFormat(date) { const d0 = new Date(date[0]); const d1 = new Date(date[1]); @@ -188,15 +280,15 @@ app.component('search-filter-event', { const d1s = mcd1.date('2-digit'); // imprime o ano - if(this.isFirstDayOfYear(d0) && this.isLastDayOfYear(d1)) { + if (this.isFirstDayOfYear(d0) && this.isLastDayOfYear(d1)) { return mcd0.year(); - // imprime o mês + // imprime o mês } else if (Dates.isFirstDayOfMonth(d0) && Dates.isLastDayOfMonth(d1)) { const mctoday = new McDate(new Date); const thisYear = mctoday.year() == mcd0.year(); - if(thisYear) { + if (thisYear) { return Utils.ucfirst(mcd0.month()); } else { return Utils.ucfirst(mcd0.month()) + ', ' + mcd0.year(); @@ -205,15 +297,15 @@ app.component('search-filter-event', { // imprime um preset const rangeString = this.toRangeString(date); - for(let preset of Object.values(this.ranges)) { + for (let preset of Object.values(this.ranges)) { if (this.toRangeString(preset.range) == rangeString) { return preset.label; } } // imprime as datas selecionadas - if(d0s == d1s) { - return d0s; + if (d0s == d1s) { + return d0s; } else { return `${d0s} - ${d1s}`; } @@ -224,15 +316,15 @@ app.component('search-filter-event', { const d1 = this.parseDate(this.date[1]); // trocando o ano - if(this.isFirstDayOfYear(d0) && this.isLastDayOfYear(d1)) { - + if (this.isFirstDayOfYear(d0) && this.isLastDayOfYear(d1)) { + const firstDay = Dates.addYears(d0, 1); this.date = [ firstDay, Dates.lastDayOfYear(firstDay) ]; - // trocando o mês + // trocando o mês } else if (Dates.isFirstDayOfMonth(d0) && Dates.isLastDayOfMonth(d1)) { const firstDay = Dates.addMonths(d0, 1); this.date = [ @@ -240,7 +332,7 @@ app.component('search-filter-event', { Dates.lastDayOfMonth(firstDay) ]; - // trocando a semana + // trocando a semana } else if (Dates.isSunday(d0) && Dates.isSaturday(d1)) { const firstDay = Dates.addWeeks(d0, 1); this.date = [ @@ -248,23 +340,23 @@ app.component('search-filter-event', { Dates.lastDayOfWeek(firstDay) ]; - // trocando o fim de semana + // trocando o fim de semana } else if (Dates.isFriday(d0) && Dates.isSunday(d1)) { this.date = [ - Dates.addWeeks(d0,1), - Dates.addWeeks(d1,1), + Dates.addWeeks(d0, 1), + Dates.addWeeks(d1, 1), ]; - // trocando o dia + // trocando o dia } else if (Dates.isSameDay(d0, d1)) { this.date = [ - Dates.addDays(d0,1), - Dates.addDays(d1,1), + Dates.addDays(d0, 1), + Dates.addDays(d1, 1), ]; - // outros intervalos + // outros intervalos } else { - const diff = Dates.differenceInDays(d1,d0); + const diff = Dates.differenceInDays(d1, d0); this.date = [ d1, Dates.addDays(d1, diff) @@ -275,16 +367,16 @@ app.component('search-filter-event', { prevInterval() { const d0 = this.parseDate(this.date[0]); const d1 = this.parseDate(this.date[1]); - + // trocando o ano - if(this.isFirstDayOfYear(d0) && this.isLastDayOfYear(d1)) { + if (this.isFirstDayOfYear(d0) && this.isLastDayOfYear(d1)) { const firstDay = Dates.subYears(d0, 1); this.date = [ firstDay, Dates.subDays(d0, 1) ]; - - // trocando o mês + + // trocando o mês } else if (Dates.isFirstDayOfMonth(d0) && Dates.isLastDayOfMonth(d1)) { const firstDay = Dates.subMonths(d0, 1); this.date = [ @@ -292,32 +384,32 @@ app.component('search-filter-event', { Dates.subDays(d0, 1) ]; - // trocando a semana + // trocando a semana } else if (Dates.isSunday(d0) && Dates.isSaturday(d1)) { this.date = [ Dates.subWeeks(d0, 1), Dates.subWeeks(d1, 1) ]; - // trocando o fim de semana + // trocando o fim de semana } else if (Dates.isFriday(d0) && Dates.isSunday(d1)) { this.date = [ - Dates.subWeeks(d0,1), - Dates.subWeeks(d1,1), + Dates.subWeeks(d0, 1), + Dates.subWeeks(d1, 1), ]; - // trocando o dia + // trocando o dia } else if (Dates.isSameDay(d0, d1)) { this.date = [ - Dates.subDays(d0,1), - Dates.subDays(d1,1), + Dates.subDays(d0, 1), + Dates.subDays(d1, 1), ]; - // outros intervalos + // outros intervalos } else { - const diff = Dates.differenceInDays(d1,d0); + const diff = Dates.differenceInDays(d1, d0); this.date = [ - Dates.subDays(d0, diff), + Dates.subDays(d0, diff), d0 ]; diff --git a/src/modules/Search/components/search-filter-event/template.php b/src/modules/Search/components/search-filter-event/template.php index 29ff159439..e736126dae 100644 --- a/src/modules/Search/components/search-filter-event/template.php +++ b/src/modules/Search/components/search-filter-event/template.php @@ -1,4 +1,5 @@ 'id ASC', + '@select' => 'id,name,files.avatar', +]; +$querySeals = new MapasCulturais\ApiQuery(MapasCulturais\Entities\Seal::class, $queryParams); + +$this->jsObject['config']['event_filters'] = [ + 'seals' => $querySeals->getFindResult(), +]; + $this->import(' mc-icon - mc-multiselect + mc-currency-input + mc-multiselect mc-tag-list - search-filter + search-filter '); ?> - -
+
+ + +
+ applyTemplateHook('search-filter-event', 'begin') ?>
- +
-
@@ -39,20 +54,68 @@
- - +
+
- - - + + + +
+ +
+ + + +
+ +
+ + +
+
- +
+ +
+ + + +
+ +
+ + +
+ applyTemplateHook('search-filter-event', 'end') ?> - + \ No newline at end of file diff --git a/src/modules/Search/components/search-list-event/script.js b/src/modules/Search/components/search-list-event/script.js index e8dd12b308..3d8d4273b0 100644 --- a/src/modules/Search/components/search-list-event/script.js +++ b/src/modules/Search/components/search-list-event/script.js @@ -1,6 +1,6 @@ app.component('search-list-event', { template: $TEMPLATES['search-list-event'], - + created() { this.currentDate = null; this.eventApi = new API('event'); @@ -18,7 +18,7 @@ app.component('search-list-event', { watch: { pseudoQuery: { - handler(){ + handler() { clearTimeout(this.watchTimeout); this.loading = true; this.page = 1; @@ -42,7 +42,7 @@ app.component('search-list-event', { }, spaceSelect: { type: String, - default: 'id,name,endereco,files.avatar,singleUrl' + default: 'id,parent_id,location,_geo_location,name,short_description,long_description,create_timestamp,status,type,agent_id,is_verified,public,update_timestamp,subsite_id' }, pseudoQuery: { type: Object, @@ -52,37 +52,47 @@ app.component('search-list-event', { methods: { // http://localhost/api/event/findOccurrences?@from=2022-08-19&@to=2022-09-19&space:@select=id,name,shortDescription,endereco&@select= - async fetchOccurrences() { - const query = Utils.parsePseudoQuery(this.pseudoQuery); + async fetchOccurrences(query = null) { + if (query === null) { + query = Utils.parsePseudoQuery(this.pseudoQuery); + } this.loading = true; - // clearTimeout(this.timeout); - // this.timeout = setTimeout(() => { - - // }, 500) - if(query['@keyword']) { + if (query['@keyword']) { query['event:@keyword'] = query['@keyword']; delete query['@keyword']; } + + if (query['@seals']) { + query['event:@seals'] = query['@seals']; + delete query['@seals']; + } + query['event:@select'] = this.select; query['space:@select'] = this.spaceSelect; query['@limit'] = this.limit; query['@page'] = this.page; - - const occurrences = await this.eventApi.fetch('occurrences', query, { - raw: true, - rawProcessor: (rawData) => Utils.occurrenceRawProcessor(rawData, this.eventApi, this.spaceApi) - }); - - const metadata = occurrences.metadata; - if(this.page === 1) { - this.occurrences = occurrences; - } else { - this.occurrences = this.occurrences.concat(occurrences); - this.occurrences.metadata = metadata; + try { + const occurrences = await this.eventApi.fetch('occurrences', query, { + raw: true, + rawProcessor: (rawData) => Utils.occurrenceRawProcessor(rawData, this.eventApi, this.spaceApi) + }); + + const metadata = occurrences.metadata + + if (this.page === 1) { + this.occurrences = occurrences; + } else { + this.occurrences = this.occurrences.concat(occurrences); + this.occurrences.metadata = metadata; + } + this.loading = false; + } catch (error) { + console.error('Erro ao buscar ocorrências:', error); + this.loading = false; + return; } - this.loading = false; }, loadMore() { diff --git a/src/modules/Search/components/search-list-event/template.php b/src/modules/Search/components/search-list-event/template.php index 8cacc0ef0c..ffa81ecb5d 100644 --- a/src/modules/Search/components/search-list-event/template.php +++ b/src/modules/Search/components/search-list-event/template.php @@ -1,4 +1,5 @@
- +
+
+

Nenhum evento encontrado.

+
-

-

-

+

+

+

- +
@@ -42,4 +46,4 @@
-
\ No newline at end of file +
diff --git a/src/plugins/MapasBlame b/src/plugins/MapasBlame index 73062256fa..093fad6fe1 160000 --- a/src/plugins/MapasBlame +++ b/src/plugins/MapasBlame @@ -1 +1 @@ -Subproject commit 73062256fa7f1b8c3b5af4b51ba0d95215e93741 +Subproject commit 093fad6fe1fa6b31852556f6367316cfd0191492 diff --git a/src/plugins/MultipleLocalAuth b/src/plugins/MultipleLocalAuth index 5dfcecb212..d011fad67d 160000 --- a/src/plugins/MultipleLocalAuth +++ b/src/plugins/MultipleLocalAuth @@ -1 +1 @@ -Subproject commit 5dfcecb2125a1fde3e60f14b259026ab2db2b4a7 +Subproject commit d011fad67d6dbf4b5b772781254f68f97ab9c256 diff --git a/src/plugins/RecreatePCacheOnLogin b/src/plugins/RecreatePCacheOnLogin index 1ef9479dee..1069764ea4 160000 --- a/src/plugins/RecreatePCacheOnLogin +++ b/src/plugins/RecreatePCacheOnLogin @@ -1 +1 @@ -Subproject commit 1ef9479deecaf864521557174bdd7cc874278c28 +Subproject commit 1069764ea4cbfb30c24ea89840653fb0cb4feccc diff --git a/src/pnpm-workspace.yaml b/src/pnpm-workspace.yaml deleted file mode 100644 index 88f2eae04d..0000000000 --- a/src/pnpm-workspace.yaml +++ /dev/null @@ -1,5 +0,0 @@ -packages: - - 'modules/*' - - 'plugins/*' - - 'themes/*' - - 'node_scripts' diff --git a/src/themes/Funarte b/src/themes/Funarte index 70aaa92f95..97a9fd09fc 160000 --- a/src/themes/Funarte +++ b/src/themes/Funarte @@ -1 +1 @@ -Subproject commit 70aaa92f9551a538cf7be5824d5a7fe900faf1cf +Subproject commit 97a9fd09fc3a5b6edf6201219ea8e67d7710456d