From 1f8bb9fb333f5a5fb955d1a2298a00b6443eacc8 Mon Sep 17 00:00:00 2001 From: Riad Benguella Date: Fri, 9 Feb 2024 18:20:12 +0000 Subject: [PATCH] Editor: Update the WordPress packages to Gutenberg 17.7RC1. This brings the latest and greatest from Gutenberg. The full changelog is available here https://github.com/WordPress/gutenberg/releases/tag/v17.7.0-rc.1 Props youknowriad, get_dave. See #60315. git-svn-id: https://develop.svn.wordpress.org/trunk@57578 602fd350-edb4-49c9-b593-d223f7449a82 --- package-lock.json | 3977 +++++++++-------- package.json | 144 +- src/wp-admin/includes/update-core.php | 4 - .../assets/script-loader-packages.min.php | 2 +- src/wp-includes/blocks/archives/block.json | 3 + src/wp-includes/blocks/audio/block.json | 3 + src/wp-includes/blocks/avatar/block.json | 3 + src/wp-includes/blocks/block.php | 17 +- src/wp-includes/blocks/block/block.json | 9 +- src/wp-includes/blocks/blocks-json.php | 351 +- src/wp-includes/blocks/button/block.json | 9 +- src/wp-includes/blocks/buttons/block.json | 4 + src/wp-includes/blocks/calendar/block.json | 3 + src/wp-includes/blocks/categories/block.json | 3 + src/wp-includes/blocks/code/block.json | 3 + src/wp-includes/blocks/column/block.json | 6 +- src/wp-includes/blocks/columns/block.json | 7 +- .../blocks/comment-author-name/block.json | 3 + .../blocks/comment-date/block.json | 3 + .../blocks/comment-edit-link/block.json | 3 + .../blocks/comment-template/block.json | 3 + .../comments-pagination-next/block.json | 3 + .../comments-pagination-numbers/block.json | 3 + .../comments-pagination-previous/block.json | 3 + .../blocks/comments-pagination/block.json | 8 + .../blocks/comments-title/block.json | 3 + src/wp-includes/blocks/cover/block.json | 3 + src/wp-includes/blocks/details/block.json | 3 + src/wp-includes/blocks/embed/block.json | 3 + src/wp-includes/blocks/file.php | 18 +- src/wp-includes/blocks/footnotes/block.json | 3 + src/wp-includes/blocks/gallery.php | 72 +- src/wp-includes/blocks/gallery/block.json | 4 + src/wp-includes/blocks/group/block.json | 3 + src/wp-includes/blocks/heading/block.json | 5 +- src/wp-includes/blocks/home-link.php | 5 +- src/wp-includes/blocks/home-link/block.json | 3 + src/wp-includes/blocks/html/block.json | 5 +- src/wp-includes/blocks/image.php | 291 +- src/wp-includes/blocks/image/block.json | 4 + .../blocks/latest-comments/block.json | 3 + .../blocks/latest-posts/block.json | 3 + src/wp-includes/blocks/list-item/block.json | 4 + src/wp-includes/blocks/list/block.json | 6 +- src/wp-includes/blocks/loginout/block.json | 3 + src/wp-includes/blocks/media-text/block.json | 3 + src/wp-includes/blocks/missing/block.json | 5 +- src/wp-includes/blocks/more/block.json | 5 +- src/wp-includes/blocks/navigation-link.php | 141 +- .../blocks/navigation-link/block.json | 10 +- .../blocks/navigation-submenu/block.json | 5 +- src/wp-includes/blocks/navigation.php | 117 +- src/wp-includes/blocks/navigation/block.json | 13 + src/wp-includes/blocks/nextpage/block.json | 5 +- .../blocks/page-list-item/block.json | 5 +- src/wp-includes/blocks/page-list/block.json | 4 + src/wp-includes/blocks/paragraph/block.json | 5 +- src/wp-includes/blocks/pattern/block.json | 5 +- .../blocks/post-author-biography/block.json | 3 + .../blocks/post-author-name/block.json | 3 + src/wp-includes/blocks/post-author/block.json | 3 + src/wp-includes/blocks/post-date/block.json | 3 + .../blocks/post-excerpt/block.json | 3 + .../blocks/post-featured-image/block.json | 3 + .../blocks/post-navigation-link.php | 7 +- .../blocks/post-navigation-link/block.json | 6 +- .../blocks/post-template/block.json | 3 + src/wp-includes/blocks/post-terms.php | 4 +- src/wp-includes/blocks/post-terms/block.json | 3 + src/wp-includes/blocks/post-title/block.json | 3 + .../blocks/preformatted/block.json | 3 + src/wp-includes/blocks/pullquote/block.json | 3 + .../blocks/query-no-results/block.json | 3 + .../blocks/query-pagination-next/block.json | 3 + .../query-pagination-numbers/block.json | 3 + .../query-pagination-previous/block.json | 3 + .../blocks/query-pagination/block.json | 10 +- src/wp-includes/blocks/query-title/block.json | 3 + src/wp-includes/blocks/query.php | 104 +- src/wp-includes/blocks/query/block.json | 6 +- src/wp-includes/blocks/quote/block.json | 3 + src/wp-includes/blocks/read-more/block.json | 3 + src/wp-includes/blocks/rss/block.json | 5 +- src/wp-includes/blocks/search.php | 18 +- src/wp-includes/blocks/separator/block.json | 3 + src/wp-includes/blocks/site-logo/block.json | 3 + .../blocks/site-tagline/block.json | 3 + src/wp-includes/blocks/site-title/block.json | 3 + src/wp-includes/blocks/social-link.php | 2 +- src/wp-includes/blocks/social-link/block.json | 5 +- .../blocks/social-links/block.json | 4 + src/wp-includes/blocks/spacer/block.json | 3 + src/wp-includes/blocks/table/block.json | 5 +- src/wp-includes/blocks/tag-cloud/block.json | 3 + src/wp-includes/blocks/template-part.php | 18 +- .../blocks/template-part/block.json | 5 +- .../blocks/term-description/block.json | 3 + .../blocks/text-columns/block.json | 5 +- src/wp-includes/blocks/verse/block.json | 3 + src/wp-includes/blocks/video/block.json | 3 + .../includes/unregister-blocks-hooks.php | 6 - 101 files changed, 3072 insertions(+), 2563 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8be5038019..0c78189bcf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,72 +11,72 @@ "dependencies": { "@emotion/is-prop-valid": "0.8.8", "@emotion/memoize": "0.7.4", - "@wordpress/a11y": "3.50.0", - "@wordpress/annotations": "2.50.0", - "@wordpress/api-fetch": "6.47.0", - "@wordpress/autop": "3.50.0", - "@wordpress/blob": "3.50.0", - "@wordpress/block-directory": "4.27.2", - "@wordpress/block-editor": "12.18.2", - "@wordpress/block-library": "8.27.2", - "@wordpress/block-serialization-default-parser": "4.50.0", - "@wordpress/blocks": "12.27.1", - "@wordpress/commands": "0.21.0", - "@wordpress/components": "25.16.0", - "@wordpress/compose": "6.27.0", - "@wordpress/core-commands": "0.19.2", - "@wordpress/core-data": "6.27.2", - "@wordpress/customize-widgets": "4.27.2", - "@wordpress/data": "9.20.0", - "@wordpress/data-controls": "3.19.0", - "@wordpress/dataviews": "0.4.1", - "@wordpress/date": "4.50.0", - "@wordpress/deprecated": "3.50.0", - "@wordpress/dom": "3.50.0", - "@wordpress/dom-ready": "3.50.0", - "@wordpress/edit-post": "7.27.2", - "@wordpress/edit-site": "5.27.2", - "@wordpress/edit-widgets": "5.27.2", - "@wordpress/editor": "13.27.2", - "@wordpress/element": "5.27.0", - "@wordpress/escape-html": "2.50.0", - "@wordpress/format-library": "4.27.2", - "@wordpress/hooks": "3.50.0", - "@wordpress/html-entities": "3.50.0", - "@wordpress/i18n": "4.50.0", - "@wordpress/icons": "9.41.0", - "@wordpress/interactivity": "4.0.1", - "@wordpress/interactivity-router": "1.0.1", - "@wordpress/interface": "5.27.0", - "@wordpress/is-shallow-equal": "4.50.0", - "@wordpress/keyboard-shortcuts": "4.27.0", - "@wordpress/keycodes": "3.50.0", - "@wordpress/list-reusable-blocks": "4.27.0", - "@wordpress/media-utils": "4.41.0", - "@wordpress/notices": "4.18.0", - "@wordpress/nux": "8.12.0", - "@wordpress/patterns": "1.11.2", - "@wordpress/plugins": "6.18.0", - "@wordpress/preferences": "3.27.0", - "@wordpress/preferences-persistence": "1.42.0", - "@wordpress/primitives": "3.48.0", - "@wordpress/priority-queue": "2.50.0", - "@wordpress/private-apis": "0.32.0", - "@wordpress/redux-routine": "4.50.0", - "@wordpress/reusable-blocks": "4.27.2", - "@wordpress/rich-text": "6.27.0", - "@wordpress/router": "0.19.0", - "@wordpress/server-side-render": "4.27.1", - "@wordpress/shortcode": "3.50.0", - "@wordpress/style-engine": "1.33.1", - "@wordpress/sync": "0.12.0", - "@wordpress/token-list": "2.50.0", - "@wordpress/undo-manager": "0.10.0", - "@wordpress/url": "3.51.0", - "@wordpress/viewport": "5.27.0", - "@wordpress/warning": "2.50.0", - "@wordpress/widgets": "3.27.2", - "@wordpress/wordcount": "3.50.0", + "@wordpress/a11y": "3.51.0", + "@wordpress/annotations": "2.51.0", + "@wordpress/api-fetch": "6.48.0", + "@wordpress/autop": "3.51.0", + "@wordpress/blob": "3.51.0", + "@wordpress/block-directory": "4.28.0", + "@wordpress/block-editor": "12.19.0", + "@wordpress/block-library": "8.28.0", + "@wordpress/block-serialization-default-parser": "4.51.0", + "@wordpress/blocks": "12.28.0", + "@wordpress/commands": "0.22.0", + "@wordpress/components": "26.0.0", + "@wordpress/compose": "6.28.0", + "@wordpress/core-commands": "0.20.0", + "@wordpress/core-data": "6.28.0", + "@wordpress/customize-widgets": "4.28.0", + "@wordpress/data": "9.21.0", + "@wordpress/data-controls": "3.20.0", + "@wordpress/dataviews": "0.5.0", + "@wordpress/date": "4.51.0", + "@wordpress/deprecated": "3.51.0", + "@wordpress/dom": "3.51.0", + "@wordpress/dom-ready": "3.51.0", + "@wordpress/edit-post": "7.28.0", + "@wordpress/edit-site": "5.28.0", + "@wordpress/edit-widgets": "5.28.0", + "@wordpress/editor": "13.28.0", + "@wordpress/element": "5.28.0", + "@wordpress/escape-html": "2.51.0", + "@wordpress/format-library": "4.28.0", + "@wordpress/hooks": "3.51.0", + "@wordpress/html-entities": "3.51.0", + "@wordpress/i18n": "4.51.0", + "@wordpress/icons": "9.42.0", + "@wordpress/interactivity": "5.0.0", + "@wordpress/interactivity-router": "1.1.0", + "@wordpress/interface": "5.28.0", + "@wordpress/is-shallow-equal": "4.51.0", + "@wordpress/keyboard-shortcuts": "4.28.0", + "@wordpress/keycodes": "3.51.0", + "@wordpress/list-reusable-blocks": "4.28.0", + "@wordpress/media-utils": "4.42.0", + "@wordpress/notices": "4.19.0", + "@wordpress/nux": "8.13.0", + "@wordpress/patterns": "1.12.0", + "@wordpress/plugins": "6.19.0", + "@wordpress/preferences": "3.28.0", + "@wordpress/preferences-persistence": "1.43.0", + "@wordpress/primitives": "3.49.0", + "@wordpress/priority-queue": "2.51.0", + "@wordpress/private-apis": "0.33.0", + "@wordpress/redux-routine": "4.51.0", + "@wordpress/reusable-blocks": "4.28.0", + "@wordpress/rich-text": "6.28.0", + "@wordpress/router": "0.20.0", + "@wordpress/server-side-render": "4.28.0", + "@wordpress/shortcode": "3.51.0", + "@wordpress/style-engine": "1.34.0", + "@wordpress/sync": "0.13.0", + "@wordpress/token-list": "2.51.0", + "@wordpress/undo-manager": "0.11.0", + "@wordpress/url": "3.52.0", + "@wordpress/viewport": "5.28.0", + "@wordpress/warning": "2.51.0", + "@wordpress/widgets": "3.28.0", + "@wordpress/wordcount": "3.51.0", "backbone": "1.5.0", "clipboard": "2.0.11", "core-js-url-browser": "3.6.4", @@ -112,12 +112,12 @@ "@lodder/grunt-postcss": "^3.1.1", "@playwright/test": "1.32.0", "@pmmmwh/react-refresh-webpack-plugin": "0.5.5", - "@wordpress/babel-preset-default": "7.34.0", - "@wordpress/dependency-extraction-webpack-plugin": "5.1.0", - "@wordpress/e2e-test-utils": "10.21.0", - "@wordpress/e2e-test-utils-playwright": "0.18.0", - "@wordpress/prettier-config": "3.7.0", - "@wordpress/scripts": "27.1.0", + "@wordpress/babel-preset-default": "7.35.0", + "@wordpress/dependency-extraction-webpack-plugin": "5.2.0", + "@wordpress/e2e-test-utils": "10.22.0", + "@wordpress/e2e-test-utils-playwright": "0.19.0", + "@wordpress/prettier-config": "3.8.0", + "@wordpress/scripts": "27.2.0", "autoprefixer": "10.4.16", "chalk": "5.3.0", "check-node-version": "4.2.1", @@ -298,9 +298,9 @@ } }, "node_modules/@babel/eslint-parser": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.23.3.tgz", - "integrity": "sha512-9bTuNlyx7oSstodm1cR1bECj4fkiknsDa1YniISkJemMY3DGhJNYBECbe6QD/q54mp2J8VO66jW3/7uP//iFCw==", + "version": "7.23.10", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.23.10.tgz", + "integrity": "sha512-3wSYDPZVnhseRnxRJH6ZVTNknBz76AEnyC+AYYhasjP3Yy23qz0ERR7Fcd2SHmYuSFJ2kY9gaaDd3vyqU09eSw==", "dev": true, "dependencies": { "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", @@ -3816,15 +3816,6 @@ "integrity": "sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==", "dev": true }, - "node_modules/@popperjs/core": { - "version": "2.11.6", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", - "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, "node_modules/@preact/signals": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/@preact/signals/-/signals-1.2.2.tgz", @@ -5647,16 +5638,16 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.19.1.tgz", - "integrity": "sha512-roQScUGFruWod9CEyoV5KlCYrubC/fvG8/1zXuT0WTcxX87GnMMmnksMwSg99lo1xiKrBzw2icsJPMAw1OtKxg==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", + "integrity": "sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.19.1", - "@typescript-eslint/type-utils": "6.19.1", - "@typescript-eslint/utils": "6.19.1", - "@typescript-eslint/visitor-keys": "6.19.1", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/type-utils": "6.21.0", + "@typescript-eslint/utils": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -5682,15 +5673,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.19.1.tgz", - "integrity": "sha512-WEfX22ziAh6pRE9jnbkkLGp/4RhTpffr2ZK5bJ18M8mIfA8A+k97U9ZyaXCEJRlmMHh7R9MJZWXp/r73DzINVQ==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", + "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "6.19.1", - "@typescript-eslint/types": "6.19.1", - "@typescript-eslint/typescript-estree": "6.19.1", - "@typescript-eslint/visitor-keys": "6.19.1", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", "debug": "^4.3.4" }, "engines": { @@ -5710,13 +5701,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.19.1.tgz", - "integrity": "sha512-4CdXYjKf6/6aKNMSly/BP4iCSOpvMmqtDzRtqFyyAae3z5kkqEjKndR5vDHL8rSuMIIWP8u4Mw4VxLyxZW6D5w==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", + "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.19.1", - "@typescript-eslint/visitor-keys": "6.19.1" + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -5727,13 +5718,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.19.1.tgz", - "integrity": "sha512-0vdyld3ecfxJuddDjACUvlAeYNrHP/pDeQk2pWBR2ESeEzQhg52DF53AbI9QCBkYE23lgkhLCZNkHn2hEXXYIg==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz", + "integrity": "sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "6.19.1", - "@typescript-eslint/utils": "6.19.1", + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/utils": "6.21.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -5754,9 +5745,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.19.1.tgz", - "integrity": "sha512-6+bk6FEtBhvfYvpHsDgAL3uo4BfvnTnoge5LrrCj2eJN8g3IJdLTD4B/jK3Q6vo4Ql/Hoip9I8aB6fF+6RfDqg==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", + "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -5767,13 +5758,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.19.1.tgz", - "integrity": "sha512-aFdAxuhzBFRWhy+H20nYu19+Km+gFfwNO4TEqyszkMcgBDYQjmPJ61erHxuT2ESJXhlhrO7I5EFIlZ+qGR8oVA==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", + "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.19.1", - "@typescript-eslint/visitor-keys": "6.19.1", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -5819,17 +5810,17 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.19.1.tgz", - "integrity": "sha512-JvjfEZuP5WoMqwh9SPAPDSHSg9FBHHGhjPugSRxu5jMfjvBpq5/sGTD+9M9aQ5sh6iJ8AY/Kk/oUYVEMAPwi7w==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.21.0.tgz", + "integrity": "sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.19.1", - "@typescript-eslint/types": "6.19.1", - "@typescript-eslint/typescript-estree": "6.19.1", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", "semver": "^7.5.4" }, "engines": { @@ -5844,12 +5835,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.19.1.tgz", - "integrity": "sha512-gkdtIO+xSO/SmI0W68DBg4u1KElmIUo3vXzgHyGPs6cxgB0sa3TlptRAAE0hUY1hM6FcDKEv7aIwiTGm76cXfQ==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", + "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.19.1", + "@typescript-eslint/types": "6.21.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -6079,28 +6070,28 @@ } }, "node_modules/@wordpress/a11y": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.50.0.tgz", - "integrity": "sha512-eQiPGnxqiL1LgnHztFG0RGSFZ5phwR8B8Fr4lbJsFalsc9R/tOcjewvf2KN0yi2UlRA5ssAeiTP+tYmeAqtOHQ==", + "version": "3.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.51.0.tgz", + "integrity": "sha512-sq7dflOxrSAvtEb7Ae1VmLyEYESlRlrwCBrWeAyYwekQ08Da1ph7EyvYMM1Yoq7xCbnLpPvAt/oGO05Mhkv2dg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/dom-ready": "^3.50.0", - "@wordpress/i18n": "^4.50.0" + "@wordpress/dom-ready": "^3.51.0", + "@wordpress/i18n": "^4.51.0" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/annotations": { - "version": "2.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.50.0.tgz", - "integrity": "sha512-E9cu8xuGvIRw3LVtuS+XSzAXVBF41sgvxpVJAz/5FEibzxUHPy8flu5tTKf+mi4WGZxC4AJGNP1bhZRj7cynZQ==", + "version": "2.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.51.0.tgz", + "integrity": "sha512-r3GQBgGZb+GKPif5LDHRbxjentLcDSQe/AKoQlAMAcwZAstK9xsDHLKKrGBZqbAp5Ji9tIbjVt4GknCCf9Pv4g==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/data": "^9.20.0", - "@wordpress/hooks": "^3.50.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/rich-text": "^6.27.0", + "@wordpress/data": "^9.21.0", + "@wordpress/hooks": "^3.51.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/rich-text": "^6.28.0", "rememo": "^4.0.2", "uuid": "^9.0.1" }, @@ -6112,22 +6103,22 @@ } }, "node_modules/@wordpress/api-fetch": { - "version": "6.47.0", - "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.47.0.tgz", - "integrity": "sha512-NA/jWDXoVtJmiVBYhlxts2UrgKJpJM+zTGzLCfRQCZUzpJYm3LonB8x+uCQ78nEyxCY397Esod3jnbquYjOr0Q==", + "version": "6.48.0", + "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.48.0.tgz", + "integrity": "sha512-Yo9kpwf07OXt/xV82EfYlnR4Dl6T/VnhKbo0wtmOO7fLxhfOrF0rFgJM4X78WEWBYcjnGwQD5c5ufad7X5XK1A==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/url": "^3.51.0" + "@wordpress/i18n": "^4.51.0", + "@wordpress/url": "^3.52.0" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/autop": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.50.0.tgz", - "integrity": "sha512-4E0vq2MvSOVDKXs4OulIbTdKU6S5O9QjT4qc63rAd0uiKGBYV12ViPzmwbJ6k38zOO0PKdcwlVCj55Gq4aoPDw==", + "version": "3.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.51.0.tgz", + "integrity": "sha512-n33dunOrA3lLNXlHHVzU0f5Sns67XvxHTYd86cdBLZFLDeScfCnFzJ4+5K4l+1ayuNK511Njf+76Z0vYKrGc9w==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -6136,9 +6127,9 @@ } }, "node_modules/@wordpress/babel-plugin-import-jsx-pragma": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-import-jsx-pragma/-/babel-plugin-import-jsx-pragma-4.33.0.tgz", - "integrity": "sha512-CjzruFKWgzU/mO/nnQJ2l9UlzZQpqS60UC6l2vNdJ9oD2nKHR5Oou6kNic3QhWDVJrBf2JUiJJ0TC280bykXmA==", + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-import-jsx-pragma/-/babel-plugin-import-jsx-pragma-4.34.0.tgz", + "integrity": "sha512-DOoUJKvfUc8rdiGqcZND5lauoY4B5+cCuuHLh9AztE1t2DlQJBy6DtP6t1bUZb7BYUWOoWgRflMLtOK3ZTf0cg==", "dev": true, "engines": { "node": ">=14" @@ -6148,9 +6139,9 @@ } }, "node_modules/@wordpress/babel-preset-default": { - "version": "7.34.0", - "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-7.34.0.tgz", - "integrity": "sha512-yjFOllyTktFHtcIEgU3ghXBn8lItzr5mPLf0xdSpe0cHceFYL1hT1oprhgRL+olZweaO96Yfm0qUCCKQfJBWsA==", + "version": "7.35.0", + "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-7.35.0.tgz", + "integrity": "sha512-wgZOezNvzbrJTHn0Cyt8+Si7sb5aJJ+akHOrEgvUUv576LfgWUKHPRz8Ecu1fFlupEp35r1uoQ5J+UviLWrvEg==", "dev": true, "dependencies": { "@babel/core": "^7.16.0", @@ -6159,9 +6150,9 @@ "@babel/preset-env": "^7.16.0", "@babel/preset-typescript": "^7.16.0", "@babel/runtime": "^7.16.0", - "@wordpress/babel-plugin-import-jsx-pragma": "^4.33.0", - "@wordpress/browserslist-config": "^5.33.0", - "@wordpress/warning": "^2.50.0", + "@wordpress/babel-plugin-import-jsx-pragma": "^4.34.0", + "@wordpress/browserslist-config": "^5.34.0", + "@wordpress/warning": "^2.51.0", "browserslist": "^4.21.10", "core-js": "^3.31.0", "react": "^18.2.0" @@ -6171,15 +6162,15 @@ } }, "node_modules/@wordpress/base-styles": { - "version": "4.41.0", - "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-4.41.0.tgz", - "integrity": "sha512-MjPAZeAqvyskDXDp2wGZ0DjtYOQLOydI1WqVIZS4wnIdhsQWQD//VMeXgLrcmCzNyQg+iKTx3o+BzmXVTOD0+w==", + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-4.42.0.tgz", + "integrity": "sha512-CD8nFUg45v70BTsKuS9f/sJsdF8xOkJb2oXd0HikWtuJJ24YQB8bzkeIg+TvD5LnK4pwZeDskODo4QFBsoCwIw==", "dev": true }, "node_modules/@wordpress/blob": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.50.0.tgz", - "integrity": "sha512-QvBhsW9WPdsOJhJ0BxzZ83i+cH/gAdjJ1iHY4Rkb02qbZEz4jhdvucGQf2oVnWwvAsFiFPKWk7CwAM5XjoahCA==", + "version": "3.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.51.0.tgz", + "integrity": "sha512-DICMSq7Y6gI6Lz+euG1v1xsIExIFrQ8bcINmnUmwcujgHckm0BaJwAKXXO4CHQVwNLWbHZiu5ySuzorw5rhG8w==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -6188,30 +6179,30 @@ } }, "node_modules/@wordpress/block-directory": { - "version": "4.27.2", - "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-4.27.2.tgz", - "integrity": "sha512-EblzP8BbkqAeFomH3/L9wdmbz1iw0n2siBMdZNZKHifwWv0iLFQfZlMZo4ImgWwC4YE3is7zSGpkWJ1kHMbj7w==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-4.28.0.tgz", + "integrity": "sha512-dHQ9cO5HUfBxUL0zq1nbjJP8rEcdC5vUGBQro5sT4plev6/3aVIXP36XavlFHJLD0EFg8R60+qMhtPlL4CkAQg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.50.0", - "@wordpress/api-fetch": "^6.47.0", - "@wordpress/block-editor": "^12.18.2", - "@wordpress/blocks": "^12.27.1", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/core-data": "^6.27.2", - "@wordpress/data": "^9.20.0", - "@wordpress/edit-post": "^7.27.2", - "@wordpress/editor": "^13.27.2", - "@wordpress/element": "^5.27.0", - "@wordpress/hooks": "^3.50.0", - "@wordpress/html-entities": "^3.50.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/notices": "^4.18.0", - "@wordpress/plugins": "^6.18.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/url": "^3.51.0", + "@wordpress/a11y": "^3.51.0", + "@wordpress/api-fetch": "^6.48.0", + "@wordpress/block-editor": "^12.19.0", + "@wordpress/blocks": "^12.28.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/core-data": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/edit-post": "^7.28.0", + "@wordpress/editor": "^13.28.0", + "@wordpress/element": "^5.28.0", + "@wordpress/hooks": "^3.51.0", + "@wordpress/html-entities": "^3.51.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/notices": "^4.19.0", + "@wordpress/plugins": "^6.19.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/url": "^3.52.0", "change-case": "^4.1.2" }, "engines": { @@ -6223,43 +6214,43 @@ } }, "node_modules/@wordpress/block-editor": { - "version": "12.18.2", - "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-12.18.2.tgz", - "integrity": "sha512-LDZIcp5Bl2FCyfkf07XgfM0kzY+AYhyTS4kt2U4GRSeUey79AM+GIYXb8TM2Y68B09HP/rpntBW4e/cBqjHfjw==", + "version": "12.19.0", + "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-12.19.0.tgz", + "integrity": "sha512-z1AGi+rattu4MYd9NZidhQzPZP3X8wIt8pNdV/gNDfAQp+wu3nqVjA5mqrA2gyGV+p7PXI0RgBAKHtjj0RvXpQ==", "dependencies": { "@babel/runtime": "^7.16.0", "@emotion/react": "^11.7.1", "@emotion/styled": "^11.6.0", "@react-spring/web": "^9.4.5", - "@wordpress/a11y": "^3.50.0", - "@wordpress/api-fetch": "^6.47.0", - "@wordpress/blob": "^3.50.0", - "@wordpress/blocks": "^12.27.1", - "@wordpress/commands": "^0.21.0", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/data": "^9.20.0", - "@wordpress/date": "^4.50.0", - "@wordpress/deprecated": "^3.50.0", - "@wordpress/dom": "^3.50.0", - "@wordpress/element": "^5.27.0", - "@wordpress/escape-html": "^2.50.0", - "@wordpress/hooks": "^3.50.0", - "@wordpress/html-entities": "^3.50.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/is-shallow-equal": "^4.50.0", - "@wordpress/keyboard-shortcuts": "^4.27.0", - "@wordpress/keycodes": "^3.50.0", - "@wordpress/notices": "^4.18.0", - "@wordpress/preferences": "^3.27.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/rich-text": "^6.27.0", - "@wordpress/style-engine": "^1.33.1", - "@wordpress/token-list": "^2.50.0", - "@wordpress/url": "^3.51.0", - "@wordpress/warning": "^2.50.0", - "@wordpress/wordcount": "^3.50.0", + "@wordpress/a11y": "^3.51.0", + "@wordpress/api-fetch": "^6.48.0", + "@wordpress/blob": "^3.51.0", + "@wordpress/blocks": "^12.28.0", + "@wordpress/commands": "^0.22.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/date": "^4.51.0", + "@wordpress/deprecated": "^3.51.0", + "@wordpress/dom": "^3.51.0", + "@wordpress/element": "^5.28.0", + "@wordpress/escape-html": "^2.51.0", + "@wordpress/hooks": "^3.51.0", + "@wordpress/html-entities": "^3.51.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/is-shallow-equal": "^4.51.0", + "@wordpress/keyboard-shortcuts": "^4.28.0", + "@wordpress/keycodes": "^3.51.0", + "@wordpress/notices": "^4.19.0", + "@wordpress/preferences": "^3.28.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/rich-text": "^6.28.0", + "@wordpress/style-engine": "^1.34.0", + "@wordpress/token-list": "^2.51.0", + "@wordpress/url": "^3.52.0", + "@wordpress/warning": "^2.51.0", + "@wordpress/wordcount": "^3.51.0", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.7.0", @@ -6285,43 +6276,43 @@ } }, "node_modules/@wordpress/block-library": { - "version": "8.27.2", - "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-8.27.2.tgz", - "integrity": "sha512-Wabc1nmCMuTr/BgS63iHaQYtvfVO9Z30SwLaMVLHwGe7Hrvtb19pSOwKb/PIuoiWrlqJ/sZEZPXFENAJB5FVYA==", + "version": "8.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-8.28.0.tgz", + "integrity": "sha512-fJivbEVvUTj26oFebPvXIqffXkkZxrkukHjMnMu43YFQARbXOQmoLxMNopzo57AlzOfMHEdkGWqdhOaIdmCrSg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.50.0", - "@wordpress/api-fetch": "^6.47.0", - "@wordpress/autop": "^3.50.0", - "@wordpress/blob": "^3.50.0", - "@wordpress/block-editor": "^12.18.2", - "@wordpress/blocks": "^12.27.1", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/core-data": "^6.27.2", - "@wordpress/data": "^9.20.0", - "@wordpress/date": "^4.50.0", - "@wordpress/deprecated": "^3.50.0", - "@wordpress/dom": "^3.50.0", - "@wordpress/element": "^5.27.0", - "@wordpress/escape-html": "^2.50.0", - "@wordpress/hooks": "^3.50.0", - "@wordpress/html-entities": "^3.50.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/interactivity": "^4.0.1", - "@wordpress/interactivity-router": "^1.0.1", - "@wordpress/keycodes": "^3.50.0", - "@wordpress/notices": "^4.18.0", - "@wordpress/patterns": "^1.11.2", - "@wordpress/primitives": "^3.48.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/reusable-blocks": "^4.27.2", - "@wordpress/rich-text": "^6.27.0", - "@wordpress/server-side-render": "^4.27.1", - "@wordpress/url": "^3.51.0", - "@wordpress/viewport": "^5.27.0", - "@wordpress/wordcount": "^3.50.0", + "@wordpress/a11y": "^3.51.0", + "@wordpress/api-fetch": "^6.48.0", + "@wordpress/autop": "^3.51.0", + "@wordpress/blob": "^3.51.0", + "@wordpress/block-editor": "^12.19.0", + "@wordpress/blocks": "^12.28.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/core-data": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/date": "^4.51.0", + "@wordpress/deprecated": "^3.51.0", + "@wordpress/dom": "^3.51.0", + "@wordpress/element": "^5.28.0", + "@wordpress/escape-html": "^2.51.0", + "@wordpress/hooks": "^3.51.0", + "@wordpress/html-entities": "^3.51.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/interactivity": "^5.0.0", + "@wordpress/interactivity-router": "^1.1.0", + "@wordpress/keycodes": "^3.51.0", + "@wordpress/notices": "^4.19.0", + "@wordpress/patterns": "^1.12.0", + "@wordpress/primitives": "^3.49.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/reusable-blocks": "^4.28.0", + "@wordpress/rich-text": "^6.28.0", + "@wordpress/server-side-render": "^4.28.0", + "@wordpress/url": "^3.52.0", + "@wordpress/viewport": "^5.28.0", + "@wordpress/wordcount": "^3.51.0", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.7.0", @@ -6341,9 +6332,9 @@ } }, "node_modules/@wordpress/block-serialization-default-parser": { - "version": "4.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.50.0.tgz", - "integrity": "sha512-ihf2vr+w2zHBOvYTPQZXDiR2IMvso8yJJtzKIHA2ZEgVQ+VVLb4X86n34hfWXtPA3i2KDW+t1WCtq56aNq3Zag==", + "version": "4.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.51.0.tgz", + "integrity": "sha512-GQQ6hu7exCmk8KN7wW2Mvmo1CZjBC8sVZZ87lwciKYs963AKrFSySS6JIvI1fxJagHVAddP1MbW5xLYrFt+ISg==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -6352,26 +6343,26 @@ } }, "node_modules/@wordpress/blocks": { - "version": "12.27.1", - "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-12.27.1.tgz", - "integrity": "sha512-9uZtuTG6+fiFV2bLn8b1gzv4BgMpBu4SDQGnvzc5f9U5GL5oYns3PP8vXDOwM2cK1DEmqPsohQWhRnz8QYZDtw==", + "version": "12.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-12.28.0.tgz", + "integrity": "sha512-xYGcnSHtk/3uM4f6zGRxTYGJ9A5nKh0bW7tWF2w14DkH7bm+DWs+jx5/WagxuG+oPuoJGxuXj6aVLXOsG6HAVA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/autop": "^3.50.0", - "@wordpress/blob": "^3.50.0", - "@wordpress/block-serialization-default-parser": "^4.50.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/data": "^9.20.0", - "@wordpress/deprecated": "^3.50.0", - "@wordpress/dom": "^3.50.0", - "@wordpress/element": "^5.27.0", - "@wordpress/hooks": "^3.50.0", - "@wordpress/html-entities": "^3.50.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/is-shallow-equal": "^4.50.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/rich-text": "^6.27.0", - "@wordpress/shortcode": "^3.50.0", + "@wordpress/autop": "^3.51.0", + "@wordpress/blob": "^3.51.0", + "@wordpress/block-serialization-default-parser": "^4.51.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/deprecated": "^3.51.0", + "@wordpress/dom": "^3.51.0", + "@wordpress/element": "^5.28.0", + "@wordpress/hooks": "^3.51.0", + "@wordpress/html-entities": "^3.51.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/is-shallow-equal": "^4.51.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/rich-text": "^6.28.0", + "@wordpress/shortcode": "^3.51.0", "change-case": "^4.1.2", "colord": "^2.7.0", "fast-deep-equal": "^3.1.3", @@ -6393,27 +6384,27 @@ } }, "node_modules/@wordpress/browserslist-config": { - "version": "5.33.0", - "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-5.33.0.tgz", - "integrity": "sha512-dv1ZlpqGk8gaSBJPP/Z/1uOuxjtP0EBsHVKInLRu6FWLTJkK8rnCeC3xJT3/2TtJ0rasLC79RoytfhXTOODVwg==", + "version": "5.34.0", + "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-5.34.0.tgz", + "integrity": "sha512-LafF3XoetOAN99bktOzc9hSOv7cPoQEe0/KPgiw24t77xvRqLuWww+zYbiHAHYSzdBGngrlNwRLgloSifnp+hg==", "dev": true, "engines": { "node": ">=14" } }, "node_modules/@wordpress/commands": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/@wordpress/commands/-/commands-0.21.0.tgz", - "integrity": "sha512-MzMUGCT9cQXto1jrA5lHAtnieTyAhcuNIxfyxlcE+316KNQfbyD8bc7KOzSV2sxXD/rfHuCxvHjfomFyyP+4kA==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@wordpress/commands/-/commands-0.22.0.tgz", + "integrity": "sha512-6T9kNLl6+U5dXhT+JM+p2MH0VTUXfZ4SziB+ZSCMnvLgykJhujcbuZq0oYzrZJaHJmcx6Q+40sTEYzbQiyFIjw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^25.16.0", - "@wordpress/data": "^9.20.0", - "@wordpress/element": "^5.27.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/keyboard-shortcuts": "^4.27.0", - "@wordpress/private-apis": "^0.32.0", + "@wordpress/components": "^26.0.0", + "@wordpress/data": "^9.21.0", + "@wordpress/element": "^5.28.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/keyboard-shortcuts": "^4.28.0", + "@wordpress/private-apis": "^0.33.0", "classnames": "^2.3.1", "cmdk": "^0.2.0", "rememo": "^4.0.2" @@ -6427,9 +6418,9 @@ } }, "node_modules/@wordpress/components": { - "version": "25.16.0", - "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.16.0.tgz", - "integrity": "sha512-voQuMsO5JbH+JW33TnWurwwvpSb8IQ4XU5wyVMubX4TUwadt+/2ToNJbZIDXoaJPei7vbM81Ft+pH+zGlN8CyA==", + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-26.0.0.tgz", + "integrity": "sha512-23poBjhN4Lgqw3mYQwrHSiF0qrfDVlwr8voqLampeNXFHgJfST13aOCeD3y9ZpML2urOKt5Mi//+Lype9p29FA==", "dependencies": { "@ariakit/react": "^0.3.12", "@babel/runtime": "^7.16.0", @@ -6443,23 +6434,23 @@ "@types/gradient-parser": "0.1.3", "@types/highlight-words-core": "1.2.1", "@use-gesture/react": "^10.2.24", - "@wordpress/a11y": "^3.50.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/date": "^4.50.0", - "@wordpress/deprecated": "^3.50.0", - "@wordpress/dom": "^3.50.0", - "@wordpress/element": "^5.27.0", - "@wordpress/escape-html": "^2.50.0", - "@wordpress/hooks": "^3.50.0", - "@wordpress/html-entities": "^3.50.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/is-shallow-equal": "^4.50.0", - "@wordpress/keycodes": "^3.50.0", - "@wordpress/primitives": "^3.48.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/rich-text": "^6.27.0", - "@wordpress/warning": "^2.50.0", + "@wordpress/a11y": "^3.51.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/date": "^4.51.0", + "@wordpress/deprecated": "^3.51.0", + "@wordpress/dom": "^3.51.0", + "@wordpress/element": "^5.28.0", + "@wordpress/escape-html": "^2.51.0", + "@wordpress/hooks": "^3.51.0", + "@wordpress/html-entities": "^3.51.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/is-shallow-equal": "^4.51.0", + "@wordpress/keycodes": "^3.51.0", + "@wordpress/primitives": "^3.49.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/rich-text": "^6.28.0", + "@wordpress/warning": "^2.51.0", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.7.0", @@ -6476,7 +6467,6 @@ "path-to-regexp": "^6.2.1", "re-resizable": "^6.4.0", "react-colorful": "^5.3.1", - "reakit": "^1.3.11", "remove-accents": "^0.5.0", "use-lilius": "^2.0.1", "uuid": "^9.0.1", @@ -6491,19 +6481,19 @@ } }, "node_modules/@wordpress/compose": { - "version": "6.27.0", - "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-6.27.0.tgz", - "integrity": "sha512-jbEQQ2znRyJTwUNR4m5BKaDyIsuK9TMZx0SKqP+FTfGqT3y7scOnQrHpK0kZdPji++/1cBbn3gSPBLCEmtmHRw==", + "version": "6.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-6.28.0.tgz", + "integrity": "sha512-Vx1SDgG3wIaiB/sUZcYB6csG0s5H3Lv5p9oKy8NDkA9dVfHoUz/XLwdx/yzsB3mqvDcZqReEQeoYHP7F4HeWqA==", "dependencies": { "@babel/runtime": "^7.16.0", "@types/mousetrap": "^1.6.8", - "@wordpress/deprecated": "^3.50.0", - "@wordpress/dom": "^3.50.0", - "@wordpress/element": "^5.27.0", - "@wordpress/is-shallow-equal": "^4.50.0", - "@wordpress/keycodes": "^3.50.0", - "@wordpress/priority-queue": "^2.50.0", - "@wordpress/undo-manager": "^0.10.0", + "@wordpress/deprecated": "^3.51.0", + "@wordpress/dom": "^3.51.0", + "@wordpress/element": "^5.28.0", + "@wordpress/is-shallow-equal": "^4.51.0", + "@wordpress/keycodes": "^3.51.0", + "@wordpress/priority-queue": "^2.51.0", + "@wordpress/undo-manager": "^0.11.0", "change-case": "^4.1.2", "clipboard": "^2.0.11", "mousetrap": "^1.6.5", @@ -6517,21 +6507,22 @@ } }, "node_modules/@wordpress/core-commands": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/core-commands/-/core-commands-0.19.2.tgz", - "integrity": "sha512-9ewP1fxB8MB5u15zMZBfShgGN2qJl+fBXCWR9MXB3gi8gA/Kd600W5I/jh2nLJuCRou09SsRzI6s+ihnir/V4A==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@wordpress/core-commands/-/core-commands-0.20.0.tgz", + "integrity": "sha512-7fG9yVUOvgUFnqNpBxMdBhzt5CGaa2NIfyJ/zS3FVZoWTnRTgoXyUbQYdg5F77JjuUxqlaECZbtHxt4NOJHtGQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.18.2", - "@wordpress/commands": "^0.21.0", - "@wordpress/core-data": "^6.27.2", - "@wordpress/data": "^9.20.0", - "@wordpress/element": "^5.27.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/router": "^0.19.0", - "@wordpress/url": "^3.51.0" + "@wordpress/block-editor": "^12.19.0", + "@wordpress/commands": "^0.22.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/core-data": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/element": "^5.28.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/router": "^0.20.0", + "@wordpress/url": "^3.52.0" }, "engines": { "node": ">=12" @@ -6542,26 +6533,26 @@ } }, "node_modules/@wordpress/core-data": { - "version": "6.27.2", - "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-6.27.2.tgz", - "integrity": "sha512-Jsy+vW/izrd/T36D/4b266ScobCezNYX2Me/clCmHGB4eRW3drXZPbMnWZLNEDagYr87sQcM1Namasb69dnDhA==", + "version": "6.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-6.28.0.tgz", + "integrity": "sha512-t3bdM+ig6w/mmoMLhRrESpfxJ1MgBzhmipYAVP3DG7fDY2BXevkR8V8hmUcPXZOQepfzrRaFUPIGfCflMN5/Pg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.47.0", - "@wordpress/block-editor": "^12.18.2", - "@wordpress/blocks": "^12.27.1", - "@wordpress/compose": "^6.27.0", - "@wordpress/data": "^9.20.0", - "@wordpress/deprecated": "^3.50.0", - "@wordpress/element": "^5.27.0", - "@wordpress/html-entities": "^3.50.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/is-shallow-equal": "^4.50.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/rich-text": "^6.27.0", - "@wordpress/sync": "^0.12.0", - "@wordpress/undo-manager": "^0.10.0", - "@wordpress/url": "^3.51.0", + "@wordpress/api-fetch": "^6.48.0", + "@wordpress/block-editor": "^12.19.0", + "@wordpress/blocks": "^12.28.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/deprecated": "^3.51.0", + "@wordpress/element": "^5.28.0", + "@wordpress/html-entities": "^3.51.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/is-shallow-equal": "^4.51.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/rich-text": "^6.28.0", + "@wordpress/sync": "^0.13.0", + "@wordpress/undo-manager": "^0.11.0", + "@wordpress/url": "^3.52.0", "change-case": "^4.1.2", "equivalent-key-map": "^0.2.2", "fast-deep-equal": "^3.1.3", @@ -6578,31 +6569,31 @@ } }, "node_modules/@wordpress/customize-widgets": { - "version": "4.27.2", - "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-4.27.2.tgz", - "integrity": "sha512-zq/PacEqW8eMX6LKeMHn39JNU2ZJ3GiCH3+oOeI3eewN8/aGrtJJh1btSL0liLTDXo6dqnQ8AXHjGu9/J/XDSg==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-4.28.0.tgz", + "integrity": "sha512-qwI2G7hjJbAOW+s3Zhuc9vCLVB0ZmcVs7c5lPbm45EtJMp4vawAU5c9RA0/gkzVgPr0AgI8nzC83Dl2LdsHo1g==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.18.2", - "@wordpress/block-library": "^8.27.2", - "@wordpress/blocks": "^12.27.1", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/core-data": "^6.27.2", - "@wordpress/data": "^9.20.0", - "@wordpress/dom": "^3.50.0", - "@wordpress/element": "^5.27.0", - "@wordpress/hooks": "^3.50.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/interface": "^5.27.0", - "@wordpress/is-shallow-equal": "^4.50.0", - "@wordpress/keyboard-shortcuts": "^4.27.0", - "@wordpress/keycodes": "^3.50.0", - "@wordpress/media-utils": "^4.41.0", - "@wordpress/preferences": "^3.27.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/widgets": "^3.27.2", + "@wordpress/block-editor": "^12.19.0", + "@wordpress/block-library": "^8.28.0", + "@wordpress/blocks": "^12.28.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/core-data": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/dom": "^3.51.0", + "@wordpress/element": "^5.28.0", + "@wordpress/hooks": "^3.51.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/interface": "^5.28.0", + "@wordpress/is-shallow-equal": "^4.51.0", + "@wordpress/keyboard-shortcuts": "^4.28.0", + "@wordpress/keycodes": "^3.51.0", + "@wordpress/media-utils": "^4.42.0", + "@wordpress/preferences": "^3.28.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/widgets": "^3.28.0", "classnames": "^2.3.1", "fast-deep-equal": "^3.1.3" }, @@ -6615,18 +6606,18 @@ } }, "node_modules/@wordpress/data": { - "version": "9.20.0", - "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.20.0.tgz", - "integrity": "sha512-3cm2te6NUj/X1zzmRO+WhueCanjocniX6sJFVzkg5mGXme6wFI8iSOnGPKlMkGcZGd0fVei1ydBKaIUMjrPBTQ==", + "version": "9.21.0", + "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.21.0.tgz", + "integrity": "sha512-jEAWHcR+xlnI+V0l5N2WLZrZ7THZ+wQjIs5gDHg1wcRLWo7oxe8JHPQ4sIf0zqNaCwj3/svXFvg7pkaJqkDHAw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/deprecated": "^3.50.0", - "@wordpress/element": "^5.27.0", - "@wordpress/is-shallow-equal": "^4.50.0", - "@wordpress/priority-queue": "^2.50.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/redux-routine": "^4.50.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/deprecated": "^3.51.0", + "@wordpress/element": "^5.28.0", + "@wordpress/is-shallow-equal": "^4.51.0", + "@wordpress/priority-queue": "^2.51.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/redux-routine": "^4.51.0", "deepmerge": "^4.3.0", "equivalent-key-map": "^0.2.2", "is-plain-object": "^5.0.0", @@ -6643,14 +6634,14 @@ } }, "node_modules/@wordpress/data-controls": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-3.19.0.tgz", - "integrity": "sha512-ceUK8kB8r8s8XFYlYWGVLuaoDJx5IAXND6q7B6MX1gKndqnSNi1766Q9iAEwOT9eVMai0lDLNq7mdK2ktVh4bw==", + "version": "3.20.0", + "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-3.20.0.tgz", + "integrity": "sha512-sLjZi681AsA5RQ7eke6svKaqRQ08Vv3ufINHgWBKhf2E3iUuZhOMsGB7i+GBAed1IcroWQX1QfQ8C46c8EL2xA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.47.0", - "@wordpress/data": "^9.20.0", - "@wordpress/deprecated": "^3.50.0" + "@wordpress/api-fetch": "^6.48.0", + "@wordpress/data": "^9.21.0", + "@wordpress/deprecated": "^3.51.0" }, "engines": { "node": ">=12" @@ -6660,20 +6651,21 @@ } }, "node_modules/@wordpress/dataviews": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@wordpress/dataviews/-/dataviews-0.4.1.tgz", - "integrity": "sha512-9ZTP5l9lyLMK95uEuAbOkILPIa2XvYxm2qa5Yo6SEUJbKnOVGCGH1fcNX1GuzHHrJwclYA3TeGgMaYoXpudjjw==", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@wordpress/dataviews/-/dataviews-0.5.0.tgz", + "integrity": "sha512-838KZNCiCA1NnF9AdGa0uvFnz285of9rQ7I5WR6mAvOtMnrHLfQ+XbmNvVxj2XXzyKrulr0CQ2o+g9sRLAWdXg==", "dependencies": { + "@ariakit/react": "^0.3.12", "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.50.0", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/element": "^5.27.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/keycodes": "^3.50.0", - "@wordpress/primitives": "^3.48.0", - "@wordpress/private-apis": "^0.32.0", + "@wordpress/a11y": "^3.51.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/element": "^5.28.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/keycodes": "^3.51.0", + "@wordpress/primitives": "^3.49.0", + "@wordpress/private-apis": "^0.33.0", "classnames": "^2.3.1", "remove-accents": "^0.5.0" }, @@ -6685,12 +6677,12 @@ } }, "node_modules/@wordpress/date": { - "version": "4.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.50.0.tgz", - "integrity": "sha512-FhfaG6YRXWmni66RjwhCB7rQNlLJ05+qTa/jXrj2UNWDNv/sfZ6Ky+b/rKrrUnLaIs9pGiW1195cSxsAS4EY3w==", + "version": "4.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.51.0.tgz", + "integrity": "sha512-RqnaIJa8gJ2F8Hj2SLbjk7V4dSRObxIhud+/xneSi4PoPi0pYL3sIGoppXXpyZINhCfMiVZ2JIc8Ryt0zgYxAw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/deprecated": "^3.50.0", + "@wordpress/deprecated": "^3.51.0", "moment": "^2.29.4", "moment-timezone": "^0.5.40" }, @@ -6699,9 +6691,9 @@ } }, "node_modules/@wordpress/dependency-extraction-webpack-plugin": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-5.1.0.tgz", - "integrity": "sha512-W2W+9JNAaGirAtGDSf83pjEKb63DLhgpJGgvMOpEPoRPtucgO6CCm3uMoNkJTpKoxJQ2tSZEymAhF/YdLm+ScQ==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-5.2.0.tgz", + "integrity": "sha512-BOwGopKL5MocUnmrum9tS+HttzFaY3z5CE6sE2DsoM9BWo6OomM6XC5iNGjbv7KDTmxdxjKr0Yzr6YUeSbNrRA==", "dev": true, "dependencies": { "json2php": "^0.0.7" @@ -6714,33 +6706,33 @@ } }, "node_modules/@wordpress/deprecated": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.50.0.tgz", - "integrity": "sha512-DL01l0Wlo3df9OcSGHP11Ot/nq0HytbdmD+iPkiCCRI6Xctepbs/DzRR2CO3qLrJkWn6RReFwZWZZjzI7lZUqg==", + "version": "3.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.51.0.tgz", + "integrity": "sha512-jbhK5/zhn2D6xW0WqEFitxowgrlIL03CdG0gMQ9JJNlewvI2qg+4fj9k/ORQh8l5UpBUfkwUHVMaGQswtUUaeQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/hooks": "^3.50.0" + "@wordpress/hooks": "^3.51.0" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/dom": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.50.0.tgz", - "integrity": "sha512-rMnV1ysGOHbKnmjLQYwGkT1co1iEkC3YsKrEObP8mklw1R7rbCy7fc2brIz7kqcHU1DRyg/+7wOCMkg8a/EV/Q==", + "version": "3.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.51.0.tgz", + "integrity": "sha512-5L8iQCq2t+4qHpo4MBZqMg5MqmVZI/U/BaF50yhtTZQSGyhR2SzlixnL8udwatm8KQFteWj8Zwmmu+3GXRTB2Q==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/deprecated": "^3.50.0" + "@wordpress/deprecated": "^3.51.0" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/dom-ready": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.50.0.tgz", - "integrity": "sha512-97tJpat1emXnwfGlJMiG6p37CpHJXDLmM/SIbsGJ0Oj8P4/TXbTuE9DNT1H8B1wKe5zD7kICjp48y91ugmgSrQ==", + "version": "3.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.51.0.tgz", + "integrity": "sha512-k8+UhRu7moBPWUa1EAfqF+r5VT8EnBGr4zxV+jJJZZg0tTN61RD/mJ0kSzu/0PVQQsAiDgAhxWrfVy2FwFdpCw==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -6749,15 +6741,15 @@ } }, "node_modules/@wordpress/e2e-test-utils": { - "version": "10.21.0", - "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-10.21.0.tgz", - "integrity": "sha512-Oh62GkqAKBIyD0IO3/Oa0l42yL/jbpTRDyh8H+t6gZbHWYTDvEGEr/LOqI9bk5Lwk7Jt5jpN6136FDwyMzHSXw==", + "version": "10.22.0", + "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-10.22.0.tgz", + "integrity": "sha512-y+JWxgHuTgRwomApfbgHyDj//iYFuerL7BwoxYAfA/dk59C10H3nfqRPxtrca1vh1249e5w76xOM+Y353BleJg==", "dev": true, "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.47.0", - "@wordpress/keycodes": "^3.50.0", - "@wordpress/url": "^3.51.0", + "@wordpress/api-fetch": "^6.48.0", + "@wordpress/keycodes": "^3.51.0", + "@wordpress/url": "^3.52.0", "change-case": "^4.1.2", "form-data": "^4.0.0", "node-fetch": "^2.6.0" @@ -6771,14 +6763,14 @@ } }, "node_modules/@wordpress/e2e-test-utils-playwright": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-0.18.0.tgz", - "integrity": "sha512-Z8uH1dUzy/STQjOU6eb9nquVK4RC1rUx0gXY/GN1IVNDJvGN/yJxT/gNKmfiL7KpmHvNp2Q5M4bnUT9uiNcM+Q==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-0.19.0.tgz", + "integrity": "sha512-iNg5t+fqNZwzBULhe9kMGd36nVlX/WmNeB75wDUKX37fms2ZhiMppj7lt5VGQ82nWDvM+Fq/h89wfioeJKiHhA==", "dev": true, "dependencies": { - "@wordpress/api-fetch": "^6.47.0", - "@wordpress/keycodes": "^3.50.0", - "@wordpress/url": "^3.51.0", + "@wordpress/api-fetch": "^6.48.0", + "@wordpress/keycodes": "^3.51.0", + "@wordpress/url": "^3.52.0", "change-case": "^4.1.2", "form-data": "^4.0.0", "get-port": "^5.1.1", @@ -6834,41 +6826,41 @@ } }, "node_modules/@wordpress/edit-post": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-7.27.2.tgz", - "integrity": "sha512-GEWPr2TkzOH2OZx+WVtn+DGrkE+H5GOq1w+vAtoCEq1lLIdkGJe+YAieJKkSz/rqah25YzmRcyBgfYSL2iaULg==", + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-7.28.0.tgz", + "integrity": "sha512-j2AtTmaNlC1fgbGStcoaqykG7SKqO94IU/2Y+Xb/3D0mA7Md+jpLye4MPKTwiUl+ZqNQZf7V98wPfSRlwFMZHw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.50.0", - "@wordpress/api-fetch": "^6.47.0", - "@wordpress/block-editor": "^12.18.2", - "@wordpress/block-library": "^8.27.2", - "@wordpress/blocks": "^12.27.1", - "@wordpress/commands": "^0.21.0", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/core-commands": "^0.19.2", - "@wordpress/core-data": "^6.27.2", - "@wordpress/data": "^9.20.0", - "@wordpress/deprecated": "^3.50.0", - "@wordpress/dom": "^3.50.0", - "@wordpress/editor": "^13.27.2", - "@wordpress/element": "^5.27.0", - "@wordpress/hooks": "^3.50.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/interface": "^5.27.0", - "@wordpress/keyboard-shortcuts": "^4.27.0", - "@wordpress/keycodes": "^3.50.0", - "@wordpress/media-utils": "^4.41.0", - "@wordpress/notices": "^4.18.0", - "@wordpress/plugins": "^6.18.0", - "@wordpress/preferences": "^3.27.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/url": "^3.51.0", - "@wordpress/viewport": "^5.27.0", - "@wordpress/warning": "^2.50.0", - "@wordpress/widgets": "^3.27.2", + "@wordpress/a11y": "^3.51.0", + "@wordpress/api-fetch": "^6.48.0", + "@wordpress/block-editor": "^12.19.0", + "@wordpress/block-library": "^8.28.0", + "@wordpress/blocks": "^12.28.0", + "@wordpress/commands": "^0.22.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/core-commands": "^0.20.0", + "@wordpress/core-data": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/deprecated": "^3.51.0", + "@wordpress/dom": "^3.51.0", + "@wordpress/editor": "^13.28.0", + "@wordpress/element": "^5.28.0", + "@wordpress/hooks": "^3.51.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/interface": "^5.28.0", + "@wordpress/keyboard-shortcuts": "^4.28.0", + "@wordpress/keycodes": "^3.51.0", + "@wordpress/media-utils": "^4.42.0", + "@wordpress/notices": "^4.19.0", + "@wordpress/plugins": "^6.19.0", + "@wordpress/preferences": "^3.28.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/url": "^3.52.0", + "@wordpress/viewport": "^5.28.0", + "@wordpress/warning": "^2.51.0", + "@wordpress/widgets": "^3.28.0", "classnames": "^2.3.1", "memize": "^2.1.0", "rememo": "^4.0.2" @@ -6882,51 +6874,51 @@ } }, "node_modules/@wordpress/edit-site": { - "version": "5.27.2", - "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-5.27.2.tgz", - "integrity": "sha512-/lZhqadnX/A7owFre4ZxcKjlj7pisdxVAQJgtB9OYSdpreG2x8sGNKvLhv686BTKzSffS1TzvmKbNl7e+pQZDA==", + "version": "5.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-5.28.0.tgz", + "integrity": "sha512-4fwa73DW9GpHVebqbu/R49XToL2fXQqbjt15STKpCx0XaZmtnyt5onlJlrEGxdUHGblwpp2yX32er3kqaW/ydA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.50.0", - "@wordpress/api-fetch": "^6.47.0", - "@wordpress/blob": "^3.50.0", - "@wordpress/block-editor": "^12.18.2", - "@wordpress/block-library": "^8.27.2", - "@wordpress/blocks": "^12.27.1", - "@wordpress/commands": "^0.21.0", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/core-commands": "^0.19.2", - "@wordpress/core-data": "^6.27.2", - "@wordpress/data": "^9.20.0", - "@wordpress/dataviews": "^0.4.1", - "@wordpress/date": "^4.50.0", - "@wordpress/deprecated": "^3.50.0", - "@wordpress/dom": "^3.50.0", - "@wordpress/editor": "^13.27.2", - "@wordpress/element": "^5.27.0", - "@wordpress/escape-html": "^2.50.0", - "@wordpress/hooks": "^3.50.0", - "@wordpress/html-entities": "^3.50.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/interface": "^5.27.0", - "@wordpress/keyboard-shortcuts": "^4.27.0", - "@wordpress/keycodes": "^3.50.0", - "@wordpress/media-utils": "^4.41.0", - "@wordpress/notices": "^4.18.0", - "@wordpress/patterns": "^1.11.2", - "@wordpress/plugins": "^6.18.0", - "@wordpress/preferences": "^3.27.0", - "@wordpress/primitives": "^3.48.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/reusable-blocks": "^4.27.2", - "@wordpress/router": "^0.19.0", - "@wordpress/style-engine": "^1.33.1", - "@wordpress/url": "^3.51.0", - "@wordpress/viewport": "^5.27.0", - "@wordpress/widgets": "^3.27.2", - "@wordpress/wordcount": "^3.50.0", + "@wordpress/a11y": "^3.51.0", + "@wordpress/api-fetch": "^6.48.0", + "@wordpress/blob": "^3.51.0", + "@wordpress/block-editor": "^12.19.0", + "@wordpress/block-library": "^8.28.0", + "@wordpress/blocks": "^12.28.0", + "@wordpress/commands": "^0.22.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/core-commands": "^0.20.0", + "@wordpress/core-data": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/dataviews": "^0.5.0", + "@wordpress/date": "^4.51.0", + "@wordpress/deprecated": "^3.51.0", + "@wordpress/dom": "^3.51.0", + "@wordpress/editor": "^13.28.0", + "@wordpress/element": "^5.28.0", + "@wordpress/escape-html": "^2.51.0", + "@wordpress/hooks": "^3.51.0", + "@wordpress/html-entities": "^3.51.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/interface": "^5.28.0", + "@wordpress/keyboard-shortcuts": "^4.28.0", + "@wordpress/keycodes": "^3.51.0", + "@wordpress/media-utils": "^4.42.0", + "@wordpress/notices": "^4.19.0", + "@wordpress/patterns": "^1.12.0", + "@wordpress/plugins": "^6.19.0", + "@wordpress/preferences": "^3.28.0", + "@wordpress/primitives": "^3.49.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/reusable-blocks": "^4.28.0", + "@wordpress/router": "^0.20.0", + "@wordpress/style-engine": "^1.34.0", + "@wordpress/url": "^3.52.0", + "@wordpress/viewport": "^5.28.0", + "@wordpress/widgets": "^3.28.0", + "@wordpress/wordcount": "^3.51.0", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.9.2", @@ -6947,37 +6939,37 @@ } }, "node_modules/@wordpress/edit-widgets": { - "version": "5.27.2", - "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-5.27.2.tgz", - "integrity": "sha512-AE5qgDCd5u16C3/EZQAP3STcxfpTZg2Ed6iHmN+PBg1RCEP11rv31aMaXy2+7Z+80bGsXwicmZAlqHxzm2vc2g==", + "version": "5.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-5.28.0.tgz", + "integrity": "sha512-Tpk6xfZGaRAmwVrw5CSdCIVeFyD4IddMYzRAEVGct8NprfLi74eonqO4iWwm+haBqVcq3txgx2KA1at90qGRfg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.47.0", - "@wordpress/block-editor": "^12.18.2", - "@wordpress/block-library": "^8.27.2", - "@wordpress/blocks": "^12.27.1", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/core-data": "^6.27.2", - "@wordpress/data": "^9.20.0", - "@wordpress/deprecated": "^3.50.0", - "@wordpress/dom": "^3.50.0", - "@wordpress/element": "^5.27.0", - "@wordpress/hooks": "^3.50.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/interface": "^5.27.0", - "@wordpress/keyboard-shortcuts": "^4.27.0", - "@wordpress/keycodes": "^3.50.0", - "@wordpress/media-utils": "^4.41.0", - "@wordpress/notices": "^4.18.0", - "@wordpress/patterns": "^1.11.2", - "@wordpress/plugins": "^6.18.0", - "@wordpress/preferences": "^3.27.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/reusable-blocks": "^4.27.2", - "@wordpress/url": "^3.51.0", - "@wordpress/widgets": "^3.27.2", + "@wordpress/api-fetch": "^6.48.0", + "@wordpress/block-editor": "^12.19.0", + "@wordpress/block-library": "^8.28.0", + "@wordpress/blocks": "^12.28.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/core-data": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/deprecated": "^3.51.0", + "@wordpress/dom": "^3.51.0", + "@wordpress/element": "^5.28.0", + "@wordpress/hooks": "^3.51.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/interface": "^5.28.0", + "@wordpress/keyboard-shortcuts": "^4.28.0", + "@wordpress/keycodes": "^3.51.0", + "@wordpress/media-utils": "^4.42.0", + "@wordpress/notices": "^4.19.0", + "@wordpress/patterns": "^1.12.0", + "@wordpress/plugins": "^6.19.0", + "@wordpress/preferences": "^3.28.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/reusable-blocks": "^4.28.0", + "@wordpress/url": "^3.52.0", + "@wordpress/widgets": "^3.28.0", "classnames": "^2.3.1", "rememo": "^4.0.2" }, @@ -6990,41 +6982,41 @@ } }, "node_modules/@wordpress/editor": { - "version": "13.27.2", - "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-13.27.2.tgz", - "integrity": "sha512-Wk1dwG5bkmDD74zip36yC1NO3EleXe/t35Z9GHfLaiZkUYlhZV2gv66QrrGN7Y59Zl68j+b4lRGLkUxEMWkleA==", + "version": "13.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-13.28.0.tgz", + "integrity": "sha512-qP1/0nw+6TIVkYyzxsBijrb8m7rfhKKf74AFsl1lZPjV/p4hYQ6/xdUSGrPCncXtd5YmwY8M9gMm9xA0opTrvw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.50.0", - "@wordpress/api-fetch": "^6.47.0", - "@wordpress/blob": "^3.50.0", - "@wordpress/block-editor": "^12.18.2", - "@wordpress/blocks": "^12.27.1", - "@wordpress/commands": "^0.21.0", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/core-data": "^6.27.2", - "@wordpress/data": "^9.20.0", - "@wordpress/date": "^4.50.0", - "@wordpress/deprecated": "^3.50.0", - "@wordpress/dom": "^3.50.0", - "@wordpress/element": "^5.27.0", - "@wordpress/hooks": "^3.50.0", - "@wordpress/html-entities": "^3.50.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/keyboard-shortcuts": "^4.27.0", - "@wordpress/keycodes": "^3.50.0", - "@wordpress/media-utils": "^4.41.0", - "@wordpress/notices": "^4.18.0", - "@wordpress/patterns": "^1.11.2", - "@wordpress/preferences": "^3.27.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/reusable-blocks": "^4.27.2", - "@wordpress/rich-text": "^6.27.0", - "@wordpress/server-side-render": "^4.27.1", - "@wordpress/url": "^3.51.0", - "@wordpress/wordcount": "^3.50.0", + "@wordpress/a11y": "^3.51.0", + "@wordpress/api-fetch": "^6.48.0", + "@wordpress/blob": "^3.51.0", + "@wordpress/block-editor": "^12.19.0", + "@wordpress/blocks": "^12.28.0", + "@wordpress/commands": "^0.22.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/core-data": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/date": "^4.51.0", + "@wordpress/deprecated": "^3.51.0", + "@wordpress/dom": "^3.51.0", + "@wordpress/element": "^5.28.0", + "@wordpress/hooks": "^3.51.0", + "@wordpress/html-entities": "^3.51.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/keyboard-shortcuts": "^4.28.0", + "@wordpress/keycodes": "^3.51.0", + "@wordpress/media-utils": "^4.42.0", + "@wordpress/notices": "^4.19.0", + "@wordpress/patterns": "^1.12.0", + "@wordpress/preferences": "^3.28.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/reusable-blocks": "^4.28.0", + "@wordpress/rich-text": "^6.28.0", + "@wordpress/server-side-render": "^4.28.0", + "@wordpress/url": "^3.52.0", + "@wordpress/wordcount": "^3.51.0", "classnames": "^2.3.1", "date-fns": "^2.28.0", "memize": "^2.1.0", @@ -7041,14 +7033,14 @@ } }, "node_modules/@wordpress/element": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.27.0.tgz", - "integrity": "sha512-IA5LTAfx5bDNXULPmctcNb/04i4JcnIReG0RAuPgrZ8lbMZWUxGFymh10PEQjs7ZJ++qGsI6E+6JISpjkRaDQQ==", + "version": "5.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.28.0.tgz", + "integrity": "sha512-NEoT3mgF+pJvnhnaTQeLuhSgC6ThfooMfl7OoEyIthRZpUtgKFakmMUU2T6ODzP2+k2DV/jNCfoBZ/Haekmwew==", "dependencies": { "@babel/runtime": "^7.16.0", "@types/react": "^18.0.21", "@types/react-dom": "^18.0.6", - "@wordpress/escape-html": "^2.50.0", + "@wordpress/escape-html": "^2.51.0", "change-case": "^4.1.2", "is-plain-object": "^5.0.0", "react": "^18.2.0", @@ -7059,9 +7051,9 @@ } }, "node_modules/@wordpress/escape-html": { - "version": "2.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.50.0.tgz", - "integrity": "sha512-hBvoMCEZocziZDGCmBanSO+uupnd054mxd7FQ6toQ4UnsZ4JwXSmEC72W2Ed+cRGB1DeJDD0dY9iC0b4xkumsQ==", + "version": "2.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.51.0.tgz", + "integrity": "sha512-sDDSyctW5yON2IaEkaMGIfk2LiQ3Jpz8xAnElKjKpnFhbHQBIG2B2NS2UQ5DzsPGZrfCPHt13E20fGwWj+lthw==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -7070,16 +7062,16 @@ } }, "node_modules/@wordpress/eslint-plugin": { - "version": "17.7.0", - "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-17.7.0.tgz", - "integrity": "sha512-JSFaCogE0WlZpl0SV4q8DK8G6jwDjEzXRzOsgesWilea4OuVp1KxCamkddTorRNM3QAbjrGuPJ4NYaGrNG9QsA==", + "version": "17.8.0", + "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-17.8.0.tgz", + "integrity": "sha512-Ob0WR21Y9AcX7AFKhj0RtJ1l5odp9+Uq0W5tOMVY0jZBAW0oVF6YeZMbc0zbynPss5PnWljtk0YX3CJCae2p3Q==", "dev": true, "dependencies": { "@babel/eslint-parser": "^7.16.0", "@typescript-eslint/eslint-plugin": "^6.4.1", "@typescript-eslint/parser": "^6.4.1", - "@wordpress/babel-preset-default": "^7.34.0", - "@wordpress/prettier-config": "^3.7.0", + "@wordpress/babel-preset-default": "^7.35.0", + "@wordpress/prettier-config": "^3.8.0", "cosmiconfig": "^7.0.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-import": "^2.25.2", @@ -7128,23 +7120,23 @@ } }, "node_modules/@wordpress/format-library": { - "version": "4.27.2", - "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-4.27.2.tgz", - "integrity": "sha512-pgLWc+8QuRyWc3GtEL1X18u4FNmWI3Y821TbKW1MjnfMDYNhN7Vpypqk4AFuxq2PY0NxzmM0PGdcoqUXRGdldQ==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-4.28.0.tgz", + "integrity": "sha512-trYIiCiF9/3r2fi03+xod2wqxU4/ko5SD9KTkEdqR86YJJWMRqWFgWX2evsAp0NNzoK+QLBeC5EUCH6LDuxdSg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.50.0", - "@wordpress/block-editor": "^12.18.2", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/data": "^9.20.0", - "@wordpress/element": "^5.27.0", - "@wordpress/html-entities": "^3.50.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/rich-text": "^6.27.0", - "@wordpress/url": "^3.51.0" + "@wordpress/a11y": "^3.51.0", + "@wordpress/block-editor": "^12.19.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/element": "^5.28.0", + "@wordpress/html-entities": "^3.51.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/rich-text": "^6.28.0", + "@wordpress/url": "^3.52.0" }, "engines": { "node": ">=12" @@ -7155,9 +7147,9 @@ } }, "node_modules/@wordpress/hooks": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.50.0.tgz", - "integrity": "sha512-YIhwT1y0ss7Byfz46NBx08EUmXzWMu+g5DCY7FMuDNhwxSEoZMB8edKMiwNmFk4mFKBCnXM1d5FeONUPIUkJwg==", + "version": "3.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.51.0.tgz", + "integrity": "sha512-u//qLJCfgmGBLEdAtZx5C1KzmhcCYDIk46feYGBR9DHB1/fqdvMpxc20un62i8QgYvJyF7GChmerkPbssa6a8w==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -7166,9 +7158,9 @@ } }, "node_modules/@wordpress/html-entities": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.50.0.tgz", - "integrity": "sha512-DBRgShv6FLtDpapoTgmEx//6uHeq+mk5zKhAWAAqu6+/6LqOm/TCoUTxb0E2xtHh4oRBgU5nYC92pObRaczFdQ==", + "version": "3.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.51.0.tgz", + "integrity": "sha512-3LBqSN5d0aTa0MKgen60RfuwZZnANrUw3tQ3pI4H+hXWSazSi1joyxBPmM1fxNuEO7QMnq1I3pU6ywF9Ok6OOw==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -7177,12 +7169,12 @@ } }, "node_modules/@wordpress/i18n": { - "version": "4.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.50.0.tgz", - "integrity": "sha512-FkA2se6HMQm4eFC+/kTWvWQqs51VxpZuvY2MlWUp/L1r1d/dMBHXu049x86+/+6yk3ZNqiK5h6j6Z76dvPHZ4w==", + "version": "4.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.51.0.tgz", + "integrity": "sha512-JiMEstT98R1e4bgI8DA+XVCXUSis/6eZ7+RF5nHuDiseIyQ68B2D2FzYoEFaw/zaVebvtWA0lZ8HbHihgsSVPQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/hooks": "^3.50.0", + "@wordpress/hooks": "^3.51.0", "gettext-parser": "^1.3.1", "memize": "^2.1.0", "sprintf-js": "^1.1.1", @@ -7196,22 +7188,22 @@ } }, "node_modules/@wordpress/icons": { - "version": "9.41.0", - "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.41.0.tgz", - "integrity": "sha512-L4fp9ZdxGBpMk3o2YqABgiPHNoHyu9Enid7JNkCdWP8iUgk7dEiDvo/XoiWPTAeNbF6W8Nqu54635mq01es0NQ==", + "version": "9.42.0", + "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.42.0.tgz", + "integrity": "sha512-hOLLSsjWFjqV/drgKY2r5wica9dzaqmFcwfB3V/QQAEKrFR3CG2atskDWBRqFfHQIH8nNxSceoGl8PJjiEvi/g==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^5.27.0", - "@wordpress/primitives": "^3.48.0" + "@wordpress/element": "^5.28.0", + "@wordpress/primitives": "^3.49.0" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/interactivity": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@wordpress/interactivity/-/interactivity-4.0.1.tgz", - "integrity": "sha512-sw9Cqoj+MNF9FAU5nJC3nAqoH7kgUvh6HwaEMaLdSlK0qEcp05ba5x7geDSNi5cUWY4QSk1r9DH2jKUg9zfpNg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/interactivity/-/interactivity-5.0.0.tgz", + "integrity": "sha512-QfRKMlq3kb4HWevSGjcZU7TcP1+CrzOdbtuhti+RcF3lo4TkgL89AZiY7JAshyMq0XnLxa8LEdFhXrkvzD6ZXQ==", "dependencies": { "@preact/signals": "^1.2.2", "deepsignal": "^1.4.0", @@ -7222,34 +7214,34 @@ } }, "node_modules/@wordpress/interactivity-router": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@wordpress/interactivity-router/-/interactivity-router-1.0.1.tgz", - "integrity": "sha512-XShZV0+Sqs+1C26nVyns6nT8kjAGRBJNArVPceZlkkpsX7DIRZcEZ2larWxOuQFWk67lzIRiXd5V51L71b8XrQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/interactivity-router/-/interactivity-router-1.1.0.tgz", + "integrity": "sha512-dYXdTVkFf5LwdIUAFS64C7OYZR3M/8ZwcHSeLtnQEDcTc+hRwHKHfeGUkL4+NbIK2oOeAuT/b+lk/i+xteOjtg==", "dependencies": { - "@wordpress/interactivity": "^4.0.1" + "@wordpress/interactivity": "^5.0.0" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/interface": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-5.27.0.tgz", - "integrity": "sha512-ZybF4tuuuFOgGsB0n9u5ajrWKf/PYaS8d2yu2T+6ukliLnXI6AMMCXvM534H0VZa7DMLjMYKRXtfs7QqR/p95Q==", + "version": "5.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-5.28.0.tgz", + "integrity": "sha512-2nBaVewoq2RlP5u6wHZdDdECtcTy/p+1i8P6CwqN7OMun8Jsn23nueIGBcUEGeAAGJKvitGM1G3y/1rmMI9ZCw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.50.0", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/data": "^9.20.0", - "@wordpress/deprecated": "^3.50.0", - "@wordpress/element": "^5.27.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/plugins": "^6.18.0", - "@wordpress/preferences": "^3.27.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/viewport": "^5.27.0", + "@wordpress/a11y": "^3.51.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/deprecated": "^3.51.0", + "@wordpress/element": "^5.28.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/plugins": "^6.19.0", + "@wordpress/preferences": "^3.28.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/viewport": "^5.28.0", "classnames": "^2.3.1" }, "engines": { @@ -7261,9 +7253,9 @@ } }, "node_modules/@wordpress/is-shallow-equal": { - "version": "4.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.50.0.tgz", - "integrity": "sha512-lX0fMa1f/TwWYYF+Oj0MG2Eze4Bb+vsnhXX6X1l+Ri3PG34wWGonjq729qHbJRDwm8o1y9GeswCgESIpuAm9wg==", + "version": "4.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.51.0.tgz", + "integrity": "sha512-/Rik1HF5XoLEuodtwvSMFsAMsLC40aRnFei+vzEsaSjcS4/z2kmzgGcIpc8Ca3HEJgtdx6MuziODG1hU9bKRtg==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -7272,9 +7264,9 @@ } }, "node_modules/@wordpress/jest-console": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-7.21.0.tgz", - "integrity": "sha512-o2vZRlwwJ6WoxRwnFFT5iZzfdc2d9MZvrtwB093RWPNcyK5qVtApji4VN/ieHijB4bjEHGalm0UKfKpt0EDlUQ==", + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-7.22.0.tgz", + "integrity": "sha512-vuTq/VwmXXTDlZzHiFlYQDCAq8xTg/99pHBiKcJwKe13LZgxEwbUtjKp18JzbXb5qS9KPW/EynTiYxpTLn1o7w==", "dev": true, "dependencies": { "@babel/runtime": "^7.16.0", @@ -7288,12 +7280,12 @@ } }, "node_modules/@wordpress/jest-preset-default": { - "version": "11.21.0", - "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-11.21.0.tgz", - "integrity": "sha512-XAztKOROu02iBsz+Qosv/RYuPWB1XwwlU+FiA5Y68tRztrqFy4b/il+DFg4Jue/zXF7UECWUvosd5ow/GmKa6Q==", + "version": "11.22.0", + "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-11.22.0.tgz", + "integrity": "sha512-OSKGvYOQDWynaA78AUzwMpj8kkUrBSJF/Z8InH84RHV1w30DUMQ0b7pSJzOiPPo72uXDcTiit4hYHvSK20BqbA==", "dev": true, "dependencies": { - "@wordpress/jest-console": "^7.21.0", + "@wordpress/jest-console": "^7.22.0", "babel-jest": "^29.6.2" }, "engines": { @@ -7305,14 +7297,14 @@ } }, "node_modules/@wordpress/keyboard-shortcuts": { - "version": "4.27.0", - "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-4.27.0.tgz", - "integrity": "sha512-mpYhaSAMHXbRMp9hP08LejX/u1nLQaZONhwGSytqIhN1DQwpBbNbmV8ZNm1dnevUsYqEfPVVov6HFyPxYQ6m4w==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-4.28.0.tgz", + "integrity": "sha512-mywx2ExlpraMt2cjHmxC4cHXLErSwJ7OkFR+6byJ7BpxQEhv9tDYrKN6LBAMtYpUeyMtdGavyNCUlFtv/r325Q==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/data": "^9.20.0", - "@wordpress/element": "^5.27.0", - "@wordpress/keycodes": "^3.50.0", + "@wordpress/data": "^9.21.0", + "@wordpress/element": "^5.28.0", + "@wordpress/keycodes": "^3.51.0", "rememo": "^4.0.2" }, "engines": { @@ -7323,29 +7315,29 @@ } }, "node_modules/@wordpress/keycodes": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.50.0.tgz", - "integrity": "sha512-ykWpyCbgwcaT8i5kSfotYtd2oOHyMDpWEYR73InYrzEhl7pnS3wD7hi/KfeKLvMfYhbysUXlCVr6q/oH+qK/DQ==", + "version": "3.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.51.0.tgz", + "integrity": "sha512-wudlftpjZ/2tZ2gKY7w2m7BG4LBhmEvDn2K48IbTcMtEyFJidIB0IFpT+skR1aFhIekGDZ7W8UXPQVbjwbWhwA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/i18n": "^4.50.0" + "@wordpress/i18n": "^4.51.0" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/list-reusable-blocks": { - "version": "4.27.0", - "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-4.27.0.tgz", - "integrity": "sha512-szDQnIdU34yIvNel+Kk1oBOugiqwXNm4jF77T90kaWB/SIQFW80CFYoIjIYQc63r9v3wi0D483KpXoci1AUSeQ==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-4.28.0.tgz", + "integrity": "sha512-FbNZgFb3nkcjGCpMNTSZ1284XoVea05YRwjcwy5znb6mQqEUdB0KukYklzwX4pWOcnfY00XlQWCSfia2EinYSw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.47.0", - "@wordpress/blob": "^3.50.0", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/element": "^5.27.0", - "@wordpress/i18n": "^4.50.0", + "@wordpress/api-fetch": "^6.48.0", + "@wordpress/blob": "^3.51.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/element": "^5.28.0", + "@wordpress/i18n": "^4.51.0", "change-case": "^4.1.2" }, "engines": { @@ -7357,28 +7349,28 @@ } }, "node_modules/@wordpress/media-utils": { - "version": "4.41.0", - "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-4.41.0.tgz", - "integrity": "sha512-wCxk8DAhmZ/3/a+oPRrieGurMOKDrYoDnnA0jhTm2D45kvn9y+NfnNBvLo2q1Is1ZiVTtNq54IRUXcdOjZgR9A==", + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-4.42.0.tgz", + "integrity": "sha512-gUKtF94RmFJwlGSoRKaRB/NipM7u1OVYR4UepMFtLB7La8UBWaklTZfpYGjOHfnFkhxiFTULk1j/7b0OVkPMSw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.47.0", - "@wordpress/blob": "^3.50.0", - "@wordpress/element": "^5.27.0", - "@wordpress/i18n": "^4.50.0" + "@wordpress/api-fetch": "^6.48.0", + "@wordpress/blob": "^3.51.0", + "@wordpress/element": "^5.28.0", + "@wordpress/i18n": "^4.51.0" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/notices": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-4.18.0.tgz", - "integrity": "sha512-Y2XpY6niJ7NuqPBtGYvDYSPCfw/y4yxv60ahu1kYd8r5BamKSchTYwKSnV0yrx/IUfNO04VAsNq9NCUQG12pRA==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-4.19.0.tgz", + "integrity": "sha512-9Em2R+YsdMsaOXvWkZWyi/tbDP1JHxpIgASMpoRWIteA422s01NWafwizQwY1f0kvw4JbbyMF283UXmjWnzxQw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.50.0", - "@wordpress/data": "^9.20.0" + "@wordpress/a11y": "^3.51.0", + "@wordpress/data": "^9.21.0" }, "engines": { "node": ">=12" @@ -7388,9 +7380,9 @@ } }, "node_modules/@wordpress/npm-package-json-lint-config": { - "version": "4.35.0", - "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-4.35.0.tgz", - "integrity": "sha512-QmkhYM4/s+2r3RuolVRRmoUa5o3lFgcHA6I3A9akaSVGZr//4p2p+iXOGmNub9njgGlj7j8SAPN8GUsCO/VqZQ==", + "version": "4.36.0", + "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-4.36.0.tgz", + "integrity": "sha512-//BDDFVMHxtXC3JC+76DR8ZbJPI3ltzJ3XLbcn8myG9rlQegbSSqmltVcYoR3CGKFI+IbxY1P8CuzJGRN5EIRA==", "dev": true, "engines": { "node": ">=14" @@ -7400,18 +7392,18 @@ } }, "node_modules/@wordpress/nux": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-8.12.0.tgz", - "integrity": "sha512-fMnm9f+lmaCV5YoRHjqQNVU0P+FxthY8Lt84ZW1owlPjpJqdYZX/bKtp+bfWFgR3/Th26/uO4WxZqQzj8V1Pjg==", + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-8.13.0.tgz", + "integrity": "sha512-yHOgL1LxFyF2PUne9u1dAQ3RGugblB4ZO29obmBwnTneFcJcGlfAaAOGtsXe1lCAfjhXqCGHY+x7tYGWx1t/fw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/data": "^9.20.0", - "@wordpress/deprecated": "^3.50.0", - "@wordpress/element": "^5.27.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/deprecated": "^3.51.0", + "@wordpress/element": "^5.28.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", "rememo": "^4.0.2" }, "engines": { @@ -7423,25 +7415,25 @@ } }, "node_modules/@wordpress/patterns": { - "version": "1.11.2", - "resolved": "https://registry.npmjs.org/@wordpress/patterns/-/patterns-1.11.2.tgz", - "integrity": "sha512-cN7xjw5pfKq73mVF0q0ebZh4DmAab5SlQ9CvM7PtB03JOl3GMwVIDV5Tnbbhfi1KIsFwep2/CGft3xwuJlS3FQ==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/@wordpress/patterns/-/patterns-1.12.0.tgz", + "integrity": "sha512-JZ8PkcPyQLSjjjVH/kBGZ7T1oREqbkVb0yse/FJFxBgf2fcOK0rDKkO7YSDyPlJ8lg13SUM5QPsFhJtWpAbfzQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.50.0", - "@wordpress/block-editor": "^12.18.2", - "@wordpress/blocks": "^12.27.1", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/core-data": "^6.27.2", - "@wordpress/data": "^9.20.0", - "@wordpress/element": "^5.27.0", - "@wordpress/html-entities": "^3.50.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/notices": "^4.18.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/url": "^3.51.0", + "@wordpress/a11y": "^3.51.0", + "@wordpress/block-editor": "^12.19.0", + "@wordpress/blocks": "^12.28.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/core-data": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/element": "^5.28.0", + "@wordpress/html-entities": "^3.51.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/notices": "^4.19.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/url": "^3.52.0", "nanoid": "^3.3.4" }, "engines": { @@ -7453,17 +7445,17 @@ } }, "node_modules/@wordpress/plugins": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-6.18.0.tgz", - "integrity": "sha512-m2BRJ5BApIMwT2Ck5E5yD8pS3RiIoOvWhzsYWrRqRfwjRhc6K46BreCbkiHgduBaFgzDIWpujlUHkYtdl27RoQ==", + "version": "6.19.0", + "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-6.19.0.tgz", + "integrity": "sha512-yJ7WinsxebDyKJKHfn1cLVl6Sv6WbREBGJ4L+jzlPM7JRjcAfazpcdzpoa4Y6+31B8dKVZxSVZXurqYIj4U0MQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/element": "^5.27.0", - "@wordpress/hooks": "^3.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/is-shallow-equal": "^4.50.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/element": "^5.28.0", + "@wordpress/hooks": "^3.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/is-shallow-equal": "^4.51.0", "memize": "^2.0.1" }, "engines": { @@ -7475,12 +7467,12 @@ } }, "node_modules/@wordpress/postcss-plugins-preset": { - "version": "4.34.0", - "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-4.34.0.tgz", - "integrity": "sha512-OLQBSLE2q11Ik+WdcO2QfGr/O4X/zJYOGXNsychx/EaMamLzJInFcRL6kGbPX41zPINhadq5x2vFIZI2EC+Uyg==", + "version": "4.35.0", + "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-4.35.0.tgz", + "integrity": "sha512-+DiPMZMZXN/U/7mCY/oYEnttjCx2A+m7WOk3hWZt4JP0zDud10iHGMt+VzYPcQBQqABhK9CfPFWhz0WXinJQCw==", "dev": true, "dependencies": { - "@wordpress/base-styles": "^4.41.0", + "@wordpress/base-styles": "^4.42.0", "autoprefixer": "^10.2.5" }, "engines": { @@ -7491,20 +7483,20 @@ } }, "node_modules/@wordpress/preferences": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-3.27.0.tgz", - "integrity": "sha512-LMhOHX5FI4CJHv2YhtpiEtHfLqL/pjKAMja/v7skkHPlrh64Sgzi/gep016/My5SjcR64JUD1Na2U2j/BnrBNQ==", + "version": "3.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-3.28.0.tgz", + "integrity": "sha512-tH92QYW9mI9Ce1nEIupLXaba3ao083i7tE8SFwtJZp8GbqR46s7kEn0jwwvdzM5BgnuU0yop7wqQ4vdsrrAVfA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.50.0", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/data": "^9.20.0", - "@wordpress/deprecated": "^3.50.0", - "@wordpress/element": "^5.27.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/private-apis": "^0.32.0", + "@wordpress/a11y": "^3.51.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/deprecated": "^3.51.0", + "@wordpress/element": "^5.28.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/private-apis": "^0.33.0", "classnames": "^2.3.1" }, "engines": { @@ -7516,21 +7508,21 @@ } }, "node_modules/@wordpress/preferences-persistence": { - "version": "1.42.0", - "resolved": "https://registry.npmjs.org/@wordpress/preferences-persistence/-/preferences-persistence-1.42.0.tgz", - "integrity": "sha512-n/VBhZHUEXWoBGsvHUf5uq6b872Lzn+cenfB2ex/etcWLXiVUkEl3rlzocyS50g2YoNQg/zQOn1hoSh+AgCm8Q==", + "version": "1.43.0", + "resolved": "https://registry.npmjs.org/@wordpress/preferences-persistence/-/preferences-persistence-1.43.0.tgz", + "integrity": "sha512-+P8GAuCWwvHDN7P7AAvVo0q9hxm8J475qHShJZ4ZysVcnOJMCGV8oE7aJw8q+WTQgDOe0TO9qYKayWQ0LjIY0g==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.47.0" + "@wordpress/api-fetch": "^6.48.0" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/prettier-config": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-3.7.0.tgz", - "integrity": "sha512-JRTc5p7UxtcPkqdSDXSFJoJnVuS510uiRVz8anXEl5nuOx5p+SJAzi9QPrxTgOE8bN3wRABH4eIhfOcta4CFdg==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-3.8.0.tgz", + "integrity": "sha512-xKhhI73uTM3UeK7MYjCeyqGgyZvXic4t0rXKiERN6j4aBH7TdAflKli1zj9Xiy0AxFwLJcy0SZqxqLcw0JHSzA==", "dev": true, "engines": { "node": ">=14" @@ -7540,12 +7532,12 @@ } }, "node_modules/@wordpress/primitives": { - "version": "3.48.0", - "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.48.0.tgz", - "integrity": "sha512-uBoMxpl+FiZF6aRXH/+Hwol4EAL6QqlNSaGF1IzEwklFzdRF1m5wTM4vh21w8Bq7lgxiuAqyueY7X5u32v+zPw==", + "version": "3.49.0", + "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.49.0.tgz", + "integrity": "sha512-ekcL5fcrEiKOT8pTdi74k+zm7dRBpGW7bPw5bmI8jeJiDNR8HxCLpJQn2O3kI0QK5MenelNJS0j74QKO5noLxw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^5.27.0", + "@wordpress/element": "^5.28.0", "classnames": "^2.3.1" }, "engines": { @@ -7553,9 +7545,9 @@ } }, "node_modules/@wordpress/priority-queue": { - "version": "2.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.50.0.tgz", - "integrity": "sha512-21E842EVFYUd1ZrNTLAW57IyloDCUZr6h1Te6BgqKoeKOEteoTQwA9BemMzZJUiThUSZymW94ot0Omb+C8VX2g==", + "version": "2.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.51.0.tgz", + "integrity": "sha512-eu5kFXJT1GfZU+g/7VeLi1p0dMt4SAj5qnHxnA1OWdsRd8CSx0ne7VdZxZroeGif1/x/IliBtdb28A8WEZM59A==", "dependencies": { "@babel/runtime": "^7.16.0", "requestidlecallback": "^0.3.0" @@ -7565,9 +7557,9 @@ } }, "node_modules/@wordpress/private-apis": { - "version": "0.32.0", - "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.32.0.tgz", - "integrity": "sha512-P7nxI/bGMDQhtlTfSe1Y2SDfrd20K5UMnTHbq+hmIkzBGRpNPbdGeNu2bZaZtIvmXk1OCR0Fkef+e6QqkOfYPg==", + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.33.0.tgz", + "integrity": "sha512-Dc8y7m17gAKnDVFOPDqPcb2jo9cDhDNikLdepTkRXLywYUPT2PFH4GrXsVK87BLc+nCIqgs3DFU/AJx1db4y/w==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -7576,9 +7568,9 @@ } }, "node_modules/@wordpress/redux-routine": { - "version": "4.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.50.0.tgz", - "integrity": "sha512-giHjQYhmFDCpeNEnsZKP0JNPBnpuQwsoxLmHAUUSNFWAmd4rtnNnG6M8HuqOLmgYTvEa8Hlx3Bl+reTGvrtI2g==", + "version": "4.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.51.0.tgz", + "integrity": "sha512-lMEkB4yg0H/P0kvmgWrPcD55ib9lPUROABdgy569ERtIq6F3Ig7Q2SJoGM91VgIVBDb4ZFvJ9Wa/+a2HIHJMuQ==", "dependencies": { "@babel/runtime": "^7.16.0", "is-plain-object": "^5.0.0", @@ -7593,22 +7585,22 @@ } }, "node_modules/@wordpress/reusable-blocks": { - "version": "4.27.2", - "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-4.27.2.tgz", - "integrity": "sha512-kkhZyYFj4rbf7lPOqDMfaNO3fqLEyHYKjWITWzRMUPtLeIHin/DHepVz6Z6NERANHpbP0mD4BDoBEGYJ9/brbA==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-4.28.0.tgz", + "integrity": "sha512-HJD7joosCqeiBvvFrQK66LNxSV0baHxLbtbuKZA0cR2bg9JS7rGpid8XeGfkrTAg5DHX8Bdwmu7iLG6NMyYNoA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.18.2", - "@wordpress/blocks": "^12.27.1", - "@wordpress/components": "^25.16.0", - "@wordpress/core-data": "^6.27.2", - "@wordpress/data": "^9.20.0", - "@wordpress/element": "^5.27.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/notices": "^4.18.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/url": "^3.51.0" + "@wordpress/block-editor": "^12.19.0", + "@wordpress/blocks": "^12.28.0", + "@wordpress/components": "^26.0.0", + "@wordpress/core-data": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/element": "^5.28.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/notices": "^4.19.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/url": "^3.52.0" }, "engines": { "node": ">=12" @@ -7619,19 +7611,19 @@ } }, "node_modules/@wordpress/rich-text": { - "version": "6.27.0", - "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-6.27.0.tgz", - "integrity": "sha512-B7t++SldcI4nb+lO2m9oEdyD8y2FbH5DKY5F2G3xpcEnw4EKSt4SsTzeclMQ/2zzlEHPRKU/IR29SeOIJ1H8JQ==", + "version": "6.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-6.28.0.tgz", + "integrity": "sha512-Fl0TQOELar08jtRWus2qRz1mqvwMWsgxrZTInbWTEnRdxC/s8MuSEPuHLLJSO1dNnOqmaVIvui5285iuZM5slg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.50.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/data": "^9.20.0", - "@wordpress/deprecated": "^3.50.0", - "@wordpress/element": "^5.27.0", - "@wordpress/escape-html": "^2.50.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/keycodes": "^3.50.0", + "@wordpress/a11y": "^3.51.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/deprecated": "^3.51.0", + "@wordpress/element": "^5.28.0", + "@wordpress/escape-html": "^2.51.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/keycodes": "^3.51.0", "memize": "^2.1.0", "rememo": "^4.0.2" }, @@ -7643,14 +7635,14 @@ } }, "node_modules/@wordpress/router": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/@wordpress/router/-/router-0.19.0.tgz", - "integrity": "sha512-S2z4WrgrfMNAl6amIjekGV1V6XGnjolYmRgUH/VTN45CQUV/o5ABo04xI/L3uvUnaRpH022n/yQX5H1p1kKhdA==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@wordpress/router/-/router-0.20.0.tgz", + "integrity": "sha512-DK9FuZOr1nN1+wdMyuNFa+MNDN5RQ+ZQi2Hbl8NkngKwmu+b5AyP/PgKVcVStX+W6wpYsejvhDNYNKxWDKuQIQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^5.27.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/url": "^3.51.0", + "@wordpress/element": "^5.28.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/url": "^3.52.0", "history": "^5.1.0" }, "engines": { @@ -7661,24 +7653,24 @@ } }, "node_modules/@wordpress/scripts": { - "version": "27.1.0", - "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-27.1.0.tgz", - "integrity": "sha512-jewyOxqaNrsct5R1NXv2lT8CA70vzrvpdZHYERCcH9LzKuvrcc32Telm9Jqso6ay1ZgHeIbjHSCd2+r2sBG7hw==", + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-27.2.0.tgz", + "integrity": "sha512-xkrNYRuXxtkCkxtBWq7H46cgvbBHzfy8VdELqXn5XwK8S+ytDVOe3YUXqhisn9VdPurrjgfgAa/qNMA3xPr90Q==", "dev": true, "dependencies": { "@babel/core": "^7.16.0", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.11", "@svgr/webpack": "^8.0.1", - "@wordpress/babel-preset-default": "^7.34.0", - "@wordpress/browserslist-config": "^5.33.0", - "@wordpress/dependency-extraction-webpack-plugin": "^5.1.0", - "@wordpress/e2e-test-utils-playwright": "^0.18.0", - "@wordpress/eslint-plugin": "^17.7.0", - "@wordpress/jest-preset-default": "^11.21.0", - "@wordpress/npm-package-json-lint-config": "^4.35.0", - "@wordpress/postcss-plugins-preset": "^4.34.0", - "@wordpress/prettier-config": "^3.7.0", - "@wordpress/stylelint-config": "^21.33.0", + "@wordpress/babel-preset-default": "^7.35.0", + "@wordpress/browserslist-config": "^5.34.0", + "@wordpress/dependency-extraction-webpack-plugin": "^5.2.0", + "@wordpress/e2e-test-utils-playwright": "^0.19.0", + "@wordpress/eslint-plugin": "^17.8.0", + "@wordpress/jest-preset-default": "^11.22.0", + "@wordpress/npm-package-json-lint-config": "^4.36.0", + "@wordpress/postcss-plugins-preset": "^4.35.0", + "@wordpress/prettier-config": "^3.8.0", + "@wordpress/stylelint-config": "^21.34.0", "adm-zip": "^0.5.9", "babel-jest": "^29.6.2", "babel-loader": "^8.2.3", @@ -8249,20 +8241,20 @@ } }, "node_modules/@wordpress/server-side-render": { - "version": "4.27.1", - "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-4.27.1.tgz", - "integrity": "sha512-hovofyT0z75NSK/CSkkSbbTdkq9Afc1MKbEVGXTGpqq5sKOa7IAcxWjzmh8byTgT8x7GEaAyHZUr31p4l0CGnQ==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-4.28.0.tgz", + "integrity": "sha512-1BeQRbx++1mgKjLxU15gJUFNDk5f8X2aF4f0Qn0w1XM9ViUJRCvFaGfC0sjceqcSXb4fu/VMONHwHOeWPiDzfQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.47.0", - "@wordpress/blocks": "^12.27.1", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/data": "^9.20.0", - "@wordpress/deprecated": "^3.50.0", - "@wordpress/element": "^5.27.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/url": "^3.51.0", + "@wordpress/api-fetch": "^6.48.0", + "@wordpress/blocks": "^12.28.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/deprecated": "^3.51.0", + "@wordpress/element": "^5.28.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/url": "^3.52.0", "fast-deep-equal": "^3.1.3" }, "engines": { @@ -8274,9 +8266,9 @@ } }, "node_modules/@wordpress/shortcode": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.50.0.tgz", - "integrity": "sha512-RnlqS2OsNUaI6VOLwyUiaL3trAJcWjtoiW21BjIXODbTkEreRJgBJnch7wdFpGimJmKIWBwRD8jQ4hdTND8xVw==", + "version": "3.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.51.0.tgz", + "integrity": "sha512-t5GHbDY3awJEcQfeb2fXK6y34RBcZUFgjSUrdFBlGmjHcdnQnyWba41mesk+chTVRiK8URogtZ52WrQsMb0Cvw==", "dependencies": { "@babel/runtime": "^7.16.0", "memize": "^2.0.1" @@ -8286,9 +8278,9 @@ } }, "node_modules/@wordpress/style-engine": { - "version": "1.33.1", - "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-1.33.1.tgz", - "integrity": "sha512-mkur1jw3Trz76iwxU6DalTFsJyF5P/NTdU9xniMT8bo1H9HspgKrzqXAaxkTL9F9BXkyiYs+ctVekJYRUKlgcw==", + "version": "1.34.0", + "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-1.34.0.tgz", + "integrity": "sha512-CMSifFEg1YRpodUEZ8+1XTrKpu61idz/qa9Uz4yYS4aK23HfY8gPH+9FYYeRmtPUnKgAUwIMgKbyNXpCKmslUA==", "dependencies": { "@babel/runtime": "^7.16.0", "change-case": "^4.1.2" @@ -8298,9 +8290,9 @@ } }, "node_modules/@wordpress/stylelint-config": { - "version": "21.33.0", - "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-21.33.0.tgz", - "integrity": "sha512-DwjXrjRBva0tkYILvDV7rjl3VaKXxvchlxnFfFs6l2DWL/Qo31CJ+f2rVw4XSWuuWxY1EsyIn9tOBS9URloWTQ==", + "version": "21.34.0", + "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-21.34.0.tgz", + "integrity": "sha512-Zou/Y6vdMWnAMzcPNH4yZoKkd8h22DyYO4jyC58ChPEF3O7csvmjpbnDloAr5/MOgCz91hnSkZmiKG0zp8VE6w==", "dev": true, "dependencies": { "stylelint-config-recommended": "^6.0.0", @@ -8314,13 +8306,13 @@ } }, "node_modules/@wordpress/sync": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@wordpress/sync/-/sync-0.12.0.tgz", - "integrity": "sha512-45gU1Gu/ys3zqYO4dDQf6eG5gGgJK9nXa62IUtUWFXIH4FN29XlvGppMVK/zzhJwejF/XnDuT7mQuVEFCZGswA==", + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@wordpress/sync/-/sync-0.13.0.tgz", + "integrity": "sha512-elkzQmkf/7cU/0QQBnzb2akFgrt36ZSV4OEuheCp0iXR2sZdzZQ2UqkwdEmtdvAuU83eU51HM72ja9k+fr1VVw==", "dependencies": { "@babel/runtime": "^7.16.0", "@types/simple-peer": "^9.11.5", - "@wordpress/url": "^3.51.0", + "@wordpress/url": "^3.52.0", "import-locals": "^2.0.0", "lib0": "^0.2.42", "simple-peer": "^9.11.0", @@ -8334,9 +8326,9 @@ } }, "node_modules/@wordpress/token-list": { - "version": "2.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.50.0.tgz", - "integrity": "sha512-LTjXkoljQpJIHqs0isTUzIc1fMu68y0N9HcDIdsCMGkmKptWUCETtb+DItnraxDDLuyWNuTYf840S83a3XAVRA==", + "version": "2.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.51.0.tgz", + "integrity": "sha512-5YsRinAlpy6mX4QJssebXp9sPCkpbvHqdLXdnYJoMP0ABffGqny6/9PuoRrDMLwljs2kZFBiTyQsH945LWkFqg==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -8345,21 +8337,21 @@ } }, "node_modules/@wordpress/undo-manager": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-0.10.0.tgz", - "integrity": "sha512-ODDqAL6BSvD+J7FV+sQTAaVHiPChh/4KBnKg8pb2ogg+Weq6VynthxDxGpQnN8FcMKB9ZoyS3SNIl8pVXLKIwA==", + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-0.11.0.tgz", + "integrity": "sha512-f9izRRzLlZRBXhve1OU9sBGWRvfGU94nhENN7gtf7l31q3xdsnrGf5NE/R1yhwCAHifUFF1dVcIGC1cfT2jQIg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/is-shallow-equal": "^4.50.0" + "@wordpress/is-shallow-equal": "^4.51.0" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/url": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.51.0.tgz", - "integrity": "sha512-OjucjlP1763gfKbe8lv/k3RCisyX8AfNBrhASk7JqxAj6rFhb1ZZO7YmAgB2m+WoGB5v7fkOli0FZyDqISdYyg==", + "version": "3.52.0", + "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.52.0.tgz", + "integrity": "sha512-LkKQT7Hv+7ekCQ8fjDg2CK2FUtQhnzI/1PSCcmuL9guxsrQBKoiQFoGvsTUfXC4TtlkyV/gI/iB0zfoyq5t1Gg==", "dependencies": { "@babel/runtime": "^7.16.0", "remove-accents": "^0.5.0" @@ -8369,14 +8361,14 @@ } }, "node_modules/@wordpress/viewport": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-5.27.0.tgz", - "integrity": "sha512-ET8X3Ln0K6wrBba+u0AjBD/mP02SuvwhK/EVaI3uAhNlGnkx+J3PdtShbu63lHmp0SG+J27CDjEqfcZ6CdAnfA==", + "version": "5.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-5.28.0.tgz", + "integrity": "sha512-HaSmMY2X2L9beLn+eDDDHrB2y43FRfNCSGBLaqILaqy9b2YHWrHZ8hAnKlhrJqbVCvH625eA0jsM8Ej8NPCCCA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/data": "^9.20.0", - "@wordpress/element": "^5.27.0" + "@wordpress/compose": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/element": "^5.28.0" }, "engines": { "node": ">=12" @@ -8386,30 +8378,30 @@ } }, "node_modules/@wordpress/warning": { - "version": "2.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.50.0.tgz", - "integrity": "sha512-y7Zf48roDfiPgbRAWGXDwN3C8sfbEdneGq+HvXCW6rIeGYnDLdEkpX9i7RfultkFFPVeSP3FpMKVMkto2nbqzA==", + "version": "2.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.51.0.tgz", + "integrity": "sha512-e+YbsQY4o/nTY0gT5Rr5766wU2xzwL5m/8S1HET9wBaeCRoZR/0IKyTOvPfihW13uT6FayBne3rqwT/h6F8w6Q==", "engines": { "node": ">=12" } }, "node_modules/@wordpress/widgets": { - "version": "3.27.2", - "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-3.27.2.tgz", - "integrity": "sha512-z/OsrXbBY8PanemOHdtup1OlfdBmbc6dMfXqZ3pelH75z4n73JtPhVEqM/FJFdwP737fV1gU1nvMB17VtnyXKw==", + "version": "3.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-3.28.0.tgz", + "integrity": "sha512-+qezFyce018IbSa0TINJnFH3WvYlpyKgbYVYTA0Y1hQdfHSlxBViGPdJ82b05XU29P8GkYUNYchv/lyQkCpxGg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.47.0", - "@wordpress/block-editor": "^12.18.2", - "@wordpress/blocks": "^12.27.1", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/core-data": "^6.27.2", - "@wordpress/data": "^9.20.0", - "@wordpress/element": "^5.27.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/notices": "^4.18.0", + "@wordpress/api-fetch": "^6.48.0", + "@wordpress/block-editor": "^12.19.0", + "@wordpress/blocks": "^12.28.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/core-data": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/element": "^5.28.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/notices": "^4.19.0", "classnames": "^2.3.1" }, "peerDependencies": { @@ -8418,9 +8410,9 @@ } }, "node_modules/@wordpress/wordcount": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.50.0.tgz", - "integrity": "sha512-lRfIX3B9ha//bqsUihym2BnOiAsdDQr22vdy0wZIpm5G2tFvTddCKHy0YClf52IJK0z61WqbNuF9hrvzWWxL+g==", + "version": "3.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.51.0.tgz", + "integrity": "sha512-H5pkrHjR2iJN5jZZQpPvC7VDb4t4EnYBBPjOVy29GUbX6ndbz0O9GcW2GKScW7napBNG0KjAS+YoJzceIr4c/Q==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -8804,13 +8796,16 @@ } }, "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -8899,17 +8894,36 @@ "node": ">=0.10.0" } }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", - "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "node_modules/array.prototype.filter": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz", + "integrity": "sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==", "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz", + "integrity": "sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -8955,29 +8969,31 @@ } }, "node_modules/array.prototype.tosorted": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", - "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz", + "integrity": "sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.1.0", + "es-shim-unscopables": "^1.0.2" } }, "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz", - "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", "dev": true, "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", "is-shared-array-buffer": "^1.0.2" }, "engines": { @@ -9129,9 +9145,9 @@ "integrity": "sha512-5yxLQ22O0fCRGoxGfeLSNt3J8LB1v+umtpMnPW6XjkTWXKoN0AmXAIhelJcDtFT/Y/wYWmfE+oqU10Q0b8FhaQ==" }, "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.6.tgz", + "integrity": "sha512-j1QzY8iPNPG4o4xmO3ptzpRxTciqD3MgEHtifP/YnJpIo58Xu+ne4BejlbkuaLfXn/nz6HFiw29bLpj2PNMdGg==", "dev": true, "engines": { "node": ">= 0.4" @@ -10050,11 +10066,6 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "node_modules/body-scroll-lock": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/body-scroll-lock/-/body-scroll-lock-3.1.5.tgz", - "integrity": "sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg==" - }, "node_modules/body/node_modules/bytes": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", @@ -10384,13 +10395,18 @@ } }, "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.6.tgz", + "integrity": "sha512-Mj50FLHtlsoVfRfnHaZvyrooHcrlceNZdL/QBvJJVd9Ta55qCQK0gs4ss2oZDeV9zFCs6ewzYgVE5yfVmfFpVg==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", + "set-function-length": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -12419,9 +12435,9 @@ } }, "node_modules/deepsignal": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/deepsignal/-/deepsignal-1.4.0.tgz", - "integrity": "sha512-x0XUMT48s+xQRLc2fPFfxnYLCJ46vffw47OQ5NcHFzacOjfW5eA0NrEmI0bhQHL6MgUHkBVT4TIiWTVwzTEwpg==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/deepsignal/-/deepsignal-1.5.0.tgz", + "integrity": "sha512-bFywDpBUUWMs576H2dgLFLLFuQ/UWXbzHfKD98MZTfGsl7+twIzvz4ihCNrRrZ/Emz3kqJaNIAp5eBWUEWhnAw==", "peerDependencies": { "@preact/signals": "^1.1.4", "@preact/signals-core": "^1.5.1", @@ -12559,14 +12575,15 @@ } }, "node_modules/define-data-property": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz", - "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.2.tgz", + "integrity": "sha512-SRtsSqsDbgpJBbW3pABMCOt6rQyeM8s8RiyeSN8jYG8sYmt/kGJejbydttUsnDs1tadr19tvhT4ShwMyoqAm4g==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.2", "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "has-property-descriptors": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -13270,26 +13287,26 @@ } }, "node_modules/es-abstract": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", - "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", "dev": true, "dependencies": { "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", + "hasown": "^2.0.0", "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", @@ -13297,23 +13314,23 @@ "is-regex": "^1.1.4", "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", + "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.0", - "safe-array-concat": "^1.0.0", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.7", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", "typed-array-buffer": "^1.0.0", "typed-array-byte-length": "^1.0.0", "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.10" + "which-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -13322,6 +13339,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-iterator-helpers": { "version": "1.0.15", "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", @@ -15976,15 +16008,15 @@ } }, "node_modules/function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" }, "engines": { "node": ">= 0.4" @@ -16037,15 +16069,19 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -17636,12 +17672,12 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", "dev": true, "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -17695,12 +17731,12 @@ } }, "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, "dependencies": { - "has-symbols": "^1.0.2" + "has-symbols": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -18708,14 +18744,16 @@ } }, "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -25206,9 +25244,9 @@ "dev": true }, "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -25330,15 +25368,16 @@ } }, "node_modules/object.groupby": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", - "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.2.tgz", + "integrity": "sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1" + "array.prototype.filter": "^1.0.3", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.0.0" } }, "node_modules/object.hasown": { @@ -27005,9 +27044,9 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, "node_modules/preact": { - "version": "10.19.3", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.19.3.tgz", - "integrity": "sha512-nHHTeFVBTHRGxJXKkKu5hT8C/YWBkPso4/Gad6xuj5dbptt9iF9NZr9pHbPhBrnT2klheu7mHTxTZ/LjwJiEiQ==", + "version": "10.19.4", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.19.4.tgz", + "integrity": "sha512-dwaX5jAh0Ga8uENBX1hSOujmKWgx9RtL80KaKUFLc6jb4vCEAc3EeZ0rnQO/FO4VgjfPMfoLFWnNG8bHuZ9VLw==", "funding": { "type": "opencollective", "url": "https://opencollective.com/preact" @@ -27813,58 +27852,6 @@ "node": ">=8.10.0" } }, - "node_modules/reakit": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/reakit/-/reakit-1.3.11.tgz", - "integrity": "sha512-mYxw2z0fsJNOQKAEn5FJCPTU3rcrY33YZ/HzoWqZX0G7FwySp1wkCYW79WhuYMNIUFQ8s3Baob1RtsEywmZSig==", - "dependencies": { - "@popperjs/core": "^2.5.4", - "body-scroll-lock": "^3.1.5", - "reakit-system": "^0.15.2", - "reakit-utils": "^0.15.2", - "reakit-warning": "^0.6.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/ariakit" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0", - "react-dom": "^16.8.0 || ^17.0.0" - } - }, - "node_modules/reakit-system": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/reakit-system/-/reakit-system-0.15.2.tgz", - "integrity": "sha512-TvRthEz0DmD0rcJkGamMYx+bATwnGNWJpe/lc8UV2Js8nnPvkaxrHk5fX9cVASFrWbaIyegZHCWUBfxr30bmmA==", - "dependencies": { - "reakit-utils": "^0.15.2" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0", - "react-dom": "^16.8.0 || ^17.0.0" - } - }, - "node_modules/reakit-utils": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/reakit-utils/-/reakit-utils-0.15.2.tgz", - "integrity": "sha512-i/RYkq+W6hvfFmXw5QW7zvfJJT/K8a4qZ0hjA79T61JAFPGt23DsfxwyBbyK91GZrJ9HMrXFVXWMovsKBc1qEQ==", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0", - "react-dom": "^16.8.0 || ^17.0.0" - } - }, - "node_modules/reakit-warning": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/reakit-warning/-/reakit-warning-0.6.2.tgz", - "integrity": "sha512-z/3fvuc46DJyD3nJAUOto6inz2EbSQTjvI/KBQDqxwB0y02HDyeP8IWOJxvkuAUGkWpeSx+H3QWQFSNiPcHtmw==", - "dependencies": { - "reakit-utils": "^0.15.2" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0" - } - }, "node_modules/rechoir": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", @@ -27900,15 +27887,16 @@ } }, "node_modules/reflect.getprototypeof": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", - "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.5.tgz", + "integrity": "sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.0.0", + "get-intrinsic": "^1.2.3", "globalthis": "^1.0.3", "which-builtin-type": "^1.1.3" }, @@ -27965,14 +27953,14 @@ } }, "node_modules/regexp.prototype.flags": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", - "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", - "functions-have-names": "^1.2.3" + "set-function-name": "^2.0.0" }, "engines": { "node": ">= 0.4" @@ -29059,6 +29047,23 @@ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, + "node_modules/set-function-length": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/set-function-name": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", @@ -30205,14 +30210,14 @@ } }, "node_modules/string.prototype.trim": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", - "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "engines": { "node": ">= 0.4" @@ -30222,28 +30227,28 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/string.prototype.trimstart": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -31492,12 +31497,12 @@ } }, "node_modules/ts-api-utils": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", - "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.2.1.tgz", + "integrity": "sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==", "dev": true, "engines": { - "node": ">=16.13.0" + "node": ">=16" }, "peerDependencies": { "typescript": ">=4.2.0" @@ -33065,16 +33070,16 @@ "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==" }, "node_modules/which-typed-array": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", - "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.14.tgz", + "integrity": "sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==", "dev": true, "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "available-typed-arrays": "^1.0.6", + "call-bind": "^1.0.5", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "has-tostringtag": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -33472,9 +33477,9 @@ } }, "@babel/eslint-parser": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.23.3.tgz", - "integrity": "sha512-9bTuNlyx7oSstodm1cR1bECj4fkiknsDa1YniISkJemMY3DGhJNYBECbe6QD/q54mp2J8VO66jW3/7uP//iFCw==", + "version": "7.23.10", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.23.10.tgz", + "integrity": "sha512-3wSYDPZVnhseRnxRJH6ZVTNknBz76AEnyC+AYYhasjP3Yy23qz0ERR7Fcd2SHmYuSFJ2kY9gaaDd3vyqU09eSw==", "dev": true, "requires": { "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", @@ -36021,11 +36026,6 @@ "integrity": "sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==", "dev": true }, - "@popperjs/core": { - "version": "2.11.6", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", - "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==" - }, "@preact/signals": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/@preact/signals/-/signals-1.2.2.tgz", @@ -37464,16 +37464,16 @@ } }, "@typescript-eslint/eslint-plugin": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.19.1.tgz", - "integrity": "sha512-roQScUGFruWod9CEyoV5KlCYrubC/fvG8/1zXuT0WTcxX87GnMMmnksMwSg99lo1xiKrBzw2icsJPMAw1OtKxg==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", + "integrity": "sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==", "dev": true, "requires": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.19.1", - "@typescript-eslint/type-utils": "6.19.1", - "@typescript-eslint/utils": "6.19.1", - "@typescript-eslint/visitor-keys": "6.19.1", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/type-utils": "6.21.0", + "@typescript-eslint/utils": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -37483,54 +37483,54 @@ } }, "@typescript-eslint/parser": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.19.1.tgz", - "integrity": "sha512-WEfX22ziAh6pRE9jnbkkLGp/4RhTpffr2ZK5bJ18M8mIfA8A+k97U9ZyaXCEJRlmMHh7R9MJZWXp/r73DzINVQ==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", + "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "6.19.1", - "@typescript-eslint/types": "6.19.1", - "@typescript-eslint/typescript-estree": "6.19.1", - "@typescript-eslint/visitor-keys": "6.19.1", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.19.1.tgz", - "integrity": "sha512-4CdXYjKf6/6aKNMSly/BP4iCSOpvMmqtDzRtqFyyAae3z5kkqEjKndR5vDHL8rSuMIIWP8u4Mw4VxLyxZW6D5w==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", + "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", "dev": true, "requires": { - "@typescript-eslint/types": "6.19.1", - "@typescript-eslint/visitor-keys": "6.19.1" + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0" } }, "@typescript-eslint/type-utils": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.19.1.tgz", - "integrity": "sha512-0vdyld3ecfxJuddDjACUvlAeYNrHP/pDeQk2pWBR2ESeEzQhg52DF53AbI9QCBkYE23lgkhLCZNkHn2hEXXYIg==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz", + "integrity": "sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "6.19.1", - "@typescript-eslint/utils": "6.19.1", + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/utils": "6.21.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" } }, "@typescript-eslint/types": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.19.1.tgz", - "integrity": "sha512-6+bk6FEtBhvfYvpHsDgAL3uo4BfvnTnoge5LrrCj2eJN8g3IJdLTD4B/jK3Q6vo4Ql/Hoip9I8aB6fF+6RfDqg==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", + "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.19.1.tgz", - "integrity": "sha512-aFdAxuhzBFRWhy+H20nYu19+Km+gFfwNO4TEqyszkMcgBDYQjmPJ61erHxuT2ESJXhlhrO7I5EFIlZ+qGR8oVA==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", + "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", "dev": true, "requires": { - "@typescript-eslint/types": "6.19.1", - "@typescript-eslint/visitor-keys": "6.19.1", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -37560,27 +37560,27 @@ } }, "@typescript-eslint/utils": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.19.1.tgz", - "integrity": "sha512-JvjfEZuP5WoMqwh9SPAPDSHSg9FBHHGhjPugSRxu5jMfjvBpq5/sGTD+9M9aQ5sh6iJ8AY/Kk/oUYVEMAPwi7w==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.21.0.tgz", + "integrity": "sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.19.1", - "@typescript-eslint/types": "6.19.1", - "@typescript-eslint/typescript-estree": "6.19.1", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", "semver": "^7.5.4" } }, "@typescript-eslint/visitor-keys": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.19.1.tgz", - "integrity": "sha512-gkdtIO+xSO/SmI0W68DBg4u1KElmIUo3vXzgHyGPs6cxgB0sa3TlptRAAE0hUY1hM6FcDKEv7aIwiTGm76cXfQ==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", + "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", "dev": true, "requires": { - "@typescript-eslint/types": "6.19.1", + "@typescript-eslint/types": "6.21.0", "eslint-visitor-keys": "^3.4.1" }, "dependencies": { @@ -37770,57 +37770,57 @@ "dev": true }, "@wordpress/a11y": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.50.0.tgz", - "integrity": "sha512-eQiPGnxqiL1LgnHztFG0RGSFZ5phwR8B8Fr4lbJsFalsc9R/tOcjewvf2KN0yi2UlRA5ssAeiTP+tYmeAqtOHQ==", + "version": "3.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.51.0.tgz", + "integrity": "sha512-sq7dflOxrSAvtEb7Ae1VmLyEYESlRlrwCBrWeAyYwekQ08Da1ph7EyvYMM1Yoq7xCbnLpPvAt/oGO05Mhkv2dg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/dom-ready": "^3.50.0", - "@wordpress/i18n": "^4.50.0" + "@wordpress/dom-ready": "^3.51.0", + "@wordpress/i18n": "^4.51.0" } }, "@wordpress/annotations": { - "version": "2.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.50.0.tgz", - "integrity": "sha512-E9cu8xuGvIRw3LVtuS+XSzAXVBF41sgvxpVJAz/5FEibzxUHPy8flu5tTKf+mi4WGZxC4AJGNP1bhZRj7cynZQ==", + "version": "2.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.51.0.tgz", + "integrity": "sha512-r3GQBgGZb+GKPif5LDHRbxjentLcDSQe/AKoQlAMAcwZAstK9xsDHLKKrGBZqbAp5Ji9tIbjVt4GknCCf9Pv4g==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/data": "^9.20.0", - "@wordpress/hooks": "^3.50.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/rich-text": "^6.27.0", + "@wordpress/data": "^9.21.0", + "@wordpress/hooks": "^3.51.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/rich-text": "^6.28.0", "rememo": "^4.0.2", "uuid": "^9.0.1" } }, "@wordpress/api-fetch": { - "version": "6.47.0", - "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.47.0.tgz", - "integrity": "sha512-NA/jWDXoVtJmiVBYhlxts2UrgKJpJM+zTGzLCfRQCZUzpJYm3LonB8x+uCQ78nEyxCY397Esod3jnbquYjOr0Q==", + "version": "6.48.0", + "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.48.0.tgz", + "integrity": "sha512-Yo9kpwf07OXt/xV82EfYlnR4Dl6T/VnhKbo0wtmOO7fLxhfOrF0rFgJM4X78WEWBYcjnGwQD5c5ufad7X5XK1A==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/url": "^3.51.0" + "@wordpress/i18n": "^4.51.0", + "@wordpress/url": "^3.52.0" } }, "@wordpress/autop": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.50.0.tgz", - "integrity": "sha512-4E0vq2MvSOVDKXs4OulIbTdKU6S5O9QjT4qc63rAd0uiKGBYV12ViPzmwbJ6k38zOO0PKdcwlVCj55Gq4aoPDw==", + "version": "3.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.51.0.tgz", + "integrity": "sha512-n33dunOrA3lLNXlHHVzU0f5Sns67XvxHTYd86cdBLZFLDeScfCnFzJ4+5K4l+1ayuNK511Njf+76Z0vYKrGc9w==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/babel-plugin-import-jsx-pragma": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-import-jsx-pragma/-/babel-plugin-import-jsx-pragma-4.33.0.tgz", - "integrity": "sha512-CjzruFKWgzU/mO/nnQJ2l9UlzZQpqS60UC6l2vNdJ9oD2nKHR5Oou6kNic3QhWDVJrBf2JUiJJ0TC280bykXmA==", + "version": "4.34.0", + "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-import-jsx-pragma/-/babel-plugin-import-jsx-pragma-4.34.0.tgz", + "integrity": "sha512-DOoUJKvfUc8rdiGqcZND5lauoY4B5+cCuuHLh9AztE1t2DlQJBy6DtP6t1bUZb7BYUWOoWgRflMLtOK3ZTf0cg==", "dev": true }, "@wordpress/babel-preset-default": { - "version": "7.34.0", - "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-7.34.0.tgz", - "integrity": "sha512-yjFOllyTktFHtcIEgU3ghXBn8lItzr5mPLf0xdSpe0cHceFYL1hT1oprhgRL+olZweaO96Yfm0qUCCKQfJBWsA==", + "version": "7.35.0", + "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-7.35.0.tgz", + "integrity": "sha512-wgZOezNvzbrJTHn0Cyt8+Si7sb5aJJ+akHOrEgvUUv576LfgWUKHPRz8Ecu1fFlupEp35r1uoQ5J+UviLWrvEg==", "dev": true, "requires": { "@babel/core": "^7.16.0", @@ -37829,94 +37829,94 @@ "@babel/preset-env": "^7.16.0", "@babel/preset-typescript": "^7.16.0", "@babel/runtime": "^7.16.0", - "@wordpress/babel-plugin-import-jsx-pragma": "^4.33.0", - "@wordpress/browserslist-config": "^5.33.0", - "@wordpress/warning": "^2.50.0", + "@wordpress/babel-plugin-import-jsx-pragma": "^4.34.0", + "@wordpress/browserslist-config": "^5.34.0", + "@wordpress/warning": "^2.51.0", "browserslist": "^4.21.10", "core-js": "^3.31.0", "react": "^18.2.0" } }, "@wordpress/base-styles": { - "version": "4.41.0", - "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-4.41.0.tgz", - "integrity": "sha512-MjPAZeAqvyskDXDp2wGZ0DjtYOQLOydI1WqVIZS4wnIdhsQWQD//VMeXgLrcmCzNyQg+iKTx3o+BzmXVTOD0+w==", + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-4.42.0.tgz", + "integrity": "sha512-CD8nFUg45v70BTsKuS9f/sJsdF8xOkJb2oXd0HikWtuJJ24YQB8bzkeIg+TvD5LnK4pwZeDskODo4QFBsoCwIw==", "dev": true }, "@wordpress/blob": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.50.0.tgz", - "integrity": "sha512-QvBhsW9WPdsOJhJ0BxzZ83i+cH/gAdjJ1iHY4Rkb02qbZEz4jhdvucGQf2oVnWwvAsFiFPKWk7CwAM5XjoahCA==", + "version": "3.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.51.0.tgz", + "integrity": "sha512-DICMSq7Y6gI6Lz+euG1v1xsIExIFrQ8bcINmnUmwcujgHckm0BaJwAKXXO4CHQVwNLWbHZiu5ySuzorw5rhG8w==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/block-directory": { - "version": "4.27.2", - "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-4.27.2.tgz", - "integrity": "sha512-EblzP8BbkqAeFomH3/L9wdmbz1iw0n2siBMdZNZKHifwWv0iLFQfZlMZo4ImgWwC4YE3is7zSGpkWJ1kHMbj7w==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-4.28.0.tgz", + "integrity": "sha512-dHQ9cO5HUfBxUL0zq1nbjJP8rEcdC5vUGBQro5sT4plev6/3aVIXP36XavlFHJLD0EFg8R60+qMhtPlL4CkAQg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.50.0", - "@wordpress/api-fetch": "^6.47.0", - "@wordpress/block-editor": "^12.18.2", - "@wordpress/blocks": "^12.27.1", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/core-data": "^6.27.2", - "@wordpress/data": "^9.20.0", - "@wordpress/edit-post": "^7.27.2", - "@wordpress/editor": "^13.27.2", - "@wordpress/element": "^5.27.0", - "@wordpress/hooks": "^3.50.0", - "@wordpress/html-entities": "^3.50.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/notices": "^4.18.0", - "@wordpress/plugins": "^6.18.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/url": "^3.51.0", + "@wordpress/a11y": "^3.51.0", + "@wordpress/api-fetch": "^6.48.0", + "@wordpress/block-editor": "^12.19.0", + "@wordpress/blocks": "^12.28.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/core-data": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/edit-post": "^7.28.0", + "@wordpress/editor": "^13.28.0", + "@wordpress/element": "^5.28.0", + "@wordpress/hooks": "^3.51.0", + "@wordpress/html-entities": "^3.51.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/notices": "^4.19.0", + "@wordpress/plugins": "^6.19.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/url": "^3.52.0", "change-case": "^4.1.2" } }, "@wordpress/block-editor": { - "version": "12.18.2", - "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-12.18.2.tgz", - "integrity": "sha512-LDZIcp5Bl2FCyfkf07XgfM0kzY+AYhyTS4kt2U4GRSeUey79AM+GIYXb8TM2Y68B09HP/rpntBW4e/cBqjHfjw==", + "version": "12.19.0", + "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-12.19.0.tgz", + "integrity": "sha512-z1AGi+rattu4MYd9NZidhQzPZP3X8wIt8pNdV/gNDfAQp+wu3nqVjA5mqrA2gyGV+p7PXI0RgBAKHtjj0RvXpQ==", "requires": { "@babel/runtime": "^7.16.0", "@emotion/react": "^11.7.1", "@emotion/styled": "^11.6.0", "@react-spring/web": "^9.4.5", - "@wordpress/a11y": "^3.50.0", - "@wordpress/api-fetch": "^6.47.0", - "@wordpress/blob": "^3.50.0", - "@wordpress/blocks": "^12.27.1", - "@wordpress/commands": "^0.21.0", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/data": "^9.20.0", - "@wordpress/date": "^4.50.0", - "@wordpress/deprecated": "^3.50.0", - "@wordpress/dom": "^3.50.0", - "@wordpress/element": "^5.27.0", - "@wordpress/escape-html": "^2.50.0", - "@wordpress/hooks": "^3.50.0", - "@wordpress/html-entities": "^3.50.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/is-shallow-equal": "^4.50.0", - "@wordpress/keyboard-shortcuts": "^4.27.0", - "@wordpress/keycodes": "^3.50.0", - "@wordpress/notices": "^4.18.0", - "@wordpress/preferences": "^3.27.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/rich-text": "^6.27.0", - "@wordpress/style-engine": "^1.33.1", - "@wordpress/token-list": "^2.50.0", - "@wordpress/url": "^3.51.0", - "@wordpress/warning": "^2.50.0", - "@wordpress/wordcount": "^3.50.0", + "@wordpress/a11y": "^3.51.0", + "@wordpress/api-fetch": "^6.48.0", + "@wordpress/blob": "^3.51.0", + "@wordpress/blocks": "^12.28.0", + "@wordpress/commands": "^0.22.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/date": "^4.51.0", + "@wordpress/deprecated": "^3.51.0", + "@wordpress/dom": "^3.51.0", + "@wordpress/element": "^5.28.0", + "@wordpress/escape-html": "^2.51.0", + "@wordpress/hooks": "^3.51.0", + "@wordpress/html-entities": "^3.51.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/is-shallow-equal": "^4.51.0", + "@wordpress/keyboard-shortcuts": "^4.28.0", + "@wordpress/keycodes": "^3.51.0", + "@wordpress/notices": "^4.19.0", + "@wordpress/preferences": "^3.28.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/rich-text": "^6.28.0", + "@wordpress/style-engine": "^1.34.0", + "@wordpress/token-list": "^2.51.0", + "@wordpress/url": "^3.52.0", + "@wordpress/warning": "^2.51.0", + "@wordpress/wordcount": "^3.51.0", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.7.0", @@ -37935,43 +37935,43 @@ } }, "@wordpress/block-library": { - "version": "8.27.2", - "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-8.27.2.tgz", - "integrity": "sha512-Wabc1nmCMuTr/BgS63iHaQYtvfVO9Z30SwLaMVLHwGe7Hrvtb19pSOwKb/PIuoiWrlqJ/sZEZPXFENAJB5FVYA==", + "version": "8.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-8.28.0.tgz", + "integrity": "sha512-fJivbEVvUTj26oFebPvXIqffXkkZxrkukHjMnMu43YFQARbXOQmoLxMNopzo57AlzOfMHEdkGWqdhOaIdmCrSg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.50.0", - "@wordpress/api-fetch": "^6.47.0", - "@wordpress/autop": "^3.50.0", - "@wordpress/blob": "^3.50.0", - "@wordpress/block-editor": "^12.18.2", - "@wordpress/blocks": "^12.27.1", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/core-data": "^6.27.2", - "@wordpress/data": "^9.20.0", - "@wordpress/date": "^4.50.0", - "@wordpress/deprecated": "^3.50.0", - "@wordpress/dom": "^3.50.0", - "@wordpress/element": "^5.27.0", - "@wordpress/escape-html": "^2.50.0", - "@wordpress/hooks": "^3.50.0", - "@wordpress/html-entities": "^3.50.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/interactivity": "^4.0.1", - "@wordpress/interactivity-router": "^1.0.1", - "@wordpress/keycodes": "^3.50.0", - "@wordpress/notices": "^4.18.0", - "@wordpress/patterns": "^1.11.2", - "@wordpress/primitives": "^3.48.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/reusable-blocks": "^4.27.2", - "@wordpress/rich-text": "^6.27.0", - "@wordpress/server-side-render": "^4.27.1", - "@wordpress/url": "^3.51.0", - "@wordpress/viewport": "^5.27.0", - "@wordpress/wordcount": "^3.50.0", + "@wordpress/a11y": "^3.51.0", + "@wordpress/api-fetch": "^6.48.0", + "@wordpress/autop": "^3.51.0", + "@wordpress/blob": "^3.51.0", + "@wordpress/block-editor": "^12.19.0", + "@wordpress/blocks": "^12.28.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/core-data": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/date": "^4.51.0", + "@wordpress/deprecated": "^3.51.0", + "@wordpress/dom": "^3.51.0", + "@wordpress/element": "^5.28.0", + "@wordpress/escape-html": "^2.51.0", + "@wordpress/hooks": "^3.51.0", + "@wordpress/html-entities": "^3.51.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/interactivity": "^5.0.0", + "@wordpress/interactivity-router": "^1.1.0", + "@wordpress/keycodes": "^3.51.0", + "@wordpress/notices": "^4.19.0", + "@wordpress/patterns": "^1.12.0", + "@wordpress/primitives": "^3.49.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/reusable-blocks": "^4.28.0", + "@wordpress/rich-text": "^6.28.0", + "@wordpress/server-side-render": "^4.28.0", + "@wordpress/url": "^3.52.0", + "@wordpress/viewport": "^5.28.0", + "@wordpress/wordcount": "^3.51.0", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.7.0", @@ -37984,34 +37984,34 @@ } }, "@wordpress/block-serialization-default-parser": { - "version": "4.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.50.0.tgz", - "integrity": "sha512-ihf2vr+w2zHBOvYTPQZXDiR2IMvso8yJJtzKIHA2ZEgVQ+VVLb4X86n34hfWXtPA3i2KDW+t1WCtq56aNq3Zag==", + "version": "4.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.51.0.tgz", + "integrity": "sha512-GQQ6hu7exCmk8KN7wW2Mvmo1CZjBC8sVZZ87lwciKYs963AKrFSySS6JIvI1fxJagHVAddP1MbW5xLYrFt+ISg==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/blocks": { - "version": "12.27.1", - "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-12.27.1.tgz", - "integrity": "sha512-9uZtuTG6+fiFV2bLn8b1gzv4BgMpBu4SDQGnvzc5f9U5GL5oYns3PP8vXDOwM2cK1DEmqPsohQWhRnz8QYZDtw==", + "version": "12.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-12.28.0.tgz", + "integrity": "sha512-xYGcnSHtk/3uM4f6zGRxTYGJ9A5nKh0bW7tWF2w14DkH7bm+DWs+jx5/WagxuG+oPuoJGxuXj6aVLXOsG6HAVA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/autop": "^3.50.0", - "@wordpress/blob": "^3.50.0", - "@wordpress/block-serialization-default-parser": "^4.50.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/data": "^9.20.0", - "@wordpress/deprecated": "^3.50.0", - "@wordpress/dom": "^3.50.0", - "@wordpress/element": "^5.27.0", - "@wordpress/hooks": "^3.50.0", - "@wordpress/html-entities": "^3.50.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/is-shallow-equal": "^4.50.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/rich-text": "^6.27.0", - "@wordpress/shortcode": "^3.50.0", + "@wordpress/autop": "^3.51.0", + "@wordpress/blob": "^3.51.0", + "@wordpress/block-serialization-default-parser": "^4.51.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/deprecated": "^3.51.0", + "@wordpress/dom": "^3.51.0", + "@wordpress/element": "^5.28.0", + "@wordpress/hooks": "^3.51.0", + "@wordpress/html-entities": "^3.51.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/is-shallow-equal": "^4.51.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/rich-text": "^6.28.0", + "@wordpress/shortcode": "^3.51.0", "change-case": "^4.1.2", "colord": "^2.7.0", "fast-deep-equal": "^3.1.3", @@ -38027,33 +38027,33 @@ } }, "@wordpress/browserslist-config": { - "version": "5.33.0", - "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-5.33.0.tgz", - "integrity": "sha512-dv1ZlpqGk8gaSBJPP/Z/1uOuxjtP0EBsHVKInLRu6FWLTJkK8rnCeC3xJT3/2TtJ0rasLC79RoytfhXTOODVwg==", + "version": "5.34.0", + "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-5.34.0.tgz", + "integrity": "sha512-LafF3XoetOAN99bktOzc9hSOv7cPoQEe0/KPgiw24t77xvRqLuWww+zYbiHAHYSzdBGngrlNwRLgloSifnp+hg==", "dev": true }, "@wordpress/commands": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/@wordpress/commands/-/commands-0.21.0.tgz", - "integrity": "sha512-MzMUGCT9cQXto1jrA5lHAtnieTyAhcuNIxfyxlcE+316KNQfbyD8bc7KOzSV2sxXD/rfHuCxvHjfomFyyP+4kA==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@wordpress/commands/-/commands-0.22.0.tgz", + "integrity": "sha512-6T9kNLl6+U5dXhT+JM+p2MH0VTUXfZ4SziB+ZSCMnvLgykJhujcbuZq0oYzrZJaHJmcx6Q+40sTEYzbQiyFIjw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^25.16.0", - "@wordpress/data": "^9.20.0", - "@wordpress/element": "^5.27.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/keyboard-shortcuts": "^4.27.0", - "@wordpress/private-apis": "^0.32.0", + "@wordpress/components": "^26.0.0", + "@wordpress/data": "^9.21.0", + "@wordpress/element": "^5.28.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/keyboard-shortcuts": "^4.28.0", + "@wordpress/private-apis": "^0.33.0", "classnames": "^2.3.1", "cmdk": "^0.2.0", "rememo": "^4.0.2" } }, "@wordpress/components": { - "version": "25.16.0", - "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.16.0.tgz", - "integrity": "sha512-voQuMsO5JbH+JW33TnWurwwvpSb8IQ4XU5wyVMubX4TUwadt+/2ToNJbZIDXoaJPei7vbM81Ft+pH+zGlN8CyA==", + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-26.0.0.tgz", + "integrity": "sha512-23poBjhN4Lgqw3mYQwrHSiF0qrfDVlwr8voqLampeNXFHgJfST13aOCeD3y9ZpML2urOKt5Mi//+Lype9p29FA==", "requires": { "@ariakit/react": "^0.3.12", "@babel/runtime": "^7.16.0", @@ -38067,23 +38067,23 @@ "@types/gradient-parser": "0.1.3", "@types/highlight-words-core": "1.2.1", "@use-gesture/react": "^10.2.24", - "@wordpress/a11y": "^3.50.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/date": "^4.50.0", - "@wordpress/deprecated": "^3.50.0", - "@wordpress/dom": "^3.50.0", - "@wordpress/element": "^5.27.0", - "@wordpress/escape-html": "^2.50.0", - "@wordpress/hooks": "^3.50.0", - "@wordpress/html-entities": "^3.50.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/is-shallow-equal": "^4.50.0", - "@wordpress/keycodes": "^3.50.0", - "@wordpress/primitives": "^3.48.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/rich-text": "^6.27.0", - "@wordpress/warning": "^2.50.0", + "@wordpress/a11y": "^3.51.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/date": "^4.51.0", + "@wordpress/deprecated": "^3.51.0", + "@wordpress/dom": "^3.51.0", + "@wordpress/element": "^5.28.0", + "@wordpress/escape-html": "^2.51.0", + "@wordpress/hooks": "^3.51.0", + "@wordpress/html-entities": "^3.51.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/is-shallow-equal": "^4.51.0", + "@wordpress/keycodes": "^3.51.0", + "@wordpress/primitives": "^3.49.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/rich-text": "^6.28.0", + "@wordpress/warning": "^2.51.0", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.7.0", @@ -38100,7 +38100,6 @@ "path-to-regexp": "^6.2.1", "re-resizable": "^6.4.0", "react-colorful": "^5.3.1", - "reakit": "^1.3.11", "remove-accents": "^0.5.0", "use-lilius": "^2.0.1", "uuid": "^9.0.1", @@ -38108,19 +38107,19 @@ } }, "@wordpress/compose": { - "version": "6.27.0", - "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-6.27.0.tgz", - "integrity": "sha512-jbEQQ2znRyJTwUNR4m5BKaDyIsuK9TMZx0SKqP+FTfGqT3y7scOnQrHpK0kZdPji++/1cBbn3gSPBLCEmtmHRw==", + "version": "6.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-6.28.0.tgz", + "integrity": "sha512-Vx1SDgG3wIaiB/sUZcYB6csG0s5H3Lv5p9oKy8NDkA9dVfHoUz/XLwdx/yzsB3mqvDcZqReEQeoYHP7F4HeWqA==", "requires": { "@babel/runtime": "^7.16.0", "@types/mousetrap": "^1.6.8", - "@wordpress/deprecated": "^3.50.0", - "@wordpress/dom": "^3.50.0", - "@wordpress/element": "^5.27.0", - "@wordpress/is-shallow-equal": "^4.50.0", - "@wordpress/keycodes": "^3.50.0", - "@wordpress/priority-queue": "^2.50.0", - "@wordpress/undo-manager": "^0.10.0", + "@wordpress/deprecated": "^3.51.0", + "@wordpress/dom": "^3.51.0", + "@wordpress/element": "^5.28.0", + "@wordpress/is-shallow-equal": "^4.51.0", + "@wordpress/keycodes": "^3.51.0", + "@wordpress/priority-queue": "^2.51.0", + "@wordpress/undo-manager": "^0.11.0", "change-case": "^4.1.2", "clipboard": "^2.0.11", "mousetrap": "^1.6.5", @@ -38128,44 +38127,45 @@ } }, "@wordpress/core-commands": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@wordpress/core-commands/-/core-commands-0.19.2.tgz", - "integrity": "sha512-9ewP1fxB8MB5u15zMZBfShgGN2qJl+fBXCWR9MXB3gi8gA/Kd600W5I/jh2nLJuCRou09SsRzI6s+ihnir/V4A==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@wordpress/core-commands/-/core-commands-0.20.0.tgz", + "integrity": "sha512-7fG9yVUOvgUFnqNpBxMdBhzt5CGaa2NIfyJ/zS3FVZoWTnRTgoXyUbQYdg5F77JjuUxqlaECZbtHxt4NOJHtGQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.18.2", - "@wordpress/commands": "^0.21.0", - "@wordpress/core-data": "^6.27.2", - "@wordpress/data": "^9.20.0", - "@wordpress/element": "^5.27.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/router": "^0.19.0", - "@wordpress/url": "^3.51.0" + "@wordpress/block-editor": "^12.19.0", + "@wordpress/commands": "^0.22.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/core-data": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/element": "^5.28.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/router": "^0.20.0", + "@wordpress/url": "^3.52.0" } }, "@wordpress/core-data": { - "version": "6.27.2", - "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-6.27.2.tgz", - "integrity": "sha512-Jsy+vW/izrd/T36D/4b266ScobCezNYX2Me/clCmHGB4eRW3drXZPbMnWZLNEDagYr87sQcM1Namasb69dnDhA==", + "version": "6.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-6.28.0.tgz", + "integrity": "sha512-t3bdM+ig6w/mmoMLhRrESpfxJ1MgBzhmipYAVP3DG7fDY2BXevkR8V8hmUcPXZOQepfzrRaFUPIGfCflMN5/Pg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.47.0", - "@wordpress/block-editor": "^12.18.2", - "@wordpress/blocks": "^12.27.1", - "@wordpress/compose": "^6.27.0", - "@wordpress/data": "^9.20.0", - "@wordpress/deprecated": "^3.50.0", - "@wordpress/element": "^5.27.0", - "@wordpress/html-entities": "^3.50.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/is-shallow-equal": "^4.50.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/rich-text": "^6.27.0", - "@wordpress/sync": "^0.12.0", - "@wordpress/undo-manager": "^0.10.0", - "@wordpress/url": "^3.51.0", + "@wordpress/api-fetch": "^6.48.0", + "@wordpress/block-editor": "^12.19.0", + "@wordpress/blocks": "^12.28.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/deprecated": "^3.51.0", + "@wordpress/element": "^5.28.0", + "@wordpress/html-entities": "^3.51.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/is-shallow-equal": "^4.51.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/rich-text": "^6.28.0", + "@wordpress/sync": "^0.13.0", + "@wordpress/undo-manager": "^0.11.0", + "@wordpress/url": "^3.52.0", "change-case": "^4.1.2", "equivalent-key-map": "^0.2.2", "fast-deep-equal": "^3.1.3", @@ -38175,48 +38175,48 @@ } }, "@wordpress/customize-widgets": { - "version": "4.27.2", - "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-4.27.2.tgz", - "integrity": "sha512-zq/PacEqW8eMX6LKeMHn39JNU2ZJ3GiCH3+oOeI3eewN8/aGrtJJh1btSL0liLTDXo6dqnQ8AXHjGu9/J/XDSg==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-4.28.0.tgz", + "integrity": "sha512-qwI2G7hjJbAOW+s3Zhuc9vCLVB0ZmcVs7c5lPbm45EtJMp4vawAU5c9RA0/gkzVgPr0AgI8nzC83Dl2LdsHo1g==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.18.2", - "@wordpress/block-library": "^8.27.2", - "@wordpress/blocks": "^12.27.1", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/core-data": "^6.27.2", - "@wordpress/data": "^9.20.0", - "@wordpress/dom": "^3.50.0", - "@wordpress/element": "^5.27.0", - "@wordpress/hooks": "^3.50.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/interface": "^5.27.0", - "@wordpress/is-shallow-equal": "^4.50.0", - "@wordpress/keyboard-shortcuts": "^4.27.0", - "@wordpress/keycodes": "^3.50.0", - "@wordpress/media-utils": "^4.41.0", - "@wordpress/preferences": "^3.27.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/widgets": "^3.27.2", + "@wordpress/block-editor": "^12.19.0", + "@wordpress/block-library": "^8.28.0", + "@wordpress/blocks": "^12.28.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/core-data": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/dom": "^3.51.0", + "@wordpress/element": "^5.28.0", + "@wordpress/hooks": "^3.51.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/interface": "^5.28.0", + "@wordpress/is-shallow-equal": "^4.51.0", + "@wordpress/keyboard-shortcuts": "^4.28.0", + "@wordpress/keycodes": "^3.51.0", + "@wordpress/media-utils": "^4.42.0", + "@wordpress/preferences": "^3.28.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/widgets": "^3.28.0", "classnames": "^2.3.1", "fast-deep-equal": "^3.1.3" } }, "@wordpress/data": { - "version": "9.20.0", - "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.20.0.tgz", - "integrity": "sha512-3cm2te6NUj/X1zzmRO+WhueCanjocniX6sJFVzkg5mGXme6wFI8iSOnGPKlMkGcZGd0fVei1ydBKaIUMjrPBTQ==", + "version": "9.21.0", + "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.21.0.tgz", + "integrity": "sha512-jEAWHcR+xlnI+V0l5N2WLZrZ7THZ+wQjIs5gDHg1wcRLWo7oxe8JHPQ4sIf0zqNaCwj3/svXFvg7pkaJqkDHAw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/deprecated": "^3.50.0", - "@wordpress/element": "^5.27.0", - "@wordpress/is-shallow-equal": "^4.50.0", - "@wordpress/priority-queue": "^2.50.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/redux-routine": "^4.50.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/deprecated": "^3.51.0", + "@wordpress/element": "^5.28.0", + "@wordpress/is-shallow-equal": "^4.51.0", + "@wordpress/priority-queue": "^2.51.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/redux-routine": "^4.51.0", "deepmerge": "^4.3.0", "equivalent-key-map": "^0.2.2", "is-plain-object": "^5.0.0", @@ -38227,91 +38227,92 @@ } }, "@wordpress/data-controls": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-3.19.0.tgz", - "integrity": "sha512-ceUK8kB8r8s8XFYlYWGVLuaoDJx5IAXND6q7B6MX1gKndqnSNi1766Q9iAEwOT9eVMai0lDLNq7mdK2ktVh4bw==", + "version": "3.20.0", + "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-3.20.0.tgz", + "integrity": "sha512-sLjZi681AsA5RQ7eke6svKaqRQ08Vv3ufINHgWBKhf2E3iUuZhOMsGB7i+GBAed1IcroWQX1QfQ8C46c8EL2xA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.47.0", - "@wordpress/data": "^9.20.0", - "@wordpress/deprecated": "^3.50.0" + "@wordpress/api-fetch": "^6.48.0", + "@wordpress/data": "^9.21.0", + "@wordpress/deprecated": "^3.51.0" } }, "@wordpress/dataviews": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@wordpress/dataviews/-/dataviews-0.4.1.tgz", - "integrity": "sha512-9ZTP5l9lyLMK95uEuAbOkILPIa2XvYxm2qa5Yo6SEUJbKnOVGCGH1fcNX1GuzHHrJwclYA3TeGgMaYoXpudjjw==", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@wordpress/dataviews/-/dataviews-0.5.0.tgz", + "integrity": "sha512-838KZNCiCA1NnF9AdGa0uvFnz285of9rQ7I5WR6mAvOtMnrHLfQ+XbmNvVxj2XXzyKrulr0CQ2o+g9sRLAWdXg==", "requires": { + "@ariakit/react": "^0.3.12", "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.50.0", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/element": "^5.27.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/keycodes": "^3.50.0", - "@wordpress/primitives": "^3.48.0", - "@wordpress/private-apis": "^0.32.0", + "@wordpress/a11y": "^3.51.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/element": "^5.28.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/keycodes": "^3.51.0", + "@wordpress/primitives": "^3.49.0", + "@wordpress/private-apis": "^0.33.0", "classnames": "^2.3.1", "remove-accents": "^0.5.0" } }, "@wordpress/date": { - "version": "4.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.50.0.tgz", - "integrity": "sha512-FhfaG6YRXWmni66RjwhCB7rQNlLJ05+qTa/jXrj2UNWDNv/sfZ6Ky+b/rKrrUnLaIs9pGiW1195cSxsAS4EY3w==", + "version": "4.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.51.0.tgz", + "integrity": "sha512-RqnaIJa8gJ2F8Hj2SLbjk7V4dSRObxIhud+/xneSi4PoPi0pYL3sIGoppXXpyZINhCfMiVZ2JIc8Ryt0zgYxAw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/deprecated": "^3.50.0", + "@wordpress/deprecated": "^3.51.0", "moment": "^2.29.4", "moment-timezone": "^0.5.40" } }, "@wordpress/dependency-extraction-webpack-plugin": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-5.1.0.tgz", - "integrity": "sha512-W2W+9JNAaGirAtGDSf83pjEKb63DLhgpJGgvMOpEPoRPtucgO6CCm3uMoNkJTpKoxJQ2tSZEymAhF/YdLm+ScQ==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-5.2.0.tgz", + "integrity": "sha512-BOwGopKL5MocUnmrum9tS+HttzFaY3z5CE6sE2DsoM9BWo6OomM6XC5iNGjbv7KDTmxdxjKr0Yzr6YUeSbNrRA==", "dev": true, "requires": { "json2php": "^0.0.7" } }, "@wordpress/deprecated": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.50.0.tgz", - "integrity": "sha512-DL01l0Wlo3df9OcSGHP11Ot/nq0HytbdmD+iPkiCCRI6Xctepbs/DzRR2CO3qLrJkWn6RReFwZWZZjzI7lZUqg==", + "version": "3.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.51.0.tgz", + "integrity": "sha512-jbhK5/zhn2D6xW0WqEFitxowgrlIL03CdG0gMQ9JJNlewvI2qg+4fj9k/ORQh8l5UpBUfkwUHVMaGQswtUUaeQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/hooks": "^3.50.0" + "@wordpress/hooks": "^3.51.0" } }, "@wordpress/dom": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.50.0.tgz", - "integrity": "sha512-rMnV1ysGOHbKnmjLQYwGkT1co1iEkC3YsKrEObP8mklw1R7rbCy7fc2brIz7kqcHU1DRyg/+7wOCMkg8a/EV/Q==", + "version": "3.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.51.0.tgz", + "integrity": "sha512-5L8iQCq2t+4qHpo4MBZqMg5MqmVZI/U/BaF50yhtTZQSGyhR2SzlixnL8udwatm8KQFteWj8Zwmmu+3GXRTB2Q==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/deprecated": "^3.50.0" + "@wordpress/deprecated": "^3.51.0" } }, "@wordpress/dom-ready": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.50.0.tgz", - "integrity": "sha512-97tJpat1emXnwfGlJMiG6p37CpHJXDLmM/SIbsGJ0Oj8P4/TXbTuE9DNT1H8B1wKe5zD7kICjp48y91ugmgSrQ==", + "version": "3.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.51.0.tgz", + "integrity": "sha512-k8+UhRu7moBPWUa1EAfqF+r5VT8EnBGr4zxV+jJJZZg0tTN61RD/mJ0kSzu/0PVQQsAiDgAhxWrfVy2FwFdpCw==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/e2e-test-utils": { - "version": "10.21.0", - "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-10.21.0.tgz", - "integrity": "sha512-Oh62GkqAKBIyD0IO3/Oa0l42yL/jbpTRDyh8H+t6gZbHWYTDvEGEr/LOqI9bk5Lwk7Jt5jpN6136FDwyMzHSXw==", + "version": "10.22.0", + "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-10.22.0.tgz", + "integrity": "sha512-y+JWxgHuTgRwomApfbgHyDj//iYFuerL7BwoxYAfA/dk59C10H3nfqRPxtrca1vh1249e5w76xOM+Y353BleJg==", "dev": true, "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.47.0", - "@wordpress/keycodes": "^3.50.0", - "@wordpress/url": "^3.51.0", + "@wordpress/api-fetch": "^6.48.0", + "@wordpress/keycodes": "^3.51.0", + "@wordpress/url": "^3.52.0", "change-case": "^4.1.2", "form-data": "^4.0.0", "node-fetch": "^2.6.0" @@ -38331,14 +38332,14 @@ } }, "@wordpress/e2e-test-utils-playwright": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-0.18.0.tgz", - "integrity": "sha512-Z8uH1dUzy/STQjOU6eb9nquVK4RC1rUx0gXY/GN1IVNDJvGN/yJxT/gNKmfiL7KpmHvNp2Q5M4bnUT9uiNcM+Q==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-0.19.0.tgz", + "integrity": "sha512-iNg5t+fqNZwzBULhe9kMGd36nVlX/WmNeB75wDUKX37fms2ZhiMppj7lt5VGQ82nWDvM+Fq/h89wfioeJKiHhA==", "dev": true, "requires": { - "@wordpress/api-fetch": "^6.47.0", - "@wordpress/keycodes": "^3.50.0", - "@wordpress/url": "^3.51.0", + "@wordpress/api-fetch": "^6.48.0", + "@wordpress/keycodes": "^3.51.0", + "@wordpress/url": "^3.52.0", "change-case": "^4.1.2", "form-data": "^4.0.0", "get-port": "^5.1.1", @@ -38367,92 +38368,92 @@ } }, "@wordpress/edit-post": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-7.27.2.tgz", - "integrity": "sha512-GEWPr2TkzOH2OZx+WVtn+DGrkE+H5GOq1w+vAtoCEq1lLIdkGJe+YAieJKkSz/rqah25YzmRcyBgfYSL2iaULg==", + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-7.28.0.tgz", + "integrity": "sha512-j2AtTmaNlC1fgbGStcoaqykG7SKqO94IU/2Y+Xb/3D0mA7Md+jpLye4MPKTwiUl+ZqNQZf7V98wPfSRlwFMZHw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.50.0", - "@wordpress/api-fetch": "^6.47.0", - "@wordpress/block-editor": "^12.18.2", - "@wordpress/block-library": "^8.27.2", - "@wordpress/blocks": "^12.27.1", - "@wordpress/commands": "^0.21.0", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/core-commands": "^0.19.2", - "@wordpress/core-data": "^6.27.2", - "@wordpress/data": "^9.20.0", - "@wordpress/deprecated": "^3.50.0", - "@wordpress/dom": "^3.50.0", - "@wordpress/editor": "^13.27.2", - "@wordpress/element": "^5.27.0", - "@wordpress/hooks": "^3.50.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/interface": "^5.27.0", - "@wordpress/keyboard-shortcuts": "^4.27.0", - "@wordpress/keycodes": "^3.50.0", - "@wordpress/media-utils": "^4.41.0", - "@wordpress/notices": "^4.18.0", - "@wordpress/plugins": "^6.18.0", - "@wordpress/preferences": "^3.27.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/url": "^3.51.0", - "@wordpress/viewport": "^5.27.0", - "@wordpress/warning": "^2.50.0", - "@wordpress/widgets": "^3.27.2", + "@wordpress/a11y": "^3.51.0", + "@wordpress/api-fetch": "^6.48.0", + "@wordpress/block-editor": "^12.19.0", + "@wordpress/block-library": "^8.28.0", + "@wordpress/blocks": "^12.28.0", + "@wordpress/commands": "^0.22.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/core-commands": "^0.20.0", + "@wordpress/core-data": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/deprecated": "^3.51.0", + "@wordpress/dom": "^3.51.0", + "@wordpress/editor": "^13.28.0", + "@wordpress/element": "^5.28.0", + "@wordpress/hooks": "^3.51.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/interface": "^5.28.0", + "@wordpress/keyboard-shortcuts": "^4.28.0", + "@wordpress/keycodes": "^3.51.0", + "@wordpress/media-utils": "^4.42.0", + "@wordpress/notices": "^4.19.0", + "@wordpress/plugins": "^6.19.0", + "@wordpress/preferences": "^3.28.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/url": "^3.52.0", + "@wordpress/viewport": "^5.28.0", + "@wordpress/warning": "^2.51.0", + "@wordpress/widgets": "^3.28.0", "classnames": "^2.3.1", "memize": "^2.1.0", "rememo": "^4.0.2" } }, "@wordpress/edit-site": { - "version": "5.27.2", - "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-5.27.2.tgz", - "integrity": "sha512-/lZhqadnX/A7owFre4ZxcKjlj7pisdxVAQJgtB9OYSdpreG2x8sGNKvLhv686BTKzSffS1TzvmKbNl7e+pQZDA==", + "version": "5.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-5.28.0.tgz", + "integrity": "sha512-4fwa73DW9GpHVebqbu/R49XToL2fXQqbjt15STKpCx0XaZmtnyt5onlJlrEGxdUHGblwpp2yX32er3kqaW/ydA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.50.0", - "@wordpress/api-fetch": "^6.47.0", - "@wordpress/blob": "^3.50.0", - "@wordpress/block-editor": "^12.18.2", - "@wordpress/block-library": "^8.27.2", - "@wordpress/blocks": "^12.27.1", - "@wordpress/commands": "^0.21.0", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/core-commands": "^0.19.2", - "@wordpress/core-data": "^6.27.2", - "@wordpress/data": "^9.20.0", - "@wordpress/dataviews": "^0.4.1", - "@wordpress/date": "^4.50.0", - "@wordpress/deprecated": "^3.50.0", - "@wordpress/dom": "^3.50.0", - "@wordpress/editor": "^13.27.2", - "@wordpress/element": "^5.27.0", - "@wordpress/escape-html": "^2.50.0", - "@wordpress/hooks": "^3.50.0", - "@wordpress/html-entities": "^3.50.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/interface": "^5.27.0", - "@wordpress/keyboard-shortcuts": "^4.27.0", - "@wordpress/keycodes": "^3.50.0", - "@wordpress/media-utils": "^4.41.0", - "@wordpress/notices": "^4.18.0", - "@wordpress/patterns": "^1.11.2", - "@wordpress/plugins": "^6.18.0", - "@wordpress/preferences": "^3.27.0", - "@wordpress/primitives": "^3.48.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/reusable-blocks": "^4.27.2", - "@wordpress/router": "^0.19.0", - "@wordpress/style-engine": "^1.33.1", - "@wordpress/url": "^3.51.0", - "@wordpress/viewport": "^5.27.0", - "@wordpress/widgets": "^3.27.2", - "@wordpress/wordcount": "^3.50.0", + "@wordpress/a11y": "^3.51.0", + "@wordpress/api-fetch": "^6.48.0", + "@wordpress/blob": "^3.51.0", + "@wordpress/block-editor": "^12.19.0", + "@wordpress/block-library": "^8.28.0", + "@wordpress/blocks": "^12.28.0", + "@wordpress/commands": "^0.22.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/core-commands": "^0.20.0", + "@wordpress/core-data": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/dataviews": "^0.5.0", + "@wordpress/date": "^4.51.0", + "@wordpress/deprecated": "^3.51.0", + "@wordpress/dom": "^3.51.0", + "@wordpress/editor": "^13.28.0", + "@wordpress/element": "^5.28.0", + "@wordpress/escape-html": "^2.51.0", + "@wordpress/hooks": "^3.51.0", + "@wordpress/html-entities": "^3.51.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/interface": "^5.28.0", + "@wordpress/keyboard-shortcuts": "^4.28.0", + "@wordpress/keycodes": "^3.51.0", + "@wordpress/media-utils": "^4.42.0", + "@wordpress/notices": "^4.19.0", + "@wordpress/patterns": "^1.12.0", + "@wordpress/plugins": "^6.19.0", + "@wordpress/preferences": "^3.28.0", + "@wordpress/primitives": "^3.49.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/reusable-blocks": "^4.28.0", + "@wordpress/router": "^0.20.0", + "@wordpress/style-engine": "^1.34.0", + "@wordpress/url": "^3.52.0", + "@wordpress/viewport": "^5.28.0", + "@wordpress/widgets": "^3.28.0", + "@wordpress/wordcount": "^3.51.0", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.9.2", @@ -38466,77 +38467,77 @@ } }, "@wordpress/edit-widgets": { - "version": "5.27.2", - "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-5.27.2.tgz", - "integrity": "sha512-AE5qgDCd5u16C3/EZQAP3STcxfpTZg2Ed6iHmN+PBg1RCEP11rv31aMaXy2+7Z+80bGsXwicmZAlqHxzm2vc2g==", + "version": "5.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-5.28.0.tgz", + "integrity": "sha512-Tpk6xfZGaRAmwVrw5CSdCIVeFyD4IddMYzRAEVGct8NprfLi74eonqO4iWwm+haBqVcq3txgx2KA1at90qGRfg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.47.0", - "@wordpress/block-editor": "^12.18.2", - "@wordpress/block-library": "^8.27.2", - "@wordpress/blocks": "^12.27.1", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/core-data": "^6.27.2", - "@wordpress/data": "^9.20.0", - "@wordpress/deprecated": "^3.50.0", - "@wordpress/dom": "^3.50.0", - "@wordpress/element": "^5.27.0", - "@wordpress/hooks": "^3.50.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/interface": "^5.27.0", - "@wordpress/keyboard-shortcuts": "^4.27.0", - "@wordpress/keycodes": "^3.50.0", - "@wordpress/media-utils": "^4.41.0", - "@wordpress/notices": "^4.18.0", - "@wordpress/patterns": "^1.11.2", - "@wordpress/plugins": "^6.18.0", - "@wordpress/preferences": "^3.27.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/reusable-blocks": "^4.27.2", - "@wordpress/url": "^3.51.0", - "@wordpress/widgets": "^3.27.2", + "@wordpress/api-fetch": "^6.48.0", + "@wordpress/block-editor": "^12.19.0", + "@wordpress/block-library": "^8.28.0", + "@wordpress/blocks": "^12.28.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/core-data": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/deprecated": "^3.51.0", + "@wordpress/dom": "^3.51.0", + "@wordpress/element": "^5.28.0", + "@wordpress/hooks": "^3.51.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/interface": "^5.28.0", + "@wordpress/keyboard-shortcuts": "^4.28.0", + "@wordpress/keycodes": "^3.51.0", + "@wordpress/media-utils": "^4.42.0", + "@wordpress/notices": "^4.19.0", + "@wordpress/patterns": "^1.12.0", + "@wordpress/plugins": "^6.19.0", + "@wordpress/preferences": "^3.28.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/reusable-blocks": "^4.28.0", + "@wordpress/url": "^3.52.0", + "@wordpress/widgets": "^3.28.0", "classnames": "^2.3.1", "rememo": "^4.0.2" } }, "@wordpress/editor": { - "version": "13.27.2", - "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-13.27.2.tgz", - "integrity": "sha512-Wk1dwG5bkmDD74zip36yC1NO3EleXe/t35Z9GHfLaiZkUYlhZV2gv66QrrGN7Y59Zl68j+b4lRGLkUxEMWkleA==", + "version": "13.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-13.28.0.tgz", + "integrity": "sha512-qP1/0nw+6TIVkYyzxsBijrb8m7rfhKKf74AFsl1lZPjV/p4hYQ6/xdUSGrPCncXtd5YmwY8M9gMm9xA0opTrvw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.50.0", - "@wordpress/api-fetch": "^6.47.0", - "@wordpress/blob": "^3.50.0", - "@wordpress/block-editor": "^12.18.2", - "@wordpress/blocks": "^12.27.1", - "@wordpress/commands": "^0.21.0", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/core-data": "^6.27.2", - "@wordpress/data": "^9.20.0", - "@wordpress/date": "^4.50.0", - "@wordpress/deprecated": "^3.50.0", - "@wordpress/dom": "^3.50.0", - "@wordpress/element": "^5.27.0", - "@wordpress/hooks": "^3.50.0", - "@wordpress/html-entities": "^3.50.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/keyboard-shortcuts": "^4.27.0", - "@wordpress/keycodes": "^3.50.0", - "@wordpress/media-utils": "^4.41.0", - "@wordpress/notices": "^4.18.0", - "@wordpress/patterns": "^1.11.2", - "@wordpress/preferences": "^3.27.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/reusable-blocks": "^4.27.2", - "@wordpress/rich-text": "^6.27.0", - "@wordpress/server-side-render": "^4.27.1", - "@wordpress/url": "^3.51.0", - "@wordpress/wordcount": "^3.50.0", + "@wordpress/a11y": "^3.51.0", + "@wordpress/api-fetch": "^6.48.0", + "@wordpress/blob": "^3.51.0", + "@wordpress/block-editor": "^12.19.0", + "@wordpress/blocks": "^12.28.0", + "@wordpress/commands": "^0.22.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/core-data": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/date": "^4.51.0", + "@wordpress/deprecated": "^3.51.0", + "@wordpress/dom": "^3.51.0", + "@wordpress/element": "^5.28.0", + "@wordpress/hooks": "^3.51.0", + "@wordpress/html-entities": "^3.51.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/keyboard-shortcuts": "^4.28.0", + "@wordpress/keycodes": "^3.51.0", + "@wordpress/media-utils": "^4.42.0", + "@wordpress/notices": "^4.19.0", + "@wordpress/patterns": "^1.12.0", + "@wordpress/preferences": "^3.28.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/reusable-blocks": "^4.28.0", + "@wordpress/rich-text": "^6.28.0", + "@wordpress/server-side-render": "^4.28.0", + "@wordpress/url": "^3.52.0", + "@wordpress/wordcount": "^3.51.0", "classnames": "^2.3.1", "date-fns": "^2.28.0", "memize": "^2.1.0", @@ -38546,14 +38547,14 @@ } }, "@wordpress/element": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.27.0.tgz", - "integrity": "sha512-IA5LTAfx5bDNXULPmctcNb/04i4JcnIReG0RAuPgrZ8lbMZWUxGFymh10PEQjs7ZJ++qGsI6E+6JISpjkRaDQQ==", + "version": "5.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.28.0.tgz", + "integrity": "sha512-NEoT3mgF+pJvnhnaTQeLuhSgC6ThfooMfl7OoEyIthRZpUtgKFakmMUU2T6ODzP2+k2DV/jNCfoBZ/Haekmwew==", "requires": { "@babel/runtime": "^7.16.0", "@types/react": "^18.0.21", "@types/react-dom": "^18.0.6", - "@wordpress/escape-html": "^2.50.0", + "@wordpress/escape-html": "^2.51.0", "change-case": "^4.1.2", "is-plain-object": "^5.0.0", "react": "^18.2.0", @@ -38561,24 +38562,24 @@ } }, "@wordpress/escape-html": { - "version": "2.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.50.0.tgz", - "integrity": "sha512-hBvoMCEZocziZDGCmBanSO+uupnd054mxd7FQ6toQ4UnsZ4JwXSmEC72W2Ed+cRGB1DeJDD0dY9iC0b4xkumsQ==", + "version": "2.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.51.0.tgz", + "integrity": "sha512-sDDSyctW5yON2IaEkaMGIfk2LiQ3Jpz8xAnElKjKpnFhbHQBIG2B2NS2UQ5DzsPGZrfCPHt13E20fGwWj+lthw==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/eslint-plugin": { - "version": "17.7.0", - "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-17.7.0.tgz", - "integrity": "sha512-JSFaCogE0WlZpl0SV4q8DK8G6jwDjEzXRzOsgesWilea4OuVp1KxCamkddTorRNM3QAbjrGuPJ4NYaGrNG9QsA==", + "version": "17.8.0", + "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-17.8.0.tgz", + "integrity": "sha512-Ob0WR21Y9AcX7AFKhj0RtJ1l5odp9+Uq0W5tOMVY0jZBAW0oVF6YeZMbc0zbynPss5PnWljtk0YX3CJCae2p3Q==", "dev": true, "requires": { "@babel/eslint-parser": "^7.16.0", "@typescript-eslint/eslint-plugin": "^6.4.1", "@typescript-eslint/parser": "^6.4.1", - "@wordpress/babel-preset-default": "^7.34.0", - "@wordpress/prettier-config": "^3.7.0", + "@wordpress/babel-preset-default": "^7.35.0", + "@wordpress/prettier-config": "^3.8.0", "cosmiconfig": "^7.0.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-import": "^2.25.2", @@ -38605,48 +38606,48 @@ } }, "@wordpress/format-library": { - "version": "4.27.2", - "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-4.27.2.tgz", - "integrity": "sha512-pgLWc+8QuRyWc3GtEL1X18u4FNmWI3Y821TbKW1MjnfMDYNhN7Vpypqk4AFuxq2PY0NxzmM0PGdcoqUXRGdldQ==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-4.28.0.tgz", + "integrity": "sha512-trYIiCiF9/3r2fi03+xod2wqxU4/ko5SD9KTkEdqR86YJJWMRqWFgWX2evsAp0NNzoK+QLBeC5EUCH6LDuxdSg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.50.0", - "@wordpress/block-editor": "^12.18.2", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/data": "^9.20.0", - "@wordpress/element": "^5.27.0", - "@wordpress/html-entities": "^3.50.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/rich-text": "^6.27.0", - "@wordpress/url": "^3.51.0" + "@wordpress/a11y": "^3.51.0", + "@wordpress/block-editor": "^12.19.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/element": "^5.28.0", + "@wordpress/html-entities": "^3.51.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/rich-text": "^6.28.0", + "@wordpress/url": "^3.52.0" } }, "@wordpress/hooks": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.50.0.tgz", - "integrity": "sha512-YIhwT1y0ss7Byfz46NBx08EUmXzWMu+g5DCY7FMuDNhwxSEoZMB8edKMiwNmFk4mFKBCnXM1d5FeONUPIUkJwg==", + "version": "3.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.51.0.tgz", + "integrity": "sha512-u//qLJCfgmGBLEdAtZx5C1KzmhcCYDIk46feYGBR9DHB1/fqdvMpxc20un62i8QgYvJyF7GChmerkPbssa6a8w==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/html-entities": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.50.0.tgz", - "integrity": "sha512-DBRgShv6FLtDpapoTgmEx//6uHeq+mk5zKhAWAAqu6+/6LqOm/TCoUTxb0E2xtHh4oRBgU5nYC92pObRaczFdQ==", + "version": "3.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.51.0.tgz", + "integrity": "sha512-3LBqSN5d0aTa0MKgen60RfuwZZnANrUw3tQ3pI4H+hXWSazSi1joyxBPmM1fxNuEO7QMnq1I3pU6ywF9Ok6OOw==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/i18n": { - "version": "4.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.50.0.tgz", - "integrity": "sha512-FkA2se6HMQm4eFC+/kTWvWQqs51VxpZuvY2MlWUp/L1r1d/dMBHXu049x86+/+6yk3ZNqiK5h6j6Z76dvPHZ4w==", + "version": "4.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.51.0.tgz", + "integrity": "sha512-JiMEstT98R1e4bgI8DA+XVCXUSis/6eZ7+RF5nHuDiseIyQ68B2D2FzYoEFaw/zaVebvtWA0lZ8HbHihgsSVPQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/hooks": "^3.50.0", + "@wordpress/hooks": "^3.51.0", "gettext-parser": "^1.3.1", "memize": "^2.1.0", "sprintf-js": "^1.1.1", @@ -38654,19 +38655,19 @@ } }, "@wordpress/icons": { - "version": "9.41.0", - "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.41.0.tgz", - "integrity": "sha512-L4fp9ZdxGBpMk3o2YqABgiPHNoHyu9Enid7JNkCdWP8iUgk7dEiDvo/XoiWPTAeNbF6W8Nqu54635mq01es0NQ==", + "version": "9.42.0", + "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.42.0.tgz", + "integrity": "sha512-hOLLSsjWFjqV/drgKY2r5wica9dzaqmFcwfB3V/QQAEKrFR3CG2atskDWBRqFfHQIH8nNxSceoGl8PJjiEvi/g==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^5.27.0", - "@wordpress/primitives": "^3.48.0" + "@wordpress/element": "^5.28.0", + "@wordpress/primitives": "^3.49.0" } }, "@wordpress/interactivity": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@wordpress/interactivity/-/interactivity-4.0.1.tgz", - "integrity": "sha512-sw9Cqoj+MNF9FAU5nJC3nAqoH7kgUvh6HwaEMaLdSlK0qEcp05ba5x7geDSNi5cUWY4QSk1r9DH2jKUg9zfpNg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/interactivity/-/interactivity-5.0.0.tgz", + "integrity": "sha512-QfRKMlq3kb4HWevSGjcZU7TcP1+CrzOdbtuhti+RcF3lo4TkgL89AZiY7JAshyMq0XnLxa8LEdFhXrkvzD6ZXQ==", "requires": { "@preact/signals": "^1.2.2", "deepsignal": "^1.4.0", @@ -38674,46 +38675,46 @@ } }, "@wordpress/interactivity-router": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@wordpress/interactivity-router/-/interactivity-router-1.0.1.tgz", - "integrity": "sha512-XShZV0+Sqs+1C26nVyns6nT8kjAGRBJNArVPceZlkkpsX7DIRZcEZ2larWxOuQFWk67lzIRiXd5V51L71b8XrQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/interactivity-router/-/interactivity-router-1.1.0.tgz", + "integrity": "sha512-dYXdTVkFf5LwdIUAFS64C7OYZR3M/8ZwcHSeLtnQEDcTc+hRwHKHfeGUkL4+NbIK2oOeAuT/b+lk/i+xteOjtg==", "requires": { - "@wordpress/interactivity": "^4.0.1" + "@wordpress/interactivity": "^5.0.0" } }, "@wordpress/interface": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-5.27.0.tgz", - "integrity": "sha512-ZybF4tuuuFOgGsB0n9u5ajrWKf/PYaS8d2yu2T+6ukliLnXI6AMMCXvM534H0VZa7DMLjMYKRXtfs7QqR/p95Q==", + "version": "5.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-5.28.0.tgz", + "integrity": "sha512-2nBaVewoq2RlP5u6wHZdDdECtcTy/p+1i8P6CwqN7OMun8Jsn23nueIGBcUEGeAAGJKvitGM1G3y/1rmMI9ZCw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.50.0", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/data": "^9.20.0", - "@wordpress/deprecated": "^3.50.0", - "@wordpress/element": "^5.27.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/plugins": "^6.18.0", - "@wordpress/preferences": "^3.27.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/viewport": "^5.27.0", + "@wordpress/a11y": "^3.51.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/deprecated": "^3.51.0", + "@wordpress/element": "^5.28.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/plugins": "^6.19.0", + "@wordpress/preferences": "^3.28.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/viewport": "^5.28.0", "classnames": "^2.3.1" } }, "@wordpress/is-shallow-equal": { - "version": "4.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.50.0.tgz", - "integrity": "sha512-lX0fMa1f/TwWYYF+Oj0MG2Eze4Bb+vsnhXX6X1l+Ri3PG34wWGonjq729qHbJRDwm8o1y9GeswCgESIpuAm9wg==", + "version": "4.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.51.0.tgz", + "integrity": "sha512-/Rik1HF5XoLEuodtwvSMFsAMsLC40aRnFei+vzEsaSjcS4/z2kmzgGcIpc8Ca3HEJgtdx6MuziODG1hU9bKRtg==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/jest-console": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-7.21.0.tgz", - "integrity": "sha512-o2vZRlwwJ6WoxRwnFFT5iZzfdc2d9MZvrtwB093RWPNcyK5qVtApji4VN/ieHijB4bjEHGalm0UKfKpt0EDlUQ==", + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-7.22.0.tgz", + "integrity": "sha512-vuTq/VwmXXTDlZzHiFlYQDCAq8xTg/99pHBiKcJwKe13LZgxEwbUtjKp18JzbXb5qS9KPW/EynTiYxpTLn1o7w==", "dev": true, "requires": { "@babel/runtime": "^7.16.0", @@ -38721,207 +38722,207 @@ } }, "@wordpress/jest-preset-default": { - "version": "11.21.0", - "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-11.21.0.tgz", - "integrity": "sha512-XAztKOROu02iBsz+Qosv/RYuPWB1XwwlU+FiA5Y68tRztrqFy4b/il+DFg4Jue/zXF7UECWUvosd5ow/GmKa6Q==", + "version": "11.22.0", + "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-11.22.0.tgz", + "integrity": "sha512-OSKGvYOQDWynaA78AUzwMpj8kkUrBSJF/Z8InH84RHV1w30DUMQ0b7pSJzOiPPo72uXDcTiit4hYHvSK20BqbA==", "dev": true, "requires": { - "@wordpress/jest-console": "^7.21.0", + "@wordpress/jest-console": "^7.22.0", "babel-jest": "^29.6.2" } }, "@wordpress/keyboard-shortcuts": { - "version": "4.27.0", - "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-4.27.0.tgz", - "integrity": "sha512-mpYhaSAMHXbRMp9hP08LejX/u1nLQaZONhwGSytqIhN1DQwpBbNbmV8ZNm1dnevUsYqEfPVVov6HFyPxYQ6m4w==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-4.28.0.tgz", + "integrity": "sha512-mywx2ExlpraMt2cjHmxC4cHXLErSwJ7OkFR+6byJ7BpxQEhv9tDYrKN6LBAMtYpUeyMtdGavyNCUlFtv/r325Q==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/data": "^9.20.0", - "@wordpress/element": "^5.27.0", - "@wordpress/keycodes": "^3.50.0", + "@wordpress/data": "^9.21.0", + "@wordpress/element": "^5.28.0", + "@wordpress/keycodes": "^3.51.0", "rememo": "^4.0.2" } }, "@wordpress/keycodes": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.50.0.tgz", - "integrity": "sha512-ykWpyCbgwcaT8i5kSfotYtd2oOHyMDpWEYR73InYrzEhl7pnS3wD7hi/KfeKLvMfYhbysUXlCVr6q/oH+qK/DQ==", + "version": "3.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.51.0.tgz", + "integrity": "sha512-wudlftpjZ/2tZ2gKY7w2m7BG4LBhmEvDn2K48IbTcMtEyFJidIB0IFpT+skR1aFhIekGDZ7W8UXPQVbjwbWhwA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/i18n": "^4.50.0" + "@wordpress/i18n": "^4.51.0" } }, "@wordpress/list-reusable-blocks": { - "version": "4.27.0", - "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-4.27.0.tgz", - "integrity": "sha512-szDQnIdU34yIvNel+Kk1oBOugiqwXNm4jF77T90kaWB/SIQFW80CFYoIjIYQc63r9v3wi0D483KpXoci1AUSeQ==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-4.28.0.tgz", + "integrity": "sha512-FbNZgFb3nkcjGCpMNTSZ1284XoVea05YRwjcwy5znb6mQqEUdB0KukYklzwX4pWOcnfY00XlQWCSfia2EinYSw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.47.0", - "@wordpress/blob": "^3.50.0", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/element": "^5.27.0", - "@wordpress/i18n": "^4.50.0", + "@wordpress/api-fetch": "^6.48.0", + "@wordpress/blob": "^3.51.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/element": "^5.28.0", + "@wordpress/i18n": "^4.51.0", "change-case": "^4.1.2" } }, "@wordpress/media-utils": { - "version": "4.41.0", - "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-4.41.0.tgz", - "integrity": "sha512-wCxk8DAhmZ/3/a+oPRrieGurMOKDrYoDnnA0jhTm2D45kvn9y+NfnNBvLo2q1Is1ZiVTtNq54IRUXcdOjZgR9A==", + "version": "4.42.0", + "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-4.42.0.tgz", + "integrity": "sha512-gUKtF94RmFJwlGSoRKaRB/NipM7u1OVYR4UepMFtLB7La8UBWaklTZfpYGjOHfnFkhxiFTULk1j/7b0OVkPMSw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.47.0", - "@wordpress/blob": "^3.50.0", - "@wordpress/element": "^5.27.0", - "@wordpress/i18n": "^4.50.0" + "@wordpress/api-fetch": "^6.48.0", + "@wordpress/blob": "^3.51.0", + "@wordpress/element": "^5.28.0", + "@wordpress/i18n": "^4.51.0" } }, "@wordpress/notices": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-4.18.0.tgz", - "integrity": "sha512-Y2XpY6niJ7NuqPBtGYvDYSPCfw/y4yxv60ahu1kYd8r5BamKSchTYwKSnV0yrx/IUfNO04VAsNq9NCUQG12pRA==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-4.19.0.tgz", + "integrity": "sha512-9Em2R+YsdMsaOXvWkZWyi/tbDP1JHxpIgASMpoRWIteA422s01NWafwizQwY1f0kvw4JbbyMF283UXmjWnzxQw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.50.0", - "@wordpress/data": "^9.20.0" + "@wordpress/a11y": "^3.51.0", + "@wordpress/data": "^9.21.0" } }, "@wordpress/npm-package-json-lint-config": { - "version": "4.35.0", - "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-4.35.0.tgz", - "integrity": "sha512-QmkhYM4/s+2r3RuolVRRmoUa5o3lFgcHA6I3A9akaSVGZr//4p2p+iXOGmNub9njgGlj7j8SAPN8GUsCO/VqZQ==", + "version": "4.36.0", + "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-4.36.0.tgz", + "integrity": "sha512-//BDDFVMHxtXC3JC+76DR8ZbJPI3ltzJ3XLbcn8myG9rlQegbSSqmltVcYoR3CGKFI+IbxY1P8CuzJGRN5EIRA==", "dev": true }, "@wordpress/nux": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-8.12.0.tgz", - "integrity": "sha512-fMnm9f+lmaCV5YoRHjqQNVU0P+FxthY8Lt84ZW1owlPjpJqdYZX/bKtp+bfWFgR3/Th26/uO4WxZqQzj8V1Pjg==", + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-8.13.0.tgz", + "integrity": "sha512-yHOgL1LxFyF2PUne9u1dAQ3RGugblB4ZO29obmBwnTneFcJcGlfAaAOGtsXe1lCAfjhXqCGHY+x7tYGWx1t/fw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/data": "^9.20.0", - "@wordpress/deprecated": "^3.50.0", - "@wordpress/element": "^5.27.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/deprecated": "^3.51.0", + "@wordpress/element": "^5.28.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", "rememo": "^4.0.2" } }, "@wordpress/patterns": { - "version": "1.11.2", - "resolved": "https://registry.npmjs.org/@wordpress/patterns/-/patterns-1.11.2.tgz", - "integrity": "sha512-cN7xjw5pfKq73mVF0q0ebZh4DmAab5SlQ9CvM7PtB03JOl3GMwVIDV5Tnbbhfi1KIsFwep2/CGft3xwuJlS3FQ==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/@wordpress/patterns/-/patterns-1.12.0.tgz", + "integrity": "sha512-JZ8PkcPyQLSjjjVH/kBGZ7T1oREqbkVb0yse/FJFxBgf2fcOK0rDKkO7YSDyPlJ8lg13SUM5QPsFhJtWpAbfzQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.50.0", - "@wordpress/block-editor": "^12.18.2", - "@wordpress/blocks": "^12.27.1", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/core-data": "^6.27.2", - "@wordpress/data": "^9.20.0", - "@wordpress/element": "^5.27.0", - "@wordpress/html-entities": "^3.50.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/notices": "^4.18.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/url": "^3.51.0", + "@wordpress/a11y": "^3.51.0", + "@wordpress/block-editor": "^12.19.0", + "@wordpress/blocks": "^12.28.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/core-data": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/element": "^5.28.0", + "@wordpress/html-entities": "^3.51.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/notices": "^4.19.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/url": "^3.52.0", "nanoid": "^3.3.4" } }, "@wordpress/plugins": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-6.18.0.tgz", - "integrity": "sha512-m2BRJ5BApIMwT2Ck5E5yD8pS3RiIoOvWhzsYWrRqRfwjRhc6K46BreCbkiHgduBaFgzDIWpujlUHkYtdl27RoQ==", + "version": "6.19.0", + "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-6.19.0.tgz", + "integrity": "sha512-yJ7WinsxebDyKJKHfn1cLVl6Sv6WbREBGJ4L+jzlPM7JRjcAfazpcdzpoa4Y6+31B8dKVZxSVZXurqYIj4U0MQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/element": "^5.27.0", - "@wordpress/hooks": "^3.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/is-shallow-equal": "^4.50.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/element": "^5.28.0", + "@wordpress/hooks": "^3.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/is-shallow-equal": "^4.51.0", "memize": "^2.0.1" } }, "@wordpress/postcss-plugins-preset": { - "version": "4.34.0", - "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-4.34.0.tgz", - "integrity": "sha512-OLQBSLE2q11Ik+WdcO2QfGr/O4X/zJYOGXNsychx/EaMamLzJInFcRL6kGbPX41zPINhadq5x2vFIZI2EC+Uyg==", + "version": "4.35.0", + "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-4.35.0.tgz", + "integrity": "sha512-+DiPMZMZXN/U/7mCY/oYEnttjCx2A+m7WOk3hWZt4JP0zDud10iHGMt+VzYPcQBQqABhK9CfPFWhz0WXinJQCw==", "dev": true, "requires": { - "@wordpress/base-styles": "^4.41.0", + "@wordpress/base-styles": "^4.42.0", "autoprefixer": "^10.2.5" } }, "@wordpress/preferences": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-3.27.0.tgz", - "integrity": "sha512-LMhOHX5FI4CJHv2YhtpiEtHfLqL/pjKAMja/v7skkHPlrh64Sgzi/gep016/My5SjcR64JUD1Na2U2j/BnrBNQ==", + "version": "3.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-3.28.0.tgz", + "integrity": "sha512-tH92QYW9mI9Ce1nEIupLXaba3ao083i7tE8SFwtJZp8GbqR46s7kEn0jwwvdzM5BgnuU0yop7wqQ4vdsrrAVfA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.50.0", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/data": "^9.20.0", - "@wordpress/deprecated": "^3.50.0", - "@wordpress/element": "^5.27.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/private-apis": "^0.32.0", + "@wordpress/a11y": "^3.51.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/deprecated": "^3.51.0", + "@wordpress/element": "^5.28.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/private-apis": "^0.33.0", "classnames": "^2.3.1" } }, "@wordpress/preferences-persistence": { - "version": "1.42.0", - "resolved": "https://registry.npmjs.org/@wordpress/preferences-persistence/-/preferences-persistence-1.42.0.tgz", - "integrity": "sha512-n/VBhZHUEXWoBGsvHUf5uq6b872Lzn+cenfB2ex/etcWLXiVUkEl3rlzocyS50g2YoNQg/zQOn1hoSh+AgCm8Q==", + "version": "1.43.0", + "resolved": "https://registry.npmjs.org/@wordpress/preferences-persistence/-/preferences-persistence-1.43.0.tgz", + "integrity": "sha512-+P8GAuCWwvHDN7P7AAvVo0q9hxm8J475qHShJZ4ZysVcnOJMCGV8oE7aJw8q+WTQgDOe0TO9qYKayWQ0LjIY0g==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.47.0" + "@wordpress/api-fetch": "^6.48.0" } }, "@wordpress/prettier-config": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-3.7.0.tgz", - "integrity": "sha512-JRTc5p7UxtcPkqdSDXSFJoJnVuS510uiRVz8anXEl5nuOx5p+SJAzi9QPrxTgOE8bN3wRABH4eIhfOcta4CFdg==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-3.8.0.tgz", + "integrity": "sha512-xKhhI73uTM3UeK7MYjCeyqGgyZvXic4t0rXKiERN6j4aBH7TdAflKli1zj9Xiy0AxFwLJcy0SZqxqLcw0JHSzA==", "dev": true }, "@wordpress/primitives": { - "version": "3.48.0", - "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.48.0.tgz", - "integrity": "sha512-uBoMxpl+FiZF6aRXH/+Hwol4EAL6QqlNSaGF1IzEwklFzdRF1m5wTM4vh21w8Bq7lgxiuAqyueY7X5u32v+zPw==", + "version": "3.49.0", + "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.49.0.tgz", + "integrity": "sha512-ekcL5fcrEiKOT8pTdi74k+zm7dRBpGW7bPw5bmI8jeJiDNR8HxCLpJQn2O3kI0QK5MenelNJS0j74QKO5noLxw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^5.27.0", + "@wordpress/element": "^5.28.0", "classnames": "^2.3.1" } }, "@wordpress/priority-queue": { - "version": "2.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.50.0.tgz", - "integrity": "sha512-21E842EVFYUd1ZrNTLAW57IyloDCUZr6h1Te6BgqKoeKOEteoTQwA9BemMzZJUiThUSZymW94ot0Omb+C8VX2g==", + "version": "2.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.51.0.tgz", + "integrity": "sha512-eu5kFXJT1GfZU+g/7VeLi1p0dMt4SAj5qnHxnA1OWdsRd8CSx0ne7VdZxZroeGif1/x/IliBtdb28A8WEZM59A==", "requires": { "@babel/runtime": "^7.16.0", "requestidlecallback": "^0.3.0" } }, "@wordpress/private-apis": { - "version": "0.32.0", - "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.32.0.tgz", - "integrity": "sha512-P7nxI/bGMDQhtlTfSe1Y2SDfrd20K5UMnTHbq+hmIkzBGRpNPbdGeNu2bZaZtIvmXk1OCR0Fkef+e6QqkOfYPg==", + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.33.0.tgz", + "integrity": "sha512-Dc8y7m17gAKnDVFOPDqPcb2jo9cDhDNikLdepTkRXLywYUPT2PFH4GrXsVK87BLc+nCIqgs3DFU/AJx1db4y/w==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/redux-routine": { - "version": "4.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.50.0.tgz", - "integrity": "sha512-giHjQYhmFDCpeNEnsZKP0JNPBnpuQwsoxLmHAUUSNFWAmd4rtnNnG6M8HuqOLmgYTvEa8Hlx3Bl+reTGvrtI2g==", + "version": "4.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.51.0.tgz", + "integrity": "sha512-lMEkB4yg0H/P0kvmgWrPcD55ib9lPUROABdgy569ERtIq6F3Ig7Q2SJoGM91VgIVBDb4ZFvJ9Wa/+a2HIHJMuQ==", "requires": { "@babel/runtime": "^7.16.0", "is-plain-object": "^5.0.0", @@ -38930,73 +38931,73 @@ } }, "@wordpress/reusable-blocks": { - "version": "4.27.2", - "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-4.27.2.tgz", - "integrity": "sha512-kkhZyYFj4rbf7lPOqDMfaNO3fqLEyHYKjWITWzRMUPtLeIHin/DHepVz6Z6NERANHpbP0mD4BDoBEGYJ9/brbA==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-4.28.0.tgz", + "integrity": "sha512-HJD7joosCqeiBvvFrQK66LNxSV0baHxLbtbuKZA0cR2bg9JS7rGpid8XeGfkrTAg5DHX8Bdwmu7iLG6NMyYNoA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.18.2", - "@wordpress/blocks": "^12.27.1", - "@wordpress/components": "^25.16.0", - "@wordpress/core-data": "^6.27.2", - "@wordpress/data": "^9.20.0", - "@wordpress/element": "^5.27.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/notices": "^4.18.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/url": "^3.51.0" + "@wordpress/block-editor": "^12.19.0", + "@wordpress/blocks": "^12.28.0", + "@wordpress/components": "^26.0.0", + "@wordpress/core-data": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/element": "^5.28.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/notices": "^4.19.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/url": "^3.52.0" } }, "@wordpress/rich-text": { - "version": "6.27.0", - "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-6.27.0.tgz", - "integrity": "sha512-B7t++SldcI4nb+lO2m9oEdyD8y2FbH5DKY5F2G3xpcEnw4EKSt4SsTzeclMQ/2zzlEHPRKU/IR29SeOIJ1H8JQ==", + "version": "6.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-6.28.0.tgz", + "integrity": "sha512-Fl0TQOELar08jtRWus2qRz1mqvwMWsgxrZTInbWTEnRdxC/s8MuSEPuHLLJSO1dNnOqmaVIvui5285iuZM5slg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.50.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/data": "^9.20.0", - "@wordpress/deprecated": "^3.50.0", - "@wordpress/element": "^5.27.0", - "@wordpress/escape-html": "^2.50.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/keycodes": "^3.50.0", + "@wordpress/a11y": "^3.51.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/deprecated": "^3.51.0", + "@wordpress/element": "^5.28.0", + "@wordpress/escape-html": "^2.51.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/keycodes": "^3.51.0", "memize": "^2.1.0", "rememo": "^4.0.2" } }, "@wordpress/router": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/@wordpress/router/-/router-0.19.0.tgz", - "integrity": "sha512-S2z4WrgrfMNAl6amIjekGV1V6XGnjolYmRgUH/VTN45CQUV/o5ABo04xI/L3uvUnaRpH022n/yQX5H1p1kKhdA==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@wordpress/router/-/router-0.20.0.tgz", + "integrity": "sha512-DK9FuZOr1nN1+wdMyuNFa+MNDN5RQ+ZQi2Hbl8NkngKwmu+b5AyP/PgKVcVStX+W6wpYsejvhDNYNKxWDKuQIQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^5.27.0", - "@wordpress/private-apis": "^0.32.0", - "@wordpress/url": "^3.51.0", + "@wordpress/element": "^5.28.0", + "@wordpress/private-apis": "^0.33.0", + "@wordpress/url": "^3.52.0", "history": "^5.1.0" } }, "@wordpress/scripts": { - "version": "27.1.0", - "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-27.1.0.tgz", - "integrity": "sha512-jewyOxqaNrsct5R1NXv2lT8CA70vzrvpdZHYERCcH9LzKuvrcc32Telm9Jqso6ay1ZgHeIbjHSCd2+r2sBG7hw==", + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-27.2.0.tgz", + "integrity": "sha512-xkrNYRuXxtkCkxtBWq7H46cgvbBHzfy8VdELqXn5XwK8S+ytDVOe3YUXqhisn9VdPurrjgfgAa/qNMA3xPr90Q==", "dev": true, "requires": { "@babel/core": "^7.16.0", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.11", "@svgr/webpack": "^8.0.1", - "@wordpress/babel-preset-default": "^7.34.0", - "@wordpress/browserslist-config": "^5.33.0", - "@wordpress/dependency-extraction-webpack-plugin": "^5.1.0", - "@wordpress/e2e-test-utils-playwright": "^0.18.0", - "@wordpress/eslint-plugin": "^17.7.0", - "@wordpress/jest-preset-default": "^11.21.0", - "@wordpress/npm-package-json-lint-config": "^4.35.0", - "@wordpress/postcss-plugins-preset": "^4.34.0", - "@wordpress/prettier-config": "^3.7.0", - "@wordpress/stylelint-config": "^21.33.0", + "@wordpress/babel-preset-default": "^7.35.0", + "@wordpress/browserslist-config": "^5.34.0", + "@wordpress/dependency-extraction-webpack-plugin": "^5.2.0", + "@wordpress/e2e-test-utils-playwright": "^0.19.0", + "@wordpress/eslint-plugin": "^17.8.0", + "@wordpress/jest-preset-default": "^11.22.0", + "@wordpress/npm-package-json-lint-config": "^4.36.0", + "@wordpress/postcss-plugins-preset": "^4.35.0", + "@wordpress/prettier-config": "^3.8.0", + "@wordpress/stylelint-config": "^21.34.0", "adm-zip": "^0.5.9", "babel-jest": "^29.6.2", "babel-loader": "^8.2.3", @@ -39366,45 +39367,45 @@ } }, "@wordpress/server-side-render": { - "version": "4.27.1", - "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-4.27.1.tgz", - "integrity": "sha512-hovofyT0z75NSK/CSkkSbbTdkq9Afc1MKbEVGXTGpqq5sKOa7IAcxWjzmh8byTgT8x7GEaAyHZUr31p4l0CGnQ==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-4.28.0.tgz", + "integrity": "sha512-1BeQRbx++1mgKjLxU15gJUFNDk5f8X2aF4f0Qn0w1XM9ViUJRCvFaGfC0sjceqcSXb4fu/VMONHwHOeWPiDzfQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.47.0", - "@wordpress/blocks": "^12.27.1", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/data": "^9.20.0", - "@wordpress/deprecated": "^3.50.0", - "@wordpress/element": "^5.27.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/url": "^3.51.0", + "@wordpress/api-fetch": "^6.48.0", + "@wordpress/blocks": "^12.28.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/deprecated": "^3.51.0", + "@wordpress/element": "^5.28.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/url": "^3.52.0", "fast-deep-equal": "^3.1.3" } }, "@wordpress/shortcode": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.50.0.tgz", - "integrity": "sha512-RnlqS2OsNUaI6VOLwyUiaL3trAJcWjtoiW21BjIXODbTkEreRJgBJnch7wdFpGimJmKIWBwRD8jQ4hdTND8xVw==", + "version": "3.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.51.0.tgz", + "integrity": "sha512-t5GHbDY3awJEcQfeb2fXK6y34RBcZUFgjSUrdFBlGmjHcdnQnyWba41mesk+chTVRiK8URogtZ52WrQsMb0Cvw==", "requires": { "@babel/runtime": "^7.16.0", "memize": "^2.0.1" } }, "@wordpress/style-engine": { - "version": "1.33.1", - "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-1.33.1.tgz", - "integrity": "sha512-mkur1jw3Trz76iwxU6DalTFsJyF5P/NTdU9xniMT8bo1H9HspgKrzqXAaxkTL9F9BXkyiYs+ctVekJYRUKlgcw==", + "version": "1.34.0", + "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-1.34.0.tgz", + "integrity": "sha512-CMSifFEg1YRpodUEZ8+1XTrKpu61idz/qa9Uz4yYS4aK23HfY8gPH+9FYYeRmtPUnKgAUwIMgKbyNXpCKmslUA==", "requires": { "@babel/runtime": "^7.16.0", "change-case": "^4.1.2" } }, "@wordpress/stylelint-config": { - "version": "21.33.0", - "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-21.33.0.tgz", - "integrity": "sha512-DwjXrjRBva0tkYILvDV7rjl3VaKXxvchlxnFfFs6l2DWL/Qo31CJ+f2rVw4XSWuuWxY1EsyIn9tOBS9URloWTQ==", + "version": "21.34.0", + "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-21.34.0.tgz", + "integrity": "sha512-Zou/Y6vdMWnAMzcPNH4yZoKkd8h22DyYO4jyC58ChPEF3O7csvmjpbnDloAr5/MOgCz91hnSkZmiKG0zp8VE6w==", "dev": true, "requires": { "stylelint-config-recommended": "^6.0.0", @@ -39412,13 +39413,13 @@ } }, "@wordpress/sync": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@wordpress/sync/-/sync-0.12.0.tgz", - "integrity": "sha512-45gU1Gu/ys3zqYO4dDQf6eG5gGgJK9nXa62IUtUWFXIH4FN29XlvGppMVK/zzhJwejF/XnDuT7mQuVEFCZGswA==", + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@wordpress/sync/-/sync-0.13.0.tgz", + "integrity": "sha512-elkzQmkf/7cU/0QQBnzb2akFgrt36ZSV4OEuheCp0iXR2sZdzZQ2UqkwdEmtdvAuU83eU51HM72ja9k+fr1VVw==", "requires": { "@babel/runtime": "^7.16.0", "@types/simple-peer": "^9.11.5", - "@wordpress/url": "^3.51.0", + "@wordpress/url": "^3.52.0", "import-locals": "^2.0.0", "lib0": "^0.2.42", "simple-peer": "^9.11.0", @@ -39429,71 +39430,71 @@ } }, "@wordpress/token-list": { - "version": "2.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.50.0.tgz", - "integrity": "sha512-LTjXkoljQpJIHqs0isTUzIc1fMu68y0N9HcDIdsCMGkmKptWUCETtb+DItnraxDDLuyWNuTYf840S83a3XAVRA==", + "version": "2.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.51.0.tgz", + "integrity": "sha512-5YsRinAlpy6mX4QJssebXp9sPCkpbvHqdLXdnYJoMP0ABffGqny6/9PuoRrDMLwljs2kZFBiTyQsH945LWkFqg==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/undo-manager": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-0.10.0.tgz", - "integrity": "sha512-ODDqAL6BSvD+J7FV+sQTAaVHiPChh/4KBnKg8pb2ogg+Weq6VynthxDxGpQnN8FcMKB9ZoyS3SNIl8pVXLKIwA==", + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-0.11.0.tgz", + "integrity": "sha512-f9izRRzLlZRBXhve1OU9sBGWRvfGU94nhENN7gtf7l31q3xdsnrGf5NE/R1yhwCAHifUFF1dVcIGC1cfT2jQIg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/is-shallow-equal": "^4.50.0" + "@wordpress/is-shallow-equal": "^4.51.0" } }, "@wordpress/url": { - "version": "3.51.0", - "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.51.0.tgz", - "integrity": "sha512-OjucjlP1763gfKbe8lv/k3RCisyX8AfNBrhASk7JqxAj6rFhb1ZZO7YmAgB2m+WoGB5v7fkOli0FZyDqISdYyg==", + "version": "3.52.0", + "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.52.0.tgz", + "integrity": "sha512-LkKQT7Hv+7ekCQ8fjDg2CK2FUtQhnzI/1PSCcmuL9guxsrQBKoiQFoGvsTUfXC4TtlkyV/gI/iB0zfoyq5t1Gg==", "requires": { "@babel/runtime": "^7.16.0", "remove-accents": "^0.5.0" } }, "@wordpress/viewport": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-5.27.0.tgz", - "integrity": "sha512-ET8X3Ln0K6wrBba+u0AjBD/mP02SuvwhK/EVaI3uAhNlGnkx+J3PdtShbu63lHmp0SG+J27CDjEqfcZ6CdAnfA==", + "version": "5.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-5.28.0.tgz", + "integrity": "sha512-HaSmMY2X2L9beLn+eDDDHrB2y43FRfNCSGBLaqILaqy9b2YHWrHZ8hAnKlhrJqbVCvH625eA0jsM8Ej8NPCCCA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/data": "^9.20.0", - "@wordpress/element": "^5.27.0" + "@wordpress/compose": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/element": "^5.28.0" } }, "@wordpress/warning": { - "version": "2.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.50.0.tgz", - "integrity": "sha512-y7Zf48roDfiPgbRAWGXDwN3C8sfbEdneGq+HvXCW6rIeGYnDLdEkpX9i7RfultkFFPVeSP3FpMKVMkto2nbqzA==" + "version": "2.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.51.0.tgz", + "integrity": "sha512-e+YbsQY4o/nTY0gT5Rr5766wU2xzwL5m/8S1HET9wBaeCRoZR/0IKyTOvPfihW13uT6FayBne3rqwT/h6F8w6Q==" }, "@wordpress/widgets": { - "version": "3.27.2", - "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-3.27.2.tgz", - "integrity": "sha512-z/OsrXbBY8PanemOHdtup1OlfdBmbc6dMfXqZ3pelH75z4n73JtPhVEqM/FJFdwP737fV1gU1nvMB17VtnyXKw==", + "version": "3.28.0", + "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-3.28.0.tgz", + "integrity": "sha512-+qezFyce018IbSa0TINJnFH3WvYlpyKgbYVYTA0Y1hQdfHSlxBViGPdJ82b05XU29P8GkYUNYchv/lyQkCpxGg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.47.0", - "@wordpress/block-editor": "^12.18.2", - "@wordpress/blocks": "^12.27.1", - "@wordpress/components": "^25.16.0", - "@wordpress/compose": "^6.27.0", - "@wordpress/core-data": "^6.27.2", - "@wordpress/data": "^9.20.0", - "@wordpress/element": "^5.27.0", - "@wordpress/i18n": "^4.50.0", - "@wordpress/icons": "^9.41.0", - "@wordpress/notices": "^4.18.0", + "@wordpress/api-fetch": "^6.48.0", + "@wordpress/block-editor": "^12.19.0", + "@wordpress/blocks": "^12.28.0", + "@wordpress/components": "^26.0.0", + "@wordpress/compose": "^6.28.0", + "@wordpress/core-data": "^6.28.0", + "@wordpress/data": "^9.21.0", + "@wordpress/element": "^5.28.0", + "@wordpress/i18n": "^4.51.0", + "@wordpress/icons": "^9.42.0", + "@wordpress/notices": "^4.19.0", "classnames": "^2.3.1" } }, "@wordpress/wordcount": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.50.0.tgz", - "integrity": "sha512-lRfIX3B9ha//bqsUihym2BnOiAsdDQr22vdy0wZIpm5G2tFvTddCKHy0YClf52IJK0z61WqbNuF9hrvzWWxL+g==", + "version": "3.51.0", + "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.51.0.tgz", + "integrity": "sha512-H5pkrHjR2iJN5jZZQpPvC7VDb4t4EnYBBPjOVy29GUbX6ndbz0O9GcW2GKScW7napBNG0KjAS+YoJzceIr4c/Q==", "requires": { "@babel/runtime": "^7.16.0" } @@ -39771,13 +39772,13 @@ "dev": true }, "array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" } }, "array-each": { @@ -39839,17 +39840,30 @@ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "dev": true }, - "array.prototype.findlastindex": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", - "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "array.prototype.filter": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz", + "integrity": "sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==", "dev": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + } + }, + "array.prototype.findlastindex": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz", + "integrity": "sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" } }, "array.prototype.flat": { @@ -39877,29 +39891,31 @@ } }, "array.prototype.tosorted": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", - "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz", + "integrity": "sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.1.0", + "es-shim-unscopables": "^1.0.2" } }, "arraybuffer.prototype.slice": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz", - "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", "dev": true, "requires": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", "is-shared-array-buffer": "^1.0.2" } }, @@ -40001,9 +40017,9 @@ "integrity": "sha512-5yxLQ22O0fCRGoxGfeLSNt3J8LB1v+umtpMnPW6XjkTWXKoN0AmXAIhelJcDtFT/Y/wYWmfE+oqU10Q0b8FhaQ==" }, "available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.6.tgz", + "integrity": "sha512-j1QzY8iPNPG4o4xmO3ptzpRxTciqD3MgEHtifP/YnJpIo58Xu+ne4BejlbkuaLfXn/nz6HFiw29bLpj2PNMdGg==", "dev": true }, "aws-sign2": { @@ -40761,11 +40777,6 @@ } } }, - "body-scroll-lock": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/body-scroll-lock/-/body-scroll-lock-3.1.5.tgz", - "integrity": "sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg==" - }, "bonjour-service": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", @@ -41001,13 +41012,15 @@ } }, "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.6.tgz", + "integrity": "sha512-Mj50FLHtlsoVfRfnHaZvyrooHcrlceNZdL/QBvJJVd9Ta55qCQK0gs4ss2oZDeV9zFCs6ewzYgVE5yfVmfFpVg==", "dev": true, "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", + "set-function-length": "^1.2.0" } }, "call-me-maybe": { @@ -42596,9 +42609,9 @@ "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==" }, "deepsignal": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/deepsignal/-/deepsignal-1.4.0.tgz", - "integrity": "sha512-x0XUMT48s+xQRLc2fPFfxnYLCJ46vffw47OQ5NcHFzacOjfW5eA0NrEmI0bhQHL6MgUHkBVT4TIiWTVwzTEwpg==" + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/deepsignal/-/deepsignal-1.5.0.tgz", + "integrity": "sha512-bFywDpBUUWMs576H2dgLFLLFuQ/UWXbzHfKD98MZTfGsl7+twIzvz4ihCNrRrZ/Emz3kqJaNIAp5eBWUEWhnAw==" }, "default-gateway": { "version": "6.0.3", @@ -42682,14 +42695,15 @@ } }, "define-data-property": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz", - "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.2.tgz", + "integrity": "sha512-SRtsSqsDbgpJBbW3pABMCOt6rQyeM8s8RiyeSN8jYG8sYmt/kGJejbydttUsnDs1tadr19tvhT4ShwMyoqAm4g==", "dev": true, "requires": { - "get-intrinsic": "^1.2.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.2", "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "has-property-descriptors": "^1.0.1" } }, "define-lazy-prop": { @@ -43248,26 +43262,26 @@ } }, "es-abstract": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", - "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", "dev": true, "requires": { "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", + "hasown": "^2.0.0", "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", @@ -43275,25 +43289,37 @@ "is-regex": "^1.1.4", "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", + "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.0", - "safe-array-concat": "^1.0.0", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.7", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", "typed-array-buffer": "^1.0.0", "typed-array-byte-length": "^1.0.0", "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.10" + "which-typed-array": "^1.1.13" } }, + "es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true + }, "es-iterator-helpers": { "version": "1.0.15", "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", @@ -45278,15 +45304,15 @@ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" }, "function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" } }, "functions-have-names": { @@ -45321,15 +45347,16 @@ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, "get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dev": true, "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" } }, "get-nonce": { @@ -46532,12 +46559,12 @@ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", "dev": true, "requires": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" } }, "has-proto": { @@ -46570,12 +46597,12 @@ } }, "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, "requires": { - "has-symbols": "^1.0.2" + "has-symbols": "^1.0.3" } }, "has-value": { @@ -47366,14 +47393,13 @@ } }, "is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", "dev": true, "requires": { "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" + "get-intrinsic": "^1.2.1" } }, "is-arrayish": { @@ -52259,9 +52285,9 @@ "dev": true }, "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", "dev": true }, "object-keys": { @@ -52349,15 +52375,16 @@ } }, "object.groupby": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", - "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.2.tgz", + "integrity": "sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1" + "array.prototype.filter": "^1.0.3", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.0.0" } }, "object.hasown": { @@ -53508,9 +53535,9 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, "preact": { - "version": "10.19.3", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.19.3.tgz", - "integrity": "sha512-nHHTeFVBTHRGxJXKkKu5hT8C/YWBkPso4/Gad6xuj5dbptt9iF9NZr9pHbPhBrnT2klheu7mHTxTZ/LjwJiEiQ==" + "version": "10.19.4", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.19.4.tgz", + "integrity": "sha512-dwaX5jAh0Ga8uENBX1hSOujmKWgx9RtL80KaKUFLc6jb4vCEAc3EeZ0rnQO/FO4VgjfPMfoLFWnNG8bHuZ9VLw==" }, "prelude-ls": { "version": "1.2.1", @@ -54094,39 +54121,6 @@ "picomatch": "^2.2.1" } }, - "reakit": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/reakit/-/reakit-1.3.11.tgz", - "integrity": "sha512-mYxw2z0fsJNOQKAEn5FJCPTU3rcrY33YZ/HzoWqZX0G7FwySp1wkCYW79WhuYMNIUFQ8s3Baob1RtsEywmZSig==", - "requires": { - "@popperjs/core": "^2.5.4", - "body-scroll-lock": "^3.1.5", - "reakit-system": "^0.15.2", - "reakit-utils": "^0.15.2", - "reakit-warning": "^0.6.2" - } - }, - "reakit-system": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/reakit-system/-/reakit-system-0.15.2.tgz", - "integrity": "sha512-TvRthEz0DmD0rcJkGamMYx+bATwnGNWJpe/lc8UV2Js8nnPvkaxrHk5fX9cVASFrWbaIyegZHCWUBfxr30bmmA==", - "requires": { - "reakit-utils": "^0.15.2" - } - }, - "reakit-utils": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/reakit-utils/-/reakit-utils-0.15.2.tgz", - "integrity": "sha512-i/RYkq+W6hvfFmXw5QW7zvfJJT/K8a4qZ0hjA79T61JAFPGt23DsfxwyBbyK91GZrJ9HMrXFVXWMovsKBc1qEQ==" - }, - "reakit-warning": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/reakit-warning/-/reakit-warning-0.6.2.tgz", - "integrity": "sha512-z/3fvuc46DJyD3nJAUOto6inz2EbSQTjvI/KBQDqxwB0y02HDyeP8IWOJxvkuAUGkWpeSx+H3QWQFSNiPcHtmw==", - "requires": { - "reakit-utils": "^0.15.2" - } - }, "rechoir": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", @@ -54156,15 +54150,16 @@ } }, "reflect.getprototypeof": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", - "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.5.tgz", + "integrity": "sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.0.0", + "get-intrinsic": "^1.2.3", "globalthis": "^1.0.3", "which-builtin-type": "^1.1.3" } @@ -54209,14 +54204,14 @@ } }, "regexp.prototype.flags": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", - "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", "dev": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", - "functions-have-names": "^1.2.3" + "set-function-name": "^2.0.0" } }, "regexpu-core": { @@ -55045,6 +55040,20 @@ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, + "set-function-length": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", + "dev": true, + "requires": { + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + } + }, "set-function-name": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", @@ -55956,36 +55965,36 @@ } }, "string.prototype.trim": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", - "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, "string.prototype.trimend": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, "string.prototype.trimstart": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, "strip-ansi": { @@ -56947,9 +56956,9 @@ } }, "ts-api-utils": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", - "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.2.1.tgz", + "integrity": "sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==", "dev": true }, "tsconfig-paths": { @@ -58075,16 +58084,16 @@ "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==" }, "which-typed-array": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", - "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.14.tgz", + "integrity": "sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==", "dev": true, "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "available-typed-arrays": "^1.0.6", + "call-bind": "^1.0.5", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "has-tostringtag": "^1.0.1" } }, "wicg-inert": { diff --git a/package.json b/package.json index de72ea186a..077a97ce76 100644 --- a/package.json +++ b/package.json @@ -27,12 +27,12 @@ "@lodder/grunt-postcss": "^3.1.1", "@playwright/test": "1.32.0", "@pmmmwh/react-refresh-webpack-plugin": "0.5.5", - "@wordpress/babel-preset-default": "7.34.0", - "@wordpress/dependency-extraction-webpack-plugin": "5.1.0", - "@wordpress/e2e-test-utils": "10.21.0", - "@wordpress/e2e-test-utils-playwright": "0.18.0", - "@wordpress/prettier-config": "3.7.0", - "@wordpress/scripts": "27.1.0", + "@wordpress/babel-preset-default": "7.35.0", + "@wordpress/dependency-extraction-webpack-plugin": "5.2.0", + "@wordpress/e2e-test-utils": "10.22.0", + "@wordpress/e2e-test-utils-playwright": "0.19.0", + "@wordpress/prettier-config": "3.8.0", + "@wordpress/scripts": "27.2.0", "autoprefixer": "10.4.16", "chalk": "5.3.0", "check-node-version": "4.2.1", @@ -80,72 +80,72 @@ "dependencies": { "@emotion/is-prop-valid": "0.8.8", "@emotion/memoize": "0.7.4", - "@wordpress/a11y": "3.50.0", - "@wordpress/annotations": "2.50.0", - "@wordpress/api-fetch": "6.47.0", - "@wordpress/autop": "3.50.0", - "@wordpress/blob": "3.50.0", - "@wordpress/block-directory": "4.27.2", - "@wordpress/block-editor": "12.18.2", - "@wordpress/block-library": "8.27.2", - "@wordpress/block-serialization-default-parser": "4.50.0", - "@wordpress/blocks": "12.27.1", - "@wordpress/commands": "0.21.0", - "@wordpress/components": "25.16.0", - "@wordpress/compose": "6.27.0", - "@wordpress/core-commands": "0.19.2", - "@wordpress/core-data": "6.27.2", - "@wordpress/customize-widgets": "4.27.2", - "@wordpress/data": "9.20.0", - "@wordpress/data-controls": "3.19.0", - "@wordpress/dataviews": "0.4.1", - "@wordpress/date": "4.50.0", - "@wordpress/deprecated": "3.50.0", - "@wordpress/dom": "3.50.0", - "@wordpress/dom-ready": "3.50.0", - "@wordpress/edit-post": "7.27.2", - "@wordpress/edit-site": "5.27.2", - "@wordpress/edit-widgets": "5.27.2", - "@wordpress/editor": "13.27.2", - "@wordpress/element": "5.27.0", - "@wordpress/escape-html": "2.50.0", - "@wordpress/format-library": "4.27.2", - "@wordpress/hooks": "3.50.0", - "@wordpress/html-entities": "3.50.0", - "@wordpress/i18n": "4.50.0", - "@wordpress/icons": "9.41.0", - "@wordpress/interactivity": "4.0.1", - "@wordpress/interactivity-router": "1.0.1", - "@wordpress/interface": "5.27.0", - "@wordpress/is-shallow-equal": "4.50.0", - "@wordpress/keyboard-shortcuts": "4.27.0", - "@wordpress/keycodes": "3.50.0", - "@wordpress/list-reusable-blocks": "4.27.0", - "@wordpress/media-utils": "4.41.0", - "@wordpress/notices": "4.18.0", - "@wordpress/nux": "8.12.0", - "@wordpress/patterns": "1.11.2", - "@wordpress/plugins": "6.18.0", - "@wordpress/preferences": "3.27.0", - "@wordpress/preferences-persistence": "1.42.0", - "@wordpress/primitives": "3.48.0", - "@wordpress/priority-queue": "2.50.0", - "@wordpress/private-apis": "0.32.0", - "@wordpress/redux-routine": "4.50.0", - "@wordpress/reusable-blocks": "4.27.2", - "@wordpress/rich-text": "6.27.0", - "@wordpress/router": "0.19.0", - "@wordpress/server-side-render": "4.27.1", - "@wordpress/shortcode": "3.50.0", - "@wordpress/style-engine": "1.33.1", - "@wordpress/sync": "0.12.0", - "@wordpress/token-list": "2.50.0", - "@wordpress/undo-manager": "0.10.0", - "@wordpress/url": "3.51.0", - "@wordpress/viewport": "5.27.0", - "@wordpress/warning": "2.50.0", - "@wordpress/widgets": "3.27.2", - "@wordpress/wordcount": "3.50.0", + "@wordpress/a11y": "3.51.0", + "@wordpress/annotations": "2.51.0", + "@wordpress/api-fetch": "6.48.0", + "@wordpress/autop": "3.51.0", + "@wordpress/blob": "3.51.0", + "@wordpress/block-directory": "4.28.0", + "@wordpress/block-editor": "12.19.0", + "@wordpress/block-library": "8.28.0", + "@wordpress/block-serialization-default-parser": "4.51.0", + "@wordpress/blocks": "12.28.0", + "@wordpress/commands": "0.22.0", + "@wordpress/components": "26.0.0", + "@wordpress/compose": "6.28.0", + "@wordpress/core-commands": "0.20.0", + "@wordpress/core-data": "6.28.0", + "@wordpress/customize-widgets": "4.28.0", + "@wordpress/data": "9.21.0", + "@wordpress/data-controls": "3.20.0", + "@wordpress/dataviews": "0.5.0", + "@wordpress/date": "4.51.0", + "@wordpress/deprecated": "3.51.0", + "@wordpress/dom": "3.51.0", + "@wordpress/dom-ready": "3.51.0", + "@wordpress/edit-post": "7.28.0", + "@wordpress/edit-site": "5.28.0", + "@wordpress/edit-widgets": "5.28.0", + "@wordpress/editor": "13.28.0", + "@wordpress/element": "5.28.0", + "@wordpress/escape-html": "2.51.0", + "@wordpress/format-library": "4.28.0", + "@wordpress/hooks": "3.51.0", + "@wordpress/html-entities": "3.51.0", + "@wordpress/i18n": "4.51.0", + "@wordpress/icons": "9.42.0", + "@wordpress/interactivity": "5.0.0", + "@wordpress/interactivity-router": "1.1.0", + "@wordpress/interface": "5.28.0", + "@wordpress/is-shallow-equal": "4.51.0", + "@wordpress/keyboard-shortcuts": "4.28.0", + "@wordpress/keycodes": "3.51.0", + "@wordpress/list-reusable-blocks": "4.28.0", + "@wordpress/media-utils": "4.42.0", + "@wordpress/notices": "4.19.0", + "@wordpress/nux": "8.13.0", + "@wordpress/patterns": "1.12.0", + "@wordpress/plugins": "6.19.0", + "@wordpress/preferences": "3.28.0", + "@wordpress/preferences-persistence": "1.43.0", + "@wordpress/primitives": "3.49.0", + "@wordpress/priority-queue": "2.51.0", + "@wordpress/private-apis": "0.33.0", + "@wordpress/redux-routine": "4.51.0", + "@wordpress/reusable-blocks": "4.28.0", + "@wordpress/rich-text": "6.28.0", + "@wordpress/router": "0.20.0", + "@wordpress/server-side-render": "4.28.0", + "@wordpress/shortcode": "3.51.0", + "@wordpress/style-engine": "1.34.0", + "@wordpress/sync": "0.13.0", + "@wordpress/token-list": "2.51.0", + "@wordpress/undo-manager": "0.11.0", + "@wordpress/url": "3.52.0", + "@wordpress/viewport": "5.28.0", + "@wordpress/warning": "2.51.0", + "@wordpress/widgets": "3.28.0", + "@wordpress/wordcount": "3.51.0", "backbone": "1.5.0", "clipboard": "2.0.11", "core-js-url-browser": "3.6.4", diff --git a/src/wp-admin/includes/update-core.php b/src/wp-admin/includes/update-core.php index 6d996adb52..aec326b2b3 100644 --- a/src/wp-admin/includes/update-core.php +++ b/src/wp-admin/includes/update-core.php @@ -833,10 +833,6 @@ $_old_files = array( 'wp-includes/blocks/heading/editor.min.css', 'wp-includes/blocks/heading/editor-rtl.css', 'wp-includes/blocks/heading/editor-rtl.min.css', - 'wp-includes/blocks/post-content/editor.css', - 'wp-includes/blocks/post-content/editor.min.css', - 'wp-includes/blocks/post-content/editor-rtl.css', - 'wp-includes/blocks/post-content/editor-rtl.min.css', 'wp-includes/blocks/query-title/editor.css', 'wp-includes/blocks/query-title/editor.min.css', 'wp-includes/blocks/query-title/editor-rtl.css', diff --git a/src/wp-includes/assets/script-loader-packages.min.php b/src/wp-includes/assets/script-loader-packages.min.php index 2b05108405..4eb66d88c2 100644 --- a/src/wp-includes/assets/script-loader-packages.min.php +++ b/src/wp-includes/assets/script-loader-packages.min.php @@ -1 +1 @@ - array('dependencies' => array('wp-dom-ready', 'wp-i18n', 'wp-polyfill'), 'version' => 'd90eebea464f6c09bfd5'), 'annotations.min.js' => array('dependencies' => array('wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'version' => 'ffc4fc3374b0ab000805'), 'api-fetch.min.js' => array('dependencies' => array('wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '4c185334c5ec26e149cc'), 'autop.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '9fb50649848277dd318d'), 'blob.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '9113eed771d446f4a556'), 'block-directory.min.js' => array('dependencies' => array('react', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-private-apis', 'wp-url'), 'version' => '9159053f41b8ec09d91b'), 'block-editor.min.js' => array('dependencies' => array('react', 'react-dom', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-blocks', 'wp-commands', 'wp-components', 'wp-compose', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-rich-text', 'wp-style-engine', 'wp-token-list', 'wp-url', 'wp-warning', 'wp-wordcount'), 'version' => 'a982b7f1ddc404c9763b'), 'block-library.min.js' => array('dependencies' => array('react', 'wp-a11y', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-escape-html', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-patterns', 'wp-polyfill', 'wp-primitives', 'wp-private-apis', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'version' => '8a0c07fbc60b644cf03e'), 'block-serialization-default-parser.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '14d44daebf663d05d330'), 'blocks.min.js' => array('dependencies' => array('react', 'wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-private-apis', 'wp-rich-text', 'wp-shortcode'), 'version' => '64a9ab28b62423f79e07'), 'commands.min.js' => array('dependencies' => array('react', 'react-dom', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-polyfill', 'wp-primitives', 'wp-private-apis'), 'version' => '0674417708cae5031b37'), 'components.min.js' => array('dependencies' => array('react', 'react-dom', 'wp-a11y', 'wp-compose', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-escape-html', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-primitives', 'wp-private-apis', 'wp-rich-text', 'wp-warning'), 'version' => '629594950877ccba0f43'), 'compose.min.js' => array('dependencies' => array('react', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-priority-queue'), 'version' => '1f65d1d8719bc97357e7'), 'core-commands.min.js' => array('dependencies' => array('react', 'wp-commands', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-private-apis', 'wp-router', 'wp-url'), 'version' => 'dbbc54588f73c5b23fa3'), 'core-data.min.js' => array('dependencies' => array('react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-private-apis', 'wp-rich-text', 'wp-url'), 'version' => 'dba2ea4cdd526475d52a'), 'customize-widgets.min.js' => array('dependencies' => array('react', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-polyfill', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-widgets'), 'version' => 'a44197f146efda4b8ad1'), 'data.min.js' => array('dependencies' => array('react', 'wp-compose', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-private-apis', 'wp-redux-routine'), 'version' => '70790e390a9624c9cef4'), 'data-controls.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-polyfill'), 'version' => '49f5587e8b90f9e7cc7e'), 'date.min.js' => array('dependencies' => array('moment', 'wp-deprecated', 'wp-polyfill'), 'version' => 'ddd596bc6f2a45364bf2'), 'deprecated.min.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => 'e1f84915c5e8ae38964c'), 'dom.min.js' => array('dependencies' => array('wp-deprecated', 'wp-polyfill'), 'version' => '4ecffbffba91b10c5c7a'), 'dom-ready.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'f77871ff7694fffea381'), 'edit-post.min.js' => array('dependencies' => array('react', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-commands', 'wp-components', 'wp-compose', 'wp-core-commands', 'wp-core-data', 'wp-data', 'wp-deprecated', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-url', 'wp-viewport', 'wp-warning', 'wp-widgets'), 'version' => 'e4fe739cfb5191e88233'), 'edit-site.min.js' => array('dependencies' => array('react', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-commands', 'wp-components', 'wp-compose', 'wp-core-commands', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-editor', 'wp-element', 'wp-escape-html', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-patterns', 'wp-plugins', 'wp-polyfill', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-reusable-blocks', 'wp-router', 'wp-url', 'wp-viewport', 'wp-widgets', 'wp-wordcount'), 'version' => '3bf825ca8a8349b15d7d'), 'edit-widgets.min.js' => array('dependencies' => array('react', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-patterns', 'wp-plugins', 'wp-polyfill', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-url', 'wp-viewport', 'wp-widgets'), 'version' => '863e8bac0af20fba6e4a'), 'editor.min.js' => array('dependencies' => array('react', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-commands', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-patterns', 'wp-polyfill', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-wordcount'), 'version' => '817d3c3d465ea165610a'), 'element.min.js' => array('dependencies' => array('react', 'react-dom', 'wp-escape-html', 'wp-polyfill'), 'version' => '603185df201aa54181a6'), 'escape-html.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '6561a406d2d232a6fbd2'), 'format-library.min.js' => array('dependencies' => array('react', 'wp-a11y', 'wp-block-editor', 'wp-components', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-private-apis', 'wp-rich-text', 'wp-url'), 'version' => 'f2c401cc63ed8a35897d'), 'hooks.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '2810c76e705dd1a53b18'), 'html-entities.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '2cd3358363e0675638fb'), 'i18n.min.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => 'aee497d955fe7a29a7d6'), 'is-shallow-equal.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'e0f9f1d78d83f5196979'), 'keyboard-shortcuts.min.js' => array('dependencies' => array('react', 'wp-data', 'wp-element', 'wp-keycodes', 'wp-polyfill'), 'version' => '4d239ebc17efd846a168'), 'keycodes.min.js' => array('dependencies' => array('wp-i18n', 'wp-polyfill'), 'version' => '034ff647a54b018581d3'), 'list-reusable-blocks.min.js' => array('dependencies' => array('react', 'wp-api-fetch', 'wp-blob', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'b9d73b532124daefd2c7'), 'media-utils.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-blob', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '03fbd6c4f505a9385efe'), 'notices.min.js' => array('dependencies' => array('wp-data', 'wp-polyfill'), 'version' => '673a68a7ac2f556ed50b'), 'nux.min.js' => array('dependencies' => array('react', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives'), 'version' => '46c93a71c3e2c2bf37f0'), 'patterns.min.js' => array('dependencies' => array('react', 'wp-a11y', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-private-apis', 'wp-url'), 'version' => 'c81cbc7df425eaca0182'), 'plugins.min.js' => array('dependencies' => array('react', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-primitives'), 'version' => '2d369cbfdcb887111e06'), 'preferences.min.js' => array('dependencies' => array('react', 'wp-a11y', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-private-apis'), 'version' => '3f5baaf6d334123043d3'), 'preferences-persistence.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-polyfill'), 'version' => '3f5184d775ed9dfb154f'), 'primitives.min.js' => array('dependencies' => array('wp-element', 'wp-polyfill'), 'version' => '81082ab8cc08e6b73043'), 'priority-queue.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '391948bb0355121a7f52'), 'private-apis.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '5e7fdf55d04b8c2aadef'), 'redux-routine.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '72ec9ed71190c996fe2e'), 'reusable-blocks.min.js' => array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-private-apis', 'wp-url'), 'version' => '008366ba172a4f4b92b4'), 'rich-text.min.js' => array('dependencies' => array('wp-a11y', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-escape-html', 'wp-i18n', 'wp-keycodes', 'wp-polyfill'), 'version' => '88a44b54270a7c0b39eb'), 'router.min.js' => array('dependencies' => array('react', 'wp-element', 'wp-polyfill', 'wp-private-apis', 'wp-url'), 'version' => '92fd517f31b92695552a'), 'server-side-render.min.js' => array('dependencies' => array('react', 'wp-api-fetch', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '8e53ef39c9065ebf9e46'), 'shortcode.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'b7747eee0efafd2f0c3b'), 'style-engine.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '5bd98acb9813a2d90abf'), 'token-list.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '05f8a6df6258f0081718'), 'undo-manager.min.js' => array('dependencies' => array('wp-is-shallow-equal', 'wp-polyfill'), 'version' => 'f1701372eeeb8b605515'), 'url.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'f93d00b28dd08ca5a662'), 'viewport.min.js' => array('dependencies' => array('react', 'wp-compose', 'wp-data', 'wp-polyfill'), 'version' => 'e555fda1d93ecf1fb1e0'), 'warning.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'ed7c8b0940914f4fe44b'), 'widgets.min.js' => array('dependencies' => array('react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-polyfill', 'wp-primitives'), 'version' => 'c732b69b0507c9a5462b'), 'wordcount.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '55d8c2bf3dc99e7ea5ec')); + array('dependencies' => array('wp-dom-ready', 'wp-i18n', 'wp-polyfill'), 'version' => 'd90eebea464f6c09bfd5'), 'annotations.min.js' => array('dependencies' => array('wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'version' => 'ffc4fc3374b0ab000805'), 'api-fetch.min.js' => array('dependencies' => array('wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '4c185334c5ec26e149cc'), 'autop.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '9fb50649848277dd318d'), 'blob.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '9113eed771d446f4a556'), 'block-directory.min.js' => array('dependencies' => array('react', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-private-apis', 'wp-url'), 'version' => '9159053f41b8ec09d91b'), 'block-editor.min.js' => array('dependencies' => array('react', 'react-dom', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-blocks', 'wp-commands', 'wp-components', 'wp-compose', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-rich-text', 'wp-style-engine', 'wp-token-list', 'wp-url', 'wp-warning', 'wp-wordcount'), 'version' => 'ad9de684f1d0f136aa25'), 'block-library.min.js' => array('dependencies' => array('react', 'wp-a11y', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-escape-html', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-patterns', 'wp-polyfill', 'wp-primitives', 'wp-private-apis', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'version' => '559d9531d2659c6ed162'), 'block-serialization-default-parser.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '14d44daebf663d05d330'), 'blocks.min.js' => array('dependencies' => array('react', 'wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-private-apis', 'wp-rich-text', 'wp-shortcode'), 'version' => '801dcd9a58cbc8d0035a'), 'commands.min.js' => array('dependencies' => array('react', 'react-dom', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-polyfill', 'wp-primitives', 'wp-private-apis'), 'version' => 'db1b291bb8afc2fef533'), 'components.min.js' => array('dependencies' => array('react', 'react-dom', 'wp-a11y', 'wp-compose', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-escape-html', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-primitives', 'wp-private-apis', 'wp-rich-text', 'wp-warning'), 'version' => '70352bc00c42fe96c811'), 'compose.min.js' => array('dependencies' => array('react', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-priority-queue'), 'version' => '6b5e371f92c2d1fb5814'), 'core-commands.min.js' => array('dependencies' => array('react', 'wp-commands', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-private-apis', 'wp-router', 'wp-url'), 'version' => '4ee9c423b71a59459ca6'), 'core-data.min.js' => array('dependencies' => array('react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-private-apis', 'wp-rich-text', 'wp-url'), 'version' => '82d65cfefd8d16c9d99c'), 'customize-widgets.min.js' => array('dependencies' => array('react', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-polyfill', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-widgets'), 'version' => 'a44197f146efda4b8ad1'), 'data.min.js' => array('dependencies' => array('react', 'wp-compose', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-private-apis', 'wp-redux-routine'), 'version' => '70790e390a9624c9cef4'), 'data-controls.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-polyfill'), 'version' => '49f5587e8b90f9e7cc7e'), 'date.min.js' => array('dependencies' => array('moment', 'wp-deprecated', 'wp-polyfill'), 'version' => '38b4a48378f9c336437d'), 'deprecated.min.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => 'e1f84915c5e8ae38964c'), 'dom.min.js' => array('dependencies' => array('wp-deprecated', 'wp-polyfill'), 'version' => '4ecffbffba91b10c5c7a'), 'dom-ready.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'f77871ff7694fffea381'), 'edit-post.min.js' => array('dependencies' => array('react', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-commands', 'wp-components', 'wp-compose', 'wp-core-commands', 'wp-core-data', 'wp-data', 'wp-deprecated', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-url', 'wp-viewport', 'wp-warning', 'wp-widgets'), 'version' => '83633a9adc541f9d4b58'), 'edit-site.min.js' => array('dependencies' => array('react', 'react-dom', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-commands', 'wp-components', 'wp-compose', 'wp-core-commands', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-editor', 'wp-element', 'wp-escape-html', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-patterns', 'wp-plugins', 'wp-polyfill', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-reusable-blocks', 'wp-router', 'wp-url', 'wp-viewport', 'wp-widgets', 'wp-wordcount'), 'version' => 'd56e1d59844f79100d35'), 'edit-widgets.min.js' => array('dependencies' => array('react', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-patterns', 'wp-plugins', 'wp-polyfill', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-url', 'wp-viewport', 'wp-widgets'), 'version' => '481691b56c6c70eb07e3'), 'editor.min.js' => array('dependencies' => array('react', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-commands', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-patterns', 'wp-polyfill', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-wordcount'), 'version' => 'aae4c393123c553c2ef0'), 'element.min.js' => array('dependencies' => array('react', 'react-dom', 'wp-escape-html', 'wp-polyfill'), 'version' => '603185df201aa54181a6'), 'escape-html.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '6561a406d2d232a6fbd2'), 'format-library.min.js' => array('dependencies' => array('react', 'wp-a11y', 'wp-block-editor', 'wp-components', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-private-apis', 'wp-rich-text', 'wp-url'), 'version' => '35c886de76a8972ee033'), 'hooks.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '2810c76e705dd1a53b18'), 'html-entities.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '2cd3358363e0675638fb'), 'i18n.min.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => 'aee497d955fe7a29a7d6'), 'is-shallow-equal.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'e0f9f1d78d83f5196979'), 'keyboard-shortcuts.min.js' => array('dependencies' => array('react', 'wp-data', 'wp-element', 'wp-keycodes', 'wp-polyfill'), 'version' => '4d239ebc17efd846a168'), 'keycodes.min.js' => array('dependencies' => array('wp-i18n', 'wp-polyfill'), 'version' => '034ff647a54b018581d3'), 'list-reusable-blocks.min.js' => array('dependencies' => array('react', 'wp-api-fetch', 'wp-blob', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'b9d73b532124daefd2c7'), 'media-utils.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-blob', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '03fbd6c4f505a9385efe'), 'notices.min.js' => array('dependencies' => array('wp-data', 'wp-polyfill'), 'version' => '673a68a7ac2f556ed50b'), 'nux.min.js' => array('dependencies' => array('react', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives'), 'version' => '46c93a71c3e2c2bf37f0'), 'patterns.min.js' => array('dependencies' => array('react', 'wp-a11y', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-private-apis', 'wp-url'), 'version' => 'cff39e622a11896a990a'), 'plugins.min.js' => array('dependencies' => array('react', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-primitives'), 'version' => '2d369cbfdcb887111e06'), 'preferences.min.js' => array('dependencies' => array('react', 'wp-a11y', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-private-apis'), 'version' => 'e1544c6f06a9639c4c31'), 'preferences-persistence.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-polyfill'), 'version' => '3f5184d775ed9dfb154f'), 'primitives.min.js' => array('dependencies' => array('wp-element', 'wp-polyfill'), 'version' => '81082ab8cc08e6b73043'), 'priority-queue.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '391948bb0355121a7f52'), 'private-apis.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '5e7fdf55d04b8c2aadef'), 'redux-routine.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '72ec9ed71190c996fe2e'), 'reusable-blocks.min.js' => array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-private-apis', 'wp-url'), 'version' => '008366ba172a4f4b92b4'), 'rich-text.min.js' => array('dependencies' => array('wp-a11y', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-escape-html', 'wp-i18n', 'wp-keycodes', 'wp-polyfill'), 'version' => 'd7a7436901b1b71179e8'), 'router.min.js' => array('dependencies' => array('react', 'wp-element', 'wp-polyfill', 'wp-private-apis', 'wp-url'), 'version' => '92fd517f31b92695552a'), 'server-side-render.min.js' => array('dependencies' => array('react', 'wp-api-fetch', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '8e53ef39c9065ebf9e46'), 'shortcode.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'b7747eee0efafd2f0c3b'), 'style-engine.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '03f13c515060de24b556'), 'token-list.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '05f8a6df6258f0081718'), 'undo-manager.min.js' => array('dependencies' => array('wp-is-shallow-equal', 'wp-polyfill'), 'version' => 'f1701372eeeb8b605515'), 'url.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'f93d00b28dd08ca5a662'), 'viewport.min.js' => array('dependencies' => array('react', 'wp-compose', 'wp-data', 'wp-polyfill'), 'version' => 'e555fda1d93ecf1fb1e0'), 'warning.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'ed7c8b0940914f4fe44b'), 'widgets.min.js' => array('dependencies' => array('react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-polyfill', 'wp-primitives'), 'version' => 'c732b69b0507c9a5462b'), 'wordcount.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '55d8c2bf3dc99e7ea5ec')); diff --git a/src/wp-includes/blocks/archives/block.json b/src/wp-includes/blocks/archives/block.json index 7e0f5181d2..e36691f314 100644 --- a/src/wp-includes/blocks/archives/block.json +++ b/src/wp-includes/blocks/archives/block.json @@ -47,6 +47,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } }, "editorStyle": "wp-block-archives-editor" diff --git a/src/wp-includes/blocks/audio/block.json b/src/wp-includes/blocks/audio/block.json index 04df268a74..14b44704fb 100644 --- a/src/wp-includes/blocks/audio/block.json +++ b/src/wp-includes/blocks/audio/block.json @@ -54,6 +54,9 @@ "margin": false, "padding": false } + }, + "interactivity": { + "clientNavigation": true } }, "editorStyle": "wp-block-audio-editor", diff --git a/src/wp-includes/blocks/avatar/block.json b/src/wp-includes/blocks/avatar/block.json index fa86541b29..f949e60e0a 100644 --- a/src/wp-includes/blocks/avatar/block.json +++ b/src/wp-includes/blocks/avatar/block.json @@ -50,6 +50,9 @@ "text": false, "background": false, "__experimentalDuotone": "img" + }, + "interactivity": { + "clientNavigation": true } }, "selectors": { diff --git a/src/wp-includes/blocks/block.php b/src/wp-includes/blocks/block.php index 444001fa49..8e24317501 100644 --- a/src/wp-includes/blocks/block.php +++ b/src/wp-includes/blocks/block.php @@ -46,7 +46,20 @@ function render_block_core_block( $attributes ) { $content = $wp_embed->run_shortcode( $reusable_block->post_content ); $content = $wp_embed->autoembed( $content ); - $has_pattern_overrides = isset( $attributes['overrides'] ); + // Back compat, the content attribute was previously named overrides and + // had a slightly different format. For blocks that have not been migrated, + // also convert the format here so that the provided `pattern/overrides` + // context is correct. + if ( isset( $attributes['overrides'] ) && ! isset( $attributes['content'] ) ) { + $migrated_content = array(); + foreach ( $attributes['overrides'] as $id => $values ) { + $migrated_content[ $id ] = array( + 'values' => $values, + ); + } + $attributes['content'] = $migrated_content; + } + $has_pattern_overrides = isset( $attributes['content'] ); /** * We set the `pattern/overrides` context through the `render_block_context` @@ -55,7 +68,7 @@ function render_block_core_block( $attributes ) { */ if ( $has_pattern_overrides ) { $filter_block_context = static function ( $context ) use ( $attributes ) { - $context['pattern/overrides'] = $attributes['overrides']; + $context['pattern/overrides'] = $attributes['content']; return $context; }; add_filter( 'render_block_context', $filter_block_context, 1 ); diff --git a/src/wp-includes/blocks/block/block.json b/src/wp-includes/blocks/block/block.json index b30c865e57..34dcb9a396 100644 --- a/src/wp-includes/blocks/block/block.json +++ b/src/wp-includes/blocks/block/block.json @@ -4,14 +4,14 @@ "name": "core/block", "title": "Pattern", "category": "reusable", - "description": "Create and save content to reuse across your site. Update the pattern, and the changes apply everywhere it’s used.", + "description": "Reuse this design across your site.", "keywords": [ "reusable" ], "textdomain": "default", "attributes": { "ref": { "type": "number" }, - "overrides": { + "content": { "type": "object" } }, @@ -19,6 +19,9 @@ "customClassName": false, "html": false, "inserter": false, - "renaming": false + "renaming": false, + "interactivity": { + "clientNavigation": true + } } } diff --git a/src/wp-includes/blocks/blocks-json.php b/src/wp-includes/blocks/blocks-json.php index 99eb57a0ed..ec7d1f062f 100644 --- a/src/wp-includes/blocks/blocks-json.php +++ b/src/wp-includes/blocks/blocks-json.php @@ -48,6 +48,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'editorStyle' => 'wp-block-archives-editor' @@ -113,6 +116,9 @@ 'margin' => false, 'padding' => false ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'editorStyle' => 'wp-block-audio-editor', @@ -174,6 +180,9 @@ 'text' => false, 'background' => false, '__experimentalDuotone' => 'img' + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'selectors' => array( @@ -188,7 +197,7 @@ 'name' => 'core/block', 'title' => 'Pattern', 'category' => 'reusable', - 'description' => 'Create and save content to reuse across your site. Update the pattern, and the changes apply everywhere it’s used.', + 'description' => 'Reuse this design across your site.', 'keywords' => array( 'reusable' ), @@ -197,7 +206,7 @@ 'ref' => array( 'type' => 'number' ), - 'overrides' => array( + 'content' => array( 'type' => 'object' ) ), @@ -205,7 +214,10 @@ 'customClassName' => false, 'html' => false, 'inserter' => false, - 'renaming' => false + 'renaming' => false, + 'interactivity' => array( + 'clientNavigation' => true + ) ) ), 'button' => array( @@ -317,7 +329,9 @@ ) ), 'reusable' => false, - 'shadow' => true, + 'shadow' => array( + '__experimentalSkipSerialization' => true + ), 'spacing' => array( '__experimentalSkipSerialization' => true, 'padding' => array( @@ -341,7 +355,10 @@ 'width' => true ) ), - '__experimentalSelector' => '.wp-block-button .wp-block-button__link' + '__experimentalSelector' => '.wp-block-button .wp-block-button__link', + 'interactivity' => array( + 'clientNavigation' => true + ) ), 'styles' => array( array( @@ -363,6 +380,9 @@ 'name' => 'core/buttons', 'title' => 'Buttons', 'category' => 'design', + 'allowedBlocks' => array( + 'core/button' + ), 'description' => 'Prompt visitors to take action with a group of button-style links.', 'keywords' => array( 'link' @@ -405,6 +425,9 @@ 'default' => array( 'type' => 'flex' ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'editorStyle' => 'wp-block-buttons-editor', @@ -455,6 +478,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'style' => 'wp-block-calendar' @@ -512,6 +538,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'editorStyle' => 'wp-block-categories-editor', @@ -580,6 +609,9 @@ 'background' => true, 'text' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'style' => 'wp-block-code' @@ -633,6 +665,7 @@ 'text' => true ) ), + 'shadow' => true, 'spacing' => array( 'blockGap' => true, 'padding' => true, @@ -664,7 +697,10 @@ 'fontSize' => true ) ), - 'layout' => true + 'layout' => true, + 'interactivity' => array( + 'clientNavigation' => true + ) ) ), 'columns' => array( @@ -673,6 +709,9 @@ 'name' => 'core/columns', 'title' => 'Columns', 'category' => 'design', + 'allowedBlocks' => array( + 'core/column' + ), 'description' => 'Display content in multiple columns, with blocks added to each column.', 'textdomain' => 'default', 'attributes' => array( @@ -764,7 +803,11 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) - ) + ), + 'interactivity' => array( + 'clientNavigation' => true + ), + 'shadow' => true ), 'editorStyle' => 'wp-block-columns-editor', 'style' => 'wp-block-columns' @@ -823,6 +866,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ) ), @@ -929,6 +975,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ) ), @@ -982,6 +1031,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ) ), @@ -1068,6 +1120,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'style' => 'wp-block-comment-template' @@ -1139,6 +1194,11 @@ 'parent' => array( 'core/comments' ), + 'allowedBlocks' => array( + 'core/comments-pagination-previous', + 'core/comments-pagination-numbers', + 'core/comments-pagination-next' + ), 'description' => 'Displays a paginated navigation to next/previous set of comments, when applicable.', 'textdomain' => 'default', 'attributes' => array( @@ -1182,6 +1242,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'editorStyle' => 'wp-block-comments-pagination-editor', @@ -1229,6 +1292,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ) ), @@ -1268,6 +1334,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ) ), @@ -1313,6 +1382,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ) ), @@ -1384,6 +1456,9 @@ '__experimentalFontStyle' => true, '__experimentalFontWeight' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ) ), @@ -1537,6 +1612,9 @@ ), 'layout' => array( 'allowJustification' => false + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'editorStyle' => 'wp-block-cover-editor', @@ -1610,6 +1688,9 @@ ), 'layout' => array( 'allowEditing' => false + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'editorStyle' => 'wp-block-details-editor', @@ -1661,6 +1742,9 @@ 'align' => true, 'spacing' => array( 'margin' => true + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'editorStyle' => 'wp-block-embed-editor', @@ -1809,6 +1893,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'style' => 'wp-block-footnotes' @@ -1840,6 +1927,9 @@ 'name' => 'core/gallery', 'title' => 'Gallery', 'category' => 'media', + 'allowedBlocks' => array( + 'core/image' + ), 'description' => 'Display multiple images in a rich gallery.', 'keywords' => array( 'images', @@ -1992,6 +2082,9 @@ 'default' => array( 'type' => 'flex' ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'editorStyle' => 'wp-block-gallery-editor', @@ -2105,6 +2198,9 @@ ), 'layout' => array( 'allowSizingOnChildren' => true + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'editorStyle' => 'wp-block-group-editor', @@ -2181,7 +2277,10 @@ ) ), '__unstablePasteTextInline' => true, - '__experimentalSlashInserter' => true + '__experimentalSlashInserter' => true, + 'interactivity' => array( + 'clientNavigation' => true + ) ), 'editorStyle' => 'wp-block-heading-editor', 'style' => 'wp-block-heading' @@ -2226,6 +2325,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'editorStyle' => 'wp-block-home-link-editor', @@ -2251,7 +2353,10 @@ 'supports' => array( 'customClassName' => false, 'className' => false, - 'html' => false + 'html' => false, + 'interactivity' => array( + 'clientNavigation' => true + ) ), 'editorStyle' => 'wp-block-html-editor' ), @@ -2384,10 +2489,14 @@ 'radius' => true, 'width' => true ) + ), + 'shadow' => array( + '__experimentalSkipSerialization' => true ) ), 'selectors' => array( 'border' => '.wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder', + 'shadow' => '.wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder', 'filter' => array( 'duotone' => '.wp-block-image img, .wp-block-image .components-placeholder' ) @@ -2456,6 +2565,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'editorStyle' => 'wp-block-latest-comments-editor', @@ -2579,6 +2691,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'editorStyle' => 'wp-block-latest-posts-editor', @@ -2619,6 +2734,9 @@ 'name' => 'core/list', 'title' => 'List', 'category' => 'text', + 'allowedBlocks' => array( + 'core/list-item' + ), 'description' => 'Create a bulleted or numbered list.', 'keywords' => array( 'bullet list', @@ -2692,7 +2810,10 @@ '__unstablePasteTextInline' => true, '__experimentalSelector' => 'ol,ul', '__experimentalOnMerge' => true, - '__experimentalSlashInserter' => true + '__experimentalSlashInserter' => true, + 'interactivity' => array( + 'clientNavigation' => true + ) ), 'editorStyle' => 'wp-block-list-editor', 'style' => 'wp-block-list' @@ -2706,6 +2827,9 @@ 'parent' => array( 'core/list' ), + 'allowedBlocks' => array( + 'core/list' + ), 'description' => 'Create a list item.', 'textdomain' => 'default', 'attributes' => array( @@ -2742,6 +2866,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ) ), @@ -2790,6 +2917,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ) ), @@ -2924,6 +3054,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'editorStyle' => 'wp-block-media-text-editor', @@ -2954,7 +3087,10 @@ 'customClassName' => false, 'inserter' => false, 'html' => false, - 'reusable' => false + 'reusable' => false, + 'interactivity' => array( + 'clientNavigation' => true + ) ) ), 'more' => array( @@ -2981,7 +3117,10 @@ 'customClassName' => false, 'className' => false, 'html' => false, - 'multiple' => false + 'multiple' => false, + 'interactivity' => array( + 'clientNavigation' => true + ) ), 'editorStyle' => 'wp-block-more-editor' ), @@ -2991,6 +3130,19 @@ 'name' => 'core/navigation', 'title' => 'Navigation', 'category' => 'theme', + 'allowedBlocks' => array( + 'core/navigation-link', + 'core/search', + 'core/social-links', + 'core/page-list', + 'core/spacer', + 'core/home-link', + 'core/site-title', + 'core/site-logo', + 'core/navigation-submenu', + 'core/loginout', + 'core/buttons' + ), 'description' => 'A collection of blocks that allow visitors to get around your site.', 'keywords' => array( 'menu', @@ -3158,6 +3310,11 @@ 'parent' => array( 'core/navigation' ), + 'allowedBlocks' => array( + 'core/navigation-link', + 'core/navigation-submenu', + 'core/page-list' + ), 'description' => 'Add a page, link, or another item to your navigation.', 'textdomain' => 'default', 'attributes' => array( @@ -3225,7 +3382,10 @@ 'fontSize' => true ) ), - 'renaming' => false + 'renaming' => false, + 'interactivity' => array( + 'clientNavigation' => true + ) ), 'editorStyle' => 'wp-block-navigation-link-editor', 'style' => 'wp-block-navigation-link' @@ -3292,7 +3452,10 @@ ), 'supports' => array( 'reusable' => false, - 'html' => false + 'html' => false, + 'interactivity' => array( + 'clientNavigation' => true + ) ), 'editorStyle' => 'wp-block-navigation-submenu-editor', 'style' => 'wp-block-navigation-submenu' @@ -3315,7 +3478,10 @@ 'supports' => array( 'customClassName' => false, 'className' => false, - 'html' => false + 'html' => false, + 'interactivity' => array( + 'clientNavigation' => true + ) ), 'editorStyle' => 'wp-block-nextpage-editor' ), @@ -3325,6 +3491,9 @@ 'name' => 'core/page-list', 'title' => 'Page List', 'category' => 'widgets', + 'allowedBlocks' => array( + 'core/page-list-item' + ), 'description' => 'Display a list of all pages.', 'keywords' => array( 'menu', @@ -3371,6 +3540,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'editorStyle' => 'wp-block-page-list-editor', @@ -3429,7 +3601,10 @@ 'html' => false, 'lock' => false, 'inserter' => false, - '__experimentalToolbar' => false + '__experimentalToolbar' => false, + 'interactivity' => array( + 'clientNavigation' => true + ) ), 'editorStyle' => 'wp-block-page-list-editor', 'style' => 'wp-block-page-list' @@ -3508,7 +3683,10 @@ ) ), '__experimentalSelector' => 'p', - '__unstablePasteTextInline' => true + '__unstablePasteTextInline' => true, + 'interactivity' => array( + 'clientNavigation' => true + ) ), 'editorStyle' => 'wp-block-paragraph-editor', 'style' => 'wp-block-paragraph' @@ -3523,7 +3701,10 @@ 'supports' => array( 'html' => false, 'inserter' => false, - 'renaming' => false + 'renaming' => false, + 'interactivity' => array( + 'clientNavigation' => true + ) ), 'textdomain' => 'default', 'attributes' => array( @@ -3599,6 +3780,9 @@ 'background' => true, 'text' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'style' => 'wp-block-post-author' @@ -3645,6 +3829,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ) ), @@ -3700,6 +3887,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ) ), @@ -3860,6 +4050,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ) ), @@ -3919,6 +4112,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'editorStyle' => 'wp-block-post-excerpt-editor', @@ -4017,6 +4213,9 @@ 'spacing' => array( 'margin' => true, 'padding' => true + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'editorStyle' => 'wp-block-post-featured-image-editor', @@ -4053,9 +4252,6 @@ 'type' => 'string', 'default' => 'none' ), - 'inSameTerm' => array( - 'type' => 'boolean' - ), 'taxonomy' => array( 'type' => 'string', 'default' => '' @@ -4083,6 +4279,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'style' => 'wp-block-post-navigation-link' @@ -4142,6 +4341,9 @@ '__experimentalDefaultControls' => array( 'blockGap' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'style' => 'wp-block-post-template', @@ -4206,6 +4408,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'style' => 'wp-block-post-terms' @@ -4276,6 +4481,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'style' => 'wp-block-post-title' @@ -4322,6 +4530,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'style' => 'wp-block-preformatted' @@ -4402,6 +4613,9 @@ 'fontSize' => '1.5em', 'lineHeight' => '1.6' ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'editorStyle' => 'wp-block-pullquote-editor', @@ -4465,10 +4679,10 @@ 'full' ), 'html' => false, - 'layout' => true + 'layout' => true, + 'interactivity' => true ), - 'editorStyle' => 'wp-block-query-editor', - 'style' => 'wp-block-query' + 'editorStyle' => 'wp-block-query-editor' ), 'query-no-results' => array( '$schema' => 'https://schemas.wp.org/trunk/block.json', @@ -4505,6 +4719,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ) ), @@ -4514,9 +4731,14 @@ 'name' => 'core/query-pagination', 'title' => 'Pagination', 'category' => 'theme', - 'parent' => array( + 'ancestor' => array( 'core/query' ), + 'allowedBlocks' => array( + 'core/query-pagination-previous', + 'core/query-pagination-numbers', + 'core/query-pagination-next' + ), 'description' => 'Displays a paginated navigation to next/previous set of posts, when applicable.', 'textdomain' => 'default', 'attributes' => array( @@ -4569,6 +4791,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'editorStyle' => 'wp-block-query-pagination-editor', @@ -4619,6 +4844,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ) ), @@ -4666,6 +4894,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'editorStyle' => 'wp-block-query-pagination-numbers-editor' @@ -4715,6 +4946,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ) ), @@ -4775,6 +5009,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'style' => 'wp-block-query-title' @@ -4842,6 +5079,9 @@ ), 'spacing' => array( 'blockGap' => true + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'styles' => array( @@ -4915,6 +5155,9 @@ '__experimentalDefaultControls' => array( 'width' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'style' => 'wp-block-read-more' @@ -4967,7 +5210,10 @@ ), 'supports' => array( 'align' => true, - 'html' => false + 'html' => false, + 'interactivity' => array( + 'clientNavigation' => true + ) ), 'editorStyle' => 'wp-block-rss-editor', 'style' => 'wp-block-rss' @@ -5113,6 +5359,9 @@ 'top', 'bottom' ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'styles' => array( @@ -5201,6 +5450,9 @@ 'margin' => false, 'padding' => false ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'styles' => array( @@ -5269,6 +5521,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'editorStyle' => 'wp-block-site-tagline-editor' @@ -5336,6 +5591,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'editorStyle' => 'wp-block-site-title-editor', @@ -5376,7 +5634,10 @@ ), 'supports' => array( 'reusable' => false, - 'html' => false + 'html' => false, + 'interactivity' => array( + 'clientNavigation' => true + ) ), 'editorStyle' => 'wp-block-social-link-editor' ), @@ -5386,6 +5647,9 @@ 'name' => 'core/social-links', 'title' => 'Social Icons', 'category' => 'widgets', + 'allowedBlocks' => array( + 'core/social-link' + ), 'description' => 'Display icons linking to your social media profiles or sites.', 'keywords' => array( 'links' @@ -5474,6 +5738,9 @@ 'margin' => true, 'padding' => false ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'styles' => array( @@ -5524,6 +5791,9 @@ '__experimentalDefaultControls' => array( 'margin' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'editorStyle' => 'wp-block-spacer-editor', @@ -5738,7 +6008,10 @@ 'width' => true ) ), - '__experimentalSelector' => '.wp-block-table > table' + '__experimentalSelector' => '.wp-block-table > table', + 'interactivity' => array( + 'clientNavigation' => true + ) ), 'styles' => array( array( @@ -5811,6 +6084,9 @@ '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalLetterSpacing' => true + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'editorStyle' => 'wp-block-tag-cloud-editor' @@ -5841,7 +6117,10 @@ 'align' => true, 'html' => false, 'reusable' => false, - 'renaming' => false + 'renaming' => false, + 'interactivity' => array( + 'clientNavigation' => true + ) ), 'editorStyle' => 'wp-block-template-part-editor' ), @@ -5887,6 +6166,9 @@ '__experimentalDefaultControls' => array( 'fontSize' => true ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ) ), @@ -5928,7 +6210,10 @@ ) ), 'supports' => array( - 'inserter' => false + 'inserter' => false, + 'interactivity' => array( + 'clientNavigation' => true + ) ), 'editorStyle' => 'wp-block-text-columns-editor', 'style' => 'wp-block-text-columns' @@ -5993,6 +6278,9 @@ 'width' => true, 'color' => true, 'style' => true + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'style' => 'wp-block-verse', @@ -6092,6 +6380,9 @@ 'margin' => false, 'padding' => false ) + ), + 'interactivity' => array( + 'clientNavigation' => true ) ), 'editorStyle' => 'wp-block-video-editor', diff --git a/src/wp-includes/blocks/button/block.json b/src/wp-includes/blocks/button/block.json index f04d4642bb..c3d51c61a0 100644 --- a/src/wp-includes/blocks/button/block.json +++ b/src/wp-includes/blocks/button/block.json @@ -98,7 +98,9 @@ } }, "reusable": false, - "shadow": true, + "shadow": { + "__experimentalSkipSerialization": true + }, "spacing": { "__experimentalSkipSerialization": true, "padding": [ "horizontal", "vertical" ], @@ -119,7 +121,10 @@ "width": true } }, - "__experimentalSelector": ".wp-block-button .wp-block-button__link" + "__experimentalSelector": ".wp-block-button .wp-block-button__link", + "interactivity": { + "clientNavigation": true + } }, "styles": [ { "name": "fill", "label": "Fill", "isDefault": true }, diff --git a/src/wp-includes/blocks/buttons/block.json b/src/wp-includes/blocks/buttons/block.json index 4dc420bd41..015290a4c7 100644 --- a/src/wp-includes/blocks/buttons/block.json +++ b/src/wp-includes/blocks/buttons/block.json @@ -4,6 +4,7 @@ "name": "core/buttons", "title": "Buttons", "category": "design", + "allowedBlocks": [ "core/button" ], "description": "Prompt visitors to take action with a group of button-style links.", "keywords": [ "link" ], "textdomain": "default", @@ -38,6 +39,9 @@ "default": { "type": "flex" } + }, + "interactivity": { + "clientNavigation": true } }, "editorStyle": "wp-block-buttons-editor", diff --git a/src/wp-includes/blocks/calendar/block.json b/src/wp-includes/blocks/calendar/block.json index 974d47ff8e..6ba8f7d725 100644 --- a/src/wp-includes/blocks/calendar/block.json +++ b/src/wp-includes/blocks/calendar/block.json @@ -37,6 +37,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } }, "style": "wp-block-calendar" diff --git a/src/wp-includes/blocks/categories/block.json b/src/wp-includes/blocks/categories/block.json index 5014da8298..820ac8945f 100644 --- a/src/wp-includes/blocks/categories/block.json +++ b/src/wp-includes/blocks/categories/block.json @@ -51,6 +51,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } }, "editorStyle": "wp-block-categories-editor", diff --git a/src/wp-includes/blocks/code/block.json b/src/wp-includes/blocks/code/block.json index bd5db3c918..4465c8554f 100644 --- a/src/wp-includes/blocks/code/block.json +++ b/src/wp-includes/blocks/code/block.json @@ -56,6 +56,9 @@ "background": true, "text": true } + }, + "interactivity": { + "clientNavigation": true } }, "style": "wp-block-code" diff --git a/src/wp-includes/blocks/column/block.json b/src/wp-includes/blocks/column/block.json index 7f61f307fa..0857abb47f 100644 --- a/src/wp-includes/blocks/column/block.json +++ b/src/wp-includes/blocks/column/block.json @@ -37,6 +37,7 @@ "text": true } }, + "shadow": true, "spacing": { "blockGap": true, "padding": true, @@ -68,6 +69,9 @@ "fontSize": true } }, - "layout": true + "layout": true, + "interactivity": { + "clientNavigation": true + } } } diff --git a/src/wp-includes/blocks/columns/block.json b/src/wp-includes/blocks/columns/block.json index dff9c45ae2..6d49a27e82 100644 --- a/src/wp-includes/blocks/columns/block.json +++ b/src/wp-includes/blocks/columns/block.json @@ -4,6 +4,7 @@ "name": "core/columns", "title": "Columns", "category": "design", + "allowedBlocks": [ "core/column" ], "description": "Display content in multiple columns, with blocks added to each column.", "textdomain": "default", "attributes": { @@ -78,7 +79,11 @@ "__experimentalDefaultControls": { "fontSize": true } - } + }, + "interactivity": { + "clientNavigation": true + }, + "shadow": true }, "editorStyle": "wp-block-columns-editor", "style": "wp-block-columns" diff --git a/src/wp-includes/blocks/comment-author-name/block.json b/src/wp-includes/blocks/comment-author-name/block.json index 93350779fc..f3422faf02 100644 --- a/src/wp-includes/blocks/comment-author-name/block.json +++ b/src/wp-includes/blocks/comment-author-name/block.json @@ -48,6 +48,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } } } diff --git a/src/wp-includes/blocks/comment-date/block.json b/src/wp-includes/blocks/comment-date/block.json index 7e4776c68f..ddc0281e6c 100644 --- a/src/wp-includes/blocks/comment-date/block.json +++ b/src/wp-includes/blocks/comment-date/block.json @@ -44,6 +44,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } } } diff --git a/src/wp-includes/blocks/comment-edit-link/block.json b/src/wp-includes/blocks/comment-edit-link/block.json index 505305f609..a49f9a2316 100644 --- a/src/wp-includes/blocks/comment-edit-link/block.json +++ b/src/wp-includes/blocks/comment-edit-link/block.json @@ -44,6 +44,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } } } diff --git a/src/wp-includes/blocks/comment-template/block.json b/src/wp-includes/blocks/comment-template/block.json index 7b9bfc5e03..70238c45a3 100644 --- a/src/wp-includes/blocks/comment-template/block.json +++ b/src/wp-includes/blocks/comment-template/block.json @@ -28,6 +28,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } }, "style": "wp-block-comment-template" diff --git a/src/wp-includes/blocks/comments-pagination-next/block.json b/src/wp-includes/blocks/comments-pagination-next/block.json index d619865ebd..22e20bfa8d 100644 --- a/src/wp-includes/blocks/comments-pagination-next/block.json +++ b/src/wp-includes/blocks/comments-pagination-next/block.json @@ -35,6 +35,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } } } diff --git a/src/wp-includes/blocks/comments-pagination-numbers/block.json b/src/wp-includes/blocks/comments-pagination-numbers/block.json index fcebb52763..9e9017af63 100644 --- a/src/wp-includes/blocks/comments-pagination-numbers/block.json +++ b/src/wp-includes/blocks/comments-pagination-numbers/block.json @@ -30,6 +30,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } } } diff --git a/src/wp-includes/blocks/comments-pagination-previous/block.json b/src/wp-includes/blocks/comments-pagination-previous/block.json index 2dab1e9dd7..0871b000c5 100644 --- a/src/wp-includes/blocks/comments-pagination-previous/block.json +++ b/src/wp-includes/blocks/comments-pagination-previous/block.json @@ -35,6 +35,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } } } diff --git a/src/wp-includes/blocks/comments-pagination/block.json b/src/wp-includes/blocks/comments-pagination/block.json index a11decd201..28f6c9fdfd 100644 --- a/src/wp-includes/blocks/comments-pagination/block.json +++ b/src/wp-includes/blocks/comments-pagination/block.json @@ -5,6 +5,11 @@ "title": "Comments Pagination", "category": "theme", "parent": [ "core/comments" ], + "allowedBlocks": [ + "core/comments-pagination-previous", + "core/comments-pagination-numbers", + "core/comments-pagination-next" + ], "description": "Displays a paginated navigation to next/previous set of comments, when applicable.", "textdomain": "default", "attributes": { @@ -48,6 +53,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } }, "editorStyle": "wp-block-comments-pagination-editor", diff --git a/src/wp-includes/blocks/comments-title/block.json b/src/wp-includes/blocks/comments-title/block.json index 4107f5d590..f8a02f2e50 100644 --- a/src/wp-includes/blocks/comments-title/block.json +++ b/src/wp-includes/blocks/comments-title/block.json @@ -61,6 +61,9 @@ "__experimentalFontStyle": true, "__experimentalFontWeight": true } + }, + "interactivity": { + "clientNavigation": true } } } diff --git a/src/wp-includes/blocks/cover/block.json b/src/wp-includes/blocks/cover/block.json index 80562da309..eb55a8dbab 100644 --- a/src/wp-includes/blocks/cover/block.json +++ b/src/wp-includes/blocks/cover/block.json @@ -132,6 +132,9 @@ }, "layout": { "allowJustification": false + }, + "interactivity": { + "clientNavigation": true } }, "editorStyle": "wp-block-cover-editor", diff --git a/src/wp-includes/blocks/details/block.json b/src/wp-includes/blocks/details/block.json index a71d3af2a5..868307d6d2 100644 --- a/src/wp-includes/blocks/details/block.json +++ b/src/wp-includes/blocks/details/block.json @@ -58,6 +58,9 @@ }, "layout": { "allowEditing": false + }, + "interactivity": { + "clientNavigation": true } }, "editorStyle": "wp-block-details-editor", diff --git a/src/wp-includes/blocks/embed/block.json b/src/wp-includes/blocks/embed/block.json index 5aac8bbd6b..a42aafbab4 100644 --- a/src/wp-includes/blocks/embed/block.json +++ b/src/wp-includes/blocks/embed/block.json @@ -44,6 +44,9 @@ "align": true, "spacing": { "margin": true + }, + "interactivity": { + "clientNavigation": true } }, "editorStyle": "wp-block-embed-editor", diff --git a/src/wp-includes/blocks/file.php b/src/wp-includes/blocks/file.php index 06eb10cf1d..b2e7f86dcc 100644 --- a/src/wp-includes/blocks/file.php +++ b/src/wp-includes/blocks/file.php @@ -38,6 +38,17 @@ function render_block_core_file( $attributes, $content ) { // If it's interactive, enqueue the script module and add the directives. if ( ! empty( $attributes['displayPreview'] ) ) { + $suffix = wp_scripts_get_suffix(); + if ( defined( 'IS_GUTENBERG_PLUGIN' ) && IS_GUTENBERG_PLUGIN ) { + $module_url = gutenberg_url( '/build/interactivity/file.min.js' ); + } + + wp_register_script_module( + '@wordpress/block-library/file', + isset( $module_url ) ? $module_url : includes_url( "blocks/file/view{$suffix}.js" ), + array( '@wordpress/interactivity' ), + defined( 'GUTENBERG_VERSION' ) ? GUTENBERG_VERSION : get_bloginfo( 'version' ) + ); wp_enqueue_script_module( '@wordpress/block-library/file' ); $processor = new WP_HTML_Tag_Processor( $content ); @@ -62,12 +73,5 @@ function register_block_core_file() { 'render_callback' => 'render_block_core_file', ) ); - - wp_register_script_module( - '@wordpress/block-library/file', - defined( 'IS_GUTENBERG_PLUGIN' ) && IS_GUTENBERG_PLUGIN ? gutenberg_url( '/build/interactivity/file.min.js' ) : includes_url( 'blocks/file/view.min.js' ), - array( '@wordpress/interactivity' ), - defined( 'GUTENBERG_VERSION' ) ? GUTENBERG_VERSION : get_bloginfo( 'version' ) - ); } add_action( 'init', 'register_block_core_file' ); diff --git a/src/wp-includes/blocks/footnotes/block.json b/src/wp-includes/blocks/footnotes/block.json index 3192df7796..1fe74abb47 100644 --- a/src/wp-includes/blocks/footnotes/block.json +++ b/src/wp-includes/blocks/footnotes/block.json @@ -55,6 +55,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } }, "style": "wp-block-footnotes" diff --git a/src/wp-includes/blocks/gallery.php b/src/wp-includes/blocks/gallery.php index 342264de6f..292ddeaf32 100644 --- a/src/wp-includes/blocks/gallery.php +++ b/src/wp-includes/blocks/gallery.php @@ -33,32 +33,18 @@ function block_core_gallery_data_id_backcompatibility( $parsed_block ) { add_filter( 'render_block_data', 'block_core_gallery_data_id_backcompatibility' ); /** - * Filter to randomize the order of image blocks. - * - * @param array $parsed_block The block being rendered. - * @return array The block object with randomized order of image blocks. - */ -function block_core_gallery_random_order( $parsed_block ) { - if ( 'core/gallery' === $parsed_block['blockName'] && ! empty( $parsed_block['attrs']['randomOrder'] ) ) { - shuffle( $parsed_block['innerBlocks'] ); - } - return $parsed_block; -} - -add_filter( 'render_block_data', 'block_core_gallery_random_order' ); - -/** - * Adds a style tag for the --wp--style--unstable-gallery-gap var. - * - * The Gallery block needs to recalculate Image block width based on - * the current gap setting in order to maintain the number of flex columns - * so a css var is added to allow this. + * Renders the `core/gallery` block on the server. * * @param array $attributes Attributes of the block being rendered. * @param string $content Content of the block being rendered. * @return string The content of the block being rendered. */ function block_core_gallery_render( $attributes, $content ) { + // Adds a style tag for the --wp--style--unstable-gallery-gap var. + // The Gallery block needs to recalculate Image block width based on + // the current gap setting in order to maintain the number of flex columns + // so a css var is added to allow this. + $gap = $attributes['style']['spacing']['blockGap'] ?? null; // Skip if gap value contains unsupported characters. // Regex for CSS value borrowed from `safecss_filter_attr`, and used here @@ -130,7 +116,51 @@ function block_core_gallery_render( $attributes, $content ) { 'context' => 'block-supports', ) ); - return (string) $processed_content; + + // The WP_HTML_Tag_Processor class calls get_updated_html() internally + // when the instance is treated as a string, but here we explicitly + // convert it to a string. + $updated_content = $processed_content->get_updated_html(); + + /* + * Randomize the order of image blocks. Ideally we should shuffle + * the `$parsed_block['innerBlocks']` via the `render_block_data` hook. + * However, this hook doesn't apply inner block updates when blocks are + * nested. + * @todo: In the future, if this hook supports updating innerBlocks in + * nested blocks, it should be refactored. + * + * @see: https://github.com/WordPress/gutenberg/pull/58733 + */ + if ( empty( $attributes['randomOrder'] ) ) { + return $updated_content; + } + + // This pattern matches figure elements with the `wp-block-image` class to + // avoid the gallery's wrapping `figure` element and extract images only. + $pattern = '/]*\bwp-block-image\b[^>]*>.*?<\/figure>/'; + + // Find all Image blocks. + preg_match_all( $pattern, $updated_content, $matches ); + if ( ! $matches ) { + return $updated_content; + } + $image_blocks = $matches[0]; + + // Randomize the order of Image blocks. + shuffle( $image_blocks ); + $i = 0; + $content = preg_replace_callback( + $pattern, + static function () use ( $image_blocks, &$i ) { + $new_image_block = $image_blocks[ $i ]; + ++$i; + return $new_image_block; + }, + $updated_content + ); + + return $content; } /** * Registers the `core/gallery` block on server. diff --git a/src/wp-includes/blocks/gallery/block.json b/src/wp-includes/blocks/gallery/block.json index a5425c5538..e9018704bf 100644 --- a/src/wp-includes/blocks/gallery/block.json +++ b/src/wp-includes/blocks/gallery/block.json @@ -4,6 +4,7 @@ "name": "core/gallery", "title": "Gallery", "category": "media", + "allowedBlocks": [ "core/image" ], "description": "Display multiple images in a rich gallery.", "keywords": [ "images", "photos" ], "textdomain": "default", @@ -136,6 +137,9 @@ "default": { "type": "flex" } + }, + "interactivity": { + "clientNavigation": true } }, "editorStyle": "wp-block-gallery-editor", diff --git a/src/wp-includes/blocks/group/block.json b/src/wp-includes/blocks/group/block.json index df59c25a77..db7d09c55d 100644 --- a/src/wp-includes/blocks/group/block.json +++ b/src/wp-includes/blocks/group/block.json @@ -87,6 +87,9 @@ }, "layout": { "allowSizingOnChildren": true + }, + "interactivity": { + "clientNavigation": true } }, "editorStyle": "wp-block-group-editor", diff --git a/src/wp-includes/blocks/heading/block.json b/src/wp-includes/blocks/heading/block.json index a1eb3fce32..90ef0d383a 100644 --- a/src/wp-includes/blocks/heading/block.json +++ b/src/wp-includes/blocks/heading/block.json @@ -61,7 +61,10 @@ } }, "__unstablePasteTextInline": true, - "__experimentalSlashInserter": true + "__experimentalSlashInserter": true, + "interactivity": { + "clientNavigation": true + } }, "editorStyle": "wp-block-heading-editor", "style": "wp-block-heading" diff --git a/src/wp-includes/blocks/home-link.php b/src/wp-includes/blocks/home-link.php index 8fb5ed1090..9ec0c18587 100644 --- a/src/wp-includes/blocks/home-link.php +++ b/src/wp-includes/blocks/home-link.php @@ -129,7 +129,10 @@ function block_core_home_link_build_li_wrapper_attributes( $context ) { */ function render_block_core_home_link( $attributes, $content, $block ) { if ( empty( $attributes['label'] ) ) { - return ''; + // Using a fallback for the label attribute allows rendering the block even if no attributes have been set, + // e.g. when using the block as a hooked block. + // Note that the fallback value needs to be kept in sync with the one set in `edit.js` (upon first loading the block in the editor). + $attributes['label'] = __( 'Home' ); } $aria_current = ''; diff --git a/src/wp-includes/blocks/home-link/block.json b/src/wp-includes/blocks/home-link/block.json index a9827b7718..b19fcf43ce 100644 --- a/src/wp-includes/blocks/home-link/block.json +++ b/src/wp-includes/blocks/home-link/block.json @@ -36,6 +36,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } }, "editorStyle": "wp-block-home-link-editor", diff --git a/src/wp-includes/blocks/html/block.json b/src/wp-includes/blocks/html/block.json index b1a2ad6062..08587f69bb 100644 --- a/src/wp-includes/blocks/html/block.json +++ b/src/wp-includes/blocks/html/block.json @@ -16,7 +16,10 @@ "supports": { "customClassName": false, "className": false, - "html": false + "html": false, + "interactivity": { + "clientNavigation": true + } }, "editorStyle": "wp-block-html-editor" } diff --git a/src/wp-includes/blocks/image.php b/src/wp-includes/blocks/image.php index f926890c1a..ab22133398 100644 --- a/src/wp-includes/blocks/image.php +++ b/src/wp-includes/blocks/image.php @@ -20,26 +20,26 @@ function render_block_core_image( $attributes, $content, $block ) { return ''; } - $processor = new WP_HTML_Tag_Processor( $content ); + $p = new WP_HTML_Tag_Processor( $content ); - if ( ! $processor->next_tag( 'img' ) || null === $processor->get_attribute( 'src' ) ) { + if ( ! $p->next_tag( 'img' ) || null === $p->get_attribute( 'src' ) ) { return ''; } if ( isset( $attributes['data-id'] ) ) { - // Add the data-id="$id" attribute to the img element - // to provide backwards compatibility for the Gallery Block, - // which now wraps Image Blocks within innerBlocks. - // The data-id attribute is added in a core/gallery `render_block_data` hook. - $processor->set_attribute( 'data-id', $attributes['data-id'] ); + // Adds the data-id="$id" attribute to the img element to provide backwards + // compatibility for the Gallery Block, which now wraps Image Blocks within + // innerBlocks. The data-id attribute is added in a core/gallery + // `render_block_data` hook. + $p->set_attribute( 'data-id', $attributes['data-id'] ); } $link_destination = isset( $attributes['linkDestination'] ) ? $attributes['linkDestination'] : 'none'; $lightbox_settings = block_core_image_get_lightbox_settings( $block->parsed_block ); /* - * If the lightbox is enabled and the image is not linked, add the filter - * and the JavaScript view file. + * If the lightbox is enabled and the image is not linked, adds the filter and + * the JavaScript view file. */ if ( isset( $lightbox_settings ) && @@ -47,15 +47,27 @@ function render_block_core_image( $attributes, $content, $block ) { isset( $lightbox_settings['enabled'] ) && true === $lightbox_settings['enabled'] ) { + $suffix = wp_scripts_get_suffix(); + if ( defined( 'IS_GUTENBERG_PLUGIN' ) && IS_GUTENBERG_PLUGIN ) { + $module_url = gutenberg_url( '/build/interactivity/image.min.js' ); + } + + wp_register_script_module( + '@wordpress/block-library/image', + isset( $module_url ) ? $module_url : includes_url( "blocks/image/view{$suffix}.js" ), + array( '@wordpress/interactivity' ), + defined( 'GUTENBERG_VERSION' ) ? GUTENBERG_VERSION : get_bloginfo( 'version' ) + ); + wp_enqueue_script_module( '@wordpress/block-library/image' ); /* * This render needs to happen in a filter with priority 15 to ensure that * it runs after the duotone filter and that duotone styles are applied to * the image in the lightbox. Lightbox has to work with any plugins that - * might use filters as well. Removing this can be considered in the - * future if the way the blocks are rendered changes, or if a - * new kind of filter is introduced. + * might use filters as well. Removing this can be considered in the future + * if the way the blocks are rendered changes, or if a new kind of filter is + * introduced. */ add_filter( 'render_block_core/image', 'block_core_image_render_lightbox', 15, 2 ); } else { @@ -65,7 +77,7 @@ function render_block_core_image( $attributes, $content, $block ) { remove_filter( 'render_block_core/image', 'block_core_image_render_lightbox', 15 ); } - return $processor->get_updated_html(); + return $p->get_updated_html(); } /** @@ -78,7 +90,7 @@ function render_block_core_image( $attributes, $content, $block ) { * @return array Filtered block data. */ function block_core_image_get_lightbox_settings( $block ) { - // Get the lightbox setting from the block attributes. + // Gets the lightbox setting from the block attributes. if ( isset( $block['attrs']['lightbox'] ) ) { $lightbox_settings = $block['attrs']['lightbox']; } @@ -89,9 +101,9 @@ function block_core_image_get_lightbox_settings( $block ) { // If not present in global settings, check the top-level global settings. // // NOTE: If no block-level settings are found, the previous call to - // `wp_get_global_settings` will return the whole `theme.json` - // structure in which case we can check if the "lightbox" key is present at - // the top-level of the global settings and use its value. + // `wp_get_global_settings` will return the whole `theme.json` structure in + // which case we can check if the "lightbox" key is present at the top-level + // of the global settings and use its value. if ( isset( $lightbox_settings['lightbox'] ) ) { $lightbox_settings = wp_get_global_settings( array( 'lightbox' ) ); } @@ -110,103 +122,76 @@ function block_core_image_get_lightbox_settings( $block ) { */ function block_core_image_render_lightbox( $block_content, $block ) { /* - * If it's not possible that an IMG element exists then return the given - * block content as-is. It may be that there's no actual image in the block - * or it could be that another plugin already modified this HTML. + * If there's no IMG tag in the block then return the given block content + * as-is. There's nothing that this code can knowingly modify to add the + * lightbox behavior. */ - if ( false === stripos( $block_content, 'next_tag( 'figure' ) ) { + $p->set_bookmark( 'figure' ); + } + if ( ! $p->next_tag( 'img' ) ) { return $block_content; } - $processor = new WP_HTML_Tag_Processor( $block_content ); + $alt = $p->get_attribute( 'alt' ); + $img_uploaded_src = $p->get_attribute( 'src' ); + $img_class_names = $p->get_attribute( 'class' ); + $img_styles = $p->get_attribute( 'style' ); + $img_width = 'none'; + $img_height = 'none'; + $aria_label = __( 'Enlarge image' ); - $aria_label = __( 'Enlarge image' ); - - /* - * If there's definitely no IMG element in the block then return the given - * block content as-is. There's nothing that this code can knowingly modify - * to add the lightbox behavior. - */ - if ( ! $processor->next_tag( 'img' ) ) { - return $block_content; - } - - $alt_attribute = $processor->get_attribute( 'alt' ); - - // An empty alt attribute `alt=""` is valid for decorative images. - if ( is_string( $alt_attribute ) ) { - $alt_attribute = trim( $alt_attribute ); - } - - // It only makes sense to append the alt text to the button aria-label when the alt text is non-empty. - if ( $alt_attribute ) { + if ( $alt ) { /* translators: %s: Image alt text. */ - $aria_label = sprintf( __( 'Enlarge image: %s' ), $alt_attribute ); + $aria_label = sprintf( __( 'Enlarge image: %s' ), $alt ); } - // Currently, we are only enabling the zoom animation. - $lightbox_animation = 'zoom'; - - // Note: We want to store the `src` in the context so we - // can set it dynamically when the lightbox is opened. if ( isset( $block['attrs']['id'] ) ) { $img_uploaded_src = wp_get_attachment_url( $block['attrs']['id'] ); $img_metadata = wp_get_attachment_metadata( $block['attrs']['id'] ); $img_width = $img_metadata['width'] ?? 'none'; $img_height = $img_metadata['height'] ?? 'none'; - } else { - $img_uploaded_src = $processor->get_attribute( 'src' ); - $img_width = 'none'; - $img_height = 'none'; } - if ( isset( $block['attrs']['scale'] ) ) { - $scale_attr = $block['attrs']['scale']; - } else { - $scale_attr = false; - } - - $w = new WP_HTML_Tag_Processor( $block_content ); - $w->next_tag( 'figure' ); - $w->add_class( 'wp-lightbox-container' ); - $w->set_attribute( 'data-wp-interactive', '{"namespace":"core/image"}' ); - - $w->set_attribute( + // Figure. + $p->seek( 'figure' ); + $figure_class_names = $p->get_attribute( 'class' ); + $figure_styles = $p->get_attribute( 'style' ); + $p->add_class( 'wp-lightbox-container' ); + $p->set_attribute( 'data-wp-interactive', '{"namespace":"core/image"}' ); + $p->set_attribute( 'data-wp-context', - sprintf( - '{ "imageLoaded": false, - "initialized": false, - "lightboxEnabled": false, - "hideAnimationEnabled": false, - "preloadInitialized": false, - "lightboxAnimation": "%s", - "imageUploadedSrc": "%s", - "imageCurrentSrc": "", - "targetWidth": "%s", - "targetHeight": "%s", - "scaleAttr": "%s", - "dialogLabel": "%s" - }', - $lightbox_animation, - $img_uploaded_src, - $img_width, - $img_height, - $scale_attr, - __( 'Enlarged image' ) + wp_json_encode( + array( + 'uploadedSrc' => $img_uploaded_src, + 'figureClassNames' => $figure_class_names, + 'figureStyles' => $figure_styles, + 'imgClassNames' => $img_class_names, + 'imgStyles' => $img_styles, + 'targetWidth' => $img_width, + 'targetHeight' => $img_height, + 'scaleAttr' => $block['attrs']['scale'] ?? false, + 'ariaLabel' => $aria_label, + 'alt' => $alt, + ), + JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP ) ); - $w->next_tag( 'img' ); - $w->set_attribute( 'data-wp-init', 'callbacks.initOriginImage' ); - $w->set_attribute( 'data-wp-on--load', 'actions.handleLoad' ); - $w->set_attribute( 'data-wp-watch', 'callbacks.setButtonStyles' ); - // We need to set an event callback on the `img` specifically - // because the `figure` element can also contain a caption, and - // we don't want to trigger the lightbox when the caption is clicked. - $w->set_attribute( 'data-wp-on--click', 'actions.showLightbox' ); - $w->set_attribute( 'data-wp-watch--setStylesOnResize', 'callbacks.setStylesOnResize' ); - $body_content = $w->get_updated_html(); - // Add a button alongside image in the body content. + // Image. + $p->next_tag( 'img' ); + $p->set_attribute( 'data-wp-init', 'callbacks.setButtonStyles' ); + $p->set_attribute( 'data-wp-on--load', 'callbacks.setButtonStyles' ); + $p->set_attribute( 'data-wp-on-window--resize', 'callbacks.setButtonStyles' ); + // Sets an event callback on the `img` because the `figure` element can also + // contain a caption, and we don't want to trigger the lightbox when the + // caption is clicked. + $p->set_attribute( 'data-wp-on--click', 'actions.showLightbox' ); + + $body_content = $p->get_updated_html(); + + // Adds a button alongside image in the body content. $img = null; preg_match( '/]+>/', $body_content, $img ); @@ -229,46 +214,17 @@ function block_core_image_render_lightbox( $block_content, $block ) { $body_content = preg_replace( '/]+>/', $button, $body_content ); - // We need both a responsive image and an enlarged image to animate - // the zoom seamlessly on slow internet connections; the responsive - // image is a copy of the one in the body, which animates immediately - // as the lightbox is opened, while the enlarged one is a full-sized - // version that will likely still be loading as the animation begins. - $m = new WP_HTML_Tag_Processor( $block_content ); - $m->next_tag( 'figure' ); - $m->add_class( 'responsive-image' ); - $m->next_tag( 'img' ); - // We want to set the 'src' attribute to an empty string in the responsive image - // because otherwise, as of this writing, the wp_filter_content_tags() function in - // WordPress will automatically add a 'srcset' attribute to the image, which will at - // times cause the incorrectly sized image to be loaded in the lightbox on Firefox. - // Because of this, we bind the 'src' attribute explicitly the current src to reliably - // use the exact same image as in the content when the lightbox is first opened while - // we wait for the larger image to load. - $m->set_attribute( 'src', '' ); - $m->set_attribute( 'data-wp-bind--src', 'context.imageCurrentSrc' ); - $m->set_attribute( 'data-wp-style--object-fit', 'state.lightboxObjectFit' ); - $initial_image_content = $m->get_updated_html(); + add_action( 'wp_footer', 'block_core_image_print_lightbox_overlay' ); - $q = new WP_HTML_Tag_Processor( $block_content ); - $q->next_tag( 'figure' ); - $q->add_class( 'enlarged-image' ); - $q->next_tag( 'img' ); + return $body_content; +} - // We set the 'src' attribute to an empty string to prevent the browser from loading the image - // on initial page load, then bind the attribute to a selector that returns the full-sized image src when - // the lightbox is opened. We could use 'loading=lazy' in combination with the 'hidden' attribute to - // accomplish the same behavior, but that approach breaks progressive loading of the image in Safari - // and Chrome (see https://github.com/WordPress/gutenberg/pull/52765#issuecomment-1674008151). Until that - // is resolved, manually setting the 'src' seems to be the best solution to load the large image on demand. - $q->set_attribute( 'src', '' ); - $q->set_attribute( 'data-wp-bind--src', 'state.enlargedImgSrc' ); - $q->set_attribute( 'data-wp-style--object-fit', 'state.lightboxObjectFit' ); - $enlarged_image_content = $q->get_updated_html(); +function block_core_image_print_lightbox_overlay() { + $close_button_label = esc_attr__( 'Close' ); - // If the current theme does NOT have a `theme.json`, or the colors are not defined, - // we need to set the background color & close button color to some default values - // because we can't get them from the Global Styles. + // If the current theme does NOT have a `theme.json`, or the colors are not + // defined, it needs to set the background color & close button color to some + // default values because it can't get them from the Global Styles. $background_color = '#fff'; $close_button_color = '#000'; if ( wp_theme_has_theme_json() ) { @@ -281,35 +237,43 @@ function block_core_image_render_lightbox( $block_content, $block ) { } } - $close_button_icon = ''; - $close_button_label = esc_attr__( 'Close' ); - - $lightbox_html = << - - - - - + echo << + + + + + + HTML; - - return str_replace( '', $lightbox_html . '', $body_content ); } /** @@ -322,12 +286,5 @@ function register_block_core_image() { 'render_callback' => 'render_block_core_image', ) ); - - wp_register_script_module( - '@wordpress/block-library/image', - defined( 'IS_GUTENBERG_PLUGIN' ) && IS_GUTENBERG_PLUGIN ? gutenberg_url( '/build/interactivity/image.min.js' ) : includes_url( 'blocks/image/view.min.js' ), - array( '@wordpress/interactivity' ), - defined( 'GUTENBERG_VERSION' ) ? GUTENBERG_VERSION : get_bloginfo( 'version' ) - ); } add_action( 'init', 'register_block_core_image' ); diff --git a/src/wp-includes/blocks/image/block.json b/src/wp-includes/blocks/image/block.json index d60bcadf0e..7a46a34db5 100644 --- a/src/wp-includes/blocks/image/block.json +++ b/src/wp-includes/blocks/image/block.json @@ -117,10 +117,14 @@ "radius": true, "width": true } + }, + "shadow": { + "__experimentalSkipSerialization": true } }, "selectors": { "border": ".wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder", + "shadow": ".wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder", "filter": { "duotone": ".wp-block-image img, .wp-block-image .components-placeholder" } diff --git a/src/wp-includes/blocks/latest-comments/block.json b/src/wp-includes/blocks/latest-comments/block.json index 0b213e9b79..aee42f1d15 100644 --- a/src/wp-includes/blocks/latest-comments/block.json +++ b/src/wp-includes/blocks/latest-comments/block.json @@ -46,6 +46,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } }, "editorStyle": "wp-block-latest-comments-editor", diff --git a/src/wp-includes/blocks/latest-posts/block.json b/src/wp-includes/blocks/latest-posts/block.json index f36164614d..bb8c2d2496 100644 --- a/src/wp-includes/blocks/latest-posts/block.json +++ b/src/wp-includes/blocks/latest-posts/block.json @@ -110,6 +110,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } }, "editorStyle": "wp-block-latest-posts-editor", diff --git a/src/wp-includes/blocks/list-item/block.json b/src/wp-includes/blocks/list-item/block.json index 06997c2ac2..61c6eec4bb 100644 --- a/src/wp-includes/blocks/list-item/block.json +++ b/src/wp-includes/blocks/list-item/block.json @@ -5,6 +5,7 @@ "title": "List item", "category": "text", "parent": [ "core/list" ], + "allowedBlocks": [ "core/list" ], "description": "Create a list item.", "textdomain": "default", "attributes": { @@ -41,6 +42,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } } } diff --git a/src/wp-includes/blocks/list/block.json b/src/wp-includes/blocks/list/block.json index e2fb9e4c9e..7d2de9567c 100644 --- a/src/wp-includes/blocks/list/block.json +++ b/src/wp-includes/blocks/list/block.json @@ -4,6 +4,7 @@ "name": "core/list", "title": "List", "category": "text", + "allowedBlocks": [ "core/list-item" ], "description": "Create a bulleted or numbered list.", "keywords": [ "bullet list", "ordered list", "numbered list" ], "textdomain": "default", @@ -70,7 +71,10 @@ "__unstablePasteTextInline": true, "__experimentalSelector": "ol,ul", "__experimentalOnMerge": true, - "__experimentalSlashInserter": true + "__experimentalSlashInserter": true, + "interactivity": { + "clientNavigation": true + } }, "editorStyle": "wp-block-list-editor", "style": "wp-block-list" diff --git a/src/wp-includes/blocks/loginout/block.json b/src/wp-includes/blocks/loginout/block.json index 59fceec596..8663300343 100644 --- a/src/wp-includes/blocks/loginout/block.json +++ b/src/wp-includes/blocks/loginout/block.json @@ -39,6 +39,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } } } diff --git a/src/wp-includes/blocks/media-text/block.json b/src/wp-includes/blocks/media-text/block.json index cdeb4ce13e..e320101bbd 100644 --- a/src/wp-includes/blocks/media-text/block.json +++ b/src/wp-includes/blocks/media-text/block.json @@ -123,6 +123,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } }, "editorStyle": "wp-block-media-text-editor", diff --git a/src/wp-includes/blocks/missing/block.json b/src/wp-includes/blocks/missing/block.json index 242a1d2c6b..f9b3efe594 100644 --- a/src/wp-includes/blocks/missing/block.json +++ b/src/wp-includes/blocks/missing/block.json @@ -23,6 +23,9 @@ "customClassName": false, "inserter": false, "html": false, - "reusable": false + "reusable": false, + "interactivity": { + "clientNavigation": true + } } } diff --git a/src/wp-includes/blocks/more/block.json b/src/wp-includes/blocks/more/block.json index bfd95652ea..b071f6ba5d 100644 --- a/src/wp-includes/blocks/more/block.json +++ b/src/wp-includes/blocks/more/block.json @@ -20,7 +20,10 @@ "customClassName": false, "className": false, "html": false, - "multiple": false + "multiple": false, + "interactivity": { + "clientNavigation": true + } }, "editorStyle": "wp-block-more-editor" } diff --git a/src/wp-includes/blocks/navigation-link.php b/src/wp-includes/blocks/navigation-link.php index 71ef26b630..afd34dcae7 100644 --- a/src/wp-includes/blocks/navigation-link.php +++ b/src/wp-includes/blocks/navigation-link.php @@ -132,6 +132,10 @@ function block_core_navigation_link_maybe_urldecode( $url ) { $query_params = wp_parse_args( $query ); foreach ( $query_params as $query_param ) { + $can_query_param_be_encoded = is_string( $query_param ) && ! empty( $query_param ); + if ( ! $can_query_param_be_encoded ) { + continue; + } if ( rawurldecode( $query_param ) !== $query_param ) { $is_url_encoded = true; break; @@ -323,70 +327,40 @@ function build_variation_for_navigation_link( $entity, $kind ) { } /** - * Register a variation for a post type / taxonomy for the navigation link block. + * Filters the registered variations for a block type. + * Returns the dynamically built variations for all post-types and taxonomies. * - * @param array $variation Variation array from build_variation_for_navigation_link. - * @return void + * @since 6.5.0 + * + * @param array $variations Array of registered variations for a block type. + * @param WP_Block_Type $block_type The full block type object. */ -function block_core_navigation_link_register_variation( $variation ) { - // Directly set the variations on the registered block type - // because there's no server side registration for variations (see #47170). - $navigation_block_type = WP_Block_Type_Registry::get_instance()->get_registered( 'core/navigation-link' ); - // If the block is not registered yet, bail early. - // Variation will be registered in register_block_core_navigation_link then. - if ( ! $navigation_block_type ) { - return; +function block_core_navigation_link_filter_variations( $variations, $block_type ) { + if ( 'core/navigation-link' !== $block_type->name ) { + return $variations; } - $navigation_block_type->variations = array_merge( - $navigation_block_type->variations, - array( $variation ) - ); + $generated_variations = block_core_navigation_link_build_variations(); + return array_merge( $variations, $generated_variations ); } /** - * Unregister a variation for a post type / taxonomy for the navigation link block. - * - * @param string $name Name of the post type / taxonomy (which was used as variation name). - * @return void - */ -function block_core_navigation_link_unregister_variation( $name ) { - // Directly get the variations from the registered block type - // because there's no server side (un)registration for variations (see #47170). - $navigation_block_type = WP_Block_Type_Registry::get_instance()->get_registered( 'core/navigation-link' ); - // If the block is not registered (yet), there's no need to remove a variation. - if ( ! $navigation_block_type || empty( $navigation_block_type->variations ) ) { - return; - } - $variations = $navigation_block_type->variations; - // Search for the variation and remove it from the array. - foreach ( $variations as $i => $variation ) { - if ( $variation['name'] === $name ) { - unset( $variations[ $i ] ); - break; - } - } - // Reindex array after removing one variation. - $navigation_block_type->variations = array_values( $variations ); -} - -/** - * Register the navigation link block. * Returns an array of variations for the navigation link block. * + * @since 6.5.0 + * * @return array */ -function build_navigation_link_block_variations() { - // This will only handle post types and taxonomies registered until this point (init on priority 9). - // See action hooks below for other post types and taxonomies. - // See https://github.com/WordPress/gutenberg/issues/53826 for details. +function block_core_navigation_link_build_variations() { $post_types = get_post_types( array( 'show_in_nav_menus' => true ), 'objects' ); $taxonomies = get_taxonomies( array( 'show_in_nav_menus' => true ), 'objects' ); - // Use two separate arrays as a way to order the variations in the UI. - // Known variations (like Post Link and Page Link) are added to the - // `built_ins` array. Variations for custom post types and taxonomies are - // added to the `variations` array and will always appear after `built-ins. + /* + * Use two separate arrays as a way to order the variations in the UI. + * Known variations (like Post Link and Page Link) are added to the + * `built_ins` array. Variations for custom post types and taxonomies are + * added to the `variations` array and will always appear after `built-ins. + */ $built_ins = array(); $variations = array(); @@ -415,76 +389,23 @@ function build_navigation_link_block_variations() { } /** - * Register the navigation link block. + * Registers the navigation link block. * - * @uses render_block_core_navigation() + * @uses render_block_core_navigation_link() + * @uses build_navigation_link_block_variations() * @throws WP_Error An WP_Error exception parsing the block definition. */ function register_block_core_navigation_link() { register_block_type_from_metadata( __DIR__ . '/navigation-link', array( - 'render_callback' => 'render_block_core_navigation_link', - 'variation_callback' => 'build_navigation_link_block_variations', + 'render_callback' => 'render_block_core_navigation_link', ) ); } add_action( 'init', 'register_block_core_navigation_link' ); -// Register actions for all post types and taxonomies, to add variations when they are registered. -// All post types/taxonomies registered before register_block_core_navigation_link, will be handled by that function. -add_action( 'registered_post_type', 'block_core_navigation_link_register_post_type_variation', 10, 2 ); -add_action( 'registered_taxonomy', 'block_core_navigation_link_register_taxonomy_variation', 10, 3 ); -// Handle unregistering of post types and taxonomies and remove the variations. -add_action( 'unregistered_post_type', 'block_core_navigation_link_unregister_post_type_variation' ); -add_action( 'unregistered_taxonomy', 'block_core_navigation_link_unregister_taxonomy_variation' ); - /** - * Register custom post type variations for navigation link on post type registration - * Handles all post types registered after the block is registered in register_navigation_link_post_type_variations - * - * @param string $post_type The post type name passed from registered_post_type action hook. - * @param WP_Post_Type $post_type_object The post type object passed from registered_post_type. - * @return void + * Creates all variations for post types / taxonomies dynamically (= each time when variations are requested). + * Do not use variation_callback, to also account for unregistering post types/taxonomies later on. */ -function block_core_navigation_link_register_post_type_variation( $post_type, $post_type_object ) { - if ( $post_type_object->show_in_nav_menus ) { - $variation = build_variation_for_navigation_link( $post_type_object, 'post-type' ); - block_core_navigation_link_register_variation( $variation ); - } -} - -/** - * Register a custom taxonomy variation for navigation link on taxonomy registration - * Handles all taxonomies registered after the block is registered in register_navigation_link_post_type_variations - * - * @param string $taxonomy Taxonomy slug. - * @param array|string $object_type Object type or array of object types. - * @param array $args Array of taxonomy registration arguments. - * @return void - */ -function block_core_navigation_link_register_taxonomy_variation( $taxonomy, $object_type, $args ) { - if ( isset( $args['show_in_nav_menus'] ) && $args['show_in_nav_menus'] ) { - $variation = build_variation_for_navigation_link( (object) $args, 'post-type' ); - block_core_navigation_link_register_variation( $variation ); - } -} - -/** - * Unregisters a custom post type variation for navigation link on post type unregistration. - * - * @param string $post_type The post type name passed from unregistered_post_type action hook. - * @return void - */ -function block_core_navigation_link_unregister_post_type_variation( $post_type ) { - block_core_navigation_link_unregister_variation( $post_type ); -} - -/** - * Unregisters a custom taxonomy variation for navigation link on taxonomy unregistration. - * - * @param string $taxonomy The taxonomy name passed from unregistered_taxonomy action hook. - * @return void - */ -function block_core_navigation_link_unregister_taxonomy_variation( $taxonomy ) { - block_core_navigation_link_unregister_variation( $taxonomy ); -} +add_action( 'get_block_type_variations', 'block_core_navigation_link_filter_variations', 10, 2 ); diff --git a/src/wp-includes/blocks/navigation-link/block.json b/src/wp-includes/blocks/navigation-link/block.json index d8f2fe31ae..2762bd24e4 100644 --- a/src/wp-includes/blocks/navigation-link/block.json +++ b/src/wp-includes/blocks/navigation-link/block.json @@ -5,6 +5,11 @@ "title": "Custom Link", "category": "design", "parent": [ "core/navigation" ], + "allowedBlocks": [ + "core/navigation-link", + "core/navigation-submenu", + "core/page-list" + ], "description": "Add a page, link, or another item to your navigation.", "textdomain": "default", "attributes": { @@ -72,7 +77,10 @@ "fontSize": true } }, - "renaming": false + "renaming": false, + "interactivity": { + "clientNavigation": true + } }, "editorStyle": "wp-block-navigation-link-editor", "style": "wp-block-navigation-link" diff --git a/src/wp-includes/blocks/navigation-submenu/block.json b/src/wp-includes/blocks/navigation-submenu/block.json index 91364109ea..0bcf8a1a47 100644 --- a/src/wp-includes/blocks/navigation-submenu/block.json +++ b/src/wp-includes/blocks/navigation-submenu/block.json @@ -58,7 +58,10 @@ ], "supports": { "reusable": false, - "html": false + "html": false, + "interactivity": { + "clientNavigation": true + } }, "editorStyle": "wp-block-navigation-submenu-editor", "style": "wp-block-navigation-submenu" diff --git a/src/wp-includes/blocks/navigation.php b/src/wp-includes/blocks/navigation.php index 40ae2f045d..e6ef5d5329 100644 --- a/src/wp-includes/blocks/navigation.php +++ b/src/wp-includes/blocks/navigation.php @@ -9,18 +9,11 @@ * Helper functions used to render the navigation block. */ class WP_Navigation_Block_Renderer { + /** - * Used to determine which blocks are wrapped in an
  • . - * - * @var array + * Used to determine whether or not a navigation has submenus. */ - private static $nav_blocks_wrapped_in_list_item = array( - 'core/navigation-link', - 'core/home-link', - 'core/site-title', - 'core/site-logo', - 'core/navigation-submenu', - ); + private static $has_submenus = false; /** * Used to determine which blocks need an
  • wrapper. @@ -58,22 +51,37 @@ class WP_Navigation_Block_Renderer { * Returns whether or not a navigation has a submenu. * * @param WP_Block_List $inner_blocks The list of inner blocks. - * @return bool Returns whether or not a navigation has a submenu. + * @return bool Returns whether or not a navigation has a submenu and also sets the member variable. */ private static function has_submenus( $inner_blocks ) { + if ( true === static::$has_submenus ) { + return static::$has_submenus; + } + foreach ( $inner_blocks as $inner_block ) { - $inner_block_content = $inner_block->render(); - $p = new WP_HTML_Tag_Processor( $inner_block_content ); - if ( $p->next_tag( - array( - 'name' => 'LI', - 'class_name' => 'has-child', - ) - ) ) { - return true; + // If this is a page list then work out if any of the pages have children. + if ( 'core/page-list' === $inner_block->name ) { + $all_pages = get_pages( + array( + 'sort_column' => 'menu_order,post_title', + 'order' => 'asc', + ) + ); + foreach ( (array) $all_pages as $page ) { + if ( $page->post_parent ) { + static::$has_submenus = true; + break; + } + } + } + // If this is a navigation submenu then we know we have submenus. + if ( 'core/navigation-submenu' === $inner_block->name ) { + static::$has_submenus = true; + break; } } - return false; + + return static::$has_submenus; } /** @@ -96,7 +104,23 @@ class WP_Navigation_Block_Renderer { * @return bool Returns whether or not a block needs a list item wrapper. */ private static function does_block_need_a_list_item_wrapper( $block ) { - return in_array( $block->name, static::$needs_list_item_wrapper, true ); + + /** + * Filter the list of blocks that need a list item wrapper. + * + * Affords the ability to customize which blocks need a list item wrapper when rendered + * within a core/navigation block. + * This is useful for blocks that are not list items but should be wrapped in a list + * item when used as a child of a navigation block. + * + * @since 6.5.0 + * + * @param array $needs_list_item_wrapper The list of blocks that need a list item wrapper. + * @return array The list of blocks that need a list item wrapper. + */ + $needs_list_item_wrapper = apply_filters( 'block_core_navigation_listable_blocks', static::$needs_list_item_wrapper ); + + return in_array( $block->name, $needs_list_item_wrapper, true ); } /** @@ -140,7 +164,9 @@ class WP_Navigation_Block_Renderer { $is_list_open = false; foreach ( $inner_blocks as $inner_block ) { - $is_list_item = in_array( $inner_block->name, static::$nav_blocks_wrapped_in_list_item, true ); + $inner_block_markup = static::get_markup_for_inner_block( $inner_block ); + $p = new WP_HTML_Tag_Processor( $inner_block_markup ); + $is_list_item = $p->next_tag( 'LI' ); if ( $is_list_item && ! $is_list_open ) { $is_list_open = true; @@ -155,7 +181,7 @@ class WP_Navigation_Block_Renderer { $inner_blocks_html .= ''; } - $inner_blocks_html .= static::get_markup_for_inner_block( $inner_block ); + $inner_blocks_html .= $inner_block_markup; } if ( $is_list_open ) { @@ -567,6 +593,17 @@ class WP_Navigation_Block_Renderer { */ private static function handle_view_script_module_loading( $attributes, $block, $inner_blocks ) { if ( static::is_interactive( $attributes, $inner_blocks ) ) { + $suffix = wp_scripts_get_suffix(); + if ( defined( 'IS_GUTENBERG_PLUGIN' ) && IS_GUTENBERG_PLUGIN ) { + $module_url = gutenberg_url( '/build/interactivity/navigation.min.js' ); + } + + wp_register_script_module( + '@wordpress/block-library/navigation', + isset( $module_url ) ? $module_url : includes_url( "blocks/navigation/view{$suffix}.js" ), + array( '@wordpress/interactivity' ), + defined( 'GUTENBERG_VERSION' ) ? GUTENBERG_VERSION : get_bloginfo( 'version' ) + ); wp_enqueue_script_module( '@wordpress/block-library/navigation' ); } } @@ -968,7 +1005,9 @@ function block_core_navigation_block_contains_core_navigation( $inner_blocks ) { function block_core_navigation_get_fallback_blocks() { $page_list_fallback = array( array( - 'blockName' => 'core/page-list', + 'blockName' => 'core/page-list', + 'innerContent' => array(), + 'attrs' => array(), ), ); @@ -976,12 +1015,7 @@ function block_core_navigation_get_fallback_blocks() { // If `core/page-list` is not registered then return empty blocks. $fallback_blocks = $registry->is_registered( 'core/page-list' ) ? $page_list_fallback : array(); - - if ( class_exists( 'WP_Navigation_Fallback' ) ) { - $navigation_post = WP_Navigation_Fallback::get_fallback(); - } else { - $navigation_post = Gutenberg_Navigation_Fallback::get_fallback(); - } + $navigation_post = WP_Navigation_Fallback::get_fallback(); // Use the first non-empty Navigation as fallback if available. if ( $navigation_post ) { @@ -1079,13 +1113,6 @@ function register_block_core_navigation() { 'render_callback' => 'render_block_core_navigation', ) ); - - wp_register_script_module( - '@wordpress/block-library/navigation', - defined( 'IS_GUTENBERG_PLUGIN' ) && IS_GUTENBERG_PLUGIN ? gutenberg_url( '/build/interactivity/navigation.min.js' ) : includes_url( 'blocks/navigation/view.min.js' ), - array( '@wordpress/interactivity' ), - defined( 'GUTENBERG_VERSION' ) ? GUTENBERG_VERSION : get_bloginfo( 'version' ) - ); } add_action( 'init', 'register_block_core_navigation' ); @@ -1418,9 +1445,14 @@ function block_core_navigation_update_ignore_hooked_blocks_meta( $post ) { } } +// Before adding our filter, we verify if it's already added in Core. +// However, during the build process, Gutenberg automatically prefixes our functions with "gutenberg_". +// Therefore, we concatenate the Core's function name to circumvent this prefix for our check. +$rest_insert_wp_navigation_core_callback = 'block_core_navigation_' . 'update_ignore_hooked_blocks_meta'; + // Injection of hooked blocks into the Navigation block relies on some functions present in WP >= 6.5 // that are not present in Gutenberg's WP 6.5 compatibility layer. -if ( function_exists( 'get_hooked_block_markup' ) ) { +if ( function_exists( 'get_hooked_block_markup' ) && ! has_filter( 'rest_insert_wp_navigation', $rest_insert_wp_navigation_core_callback ) ) { add_action( 'rest_insert_wp_navigation', 'block_core_navigation_update_ignore_hooked_blocks_meta', 10, 3 ); } @@ -1450,8 +1482,13 @@ function block_core_navigation_insert_hooked_blocks_into_rest_response( $respons return $response; } +// Before adding our filter, we verify if it's already added in Core. +// However, during the build process, Gutenberg automatically prefixes our functions with "gutenberg_". +// Therefore, we concatenate the Core's function name to circumvent this prefix for our check. +$rest_prepare_wp_navigation_core_callback = 'block_core_navigation_' . 'insert_hooked_blocks_into_rest_response'; + // Injection of hooked blocks into the Navigation block relies on some functions present in WP >= 6.5 // that are not present in Gutenberg's WP 6.5 compatibility layer. -if ( function_exists( 'get_hooked_block_markup' ) ) { +if ( function_exists( 'get_hooked_block_markup' ) && ! has_filter( 'rest_prepare_wp_navigation', $rest_prepare_wp_navigation_core_callback ) ) { add_filter( 'rest_prepare_wp_navigation', 'block_core_navigation_insert_hooked_blocks_into_rest_response', 10, 3 ); } diff --git a/src/wp-includes/blocks/navigation/block.json b/src/wp-includes/blocks/navigation/block.json index 36817a5e1c..eef6af390d 100644 --- a/src/wp-includes/blocks/navigation/block.json +++ b/src/wp-includes/blocks/navigation/block.json @@ -4,6 +4,19 @@ "name": "core/navigation", "title": "Navigation", "category": "theme", + "allowedBlocks": [ + "core/navigation-link", + "core/search", + "core/social-links", + "core/page-list", + "core/spacer", + "core/home-link", + "core/site-title", + "core/site-logo", + "core/navigation-submenu", + "core/loginout", + "core/buttons" + ], "description": "A collection of blocks that allow visitors to get around your site.", "keywords": [ "menu", "navigation", "links" ], "textdomain": "default", diff --git a/src/wp-includes/blocks/nextpage/block.json b/src/wp-includes/blocks/nextpage/block.json index ab88d4a7be..3dd1a24d36 100644 --- a/src/wp-includes/blocks/nextpage/block.json +++ b/src/wp-includes/blocks/nextpage/block.json @@ -11,7 +11,10 @@ "supports": { "customClassName": false, "className": false, - "html": false + "html": false, + "interactivity": { + "clientNavigation": true + } }, "editorStyle": "wp-block-nextpage-editor" } diff --git a/src/wp-includes/blocks/page-list-item/block.json b/src/wp-includes/blocks/page-list-item/block.json index abd8692494..7890771f63 100644 --- a/src/wp-includes/blocks/page-list-item/block.json +++ b/src/wp-includes/blocks/page-list-item/block.json @@ -45,7 +45,10 @@ "html": false, "lock": false, "inserter": false, - "__experimentalToolbar": false + "__experimentalToolbar": false, + "interactivity": { + "clientNavigation": true + } }, "editorStyle": "wp-block-page-list-editor", "style": "wp-block-page-list" diff --git a/src/wp-includes/blocks/page-list/block.json b/src/wp-includes/blocks/page-list/block.json index 7f4f2ce86c..b465e4ef5d 100644 --- a/src/wp-includes/blocks/page-list/block.json +++ b/src/wp-includes/blocks/page-list/block.json @@ -4,6 +4,7 @@ "name": "core/page-list", "title": "Page List", "category": "widgets", + "allowedBlocks": [ "core/page-list-item" ], "description": "Display a list of all pages.", "keywords": [ "menu", "navigation" ], "textdomain": "default", @@ -47,6 +48,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } }, "editorStyle": "wp-block-page-list-editor", diff --git a/src/wp-includes/blocks/paragraph/block.json b/src/wp-includes/blocks/paragraph/block.json index 25a9a36fa8..2f23d41cd0 100644 --- a/src/wp-includes/blocks/paragraph/block.json +++ b/src/wp-includes/blocks/paragraph/block.json @@ -64,7 +64,10 @@ } }, "__experimentalSelector": "p", - "__unstablePasteTextInline": true + "__unstablePasteTextInline": true, + "interactivity": { + "clientNavigation": true + } }, "editorStyle": "wp-block-paragraph-editor", "style": "wp-block-paragraph" diff --git a/src/wp-includes/blocks/pattern/block.json b/src/wp-includes/blocks/pattern/block.json index da02f7b727..13fc9d154b 100644 --- a/src/wp-includes/blocks/pattern/block.json +++ b/src/wp-includes/blocks/pattern/block.json @@ -8,7 +8,10 @@ "supports": { "html": false, "inserter": false, - "renaming": false + "renaming": false, + "interactivity": { + "clientNavigation": true + } }, "textdomain": "default", "attributes": { diff --git a/src/wp-includes/blocks/post-author-biography/block.json b/src/wp-includes/blocks/post-author-biography/block.json index 5d7a4d4585..8e0ff61c29 100644 --- a/src/wp-includes/blocks/post-author-biography/block.json +++ b/src/wp-includes/blocks/post-author-biography/block.json @@ -37,6 +37,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } } } diff --git a/src/wp-includes/blocks/post-author-name/block.json b/src/wp-includes/blocks/post-author-name/block.json index 89e4b38de2..7889fed37b 100644 --- a/src/wp-includes/blocks/post-author-name/block.json +++ b/src/wp-includes/blocks/post-author-name/block.json @@ -47,6 +47,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } } } diff --git a/src/wp-includes/blocks/post-author/block.json b/src/wp-includes/blocks/post-author/block.json index 47dceef556..6f81481074 100644 --- a/src/wp-includes/blocks/post-author/block.json +++ b/src/wp-includes/blocks/post-author/block.json @@ -61,6 +61,9 @@ "background": true, "text": true } + }, + "interactivity": { + "clientNavigation": true } }, "style": "wp-block-post-author" diff --git a/src/wp-includes/blocks/post-date/block.json b/src/wp-includes/blocks/post-date/block.json index 11ebc32d9c..176e5b6b0e 100644 --- a/src/wp-includes/blocks/post-date/block.json +++ b/src/wp-includes/blocks/post-date/block.json @@ -50,6 +50,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } } } diff --git a/src/wp-includes/blocks/post-excerpt/block.json b/src/wp-includes/blocks/post-excerpt/block.json index 33b7818ebe..4bbc962c98 100644 --- a/src/wp-includes/blocks/post-excerpt/block.json +++ b/src/wp-includes/blocks/post-excerpt/block.json @@ -50,6 +50,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } }, "editorStyle": "wp-block-post-excerpt-editor", diff --git a/src/wp-includes/blocks/post-featured-image/block.json b/src/wp-includes/blocks/post-featured-image/block.json index 4c4ba6919e..75f5bec3ff 100644 --- a/src/wp-includes/blocks/post-featured-image/block.json +++ b/src/wp-includes/blocks/post-featured-image/block.json @@ -81,6 +81,9 @@ "spacing": { "margin": true, "padding": true + }, + "interactivity": { + "clientNavigation": true } }, "editorStyle": "wp-block-post-featured-image-editor", diff --git a/src/wp-includes/blocks/post-navigation-link.php b/src/wp-includes/blocks/post-navigation-link.php index 108751bf63..5bbc87ef53 100644 --- a/src/wp-includes/blocks/post-navigation-link.php +++ b/src/wp-includes/blocks/post-navigation-link.php @@ -99,9 +99,6 @@ function render_block_core_post_navigation_link( $attributes, $content ) { } } - $in_same_term = isset( $attributes['inSameTerm'] ) ? $attributes['inSameTerm'] : false; - $taxonomy = isset( $attributes['taxonomy'] ) && $in_same_term ? $attributes['taxonomy'] : ''; - /* * The dynamic portion of the function name, `$navigation_type`, * Refers to the type of adjacency, 'next' or 'previous'. @@ -111,8 +108,8 @@ function render_block_core_post_navigation_link( $attributes, $content ) { */ $get_link_function = "get_{$navigation_type}_post_link"; - if ( $in_same_term ) { - $content = $get_link_function( $format, $link, $in_same_term, '', $taxonomy ); + if ( ! empty( $attributes['taxonomy'] ) ) { + $content = $get_link_function( $format, $link, true, '', $attributes['taxonomy'] ); } else { $content = $get_link_function( $format, $link ); } diff --git a/src/wp-includes/blocks/post-navigation-link/block.json b/src/wp-includes/blocks/post-navigation-link/block.json index 61d42f0e55..ce73375984 100644 --- a/src/wp-includes/blocks/post-navigation-link/block.json +++ b/src/wp-includes/blocks/post-navigation-link/block.json @@ -29,9 +29,6 @@ "type": "string", "default": "none" }, - "inSameTerm": { - "type": "boolean" - }, "taxonomy": { "type": "string", "default": "" @@ -57,6 +54,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } }, "style": "wp-block-post-navigation-link" diff --git a/src/wp-includes/blocks/post-template/block.json b/src/wp-includes/blocks/post-template/block.json index d2f7c09693..6a57585558 100644 --- a/src/wp-includes/blocks/post-template/block.json +++ b/src/wp-includes/blocks/post-template/block.json @@ -48,6 +48,9 @@ "__experimentalDefaultControls": { "blockGap": true } + }, + "interactivity": { + "clientNavigation": true } }, "style": "wp-block-post-template", diff --git a/src/wp-includes/blocks/post-terms.php b/src/wp-includes/blocks/post-terms.php index 4429103838..c919db9cda 100644 --- a/src/wp-includes/blocks/post-terms.php +++ b/src/wp-includes/blocks/post-terms.php @@ -63,7 +63,7 @@ function render_block_core_post_terms( $attributes, $content, $block ) { * * @return array The available variations for the block. */ -function build_post_term_block_variations() { +function block_core_post_terms_build_variations() { $taxonomies = get_taxonomies( array( 'publicly_queryable' => true, @@ -116,7 +116,7 @@ function register_block_core_post_terms() { __DIR__ . '/post-terms', array( 'render_callback' => 'render_block_core_post_terms', - 'variation_callback' => 'build_post_term_block_variations', + 'variation_callback' => 'block_core_post_terms_build_variations', ) ); } diff --git a/src/wp-includes/blocks/post-terms/block.json b/src/wp-includes/blocks/post-terms/block.json index 0da7fb02f8..538768fd7e 100644 --- a/src/wp-includes/blocks/post-terms/block.json +++ b/src/wp-includes/blocks/post-terms/block.json @@ -54,6 +54,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } }, "style": "wp-block-post-terms" diff --git a/src/wp-includes/blocks/post-title/block.json b/src/wp-includes/blocks/post-title/block.json index 75a4fa3c3a..b56adecce5 100644 --- a/src/wp-includes/blocks/post-title/block.json +++ b/src/wp-includes/blocks/post-title/block.json @@ -57,6 +57,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } }, "style": "wp-block-post-title" diff --git a/src/wp-includes/blocks/preformatted/block.json b/src/wp-includes/blocks/preformatted/block.json index def870e7ad..fbec3581bc 100644 --- a/src/wp-includes/blocks/preformatted/block.json +++ b/src/wp-includes/blocks/preformatted/block.json @@ -40,6 +40,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } }, "style": "wp-block-preformatted" diff --git a/src/wp-includes/blocks/pullquote/block.json b/src/wp-includes/blocks/pullquote/block.json index f041d46cda..410b477dd9 100644 --- a/src/wp-includes/blocks/pullquote/block.json +++ b/src/wp-includes/blocks/pullquote/block.json @@ -69,6 +69,9 @@ "fontSize": "1.5em", "lineHeight": "1.6" } + }, + "interactivity": { + "clientNavigation": true } }, "editorStyle": "wp-block-pullquote-editor", diff --git a/src/wp-includes/blocks/query-no-results/block.json b/src/wp-includes/blocks/query-no-results/block.json index 32088752bb..8f3ba56adc 100644 --- a/src/wp-includes/blocks/query-no-results/block.json +++ b/src/wp-includes/blocks/query-no-results/block.json @@ -28,6 +28,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } } } diff --git a/src/wp-includes/blocks/query-pagination-next/block.json b/src/wp-includes/blocks/query-pagination-next/block.json index 95b1169dc9..ec56125ee3 100644 --- a/src/wp-includes/blocks/query-pagination-next/block.json +++ b/src/wp-includes/blocks/query-pagination-next/block.json @@ -41,6 +41,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } } } diff --git a/src/wp-includes/blocks/query-pagination-numbers/block.json b/src/wp-includes/blocks/query-pagination-numbers/block.json index f22d88115d..8a9f0ee69f 100644 --- a/src/wp-includes/blocks/query-pagination-numbers/block.json +++ b/src/wp-includes/blocks/query-pagination-numbers/block.json @@ -36,6 +36,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } }, "editorStyle": "wp-block-query-pagination-numbers-editor" diff --git a/src/wp-includes/blocks/query-pagination-previous/block.json b/src/wp-includes/blocks/query-pagination-previous/block.json index fbaac543c1..d1e34c8630 100644 --- a/src/wp-includes/blocks/query-pagination-previous/block.json +++ b/src/wp-includes/blocks/query-pagination-previous/block.json @@ -41,6 +41,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } } } diff --git a/src/wp-includes/blocks/query-pagination/block.json b/src/wp-includes/blocks/query-pagination/block.json index e32a9ba9b4..355b188e44 100644 --- a/src/wp-includes/blocks/query-pagination/block.json +++ b/src/wp-includes/blocks/query-pagination/block.json @@ -4,7 +4,12 @@ "name": "core/query-pagination", "title": "Pagination", "category": "theme", - "parent": [ "core/query" ], + "ancestor": [ "core/query" ], + "allowedBlocks": [ + "core/query-pagination-previous", + "core/query-pagination-numbers", + "core/query-pagination-next" + ], "description": "Displays a paginated navigation to next/previous set of posts, when applicable.", "textdomain": "default", "attributes": { @@ -54,6 +59,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } }, "editorStyle": "wp-block-query-pagination-editor", diff --git a/src/wp-includes/blocks/query-title/block.json b/src/wp-includes/blocks/query-title/block.json index 65eb03d310..674daadee3 100644 --- a/src/wp-includes/blocks/query-title/block.json +++ b/src/wp-includes/blocks/query-title/block.json @@ -52,6 +52,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } }, "style": "wp-block-query-title" diff --git a/src/wp-includes/blocks/query.php b/src/wp-includes/blocks/query.php index e21601b171..1a536dd3dc 100644 --- a/src/wp-includes/blocks/query.php +++ b/src/wp-includes/blocks/query.php @@ -17,11 +17,33 @@ * @return string Returns the modified output of the query block. */ function render_block_core_query( $attributes, $content, $block ) { - $is_interactive = isset( $attributes['enhancedPagination'] ) && true === $attributes['enhancedPagination'] && isset( $attributes['queryId'] ); + $is_interactive = isset( $attributes['enhancedPagination'] ) + && true === $attributes['enhancedPagination'] + && isset( $attributes['queryId'] ); // Enqueue the script module and add the necessary directives if the block is // interactive. if ( $is_interactive ) { + $suffix = wp_scripts_get_suffix(); + if ( defined( 'IS_GUTENBERG_PLUGIN' ) && IS_GUTENBERG_PLUGIN ) { + $module_url = gutenberg_url( '/build/interactivity/query.min.js' ); + } + + wp_register_script_module( + '@wordpress/block-library/query', + isset( $module_url ) ? $module_url : includes_url( "blocks/query/view{$suffix}.js" ), + array( + array( + 'id' => '@wordpress/interactivity', + 'import' => 'static', + ), + array( + 'id' => '@wordpress/interactivity-router', + 'import' => 'dynamic', + ), + ), + defined( 'GUTENBERG_VERSION' ) ? GUTENBERG_VERSION : get_bloginfo( 'version' ) + ); wp_enqueue_script_module( '@wordpress/block-library/query' ); $p = new WP_HTML_Tag_Processor( $content ); @@ -30,43 +52,8 @@ function render_block_core_query( $attributes, $content, $block ) { $p->set_attribute( 'data-wp-interactive', '{"namespace":"core/query"}' ); $p->set_attribute( 'data-wp-router-region', 'query-' . $attributes['queryId'] ); $p->set_attribute( 'data-wp-init', 'callbacks.setQueryRef' ); - // Use context to send translated strings. - $p->set_attribute( - 'data-wp-context', - wp_json_encode( - array( - 'loadingText' => __( 'Loading page, please wait.' ), - 'loadedText' => __( 'Page Loaded.' ), - ), - JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_AMP - ) - ); + $p->set_attribute( 'data-wp-context', '{}' ); $content = $p->get_updated_html(); - - // Mark the block as interactive. - $block->block_type->supports['interactivity'] = true; - - // Add a div to announce messages using `aria-live`. - $html_tag = 'div'; - if ( ! empty( $attributes['tagName'] ) ) { - $html_tag = esc_attr( $attributes['tagName'] ); - } - $last_tag_position = strripos( $content, '' ); - $content = substr_replace( - $content, - '
    -
    ', - $last_tag_position, - 0 - ); } } @@ -98,22 +85,6 @@ function register_block_core_query() { 'render_callback' => 'render_block_core_query', ) ); - - wp_register_script_module( - '@wordpress/block-library/query', - defined( 'IS_GUTENBERG_PLUGIN' ) && IS_GUTENBERG_PLUGIN ? gutenberg_url( '/build/interactivity/query.min.js' ) : includes_url( 'blocks/query/view.min.js' ), - array( - array( - 'id' => '@wordpress/interactivity', - 'import' => 'static', - ), - array( - 'id' => '@wordpress/interactivity-router', - 'import' => 'dynamic', - ), - ), - defined( 'GUTENBERG_VERSION' ) ? GUTENBERG_VERSION : get_bloginfo( 'version' ) - ); } add_action( 'init', 'register_block_core_query' ); @@ -133,10 +104,18 @@ function block_core_query_disable_enhanced_pagination( $parsed_block ) { static $dirty_enhanced_queries = array(); static $render_query_callback = null; - $is_interactive = isset( $parsed_block['attrs']['enhancedPagination'] ) && true === $parsed_block['attrs']['enhancedPagination'] && isset( $parsed_block['attrs']['queryId'] ); - $block_name = $parsed_block['blockName']; + $block_name = $parsed_block['blockName']; + $block_type = WP_Block_Type_Registry::get_instance()->get_registered( $block_name ); + $has_enhanced_pagination = isset( $parsed_block['attrs']['enhancedPagination'] ) && true === $parsed_block['attrs']['enhancedPagination'] && isset( $parsed_block['attrs']['queryId'] ); + /* + * Client side navigation can be true in two states: + * - supports.interactivity = true; + * - supports.interactivity.clientNavigation = true; + */ + $supports_client_navigation = ( isset( $block_type->supports['interactivity']['clientNavigation'] ) && true === $block_type->supports['interactivity']['clientNavigation'] ) + || ( isset( $block_type->supports['interactivity'] ) && true === $block_type->supports['interactivity'] ); - if ( 'core/query' === $block_name && $is_interactive ) { + if ( 'core/query' === $block_name && $has_enhanced_pagination ) { $enhanced_query_stack[] = $parsed_block['attrs']['queryId']; if ( ! isset( $render_query_callback ) ) { @@ -151,18 +130,15 @@ function block_core_query_disable_enhanced_pagination( $parsed_block ) { * @return string Returns the modified output of the query block. */ $render_query_callback = static function ( $content, $block ) use ( &$enhanced_query_stack, &$dirty_enhanced_queries, &$render_query_callback ) { - $is_interactive = isset( $block['attrs']['enhancedPagination'] ) && true === $block['attrs']['enhancedPagination'] && isset( $block['attrs']['queryId'] ); + $has_enhanced_pagination = isset( $block['attrs']['enhancedPagination'] ) && true === $block['attrs']['enhancedPagination'] && isset( $block['attrs']['queryId'] ); - if ( ! $is_interactive ) { + if ( ! $has_enhanced_pagination ) { return $content; } if ( isset( $dirty_enhanced_queries[ $block['attrs']['queryId'] ] ) ) { - $p = new WP_HTML_Tag_Processor( $content ); - if ( $p->next_tag() ) { - $p->set_attribute( 'data-wp-navigation-disabled', 'true' ); - } - $content = $p->get_updated_html(); + // Disable navigation in the router store config. + wp_interactivity_config( 'core/router', array( 'clientNavigationDisabled' => true ) ); $dirty_enhanced_queries[ $block['attrs']['queryId'] ] = null; } @@ -181,7 +157,7 @@ function block_core_query_disable_enhanced_pagination( $parsed_block ) { } elseif ( ! empty( $enhanced_query_stack ) && isset( $block_name ) && - ( ! str_starts_with( $block_name, 'core/' ) || 'core/post-content' === $block_name ) + ( ! $supports_client_navigation ) ) { foreach ( $enhanced_query_stack as $query_id ) { $dirty_enhanced_queries[ $query_id ] = true; diff --git a/src/wp-includes/blocks/query/block.json b/src/wp-includes/blocks/query/block.json index 6189f6f018..b602032df3 100644 --- a/src/wp-includes/blocks/query/block.json +++ b/src/wp-includes/blocks/query/block.json @@ -49,8 +49,8 @@ "supports": { "align": [ "wide", "full" ], "html": false, - "layout": true + "layout": true, + "interactivity": true }, - "editorStyle": "wp-block-query-editor", - "style": "wp-block-query" + "editorStyle": "wp-block-query-editor" } diff --git a/src/wp-includes/blocks/quote/block.json b/src/wp-includes/blocks/quote/block.json index 9deca000ef..b66e64bce2 100644 --- a/src/wp-includes/blocks/quote/block.json +++ b/src/wp-includes/blocks/quote/block.json @@ -58,6 +58,9 @@ }, "spacing": { "blockGap": true + }, + "interactivity": { + "clientNavigation": true } }, "styles": [ diff --git a/src/wp-includes/blocks/read-more/block.json b/src/wp-includes/blocks/read-more/block.json index d3386a49d6..9e4fc84d19 100644 --- a/src/wp-includes/blocks/read-more/block.json +++ b/src/wp-includes/blocks/read-more/block.json @@ -50,6 +50,9 @@ "__experimentalDefaultControls": { "width": true } + }, + "interactivity": { + "clientNavigation": true } }, "style": "wp-block-read-more" diff --git a/src/wp-includes/blocks/rss/block.json b/src/wp-includes/blocks/rss/block.json index 2535eda594..36d70e7b7c 100644 --- a/src/wp-includes/blocks/rss/block.json +++ b/src/wp-includes/blocks/rss/block.json @@ -43,7 +43,10 @@ }, "supports": { "align": true, - "html": false + "html": false, + "interactivity": { + "clientNavigation": true + } }, "editorStyle": "wp-block-rss-editor", "style": "wp-block-rss" diff --git a/src/wp-includes/blocks/search.php b/src/wp-includes/blocks/search.php index ce42776019..6623a9a848 100644 --- a/src/wp-includes/blocks/search.php +++ b/src/wp-includes/blocks/search.php @@ -80,6 +80,17 @@ function render_block_core_search( $attributes ) { // If it's interactive, enqueue the script module and add the directives. $is_expandable_searchfield = 'button-only' === $button_position; if ( $is_expandable_searchfield ) { + $suffix = wp_scripts_get_suffix(); + if ( defined( 'IS_GUTENBERG_PLUGIN' ) && IS_GUTENBERG_PLUGIN ) { + $module_url = gutenberg_url( '/build/interactivity/search.min.js' ); + } + + wp_register_script_module( + '@wordpress/block-library/search', + isset( $module_url ) ? $module_url : includes_url( "blocks/search/view{$suffix}.js" ), + array( '@wordpress/interactivity' ), + defined( 'GUTENBERG_VERSION' ) ? GUTENBERG_VERSION : get_bloginfo( 'version' ) + ); wp_enqueue_script_module( '@wordpress/block-library/search' ); $input->set_attribute( 'data-wp-bind--aria-hidden', '!context.isSearchInputVisible' ); @@ -196,13 +207,6 @@ function register_block_core_search() { 'render_callback' => 'render_block_core_search', ) ); - - wp_register_script_module( - '@wordpress/block-library/search', - defined( 'IS_GUTENBERG_PLUGIN' ) && IS_GUTENBERG_PLUGIN ? gutenberg_url( '/build/interactivity/search.min.js' ) : includes_url( 'blocks/search/view.min.js' ), - array( '@wordpress/interactivity' ), - defined( 'GUTENBERG_VERSION' ) ? GUTENBERG_VERSION : get_bloginfo( 'version' ) - ); } add_action( 'init', 'register_block_core_search' ); diff --git a/src/wp-includes/blocks/separator/block.json b/src/wp-includes/blocks/separator/block.json index 970f6b5cbb..484627aaa1 100644 --- a/src/wp-includes/blocks/separator/block.json +++ b/src/wp-includes/blocks/separator/block.json @@ -28,6 +28,9 @@ }, "spacing": { "margin": [ "top", "bottom" ] + }, + "interactivity": { + "clientNavigation": true } }, "styles": [ diff --git a/src/wp-includes/blocks/site-logo/block.json b/src/wp-includes/blocks/site-logo/block.json index d1e3d1b20c..3bdbdc1b80 100644 --- a/src/wp-includes/blocks/site-logo/block.json +++ b/src/wp-includes/blocks/site-logo/block.json @@ -45,6 +45,9 @@ "margin": false, "padding": false } + }, + "interactivity": { + "clientNavigation": true } }, "styles": [ diff --git a/src/wp-includes/blocks/site-tagline/block.json b/src/wp-includes/blocks/site-tagline/block.json index 22fb59aab5..2361be9ea3 100644 --- a/src/wp-includes/blocks/site-tagline/block.json +++ b/src/wp-includes/blocks/site-tagline/block.json @@ -43,6 +43,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } }, "editorStyle": "wp-block-site-tagline-editor" diff --git a/src/wp-includes/blocks/site-title/block.json b/src/wp-includes/blocks/site-title/block.json index 4a2685e694..6179452cd1 100644 --- a/src/wp-includes/blocks/site-title/block.json +++ b/src/wp-includes/blocks/site-title/block.json @@ -58,6 +58,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } }, "editorStyle": "wp-block-site-title-editor", diff --git a/src/wp-includes/blocks/social-link.php b/src/wp-includes/blocks/social-link.php index fe256879fa..12c2904d55 100644 --- a/src/wp-includes/blocks/social-link.php +++ b/src/wp-includes/blocks/social-link.php @@ -228,7 +228,7 @@ function block_core_social_link_services( $service = '', $field = '' ) { ), 'patreon' => array( 'name' => 'Patreon', - 'icon' => '', + 'icon' => '', ), 'pinterest' => array( 'name' => 'Pinterest', diff --git a/src/wp-includes/blocks/social-link/block.json b/src/wp-includes/blocks/social-link/block.json index 50e95efedb..d487465ef7 100644 --- a/src/wp-includes/blocks/social-link/block.json +++ b/src/wp-includes/blocks/social-link/block.json @@ -31,7 +31,10 @@ ], "supports": { "reusable": false, - "html": false + "html": false, + "interactivity": { + "clientNavigation": true + } }, "editorStyle": "wp-block-social-link-editor" } diff --git a/src/wp-includes/blocks/social-links/block.json b/src/wp-includes/blocks/social-links/block.json index 20206511a4..0c8c7be1eb 100644 --- a/src/wp-includes/blocks/social-links/block.json +++ b/src/wp-includes/blocks/social-links/block.json @@ -4,6 +4,7 @@ "name": "core/social-links", "title": "Social Icons", "category": "widgets", + "allowedBlocks": [ "core/social-link" ], "description": "Display icons linking to your social media profiles or sites.", "keywords": [ "links" ], "textdomain": "default", @@ -77,6 +78,9 @@ "margin": true, "padding": false } + }, + "interactivity": { + "clientNavigation": true } }, "styles": [ diff --git a/src/wp-includes/blocks/spacer/block.json b/src/wp-includes/blocks/spacer/block.json index a9da8d537f..447ea99cc0 100644 --- a/src/wp-includes/blocks/spacer/block.json +++ b/src/wp-includes/blocks/spacer/block.json @@ -23,6 +23,9 @@ "__experimentalDefaultControls": { "margin": true } + }, + "interactivity": { + "clientNavigation": true } }, "editorStyle": "wp-block-spacer-editor", diff --git a/src/wp-includes/blocks/table/block.json b/src/wp-includes/blocks/table/block.json index 470886a124..44177ef50a 100644 --- a/src/wp-includes/blocks/table/block.json +++ b/src/wp-includes/blocks/table/block.json @@ -195,7 +195,10 @@ "width": true } }, - "__experimentalSelector": ".wp-block-table > table" + "__experimentalSelector": ".wp-block-table > table", + "interactivity": { + "clientNavigation": true + } }, "styles": [ { diff --git a/src/wp-includes/blocks/tag-cloud/block.json b/src/wp-includes/blocks/tag-cloud/block.json index 9481dc9456..b95e02204f 100644 --- a/src/wp-includes/blocks/tag-cloud/block.json +++ b/src/wp-includes/blocks/tag-cloud/block.json @@ -48,6 +48,9 @@ "__experimentalFontStyle": true, "__experimentalTextTransform": true, "__experimentalLetterSpacing": true + }, + "interactivity": { + "clientNavigation": true } }, "editorStyle": "wp-block-tag-cloud-editor" diff --git a/src/wp-includes/blocks/template-part.php b/src/wp-includes/blocks/template-part.php index 86a17f33c9..8c01c5a4bc 100644 --- a/src/wp-includes/blocks/template-part.php +++ b/src/wp-includes/blocks/template-part.php @@ -109,16 +109,16 @@ function render_block_core_template_part( $attributes ) { // is set in `wp_debug_mode()`. $is_debug = WP_DEBUG && WP_DEBUG_DISPLAY; - if ( is_null( $content ) && $is_debug ) { - if ( ! isset( $attributes['slug'] ) ) { - // If there is no slug this is a placeholder and we dont want to return any message. - return; + if ( is_null( $content ) ) { + if ( $is_debug && isset( $attributes['slug'] ) ) { + return sprintf( + /* translators: %s: Template part slug. */ + __( 'Template part has been deleted or is unavailable: %s' ), + $attributes['slug'] + ); } - return sprintf( - /* translators: %s: Template part slug. */ - __( 'Template part has been deleted or is unavailable: %s' ), - $attributes['slug'] - ); + + return ''; } if ( isset( $seen_ids[ $template_part_id ] ) ) { diff --git a/src/wp-includes/blocks/template-part/block.json b/src/wp-includes/blocks/template-part/block.json index 3b0946718b..9710bdeee2 100644 --- a/src/wp-includes/blocks/template-part/block.json +++ b/src/wp-includes/blocks/template-part/block.json @@ -24,7 +24,10 @@ "align": true, "html": false, "reusable": false, - "renaming": false + "renaming": false, + "interactivity": { + "clientNavigation": true + } }, "editorStyle": "wp-block-template-part-editor" } diff --git a/src/wp-includes/blocks/term-description/block.json b/src/wp-includes/blocks/term-description/block.json index fc91a4aff4..7a3f27c806 100644 --- a/src/wp-includes/blocks/term-description/block.json +++ b/src/wp-includes/blocks/term-description/block.json @@ -37,6 +37,9 @@ "__experimentalDefaultControls": { "fontSize": true } + }, + "interactivity": { + "clientNavigation": true } } } diff --git a/src/wp-includes/blocks/text-columns/block.json b/src/wp-includes/blocks/text-columns/block.json index 3af169fadb..2599df111d 100644 --- a/src/wp-includes/blocks/text-columns/block.json +++ b/src/wp-includes/blocks/text-columns/block.json @@ -29,7 +29,10 @@ } }, "supports": { - "inserter": false + "inserter": false, + "interactivity": { + "clientNavigation": true + } }, "editorStyle": "wp-block-text-columns-editor", "style": "wp-block-text-columns" diff --git a/src/wp-includes/blocks/verse/block.json b/src/wp-includes/blocks/verse/block.json index 846a1dc99c..1d6b817c00 100644 --- a/src/wp-includes/blocks/verse/block.json +++ b/src/wp-includes/blocks/verse/block.json @@ -55,6 +55,9 @@ "width": true, "color": true, "style": true + }, + "interactivity": { + "clientNavigation": true } }, "style": "wp-block-verse", diff --git a/src/wp-includes/blocks/video/block.json b/src/wp-includes/blocks/video/block.json index 5d4680f39e..2bc153bc1c 100644 --- a/src/wp-includes/blocks/video/block.json +++ b/src/wp-includes/blocks/video/block.json @@ -88,6 +88,9 @@ "margin": false, "padding": false } + }, + "interactivity": { + "clientNavigation": true } }, "editorStyle": "wp-block-video-editor", diff --git a/tests/phpunit/includes/unregister-blocks-hooks.php b/tests/phpunit/includes/unregister-blocks-hooks.php index 65f2db4e21..164c9c98db 100644 --- a/tests/phpunit/includes/unregister-blocks-hooks.php +++ b/tests/phpunit/includes/unregister-blocks-hooks.php @@ -64,9 +64,3 @@ remove_action( 'init', 'register_block_core_social_link' ); remove_action( 'init', 'register_block_core_tag_cloud' ); remove_action( 'init', 'register_block_core_template_part' ); remove_action( 'init', 'register_block_core_term_description' ); - -// Temporary hook removals to prevent impacting the phpunit tests timing. -remove_action( 'registered_post_type', 'block_core_navigation_link_register_post_type_variation' ); -remove_action( 'registered_taxonomy', 'block_core_navigation_link_register_taxonomy_variation' ); -remove_action( 'unregistered_post_type', 'block_core_navigation_link_unregister_post_type_variation' ); -remove_action( 'unregistered_taxonomy', 'block_core_navigation_link_unregister_taxonomy_variation' );