diff --git a/.github/workflows/docker_build.yml b/.github/workflows/docker_build.yml index 97c7f0cd..210dbc18 100644 --- a/.github/workflows/docker_build.yml +++ b/.github/workflows/docker_build.yml @@ -36,7 +36,7 @@ jobs: - name: Docker meta id: docker_meta - uses: docker/metadata-action@v5 + uses: docker/metadata-action@v6 with: # list of Docker images to use as base name for tags images: | @@ -66,11 +66,11 @@ jobs: - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 - name: Login to DockerHub if: github.event_name != 'pull_request' - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} @@ -78,7 +78,7 @@ jobs: - name: Build and push by digest id: build - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v7 with: context: . platforms: ${{ matrix.platform }} @@ -121,12 +121,12 @@ jobs: - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 - name: Docker meta id: docker_meta - uses: docker/metadata-action@v5 + uses: docker/metadata-action@v6 with: images: | jbtronics/part-db1 @@ -142,7 +142,7 @@ jobs: - name: Login to DockerHub - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} diff --git a/.github/workflows/docker_frankenphp.yml b/.github/workflows/docker_frankenphp.yml index 0a1cd515..36ec322d 100644 --- a/.github/workflows/docker_frankenphp.yml +++ b/.github/workflows/docker_frankenphp.yml @@ -36,7 +36,7 @@ jobs: - name: Docker meta id: docker_meta - uses: docker/metadata-action@v5 + uses: docker/metadata-action@v6 with: # list of Docker images to use as base name for tags images: | @@ -66,11 +66,11 @@ jobs: - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 - name: Login to DockerHub if: github.event_name != 'pull_request' - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} @@ -78,7 +78,7 @@ jobs: - name: Build and push by digest id: build - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v7 with: context: . file: Dockerfile-frankenphp @@ -122,12 +122,12 @@ jobs: - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 - name: Docker meta id: docker_meta - uses: docker/metadata-action@v5 + uses: docker/metadata-action@v6 with: images: | partdborg/part-db @@ -143,7 +143,7 @@ jobs: - name: Login to DockerHub - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} diff --git a/VERSION b/VERSION index c8e38b61..dedcc7d4 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.9.0 +2.9.1 diff --git a/composer.lock b/composer.lock index 8d224c67..0b375b2d 100644 --- a/composer.lock +++ b/composer.lock @@ -968,16 +968,16 @@ }, { "name": "api-platform/doctrine-common", - "version": "v4.2.20", + "version": "v4.3.2", "source": { "type": "git", "url": "https://github.com/api-platform/doctrine-common.git", - "reference": "566acb646b001f21bc6aa7bd36a109e075f5c131" + "reference": "0b0e9328e08f38ff381afd7cba68976ed1dc714a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/api-platform/doctrine-common/zipball/566acb646b001f21bc6aa7bd36a109e075f5c131", - "reference": "566acb646b001f21bc6aa7bd36a109e075f5c131", + "url": "https://api.github.com/repos/api-platform/doctrine-common/zipball/0b0e9328e08f38ff381afd7cba68976ed1dc714a", + "reference": "0b0e9328e08f38ff381afd7cba68976ed1dc714a", "shasum": "" }, "require": { @@ -1019,7 +1019,7 @@ "dev-3.4": "3.4.x-dev", "dev-4.1": "4.1.x-dev", "dev-4.2": "4.2.x-dev", - "dev-main": "4.3.x-dev" + "dev-main": "4.4.x-dev" } }, "autoload": { @@ -1052,29 +1052,31 @@ "rest" ], "support": { - "source": "https://github.com/api-platform/doctrine-common/tree/v4.3.0-beta.1" + "source": "https://github.com/api-platform/doctrine-common/tree/v4.3.2" }, - "time": "2026-02-13T15:07:33+00:00" + "time": "2026-03-27T06:51:10+00:00" }, { "name": "api-platform/doctrine-orm", - "version": "v4.2.20", + "version": "v4.3.2", "source": { "type": "git", "url": "https://github.com/api-platform/doctrine-orm.git", - "reference": "a7d4c255519ac0438f9293b3e97d2b3bd9ca43d7" + "reference": "553f7fe120c840a8db08d8e970860e209f40ebc2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/api-platform/doctrine-orm/zipball/a7d4c255519ac0438f9293b3e97d2b3bd9ca43d7", - "reference": "a7d4c255519ac0438f9293b3e97d2b3bd9ca43d7", + "url": "https://api.github.com/repos/api-platform/doctrine-orm/zipball/553f7fe120c840a8db08d8e970860e209f40ebc2", + "reference": "553f7fe120c840a8db08d8e970860e209f40ebc2", "shasum": "" }, "require": { - "api-platform/doctrine-common": "^4.2.9", + "api-platform/doctrine-common": "^4.2.23", "api-platform/metadata": "^4.2", + "api-platform/serializer": "^4.2.16", "api-platform/state": "^4.2.4", - "doctrine/orm": "^2.17 || ^3.0", + "composer/semver": "^3.4", + "doctrine/orm": "^2.17 || ^3.0.1", "php": ">=8.2" }, "require-dev": { @@ -1106,7 +1108,7 @@ "dev-3.4": "3.4.x-dev", "dev-4.1": "4.1.x-dev", "dev-4.2": "4.2.x-dev", - "dev-main": "4.3.x-dev" + "dev-main": "4.4.x-dev" } }, "autoload": { @@ -1139,26 +1141,26 @@ "rest" ], "support": { - "source": "https://github.com/api-platform/doctrine-orm/tree/v4.2.20" + "source": "https://github.com/api-platform/doctrine-orm/tree/v4.3.2" }, - "time": "2026-02-25T15:52:40+00:00" + "time": "2026-03-27T06:51:10+00:00" }, { "name": "api-platform/documentation", - "version": "v4.2.20", + "version": "v4.3.2", "source": { "type": "git", "url": "https://github.com/api-platform/documentation.git", - "reference": "873543a827df5c25b008bd730f2096701e1943b8" + "reference": "a63a3a7f020b6a001b1228c5bd916e1a76887d1d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/api-platform/documentation/zipball/873543a827df5c25b008bd730f2096701e1943b8", - "reference": "873543a827df5c25b008bd730f2096701e1943b8", + "url": "https://api.github.com/repos/api-platform/documentation/zipball/a63a3a7f020b6a001b1228c5bd916e1a76887d1d", + "reference": "a63a3a7f020b6a001b1228c5bd916e1a76887d1d", "shasum": "" }, "require": { - "api-platform/metadata": "^4.2", + "api-platform/metadata": "^4.3", "php": ">=8.2" }, "require-dev": { @@ -1177,7 +1179,7 @@ "dev-3.4": "3.4.x-dev", "dev-4.1": "4.1.x-dev", "dev-4.2": "4.2.x-dev", - "dev-main": "4.3.x-dev" + "dev-main": "4.4.x-dev" } }, "autoload": { @@ -1202,27 +1204,27 @@ ], "description": "API Platform documentation controller.", "support": { - "source": "https://github.com/api-platform/documentation/tree/v4.3.0-beta.1" + "source": "https://github.com/api-platform/documentation/tree/v4.3.2" }, - "time": "2025-12-27T22:15:57+00:00" + "time": "2026-03-06T15:07:49+00:00" }, { "name": "api-platform/http-cache", - "version": "v4.2.20", + "version": "v4.3.2", "source": { "type": "git", "url": "https://github.com/api-platform/http-cache.git", - "reference": "ec5f9068d3d66be63db4d80acaf518868dea1321" + "reference": "9ffbe58f8872932ed7c2afca8207c2d68629e037" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/api-platform/http-cache/zipball/ec5f9068d3d66be63db4d80acaf518868dea1321", - "reference": "ec5f9068d3d66be63db4d80acaf518868dea1321", + "url": "https://api.github.com/repos/api-platform/http-cache/zipball/9ffbe58f8872932ed7c2afca8207c2d68629e037", + "reference": "9ffbe58f8872932ed7c2afca8207c2d68629e037", "shasum": "" }, "require": { - "api-platform/metadata": "^4.2", - "api-platform/state": "^4.2.4", + "api-platform/metadata": "^4.3", + "api-platform/state": "^4.3", "php": ">=8.2", "symfony/http-foundation": "^6.4.14 || ^7.0 || ^8.0" }, @@ -1247,7 +1249,7 @@ "dev-3.4": "3.4.x-dev", "dev-4.1": "4.1.x-dev", "dev-4.2": "4.2.x-dev", - "dev-main": "4.3.x-dev" + "dev-main": "4.4.x-dev" } }, "autoload": { @@ -1282,39 +1284,39 @@ "rest" ], "support": { - "source": "https://github.com/api-platform/http-cache/tree/v4.3.0-beta.1" + "source": "https://github.com/api-platform/http-cache/tree/v4.3.2" }, - "time": "2026-02-13T15:07:33+00:00" + "time": "2026-03-06T15:07:49+00:00" }, { "name": "api-platform/hydra", - "version": "v4.2.20", + "version": "v4.3.2", "source": { "type": "git", "url": "https://github.com/api-platform/hydra.git", - "reference": "3f2587cc3b98f46247ca458ba557c03f62e19905" + "reference": "bb9f7107a0bbfbe6e7b93130bde9829f0cc71529" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/api-platform/hydra/zipball/3f2587cc3b98f46247ca458ba557c03f62e19905", - "reference": "3f2587cc3b98f46247ca458ba557c03f62e19905", + "url": "https://api.github.com/repos/api-platform/hydra/zipball/bb9f7107a0bbfbe6e7b93130bde9829f0cc71529", + "reference": "bb9f7107a0bbfbe6e7b93130bde9829f0cc71529", "shasum": "" }, "require": { - "api-platform/documentation": "^4.2", - "api-platform/json-schema": "^4.2", - "api-platform/jsonld": "^4.2", - "api-platform/metadata": "^4.2", - "api-platform/serializer": "^4.2.4", - "api-platform/state": "^4.2.4", + "api-platform/documentation": "^4.3", + "api-platform/json-schema": "^4.3", + "api-platform/jsonld": "^4.3", + "api-platform/metadata": "^4.3", + "api-platform/serializer": "^4.3", + "api-platform/state": "^4.3", "php": ">=8.2", "symfony/type-info": "^7.3 || ^8.0", "symfony/web-link": "^6.4 || ^7.1 || ^8.0" }, "require-dev": { - "api-platform/doctrine-common": "^4.2", - "api-platform/doctrine-odm": "^4.2", - "api-platform/doctrine-orm": "^4.2", + "api-platform/doctrine-common": "^4.3", + "api-platform/doctrine-odm": "^4.3", + "api-platform/doctrine-orm": "^4.3", "phpspec/prophecy": "^1.19", "phpspec/prophecy-phpunit": "^2.2", "phpunit/phpunit": "^12.2" @@ -1332,7 +1334,7 @@ "dev-3.4": "3.4.x-dev", "dev-4.1": "4.1.x-dev", "dev-4.2": "4.2.x-dev", - "dev-main": "4.3.x-dev" + "dev-main": "4.4.x-dev" } }, "autoload": { @@ -1369,30 +1371,30 @@ "rest" ], "support": { - "source": "https://github.com/api-platform/hydra/tree/v4.2.20" + "source": "https://github.com/api-platform/hydra/tree/v4.3.2" }, - "time": "2026-02-27T10:31:31+00:00" + "time": "2026-03-20T09:00:10+00:00" }, { "name": "api-platform/json-api", - "version": "v4.2.20", + "version": "v4.3.2", "source": { "type": "git", "url": "https://github.com/api-platform/json-api.git", - "reference": "d28b51d78c50451e6714ed7a0c673ec6d9070900" + "reference": "64bf11cbcaaf5cba3f6fceb243ed57d1ed6e2827" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/api-platform/json-api/zipball/d28b51d78c50451e6714ed7a0c673ec6d9070900", - "reference": "d28b51d78c50451e6714ed7a0c673ec6d9070900", + "url": "https://api.github.com/repos/api-platform/json-api/zipball/64bf11cbcaaf5cba3f6fceb243ed57d1ed6e2827", + "reference": "64bf11cbcaaf5cba3f6fceb243ed57d1ed6e2827", "shasum": "" }, "require": { - "api-platform/documentation": "^4.2", - "api-platform/json-schema": "^4.2", - "api-platform/metadata": "^4.2", - "api-platform/serializer": "^4.2.18", - "api-platform/state": "^4.2.4", + "api-platform/documentation": "^4.3", + "api-platform/json-schema": "^4.3", + "api-platform/metadata": "^4.3", + "api-platform/serializer": "^4.3", + "api-platform/state": "^4.3", "php": ">=8.2", "symfony/error-handler": "^6.4 || ^7.0 || ^8.0", "symfony/http-foundation": "^6.4.14 || ^7.0 || ^8.0", @@ -1417,7 +1419,7 @@ "dev-3.4": "3.4.x-dev", "dev-4.1": "4.1.x-dev", "dev-4.2": "4.2.x-dev", - "dev-main": "4.3.x-dev" + "dev-main": "4.4.x-dev" } }, "autoload": { @@ -1451,26 +1453,26 @@ "rest" ], "support": { - "source": "https://github.com/api-platform/json-api/tree/v4.2.20" + "source": "https://github.com/api-platform/json-api/tree/v4.3.2" }, - "time": "2026-02-27T16:03:48+00:00" + "time": "2026-03-13T11:03:46+00:00" }, { "name": "api-platform/json-schema", - "version": "v4.2.20", + "version": "v4.3.2", "source": { "type": "git", "url": "https://github.com/api-platform/json-schema.git", - "reference": "adc464d8240ac411ff8ed65ac8614b16d11f5544" + "reference": "0f66e93719fd65938528aeff900737471acb515a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/api-platform/json-schema/zipball/adc464d8240ac411ff8ed65ac8614b16d11f5544", - "reference": "adc464d8240ac411ff8ed65ac8614b16d11f5544", + "url": "https://api.github.com/repos/api-platform/json-schema/zipball/0f66e93719fd65938528aeff900737471acb515a", + "reference": "0f66e93719fd65938528aeff900737471acb515a", "shasum": "" }, "require": { - "api-platform/metadata": "^4.2", + "api-platform/metadata": "^4.3", "php": ">=8.2", "symfony/console": "^6.4 || ^7.0 || ^8.0", "symfony/property-info": "^6.4 || ^7.1 || ^8.0", @@ -1495,7 +1497,7 @@ "dev-3.4": "3.4.x-dev", "dev-4.1": "4.1.x-dev", "dev-4.2": "4.2.x-dev", - "dev-main": "4.3.x-dev" + "dev-main": "4.4.x-dev" } }, "autoload": { @@ -1532,28 +1534,28 @@ "swagger" ], "support": { - "source": "https://github.com/api-platform/json-schema/tree/v4.2.20" + "source": "https://github.com/api-platform/json-schema/tree/v4.3.2" }, - "time": "2026-02-25T15:52:40+00:00" + "time": "2026-03-06T15:07:49+00:00" }, { "name": "api-platform/jsonld", - "version": "v4.2.20", + "version": "v4.3.2", "source": { "type": "git", "url": "https://github.com/api-platform/jsonld.git", - "reference": "08593fc073466badae67b8f4999ec19e3ade9eab" + "reference": "64bd84ac44d6c6c51142a26bfa7d4c6237d20593" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/api-platform/jsonld/zipball/08593fc073466badae67b8f4999ec19e3ade9eab", - "reference": "08593fc073466badae67b8f4999ec19e3ade9eab", + "url": "https://api.github.com/repos/api-platform/jsonld/zipball/64bd84ac44d6c6c51142a26bfa7d4c6237d20593", + "reference": "64bd84ac44d6c6c51142a26bfa7d4c6237d20593", "shasum": "" }, "require": { - "api-platform/metadata": "^4.2", - "api-platform/serializer": "^4.2.4", - "api-platform/state": "^4.2.4", + "api-platform/metadata": "^4.3", + "api-platform/serializer": "^4.3", + "api-platform/state": "^4.3", "php": ">=8.2" }, "require-dev": { @@ -1573,7 +1575,7 @@ "dev-3.4": "3.4.x-dev", "dev-4.1": "4.1.x-dev", "dev-4.2": "4.2.x-dev", - "dev-main": "4.3.x-dev" + "dev-main": "4.4.x-dev" } }, "autoload": { @@ -1612,22 +1614,22 @@ "rest" ], "support": { - "source": "https://github.com/api-platform/jsonld/tree/v4.2.20" + "source": "https://github.com/api-platform/jsonld/tree/v4.3.2" }, - "time": "2026-02-13T17:30:49+00:00" + "time": "2026-03-13T08:23:46+00:00" }, { "name": "api-platform/metadata", - "version": "v4.2.20", + "version": "v4.3.2", "source": { "type": "git", "url": "https://github.com/api-platform/metadata.git", - "reference": "af91b0d349b2aa8afffe100cce544b4d72add3eb" + "reference": "e5d54902ad9817f1734ef39fe5b34d3c9b505f27" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/api-platform/metadata/zipball/af91b0d349b2aa8afffe100cce544b4d72add3eb", - "reference": "af91b0d349b2aa8afffe100cce544b4d72add3eb", + "url": "https://api.github.com/repos/api-platform/metadata/zipball/e5d54902ad9817f1734ef39fe5b34d3c9b505f27", + "reference": "e5d54902ad9817f1734ef39fe5b34d3c9b505f27", "shasum": "" }, "require": { @@ -1640,9 +1642,9 @@ "symfony/type-info": "^7.3 || ^8.0" }, "require-dev": { - "api-platform/json-schema": "^4.2", - "api-platform/openapi": "^4.2", - "api-platform/state": "^4.2.4", + "api-platform/json-schema": "^4.3", + "api-platform/openapi": "^4.3", + "api-platform/state": "^4.3", "phpspec/prophecy-phpunit": "^2.2", "phpstan/phpdoc-parser": "^1.29 || ^2.0", "phpunit/phpunit": "^12.2", @@ -1670,7 +1672,7 @@ "dev-3.4": "3.4.x-dev", "dev-4.1": "4.1.x-dev", "dev-4.2": "4.2.x-dev", - "dev-main": "4.3.x-dev" + "dev-main": "4.4.x-dev" } }, "autoload": { @@ -1710,28 +1712,28 @@ "swagger" ], "support": { - "source": "https://github.com/api-platform/metadata/tree/v4.2.20" + "source": "https://github.com/api-platform/metadata/tree/v4.3.2" }, - "time": "2026-02-25T15:52:40+00:00" + "time": "2026-03-27T06:51:10+00:00" }, { "name": "api-platform/openapi", - "version": "v4.2.20", + "version": "v4.3.2", "source": { "type": "git", "url": "https://github.com/api-platform/openapi.git", - "reference": "dcab93037834665f16cd226dbd867022057c3a7e" + "reference": "64268bd78e43c64672ab279d1cc767b75a868671" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/api-platform/openapi/zipball/dcab93037834665f16cd226dbd867022057c3a7e", - "reference": "dcab93037834665f16cd226dbd867022057c3a7e", + "url": "https://api.github.com/repos/api-platform/openapi/zipball/64268bd78e43c64672ab279d1cc767b75a868671", + "reference": "64268bd78e43c64672ab279d1cc767b75a868671", "shasum": "" }, "require": { - "api-platform/json-schema": "^4.2", - "api-platform/metadata": "^4.2", - "api-platform/state": "^4.2.4", + "api-platform/json-schema": "^4.3", + "api-platform/metadata": "^4.3", + "api-platform/state": "^4.3", "php": ">=8.2", "symfony/console": "^6.4 || ^7.0 || ^8.0", "symfony/filesystem": "^6.4 || ^7.0 || ^8.0", @@ -1740,9 +1742,10 @@ "symfony/type-info": "^7.3 || ^8.0" }, "require-dev": { - "api-platform/doctrine-common": "^4.2", - "api-platform/doctrine-odm": "^4.2", - "api-platform/doctrine-orm": "^4.2", + "api-platform/doctrine-common": "^4.3", + "api-platform/doctrine-odm": "^4.3", + "api-platform/doctrine-orm": "^4.3", + "api-platform/serializer": "^4.3", "phpspec/prophecy-phpunit": "^2.2", "phpunit/phpunit": "^12.2", "symfony/type-info": "^7.3 || ^8.0" @@ -1760,7 +1763,7 @@ "dev-3.4": "3.4.x-dev", "dev-4.1": "4.1.x-dev", "dev-4.2": "4.2.x-dev", - "dev-main": "4.3.x-dev" + "dev-main": "4.4.x-dev" } }, "autoload": { @@ -1800,27 +1803,27 @@ "swagger" ], "support": { - "source": "https://github.com/api-platform/openapi/tree/v4.2.20" + "source": "https://github.com/api-platform/openapi/tree/v4.3.2" }, - "time": "2026-03-01T17:00:49+00:00" + "time": "2026-03-25T19:19:41+00:00" }, { "name": "api-platform/serializer", - "version": "v4.2.20", + "version": "v4.3.2", "source": { "type": "git", "url": "https://github.com/api-platform/serializer.git", - "reference": "bd627b86c0cb37bd2c2ca6b7f996d5301627f627" + "reference": "c8a62096d277b89b0f146aa90c65eeaeb1412900" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/api-platform/serializer/zipball/bd627b86c0cb37bd2c2ca6b7f996d5301627f627", - "reference": "bd627b86c0cb37bd2c2ca6b7f996d5301627f627", + "url": "https://api.github.com/repos/api-platform/serializer/zipball/c8a62096d277b89b0f146aa90c65eeaeb1412900", + "reference": "c8a62096d277b89b0f146aa90c65eeaeb1412900", "shasum": "" }, "require": { - "api-platform/metadata": "^4.2", - "api-platform/state": "^4.2.4", + "api-platform/metadata": "^4.3", + "api-platform/state": "^4.3", "php": ">=8.2", "symfony/property-access": "^6.4 || ^7.0 || ^8.0", "symfony/property-info": "^6.4 || ^7.1 || ^8.0", @@ -1828,14 +1831,15 @@ "symfony/validator": "^6.4.11 || ^7.0 || ^8.0" }, "require-dev": { - "api-platform/doctrine-common": "^4.2", - "api-platform/doctrine-odm": "^4.2", - "api-platform/doctrine-orm": "^4.2", - "api-platform/json-schema": "^4.2", - "api-platform/openapi": "^4.2", + "api-platform/doctrine-common": "^4.3", + "api-platform/doctrine-odm": "^4.3", + "api-platform/doctrine-orm": "^4.3", + "api-platform/json-schema": "^4.3", + "api-platform/openapi": "^4.3", "doctrine/collections": "^2.1", "phpspec/prophecy-phpunit": "^2.2", "phpunit/phpunit": "^12.2", + "sebastian/exporter": "^6.3.2 || ^7.0.2", "symfony/mercure-bundle": "*", "symfony/type-info": "^7.3 || ^8.0", "symfony/var-dumper": "^6.4 || ^7.0 || ^8.0", @@ -1858,7 +1862,7 @@ "dev-3.4": "3.4.x-dev", "dev-4.1": "4.1.x-dev", "dev-4.2": "4.2.x-dev", - "dev-main": "4.3.x-dev" + "dev-main": "4.4.x-dev" } }, "autoload": { @@ -1893,26 +1897,26 @@ "serializer" ], "support": { - "source": "https://github.com/api-platform/serializer/tree/v4.2.20" + "source": "https://github.com/api-platform/serializer/tree/v4.3.2" }, - "time": "2026-02-27T16:03:48+00:00" + "time": "2026-03-27T06:51:10+00:00" }, { "name": "api-platform/state", - "version": "v4.2.20", + "version": "v4.3.2", "source": { "type": "git", "url": "https://github.com/api-platform/state.git", - "reference": "1b6f69c75579ab0f132cd45e45d5f43ed19a15a5" + "reference": "bc69186661ca8d206093880c00a791ede0a79574" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/api-platform/state/zipball/1b6f69c75579ab0f132cd45e45d5f43ed19a15a5", - "reference": "1b6f69c75579ab0f132cd45e45d5f43ed19a15a5", + "url": "https://api.github.com/repos/api-platform/state/zipball/bc69186661ca8d206093880c00a791ede0a79574", + "reference": "bc69186661ca8d206093880c00a791ede0a79574", "shasum": "" }, "require": { - "api-platform/metadata": "^4.2.3", + "api-platform/metadata": "^4.3", "php": ">=8.2", "psr/container": "^1.0 || ^2.0", "symfony/deprecation-contracts": "^3.1", @@ -1921,8 +1925,8 @@ "symfony/translation-contracts": "^3.0" }, "require-dev": { - "api-platform/serializer": "^4.2.4", - "api-platform/validator": "^4.2.4", + "api-platform/serializer": "^4.3", + "api-platform/validator": "^4.3.1", "phpunit/phpunit": "^12.2", "symfony/http-foundation": "^6.4.14 || ^7.0 || ^8.0", "symfony/object-mapper": "^7.4 || ^8.0", @@ -1950,7 +1954,7 @@ "dev-3.4": "3.4.x-dev", "dev-4.1": "4.1.x-dev", "dev-4.2": "4.2.x-dev", - "dev-main": "4.3.x-dev" + "dev-main": "4.4.x-dev" } }, "autoload": { @@ -1990,35 +1994,35 @@ "swagger" ], "support": { - "source": "https://github.com/api-platform/state/tree/v4.2.20" + "source": "https://github.com/api-platform/state/tree/v4.3.2" }, - "time": "2026-02-17T09:18:17+00:00" + "time": "2026-03-27T06:51:10+00:00" }, { "name": "api-platform/symfony", - "version": "v4.2.20", + "version": "v4.3.2", "source": { "type": "git", "url": "https://github.com/api-platform/symfony.git", - "reference": "8e47b4429a2c41dd9a8865b1f42f93f9beac99c2" + "reference": "69070b33f11ed7c163ba75ecfea192e460b89ce0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/api-platform/symfony/zipball/8e47b4429a2c41dd9a8865b1f42f93f9beac99c2", - "reference": "8e47b4429a2c41dd9a8865b1f42f93f9beac99c2", + "url": "https://api.github.com/repos/api-platform/symfony/zipball/69070b33f11ed7c163ba75ecfea192e460b89ce0", + "reference": "69070b33f11ed7c163ba75ecfea192e460b89ce0", "shasum": "" }, "require": { - "api-platform/documentation": "^4.2.12", - "api-platform/http-cache": "^4.2.12", - "api-platform/hydra": "^4.2.12", - "api-platform/json-schema": "^4.2.12", - "api-platform/jsonld": "^4.2.12", - "api-platform/metadata": "^4.2.12", - "api-platform/openapi": "^4.2.12", - "api-platform/serializer": "^4.2.12", - "api-platform/state": "^4.2.12", - "api-platform/validator": "^4.2.12", + "api-platform/documentation": "^4.3", + "api-platform/http-cache": "^4.3", + "api-platform/hydra": "^4.3", + "api-platform/json-schema": "^4.3", + "api-platform/jsonld": "^4.3", + "api-platform/metadata": "^4.3", + "api-platform/openapi": "^4.3", + "api-platform/serializer": "^4.3", + "api-platform/state": "^4.3", + "api-platform/validator": "^4.3.1", "php": ">=8.2", "symfony/asset": "^6.4 || ^7.0 || ^8.0", "symfony/finder": "^6.4 || ^7.0 || ^8.0", @@ -2029,12 +2033,12 @@ "willdurand/negotiation": "^3.1" }, "require-dev": { - "api-platform/doctrine-common": "^4.2.12", - "api-platform/doctrine-odm": "^4.2.12", - "api-platform/doctrine-orm": "^4.2.12", - "api-platform/elasticsearch": "^4.2.12", - "api-platform/graphql": "^4.2.12", - "api-platform/hal": "^4.2.12", + "api-platform/doctrine-common": "^4.3", + "api-platform/doctrine-odm": "^4.3", + "api-platform/doctrine-orm": "^4.3", + "api-platform/elasticsearch": "^4.3", + "api-platform/graphql": "^4.3", + "api-platform/hal": "^4.3", "phpspec/prophecy-phpunit": "^2.2", "phpunit/phpunit": "^12.2", "symfony/expression-language": "^6.4 || ^7.0 || ^8.0", @@ -2077,7 +2081,7 @@ "require": "^6.4 || ^7.0 || ^8.0" }, "branch-alias": { - "dev-main": "4.3.x-dev" + "dev-main": "4.4.x-dev" } }, "autoload": { @@ -2118,26 +2122,26 @@ "symfony" ], "support": { - "source": "https://github.com/api-platform/symfony/tree/v4.2.20" + "source": "https://github.com/api-platform/symfony/tree/v4.3.2" }, - "time": "2026-03-03T08:06:46+00:00" + "time": "2026-03-27T06:51:10+00:00" }, { "name": "api-platform/validator", - "version": "v4.2.20", + "version": "v4.3.2", "source": { "type": "git", "url": "https://github.com/api-platform/validator.git", - "reference": "22968964145b3fe542b5885f6a2e74d77e7e28c3" + "reference": "3c0d486a12d7ab9b8fcfb727437b5322dc619663" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/api-platform/validator/zipball/22968964145b3fe542b5885f6a2e74d77e7e28c3", - "reference": "22968964145b3fe542b5885f6a2e74d77e7e28c3", + "url": "https://api.github.com/repos/api-platform/validator/zipball/3c0d486a12d7ab9b8fcfb727437b5322dc619663", + "reference": "3c0d486a12d7ab9b8fcfb727437b5322dc619663", "shasum": "" }, "require": { - "api-platform/metadata": "^4.2", + "api-platform/metadata": "^4.3", "php": ">=8.2", "symfony/http-kernel": "^6.4 || ^7.1 || ^8.0", "symfony/serializer": "^6.4 || ^7.1 || ^8.0", @@ -2162,7 +2166,7 @@ "dev-3.4": "3.4.x-dev", "dev-4.1": "4.1.x-dev", "dev-4.2": "4.2.x-dev", - "dev-main": "4.3.x-dev" + "dev-main": "4.4.x-dev" } }, "autoload": { @@ -2194,9 +2198,9 @@ "validator" ], "support": { - "source": "https://github.com/api-platform/validator/tree/v4.2.20" + "source": "https://github.com/api-platform/validator/tree/v4.3.2" }, - "time": "2026-01-26T15:45:40+00:00" + "time": "2026-03-17T15:23:21+00:00" }, { "name": "beberlei/assert", @@ -2722,6 +2726,83 @@ ], "time": "2024-11-12T16:29:46+00:00" }, + { + "name": "composer/semver", + "version": "3.4.4", + "source": { + "type": "git", + "url": "https://github.com/composer/semver.git", + "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/semver/zipball/198166618906cb2de69b95d7d47e5fa8aa1b2b95", + "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95", + "shasum": "" + }, + "require": { + "php": "^5.3.2 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.11", + "symfony/phpunit-bridge": "^3 || ^7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Semver\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "http://www.naderman.de" + }, + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + }, + { + "name": "Rob Bast", + "email": "rob.bast@gmail.com", + "homepage": "http://robbast.nl" + } + ], + "description": "Semver library that offers utilities, version constraint parsing and validation.", + "keywords": [ + "semantic", + "semver", + "validation", + "versioning" + ], + "support": { + "irc": "ircs://irc.libera.chat:6697/composer", + "issues": "https://github.com/composer/semver/issues", + "source": "https://github.com/composer/semver/tree/3.4.4" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + } + ], + "time": "2025-08-20T19:15:30+00:00" + }, { "name": "daverandom/libdns", "version": "v2.1.0", @@ -3103,16 +3184,16 @@ }, { "name": "doctrine/dbal", - "version": "4.4.2", + "version": "4.4.3", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "476f7f0fa6ea4aa5364926db7fabdf6049075722" + "reference": "61e730f1658814821a85f2402c945f3883407dec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/476f7f0fa6ea4aa5364926db7fabdf6049075722", - "reference": "476f7f0fa6ea4aa5364926db7fabdf6049075722", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/61e730f1658814821a85f2402c945f3883407dec", + "reference": "61e730f1658814821a85f2402c945f3883407dec", "shasum": "" }, "require": { @@ -3189,7 +3270,7 @@ ], "support": { "issues": "https://github.com/doctrine/dbal/issues", - "source": "https://github.com/doctrine/dbal/tree/4.4.2" + "source": "https://github.com/doctrine/dbal/tree/4.4.3" }, "funding": [ { @@ -3205,7 +3286,7 @@ "type": "tidelift" } ], - "time": "2026-02-26T12:12:19+00:00" + "time": "2026-03-20T08:52:12+00:00" }, { "name": "doctrine/deprecations", @@ -4753,16 +4834,16 @@ }, { "name": "guzzlehttp/psr7", - "version": "2.8.0", + "version": "2.9.0", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "21dc724a0583619cd1652f673303492272778051" + "reference": "7d0ed42f28e42d61352a7a79de682e5e67fec884" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/21dc724a0583619cd1652f673303492272778051", - "reference": "21dc724a0583619cd1652f673303492272778051", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/7d0ed42f28e42d61352a7a79de682e5e67fec884", + "reference": "7d0ed42f28e42d61352a7a79de682e5e67fec884", "shasum": "" }, "require": { @@ -4778,6 +4859,7 @@ "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", "http-interop/http-factory-tests": "0.9.0", + "jshttp/mime-db": "1.54.0.1", "phpunit/phpunit": "^8.5.44 || ^9.6.25" }, "suggest": { @@ -4849,7 +4931,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.8.0" + "source": "https://github.com/guzzle/psr7/tree/2.9.0" }, "funding": [ { @@ -4865,7 +4947,7 @@ "type": "tidelift" } ], - "time": "2025-08-23T21:21:41+00:00" + "time": "2026-03-10T16:41:02+00:00" }, { "name": "hshn/base64-encoded-file", @@ -5686,16 +5768,16 @@ }, { "name": "league/commonmark", - "version": "2.8.1", + "version": "2.8.2", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "84b1ca48347efdbe775426f108622a42735a6579" + "reference": "59fb075d2101740c337c7216e3f32b36c204218b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/84b1ca48347efdbe775426f108622a42735a6579", - "reference": "84b1ca48347efdbe775426f108622a42735a6579", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/59fb075d2101740c337c7216e3f32b36c204218b", + "reference": "59fb075d2101740c337c7216e3f32b36c204218b", "shasum": "" }, "require": { @@ -5789,7 +5871,7 @@ "type": "tidelift" } ], - "time": "2026-03-05T21:37:03+00:00" + "time": "2026-03-19T13:16:38+00:00" }, { "name": "league/config", @@ -6120,20 +6202,20 @@ }, { "name": "league/uri", - "version": "7.8.0", + "version": "7.8.1", "source": { "type": "git", "url": "https://github.com/thephpleague/uri.git", - "reference": "4436c6ec8d458e4244448b069cc572d088230b76" + "reference": "08cf38e3924d4f56238125547b5720496fac8fd4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/uri/zipball/4436c6ec8d458e4244448b069cc572d088230b76", - "reference": "4436c6ec8d458e4244448b069cc572d088230b76", + "url": "https://api.github.com/repos/thephpleague/uri/zipball/08cf38e3924d4f56238125547b5720496fac8fd4", + "reference": "08cf38e3924d4f56238125547b5720496fac8fd4", "shasum": "" }, "require": { - "league/uri-interfaces": "^7.8", + "league/uri-interfaces": "^7.8.1", "php": "^8.1", "psr/http-factory": "^1" }, @@ -6206,7 +6288,7 @@ "docs": "https://uri.thephpleague.com", "forum": "https://thephpleague.slack.com", "issues": "https://github.com/thephpleague/uri-src/issues", - "source": "https://github.com/thephpleague/uri/tree/7.8.0" + "source": "https://github.com/thephpleague/uri/tree/7.8.1" }, "funding": [ { @@ -6214,24 +6296,24 @@ "type": "github" } ], - "time": "2026-01-14T17:24:56+00:00" + "time": "2026-03-15T20:22:25+00:00" }, { "name": "league/uri-components", - "version": "7.8.0", + "version": "7.8.1", "source": { "type": "git", "url": "https://github.com/thephpleague/uri-components.git", - "reference": "8b5ffcebcc0842b76eb80964795bd56a8333b2ba" + "reference": "848ff9db2f0be06229d6034b7c2e33d41b4fd675" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/uri-components/zipball/8b5ffcebcc0842b76eb80964795bd56a8333b2ba", - "reference": "8b5ffcebcc0842b76eb80964795bd56a8333b2ba", + "url": "https://api.github.com/repos/thephpleague/uri-components/zipball/848ff9db2f0be06229d6034b7c2e33d41b4fd675", + "reference": "848ff9db2f0be06229d6034b7c2e33d41b4fd675", "shasum": "" }, "require": { - "league/uri": "^7.8", + "league/uri": "^7.8.1", "php": "^8.1" }, "suggest": { @@ -6290,7 +6372,7 @@ "docs": "https://uri.thephpleague.com", "forum": "https://thephpleague.slack.com", "issues": "https://github.com/thephpleague/uri-src/issues", - "source": "https://github.com/thephpleague/uri-components/tree/7.8.0" + "source": "https://github.com/thephpleague/uri-components/tree/7.8.1" }, "funding": [ { @@ -6298,20 +6380,20 @@ "type": "github" } ], - "time": "2026-01-14T17:24:56+00:00" + "time": "2026-03-15T20:22:25+00:00" }, { "name": "league/uri-interfaces", - "version": "7.8.0", + "version": "7.8.1", "source": { "type": "git", "url": "https://github.com/thephpleague/uri-interfaces.git", - "reference": "c5c5cd056110fc8afaba29fa6b72a43ced42acd4" + "reference": "85d5c77c5d6d3af6c54db4a78246364908f3c928" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/c5c5cd056110fc8afaba29fa6b72a43ced42acd4", - "reference": "c5c5cd056110fc8afaba29fa6b72a43ced42acd4", + "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/85d5c77c5d6d3af6c54db4a78246364908f3c928", + "reference": "85d5c77c5d6d3af6c54db4a78246364908f3c928", "shasum": "" }, "require": { @@ -6374,7 +6456,7 @@ "docs": "https://uri.thephpleague.com", "forum": "https://thephpleague.slack.com", "issues": "https://github.com/thephpleague/uri-src/issues", - "source": "https://github.com/thephpleague/uri-interfaces/tree/7.8.0" + "source": "https://github.com/thephpleague/uri-interfaces/tree/7.8.1" }, "funding": [ { @@ -6382,7 +6464,7 @@ "type": "github" } ], - "time": "2026-01-15T06:54:53+00:00" + "time": "2026-03-08T20:05:35+00:00" }, { "name": "liip/imagine-bundle", @@ -8341,16 +8423,16 @@ }, { "name": "phpdocumentor/reflection-docblock", - "version": "5.6.6", + "version": "5.6.7", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "5cee1d3dfc2d2aa6599834520911d246f656bcb8" + "reference": "31a105931bc8ffa3a123383829772e832fd8d903" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/5cee1d3dfc2d2aa6599834520911d246f656bcb8", - "reference": "5cee1d3dfc2d2aa6599834520911d246f656bcb8", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/31a105931bc8ffa3a123383829772e832fd8d903", + "reference": "31a105931bc8ffa3a123383829772e832fd8d903", "shasum": "" }, "require": { @@ -8399,9 +8481,9 @@ "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", "support": { "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", - "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.6" + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.7" }, - "time": "2025-12-22T21:13:58+00:00" + "time": "2026-03-18T20:47:46+00:00" }, { "name": "phpdocumentor/type-resolver", @@ -9297,16 +9379,16 @@ }, { "name": "robrichards/xmlseclibs", - "version": "3.1.4", + "version": "3.1.5", "source": { "type": "git", "url": "https://github.com/robrichards/xmlseclibs.git", - "reference": "bc87389224c6de95802b505e5265b0ec2c5bcdbd" + "reference": "03062be78178cbb5e8f605cd255dc32a14981f92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/robrichards/xmlseclibs/zipball/bc87389224c6de95802b505e5265b0ec2c5bcdbd", - "reference": "bc87389224c6de95802b505e5265b0ec2c5bcdbd", + "url": "https://api.github.com/repos/robrichards/xmlseclibs/zipball/03062be78178cbb5e8f605cd255dc32a14981f92", + "reference": "03062be78178cbb5e8f605cd255dc32a14981f92", "shasum": "" }, "require": { @@ -9333,9 +9415,9 @@ ], "support": { "issues": "https://github.com/robrichards/xmlseclibs/issues", - "source": "https://github.com/robrichards/xmlseclibs/tree/3.1.4" + "source": "https://github.com/robrichards/xmlseclibs/tree/3.1.5" }, - "time": "2025-12-08T11:57:53+00:00" + "time": "2026-03-13T10:31:56+00:00" }, { "name": "s9e/regexp-builder", @@ -9863,16 +9945,16 @@ }, { "name": "shivas/versioning-bundle", - "version": "4.1.1", + "version": "4.1.2", "source": { "type": "git", "url": "https://github.com/shivas/versioning-bundle.git", - "reference": "fd89e3501ff1b0d3e6abe61eb7a878d1d4746868" + "reference": "766600f3f81551b6366d5a4db6cf97d5bfa47b2c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/shivas/versioning-bundle/zipball/fd89e3501ff1b0d3e6abe61eb7a878d1d4746868", - "reference": "fd89e3501ff1b0d3e6abe61eb7a878d1d4746868", + "url": "https://api.github.com/repos/shivas/versioning-bundle/zipball/766600f3f81551b6366d5a4db6cf97d5bfa47b2c", + "reference": "766600f3f81551b6366d5a4db6cf97d5bfa47b2c", "shasum": "" }, "require": { @@ -9916,10 +9998,10 @@ ], "support": { "issues": "https://github.com/shivas/versioning-bundle/issues", - "source": "https://github.com/shivas/versioning-bundle/tree/4.1.1", + "source": "https://github.com/shivas/versioning-bundle/tree/4.1.2", "wiki": "https://github.com/shivas/versioning-bundle/wiki" }, - "time": "2024-08-14T19:33:15+00:00" + "time": "2026-03-25T12:32:10+00:00" }, { "name": "spatie/db-dumper", @@ -10127,40 +10209,41 @@ }, { "name": "spomky-labs/pki-framework", - "version": "1.4.1", + "version": "1.4.2", "source": { "type": "git", "url": "https://github.com/Spomky-Labs/pki-framework.git", - "reference": "f0e9a548df4e3942886adc9b7830581a46334631" + "reference": "aa576cbd07128075bef97ac2f8af9854e67513d8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Spomky-Labs/pki-framework/zipball/f0e9a548df4e3942886adc9b7830581a46334631", - "reference": "f0e9a548df4e3942886adc9b7830581a46334631", + "url": "https://api.github.com/repos/Spomky-Labs/pki-framework/zipball/aa576cbd07128075bef97ac2f8af9854e67513d8", + "reference": "aa576cbd07128075bef97ac2f8af9854e67513d8", "shasum": "" }, "require": { - "brick/math": "^0.10|^0.11|^0.12|^0.13|^0.14", + "brick/math": "^0.10|^0.11|^0.12|^0.13|^0.14|^0.15|^0.16|^0.17", "ext-mbstring": "*", - "php": ">=8.1" + "php": ">=8.1", + "psr/clock": "^1.0" }, "require-dev": { "ekino/phpstan-banned-code": "^1.0|^2.0|^3.0", "ext-gmp": "*", "ext-openssl": "*", - "infection/infection": "^0.28|^0.29|^0.31", + "infection/infection": "^0.28|^0.29|^0.31|^0.32", "php-parallel-lint/php-parallel-lint": "^1.3", "phpstan/extension-installer": "^1.3|^2.0", "phpstan/phpstan": "^1.8|^2.0", "phpstan/phpstan-deprecation-rules": "^1.0|^2.0", "phpstan/phpstan-phpunit": "^1.1|^2.0", "phpstan/phpstan-strict-rules": "^1.3|^2.0", - "phpunit/phpunit": "^10.1|^11.0|^12.0", + "phpunit/phpunit": "^10.1|^11.0|^12.0|^13.0", "rector/rector": "^1.0|^2.0", "roave/security-advisories": "dev-latest", "symfony/string": "^6.4|^7.0|^8.0", "symfony/var-dumper": "^6.4|^7.0|^8.0", - "symplify/easy-coding-standard": "^12.0" + "symplify/easy-coding-standard": "^12.0|^13.0" }, "suggest": { "ext-bcmath": "For better performance (or GMP)", @@ -10220,7 +10303,7 @@ ], "support": { "issues": "https://github.com/Spomky-Labs/pki-framework/issues", - "source": "https://github.com/Spomky-Labs/pki-framework/tree/1.4.1" + "source": "https://github.com/Spomky-Labs/pki-framework/tree/1.4.2" }, "funding": [ { @@ -10232,7 +10315,7 @@ "type": "patreon" } ], - "time": "2025-12-20T12:57:40+00:00" + "time": "2026-03-23T22:56:56+00:00" }, { "name": "symfony/apache-pack", @@ -14862,16 +14945,16 @@ }, { "name": "symfony/stimulus-bundle", - "version": "v2.32.0", + "version": "v2.34.0", "source": { "type": "git", "url": "https://github.com/symfony/stimulus-bundle.git", - "reference": "dfbf6b443bb381cb611e06f64dc23603b614b575" + "reference": "d610a2e021cf63f955838b4bfe40da7e4cafe850" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stimulus-bundle/zipball/dfbf6b443bb381cb611e06f64dc23603b614b575", - "reference": "dfbf6b443bb381cb611e06f64dc23603b614b575", + "url": "https://api.github.com/repos/symfony/stimulus-bundle/zipball/d610a2e021cf63f955838b4bfe40da7e4cafe850", + "reference": "d610a2e021cf63f955838b4bfe40da7e4cafe850", "shasum": "" }, "require": { @@ -14911,7 +14994,7 @@ "symfony-ux" ], "support": { - "source": "https://github.com/symfony/stimulus-bundle/tree/v2.32.0" + "source": "https://github.com/symfony/stimulus-bundle/tree/v2.34.0" }, "funding": [ { @@ -14931,7 +15014,7 @@ "type": "tidelift" } ], - "time": "2025-12-02T07:12:06+00:00" + "time": "2026-03-21T22:29:11+00:00" }, { "name": "symfony/stopwatch", @@ -15640,16 +15723,16 @@ }, { "name": "symfony/ux-translator", - "version": "v2.32.0", + "version": "v2.34.0", "source": { "type": "git", "url": "https://github.com/symfony/ux-translator.git", - "reference": "fde719a87903d9bc6fe60abf7581c1143532c918" + "reference": "adf6c0919ece99acf5693240f4cb3d5ab84076f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/ux-translator/zipball/fde719a87903d9bc6fe60abf7581c1143532c918", - "reference": "fde719a87903d9bc6fe60abf7581c1143532c918", + "url": "https://api.github.com/repos/symfony/ux-translator/zipball/adf6c0919ece99acf5693240f4cb3d5ab84076f6", + "reference": "adf6c0919ece99acf5693240f4cb3d5ab84076f6", "shasum": "" }, "require": { @@ -15697,7 +15780,7 @@ "symfony-ux" ], "support": { - "source": "https://github.com/symfony/ux-translator/tree/v2.32.0" + "source": "https://github.com/symfony/ux-translator/tree/v2.34.0" }, "funding": [ { @@ -15717,20 +15800,20 @@ "type": "tidelift" } ], - "time": "2025-12-26T17:37:51+00:00" + "time": "2026-03-21T22:29:11+00:00" }, { "name": "symfony/ux-turbo", - "version": "v2.32.0", + "version": "v2.34.0", "source": { "type": "git", "url": "https://github.com/symfony/ux-turbo.git", - "reference": "0deaa8abef20933d11f8bbe9899d950b4333ca1e" + "reference": "87511f621db238302a3bb819958a72feda27fc45" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/ux-turbo/zipball/0deaa8abef20933d11f8bbe9899d950b4333ca1e", - "reference": "0deaa8abef20933d11f8bbe9899d950b4333ca1e", + "url": "https://api.github.com/repos/symfony/ux-turbo/zipball/87511f621db238302a3bb819958a72feda27fc45", + "reference": "87511f621db238302a3bb819958a72feda27fc45", "shasum": "" }, "require": { @@ -15800,7 +15883,7 @@ "turbo-stream" ], "support": { - "source": "https://github.com/symfony/ux-turbo/tree/v2.32.0" + "source": "https://github.com/symfony/ux-turbo/tree/v2.34.0" }, "funding": [ { @@ -15820,7 +15903,7 @@ "type": "tidelift" } ], - "time": "2025-12-17T06:03:34+00:00" + "time": "2026-03-21T22:29:11+00:00" }, { "name": "symfony/validator", @@ -16813,7 +16896,7 @@ }, { "name": "twig/cssinliner-extra", - "version": "v3.23.0", + "version": "v3.24.0", "source": { "type": "git", "url": "https://github.com/twigphp/cssinliner-extra.git", @@ -16866,7 +16949,7 @@ "twig" ], "support": { - "source": "https://github.com/twigphp/cssinliner-extra/tree/v3.23.0" + "source": "https://github.com/twigphp/cssinliner-extra/tree/v3.24.0" }, "funding": [ { @@ -16882,16 +16965,16 @@ }, { "name": "twig/extra-bundle", - "version": "v3.23.0", + "version": "v3.24.0", "source": { "type": "git", "url": "https://github.com/twigphp/twig-extra-bundle.git", - "reference": "7a27e784dc56eddfef5e9295829b290ce06f1682" + "reference": "6a621fcb1f28aa9ea7b34a99047ae0cdf5b834c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/7a27e784dc56eddfef5e9295829b290ce06f1682", - "reference": "7a27e784dc56eddfef5e9295829b290ce06f1682", + "url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/6a621fcb1f28aa9ea7b34a99047ae0cdf5b834c9", + "reference": "6a621fcb1f28aa9ea7b34a99047ae0cdf5b834c9", "shasum": "" }, "require": { @@ -16940,7 +17023,7 @@ "twig" ], "support": { - "source": "https://github.com/twigphp/twig-extra-bundle/tree/v3.23.0" + "source": "https://github.com/twigphp/twig-extra-bundle/tree/v3.24.0" }, "funding": [ { @@ -16952,20 +17035,20 @@ "type": "tidelift" } ], - "time": "2025-12-18T20:46:15+00:00" + "time": "2026-02-07T08:07:38+00:00" }, { "name": "twig/html-extra", - "version": "v3.23.0", + "version": "v3.24.0", "source": { "type": "git", "url": "https://github.com/twigphp/html-extra.git", - "reference": "2ef1d0ccaa06d4f4405b330fe6c4b6f7b50fbbc3" + "reference": "313900fb98b371b006a55b1a29241a192634be13" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/html-extra/zipball/2ef1d0ccaa06d4f4405b330fe6c4b6f7b50fbbc3", - "reference": "2ef1d0ccaa06d4f4405b330fe6c4b6f7b50fbbc3", + "url": "https://api.github.com/repos/twigphp/html-extra/zipball/313900fb98b371b006a55b1a29241a192634be13", + "reference": "313900fb98b371b006a55b1a29241a192634be13", "shasum": "" }, "require": { @@ -17008,7 +17091,7 @@ "twig" ], "support": { - "source": "https://github.com/twigphp/html-extra/tree/v3.23.0" + "source": "https://github.com/twigphp/html-extra/tree/v3.24.0" }, "funding": [ { @@ -17020,11 +17103,11 @@ "type": "tidelift" } ], - "time": "2025-12-02T14:45:16+00:00" + "time": "2026-03-17T07:24:08+00:00" }, { "name": "twig/inky-extra", - "version": "v3.23.0", + "version": "v3.24.0", "source": { "type": "git", "url": "https://github.com/twigphp/inky-extra.git", @@ -17078,7 +17161,7 @@ "twig" ], "support": { - "source": "https://github.com/twigphp/inky-extra/tree/v3.23.0" + "source": "https://github.com/twigphp/inky-extra/tree/v3.24.0" }, "funding": [ { @@ -17094,7 +17177,7 @@ }, { "name": "twig/intl-extra", - "version": "v3.23.0", + "version": "v3.24.0", "source": { "type": "git", "url": "https://github.com/twigphp/intl-extra.git", @@ -17142,7 +17225,7 @@ "twig" ], "support": { - "source": "https://github.com/twigphp/intl-extra/tree/v3.23.0" + "source": "https://github.com/twigphp/intl-extra/tree/v3.24.0" }, "funding": [ { @@ -17158,16 +17241,16 @@ }, { "name": "twig/markdown-extra", - "version": "v3.23.0", + "version": "v3.24.0", "source": { "type": "git", "url": "https://github.com/twigphp/markdown-extra.git", - "reference": "faf069b259e2d3930c73c2f53e2dec8440bd90a2" + "reference": "67a11120356e034a5bbc70c5b9b9a4d0f31ca06e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/markdown-extra/zipball/faf069b259e2d3930c73c2f53e2dec8440bd90a2", - "reference": "faf069b259e2d3930c73c2f53e2dec8440bd90a2", + "url": "https://api.github.com/repos/twigphp/markdown-extra/zipball/67a11120356e034a5bbc70c5b9b9a4d0f31ca06e", + "reference": "67a11120356e034a5bbc70c5b9b9a4d0f31ca06e", "shasum": "" }, "require": { @@ -17214,7 +17297,7 @@ "twig" ], "support": { - "source": "https://github.com/twigphp/markdown-extra/tree/v3.23.0" + "source": "https://github.com/twigphp/markdown-extra/tree/v3.24.0" }, "funding": [ { @@ -17226,11 +17309,11 @@ "type": "tidelift" } ], - "time": "2025-12-02T14:45:16+00:00" + "time": "2026-02-07T08:07:38+00:00" }, { "name": "twig/string-extra", - "version": "v3.23.0", + "version": "v3.24.0", "source": { "type": "git", "url": "https://github.com/twigphp/string-extra.git", @@ -17281,7 +17364,7 @@ "unicode" ], "support": { - "source": "https://github.com/twigphp/string-extra/tree/v3.23.0" + "source": "https://github.com/twigphp/string-extra/tree/v3.24.0" }, "funding": [ { @@ -17297,16 +17380,16 @@ }, { "name": "twig/twig", - "version": "v3.23.0", + "version": "v3.24.0", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "a64dc5d2cc7d6cafb9347f6cd802d0d06d0351c9" + "reference": "a6769aefb305efef849dc25c9fd1653358c148f0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/a64dc5d2cc7d6cafb9347f6cd802d0d06d0351c9", - "reference": "a64dc5d2cc7d6cafb9347f6cd802d0d06d0351c9", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/a6769aefb305efef849dc25c9fd1653358c148f0", + "reference": "a6769aefb305efef849dc25c9fd1653358c148f0", "shasum": "" }, "require": { @@ -17316,7 +17399,8 @@ "symfony/polyfill-mbstring": "^1.3" }, "require-dev": { - "phpstan/phpstan": "^2.0", + "php-cs-fixer/shim": "^3.0@stable", + "phpstan/phpstan": "^2.0@stable", "psr/container": "^1.0|^2.0", "symfony/phpunit-bridge": "^5.4.9|^6.4|^7.0" }, @@ -17360,7 +17444,7 @@ ], "support": { "issues": "https://github.com/twigphp/Twig/issues", - "source": "https://github.com/twigphp/Twig/tree/v3.23.0" + "source": "https://github.com/twigphp/Twig/tree/v3.24.0" }, "funding": [ { @@ -17372,7 +17456,7 @@ "type": "tidelift" } ], - "time": "2026-01-23T21:00:41+00:00" + "time": "2026-03-17T21:31:11+00:00" }, { "name": "ua-parser/uap-php", @@ -17510,16 +17594,16 @@ }, { "name": "web-auth/webauthn-lib", - "version": "5.2.3", + "version": "5.2.5", "source": { "type": "git", "url": "https://github.com/web-auth/webauthn-lib.git", - "reference": "8782f575032fedc36e2eb27c39c736054e2b6867" + "reference": "c28f27cb8f968d2b84db48587563f03bb451b60a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/web-auth/webauthn-lib/zipball/8782f575032fedc36e2eb27c39c736054e2b6867", - "reference": "8782f575032fedc36e2eb27c39c736054e2b6867", + "url": "https://api.github.com/repos/web-auth/webauthn-lib/zipball/c28f27cb8f968d2b84db48587563f03bb451b60a", + "reference": "c28f27cb8f968d2b84db48587563f03bb451b60a", "shasum": "" }, "require": { @@ -17580,7 +17664,7 @@ "webauthn" ], "support": { - "source": "https://github.com/web-auth/webauthn-lib/tree/5.2.3" + "source": "https://github.com/web-auth/webauthn-lib/tree/5.2.5" }, "funding": [ { @@ -17592,11 +17676,11 @@ "type": "patreon" } ], - "time": "2025-12-20T10:54:02+00:00" + "time": "2026-03-23T21:43:02+00:00" }, { "name": "web-auth/webauthn-symfony-bundle", - "version": "5.2.3", + "version": "5.2.5", "source": { "type": "git", "url": "https://github.com/web-auth/webauthn-symfony-bundle.git", @@ -17662,7 +17746,7 @@ "webauthn" ], "support": { - "source": "https://github.com/web-auth/webauthn-symfony-bundle/tree/5.2.3" + "source": "https://github.com/web-auth/webauthn-symfony-bundle/tree/5.2.5" }, "funding": [ { @@ -17953,16 +18037,16 @@ }, { "name": "ekino/phpstan-banned-code", - "version": "v3.1.0", + "version": "v3.2.0", "source": { "type": "git", "url": "https://github.com/ekino/phpstan-banned-code.git", - "reference": "dffb9b755168cdf51ddb9dfa7cf5764541e07afe" + "reference": "3356fb9dae03c8759a61fee39dab4728dcc16d74" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ekino/phpstan-banned-code/zipball/dffb9b755168cdf51ddb9dfa7cf5764541e07afe", - "reference": "dffb9b755168cdf51ddb9dfa7cf5764541e07afe", + "url": "https://api.github.com/repos/ekino/phpstan-banned-code/zipball/3356fb9dae03c8759a61fee39dab4728dcc16d74", + "reference": "3356fb9dae03c8759a61fee39dab4728dcc16d74", "shasum": "" }, "require": { @@ -18013,9 +18097,9 @@ ], "support": { "issues": "https://github.com/ekino/phpstan-banned-code/issues", - "source": "https://github.com/ekino/phpstan-banned-code/tree/v3.1.0" + "source": "https://github.com/ekino/phpstan-banned-code/tree/v3.2.0" }, - "time": "2026-03-05T08:25:14+00:00" + "time": "2026-03-13T12:47:55+00:00" }, { "name": "jbtronics/translation-editor-bundle", @@ -18373,11 +18457,11 @@ }, { "name": "phpstan/phpstan", - "version": "2.1.40", + "version": "2.1.44", "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/9b2c7aeb83a75d8680ea5e7c9b7fca88052b766b", - "reference": "9b2c7aeb83a75d8680ea5e7c9b7fca88052b766b", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/4a88c083c668b2c364a425c9b3171b2d9ea5d218", + "reference": "4a88c083c668b2c364a425c9b3171b2d9ea5d218", "shasum": "" }, "require": { @@ -18422,20 +18506,20 @@ "type": "github" } ], - "time": "2026-02-23T15:04:35+00:00" + "time": "2026-03-25T17:34:21+00:00" }, { "name": "phpstan/phpstan-doctrine", - "version": "2.0.18", + "version": "2.0.20", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-doctrine.git", - "reference": "44a216a5cd9fe52be489dcf1e2d565c473daa1ca" + "reference": "72f4f7a02d6c98d9101e8616e0488bc0a785196d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-doctrine/zipball/44a216a5cd9fe52be489dcf1e2d565c473daa1ca", - "reference": "44a216a5cd9fe52be489dcf1e2d565c473daa1ca", + "url": "https://api.github.com/repos/phpstan/phpstan-doctrine/zipball/72f4f7a02d6c98d9101e8616e0488bc0a785196d", + "reference": "72f4f7a02d6c98d9101e8616e0488bc0a785196d", "shasum": "" }, "require": { @@ -18496,9 +18580,9 @@ ], "support": { "issues": "https://github.com/phpstan/phpstan-doctrine/issues", - "source": "https://github.com/phpstan/phpstan-doctrine/tree/2.0.18" + "source": "https://github.com/phpstan/phpstan-doctrine/tree/2.0.20" }, - "time": "2026-02-24T10:01:00+00:00" + "time": "2026-03-13T13:44:51+00:00" }, { "name": "phpstan/phpstan-strict-rules", @@ -19084,21 +19168,21 @@ }, { "name": "rector/rector", - "version": "2.3.8", + "version": "2.3.9", "source": { "type": "git", "url": "https://github.com/rectorphp/rector.git", - "reference": "bbd37aedd8df749916cffa2a947cfc4714d1ba2c" + "reference": "917842143fd9f5331a2adefc214b8d7143bd32c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rectorphp/rector/zipball/bbd37aedd8df749916cffa2a947cfc4714d1ba2c", - "reference": "bbd37aedd8df749916cffa2a947cfc4714d1ba2c", + "url": "https://api.github.com/repos/rectorphp/rector/zipball/917842143fd9f5331a2adefc214b8d7143bd32c4", + "reference": "917842143fd9f5331a2adefc214b8d7143bd32c4", "shasum": "" }, "require": { "php": "^7.4|^8.0", - "phpstan/phpstan": "^2.1.38" + "phpstan/phpstan": "^2.1.40" }, "conflict": { "rector/rector-doctrine": "*", @@ -19132,7 +19216,7 @@ ], "support": { "issues": "https://github.com/rectorphp/rector/issues", - "source": "https://github.com/rectorphp/rector/tree/2.3.8" + "source": "https://github.com/rectorphp/rector/tree/2.3.9" }, "funding": [ { @@ -19140,7 +19224,7 @@ "type": "github" } ], - "time": "2026-02-22T09:45:50+00:00" + "time": "2026-03-16T09:43:55+00:00" }, { "name": "roave/security-advisories", @@ -19148,18 +19232,18 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "68e4c6721ef8cd2c366bd5e2290baf007d3f0e6d" + "reference": "00c5ced635131da46de6b6e4d76c6e82f9c9bf6a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/68e4c6721ef8cd2c366bd5e2290baf007d3f0e6d", - "reference": "68e4c6721ef8cd2c366bd5e2290baf007d3f0e6d", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/00c5ced635131da46de6b6e4d76c6e82f9c9bf6a", + "reference": "00c5ced635131da46de6b6e4d76c6e82f9c9bf6a", "shasum": "" }, "conflict": { "3f/pygmentize": "<1.2", "adaptcms/adaptcms": "<=1.3", - "admidio/admidio": "<=4.3.16", + "admidio/admidio": "<=5.0.6", "adodb/adodb-php": "<=5.22.9", "aheinze/cockpit": "<2.2", "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.07.2", @@ -19201,6 +19285,7 @@ "athlon1600/php-proxy": "<=5.1", "athlon1600/php-proxy-app": "<=3", "athlon1600/youtube-downloader": "<=4", + "aureuserp/aureuserp": "<1.3.0.0-beta1", "austintoddj/canvas": "<=3.4.2", "auth0/auth0-php": ">=3.3,<8.18", "auth0/login": "<7.20", @@ -19208,9 +19293,11 @@ "auth0/wordpress": "<=5.4", "automad/automad": "<2.0.0.0-alpha5", "automattic/jetpack": "<9.8", + "avideo/avideo": "<=26", "awesome-support/awesome-support": "<=6.0.7", - "aws/aws-sdk-php": "<3.368", - "azuracast/azuracast": "<=0.23.1", + "aws/aws-sdk-php": "<=3.371.3", + "ayacoo/redirect-tab": "<2.1.2|>=3,<3.1.7|>=4,<4.0.5", + "azuracast/azuracast": "<=0.23.3", "b13/seo_basics": "<0.8.2", "backdrop/backdrop": "<=1.32", "backpack/crud": "<3.4.9", @@ -19270,8 +19357,8 @@ "ckeditor/ckeditor": "<4.25", "clickstorm/cs-seo": ">=6,<6.8|>=7,<7.5|>=8,<8.4|>=9,<9.3", "co-stack/fal_sftp": "<0.2.6", - "cockpit-hq/cockpit": "<2.11.4", - "code16/sharp": "<9.11.1", + "cockpit-hq/cockpit": "<2.13.5", + "code16/sharp": "<9.20", "codeception/codeception": "<3.1.3|>=4,<4.1.22", "codeigniter/framework": "<3.1.10", "codeigniter4/framework": "<4.6.2", @@ -19295,11 +19382,15 @@ "corveda/phpsandbox": "<1.3.5", "cosenary/instagram": "<=2.3", "couleurcitron/tarteaucitron-wp": "<0.3", - "cpsit/typo3-mailqueue": "<0.4.3|>=0.5,<0.5.1", - "craftcms/cms": "<4.17.0.0-beta2|>=5,<5.9.0.0-beta2", - "craftcms/commerce": ">=4.0.0.0-RC1-dev,<=4.10|>=5,<=5.5.1", + "cpsit/typo3-mailqueue": "<0.4.5|>=0.5,<0.5.2", + "craftcms/aws-s3": ">=2.0.2,<=2.2.4", + "craftcms/azure-blob": ">=2.0.0.0-beta1,<=2.1", + "craftcms/cms": "<=4.17.7|>=5,<=5.9.13", + "craftcms/commerce": ">=4,<4.11|>=5,<5.6", "craftcms/composer": ">=4.0.0.0-RC1-dev,<=4.10|>=5.0.0.0-RC1-dev,<=5.5.1", "craftcms/craft": ">=3.5,<=4.16.17|>=5.0.0.0-RC1-dev,<=5.8.21", + "craftcms/google-cloud": ">=2.0.0.0-beta1,<=2.2", + "craftcms/webhooks": ">=3,<3.2", "croogo/croogo": "<=4.0.7", "cuyz/valinor": "<0.12", "czim/file-handling": "<1.5|>=2,<2.3", @@ -19334,9 +19425,10 @@ "doctrine/mongodb-odm": "<1.0.2", "doctrine/mongodb-odm-bundle": "<3.0.1", "doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", - "dolibarr/dolibarr": "<21.0.3", + "dolibarr/dolibarr": "<=22.0.4", "dompdf/dompdf": "<2.0.4", "doublethreedigital/guest-entries": "<3.1.2", + "dreamfactory/df-core": "<1.0.4", "drupal-pattern-lab/unified-twig-extensions": "<=0.1", "drupal/access_code": "<2.0.5", "drupal/acquia_dam": "<1.1.5", @@ -19420,7 +19512,7 @@ "filament/actions": ">=3.2,<3.2.123", "filament/filament": ">=4,<4.3.1", "filament/infolists": ">=3,<3.2.115", - "filament/tables": ">=3,<3.2.115", + "filament/tables": ">=3,<3.2.115|>=4,<4.8.5|>=5,<5.3.5", "filegator/filegator": "<7.8", "filp/whoops": "<2.1.13", "fineuploader/php-traditional-server": "<=1.2.2", @@ -19432,6 +19524,7 @@ "flarum/flarum": "<0.1.0.0-beta8", "flarum/framework": "<1.8.10", "flarum/mentions": "<1.6.3", + "flarum/nicknames": "<1.8.3", "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", "flarum/tags": "<=0.1.0.0-beta13", "floriangaerber/magnesium": "<0.3.1", @@ -19454,7 +19547,7 @@ "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", "froala/wysiwyg-editor": "<=4.3", "frosh/adminer-platform": "<2.2.1", - "froxlor/froxlor": "<=2.3.3", + "froxlor/froxlor": "<=2.3.4", "frozennode/administrator": "<=5.0.12", "fuel/core": "<1.8.1", "funadmin/funadmin": "<=7.1.0.0-RC4", @@ -19473,7 +19566,7 @@ "globalpayments/php-sdk": "<2", "goalgorilla/open_social": "<12.3.11|>=12.4,<12.4.10|>=13.0.0.0-alpha1,<13.0.0.0-alpha11", "gogentooss/samlbase": "<1.2.7", - "google/protobuf": "<3.4", + "google/protobuf": "<4.33.6", "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", "gp247/core": "<1.1.24", "gree/jose": "<2.2.1", @@ -19493,6 +19586,7 @@ "hjue/justwriting": "<=1", "hov/jobfair": "<1.0.13|>=2,<2.0.2", "httpsoft/http-message": "<1.0.12", + "hybridauth/hybridauth": "<=3.12.2", "hyn/multi-tenant": ">=5.6,<5.7.2", "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6,<4.6.25|>=5,<5.0.3", "ibexa/admin-ui-assets": ">=4.6.0.0-alpha1,<4.6.21", @@ -19521,6 +19615,7 @@ "innologi/typo3-appointments": "<2.0.6", "intelliants/subrion": "<4.2.2", "inter-mediator/inter-mediator": "==5.5", + "invoiceninja/invoiceninja": "<5.13.4", "ipl/web": "<0.10.1", "islandora/crayfish": "<4.1", "islandora/islandora": ">=2,<2.4.1", @@ -19533,6 +19628,7 @@ "jbartels/wec-map": "<3.0.3", "jcbrand/converse.js": "<3.3.3", "joelbutcher/socialstream": "<5.6|>=6,<6.2", + "johnbillion/query-monitor": "<3.20.4", "johnbillion/wp-crontrol": "<1.16.2|>=1.17,<1.19.2", "joomla/application": "<1.0.13", "joomla/archive": "<1.1.12|>=2,<2.0.1", @@ -19551,6 +19647,7 @@ "jweiland/events2": "<8.3.8|>=9,<9.0.6", "jweiland/kk-downloader": "<1.2.2", "kazist/phpwhois": "<=4.2.6", + "kelvinmo/simplejwt": "<=1.1", "kelvinmo/simplexrd": "<3.1.1", "kevinpapst/kimai2": "<1.16.7", "khodakhah/nodcms": "<=3", @@ -19579,16 +19676,16 @@ "lavalite/cms": "<=10.1", "lavitto/typo3-form-to-database": "<2.2.5|>=3,<3.2.2|>=4,<4.2.3|>=5,<5.0.2", "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", - "league/commonmark": "<=2.8", + "league/commonmark": "<=2.8.1", "league/flysystem": "<1.1.4|>=2,<2.1.1", "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", "leantime/leantime": "<3.3", "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", "libreform/libreform": ">=2,<=2.0.8", - "librenms/librenms": "<26.2", + "librenms/librenms": "<26.3", "liftkit/database": "<2.13.2", "lightsaml/lightsaml": "<1.3.5", - "limesurvey/limesurvey": "<6.5.12", + "limesurvey/limesurvey": "<6.15.4", "livehelperchat/livehelperchat": "<=3.91", "livewire-filemanager/filemanager": "<=1.0.4", "livewire/livewire": "<2.12.7|>=3.0.0.0-beta1,<3.6.4", @@ -19611,7 +19708,7 @@ "maikuolan/phpmussel": ">=1,<1.6", "mainwp/mainwp": "<=4.4.3.3", "manogi/nova-tiptap": "<=3.2.6", - "mantisbt/mantisbt": "<2.27.2", + "mantisbt/mantisbt": "<2.28.1", "marcwillmann/turn": "<0.3.3", "marshmallow/nova-tiptap": "<5.7", "matomo/matomo": "<1.11", @@ -19642,6 +19739,7 @@ "mikehaertl/php-shellcommand": "<1.6.1", "mineadmin/mineadmin": "<=3.0.9", "miniorange/miniorange-saml": "<1.4.3", + "miraheze/ts-portal": "<=33", "mittwald/typo3_forum": "<1.2.1", "mobiledetect/mobiledetectlib": "<2.8.32", "modx/revolution": "<=3.1", @@ -19704,7 +19802,7 @@ "openid/php-openid": "<2.3", "openmage/magento-lts": "<20.16.1", "opensolutions/vimbadmin": "<=3.0.15", - "opensource-workshop/connect-cms": "<1.8.7|>=2,<2.4.7", + "opensource-workshop/connect-cms": "<1.41.1|>=2,<2.41.1", "orchid/platform": ">=8,<14.43", "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", @@ -19751,7 +19849,7 @@ "phpoffice/phpexcel": "<=1.8.2", "phpoffice/phpspreadsheet": "<1.30|>=2,<2.1.12|>=2.2,<2.4|>=3,<3.10|>=4,<5", "phppgadmin/phppgadmin": "<=7.13", - "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", + "phpseclib/phpseclib": "<=2.0.51|>=3,<=3.0.49", "phpservermon/phpservermon": "<3.6", "phpsysinfo/phpsysinfo": "<3.4.3", "phpunit/phpunit": "<8.5.52|>=9,<9.6.33|>=10,<10.5.62|>=11,<11.5.50|>=12,<12.5.8", @@ -19781,7 +19879,7 @@ "prestashop/blockwishlist": ">=2,<2.1.1", "prestashop/contactform": ">=1.0.1,<4.3", "prestashop/gamification": "<2.3.2", - "prestashop/prestashop": "<8.2.4|>=9.0.0.0-alpha1,<9.0.3", + "prestashop/prestashop": "<8.2.5|>=9.0.0.0-alpha1,<9.1", "prestashop/productcomments": "<5.0.2", "prestashop/ps_checkout": "<4.4.1|>=5,<5.0.5", "prestashop/ps_contactinfo": "<=3.3.2", @@ -19799,6 +19897,7 @@ "pubnub/pubnub": "<6.1", "punktde/pt_extbase": "<1.5.1", "pusher/pusher-php-server": "<2.2.1", + "putyourlightson/craft-sprig": ">=2,<2.15.2|>=3,<3.7.2", "pwweb/laravel-core": "<=0.3.6.0-beta", "pxlrbt/filament-excel": "<1.1.14|>=2.0.0.0-alpha,<2.3.3", "pyrocms/pyrocms": "<=3.9.1", @@ -19807,6 +19906,7 @@ "rainlab/blog-plugin": "<1.4.1", "rainlab/debugbar-plugin": "<3.1", "rainlab/user-plugin": "<=1.4.5", + "ralffreit/mfa-email": "<1.0.7|==2", "rankmath/seo-by-rank-math": "<=1.0.95", "rap2hpoutre/laravel-log-viewer": "<0.13", "react/http": ">=0.7,<1.9", @@ -19817,7 +19917,8 @@ "reportico-web/reportico": "<=8.1", "rhukster/dom-sanitizer": "<1.0.7", "rmccue/requests": ">=1.6,<1.8", - "robrichards/xmlseclibs": "<=3.1.3", + "roadiz/documents": "<2.3.42|>=2.4,<2.5.44|>=2.6,<2.6.28|>=2.7,<2.7.9", + "robrichards/xmlseclibs": "<3.1.5", "roots/soil": "<4.1", "roundcube/roundcubemail": "<1.5.10|>=1.6,<1.6.11", "rudloff/alltube": "<3.0.3", @@ -19826,6 +19927,7 @@ "s-cart/s-cart": "<6.9", "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", + "saloonphp/saloon": "<4", "samwilson/unlinked-wikibase": "<1.42", "scheb/two-factor-bundle": "<3.26|>=4,<4.11", "sensiolabs/connect": "<4.2.3", @@ -19833,8 +19935,8 @@ "setasign/fpdi": "<2.6.4", "sfroemken/url_redirect": "<=1.2.1", "sheng/yiicms": "<1.2.1", - "shopware/core": "<6.6.10.9-dev|>=6.7,<6.7.6.1-dev", - "shopware/platform": "<6.6.10.7-dev|>=6.7,<6.7.3.1-dev", + "shopware/core": "<6.6.10.15-dev|>=6.7,<6.7.8.1-dev", + "shopware/platform": "<6.6.10.15-dev|>=6.7,<6.7.8.1-dev", "shopware/production": "<=6.3.5.2", "shopware/shopware": "<=5.7.17|>=6.4.6,<6.6.10.10-dev|>=6.7,<6.7.6.1-dev", "shopware/storefront": "<6.6.10.10-dev|>=6.7,<6.7.5.1-dev", @@ -19868,7 +19970,7 @@ "simplesamlphp/simplesamlphp-module-openid": "<1", "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", "simplesamlphp/xml-common": "<1.20", - "simplesamlphp/xml-security": "==1.6.11", + "simplesamlphp/xml-security": "<1.13.9|>=2,<2.3.1", "simplito/elliptic-php": "<1.0.6", "sitegeist/fluid-components": "<3.5", "sjbr/sr-feuser-register": "<2.6.2|>=5.1,<12.5", @@ -19896,7 +19998,7 @@ "starcitizentools/short-description": ">=4,<4.0.1", "starcitizentools/tabber-neue": ">=1.9.1,<2.7.2|>=3,<3.1.1", "starcitizenwiki/embedvideo": "<=4", - "statamic/cms": "<5.73.11|>=6,<6.4", + "statamic/cms": "<5.73.16|>=6,<6.7.2", "stormpath/sdk": "<9.9.99", "studio-42/elfinder": "<=2.1.64", "studiomitte/friendlycaptcha": "<0.1.4", @@ -19915,7 +20017,7 @@ "sylius/grid-bundle": "<1.10.1", "sylius/paypal-plugin": "<1.6.2|>=1.7,<1.7.2|>=2,<2.0.2", "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", - "sylius/sylius": "<1.12.19|>=1.13.0.0-alpha1,<1.13.4", + "sylius/sylius": "<1.9.12|>=1.10,<1.10.16|>=1.11,<1.11.17|>=1.12,<=1.12.22|>=1.13,<=1.13.14|>=1.14,<=1.14.17|>=2,<=2.0.15|>=2.1,<=2.1.11|>=2.2,<=2.2.2", "symbiote/silverstripe-multivaluefield": ">=3,<3.1", "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", "symbiote/silverstripe-seed": "<6.0.3", @@ -20043,8 +20145,9 @@ "wallabag/wallabag": "<2.6.11", "wanglelecc/laracms": "<=1.0.3", "wapplersystems/a21glossary": "<=0.4.10", - "web-auth/webauthn-framework": ">=3.3,<3.3.4|>=4.5,<4.9", - "web-auth/webauthn-lib": ">=4.5,<4.9", + "web-auth/webauthn-framework": ">=3.3,<3.3.4|>=4.5,<4.9|>=5.2,<5.2.4", + "web-auth/webauthn-lib": ">=4.5,<4.9|>=5.2,<5.2.4", + "web-auth/webauthn-symfony-bundle": ">=5.2,<5.2.4", "web-feet/coastercms": "==5.5", "web-tp3/wec_map": "<3.0.3", "webbuilders-group/silverstripe-kapost-bridge": "<0.4", @@ -20056,7 +20159,7 @@ "wikibase/wikibase": "<=1.39.3", "wikimedia/parsoid": "<0.12.2", "willdurand/js-translation-bundle": "<2.1.1", - "winter/wn-backend-module": "<1.2.4", + "winter/wn-backend-module": "<1.2.12", "winter/wn-cms-module": "<=1.2.9", "winter/wn-dusk-plugin": "<2.1", "winter/wn-system-module": "<1.2.4", @@ -20069,10 +20172,12 @@ "wpanel/wpanel4-cms": "<=4.3.1", "wpcloud/wp-stateless": "<3.2", "wpglobus/wpglobus": "<=1.9.6", - "wwbn/avideo": "<25", + "wpmetabox/meta-box": "<5.11.2", + "wwbn/avideo": "<=26", "xataface/xataface": "<3", "xpressengine/xpressengine": "<3.0.15", "yab/quarx": "<2.4.5", + "yansongda/pay": "<=3.7.19", "yeswiki/yeswiki": "<=4.5.4", "yetiforce/yetiforce-crm": "<6.5", "yidashi/yii2cmf": "<=2", @@ -20088,6 +20193,7 @@ "yiisoft/yii2-redis": "<2.0.20", "yikesinc/yikes-inc-easy-mailchimp-extender": "<6.8.6", "yoast-seo-for-typo3/yoast_seo": "<7.2.3", + "yoast/duplicate-post": "<=4.5", "yourls/yourls": "<=1.10.2", "yuan1994/tpadmin": "<=1.3.12", "yungifez/skuul": "<=2.6.5", @@ -20167,7 +20273,7 @@ "type": "tidelift" } ], - "time": "2026-03-07T02:54:13+00:00" + "time": "2026-03-27T20:12:30+00:00" }, { "name": "sebastian/cli-parser", @@ -21357,19 +21463,20 @@ }, { "name": "symfony/maker-bundle", - "version": "v1.66.0", + "version": "v1.67.0", "source": { "type": "git", "url": "https://github.com/symfony/maker-bundle.git", - "reference": "b5b4afa2a570b926682e9f34615a6766dd560ff4" + "reference": "6ce8b313845f16bcf385ee3cb31d8b24e30d5516" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/maker-bundle/zipball/b5b4afa2a570b926682e9f34615a6766dd560ff4", - "reference": "b5b4afa2a570b926682e9f34615a6766dd560ff4", + "url": "https://api.github.com/repos/symfony/maker-bundle/zipball/6ce8b313845f16bcf385ee3cb31d8b24e30d5516", + "reference": "6ce8b313845f16bcf385ee3cb31d8b24e30d5516", "shasum": "" }, "require": { + "composer-runtime-api": "^2.1", "doctrine/inflector": "^2.0", "nikic/php-parser": "^5.0", "php": ">=8.1", @@ -21431,7 +21538,7 @@ ], "support": { "issues": "https://github.com/symfony/maker-bundle/issues", - "source": "https://github.com/symfony/maker-bundle/tree/v1.66.0" + "source": "https://github.com/symfony/maker-bundle/tree/v1.67.0" }, "funding": [ { @@ -21451,7 +21558,7 @@ "type": "tidelift" } ], - "time": "2026-02-09T08:55:54+00:00" + "time": "2026-03-18T13:39:06+00:00" }, { "name": "symfony/phpunit-bridge", diff --git a/config/reference.php b/config/reference.php index bfac5a46..4e20a73d 100644 --- a/config/reference.php +++ b/config/reference.php @@ -1712,7 +1712,7 @@ use Symfony\Component\Config\Loader\ParamConfigurator as Param; * length?: scalar|Param|null, // Default: 5 * width?: scalar|Param|null, // Default: 130 * height?: scalar|Param|null, // Default: 50 - * font?: scalar|Param|null, // Default: "C:\\Users\\mail\\Documents\\PHP\\Part-DB-server\\vendor\\gregwar\\captcha-bundle\\DependencyInjection/../Generator/Font/captcha.ttf" + * font?: scalar|Param|null, // Default: "E:\\PHP\\Part-DB-server\\vendor\\gregwar\\captcha-bundle\\DependencyInjection/../Generator/Font/captcha.ttf" * keep_value?: scalar|Param|null, // Default: false * charset?: scalar|Param|null, // Default: "abcdefhjkmnprstuvwxyz23456789" * as_file?: scalar|Param|null, // Default: false @@ -2390,6 +2390,9 @@ use Symfony\Component\Config\Loader\ParamConfigurator as Param; * serialize_payload_fields?: mixed, // Set to null to serialize all payload fields when a validation error is thrown, or set the fields you want to include explicitly. // Default: [] * query_parameter_validation?: bool|Param, // Deprecated: Will be removed in API Platform 5.0. // Default: true * }, + * jsonapi?: array{ + * use_iri_as_id?: bool|Param, // Set to false to use entity identifiers instead of IRIs as the "id" field in JSON:API responses. // Default: true + * }, * eager_loading?: bool|array{ * enabled?: bool|Param, // Default: true * fetch_partial?: bool|Param, // Fetch only partial data according to serialization groups. If enabled, Doctrine ORM entities will not work as expected if any of the other fields are used. // Default: false @@ -2401,11 +2404,12 @@ use Symfony\Component\Config\Loader\ParamConfigurator as Param; * enable_json_streamer?: bool|Param, // Enable json streamer. // Default: false * enable_swagger_ui?: bool|Param, // Enable Swagger UI // Default: true * enable_re_doc?: bool|Param, // Enable ReDoc // Default: true + * enable_scalar?: bool|Param, // Enable Scalar API Reference // Default: true * enable_entrypoint?: bool|Param, // Enable the entrypoint // Default: true * enable_docs?: bool|Param, // Enable the docs // Default: true * enable_profiler?: bool|Param, // Enable the data collector and the WebProfilerBundle integration. // Default: true * enable_phpdoc_parser?: bool|Param, // Enable resource metadata collector using PHPStan PhpDocParser. // Default: true - * enable_link_security?: bool|Param, // Enable security for Links (sub resources) // Default: false + * enable_link_security?: bool|Param, // Deprecated: This option is always enabled and will be removed in API Platform 5.0. // Enable security for Links (sub resources). // Default: true * collection?: array{ * exists_parameter_name?: scalar|Param|null, // The name of the query parameter to filter on nullable field values. // Default: "exists" * order?: scalar|Param|null, // The default order of results. // Default: "ASC" @@ -2489,7 +2493,7 @@ use Symfony\Component\Config\Loader\ParamConfigurator as Param; * max_header_length?: int|Param, // Max header length supported by the cache server. // Default: 7500 * request_options?: mixed, // To pass options to the client charged with the request. // Default: [] * purger?: scalar|Param|null, // Specify a purger to use (available values: "api_platform.http_cache.purger.varnish.ban", "api_platform.http_cache.purger.varnish.xkey", "api_platform.http_cache.purger.souin"). // Default: "api_platform.http_cache.purger.varnish" - * xkey?: array{ // Deprecated: The "xkey" configuration is deprecated, use your own purger to customize surrogate keys or the appropriate paramters. + * xkey?: array{ // Deprecated: The "xkey" configuration is deprecated, use your own purger to customize surrogate keys or the appropriate parameters. * glue?: scalar|Param|null, // xkey glue between keys // Default: " " * }, * }, @@ -2505,6 +2509,9 @@ use Symfony\Component\Config\Loader\ParamConfigurator as Param; * elasticsearch?: bool|array{ * enabled?: bool|Param, // Default: false * hosts?: list, + * ssl_ca_bundle?: scalar|Param|null, // Path to the SSL CA bundle file for Elasticsearch SSL verification. // Default: null + * ssl_verification?: bool|Param, // Enable or disable SSL verification for Elasticsearch connections. // Default: true + * client?: "elasticsearch"|"opensearch"|Param, // The search engine client to use: "elasticsearch" or "opensearch". // Default: "elasticsearch" * }, * openapi?: array{ * contact?: array{ @@ -2523,12 +2530,18 @@ use Symfony\Component\Config\Loader\ParamConfigurator as Param; * identifier?: scalar|Param|null, // An SPDX license expression for the API. The identifier field is mutually exclusive of the url field. // Default: null * }, * swagger_ui_extra_configuration?: mixed, // To pass extra configuration to Swagger UI, like docExpansion or filter. // Default: [] + * scalar_extra_configuration?: mixed, // To pass extra configuration to Scalar API Reference, like theme or darkMode. // Default: [] * overrideResponses?: bool|Param, // Whether API Platform adds automatic responses to the OpenAPI documentation. // Default: true * error_resource_class?: scalar|Param|null, // The class used to represent errors in the OpenAPI documentation. // Default: null * validation_error_resource_class?: scalar|Param|null, // The class used to represent validation errors in the OpenAPI documentation. // Default: null * }, * maker?: bool|array{ * enabled?: bool|Param, // Default: true + * namespace_prefix?: scalar|Param|null, // Add a prefix to all maker generated classes. e.g set it to "Api" to set the maker namespace to "App\Api\" (if the maker.root_namespace config is App). e.g. App\Api\State\MyStateProcessor // Default: "" + * }, + * mcp?: bool|array{ + * enabled?: bool|Param, // Default: true + * format?: scalar|Param|null, // The serialization format used for MCP tool input/output. Must be a format registered in api_platform.formats (e.g. "jsonld", "json", "jsonapi"). // Default: "jsonld" * }, * exception_to_status?: array, * formats?: array + * }>, * strict_query_parameter_validation?: mixed, * hide_hydra_operation?: mixed, * json_stream?: mixed, * extra_properties?: mixed, * map?: mixed, + * mcp?: mixed, * route_name?: mixed, * errors?: mixed, * read?: mixed, @@ -2626,6 +2664,7 @@ use Symfony\Component\Config\Loader\ParamConfigurator as Param; * validate?: mixed, * write?: mixed, * serialize?: mixed, + * content_negotiation?: mixed, * priority?: mixed, * name?: mixed, * allow_create?: mixed, diff --git a/public/kicad/footprints.txt b/public/kicad/footprints.txt index 51f99de5..01daec07 100644 --- a/public/kicad/footprints.txt +++ b/public/kicad/footprints.txt @@ -1,4 +1,4 @@ -# Generated on Tue Mar 3 14:26:21 UTC 2026 +# Generated on Mon Mar 30 04:50:04 UTC 2026 # This file contains all footprints available in the offical KiCAD library Audio_Module:Reverb_BTDR-1H Audio_Module:Reverb_BTDR-1V diff --git a/public/kicad/symbols.txt b/public/kicad/symbols.txt index 984e4d66..a48f4b72 100644 --- a/public/kicad/symbols.txt +++ b/public/kicad/symbols.txt @@ -1,4 +1,4 @@ -# Generated on Tue Mar 3 14:27:05 UTC 2026 +# Generated on Mon Mar 30 04:50:41 UTC 2026 # This file contains all symbols available in the offical KiCAD library 4xxx:14528 4xxx:14529 @@ -15731,6 +15731,7 @@ Power_Management:RT9742AGJ5F Power_Management:RT9742ANGJ5F Power_Management:RT9742BGJ5F Power_Management:RT9742BNGJ5F +Power_Management:RT9742SNGV Power_Management:SN6505ADBV Power_Management:SN6505BDBV Power_Management:SN6507DGQ @@ -18692,6 +18693,7 @@ Regulator_Linear:TPS7A0530PDBZ Regulator_Linear:TPS7A0531PDBV Regulator_Linear:TPS7A0533PDBV Regulator_Linear:TPS7A0533PDBZ +Regulator_Linear:TPS7A20xxxDBV Regulator_Linear:TPS7A20xxxDQN Regulator_Linear:TPS7A3301RGW Regulator_Linear:TPS7A39 @@ -22324,6 +22326,7 @@ Transistor_FET:PSMN5R2-60YL Transistor_FET:QM6006D Transistor_FET:QM6015D Transistor_FET:Q_Dual_NMOS_G1S2G2D2S1D1 +Transistor_FET:Q_Dual_NMOS_PMOS_G1S2G2D2S1D1 Transistor_FET:Q_Dual_NMOS_S1G1D2S2G2D1 Transistor_FET:Q_Dual_NMOS_S1G1S2G2D2D1 Transistor_FET:Q_Dual_NMOS_S1G1S2G2D2D2D1D1 diff --git a/src/Controller/ProjectController.php b/src/Controller/ProjectController.php index 2a6d19ee..d2c35efd 100644 --- a/src/Controller/ProjectController.php +++ b/src/Controller/ProjectController.php @@ -240,7 +240,8 @@ class ProjectController extends AbstractController } // Detect fields and get suggestions - $detected_fields = $BOMImporter->detectFields($file_content); + $detected_delimiter = $BOMImporter->detectDelimiter($file_content); + $detected_fields = $BOMImporter->detectFields($file_content, $detected_delimiter); $suggested_mapping = $BOMImporter->getSuggestedFieldMapping($detected_fields); // Create mapping of original field names to sanitized field names for template @@ -257,7 +258,7 @@ class ProjectController extends AbstractController $builder->add('delimiter', ChoiceType::class, [ 'label' => 'project.bom_import.delimiter', 'required' => true, - 'data' => ',', + 'data' => $detected_delimiter, 'choices' => [ 'project.bom_import.delimiter.comma' => ',', 'project.bom_import.delimiter.semicolon' => ';', diff --git a/src/Services/ImportExportSystem/BOMImporter.php b/src/Services/ImportExportSystem/BOMImporter.php index e6518687..7cef3f81 100644 --- a/src/Services/ImportExportSystem/BOMImporter.php +++ b/src/Services/ImportExportSystem/BOMImporter.php @@ -721,26 +721,36 @@ class BOMImporter return $mapped; } + /** + * Try to detect the separator used in the CSV data by analyzing the first line and counting occurrences of common delimiters. + * @param string $data + * @return string + */ + public function detectDelimiter(string $data): string + { + $delimiters = [',', ';', "\t"]; + $lines = explode("\n", $data, 2); + $header_line = $lines[0] ?? ''; + $delimiter_counts = []; + foreach ($delimiters as $delim) { + $delimiter_counts[$delim] = substr_count($header_line, $delim); + } + // Choose the delimiter with the highest count, default to comma if all are zero + $max_count = max($delimiter_counts); + $delimiter = array_search($max_count, $delimiter_counts, true); + if ($max_count === 0 || $delimiter === false) { + $delimiter = ','; + } + return $delimiter; + } + /** * Detect available fields in CSV data for field mapping UI */ public function detectFields(string $data, ?string $delimiter = null): array { if ($delimiter === null) { - // Detect delimiter by counting occurrences in the first row (header) - $delimiters = [',', ';', "\t"]; - $lines = explode("\n", $data, 2); - $header_line = $lines[0] ?? ''; - $delimiter_counts = []; - foreach ($delimiters as $delim) { - $delimiter_counts[$delim] = substr_count($header_line, $delim); - } - // Choose the delimiter with the highest count, default to comma if all are zero - $max_count = max($delimiter_counts); - $delimiter = array_search($max_count, $delimiter_counts, true); - if ($max_count === 0 || $delimiter === false) { - $delimiter = ','; - } + $delimiter = $this->detectDelimiter($data); } // Handle potential BOM (Byte Order Mark) at the beginning $data = preg_replace('/^\xEF\xBB\xBF/', '', $data); diff --git a/src/Services/InfoProviderSystem/Providers/GenericWebProvider.php b/src/Services/InfoProviderSystem/Providers/GenericWebProvider.php index bd6d30e6..e20264b3 100644 --- a/src/Services/InfoProviderSystem/Providers/GenericWebProvider.php +++ b/src/Services/InfoProviderSystem/Providers/GenericWebProvider.php @@ -315,7 +315,14 @@ class GenericWebProvider implements InfoProviderInterface //Remove any leading slashes $url = ltrim($url, '/'); - $url = 'https://'.$url; + //If the URL starts with https:/ or http:/, add the missing slash + //Traefik removes the double slash as secruity measure, so we want to be forgiving and add it back if needed + //See https://github.com/Part-DB/Part-DB-server/issues/1296 + if (preg_match('/^https?:\/[^\/]/', $url)) { + $url = preg_replace('/^(https?:)\/([^\/])/', '$1//$2', $url); + } else { + $url = 'https://'.$url; + } } //If this is not a valid URL with host, domain and path, throw an exception diff --git a/src/Services/LabelSystem/BarcodeScanner/BarcodeScanHelper.php b/src/Services/LabelSystem/BarcodeScanner/BarcodeScanHelper.php index 0bee33a1..7f65262a 100644 --- a/src/Services/LabelSystem/BarcodeScanner/BarcodeScanHelper.php +++ b/src/Services/LabelSystem/BarcodeScanner/BarcodeScanHelper.php @@ -105,6 +105,10 @@ final class BarcodeScanHelper return new AmazonBarcodeScanResult($input); } + if ($type === BarcodeSourceType::TME) { + return TMEBarcodeScanResult::parse($input); + } + //Null means auto and we try the different formats $result = $this->parseInternalBarcode($input); @@ -144,6 +148,11 @@ final class BarcodeScanHelper return new AmazonBarcodeScanResult($input); } + // Try TME barcode + if (TMEBarcodeScanResult::isTMEBarcode($input)) { + return TMEBarcodeScanResult::parse($input); + } + throw new InvalidArgumentException('Unknown barcode'); } @@ -162,6 +171,7 @@ final class BarcodeScanHelper return LCSCBarcodeScanResult::parse($input); } + private function parseUserDefinedBarcode(string $input): ?LocalBarcodeScanResult { $lot_repo = $this->entityManager->getRepository(PartLot::class); diff --git a/src/Services/LabelSystem/BarcodeScanner/BarcodeScanResultHandler.php b/src/Services/LabelSystem/BarcodeScanner/BarcodeScanResultHandler.php index 45fdd16e..60a1136f 100644 --- a/src/Services/LabelSystem/BarcodeScanner/BarcodeScanResultHandler.php +++ b/src/Services/LabelSystem/BarcodeScanner/BarcodeScanResultHandler.php @@ -150,6 +150,10 @@ final readonly class BarcodeScanResultHandler ?? $this->em->getRepository(Part::class)->getPartBySPN($barcodeScan->asin); } + if ($barcodeScan instanceof TMEBarcodeScanResult) { + return $this->resolvePartFromTME($barcodeScan); + } + return null; } @@ -217,8 +221,8 @@ final readonly class BarcodeScanResultHandler * Resolve LCSC barcode -> Part. * Strategy: * 1) Try providerReference.provider_id == pc (LCSC "Cxxxxxx") if you store it there - * 2) Fallback to manufacturer_product_number == pm (MPN) * Returns first match (consistent with EIGP114 logic) + * 2) Fallback to search across supplier part number (SPN) */ private function resolvePartFromLCSC(LCSCBarcodeScanResult $barcodeScan): ?Part { @@ -231,16 +235,31 @@ final readonly class BarcodeScanResultHandler } } - // Fallback to MPN (pm) - $pm = $barcodeScan->mpn; // e.g. RC0402FR-071ML - if (!$pm) { - return null; - } - - return $this->em->getRepository(Part::class)->getPartByMPN($pm); + // fallback to search by SPN + return $this->em->getRepository(Part::class)->getPartBySPN($pc); } + private function resolvePartFromTME(TMEBarcodeScanResult $barcodeScan): ?Part + { + $pn = $barcodeScan->tmePartNumber; + if ($pn) { + $part = $this->em->getRepository(Part::class)->getPartByProviderInfo($pn); + if ($part !== null) { + return $part; + } + + //Try to find the part by SPN/SKU + $part = $this->em->getRepository(Part::class)->getPartBySPN($pn); + if ($part !== null) { + return $part; + } + } + + // Fallback: search by MPN + return $this->em->getRepository(Part::class)->getPartByMPN($barcodeScan->mpn, $barcodeScan->manufacturer); + } + /** * Tries to extract creation information for a part from the given barcode scan result. This can be used to * automatically fill in the info provider reference of a part, when creating a new part based on the scan result. @@ -252,6 +271,20 @@ final readonly class BarcodeScanResultHandler */ public function getCreateInfos(BarcodeScanResultInterface $scanResult): ?array { + // TME + if ($scanResult instanceof TMEBarcodeScanResult) { + if ($scanResult->tmePartNumber === null) { + return null; + } + return [ + 'providerKey' => 'tme', + 'providerId' => $scanResult->tmePartNumber, + 'lotAmount' => $scanResult->quantity, + 'lotName' => $scanResult->purchaseOrder, + 'lotUserBarcode' => $scanResult->rawInput, + ]; + } + // LCSC if ($scanResult instanceof LCSCBarcodeScanResult) { return [ diff --git a/src/Services/LabelSystem/BarcodeScanner/BarcodeSourceType.php b/src/Services/LabelSystem/BarcodeScanner/BarcodeSourceType.php index fb6eaa77..df991a8c 100644 --- a/src/Services/LabelSystem/BarcodeScanner/BarcodeSourceType.php +++ b/src/Services/LabelSystem/BarcodeScanner/BarcodeSourceType.php @@ -52,4 +52,7 @@ enum BarcodeSourceType: string case LCSC = 'lcsc'; case AMAZON = 'amazon'; + + /** For TME (tme.eu) formatted QR codes */ + case TME = 'tme'; } diff --git a/src/Services/LabelSystem/BarcodeScanner/EIGP114BarcodeScanResult.php b/src/Services/LabelSystem/BarcodeScanner/EIGP114BarcodeScanResult.php index 38b20562..0ff74fd4 100644 --- a/src/Services/LabelSystem/BarcodeScanner/EIGP114BarcodeScanResult.php +++ b/src/Services/LabelSystem/BarcodeScanner/EIGP114BarcodeScanResult.php @@ -254,12 +254,16 @@ readonly class EIGP114BarcodeScanResult implements BarcodeScanResultInterface */ public static function isFormat06Code(string $input): bool { - //Code must begin with [)>06 - if(!str_starts_with($input, "[)>\u{1E}06\u{1D}")){ - return false; + //Code should begin with [)>06 as per the standard + if(!str_starts_with($input, "[)>\u{1E}06\u{1D}") + // some codes don't contain record separators + && !str_starts_with($input, "[)>06\u{1D}") + // This is found on old Mouser parts + && !str_starts_with($input, ">[)>06\u{1D}")) + { + return false; } - - //Digikey does not put a trailer onto the barcode, so we just check for the header + //Digikey and Mouser don't put a trailer onto the barcode, so we just check for the header return true; } diff --git a/src/Services/LabelSystem/BarcodeScanner/TMEBarcodeScanResult.php b/src/Services/LabelSystem/BarcodeScanner/TMEBarcodeScanResult.php new file mode 100644 index 00000000..5feb67c1 --- /dev/null +++ b/src/Services/LabelSystem/BarcodeScanner/TMEBarcodeScanResult.php @@ -0,0 +1,143 @@ +. + */ + +declare(strict_types=1); + +namespace App\Services\LabelSystem\BarcodeScanner; + +use InvalidArgumentException; + +/** + * This class represents the content of a tme.eu barcode label. + * The format is space-separated KEY:VALUE tokens, e.g.: + * QTY:1000 PN:SMD0603-5K1-1% PO:32723349/7 MFR:ROYALOHM MPN:0603SAF5101T5E CoO:TH RoHS https://www.tme.eu/details/... + */ +readonly class TMEBarcodeScanResult implements BarcodeScanResultInterface +{ + /** @var int|null Quantity (QTY) */ + public ?int $quantity; + + /** @var string|null TME part number (PN) */ + public ?string $tmePartNumber; + + /** @var string|null Purchase order number (PO) */ + public ?string $purchaseOrder; + + /** @var string|null Manufacturer name (MFR) */ + public ?string $manufacturer; + + /** @var string|null Manufacturer part number (MPN) */ + public ?string $mpn; + + /** @var string|null Country of origin (CoO) */ + public ?string $countryOfOrigin; + + /** @var bool Whether the part is RoHS compliant */ + public bool $rohs; + + /** @var string|null The product URL */ + public ?string $productUrl; + + /** + * @param array $fields Parsed key-value fields (keys uppercased) + * @param string $rawInput Original barcode string + */ + public function __construct( + public array $fields, + public string $rawInput, + ) { + $this->quantity = isset($this->fields['QTY']) ? (int) $this->fields['QTY'] : null; + $this->tmePartNumber = $this->fields['PN'] ?? null; + $this->purchaseOrder = $this->fields['PO'] ?? null; + $this->manufacturer = $this->fields['MFR'] ?? null; + $this->mpn = $this->fields['MPN'] ?? null; + $this->countryOfOrigin = $this->fields['COO'] ?? null; + $this->rohs = isset($this->fields['ROHS']); + $this->productUrl = $this->fields['URL'] ?? null; + } + + public function getSourceType(): BarcodeSourceType + { + return BarcodeSourceType::TME; + } + + public function getDecodedForInfoMode(): array + { + return [ + 'Barcode type' => 'TME', + 'TME Part No. (PN)' => $this->tmePartNumber ?? '', + 'MPN' => $this->mpn ?? '', + 'Manufacturer (MFR)' => $this->manufacturer ?? '', + 'Qty' => $this->quantity !== null ? (string) $this->quantity : '', + 'Purchase Order (PO)' => $this->purchaseOrder ?? '', + 'Country of Origin (CoO)' => $this->countryOfOrigin ?? '', + 'RoHS' => $this->rohs ? 'Yes' : 'No', + 'URL' => $this->productUrl ?? '', + ]; + } + + /** + * Returns true if the input looks like a TME barcode label (contains tme.eu URL). + */ + public static function isTMEBarcode(string $input): bool + { + return str_contains(strtolower($input), 'tme.eu'); + } + + /** + * Parse the TME barcode string into a TMEBarcodeScanResult. + */ + public static function parse(string $input): self + { + $raw = trim($input); + + if (!self::isTMEBarcode($raw)) { + throw new InvalidArgumentException('Not a TME barcode'); + } + + $fields = []; + + // Split on whitespace; each token is either KEY:VALUE, a bare keyword, or the URL + $tokens = preg_split('/\s+/', $raw); + foreach ($tokens as $token) { + if ($token === '') { + continue; + } + + // The TME URL + if (str_starts_with(strtolower($token), 'http')) { + $fields['URL'] = $token; + continue; + } + + $colonPos = strpos($token, ':'); + if ($colonPos !== false) { + $key = strtoupper(substr($token, 0, $colonPos)); + $value = substr($token, $colonPos + 1); + $fields[$key] = $value; + } else { + // Bare keyword like "RoHS" + $fields[strtoupper($token)] = ''; + } + } + + return new self($fields, $raw); + } +} diff --git a/templates/parts/info/_order_infos.html.twig b/templates/parts/info/_order_infos.html.twig index 59b904df..9aa9d888 100644 --- a/templates/parts/info/_order_infos.html.twig +++ b/templates/parts/info/_order_infos.html.twig @@ -47,17 +47,17 @@ {{ detail.price | format_money(detail.currency) }} / {{ detail.PriceRelatedQuantity | format_amount(part.partUnit) }} - {% set tmp = pricedetail_helper.convertMoneyToCurrency(detail.price, detail.currency) %} + {% set tmp = pricedetail_helper.convertMoneyToCurrency(detail.price, detail.currency, app.user.currency ?? null) %} {% if detail.currency != (app.user.currency ?? null) and tmp is not null and tmp.GreaterThan(0) %} - ({{ pricedetail_helper.convertMoneyToCurrency(detail.price, detail.currency, app.user.currency ?? null) | format_money(app.user.currency ?? null) }}) + ({{ tmp | format_money(app.user.currency ?? null) }}) {% endif %} {{- helper.vat_text(detail.includesVAT) -}} {{ detail.PricePerUnit | format_money(detail.currency) }} - {% set tmp = pricedetail_helper.convertMoneyToCurrency(detail.PricePerUnit, detail.currency) %} + {% set tmp = pricedetail_helper.convertMoneyToCurrency(detail.PricePerUnit, detail.currency, app.user.currency ?? null) %} {% if detail.currency != (app.user.currency ?? null) and tmp is not null and tmp.GreaterThan(0) %} - ({{ pricedetail_helper.convertMoneyToCurrency(detail.PricePerUnit, detail.currency, app.user.currency ?? null) | format_money(app.user.currency ?? null) }}) + ({{ tmp | format_money(app.user.currency ?? null) }}) {% endif %} {{- helper.vat_text(detail.includesVAT) -}} diff --git a/templates/projects/import_bom_map_fields.html.twig b/templates/projects/import_bom_map_fields.html.twig index 4e45eb08..ee1e23ef 100644 --- a/templates/projects/import_bom_map_fields.html.twig +++ b/templates/projects/import_bom_map_fields.html.twig @@ -48,51 +48,59 @@
- - - - - - + + + + + + - {% for field in detected_fields %} - - - + + - + - - - {% endfor %} + {% endif %} + + + + {% endfor %}
{% trans %}project.bom_import.field_mapping.csv_field{% endtrans %}{% trans %}project.bom_import.field_mapping.maps_to{% endtrans %}{% trans %}project.bom_import.field_mapping.suggestion{% endtrans %}{% trans %}project.bom_import.field_mapping.priority{% endtrans %}
{% trans %}project.bom_import.field_mapping.csv_field{% endtrans %}{% trans %}project.bom_import.field_mapping.maps_to{% endtrans %}{% trans %}project.bom_import.field_mapping.suggestion{% endtrans %}{% trans %}project.bom_import.field_mapping.priority{% endtrans %}
- {{ field }} - + {% for field in detected_fields %} +
+ {{ field }} + + {# TODO: This is more a workaround than a proper fix. Ideally the controller should be fixed in a way, that we get the correct fields here #} + {% if field_name_mapping[field] is defined %} + {% set field_name = field_name_mapping[field] %} {{ form_widget(form['mapping_' ~ field_name_mapping[field]], { 'attr': { 'class': 'form-select field-mapping-select', 'data-field': field } }) }} - - {% if suggested_mapping[field] is defined %} - + {% else %} + + {% trans %}project.bom_import.field_mapping.error.check_delimiter{% endtrans %} + + {% endif %} + + {% if suggested_mapping[field] is defined %} + {{ suggested_mapping[field] }} - {% else %} - + {% else %} + {% trans %}project.bom_import.field_mapping.no_suggestion{% endtrans %} - {% endif %} - - -
+ +
diff --git a/templates/security/login.html.twig b/templates/security/login.html.twig index 278f860b..0489f568 100644 --- a/templates/security/login.html.twig +++ b/templates/security/login.html.twig @@ -23,7 +23,7 @@ {% if saml_enabled %} diff --git a/tests/Doctrine/Functions/AbstractDoctrineFunctionTestCase.php b/tests/Doctrine/Functions/AbstractDoctrineFunctionTestCase.php new file mode 100644 index 00000000..7bc3d628 --- /dev/null +++ b/tests/Doctrine/Functions/AbstractDoctrineFunctionTestCase.php @@ -0,0 +1,68 @@ +. + */ + +declare(strict_types=1); + +namespace App\Tests\Doctrine\Functions; + +use Doctrine\DBAL\Connection; +use Doctrine\DBAL\Platforms\AbstractPlatform; +use Doctrine\ORM\Query\AST\Node; +use Doctrine\ORM\Query\SqlWalker; +use PHPUnit\Framework\TestCase; + +abstract class AbstractDoctrineFunctionTestCase extends TestCase +{ + protected function createSqlWalker(AbstractPlatform $platform, string $serverVersion = '11.0.0-MariaDB'): SqlWalker + { + $connection = $this->createMock(Connection::class); + $connection->method('getDatabasePlatform')->willReturn($platform); + $connection->method('getServerVersion')->willReturn($serverVersion); + + $sqlWalker = $this->getMockBuilder(SqlWalker::class) + ->disableOriginalConstructor() + ->onlyMethods(['getConnection']) + ->getMock(); + + $sqlWalker->method('getConnection')->willReturn($connection); + + return $sqlWalker; + } + + protected function createNode(string $sql): Node + { + $node = $this->createMock(Node::class); + $node->method('dispatch')->willReturn($sql); + + return $node; + } + + protected function setObjectProperty(object $object, string $property, mixed $value): void + { + $reflection = new \ReflectionProperty($object, $property); + $reflection->setValue($object, $value); + } + + protected function setStaticProperty(string $class, string $property, mixed $value): void + { + $reflection = new \ReflectionProperty($class, $property); + $reflection->setValue(null, $value); + } +} diff --git a/tests/Doctrine/Functions/ArrayPositionTest.php b/tests/Doctrine/Functions/ArrayPositionTest.php new file mode 100644 index 00000000..7fdff42d --- /dev/null +++ b/tests/Doctrine/Functions/ArrayPositionTest.php @@ -0,0 +1,42 @@ +. + */ + +declare(strict_types=1); + + +namespace App\Tests\Doctrine\Functions; + +use App\Doctrine\Functions\ArrayPosition; +use Doctrine\DBAL\Platforms\PostgreSQLPlatform; + +final class ArrayPositionTest extends AbstractDoctrineFunctionTestCase +{ + public function testArrayPositionBuildsSql(): void + { + $function = new ArrayPosition('ARRAY_POSITION'); + $this->setObjectProperty($function, 'array', $this->createNode(':ids')); + $this->setObjectProperty($function, 'field', $this->createNode('p.id')); + + $sql = $function->getSql($this->createSqlWalker(new PostgreSQLPlatform())); + + $this->assertSame('ARRAY_POSITION(:ids, p.id)', $sql); + } +} + diff --git a/tests/Doctrine/Functions/Field2Test.php b/tests/Doctrine/Functions/Field2Test.php new file mode 100644 index 00000000..d25e511f --- /dev/null +++ b/tests/Doctrine/Functions/Field2Test.php @@ -0,0 +1,45 @@ +. + */ + +declare(strict_types=1); + +namespace App\Tests\Doctrine\Functions; + +use App\Doctrine\Functions\Field2; +use Doctrine\DBAL\Platforms\MySQLPlatform; + +final class Field2Test extends AbstractDoctrineFunctionTestCase +{ + public function testField2BuildsSql(): void + { + $function = new Field2('FIELD2'); + $this->setObjectProperty($function, 'field', $this->createNode('p.id')); + $this->setObjectProperty($function, 'values', [ + $this->createNode('1'), + $this->createNode('2'), + $this->createNode('3'), + ]); + + $sql = $function->getSql($this->createSqlWalker(new MySQLPlatform())); + + $this->assertSame('FIELD2(p.id, 1, 2, 3)', $sql); + } +} + diff --git a/tests/Doctrine/Functions/ILikeTest.php b/tests/Doctrine/Functions/ILikeTest.php new file mode 100644 index 00000000..4541e9c9 --- /dev/null +++ b/tests/Doctrine/Functions/ILikeTest.php @@ -0,0 +1,66 @@ +. + */ + +declare(strict_types=1); + +namespace App\Tests\Doctrine\Functions; + +use App\Doctrine\Functions\ILike; +use Doctrine\DBAL\Platforms\AbstractPlatform; +use Doctrine\DBAL\Platforms\MySQLPlatform; +use Doctrine\DBAL\Platforms\PostgreSQLPlatform; +use Doctrine\DBAL\Platforms\SQLitePlatform; +use Doctrine\DBAL\Platforms\SQLServerPlatform; +use PHPUnit\Framework\Attributes\DataProvider; + +final class ILikeTest extends AbstractDoctrineFunctionTestCase +{ + public static function iLikePlatformProvider(): \Generator + { + yield 'mysql' => [new MySQLPlatform(), '(part_name LIKE :pattern)']; + yield 'postgres' => [new PostgreSQLPlatform(), '(part_name ILIKE :pattern)']; + yield 'sqlite' => [new SQLitePlatform(), "(part_name LIKE :pattern ESCAPE '\\')"]; + } + + #[DataProvider('iLikePlatformProvider')] + public function testILikeUsesExpectedOperator(AbstractPlatform $platform, string $expectedSql): void + { + $function = new ILike('ILIKE'); + $function->value = $this->createNode('part_name'); + $function->expr = $this->createNode(':pattern'); + + $sql = $function->getSql($this->createSqlWalker($platform)); + + $this->assertSame($expectedSql, $sql); + } + + public function testILikeThrowsOnUnsupportedPlatform(): void + { + $function = new ILike('ILIKE'); + $function->value = $this->createNode('part_name'); + $function->expr = $this->createNode(':pattern'); + + $this->expectException(\RuntimeException::class); + $this->expectExceptionMessage('does not support case insensitive like expressions'); + + $function->getSql($this->createSqlWalker(new SQLServerPlatform())); + } +} + diff --git a/tests/Doctrine/Functions/NatsortTest.php b/tests/Doctrine/Functions/NatsortTest.php new file mode 100644 index 00000000..fd10199f --- /dev/null +++ b/tests/Doctrine/Functions/NatsortTest.php @@ -0,0 +1,95 @@ +. + */ + +declare(strict_types=1); + +namespace App\Tests\Doctrine\Functions; + +use App\Doctrine\Functions\Natsort; +use Doctrine\DBAL\Platforms\MariaDBPlatform; +use Doctrine\DBAL\Platforms\MySQLPlatform; +use Doctrine\DBAL\Platforms\PostgreSQLPlatform; +use Doctrine\DBAL\Platforms\SQLitePlatform; + +final class NatsortTest extends AbstractDoctrineFunctionTestCase +{ + protected function setUp(): void + { + parent::setUp(); + + Natsort::allowSlowNaturalSort(false); + $this->setStaticProperty(Natsort::class, 'supportsNaturalSort', null); + } + + public function testNatsortUsesPostgresCollation(): void + { + $function = new Natsort('NATSORT'); + $this->setObjectProperty($function, 'field', $this->createNode('part_name')); + + $sql = $function->getSql($this->createSqlWalker(new PostgreSQLPlatform())); + + $this->assertSame('part_name COLLATE numeric', $sql); + } + + public function testNatsortUsesMariaDbNativeFunctionOnSupportedVersion(): void + { + $function = new Natsort('NATSORT'); + $this->setObjectProperty($function, 'field', $this->createNode('part_name')); + + $sql = $function->getSql($this->createSqlWalker(new MariaDBPlatform(), '10.11.2-MariaDB')); + + $this->assertSame('NATURAL_SORT_KEY(part_name)', $sql); + } + + public function testNatsortFallsBackWithoutSlowSort(): void + { + $function = new Natsort('NATSORT'); + $this->setObjectProperty($function, 'field', $this->createNode('part_name')); + + $sql = $function->getSql($this->createSqlWalker(new MariaDBPlatform(), '10.6.10-MariaDB')); + + $this->assertSame('part_name', $sql); + } + + public function testNatsortUsesSlowSortFunctionOnMySqlWhenEnabled(): void + { + Natsort::allowSlowNaturalSort(); + + $function = new Natsort('NATSORT'); + $this->setObjectProperty($function, 'field', $this->createNode('part_name')); + + $sql = $function->getSql($this->createSqlWalker(new MySQLPlatform())); + + $this->assertSame('NatSortKey(part_name, 0)', $sql); + } + + public function testNatsortUsesSlowSortCollationOnSqliteWhenEnabled(): void + { + Natsort::allowSlowNaturalSort(); + + $function = new Natsort('NATSORT'); + $this->setObjectProperty($function, 'field', $this->createNode('part_name')); + + $sql = $function->getSql($this->createSqlWalker(new SQLitePlatform())); + + $this->assertSame('part_name COLLATE NATURAL_CMP', $sql); + } +} + diff --git a/tests/Doctrine/Functions/RegexpTest.php b/tests/Doctrine/Functions/RegexpTest.php new file mode 100644 index 00000000..d1866210 --- /dev/null +++ b/tests/Doctrine/Functions/RegexpTest.php @@ -0,0 +1,66 @@ +. + */ + +declare(strict_types=1); + +namespace App\Tests\Doctrine\Functions; + +use App\Doctrine\Functions\Regexp; +use Doctrine\DBAL\Platforms\AbstractPlatform; +use Doctrine\DBAL\Platforms\MySQLPlatform; +use Doctrine\DBAL\Platforms\PostgreSQLPlatform; +use Doctrine\DBAL\Platforms\SQLitePlatform; +use Doctrine\DBAL\Platforms\SQLServerPlatform; +use PHPUnit\Framework\Attributes\DataProvider; + +final class RegexpTest extends AbstractDoctrineFunctionTestCase +{ + public static function regexpPlatformProvider(): \Generator + { + yield 'mysql' => [new MySQLPlatform(), '(part_name REGEXP :regex)']; + yield 'sqlite' => [new SQLitePlatform(), '(part_name REGEXP :regex)']; + yield 'postgres' => [new PostgreSQLPlatform(), '(part_name ~* :regex)']; + } + + #[DataProvider('regexpPlatformProvider')] + public function testRegexpUsesExpectedOperator(AbstractPlatform $platform, string $expectedSql): void + { + $function = new Regexp('REGEXP'); + $this->setObjectProperty($function, 'value', $this->createNode('part_name')); + $this->setObjectProperty($function, 'regexp', $this->createNode(':regex')); + + $sql = $function->getSql($this->createSqlWalker($platform)); + + $this->assertSame($expectedSql, $sql); + } + + public function testRegexpThrowsOnUnsupportedPlatform(): void + { + $function = new Regexp('REGEXP'); + $this->setObjectProperty($function, 'value', $this->createNode('part_name')); + $this->setObjectProperty($function, 'regexp', $this->createNode(':regex')); + + $this->expectException(\RuntimeException::class); + $this->expectExceptionMessage('does not support regular expressions'); + + $function->getSql($this->createSqlWalker(new SQLServerPlatform())); + } +} + diff --git a/tests/Services/LabelSystem/BarcodeScanner/BarcodeScanResultHandlerTest.php b/tests/Services/LabelSystem/BarcodeScanner/BarcodeScanResultHandlerTest.php index 95313e13..1cfe76b5 100644 --- a/tests/Services/LabelSystem/BarcodeScanner/BarcodeScanResultHandlerTest.php +++ b/tests/Services/LabelSystem/BarcodeScanner/BarcodeScanResultHandlerTest.php @@ -115,8 +115,8 @@ final class BarcodeScanResultHandlerTest extends KernelTestCase public function testLCSCBarcodeResolvePartOrNullReturnsNullWhenNotFound(): void { $scan = new LCSCBarcodeScanResult( - fields: ['pc' => 'C0000000', 'pm' => ''], - rawInput: '{pc:C0000000,pm:}' + fields: ['pc' => 'C0000000', 'pm' => 'NON_EXISTENT_MPN_12345'], + rawInput: '{pc:C0000000,pm:NON_EXISTENT_MPN_12345}' ); $this->assertNull($this->service->resolvePart($scan)); diff --git a/tests/Services/LabelSystem/BarcodeScanner/EIGP114BarcodeScanResultTest.php b/tests/Services/LabelSystem/BarcodeScanner/EIGP114BarcodeScanResultTest.php index 6d69a773..291b3c4c 100644 --- a/tests/Services/LabelSystem/BarcodeScanner/EIGP114BarcodeScanResultTest.php +++ b/tests/Services/LabelSystem/BarcodeScanner/EIGP114BarcodeScanResultTest.php @@ -93,6 +93,13 @@ final class EIGP114BarcodeScanResultTest extends TestCase //Valid code (digikey, without trailer) $this->assertTrue(EIGP114BarcodeScanResult::isFormat06Code("[)>\x1e06\x1dPQ1045-ND\x1d1P364019-01\x1d30PQ1045-ND\x1dK12432 TRAVIS FOSS P\x1d1K85732873\x1d10K103332956\x1d9D231013\x1d1TQJ13P\x1d11K1\x1d4LTW\x1dQ3\x1d11ZPICK\x1d12Z7360988\x1d13Z999999\x1d20Z0000000000000000000000000000000000000000000000000000000000000000000000000000000000000")); + + //Valid code (without record separator) + $this->assertTrue(EIGP114BarcodeScanResult::isFormat06Code("[)>06\x1DP596-777A1-ND\x1D1PXAF4444\x1DQ3\x1D10D1452\x1D1TBF1103\x1D4LUS\x1E\x04")); + + //Old mouser format + $this->assertTrue(EIGP114BarcodeScanResult::isFormat06Code(">[)>06\x1DP596-777A1-ND\x1D1PXAF4444\x1DQ3\x1D10D1452\x1D1TBF1103\x1D4LUS\x1E\x04")); + } public function testParseFormat06CodeInvalid(): void @@ -101,6 +108,32 @@ final class EIGP114BarcodeScanResultTest extends TestCase EIGP114BarcodeScanResult::parseFormat06Code(''); } + public function testParseWithoutRecordSeparator(): void + { + $barcode = EIGP114BarcodeScanResult::parseFormat06Code("[)>06\x1DP596-777A1-ND\x1D1PXAF4444\x1DQ3\x1D10D1452\x1D1TBF1103\x1D4LUS\x1E\x04"); + $this->assertSame([ + 'P' => '596-777A1-ND', + '1P' => 'XAF4444', + 'Q' => '3', + '10D' => '1452', + '1T' => 'BF1103', + '4L' => 'US', + ], $barcode->data); + } + + public function testParseOldMouserFormat(): void + { + $barcode = EIGP114BarcodeScanResult::parseFormat06Code(">[)>06\x1DP596-777A1-ND\x1D1PXAF4444\x1DQ3\x1D10D1452\x1D1TBF1103\x1D4LUS\x1E\x04"); + $this->assertSame([ + 'P' => '596-777A1-ND', + '1P' => 'XAF4444', + 'Q' => '3', + '10D' => '1452', + '1T' => 'BF1103', + '4L' => 'US', + ], $barcode->data); + } + public function testParseFormat06Code(): void { $barcode = EIGP114BarcodeScanResult::parseFormat06Code("[)>\x1E06\x1DP596-777A1-ND\x1D1PXAF4444\x1DQ3\x1D10D1452\x1D1TBF1103\x1D4LUS\x1E\x04"); diff --git a/tests/Services/LabelSystem/BarcodeScanner/TMEBarcodeScanResultTest.php b/tests/Services/LabelSystem/BarcodeScanner/TMEBarcodeScanResultTest.php new file mode 100644 index 00000000..838174b8 --- /dev/null +++ b/tests/Services/LabelSystem/BarcodeScanner/TMEBarcodeScanResultTest.php @@ -0,0 +1,110 @@ +. + */ + +namespace App\Tests\Services\LabelSystem\BarcodeScanner; + +use App\Services\LabelSystem\BarcodeScanner\BarcodeSourceType; +use App\Services\LabelSystem\BarcodeScanner\TMEBarcodeScanResult; +use InvalidArgumentException; +use PHPUnit\Framework\TestCase; + +class TMEBarcodeScanResultTest extends TestCase +{ + private const EXAMPLE1 = 'QTY:1000 PN:SMD0603-5K1-1% PO:32723349/7 MFR:ROYALOHM MPN:0603SAF5101T5E CoO:TH RoHS https://www.tme.eu/details/SMD0603-5K1-1%25'; + private const EXAMPLE2 = 'QTY:5 PN:ETQP3M6R8KVP PO:31199729/3 MFR:PANASONIC MPN:ETQP3M6R8KVP RoHS https://www.tme.eu/details/ETQP3M6R8KVP'; + + public function testIsTMEBarcode(): void + { + $this->assertFalse(TMEBarcodeScanResult::isTMEBarcode('invalid')); + $this->assertFalse(TMEBarcodeScanResult::isTMEBarcode('QTY:5 PN:ABC MPN:XYZ')); + $this->assertFalse(TMEBarcodeScanResult::isTMEBarcode('')); + + $this->assertTrue(TMEBarcodeScanResult::isTMEBarcode(self::EXAMPLE1)); + $this->assertTrue(TMEBarcodeScanResult::isTMEBarcode(self::EXAMPLE2)); + } + + public function testParseInvalidThrows(): void + { + $this->expectException(InvalidArgumentException::class); + TMEBarcodeScanResult::parse('not-a-tme-barcode'); + } + + public function testParseExample1(): void + { + $scan = TMEBarcodeScanResult::parse(self::EXAMPLE1); + + $this->assertSame(1000, $scan->quantity); + $this->assertSame('SMD0603-5K1-1%', $scan->tmePartNumber); + $this->assertSame('32723349/7', $scan->purchaseOrder); + $this->assertSame('ROYALOHM', $scan->manufacturer); + $this->assertSame('0603SAF5101T5E', $scan->mpn); + $this->assertSame('TH', $scan->countryOfOrigin); + $this->assertTrue($scan->rohs); + $this->assertSame('https://www.tme.eu/details/SMD0603-5K1-1%25', $scan->productUrl); + $this->assertSame(self::EXAMPLE1, $scan->rawInput); + } + + public function testParseExample2(): void + { + $scan = TMEBarcodeScanResult::parse(self::EXAMPLE2); + + $this->assertSame(5, $scan->quantity); + $this->assertSame('ETQP3M6R8KVP', $scan->tmePartNumber); + $this->assertSame('31199729/3', $scan->purchaseOrder); + $this->assertSame('PANASONIC', $scan->manufacturer); + $this->assertSame('ETQP3M6R8KVP', $scan->mpn); + $this->assertNull($scan->countryOfOrigin); + $this->assertTrue($scan->rohs); + $this->assertSame('https://www.tme.eu/details/ETQP3M6R8KVP', $scan->productUrl); + } + + public function testGetSourceType(): void + { + $scan = TMEBarcodeScanResult::parse(self::EXAMPLE2); + $this->assertSame(BarcodeSourceType::TME, $scan->getSourceType()); + } + + public function testParseUppercaseUrl(): void + { + $input = 'QTY:500 PN:M0.6W-10K MFR:ROYAL.OHM MPN:MF006FF1002A50 PO:7792659/8 HTTPS://WWW.TME.EU/DETAILS/M0.6W-10K'; + $this->assertTrue(TMEBarcodeScanResult::isTMEBarcode($input)); + + $scan = TMEBarcodeScanResult::parse($input); + $this->assertSame(500, $scan->quantity); + $this->assertSame('M0.6W-10K', $scan->tmePartNumber); + $this->assertSame('ROYAL.OHM', $scan->manufacturer); + $this->assertSame('MF006FF1002A50', $scan->mpn); + $this->assertSame('7792659/8', $scan->purchaseOrder); + $this->assertSame('HTTPS://WWW.TME.EU/DETAILS/M0.6W-10K', $scan->productUrl); + } + + public function testGetDecodedForInfoMode(): void + { + $scan = TMEBarcodeScanResult::parse(self::EXAMPLE1); + $decoded = $scan->getDecodedForInfoMode(); + + $this->assertSame('TME', $decoded['Barcode type']); + $this->assertSame('SMD0603-5K1-1%', $decoded['TME Part No. (PN)']); + $this->assertSame('0603SAF5101T5E', $decoded['MPN']); + $this->assertSame('ROYALOHM', $decoded['Manufacturer (MFR)']); + $this->assertSame('1000', $decoded['Qty']); + $this->assertSame('Yes', $decoded['RoHS']); + } +} diff --git a/translations/messages.de.xlf b/translations/messages.de.xlf index a2884e77..db595136 100644 --- a/translations/messages.de.xlf +++ b/translations/messages.de.xlf @@ -1,6 +1,6 @@ - + attachment_type.caption @@ -12861,6 +12861,12 @@ Buerklin-API-Authentication-Server: Amazon Barcode + + + scan_dialog.mode.tme + TME Barcode + + settings.ips.canopy @@ -12945,5 +12951,11 @@ Buerklin-API-Authentication-Server: [Part_lot] aus Barcode erstellt: Bitte überprüfen Sie, ob die Daten korrekt und gewünscht sind. + + + project.bom_import.field_mapping.error.check_delimiter + Zuordnungsfehler: Bitte prüfen Sie, ob Sie das richtige Trennzeichen ausgewählt haben! + + diff --git a/translations/messages.en.xlf b/translations/messages.en.xlf index 180d9e5e..a8db61ac 100644 --- a/translations/messages.en.xlf +++ b/translations/messages.en.xlf @@ -12863,6 +12863,12 @@ Buerklin-API Authentication server: Amazon barcode + + + scan_dialog.mode.tme + TME barcode + + settings.ips.canopy @@ -12947,5 +12953,11 @@ Buerklin-API Authentication server: [Part_lot] created from barcode: Please check if the data is correct and desired. + + + project.bom_import.field_mapping.error.check_delimiter + Mapping error: Check if you have selected the right delimiter! + + diff --git a/translations/validators.zh.xlf b/translations/validators.zh.xlf index 8e3e50a9..75491a97 100644 --- a/translations/validators.zh.xlf +++ b/translations/validators.zh.xlf @@ -247,5 +247,11 @@ 该类型在此语言下已存在翻译定义! + + + validator.invalid_gtin + 无效的GTIN / EAN 码。 + + - \ No newline at end of file + diff --git a/yarn.lock b/yarn.lock index 93bf5d78..d076b97d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,58 +2,58 @@ # yarn lockfile v1 -"@algolia/autocomplete-core@1.19.6": - version "1.19.6" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.19.6.tgz#472ba8f84d3bd1d253d24759caeaac454db902e7" - integrity sha512-6EoD7PeM2WBq5GY1jm0gGonDW2JVU4BaHT9tAwDcaPkc6gYIRZeY7X7aFuwdRvk9R/jwsh8sz4flDao0+Kua6g== +"@algolia/autocomplete-core@1.19.7": + version "1.19.7" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.19.7.tgz#723ad865d030365c3be73d5e466cfc16c501318e" + integrity sha512-4sqB+Nfo131MkKMledkmsxX08uZHMI4KbscUdsX6U69scchXsgkgENjN9tRVBKHAOn900mBSNEpUdfzKZw8f+A== dependencies: - "@algolia/autocomplete-plugin-algolia-insights" "1.19.6" - "@algolia/autocomplete-shared" "1.19.6" + "@algolia/autocomplete-plugin-algolia-insights" "1.19.7" + "@algolia/autocomplete-shared" "1.19.7" -"@algolia/autocomplete-js@1.19.6", "@algolia/autocomplete-js@^1.17.0": - version "1.19.6" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-js/-/autocomplete-js-1.19.6.tgz#a81b3b40e7e6356f22af75bfc1c92116d4a86243" - integrity sha512-rHYKT6P+2FZ1+7a1/JtWIuCmfioOt5eXsAcri6XTYsSutl3BIh8s2e98kbvjbhLfwEuuVDWtST1hdAY2pQdrKw== +"@algolia/autocomplete-js@1.19.7", "@algolia/autocomplete-js@^1.17.0": + version "1.19.7" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-js/-/autocomplete-js-1.19.7.tgz#41c0fb2e2d4d29a79b893ea5cae25d64e33613ec" + integrity sha512-ExTgOXioDEjM1rpRnxY+3PAQzmlsHM28WwDhdY01VIHLfzr9PoKtIdTWd0N2u6XG8HdaZvDw3PrjGZ3Rno72gg== dependencies: - "@algolia/autocomplete-core" "1.19.6" - "@algolia/autocomplete-preset-algolia" "1.19.6" - "@algolia/autocomplete-shared" "1.19.6" + "@algolia/autocomplete-core" "1.19.7" + "@algolia/autocomplete-preset-algolia" "1.19.7" + "@algolia/autocomplete-shared" "1.19.7" htm "^3.1.1" preact "^10.13.2" -"@algolia/autocomplete-plugin-algolia-insights@1.19.6": - version "1.19.6" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.19.6.tgz#7db79ca4a107059477b56e31e8f7760513f265a2" - integrity sha512-VD53DBixhEwDvOB00D03DtBVhh5crgb1N0oH3QTscfYk4TpBH+CKrwmN/XrN/VdJAdP+4K6SgwLii/3OwM9dHw== +"@algolia/autocomplete-plugin-algolia-insights@1.19.7": + version "1.19.7" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.19.7.tgz#21108d395d5b43fc1d1f24ac77b0b087d2fbcc8a" + integrity sha512-5nBYyDNUUXThFGrdYeWA2OkoCaIzHzspIjN2gBPRmURdo4xMQgzay4M+J+XgZginlQcJ+UFYkHKbUYQwfAZ3jw== dependencies: - "@algolia/autocomplete-shared" "1.19.6" + "@algolia/autocomplete-shared" "1.19.7" "@algolia/autocomplete-plugin-recent-searches@^1.17.0": - version "1.19.6" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-plugin-recent-searches/-/autocomplete-plugin-recent-searches-1.19.6.tgz#13b6617f03bfc8257d947a0d6cf0435de5677847" - integrity sha512-HQdSxHXFlxPUx6okxYWrrSbVD2o3OrDstU/E83Qvdl3Pwya3eZKrjhBb84i3Tqkm71wuABRYmCMNjc/qGFX4hw== + version "1.19.7" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-plugin-recent-searches/-/autocomplete-plugin-recent-searches-1.19.7.tgz#a78da3e8baba4e0dc66acd2df15008ff9bf2bb80" + integrity sha512-fQBldPnmilJFLK29wUajAjJ7V19cQbCCiAutoGzAEpVlrWMl6xrP0qsOy5oy4ijmBnPMqX1wwzh76bMbKbU4LQ== dependencies: - "@algolia/autocomplete-core" "1.19.6" - "@algolia/autocomplete-js" "1.19.6" - "@algolia/autocomplete-preset-algolia" "1.19.6" - "@algolia/autocomplete-shared" "1.19.6" + "@algolia/autocomplete-core" "1.19.7" + "@algolia/autocomplete-js" "1.19.7" + "@algolia/autocomplete-preset-algolia" "1.19.7" + "@algolia/autocomplete-shared" "1.19.7" -"@algolia/autocomplete-preset-algolia@1.19.6": - version "1.19.6" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.19.6.tgz#bf800e3e0e3f69f661476d9d1a3237b122e84aa5" - integrity sha512-/uQlHGK5Q2x5Nvrp3W7JMg4YNGG/ygkHtQLTltDbkpd45wnhV9jUiQA6aCnBed9cq0BXhOJZRxh1zGVZ3yRhBg== +"@algolia/autocomplete-preset-algolia@1.19.7": + version "1.19.7" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.19.7.tgz#88a315b8450d810d7d243a8a55873f63d0ae16bf" + integrity sha512-PXou3XXPN18v/lJwpP40JwUjatwKVF1zeevoj2dXo1+TKrFB8XxSiGcBbChBQ6RYUEKYoS+ck8WMbpn4LwyHAw== dependencies: - "@algolia/autocomplete-shared" "1.19.6" + "@algolia/autocomplete-shared" "1.19.7" -"@algolia/autocomplete-shared@1.19.6": - version "1.19.6" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.19.6.tgz#5261f04a1cadf82138b6feb5a6df383106f50d60" - integrity sha512-DG1n2B6XQw6DWB5veO4RuzQ/N2oGNpG+sSzGT7gUbi7WhF+jN57abcv2QhB5flXZ0NgddE1i6h7dZuQmYBEorQ== +"@algolia/autocomplete-shared@1.19.7": + version "1.19.7" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.19.7.tgz#56607ba42295fb171541e8209ec20a1100482eb1" + integrity sha512-Z6nBmZzPX6A0gV0GUrXDwMPhh6AnrWQshebAfZ/oJ5ioxVoPyRl30SLd3kpCrWr/xXXaaFxUq2qthVeBC2LlVg== "@algolia/autocomplete-theme-classic@^1.17.0": - version "1.19.6" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-theme-classic/-/autocomplete-theme-classic-1.19.6.tgz#ba1c9760ac725283d086a9affd784823fdb72c71" - integrity sha512-lJg8fGK7ucuapoCwFqciTAvAOb7lI/BgWXN0VP+nW/oG0xtig6FvJz/XXxHxfvfVWLCfDvmW5Dw+vEAnbxXiFA== + version "1.19.7" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-theme-classic/-/autocomplete-theme-classic-1.19.7.tgz#f9e6cb90e4759e4758652bab323357a28335823e" + integrity sha512-XDN1pc6k3qlowkyBwkQGd4+j3R8OZtVY9BR26Tq+0ZJgyudiswdvDWLUJD/g13q4UoVy55/ygy6qrwhMKsBxZA== "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.28.6", "@babel/code-frame@^7.29.0": version "7.29.0" @@ -141,10 +141,10 @@ regexpu-core "^6.3.1" semver "^6.3.1" -"@babel/helper-define-polyfill-provider@^0.6.7": - version "0.6.7" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.7.tgz#8d01cba97de419115ad3497573a476db15dc6c6a" - integrity sha512-6Fqi8MtQ/PweQ9xvux65emkLQ83uB+qAVtfHkC9UodyHMIZdxNI01HjLCLUtybElp2KY2XNE0nOgyP1E1vXw9w== +"@babel/helper-define-polyfill-provider@^0.6.8": + version "0.6.8" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.8.tgz#cf1e4462b613f2b54c41e6ff758d5dfcaa2c85d1" + integrity sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA== dependencies: "@babel/helper-compilation-targets" "^7.28.6" "@babel/helper-plugin-utils" "^7.28.6" @@ -245,17 +245,17 @@ "@babel/types" "^7.28.6" "@babel/helpers@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.6.tgz#fca903a313ae675617936e8998b814c415cbf5d7" - integrity sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw== + version "7.29.2" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.29.2.tgz#9cfbccb02b8e229892c0b07038052cc1a8709c49" + integrity sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw== dependencies: "@babel/template" "^7.28.6" - "@babel/types" "^7.28.6" + "@babel/types" "^7.29.0" "@babel/parser@^7.18.9", "@babel/parser@^7.28.6", "@babel/parser@^7.29.0": - version "7.29.0" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.29.0.tgz#669ef345add7d057e92b7ed15f0bac07611831b6" - integrity sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww== + version "7.29.2" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.29.2.tgz#58bd50b9a7951d134988a1ae177a35ef9a703ba1" + integrity sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA== dependencies: "@babel/types" "^7.29.0" @@ -723,9 +723,9 @@ "@babel/helper-plugin-utils" "^7.28.6" "@babel/preset-env@^7.19.4": - version "7.29.0" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.29.0.tgz#c55db400c515a303662faaefd2d87e796efa08d0" - integrity sha512-fNEdfc0yi16lt6IZo2Qxk3knHVdfMYX33czNb4v8yWhemoBhibCpQK/uYHtSKIiO+p/zd3+8fYVXhQdOVV608w== + version "7.29.2" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.29.2.tgz#5a173f22c7d8df362af1c9fe31facd320de4a86c" + integrity sha512-DYD23veRYGvBFhcTY1iUvJnDNpuqNd/BzBwCvzOTKUnJjKg5kpUBh3/u9585Agdkgj+QuygG7jLfOPWMa2KVNw== dependencies: "@babel/compat-data" "^7.29.0" "@babel/helper-compilation-targets" "^7.28.6" @@ -837,160 +837,160 @@ "@babel/helper-string-parser" "^7.27.1" "@babel/helper-validator-identifier" "^7.28.5" -"@ckeditor/ckeditor5-adapter-ckfinder@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-47.6.0.tgz#50bc924ddb4a03e7ad2611af5afc424c910c9948" - integrity sha512-SMGuLMvXlNK9NjKL24zjV1JK3KCQxMoafTFEW5iGiKA63g9GNmhVhpu56dT+9bRpOzDNchnSYW9ljuW04bDr4g== +"@ckeditor/ckeditor5-adapter-ckfinder@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-47.6.1.tgz#bb07943138ecd3c17b0e9634eb605e586c7d32f2" + integrity sha512-X4l4KyLgSsmAyRd/YY8R/OArOXR2Ts8NyoW6k+tLtYxEmZOhJsa6ZFSho/OVTole7IqMl+Zo93b9YaAwX23brw== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-upload" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-upload" "47.6.1" + ckeditor5 "47.6.1" -"@ckeditor/ckeditor5-alignment@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-alignment/-/ckeditor5-alignment-47.6.0.tgz#97285531923a7d0ef9d24558c3d012b7420af353" - integrity sha512-vfu+Hsza8kW0ehf+7N1hibmWRQpJ84CTPWjM9PNtwb+irvnQ3WjAK8D0fw9dY+ZM7FtPCT9xJGCDCI5MoRZ/fA== +"@ckeditor/ckeditor5-alignment@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-alignment/-/ckeditor5-alignment-47.6.1.tgz#9a06caee658ceb19959e6bb9fbbbbc32efa195c3" + integrity sha512-2u1+Eseelrm5gKKajE9X+gcPchVAIna3AkoJyCw3+Y4dBc6ElWZJEuCO7b6Omv5H7q3lQimbaqJnvIE1Z/nXOA== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-icons" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-icons" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + ckeditor5 "47.6.1" -"@ckeditor/ckeditor5-autoformat@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-autoformat/-/ckeditor5-autoformat-47.6.0.tgz#08ccfa310115a5a392ac9213438db37fb20202dd" - integrity sha512-idBf0RsdKr1sIcaupIqHksx6VPzGtCsKi4ZjAfFl4syVCvx3lPpJselkkvsdpTmw0Rqg4x8zyfMGElSL82SXuA== +"@ckeditor/ckeditor5-autoformat@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-autoformat/-/ckeditor5-autoformat-47.6.1.tgz#0771f53e3d94202c454213f78e491aaebfff51ea" + integrity sha512-UI3HFyw7VCTM92IhE6hdIh5rp2nqOLL4vnnOFTgp7Lq6dLOVzuwsRJLIEfYxz4Xusy4UKu4zM8QX4FV1nOWsGQ== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-engine" "47.6.0" - "@ckeditor/ckeditor5-heading" "47.6.0" - "@ckeditor/ckeditor5-typing" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-engine" "47.6.1" + "@ckeditor/ckeditor5-heading" "47.6.1" + "@ckeditor/ckeditor5-typing" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + ckeditor5 "47.6.1" -"@ckeditor/ckeditor5-autosave@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-47.6.0.tgz#77e91267abd1eeb7ff31b124d06c7be6a1dc8294" - integrity sha512-bU7E14bu/8paefBMtOT61P5V95fdafaG3OQXdnE5tHD7jrualznuEzek519U5VzL8Gh1Wo4cHyLA2pg1Ljyb/A== +"@ckeditor/ckeditor5-autosave@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-47.6.1.tgz#86fe0ca7c6c0db546298fe214df50f282ba0528b" + integrity sha512-7om5OHf2hBDi/Md8lVZL6fF7gCBAMVZfg8zsJqTmAW6fwl5gfenD4rggPdSa4GVt+mZXbheZx9EWc0HX1psAew== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + ckeditor5 "47.6.1" es-toolkit "1.39.5" -"@ckeditor/ckeditor5-basic-styles@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-basic-styles/-/ckeditor5-basic-styles-47.6.0.tgz#d0ec52ae4eb17b8e535998a7af9af4cfb56ce117" - integrity sha512-GYYO//eNp13ZGn7Fg7s9eSdaDLt/Hut6efC8gTkakfx2yCZqcjzjV4gBJmvaIul1hw+EzsMjBhYe4lorBAM5oA== +"@ckeditor/ckeditor5-basic-styles@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-basic-styles/-/ckeditor5-basic-styles-47.6.1.tgz#afcb1f8e301c7fdfbe36dd10ac99aa152e1fa9bd" + integrity sha512-/8R59UxR/8quK8UmOLOS1xq47GnB+oMNySo8BgLHJl7qepRR5VnWU0hHB239idnFk46IVhuRciXQHjifrJiScQ== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-engine" "47.6.0" - "@ckeditor/ckeditor5-icons" "47.6.0" - "@ckeditor/ckeditor5-typing" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-engine" "47.6.1" + "@ckeditor/ckeditor5-icons" "47.6.1" + "@ckeditor/ckeditor5-typing" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + ckeditor5 "47.6.1" -"@ckeditor/ckeditor5-block-quote@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-block-quote/-/ckeditor5-block-quote-47.6.0.tgz#2181daad92548af74abd139b4e9028a6edf4372f" - integrity sha512-xFydZ2+1tcv5TcqoWPtlDJ0wntujOJfIrXncqDe6wXXe/ByK5/wJu2d88XxLQFCNvn3BjP9VLBQNrKIAlpFM1A== +"@ckeditor/ckeditor5-block-quote@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-block-quote/-/ckeditor5-block-quote-47.6.1.tgz#056a0992dcdb503f66b7b8fb5cfc37ab1cf6d24c" + integrity sha512-wyDLqGrmcDVNlRmHxXTpXg2PKImgB4yIU3UDRofFKVJiuvnZvKKvx/Oh9USVv1G1zOAPoFyoK9AQzqYNOB7AMQ== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-enter" "47.6.0" - "@ckeditor/ckeditor5-icons" "47.6.0" - "@ckeditor/ckeditor5-typing" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-enter" "47.6.1" + "@ckeditor/ckeditor5-icons" "47.6.1" + "@ckeditor/ckeditor5-typing" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + ckeditor5 "47.6.1" -"@ckeditor/ckeditor5-bookmark@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-bookmark/-/ckeditor5-bookmark-47.6.0.tgz#14b93f34c8c1c13e11ee78ab634f464909a04f56" - integrity sha512-Bkxh46mHCEYM9cOSJjK6NpHtBpSyJWqYVyTrLl24SiixtHUpuXqFKKM7Jo23GjcuPBXVSdG2ax6iwUCzcFuHAg== +"@ckeditor/ckeditor5-bookmark@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-bookmark/-/ckeditor5-bookmark-47.6.1.tgz#9b7452cf06a98bfcea754ed781499d4deca4d3bb" + integrity sha512-9HwVudGBEhbqMPkEXQTqSIACGYpOWlES7bOxdG6WfgOUOAdCiTPXFCc5f+HSMFbrwd7XJ40tycPLOa7XK14oEg== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-icons" "47.6.0" - "@ckeditor/ckeditor5-link" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - "@ckeditor/ckeditor5-widget" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-icons" "47.6.1" + "@ckeditor/ckeditor5-link" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + "@ckeditor/ckeditor5-widget" "47.6.1" + ckeditor5 "47.6.1" -"@ckeditor/ckeditor5-ckbox@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-47.6.0.tgz#0a60e5e9e2de5b6e9b7ccc8f5da93d00d66e0ab1" - integrity sha512-IOpJZMc8NLe4ruLfG8jfwC84yEbTqn/0rUyKgdmTf6M5ZofpIMyaqSIU30aULBgmaXwkE/hQTbfjgaJ3UUSo5g== +"@ckeditor/ckeditor5-ckbox@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-47.6.1.tgz#56fbc40ffed21ffec0dc0e83a0c69f7547c81ab0" + integrity sha512-v083Tnbsx4z1fFW+ghMXlsf5EgB3UaSldjfRsipjIYUiUeatccgRN00Qh6qGMlYz7zZcSdUUtrOfTWL/LYPWDg== dependencies: - "@ckeditor/ckeditor5-cloud-services" "47.6.0" - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-engine" "47.6.0" - "@ckeditor/ckeditor5-icons" "47.6.0" - "@ckeditor/ckeditor5-image" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-upload" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" + "@ckeditor/ckeditor5-cloud-services" "47.6.1" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-engine" "47.6.1" + "@ckeditor/ckeditor5-icons" "47.6.1" + "@ckeditor/ckeditor5-image" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-upload" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" blurhash "2.0.5" - ckeditor5 "47.6.0" + ckeditor5 "47.6.1" es-toolkit "1.39.5" -"@ckeditor/ckeditor5-ckfinder@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-47.6.0.tgz#f719050a84a0b7c11b8ee968c351b948417fda93" - integrity sha512-hCuFkKx/ph5ntmCSvjO7zIxET/pL/5Q1fYt1joOE9hjaBWFMoRao87GUjJ3O751ZAkioSe90zECP8SXYz8ZlIQ== +"@ckeditor/ckeditor5-ckfinder@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-47.6.1.tgz#954c594b72ab291a359ebf0b4c62e5770426ce78" + integrity sha512-ewgqgtQaDDZHQUGby/gg2/840Go280bvx959ExQH8Y7u4fPVw8NEFYAxjcm43W6EXgMnlmsEr8+G8q8g4iKT1w== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-icons" "47.6.0" - "@ckeditor/ckeditor5-image" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-icons" "47.6.1" + "@ckeditor/ckeditor5-image" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + ckeditor5 "47.6.1" -"@ckeditor/ckeditor5-clipboard@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-47.6.0.tgz#95c2498e5b3dc688d71184bda176863963449d00" - integrity sha512-ymkOH+O9C+v3vKTaw1iOrlJMti+7Q9ycKdP5bCc9/4ywtR6cRtZ5BnEkbK1S1CSxkijQCdpe+0tNgXI2aniD+A== +"@ckeditor/ckeditor5-clipboard@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-47.6.1.tgz#10fa242f281dceb318ca79dc6c9b022585935e70" + integrity sha512-F3KQuCnnCavm8wXvX+d1KN/obh5ux/jT9qC/71QfMKdDvHxEOzi/t3YWa1r3sztlksDQ4LtODU4uWh0vVKUpkg== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-engine" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - "@ckeditor/ckeditor5-widget" "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-engine" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + "@ckeditor/ckeditor5-widget" "47.6.1" es-toolkit "1.39.5" -"@ckeditor/ckeditor5-cloud-services@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-cloud-services/-/ckeditor5-cloud-services-47.6.0.tgz#ba89532529c1ea856925b305b963331e72290241" - integrity sha512-8MkrqbfiglNwqkUnfL0uoBZVlHmsqvq6wXiz60fnWTpTiEmxzV95/JeT7toFafvxLO7WSzBjEcZcmc9Z6ChyAw== +"@ckeditor/ckeditor5-cloud-services@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-cloud-services/-/ckeditor5-cloud-services-47.6.1.tgz#fdb1f25a132cbb8adb207a3dd8da426fe675f722" + integrity sha512-yC9aqornbxjgNhHuUX4gcuvPTLv34sc8CbUOeFYLGbD9ujwoC0fzzjzSB7u5b8fWNg6cAjzriFooJATHBvu40g== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + ckeditor5 "47.6.1" -"@ckeditor/ckeditor5-code-block@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-47.6.0.tgz#6846c66a155807dbfb97f58afc5bac3736583e2a" - integrity sha512-SetV7GnNwUOqyaPHlzXgTuT/TrLLhQ9z3glmfIQ4A9BvV9dvP6Nb9vFeJnDHuhEwBauQS8M0DqdFc+F3qdJwsg== +"@ckeditor/ckeditor5-code-block@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-47.6.1.tgz#4f15dedc705845d45bb6b8bfb28bc7dd26be37dd" + integrity sha512-ntZBIEYLoC4/OTUgCkwwmyXwwqDk8QwFcx/1kZN7S4YtwocREZqpDH1wYT+GA2ZmGkjaBRxdTLwSVr/7bf+wqg== dependencies: - "@ckeditor/ckeditor5-clipboard" "47.6.0" - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-engine" "47.6.0" - "@ckeditor/ckeditor5-enter" "47.6.0" - "@ckeditor/ckeditor5-icons" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-clipboard" "47.6.1" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-engine" "47.6.1" + "@ckeditor/ckeditor5-enter" "47.6.1" + "@ckeditor/ckeditor5-icons" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + ckeditor5 "47.6.1" -"@ckeditor/ckeditor5-core@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.6.0.tgz#0df87dc3294b4b91419aa064b414fbc0462827ea" - integrity sha512-kw1zN6Fv5SRiZBSCfJV8yBGmirNC+vnKBOKxiS5I50wRReH90IJnTyh5Fu/vqsmr7UtSR5xvAKhu4xg30MrsRQ== +"@ckeditor/ckeditor5-core@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.6.1.tgz#e5558a33b7d2d4870ee8de3345d56518748c89cf" + integrity sha512-6dtnquhjymLkNhdC9T6gk/Mf2bDnHSTZrhkByaXC96CbmQDriCgfcaAVY6pQgDNxBQ6fZrev0TnKBLfTItrMsg== dependencies: - "@ckeditor/ckeditor5-engine" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - "@ckeditor/ckeditor5-watchdog" "47.6.0" + "@ckeditor/ckeditor5-engine" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + "@ckeditor/ckeditor5-watchdog" "47.6.1" es-toolkit "1.39.5" "@ckeditor/ckeditor5-dev-translations@^43.0.1", "@ckeditor/ckeditor5-dev-translations@^43.1.0": @@ -1034,319 +1034,319 @@ terser-webpack-plugin "^4.2.3" through2 "^3.0.1" -"@ckeditor/ckeditor5-easy-image@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-47.6.0.tgz#7d168f6ccd0adc079435643fb24c6452cf29dca4" - integrity sha512-hOTxDnCU+d3vp0eKeULQxk3rZRkkZ551OM9O1ZE9sEaOjAdndaikqSH9VEwhSKTfmRIWHrMJg1ouxw2aeHvwHw== +"@ckeditor/ckeditor5-easy-image@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-47.6.1.tgz#03b7b4180a194cbb9e60d2679471dafd2a6ada7f" + integrity sha512-hWaqibO1ZUHRIkvvAO7O0qDAIw+GN6UWbdr0wcGNLc4DcSZMUIpAfoXuiyyvE9hQEJPpfTOwA3r0znS6wXtMCg== dependencies: - "@ckeditor/ckeditor5-cloud-services" "47.6.0" - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-upload" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-cloud-services" "47.6.1" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-upload" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + ckeditor5 "47.6.1" -"@ckeditor/ckeditor5-editor-balloon@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-47.6.0.tgz#4fc068f9981cdb416e825fafb1ebf167b854aee7" - integrity sha512-LsnDsovjVrif7mRbdwFJKmKI5q5xmD2Zi/8+ImsCUm6fOo9Q3nmairDoWhQ0Bm1KH1MFDFYCDzZXuiI42T2F8g== +"@ckeditor/ckeditor5-editor-balloon@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-47.6.1.tgz#ee58d45c86d213bf39eae01dcf50942805f6804f" + integrity sha512-geszCykoE9Sja2tBqyMww4etAzAExg4eGnlYbXSGiaUiC7Ks4OqRVeuvw37QsH8Q56J5FQC35ysq95nrLEB+0A== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-engine" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-engine" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + ckeditor5 "47.6.1" es-toolkit "1.39.5" -"@ckeditor/ckeditor5-editor-classic@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-47.6.0.tgz#0edcf4a104578164488bac91f3b22ef6e0145650" - integrity sha512-NF+YBnfacILu3+EvsEb5UZvE9llpcO0qfbDdxJUu+t8bHXMhZzo3kOh0Gw3mB3Yil62IVTita0P3AZvzq053zw== +"@ckeditor/ckeditor5-editor-classic@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-47.6.1.tgz#82fe9e61064ca5bbc431f1d9146710831a252945" + integrity sha512-w2QaF2ieqLqu6i9YldOpPnFezvAsXY/R/vp/c0D1ofvI1CtBRWhQ9/rRwADMoKgpcuyP2320sRG312anT8aiaA== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-engine" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-engine" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + ckeditor5 "47.6.1" es-toolkit "1.39.5" -"@ckeditor/ckeditor5-editor-decoupled@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-47.6.0.tgz#f87ec232fc5b92fc9f43e0e57d55e1bae75bc95e" - integrity sha512-BgwJZUJEzR06bLf1Qk6Klilaacumk4uMZCAdQCCg4LSMNAk3eaQgccl6SUZqUH9V/NDpogIGcaDbUPWvuxJKjQ== +"@ckeditor/ckeditor5-editor-decoupled@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-47.6.1.tgz#46c286e4a9800be17a2e8252a578f4541fdab460" + integrity sha512-w047UpjHF106k0NeQLgWY03k29s5vIpS9M6Oj+f+IdKaf4TR7uSzl/CXsS+csfqwZEhtGwGV3LYJVzo35+SifA== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-engine" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-engine" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + ckeditor5 "47.6.1" es-toolkit "1.39.5" -"@ckeditor/ckeditor5-editor-inline@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-47.6.0.tgz#3d515bab5137fdca3b2ca135b6af0eb56088eaa9" - integrity sha512-89B+SYsuI64mfu/qtIyYarw0qSmripIA33L3FaH6KUJpPBwwIjd5huZg6L5BXE6ZuPMGyRjRq6JapQb0zExWEQ== +"@ckeditor/ckeditor5-editor-inline@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-47.6.1.tgz#0b8d63092273517b17960a16816fc27b2230a953" + integrity sha512-UJQHbMh1nvsHMuiijmRx3y/5ssdxeJTrVjrwDoPlUsI8tfRYjkdIucd9SsRhXnV65Vk31Ah5wiFyaBb5OLXZaA== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-engine" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-engine" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + ckeditor5 "47.6.1" es-toolkit "1.39.5" -"@ckeditor/ckeditor5-editor-multi-root@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-47.6.0.tgz#3c6e07e347c52095206528cc097f1a41938a0834" - integrity sha512-uA5JPlV7QFfMVErqoVdwLJbUoF/u3X3GGg5s+VMeVoVTnn3ZQ8592HVftuT87HIiI8W1NHdlrE/32+3iTnOoVA== +"@ckeditor/ckeditor5-editor-multi-root@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-47.6.1.tgz#b1b80992009aa64d48ca92760d74e25c5e146b9b" + integrity sha512-Jn55iVT2sg85NSPVe/mThLoiI0FTAEH5r48MXD1MKz1E5K0FkpdLiKyCR4onfdFLozWZW2NvU0faCkyI0BKaZQ== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-engine" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-engine" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + ckeditor5 "47.6.1" es-toolkit "1.39.5" -"@ckeditor/ckeditor5-emoji@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-emoji/-/ckeditor5-emoji-47.6.0.tgz#36c230ef55aafedb1f777273aab03531165303c2" - integrity sha512-DLoScPQAMKXpe6U3M6Dw2sed0ElQeMgun0B/j//EfBPdtqkY3IDPg/R7SlRxsYuYNf0cEWNZwaNnlL/JI6w+gA== +"@ckeditor/ckeditor5-emoji@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-emoji/-/ckeditor5-emoji-47.6.1.tgz#196b45d7458482466e2b7eaea8da4740256d07e9" + integrity sha512-bnnnvRk/eYrvKLLQpJrjSV++Abpm1/8N31BNVaZyeHzaI0pddE6ikS44Ju82u7BQJaqSi2SO2Glx3u3C14rm2g== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-icons" "47.6.0" - "@ckeditor/ckeditor5-mention" "47.6.0" - "@ckeditor/ckeditor5-typing" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-icons" "47.6.1" + "@ckeditor/ckeditor5-mention" "47.6.1" + "@ckeditor/ckeditor5-typing" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + ckeditor5 "47.6.1" es-toolkit "1.39.5" fuzzysort "3.1.0" -"@ckeditor/ckeditor5-engine@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.6.0.tgz#98d8d6bec6292668695ba653f1818b63abbfd347" - integrity sha512-HjtlviZZhPDSfHS7aEYUfhVuEWCHCyjCUDd4r4vx9A+02W7G+Gg6I0lqtDqTRL/Bp5rVv3MeRrcaYU21jCFJ3Q== +"@ckeditor/ckeditor5-engine@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.6.1.tgz#b3d7dd701e6facd4c47e5e21be2a75dfd59f7f6b" + integrity sha512-Xb398PRhkJqtUuQ1E1pdLXTG1REIOanr7PCIRPpWvpHAIZZAuxTIqyacZC4qVTS9xI+ObxYqosf8yNvFsEtu8w== dependencies: - "@ckeditor/ckeditor5-utils" "47.6.0" + "@ckeditor/ckeditor5-utils" "47.6.1" es-toolkit "1.39.5" -"@ckeditor/ckeditor5-enter@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-47.6.0.tgz#187d1a59422e86bd3af2cc9369095bfc4d9d84cd" - integrity sha512-+WlxCGj4J+Q+BFyAWkJZ6q+t4LnDHEstQtYFT5pGj23oUSVeOBzc+7e5FqU4LLtOzYnClN7t98OGPDPOHHhS9w== +"@ckeditor/ckeditor5-enter@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-47.6.1.tgz#09d3d20895153bf0a53e30d8155b8ad3008eb1dd" + integrity sha512-H/d5L8JmZFmb5wYDi3NT4NICYuRueGUwiPgIpaaQ0gb8U3U0YVj4J5WVF/65KGiYdsuP2NupSwRqsdl8TilrdQ== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-engine" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-engine" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" -"@ckeditor/ckeditor5-essentials@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-47.6.0.tgz#9d0d8884ddac3e39f20044d845afb3301f2a3af9" - integrity sha512-rI5/FWOcMjGVtWlHisBQCtL88pCZJiB+SwpmpumdALqP99urUqbL8tFprwyv95r7o4sFPMymJYVdHGlUjKb4Dw== +"@ckeditor/ckeditor5-essentials@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-47.6.1.tgz#6ba445f35d4ef4df33e30eb8b57a1cf096ed9ba3" + integrity sha512-4A9E9GrOudYA/eWCXE9uLqEdw7RLO/OdmeY1KWGAF6B9fubieSCF+S69M3c5hMKS6KJoNjaVJ/iR91KfIyYmtw== dependencies: - "@ckeditor/ckeditor5-clipboard" "47.6.0" - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-enter" "47.6.0" - "@ckeditor/ckeditor5-select-all" "47.6.0" - "@ckeditor/ckeditor5-typing" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-undo" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-clipboard" "47.6.1" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-enter" "47.6.1" + "@ckeditor/ckeditor5-select-all" "47.6.1" + "@ckeditor/ckeditor5-typing" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-undo" "47.6.1" + ckeditor5 "47.6.1" -"@ckeditor/ckeditor5-find-and-replace@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-47.6.0.tgz#cf69a867e896101bea3075964bbd9cc38aa16ead" - integrity sha512-S6E6zgO3T4A5rFC3Idr7DvhD2QEov2yIrWVbkIFTc0Q4fuvuNIxoke59fvc+SYd9BeDvQawP7a3RjMBTgvVRGA== +"@ckeditor/ckeditor5-find-and-replace@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-47.6.1.tgz#c32a58de98142047d0f27d0203d3ea56228171fa" + integrity sha512-ZbKlNpFYCP0DRICJlhyTLaRlPSwdJ5W9BBrMFjHhGsKNbFJ2KHlPCqTD6nAEWc838heDBZM21jRGTM6O92FLHA== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-icons" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-icons" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + ckeditor5 "47.6.1" es-toolkit "1.39.5" -"@ckeditor/ckeditor5-font@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-font/-/ckeditor5-font-47.6.0.tgz#28914be860c57e0fc950c61ab65fb2f3105b28bb" - integrity sha512-MZ9nUVCF+H+uYZeEy2FRlRys4kUFhuFcTJSaVNh6+obC8p9yrdRk9sSIKzH3VfJwmY9RWwEGg5udcyuQ4QT7KQ== +"@ckeditor/ckeditor5-font@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-font/-/ckeditor5-font-47.6.1.tgz#562403cc367fd2111605e7cedcd17ef914bf9613" + integrity sha512-ayMtG44tLbmPBjoEudnF7kFkqX3GUO0Cb1lLd6JR5B4uyoNFuQbN3nyrtx7hMvdu0N4jl0hWcWXjdu6vNL4I6g== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-engine" "47.6.0" - "@ckeditor/ckeditor5-icons" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-engine" "47.6.1" + "@ckeditor/ckeditor5-icons" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + ckeditor5 "47.6.1" -"@ckeditor/ckeditor5-fullscreen@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-fullscreen/-/ckeditor5-fullscreen-47.6.0.tgz#3fdaaa584d71f9e4abbde98f1f284c6e27dd8bef" - integrity sha512-M53UtSJ5jLNwt34iqllHeW2zT7HEpZwzSWX/TLn/3Q4d95m9+HAO4vBHDkuX+wd2KTl+8MYcrXYSCNWDqWzU/A== +"@ckeditor/ckeditor5-fullscreen@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-fullscreen/-/ckeditor5-fullscreen-47.6.1.tgz#0b46e3cc0873b880e8027cdc9c49e9c9550caaf8" + integrity sha512-LvA7vzeAkuc/z64kuRu17zm7EIFe0Bqt9xPA5GhfR6T9mBVG4wu62ElqylFUjFJ+macvkjSe68tBYQTAPyUWqg== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-editor-classic" "47.6.0" - "@ckeditor/ckeditor5-editor-decoupled" "47.6.0" - "@ckeditor/ckeditor5-icons" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-editor-classic" "47.6.1" + "@ckeditor/ckeditor5-editor-decoupled" "47.6.1" + "@ckeditor/ckeditor5-icons" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + ckeditor5 "47.6.1" -"@ckeditor/ckeditor5-heading@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-47.6.0.tgz#86a7727c1c360a4c2c011f28cfc0d2366a306b0a" - integrity sha512-hduHYHzcY3j+K4e2O6A72ksH16I885zWjydwFOCGXnIPUTZAL9ZZLwRuhqDQ6jZ8uNPqiXcuRpZd1tFIXbKXOg== +"@ckeditor/ckeditor5-heading@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-47.6.1.tgz#b80bef3c6b3cec4aad48473a327fceb16f86ca92" + integrity sha512-4kVuMaaAylkxYkJ0PA4hUQCDTARoeokkqKh0dE3DwEZTvvWDZjBEAhIKaSVX116ByeGfImbLkBRAoNCljKNCHQ== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-engine" "47.6.0" - "@ckeditor/ckeditor5-icons" "47.6.0" - "@ckeditor/ckeditor5-paragraph" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-engine" "47.6.1" + "@ckeditor/ckeditor5-icons" "47.6.1" + "@ckeditor/ckeditor5-paragraph" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + ckeditor5 "47.6.1" -"@ckeditor/ckeditor5-highlight@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-47.6.0.tgz#408fda9a52e1ec29e1f7521e1833c75b81b02140" - integrity sha512-YXZWN6nIyVBrVvsYXkusruYYenNb84g6GgWilA2PwQxuW6CwTJ7PeAM9KkA3+HQm/hwAme+/I74940FoyOXMnA== +"@ckeditor/ckeditor5-highlight@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-47.6.1.tgz#845676a75389129793fb57db99085f863900495d" + integrity sha512-hEIAZAImLAGRsz7/d+bbh3k+9s854AxuYoTmCAN2u07muYX/pmrLrLm6cZcazjmi9J/Bow6sP/D5GeoYMWKkLA== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-engine" "47.6.0" - "@ckeditor/ckeditor5-icons" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-engine" "47.6.1" + "@ckeditor/ckeditor5-icons" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + ckeditor5 "47.6.1" -"@ckeditor/ckeditor5-horizontal-line@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-47.6.0.tgz#06cafbb62c212c3cd218c04458820b1eca8b91b8" - integrity sha512-m7LZ0wS5GHfmm1rWR1xSs5a8e/CTx79k7ahZdexLmyKmVoI8d/rahsD7oPsaFz6E+lHHhFtz+mmcOURlpI8SCQ== +"@ckeditor/ckeditor5-horizontal-line@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-47.6.1.tgz#dd4f74979cc30d3cf53f364013f1bc13f3ac8471" + integrity sha512-YTSpxdrp8NteaWARH89dA+qUWAf3agw/Q1dRQF+XdiF2kaSXRPQCXJruvmy490H+3xtwUZVs/hSlwX9gT77Skg== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-icons" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - "@ckeditor/ckeditor5-widget" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-icons" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + "@ckeditor/ckeditor5-widget" "47.6.1" + ckeditor5 "47.6.1" -"@ckeditor/ckeditor5-html-embed@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-47.6.0.tgz#364d2e8b290ffc72ac8da1122b1a9fa32bec9cae" - integrity sha512-i8/7VoWcPLuJGkGbDJVQMd63SdTVERDMcah9EqbDFR6uxX+BnhUdPDKiZmcrsIJ93uq6aiK8p3uDmoiEomWp6w== +"@ckeditor/ckeditor5-html-embed@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-47.6.1.tgz#d37cedfe079def1d5b3485b683bdea488ce22fdd" + integrity sha512-z4iYN6Il/PqpOBm+7OYM1mpXLUCbA7cMjq3MGIAwGwRHNFq8BWq/1by3P8FiF4ozaUyj8YgXXyWoggBC2qQRig== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-icons" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - "@ckeditor/ckeditor5-widget" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-icons" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + "@ckeditor/ckeditor5-widget" "47.6.1" + ckeditor5 "47.6.1" -"@ckeditor/ckeditor5-html-support@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-47.6.0.tgz#73833d4cb9ed7d16bfb1ef434f932cbd20344e1d" - integrity sha512-bGIhD71IUYfdC87LVh3kLDlB6UuMSyBAOPpEsOr/7r8oANhHgUI10BaImZVid03e5Wn5x+S9Jc9v1T38+eRzAQ== +"@ckeditor/ckeditor5-html-support@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-47.6.1.tgz#2d86875f247392efeaac05f1f3de392bd77a627f" + integrity sha512-F25LY88VYx0gZTrrThmt+kqF2thrwg52ZCIQeRujMd3RIueYEAEn7ZJ0p5iArDvm9qQXtLzsaijEyZr2edstPA== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-engine" "47.6.0" - "@ckeditor/ckeditor5-enter" "47.6.0" - "@ckeditor/ckeditor5-heading" "47.6.0" - "@ckeditor/ckeditor5-image" "47.6.0" - "@ckeditor/ckeditor5-list" "47.6.0" - "@ckeditor/ckeditor5-remove-format" "47.6.0" - "@ckeditor/ckeditor5-table" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - "@ckeditor/ckeditor5-widget" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-engine" "47.6.1" + "@ckeditor/ckeditor5-enter" "47.6.1" + "@ckeditor/ckeditor5-heading" "47.6.1" + "@ckeditor/ckeditor5-image" "47.6.1" + "@ckeditor/ckeditor5-list" "47.6.1" + "@ckeditor/ckeditor5-remove-format" "47.6.1" + "@ckeditor/ckeditor5-table" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + "@ckeditor/ckeditor5-widget" "47.6.1" + ckeditor5 "47.6.1" es-toolkit "1.39.5" -"@ckeditor/ckeditor5-icons@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-icons/-/ckeditor5-icons-47.6.0.tgz#49b0a1055c73af21e9e5f23cd55cbe3c11978cc3" - integrity sha512-Flu9jiUG7BjVfSdIXnCx4IBshDh4G/Aw6JhnysKstA4RvAOypF7hVkuYw2tqNUdkG7YV9LbYlTlWitFvWEazkw== +"@ckeditor/ckeditor5-icons@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-icons/-/ckeditor5-icons-47.6.1.tgz#076aa5bc4ae1d2939a7802155cd5e852387d9bc2" + integrity sha512-OEk5hPdMpE5/Cb2lZFtJL2XyMwy/S8xQzuAk2b2P2bJx33rJgU3pk9RUrayxCSa3p+tKqibOzm5GcshLJ7s7Tg== -"@ckeditor/ckeditor5-image@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-image/-/ckeditor5-image-47.6.0.tgz#f05e9dcf69df7390fe25f61c1991cc981ab3afe8" - integrity sha512-7X5qtCvqTSc3hJcxe6qTZ2WVIW0Q81z4l4ehIpiNF/vg4FogsSXPyJ5xro2KrNILLIXJzMx20a7BFN2S2HcepQ== +"@ckeditor/ckeditor5-image@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-image/-/ckeditor5-image-47.6.1.tgz#9824abdbb553a6e47215090e2f58be90649872b1" + integrity sha512-yy7b/7WQqN0c7/VC1Ng5svQU1btXWauBfQjFgVV3AzGa+nVeJ1ZIcV2fAkUa6mB+lCu+5ziv7b7ord22baJYzg== dependencies: - "@ckeditor/ckeditor5-clipboard" "47.6.0" - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-engine" "47.6.0" - "@ckeditor/ckeditor5-icons" "47.6.0" - "@ckeditor/ckeditor5-typing" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-undo" "47.6.0" - "@ckeditor/ckeditor5-upload" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - "@ckeditor/ckeditor5-widget" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-clipboard" "47.6.1" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-engine" "47.6.1" + "@ckeditor/ckeditor5-icons" "47.6.1" + "@ckeditor/ckeditor5-typing" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-undo" "47.6.1" + "@ckeditor/ckeditor5-upload" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + "@ckeditor/ckeditor5-widget" "47.6.1" + ckeditor5 "47.6.1" es-toolkit "1.39.5" -"@ckeditor/ckeditor5-indent@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-47.6.0.tgz#2bec60617bd36e10aede87e34f0d192f8db903d7" - integrity sha512-Rsnw5FHUGRlzyixRtgLeCrK2u3+d1+Bliq8hlQcMWvXB7wfD1GTDSsEU2MxGM7QtGuMbqFa+gO0hfzjEFgRv5g== +"@ckeditor/ckeditor5-indent@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-47.6.1.tgz#95c00461942c7336de8c876e242bbd94236c0283" + integrity sha512-SaokgxUJevRrYfu5PKEMvVrUliybmxpb3Cx/f/JtOnPbyJSFrt05+/mt3XsqsSB0g8LaHH2PXQfD4vncGzE6DQ== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-engine" "47.6.0" - "@ckeditor/ckeditor5-heading" "47.6.0" - "@ckeditor/ckeditor5-icons" "47.6.0" - "@ckeditor/ckeditor5-list" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-engine" "47.6.1" + "@ckeditor/ckeditor5-heading" "47.6.1" + "@ckeditor/ckeditor5-icons" "47.6.1" + "@ckeditor/ckeditor5-list" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + ckeditor5 "47.6.1" -"@ckeditor/ckeditor5-language@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-language/-/ckeditor5-language-47.6.0.tgz#7f1330e37904fefb0ade9b175280c855ba5220ce" - integrity sha512-nwV0HvQ7xhADG74TdsYZaB3rgiJMlXEqZ1rUQ+Lcl/IcYWCeyL8UaW6CwHzwlod2wTwaZhoIgfEMAk0f50b+qg== +"@ckeditor/ckeditor5-language@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-language/-/ckeditor5-language-47.6.1.tgz#6a15c81c08a2487db8f86943645b24b3ccbc8aea" + integrity sha512-YZpySDIa4Y40T9wwKIFsAlDujELkgUtoKw/+4Wl8BHlDnq/40VxXFbOSSXu4TnnVeqVFcnzTjp6Zv8CHtmY3yw== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-engine" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-engine" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + ckeditor5 "47.6.1" -"@ckeditor/ckeditor5-link@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-link/-/ckeditor5-link-47.6.0.tgz#3f990b045582ca90fbc68a95a11ced6baffd621b" - integrity sha512-YEw1y9nMqF3hYbrJ47DbeMGpyZj04uDf89tcYR5Ti27k3P4gqwCjBh/L/q+yiRmDXhfLbne7Zb4sqF6TVDBqog== +"@ckeditor/ckeditor5-link@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-link/-/ckeditor5-link-47.6.1.tgz#f541baad9e44cc95b97e9ac5c97f7cb5fe145f8e" + integrity sha512-A/gjF7e00R/ESUotqR08EeGM91V031DiHiGwYn7b+iZ1bejsdEu3yQK707bZ4U6ByEYBUOMtq1bOMYUtGJl6EA== dependencies: - "@ckeditor/ckeditor5-clipboard" "47.6.0" - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-engine" "47.6.0" - "@ckeditor/ckeditor5-icons" "47.6.0" - "@ckeditor/ckeditor5-image" "47.6.0" - "@ckeditor/ckeditor5-typing" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - "@ckeditor/ckeditor5-widget" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-clipboard" "47.6.1" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-engine" "47.6.1" + "@ckeditor/ckeditor5-icons" "47.6.1" + "@ckeditor/ckeditor5-image" "47.6.1" + "@ckeditor/ckeditor5-typing" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + "@ckeditor/ckeditor5-widget" "47.6.1" + ckeditor5 "47.6.1" es-toolkit "1.39.5" -"@ckeditor/ckeditor5-list@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-list/-/ckeditor5-list-47.6.0.tgz#e5b68eaeca34bcfabb0891f15b7a58c6820a9176" - integrity sha512-LyvFrLKZS3DjNX/9J+uRJ/AvwesqD1/+BfeqGF3eP0XWhqJLI4rePosyOl3H91050zWlDuLFINo4lYGL0xDkAw== +"@ckeditor/ckeditor5-list@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-list/-/ckeditor5-list-47.6.1.tgz#fccef28ae23a39ab1b04c58fffa7fd9e04ee9c3d" + integrity sha512-k7lXRJpZ8vkMQy0EWoYD8U6rQqYuKEbrTshlIjZSuBOQ9qlAb9llJ80OO0gteYZBOCMde1BJGjCeVxSNAI6eFA== dependencies: - "@ckeditor/ckeditor5-clipboard" "47.6.0" - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-engine" "47.6.0" - "@ckeditor/ckeditor5-enter" "47.6.0" - "@ckeditor/ckeditor5-font" "47.6.0" - "@ckeditor/ckeditor5-icons" "47.6.0" - "@ckeditor/ckeditor5-typing" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-clipboard" "47.6.1" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-engine" "47.6.1" + "@ckeditor/ckeditor5-enter" "47.6.1" + "@ckeditor/ckeditor5-font" "47.6.1" + "@ckeditor/ckeditor5-icons" "47.6.1" + "@ckeditor/ckeditor5-typing" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + ckeditor5 "47.6.1" es-toolkit "1.39.5" -"@ckeditor/ckeditor5-markdown-gfm@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-47.6.0.tgz#52b1be1b4fde1c6eb42f82999746abde3a751e3d" - integrity sha512-rgL51xVnVsXafj4OwyfjG4roZg6FXHMlcEsZsympauyehdl/IJeE9Jia8fuS7Joef7PJQNpadPr/5IE499e1Xg== +"@ckeditor/ckeditor5-markdown-gfm@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-47.6.1.tgz#c6a150198f9285dd8f88155ec098166cfdf0c17e" + integrity sha512-bt4UsDKTmq5iyu5TkmxpC/Z5zZEsw8bcCr5egjgNtV5ozJF1E+54iQBjKIYNYIWRdD0PAEEGFE15QoWzSHBtxw== dependencies: - "@ckeditor/ckeditor5-clipboard" "47.6.0" - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-engine" "47.6.0" + "@ckeditor/ckeditor5-clipboard" "47.6.1" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-engine" "47.6.1" "@types/hast" "3.0.4" - ckeditor5 "47.6.0" + ckeditor5 "47.6.1" hast-util-from-dom "5.0.1" hast-util-to-html "9.0.5" hast-util-to-mdast "10.1.2" @@ -1362,271 +1362,271 @@ unified "11.0.5" unist-util-visit "5.0.0" -"@ckeditor/ckeditor5-media-embed@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-media-embed/-/ckeditor5-media-embed-47.6.0.tgz#4bf7b94cf0522f05108810d8c8d713e5207ddcc5" - integrity sha512-vKlNWEo8ICUzZXzpdo0ZA/rF6nzBglYI7EHRu1LSUAPeSA+gNoh8itXHRlox0wYQ1N5DT5f6Z6ZwxlK1pHQBQg== +"@ckeditor/ckeditor5-media-embed@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-media-embed/-/ckeditor5-media-embed-47.6.1.tgz#d331856917347f4e49209469f7f84fbb5328d1ef" + integrity sha512-G18SeOxXVy+k0SQYHkw1HQtS6/PkqpX2Mv6zM7os9aG3OpPmX8tCqDK+X7TaMx3FRJlDV0ujOy5Qfs71SJrqKA== dependencies: - "@ckeditor/ckeditor5-clipboard" "47.6.0" - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-engine" "47.6.0" - "@ckeditor/ckeditor5-icons" "47.6.0" - "@ckeditor/ckeditor5-typing" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-undo" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - "@ckeditor/ckeditor5-widget" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-clipboard" "47.6.1" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-engine" "47.6.1" + "@ckeditor/ckeditor5-icons" "47.6.1" + "@ckeditor/ckeditor5-typing" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-undo" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + "@ckeditor/ckeditor5-widget" "47.6.1" + ckeditor5 "47.6.1" -"@ckeditor/ckeditor5-mention@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-47.6.0.tgz#31f14a8089fd94ab8e4ae72064610676ab02c7b6" - integrity sha512-odLiEzED4fTDn5SkM+RS5Rus32ghJp6+hcSWZIHwTTQ0QRJOGab+euKyY/PqNVP0rPI2Mq+Lz5uXRO5mfarahg== +"@ckeditor/ckeditor5-mention@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-47.6.1.tgz#f678033198144b7bdc92f416d5ef8fa639bd6b20" + integrity sha512-/53LFzYqcgvd8pL02XlNBduucfnakDVvY86vC02spDuTsUH5qUMqLaz2FHSo9AH2y3kNVp98KDnqI/QjNZCd+Q== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-typing" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-typing" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + ckeditor5 "47.6.1" es-toolkit "1.39.5" -"@ckeditor/ckeditor5-minimap@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-47.6.0.tgz#115dade48515cf7604a90008c6b8ae104c3fb484" - integrity sha512-4hdS2HpkoYsx8cVsMFntN1nsvS0xsA8pHGiJFUMMNqooy77qDMRlAeaprRth+rQqruVNldGAdlnIs7LfqXoJug== +"@ckeditor/ckeditor5-minimap@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-47.6.1.tgz#1805a4be3eaec417880a0e37363cb7b2325e6e68" + integrity sha512-ksKOy4wxzs3pkhfzVtnnsu5rgJxqYHMKM7X8Rkhx9BSshcKFeuNIUVsSh+7QWDQStWKSZ/qAx+0rezdJCm6gvQ== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-engine" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-engine" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + ckeditor5 "47.6.1" -"@ckeditor/ckeditor5-page-break@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-47.6.0.tgz#b341b2263f155dbf1584db28772d2261776591f9" - integrity sha512-XpWPVmbCtBJD1kOtBqV/LjsVByt94xlhgk9IXXW8QE/XOoNh5Yb2JE3MisHSZ0yM3kXauROM0SWT1FVMYXx2RQ== +"@ckeditor/ckeditor5-page-break@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-47.6.1.tgz#c9f2d30a6bf1071c22bd65bbb553ce652f4945e8" + integrity sha512-KBE1tLsnyIsh0v+S6p0G+WglkvfWvKCkOESmap+gct5xwmOE0HEgRVp6xFFBfHYuGSjSISvgUU4ofdnhseZivA== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-icons" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - "@ckeditor/ckeditor5-widget" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-icons" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + "@ckeditor/ckeditor5-widget" "47.6.1" + ckeditor5 "47.6.1" -"@ckeditor/ckeditor5-paragraph@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-47.6.0.tgz#6b9f0e7a00240b6b9a7353dd64c8bee9eed93ea9" - integrity sha512-CxSIn9OLg/7Ol/TpwL+vZxgwwksMvR2ESI2kcSp94R8q3W8du2yoYSdPw0RzQtDuHmdGFs8JuN6xLYEU37oLBw== +"@ckeditor/ckeditor5-paragraph@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-47.6.1.tgz#943629d7de22d7cf272a6744fb96947c6c071ac7" + integrity sha512-6FXs94lSb6n7V7Puwp1c9BMyjycOfsAjdPRSVGTx1THqQBziQZHuZeU9LBxJZBA1mzoQOfmFaC3v+wb8odBgAQ== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-engine" "47.6.0" - "@ckeditor/ckeditor5-icons" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-engine" "47.6.1" + "@ckeditor/ckeditor5-icons" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" -"@ckeditor/ckeditor5-paste-from-office@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-47.6.0.tgz#c3ce43517387356d787f4a777866f5fb1116cb3c" - integrity sha512-lS33vEq8l8MoxJe5aSC3Pem1pt+SAHI/zlf83twmBw/pb0nDjuB3HjkK+Y4Qbe5RQc/4llPJ/PN8VlR5QWyBcg== +"@ckeditor/ckeditor5-paste-from-office@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-47.6.1.tgz#63c514fcbf6d4b576b9cb627b6031f4f8864f0d1" + integrity sha512-Lt/V8/q59WuPURpwS9Z1UWUU1q5fF7YUbDAapWatzJlK9J/c969nRMG2aXm3z+BjXv3Kdu9qs4Oqngw0sJ0KiA== dependencies: - "@ckeditor/ckeditor5-clipboard" "47.6.0" - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-engine" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-clipboard" "47.6.1" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-engine" "47.6.1" + ckeditor5 "47.6.1" -"@ckeditor/ckeditor5-remove-format@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-47.6.0.tgz#5b5a00f7fa9501b2e2da3bc4d7b0e7204c834efb" - integrity sha512-9+ygu79dgcynGYnQ5xkBOOwRS4DseF1gkSG4fsOfgR+53yGaDfmHrHAX4DBOrirpFPVYxBWkrbFPMY+2Wcvo4g== +"@ckeditor/ckeditor5-remove-format@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-47.6.1.tgz#96bdb0c0657cf85464970e8aa17924d6cf9b3a3f" + integrity sha512-2lQvT4+OVIFQs67yKh54exnT5UV1rPjEZX7MqyhZ3Dr0rzyEW7b9tpFz7bP/EUOSa2LpFktNoLFOSnIAZnQdyQ== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-icons" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-icons" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + ckeditor5 "47.6.1" -"@ckeditor/ckeditor5-restricted-editing@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-47.6.0.tgz#95d063b835a10a0b0ce8e2f311292aed639817c1" - integrity sha512-vZ0ITt/ozwwUVP57GhqK7Q82yeOd3s3YgjNmNu2EFpd1apR2pYkNTJ2urghUiutVWQwBYum/H1WMwUxdOKC2tw== +"@ckeditor/ckeditor5-restricted-editing@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-47.6.1.tgz#9308ae80f8740d9b9df662c51b47a0140757439a" + integrity sha512-ufWtexBPqBxJNNjjIw9XQe8Q+cnwLV4en6PTvdBX/zXHq87QdjpFk6NRSLCgDTpNmO2GiXnl+FsqUjGJF27zDQ== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-engine" "47.6.0" - "@ckeditor/ckeditor5-icons" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-engine" "47.6.1" + "@ckeditor/ckeditor5-icons" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + ckeditor5 "47.6.1" -"@ckeditor/ckeditor5-select-all@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-47.6.0.tgz#b14def862dba6847f237cfe4c732f799817bc6e5" - integrity sha512-AT6/MSUivNd3x0hYYTb8oVGtAdJ5mNJBCwM8RvjkWmX5RhqGv5xVAHt26w13mH+GNGyhot3aKVrmPgTfY7Zmqg== +"@ckeditor/ckeditor5-select-all@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-47.6.1.tgz#ecbe703910721ccfc526ed3a535c8c784a52f798" + integrity sha512-NKhujjJ04UdM/pObi45+q6Em0fD6pQ1m+g5qLgTsTyoFUq2rFhMZqeRSPGEXlfuR5dImA7hP8uQtXNtt/GpZ7g== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-engine" "47.6.0" - "@ckeditor/ckeditor5-icons" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-engine" "47.6.1" + "@ckeditor/ckeditor5-icons" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" -"@ckeditor/ckeditor5-show-blocks@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-47.6.0.tgz#45eeee2b5bb56bc868e204c98613f992efff7560" - integrity sha512-jh9zSrHzjKf8Wqy6Y71+0sjkoCIiLJM13aIseaNuSuxpTU9RvSxciZp2wjpixjsWg3g0iD91QV+XPrVoEkfjgw== +"@ckeditor/ckeditor5-show-blocks@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-47.6.1.tgz#66b10152e8b205b91eb97bea598369536c5296c7" + integrity sha512-9MdxI7TjccCOcbdlzX+SBjFvt8CsdxCgyoJxZ2NYut6QJAJ6WPjH0yVxckZXC3LSkqIPzrIOJxHc7e2n+oFFvA== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-icons" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-icons" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + ckeditor5 "47.6.1" -"@ckeditor/ckeditor5-source-editing@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-47.6.0.tgz#0e1ea17f435280b957cc442834212e26b5b1499f" - integrity sha512-3GD5xVrvl7ddifeF99pSPmekJhoFZmLizboBBIln6n/ZdHm4wXHCmF9ELvUSPJsxFiHASWtEVEMyHVKk6A3J8g== +"@ckeditor/ckeditor5-source-editing@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-47.6.1.tgz#041d16a8dfca9069ed0ddfe2b92f69f98f965003" + integrity sha512-/NeN6KvgdlvmBzOGH1Uxk26zGti8HvvmBbHLOCzFqfXZRLHB+47BG+GtzOa82t6YnLjK7pvR23opyAApRf6zIA== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-icons" "47.6.0" - "@ckeditor/ckeditor5-theme-lark" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-icons" "47.6.1" + "@ckeditor/ckeditor5-theme-lark" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + ckeditor5 "47.6.1" -"@ckeditor/ckeditor5-special-characters@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-47.6.0.tgz#25c69b01bb9a8ebdaed87cf254a3d885efb65d29" - integrity sha512-QVkL19eOEJshIEBjBHU9XP/DXY2P1xgts7EAC4e+XRvfL/wZLzVdCZZaIC4ELdiZD1wYUGpbL+jiV/twGQxWmg== +"@ckeditor/ckeditor5-special-characters@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-47.6.1.tgz#9f89ec11f7cf1e558b4031646d6fc352be1292bb" + integrity sha512-O+WRAaDh3m/i3lWF+MaB0G++nBusB/uaB+koN+gwqiIfDHpGJ9HKr+KXrMZZYb0MjiGV0J5gswuwL+YvzNZ6rg== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-icons" "47.6.0" - "@ckeditor/ckeditor5-typing" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-icons" "47.6.1" + "@ckeditor/ckeditor5-typing" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + ckeditor5 "47.6.1" -"@ckeditor/ckeditor5-style@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-style/-/ckeditor5-style-47.6.0.tgz#35055e113ea3a21f59009b5dbe89cd1bef48909a" - integrity sha512-kr2KsSXxwWwkcox85OP8FIIjhoNDhSUURErf/B7kMf28CZcsV8wNv9a0A0gMk0FQDstmtXjUEsRgdHWIzpr/IA== +"@ckeditor/ckeditor5-style@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-style/-/ckeditor5-style-47.6.1.tgz#b1271c0b639a5c75a711950826358e407bc23245" + integrity sha512-WD9lzsgIk3sB+Ec/mpgbYIZXr8cRBOcDAjFndfjuSQMZRYM5kCMpIz0qpvjGp1Glz2bmeg7CwfuLDvbZSqZrfA== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-html-support" "47.6.0" - "@ckeditor/ckeditor5-list" "47.6.0" - "@ckeditor/ckeditor5-table" "47.6.0" - "@ckeditor/ckeditor5-typing" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-html-support" "47.6.1" + "@ckeditor/ckeditor5-list" "47.6.1" + "@ckeditor/ckeditor5-table" "47.6.1" + "@ckeditor/ckeditor5-typing" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + ckeditor5 "47.6.1" es-toolkit "1.39.5" -"@ckeditor/ckeditor5-table@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-table/-/ckeditor5-table-47.6.0.tgz#6d9bce4500e96e3e9a4bd3271661239903117864" - integrity sha512-JkyEJpm/WDr9U6eQ0a9wN5MUVAoqP0lk6KPnAGn64TCHAs36raeTgNEIeLbWs+1rYcl3N5IiEG+J3TNzlPpjNA== +"@ckeditor/ckeditor5-table@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-table/-/ckeditor5-table-47.6.1.tgz#6ec1f74b80fab7df6cae5ba5e7071bcd2afacd0c" + integrity sha512-zFJWnqL0PpdlSs8U1m5Mu/gcuoJfi0GSpDqr174dqXLtFcMfIsftVWVTbY5d4f+OKAp8LifxOg3CMvLD1YNSGA== dependencies: - "@ckeditor/ckeditor5-clipboard" "47.6.0" - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-engine" "47.6.0" - "@ckeditor/ckeditor5-icons" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - "@ckeditor/ckeditor5-widget" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-clipboard" "47.6.1" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-engine" "47.6.1" + "@ckeditor/ckeditor5-icons" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + "@ckeditor/ckeditor5-widget" "47.6.1" + ckeditor5 "47.6.1" es-toolkit "1.39.5" -"@ckeditor/ckeditor5-theme-lark@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-47.6.0.tgz#a9f2ffaf65907e0d98552e5fe15818cdd9aab9f9" - integrity sha512-zXZLMcTcR7dSeeybQ5qOnaAk/UicN7BzyRJEFVRKTXpKCloaMFv6YX3xneEpAdH39cY265FhfVSu/Vwvthdr0Q== +"@ckeditor/ckeditor5-theme-lark@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-47.6.1.tgz#96076019c59ed0d0f6a05b56e4597ef136cc10b9" + integrity sha512-iaRFqt6ExGAAsOc4AfJNbMyY+jnh//gMzGendqklhQzkwV3RGzN6buRtV0Fps+pKXnpRcbqaVHWv0GOIOaG58Q== dependencies: - "@ckeditor/ckeditor5-ui" "47.6.0" + "@ckeditor/ckeditor5-ui" "47.6.1" -"@ckeditor/ckeditor5-typing@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-47.6.0.tgz#c676c6e169a819e91389336effc4f0f98868b438" - integrity sha512-7dZylw4YGpxM4yXOO/vT9itMfJlyzkRe1+S3eC34Thh7q4pOOYERQQHuMVi4x+bifMyhR3AgpY8OdJ58R3gLqg== +"@ckeditor/ckeditor5-typing@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-47.6.1.tgz#4246eaf121ea07a491883c345c077953a2eedfb2" + integrity sha512-yuMJCK6+KpYyXHxkBKRtVuOF1L42eyhUlCCq4sNFHjoJfD3q3gunmesoGIkdezMZR5RpqpGSfrOapEG9orOBTg== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-engine" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-engine" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" es-toolkit "1.39.5" -"@ckeditor/ckeditor5-ui@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.6.0.tgz#c75c46a11e700097dad388f90380aa8e02e61ab5" - integrity sha512-bwQyS0APV01GIRzUtp7MLn8lVK60WKRCCs1FNYnpT+oPULgF4XycXwEoARzctfCdhoda3aQulVReC/tZkUeZkw== +"@ckeditor/ckeditor5-ui@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.6.1.tgz#d2f2f7aaf439cb04027b2c91a083546bd81483e4" + integrity sha512-zBEfMSpR26rVPvc9X4KXxQd0wQG42EM+37VHdrfwJL47PFlqXTGlbsZ9BBjlElNM1mpViWSW9zpt5JdE6vtHCQ== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-editor-multi-root" "47.6.0" - "@ckeditor/ckeditor5-engine" "47.6.0" - "@ckeditor/ckeditor5-icons" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-editor-multi-root" "47.6.1" + "@ckeditor/ckeditor5-engine" "47.6.1" + "@ckeditor/ckeditor5-icons" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" "@types/color-convert" "2.0.4" color-convert "3.1.0" color-parse "2.0.2" es-toolkit "1.39.5" vanilla-colorful "0.7.2" -"@ckeditor/ckeditor5-undo@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-47.6.0.tgz#b44336204216702f328cecbe3beeb23cb9f720ff" - integrity sha512-sUXZCd2ZvKEKKZTzAQWaIrJfUO7E22w6+4rnx3i5H9YyUBiJF53r/O4/HJGZxshTskZe2f9nHp5pHSbFSC8UlA== +"@ckeditor/ckeditor5-undo@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-47.6.1.tgz#83d13e705bacfc3140a1ccf53fe7fac46e5ad9dd" + integrity sha512-kxckLxZHglOTv0yd7cROpZAgOQFR7uJEKy+ehGaPrPy5eMrIhUqHcDWHv4sLNJfNg1IgQrsqYNHeIaTzT38RvQ== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-engine" "47.6.0" - "@ckeditor/ckeditor5-icons" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-engine" "47.6.1" + "@ckeditor/ckeditor5-icons" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" -"@ckeditor/ckeditor5-upload@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-47.6.0.tgz#d6c186f3c91c7b464e40b9a9c3306dcd48845e86" - integrity sha512-bCjMHRfQWImu/6bmvPbOjdb3Kl+mT52SX3XKp5kmnKPESQhdfrWqVSr8H8+QpJi+0GuSxVEE3GcawPNwK+NqEg== +"@ckeditor/ckeditor5-upload@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-47.6.1.tgz#64c7fcf731c87bb9fc2a44f5ad8e45ae0a6f507d" + integrity sha512-GFMKl6pct+r26EQ4K2D22xokyDQIoRYQZSZFoPl4L04FFPVRuG60pA1YSNtyi7Am+T1fR3qOVBHAuXsANyeL6g== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" -"@ckeditor/ckeditor5-utils@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.6.0.tgz#ce8f38cdc063a15853cac311ddbcf5de87baffcc" - integrity sha512-+IWW2h6lGjXjLM6qlTHhB8xA7aR500KYQ7FteIn+5Aa5fT0ytyth8+AtmqpVJgXEtIK7GRCuexp1SFAcGntB/g== +"@ckeditor/ckeditor5-utils@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.6.1.tgz#6ef2d87fc795dc70802bb9c0a6dc5938193e4192" + integrity sha512-gJl5DikvPjMEsv9DZmEVv6GOZEjHQN3kgaxvaAYpfg4VcT1RENHw46BfvPN/zUHsYwZlh7DxG3+o7h3M8Pzj1w== dependencies: - "@ckeditor/ckeditor5-ui" "47.6.0" + "@ckeditor/ckeditor5-ui" "47.6.1" es-toolkit "1.39.5" -"@ckeditor/ckeditor5-watchdog@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-47.6.0.tgz#0b54d2331affb4536effef93909d343817b95c83" - integrity sha512-0oxx4Gxy5M7V3n4Iy7z6N10MzR/fwrOkFipaiisUbeMb0vHkprI4/i3i/I76iwLGYReSzu7E2Ha6+r9k5dtlfQ== +"@ckeditor/ckeditor5-watchdog@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-47.6.1.tgz#fe36e3150595c3efd25d41c554de3db08dc59717" + integrity sha512-mHum5WRT5PKiL80UwNMXiw//s1486smeCO2sgYJKZGrqlz7cSSHDOc8iUi8Cn2YuHvTfjgRjgcZxn0u9uhr1Mw== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-editor-multi-root" "47.6.0" - "@ckeditor/ckeditor5-engine" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-editor-multi-root" "47.6.1" + "@ckeditor/ckeditor5-engine" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" es-toolkit "1.39.5" -"@ckeditor/ckeditor5-widget@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-47.6.0.tgz#eaf198832e7defb83c9549786b16829dc093f300" - integrity sha512-/HMwSHiupKVDSEDFgqzfhGEksXN83bM/VTE00e1d4lP4CpNx6HAIopajPHu4dMDFLnIPPqFbtwdTKX9S/ffH3Q== +"@ckeditor/ckeditor5-widget@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-47.6.1.tgz#6f1fb87891e825a849cb7c79cf9265bfe0f68403" + integrity sha512-rURYZlY9w+qjumkQ+VQ1cO32JJbuxuGoWIPj2lTC3uFjn6kDzYB9KvNItOykBJM/V11R7sEEOWvpKlnsMmlnzg== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-engine" "47.6.0" - "@ckeditor/ckeditor5-enter" "47.6.0" - "@ckeditor/ckeditor5-icons" "47.6.0" - "@ckeditor/ckeditor5-typing" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-engine" "47.6.1" + "@ckeditor/ckeditor5-enter" "47.6.1" + "@ckeditor/ckeditor5-icons" "47.6.1" + "@ckeditor/ckeditor5-typing" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" es-toolkit "1.39.5" -"@ckeditor/ckeditor5-word-count@47.6.0": - version "47.6.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-47.6.0.tgz#2b367dbba743b34d26b65f92cbfa6413d8ff9388" - integrity sha512-XDZSCXWsbbGzG4Cimbl9ArS3mKD7IllvQGYOHZgry80iqvI+V488G7baAlNV+adgdAdeCeaI0VZjdJSrQ8brUQ== +"@ckeditor/ckeditor5-word-count@47.6.1": + version "47.6.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-47.6.1.tgz#dd494e1529897e5ad6247abc06d07ceb2f38d8c0" + integrity sha512-q/8jRqtEFQ5SQEY8GsJBtatD7OdQT2f1o7KdKVDcZ4UZTQCo2hi9d2zvHEkQ7drA0LO+D3WJrHNEd+B6wk1slg== dependencies: - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - ckeditor5 "47.6.0" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + ckeditor5 "47.6.1" es-toolkit "1.39.5" "@csstools/selector-resolve-nested@^3.1.0": @@ -1639,11 +1639,16 @@ resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz#037817b574262134cabd68fc4ec1a454f168407b" integrity sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw== -"@discoveryjs/json-ext@0.5.7", "@discoveryjs/json-ext@^0.5.0": +"@discoveryjs/json-ext@^0.5.0": version "0.5.7" resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== +"@discoveryjs/json-ext@^0.6.3": + version "0.6.3" + resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.6.3.tgz#f13c7c205915eb91ae54c557f5e92bddd8be0e83" + integrity sha512-4B4OijXeVNOPZlYA2oEwWOTkzyltLao+xbotHQeqN++Rv27Y6s818+n2Qkp8q+Fxhn0t/5lA5X1Mxktud8eayQ== + "@esbuild/android-arm64@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz#bafb75234a5d3d1b690e7c2956a599345e84a2fd" @@ -1878,10 +1883,10 @@ dependencies: "@sinclair/typebox" "^0.34.0" -"@jest/types@30.2.0": - version "30.2.0" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-30.2.0.tgz#1c678a7924b8f59eafd4c77d56b6d0ba976d62b8" - integrity sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg== +"@jest/types@30.3.0": + version "30.3.0" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-30.3.0.tgz#cada800d323cb74945c24ac74615fdb312a6c85f" + integrity sha512-JHm87k7bA33hpBngtU8h6UBub/fqqA9uXfw+21j5Hmk7ooPHlboRNxHq0JcMtC+n8VJGP1mcfnD3Mk+XKe1oSw== dependencies: "@jest/pattern" "30.0.1" "@jest/schemas" "30.0.5" @@ -2025,10 +2030,10 @@ schema-utils "^3.0.0 || ^4.0.0" "@symfony/ux-translator@file:vendor/symfony/ux-translator/assets": - version "2.31.0" + version "2.33.0" "@symfony/ux-turbo@file:vendor/symfony/ux-turbo/assets": - version "2.31.0" + version "2.33.0" "@symfony/webpack-encore@^5.1.0": version "5.3.1" @@ -2065,9 +2070,9 @@ integrity sha512-j2K5UJqGTxeesj6oQuGpMgifpT5k9HprgQd8D1Y0lOFqKHl3PJu5GMeS4Y5EgjS55AE6OQxf8mPED9uaGbf4Cg== "@types/debug@^4.0.0": - version "4.1.12" - resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.12.tgz#a155f21690871953410df4b6b6f53187f0500917" - integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ== + version "4.1.13" + resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.13.tgz#22d1cc9d542d3593caea764f974306ab36286ee7" + integrity sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw== dependencies: "@types/ms" "*" @@ -2156,9 +2161,9 @@ integrity sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA== "@types/node@*": - version "25.3.5" - resolved "https://registry.yarnpkg.com/@types/node/-/node-25.3.5.tgz#beccb5915561f7a9970ace547ad44d6cdbf39b46" - integrity sha512-oX8xrhvpiyRCQkG1MFchB09f+cXftgIXb3a7UUa4Y3wpmZPw5tyZGTLWhlESOLq1Rq6oDlc8npVU2/9xiCuXMA== + version "25.5.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-25.5.0.tgz#5c99f37c443d9ccc4985866913f1ed364217da31" + integrity sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw== dependencies: undici-types "~7.18.0" @@ -2556,35 +2561,35 @@ available-typed-arrays@^1.0.7: possible-typed-array-names "^1.0.0" "babel-loader@^9.1.3 || ^10.0.0": - version "10.1.0" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-10.1.0.tgz#3ac62a9a47dba6b1be77fb24764ec5784981fbbe" - integrity sha512-5HTUZa013O4SWEYlJDHexrqSIYkWatfA9w/ZZQa7V2nMc0dRWkfu/0pmioC7XMYm8M7Z/3+q42NWj6e+fAT0MQ== + version "10.1.1" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-10.1.1.tgz#ce9748e85b7071eb88006e3cfa9e6cf14eeb97c5" + integrity sha512-JwKSzk2kjIe7mgPK+/lyZ2QAaJcpahNAdM+hgR2HI8D0OJVkdj8Rl6J3kaLYki9pwF7P2iWnD8qVv80Lq1ABtg== dependencies: find-up "^5.0.0" babel-plugin-polyfill-corejs2@^0.4.15: - version "0.4.16" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.16.tgz#a1321145f6cde738b0a412616b6bcf77f143ab36" - integrity sha512-xaVwwSfebXf0ooE11BJovZYKhFjIvQo7TsyVpETuIeH2JHv0k/T6Y5j22pPTvqYqmpkxdlPAJlyJ0tfOJAoMxw== + version "0.4.17" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.17.tgz#198f970f1c99a856b466d1187e88ce30bd199d91" + integrity sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w== dependencies: "@babel/compat-data" "^7.28.6" - "@babel/helper-define-polyfill-provider" "^0.6.7" + "@babel/helper-define-polyfill-provider" "^0.6.8" semver "^6.3.1" babel-plugin-polyfill-corejs3@^0.14.0: - version "0.14.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.14.1.tgz#75fb533a1c23c0a976f189cba1d035199705b8ad" - integrity sha512-ENp89vM9Pw4kv/koBb5N2f9bDZsR0hpf3BdPMOg/pkS3pwO4dzNnQZVXtBbeyAadgm865DmQG2jMMLqmZXvuCw== + version "0.14.2" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.14.2.tgz#6ac08d2f312affb70c4c69c0fbba4cb417ee5587" + integrity sha512-coWpDLJ410R781Npmn/SIBZEsAetR4xVi0SxLMXPaMO4lSf1MwnkGYMtkFxew0Dn8B3/CpbpYxN0JCgg8mn67g== dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.7" + "@babel/helper-define-polyfill-provider" "^0.6.8" core-js-compat "^3.48.0" babel-plugin-polyfill-regenerator@^0.6.6: - version "0.6.7" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.7.tgz#eca723d67ef87b798881ad00546db1b6dd72e1ef" - integrity sha512-OTYbUlSwXhNgr4g6efMZgsO8//jA61P7ZbRX3iTT53VON8l+WQS8IAUEVo4a4cWknrg2W8Cj4gQhRYNCJ8GkAA== + version "0.6.8" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.8.tgz#8a6bfd5dd54239362b3d06ce47ac52b2d95d7721" + integrity sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg== dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.7" + "@babel/helper-define-polyfill-provider" "^0.6.8" bail@^2.0.0: version "2.0.2" @@ -2602,11 +2607,11 @@ balanced-match@^4.0.2: integrity sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA== barcode-detector@^3.0.0, barcode-detector@^3.0.5: - version "3.1.0" - resolved "https://registry.yarnpkg.com/barcode-detector/-/barcode-detector-3.1.0.tgz#ce340cead9f267951f4c53887ac24b64c21a79c4" - integrity sha512-aQjGxrgsb/WTlw6pHZwFRO6NhFMhwHGEkd0pzV25fBn8dnRA1PA1G7bLeAzvSea646S/96nW5W3jD8wezQZ1vQ== + version "3.1.1" + resolved "https://registry.yarnpkg.com/barcode-detector/-/barcode-detector-3.1.1.tgz#4ce6ecab6eee237b53755269683309a28760c0d1" + integrity sha512-ghWlEAV93ZCUniO7Co3ih/01XPm+U30CV+NoPbO6Chj5lZzHydDAqKlrBEd+37TkoR+QTH3tnnwd8k8epGTfIg== dependencies: - zxing-wasm "3.0.0" + zxing-wasm "3.0.1" base64-js@1.3.1: version "1.3.1" @@ -2619,9 +2624,9 @@ base64-js@^1.1.2, base64-js@^1.3.0: integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== baseline-browser-mapping@^2.9.0: - version "2.10.0" - resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz#5b09935025bf8a80e29130251e337c6a7fc8cbb9" - integrity sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA== + version "2.10.11" + resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.10.11.tgz#957bea71ccc2e9854287c2575a037d36b3a94b73" + integrity sha512-DAKrHphkJyiGuau/cFieRYhcTFeK/lBuD++C7cZ6KZHbMhBrisoi+EvhQ5RZrIfV5qwsW8kgQ07JIC+MDJRAhg== big.js@^5.2.2: version "5.2.2" @@ -2659,17 +2664,17 @@ bootswatch@^5.1.3: integrity sha512-88mnH9tv+x6DV+scBxYFOpM4YSDVhyfEgbhqaEfvkHNctKI9qRcACxIP9nmBZ5mSeLXtsgax1VsRkUs1eWjlAQ== brace-expansion@^1.1.7: - version "1.1.12" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.12.tgz#ab9b454466e5a8cc3a187beaad580412a9c5b843" - integrity sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg== + version "1.1.13" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.13.tgz#d37875c01dc9eff988dd49d112a57cb67b54efe6" + integrity sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w== dependencies: balanced-match "^1.0.0" concat-map "0.0.1" brace-expansion@^5.0.2: - version "5.0.4" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-5.0.4.tgz#614daaecd0a688f660bbbc909a8748c3d80d4336" - integrity sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg== + version "5.0.5" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-5.0.5.tgz#dcc3a37116b79f3e1b46db994ced5d570e930fdb" + integrity sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ== dependencies: balanced-match "^4.0.2" @@ -2789,9 +2794,9 @@ caniuse-api@^3.0.0: lodash.uniq "^4.5.0" caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001759: - version "1.0.30001777" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001777.tgz#028f21e4b2718d138b55e692583e6810ccf60691" - integrity sha512-tmN+fJxroPndC74efCdp12j+0rk0RHwV5Jwa1zWaFVyw2ZxAuPeG8ZgWC3Wz7uSjT3qMRQ5XHZ4COgQmsCMJAQ== + version "1.0.30001781" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001781.tgz#344b47c03eb8168b79c3c158b872bcfbdd02a400" + integrity sha512-RdwNCyMsNBftLjW6w01z8bKEvT6e/5tpPVEgtn22TiLGlstHOVecsX2KHFkD5e/vRnIE4EGzpuIODb3mtswtkw== ccount@^2.0.0: version "2.0.1" @@ -2868,72 +2873,72 @@ ci-info@^4.2.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-4.4.0.tgz#7d54eff9f54b45b62401c26032696eb59c8bd18c" integrity sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg== -ckeditor5@47.6.0, ckeditor5@^47.0.0: - version "47.6.0" - resolved "https://registry.yarnpkg.com/ckeditor5/-/ckeditor5-47.6.0.tgz#f9391aaebb435bdb1b9b8ecc3e8b38ebbdee94a4" - integrity sha512-OynbpuohqK5XV+d5itPRMnXrFjbrTcJQp8xwFbeZzvD58aeoxVSLnM8hX2V6o3wM6OvkBdSGuKq+XhjKcRfM9g== +ckeditor5@47.6.1, ckeditor5@^47.0.0: + version "47.6.1" + resolved "https://registry.yarnpkg.com/ckeditor5/-/ckeditor5-47.6.1.tgz#b4d37c5d9695b83b6267197ec30d9435390f9a5c" + integrity sha512-Za7+Dyju3RgfH4TF+zam7lvfOSr+Rd+0tABfR16HEtsARRPEmNBHYgS5nM3PZtNK4+ScliL6Ch3GFk7cd/TiOw== dependencies: - "@ckeditor/ckeditor5-adapter-ckfinder" "47.6.0" - "@ckeditor/ckeditor5-alignment" "47.6.0" - "@ckeditor/ckeditor5-autoformat" "47.6.0" - "@ckeditor/ckeditor5-autosave" "47.6.0" - "@ckeditor/ckeditor5-basic-styles" "47.6.0" - "@ckeditor/ckeditor5-block-quote" "47.6.0" - "@ckeditor/ckeditor5-bookmark" "47.6.0" - "@ckeditor/ckeditor5-ckbox" "47.6.0" - "@ckeditor/ckeditor5-ckfinder" "47.6.0" - "@ckeditor/ckeditor5-clipboard" "47.6.0" - "@ckeditor/ckeditor5-cloud-services" "47.6.0" - "@ckeditor/ckeditor5-code-block" "47.6.0" - "@ckeditor/ckeditor5-core" "47.6.0" - "@ckeditor/ckeditor5-easy-image" "47.6.0" - "@ckeditor/ckeditor5-editor-balloon" "47.6.0" - "@ckeditor/ckeditor5-editor-classic" "47.6.0" - "@ckeditor/ckeditor5-editor-decoupled" "47.6.0" - "@ckeditor/ckeditor5-editor-inline" "47.6.0" - "@ckeditor/ckeditor5-editor-multi-root" "47.6.0" - "@ckeditor/ckeditor5-emoji" "47.6.0" - "@ckeditor/ckeditor5-engine" "47.6.0" - "@ckeditor/ckeditor5-enter" "47.6.0" - "@ckeditor/ckeditor5-essentials" "47.6.0" - "@ckeditor/ckeditor5-find-and-replace" "47.6.0" - "@ckeditor/ckeditor5-font" "47.6.0" - "@ckeditor/ckeditor5-fullscreen" "47.6.0" - "@ckeditor/ckeditor5-heading" "47.6.0" - "@ckeditor/ckeditor5-highlight" "47.6.0" - "@ckeditor/ckeditor5-horizontal-line" "47.6.0" - "@ckeditor/ckeditor5-html-embed" "47.6.0" - "@ckeditor/ckeditor5-html-support" "47.6.0" - "@ckeditor/ckeditor5-icons" "47.6.0" - "@ckeditor/ckeditor5-image" "47.6.0" - "@ckeditor/ckeditor5-indent" "47.6.0" - "@ckeditor/ckeditor5-language" "47.6.0" - "@ckeditor/ckeditor5-link" "47.6.0" - "@ckeditor/ckeditor5-list" "47.6.0" - "@ckeditor/ckeditor5-markdown-gfm" "47.6.0" - "@ckeditor/ckeditor5-media-embed" "47.6.0" - "@ckeditor/ckeditor5-mention" "47.6.0" - "@ckeditor/ckeditor5-minimap" "47.6.0" - "@ckeditor/ckeditor5-page-break" "47.6.0" - "@ckeditor/ckeditor5-paragraph" "47.6.0" - "@ckeditor/ckeditor5-paste-from-office" "47.6.0" - "@ckeditor/ckeditor5-remove-format" "47.6.0" - "@ckeditor/ckeditor5-restricted-editing" "47.6.0" - "@ckeditor/ckeditor5-select-all" "47.6.0" - "@ckeditor/ckeditor5-show-blocks" "47.6.0" - "@ckeditor/ckeditor5-source-editing" "47.6.0" - "@ckeditor/ckeditor5-special-characters" "47.6.0" - "@ckeditor/ckeditor5-style" "47.6.0" - "@ckeditor/ckeditor5-table" "47.6.0" - "@ckeditor/ckeditor5-theme-lark" "47.6.0" - "@ckeditor/ckeditor5-typing" "47.6.0" - "@ckeditor/ckeditor5-ui" "47.6.0" - "@ckeditor/ckeditor5-undo" "47.6.0" - "@ckeditor/ckeditor5-upload" "47.6.0" - "@ckeditor/ckeditor5-utils" "47.6.0" - "@ckeditor/ckeditor5-watchdog" "47.6.0" - "@ckeditor/ckeditor5-widget" "47.6.0" - "@ckeditor/ckeditor5-word-count" "47.6.0" + "@ckeditor/ckeditor5-adapter-ckfinder" "47.6.1" + "@ckeditor/ckeditor5-alignment" "47.6.1" + "@ckeditor/ckeditor5-autoformat" "47.6.1" + "@ckeditor/ckeditor5-autosave" "47.6.1" + "@ckeditor/ckeditor5-basic-styles" "47.6.1" + "@ckeditor/ckeditor5-block-quote" "47.6.1" + "@ckeditor/ckeditor5-bookmark" "47.6.1" + "@ckeditor/ckeditor5-ckbox" "47.6.1" + "@ckeditor/ckeditor5-ckfinder" "47.6.1" + "@ckeditor/ckeditor5-clipboard" "47.6.1" + "@ckeditor/ckeditor5-cloud-services" "47.6.1" + "@ckeditor/ckeditor5-code-block" "47.6.1" + "@ckeditor/ckeditor5-core" "47.6.1" + "@ckeditor/ckeditor5-easy-image" "47.6.1" + "@ckeditor/ckeditor5-editor-balloon" "47.6.1" + "@ckeditor/ckeditor5-editor-classic" "47.6.1" + "@ckeditor/ckeditor5-editor-decoupled" "47.6.1" + "@ckeditor/ckeditor5-editor-inline" "47.6.1" + "@ckeditor/ckeditor5-editor-multi-root" "47.6.1" + "@ckeditor/ckeditor5-emoji" "47.6.1" + "@ckeditor/ckeditor5-engine" "47.6.1" + "@ckeditor/ckeditor5-enter" "47.6.1" + "@ckeditor/ckeditor5-essentials" "47.6.1" + "@ckeditor/ckeditor5-find-and-replace" "47.6.1" + "@ckeditor/ckeditor5-font" "47.6.1" + "@ckeditor/ckeditor5-fullscreen" "47.6.1" + "@ckeditor/ckeditor5-heading" "47.6.1" + "@ckeditor/ckeditor5-highlight" "47.6.1" + "@ckeditor/ckeditor5-horizontal-line" "47.6.1" + "@ckeditor/ckeditor5-html-embed" "47.6.1" + "@ckeditor/ckeditor5-html-support" "47.6.1" + "@ckeditor/ckeditor5-icons" "47.6.1" + "@ckeditor/ckeditor5-image" "47.6.1" + "@ckeditor/ckeditor5-indent" "47.6.1" + "@ckeditor/ckeditor5-language" "47.6.1" + "@ckeditor/ckeditor5-link" "47.6.1" + "@ckeditor/ckeditor5-list" "47.6.1" + "@ckeditor/ckeditor5-markdown-gfm" "47.6.1" + "@ckeditor/ckeditor5-media-embed" "47.6.1" + "@ckeditor/ckeditor5-mention" "47.6.1" + "@ckeditor/ckeditor5-minimap" "47.6.1" + "@ckeditor/ckeditor5-page-break" "47.6.1" + "@ckeditor/ckeditor5-paragraph" "47.6.1" + "@ckeditor/ckeditor5-paste-from-office" "47.6.1" + "@ckeditor/ckeditor5-remove-format" "47.6.1" + "@ckeditor/ckeditor5-restricted-editing" "47.6.1" + "@ckeditor/ckeditor5-select-all" "47.6.1" + "@ckeditor/ckeditor5-show-blocks" "47.6.1" + "@ckeditor/ckeditor5-source-editing" "47.6.1" + "@ckeditor/ckeditor5-special-characters" "47.6.1" + "@ckeditor/ckeditor5-style" "47.6.1" + "@ckeditor/ckeditor5-table" "47.6.1" + "@ckeditor/ckeditor5-theme-lark" "47.6.1" + "@ckeditor/ckeditor5-typing" "47.6.1" + "@ckeditor/ckeditor5-ui" "47.6.1" + "@ckeditor/ckeditor5-undo" "47.6.1" + "@ckeditor/ckeditor5-upload" "47.6.1" + "@ckeditor/ckeditor5-utils" "47.6.1" + "@ckeditor/ckeditor5-watchdog" "47.6.1" + "@ckeditor/ckeditor5-widget" "47.6.1" + "@ckeditor/ckeditor5-word-count" "47.6.1" clean-stack@^2.0.0: version "2.2.0" @@ -3052,6 +3057,11 @@ commander@^11.1.0: resolved "https://registry.yarnpkg.com/commander/-/commander-11.1.0.tgz#62fdce76006a68e5c1ab3314dc92e800eb83d906" integrity sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ== +commander@^14.0.2: + version "14.0.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-14.0.3.tgz#425d79b48f9af82fcd9e4fc1ea8af6c5ec07bbc2" + integrity sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw== + commander@^2.20.0: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" @@ -3101,16 +3111,16 @@ convert-source-map@^2.0.0: integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== core-js-compat@^3.48.0: - version "3.48.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.48.0.tgz#7efbe1fc1cbad44008190462217cc5558adaeaa6" - integrity sha512-OM4cAF3D6VtH/WkLtWvyNC56EZVXsZdU3iqaMG2B4WvYrlqU831pc4UtG5yp0sE9z8Y02wVN7PjW5Zf9Gt0f1Q== + version "3.49.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.49.0.tgz#06145447d92f4aaf258a0c44f24b47afaeaffef6" + integrity sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA== dependencies: browserslist "^4.28.1" core-js@^3.38.0: - version "3.48.0" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.48.0.tgz#1f813220a47bbf0e667e3885c36cd6f0593bf14d" - integrity sha512-zpEHTy1fjTMZCKLHUZoVeylt9XrzaIN2rbPXEt0k+q7JE5CkCZdo6bNq55bn24a69CH7ErAVLKijxJja4fw+UQ== + version "3.49.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.49.0.tgz#8b4d520ac034311fa21aa616f017ada0e0dbbddd" + integrity sha512-es1U2+YTtzpwkxVLwAFdSpaIMyQaq0PBgm3YD1W3Qpsn1NAmO3KSgZfu+oGSWVu6NvLHoHCV/aYcsE5wiB7ALg== core-util-is@~1.0.0: version "1.0.3" @@ -3477,11 +3487,6 @@ datatables.net@2.3.7, datatables.net@^2, datatables.net@^2.0.0: dependencies: jquery ">=1.7" -debounce@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.1.tgz#38881d8f4166a5c5848020c11827b834bcb3e0a5" - integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug== - debug@3.2.6: version "3.2.6" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" @@ -3636,9 +3641,9 @@ domhandler@^5.0.2, domhandler@^5.0.3: domelementtype "^2.3.0" dompurify@^3.0.3: - version "3.3.2" - resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.3.2.tgz#58c515d0f8508b8749452a028aa589ad80b36325" - integrity sha512-6obghkliLdmKa56xdbLOpUZ43pAR6xFy1uOrxBaIDjT+yaRuuybLjGS9eVBoSR/UPU5fq3OXClEHLJNGvbxKpQ== + version "3.3.3" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.3.3.tgz#680cae8af3e61320ddf3666a3bc843f7b291b2b6" + integrity sha512-Oj6pzI2+RqBfFG+qOaOLbFXLQ90ARpcGG6UePL82bJLtdsa6CYJD7nmiU8MW9nQNOtCHV3lZ/Bzq1X0QYbBZCA== optionalDependencies: "@types/trusted-types" "^2.0.7" @@ -3670,9 +3675,9 @@ dunder-proto@^1.0.0, dunder-proto@^1.0.1: gopd "^1.2.0" electron-to-chromium@^1.5.263: - version "1.5.307" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.307.tgz#09f8973100c39fb0d003b890393cd1d58932b1c8" - integrity sha512-5z3uFKBWjiNR44nFcYdkcXjKMbg5KXNdciu7mhTPo9tB7NbqSNP2sSnGR+fqknZSCwKkBN+oxiiajWs4dT6ORg== + version "1.5.328" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.328.tgz#d24ce55f1aa5e4a3b877c1b315a0ab40e9498cc8" + integrity sha512-QNQ5l45DzYytThO21403XN3FvK0hOkWDG8viNf6jqS42msJ8I4tGDSpBCgvDRRPnkffafiwAym2X2eHeGD2V0w== emoji-regex@^7.0.1: version "7.0.3" @@ -3690,9 +3695,9 @@ emojis-list@^3.0.0: integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== enhanced-resolve@^5.0.0, enhanced-resolve@^5.20.0: - version "5.20.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.20.0.tgz#323c2a70d2aa7fb4bdfd6d3c24dfc705c581295d" - integrity sha512-/ce7+jQ1PQ6rVXwe+jKEg5hW5ciicHwIQUagZkp6IufBoY3YDgdTTY1azVs0qoRgVmvsNB+rbjLJxDAeHHtwsQ== + version "5.20.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.20.1.tgz#eeeb3966bea62c348c40a0cc9e7912e2557d0be0" + integrity sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA== dependencies: graceful-fs "^4.2.4" tapable "^2.3.0" @@ -3885,11 +3890,6 @@ escape-string-regexp@1.0.5, escape-string-regexp@^1.0.5: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - escape-string-regexp@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8" @@ -4145,9 +4145,9 @@ get-symbol-description@^1.1.0: get-intrinsic "^1.2.6" get-tsconfig@^4.4.0: - version "4.13.6" - resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.13.6.tgz#2fbfda558a98a691a798f123afd95915badce876" - integrity sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw== + version "4.13.7" + resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.13.7.tgz#b9d8b199b06033ceeea1a93df7ea5765415089bc" + integrity sha512-7tN6rFgBlMgpBML5j8typ92BKFi2sFQvIdpAqLA2beia5avZDrMs0FLZiM5etShWq5irVyGcGMEA1jcDaK7A/Q== dependencies: resolve-pkg-maps "^1.0.0" @@ -4440,10 +4440,10 @@ htm@^3.1.1: resolved "https://registry.yarnpkg.com/htm/-/htm-3.1.1.tgz#49266582be0dc66ed2235d5ea892307cc0c24b78" integrity sha512-983Vyg8NwUE7JkZ6NmOqpCZ+sh1bKv2iYTlUkzlWmA5JD2acKoxd4KVxbMmxX/85mtfdnDmTFoNKcg5DGAvxNQ== -html-escaper@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" - integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== +html-escaper@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-3.0.3.tgz#4d336674652beb1dcbc29ef6b6ba7f6be6fdfed6" + integrity sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ== html-void-elements@^3.0.0: version "3.0.0" @@ -4842,17 +4842,17 @@ jest-regex-util@30.0.1: resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-30.0.1.tgz#f17c1de3958b67dfe485354f5a10093298f2a49b" integrity sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA== -jest-util@30.2.0: - version "30.2.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-30.2.0.tgz#5142adbcad6f4e53c2776c067a4db3c14f913705" - integrity sha512-QKNsM0o3Xe6ISQU869e+DhG+4CK/48aHYdJZGlFQVTjnbvgpcKyxpzk29fGiO7i/J8VENZ+d2iGnSsvmuHywlA== +jest-util@30.3.0: + version "30.3.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-30.3.0.tgz#95a4fbacf2dac20e768e2f1744b70519f2ba7980" + integrity sha512-/jZDa00a3Sz7rdyu55NLrQCIrbyIkbBxareejQI315f/i8HjYN+ZWsDLLpoQSiUIEIyZF/R8fDg3BmB8AtHttg== dependencies: - "@jest/types" "30.2.0" + "@jest/types" "30.3.0" "@types/node" "*" chalk "^4.1.2" ci-info "^4.2.0" graceful-fs "^4.2.11" - picomatch "^4.0.2" + picomatch "^4.0.3" jest-worker@^26.5.0: version "26.6.2" @@ -4873,13 +4873,13 @@ jest-worker@^27.4.5: supports-color "^8.0.0" jest-worker@^30.0.5: - version "30.2.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-30.2.0.tgz#fd5c2a36ff6058ec8f74366ec89538cc99539d26" - integrity sha512-0Q4Uk8WF7BUwqXHuAjc23vmopWJw5WH7w2tqBoUOZpOjW/ZnR44GXXd1r82RvnmI2GZge3ivrYXk/BE2+VtW2g== + version "30.3.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-30.3.0.tgz#ae4dc1f1d93d0cba1415624fcedaec40ea764f14" + integrity sha512-DrCKkaQwHexjRUFTmPzs7sHQe0TSj9nvDALKGdwmK5mW9v7j90BudWirKAJHt3QQ9Dhrg1F7DogPzhChppkJpQ== dependencies: "@types/node" "*" "@ungap/structured-clone" "^1.3.0" - jest-util "30.2.0" + jest-util "30.3.0" merge-stream "^2.0.0" supports-color "^8.1.1" @@ -4956,9 +4956,9 @@ jszip@^3.2.0: setimmediate "^1.0.5" katex@^0.16.0: - version "0.16.37" - resolved "https://registry.yarnpkg.com/katex/-/katex-0.16.37.tgz#aae346d30ebfde946c915405a48099d71ab9b149" - integrity sha512-TIGjO2cCGYono+uUzgkE7RFF329mLLWGuHUlSr6cwIVj9O8f0VQZ783rsanmJpFUo32vvtj7XT04NGRPh+SZFg== + version "0.16.44" + resolved "https://registry.yarnpkg.com/katex/-/katex-0.16.44.tgz#fcd7c25803d999f17780bfefe859993d083fb4b6" + integrity sha512-EkxoDTk8ufHqHlf9QxGwcxeLkWRR3iOuYfRpfORgYfqc8s13bgb+YtRY59NK5ZpRaCwq1kqA6a5lpX8C/eLphQ== dependencies: commander "^8.3.0" @@ -5101,9 +5101,9 @@ marked-mangle@^1.0.1: integrity sha512-bRrqNcfU9v3iRECb7YPvA+/xKZMjHojd9R92YwHbFjdPQ+Wc7vozkbGKAv4U8AUl798mNUuY3DTBQkedsV3TeQ== marked@^17.0.1: - version "17.0.4" - resolved "https://registry.yarnpkg.com/marked/-/marked-17.0.4.tgz#38293b06b0605db39107803f3398938bbbed1b28" - integrity sha512-NOmVMM+KAokHMvjWmC5N/ZOvgmSWuqJB8FoYI019j4ogb/PeRMKoKIjReZ2w3376kkA8dSJIP8uD993Kxc0iRQ== + version "17.0.5" + resolved "https://registry.yarnpkg.com/marked/-/marked-17.0.5.tgz#8fc6878a439463a007b05d346d2ad50a87ec3f0e" + integrity sha512-6hLvc0/JEbRjRgzI6wnT2P1XuM1/RrrDEX0kPt0N7jGm1133g6X7DlxFasUIx+72aKAr904GTxhSLDrd5DIlZg== math-intrinsics@^1.1.0: version "1.1.0" @@ -5580,9 +5580,9 @@ mimic-fn@^2.1.0: integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== mini-css-extract-plugin@^2.4.2, mini-css-extract-plugin@^2.6.0: - version "2.10.0" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.10.0.tgz#d801a1f388f8fac7333c01b7c15c9222c811def4" - integrity sha512-540P2c5dYnJlyJxTaSloliZexv8rji6rY8FhQN+WF/82iHQfA23j/xtJx97L+mXOML27EqksSek/g4eK7jaL3g== + version "2.10.2" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.10.2.tgz#5c85ec9450c05d26e32531b465a15a08c3a57253" + integrity sha512-AOSS0IdEB95ayVkxn5oGzNQwqAi2J0Jb/kKm43t7H73s8+f5873g0yuj0PNvK4dO75mu5DHg4nlgp4k6Kga8eg== dependencies: schema-utils "^4.0.0" tapable "^2.2.1" @@ -5621,9 +5621,9 @@ minipass-collect@^1.0.2: minipass "^3.0.0" minipass-flush@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" - integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== + version "1.0.7" + resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.7.tgz#145c383d5ae294b36030aa80d4e872d08bebcb73" + integrity sha512-TbqTz9cUwWyHS2Dy89P3ocAGUGxKjjLuR9z8w4WUTGAVgEj17/4nhgo2Du56i0Fm3Pm30g4iA8Lcqctc76jCzA== dependencies: minipass "^3.0.0" @@ -5966,14 +5966,14 @@ picocolors@^1.0.0, picocolors@^1.1.0, picocolors@^1.1.1: integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== picomatch@^2.0.4, picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + version "2.3.2" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.2.tgz#5a942915e26b372dc0f0e6753149a16e6b1c5601" + integrity sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA== -picomatch@^4.0.2: - version "4.0.3" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.3.tgz#796c76136d1eead715db1e7bad785dedd695a042" - integrity sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q== +picomatch@^4.0.3: + version "4.0.4" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.4.tgz#fd6f5e00a143086e074dffe4c924b8fb293b0589" + integrity sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A== pify@^2.3.0: version "2.3.0" @@ -6512,9 +6512,9 @@ postcss@^8.2.14, postcss@^8.2.15, postcss@^8.4.12, postcss@^8.4.40: source-map-js "^1.2.1" preact@^10.13.2: - version "10.28.4" - resolved "https://registry.yarnpkg.com/preact/-/preact-10.28.4.tgz#8ffab01c5c0590535bdaecdd548801f44c6e483a" - integrity sha512-uKFfOHWuSNpRFVTnljsCluEFq57OKT+0QdOiQo8XWnQ/pSvg7OpX5eNOejELXJMWy+BwM2nobz0FkvzmnpCNsQ== + version "10.29.0" + resolved "https://registry.yarnpkg.com/preact/-/preact-10.29.0.tgz#a6e5858670b659c4d471c6fea232233e03b403e8" + integrity sha512-wSAGyk2bYR1c7t3SZ3jHcM6xy0lcBcDel6lODcs9ME6Th++Dx2KU+6D3HD8wMMKGA8Wpw7OMd3/4RGzYRpzwRg== pretty-error@^4.0.0: version "4.0.0" @@ -6913,9 +6913,9 @@ safe-regex-test@^1.1.0: integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sax@^1.4.3, sax@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.5.0.tgz#b5549b671069b7aa392df55ec7574cf411179eb8" - integrity sha512-21IYA3Q5cQf089Z6tgaUTr7lDAyzoTPx5HRtbhsME8Udispad8dC/+sziTNugOEx54ilvatQ9YCzl4KQLPcRHA== + version "1.6.0" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.6.0.tgz#da59637629307b97e7c4cb28e080a7bc38560d5b" + integrity sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA== schema-utils@^3.0.0: version "3.3.0" @@ -7371,9 +7371,9 @@ tagged-tag@^1.0.0: integrity sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng== tapable@^2.0.0, tapable@^2.2.1, tapable@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.3.0.tgz#7e3ea6d5ca31ba8e078b560f0d83ce9a14aa8be6" - integrity sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg== + version "2.3.2" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.3.2.tgz#86755feabad08d82a26b891db044808c6ad00f15" + integrity sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA== tar@^6.0.2: version "6.2.1" @@ -7403,9 +7403,9 @@ terser-webpack-plugin@^4.2.3: webpack-sources "^1.4.3" terser-webpack-plugin@^5.3.0, terser-webpack-plugin@^5.3.17: - version "5.3.17" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.17.tgz#75ea98876297fbb190d2fbb395e982582b859a67" - integrity sha512-YR7PtUp6GMU91BgSJmlaX/rS2lGDbAF7D+Wtq7hRO+MiljNmodYvqslzCFiYVAgW+Qoaaia/QUIP4lGXufjdZw== + version "5.4.0" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.4.0.tgz#95fc4cf4437e587be11ecf37d08636089174d76b" + integrity sha512-Bn5vxm48flOIfkdl5CaD2+1CiUVbonWQ3KQPyP7/EuIl9Gbzq/gQFOzaMFUEgVjB1396tcK0SG8XcNJ/2kDH8g== dependencies: "@jridgewell/trace-mapping" "^0.3.25" jest-worker "^27.4.5" @@ -7413,9 +7413,9 @@ terser-webpack-plugin@^5.3.0, terser-webpack-plugin@^5.3.17: terser "^5.31.1" terser@^5.3.4, terser@^5.31.1: - version "5.46.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.46.0.tgz#1b81e560d584bbdd74a8ede87b4d9477b0ff9695" - integrity sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg== + version "5.46.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.46.1.tgz#40e4b1e35d5f13130f82793a8b3eeb7ec3a92eee" + integrity sha512-vzCjQO/rgUuK9sf8VJZvjqiqiHFaZLnOiimmUuOKODxWL8mm/xua7viT7aqX7dgPY60otQjUotzFMmCB4VdmqQ== dependencies: "@jridgewell/source-map" "^0.3.3" acorn "^8.15.0" @@ -7497,9 +7497,9 @@ tslib@^2.8.0: integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== type-fest@^5.4.4: - version "5.4.4" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-5.4.4.tgz#577f165b5ecb44cfc686559cc54ca77f62aa374d" - integrity sha512-JnTrzGu+zPV3aXIUhnyWJj4z/wigMsdYajGLIYakqyOW1nPllzXEJee0QQbHj+CTIQtXGlAjuK0UY+2xTyjVAw== + version "5.5.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-5.5.0.tgz#78fca72f3a1f9ec964e6ae260db492b070c56f3b" + integrity sha512-PlBfpQwiUvGViBNX84Yxwjsdhd1TUlXr6zjX7eoirtCPIr08NAmxwa+fcYBTeRQxHo9YC9wwF3m9i700sHma8g== dependencies: tagged-tag "^1.0.0" @@ -7759,17 +7759,16 @@ web-namespaces@^2.0.0: integrity sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ== webpack-bundle-analyzer@^5.1.1: - version "5.2.0" - resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-5.2.0.tgz#9bcf0e7cc8c86632a96bf7092300287dc284c3d7" - integrity sha512-Etrauj1wYO/xjiz/Vfd6bW1lG9fEhrJpNmu10tv0X9kv+gyY3qiE09uYepqg1Xd0PxOvllRXwWYWjtQYoO/glQ== + version "5.3.0" + resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-5.3.0.tgz#ca289e08f2f5e39964a9988c38ff3090559392bf" + integrity sha512-PEhAoqiJ+47d0uLMx/+zo5XOvaU+Vk6N2ZLht7H3n09QLy/fhyvqGNwjdRUHJDgMN8crBR2ZwVHkIswT3Xuawg== dependencies: - "@discoveryjs/json-ext" "0.5.7" + "@discoveryjs/json-ext" "^0.6.3" acorn "^8.0.4" acorn-walk "^8.0.0" - commander "^7.2.0" - debounce "^1.2.1" - escape-string-regexp "^4.0.0" - html-escaper "^2.0.2" + commander "^14.0.2" + escape-string-regexp "^5.0.0" + html-escaper "^3.0.3" opener "^1.5.2" picocolors "^1.0.0" sirv "^3.0.2" @@ -7970,9 +7969,9 @@ wrappy@1: integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== ws@^8.19.0: - version "8.19.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.19.0.tgz#ddc2bdfa5b9ad860204f5a72a4863a8895fd8c8b" - integrity sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg== + version "8.20.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.20.0.tgz#4cd9532358eba60bc863aad1623dfb045a4d4af8" + integrity sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA== xmldoc@^2.0.3: version "2.0.3" @@ -7997,9 +7996,9 @@ yallist@^4.0.0: integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== yaml@^1.10.0: - version "1.10.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" - integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + version "1.10.3" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.3.tgz#76e407ed95c42684fb8e14641e5de62fe65bbcb3" + integrity sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA== yargs-parser@13.1.2, yargs-parser@^13.1.2: version "13.1.2" @@ -8049,10 +8048,10 @@ zwitch@^2.0.0, zwitch@^2.0.4: resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-2.0.4.tgz#c827d4b0acb76fc3e685a4c6ec2902d51070e9d7" integrity sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A== -zxing-wasm@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/zxing-wasm/-/zxing-wasm-3.0.0.tgz#184feade580ef7763cac4f1231eae1aa6fe28a39" - integrity sha512-s7ASCPKX+QnH7Y83f4Byxmq/vDzYW7B9m6jMP5S30JGfN2A6WAUn6P3vcBmNguDhPLE6ny2fjTooQVyKBXI1qA== +zxing-wasm@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/zxing-wasm/-/zxing-wasm-3.0.1.tgz#b04c9323f2322996d9f21a02bad7fc1b450ec390" + integrity sha512-3CLj6iaGkpqPWXAB4pIWkFOR63MwqGekpMzaROFKto4dFowiPmLlC56KoMoOSXzqOCOpI5DAvMdB8ku2va6fUg== dependencies: "@types/emscripten" "^1.41.5" type-fest "^5.4.4"