From 0133fc5441e299a39480d0e726a61a585713af32 Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Wed, 25 Oct 2023 11:20:23 +0000 Subject: [PATCH 001/166] Tests: Remove some unnecessary multisite test skipping. These checks are redundant, as the skipping already handled by the `ms-required` and `ms-excluded` groups. Follow-up to [36740], [36741], [38705], [40520], [51415]. Props johnbillion. See #59647. git-svn-id: https://develop.svn.wordpress.org/trunk@57008 602fd350-edb4-49c9-b593-d223f7449a82 --- tests/phpunit/tests/l10n/getLocale.php | 8 -------- tests/phpunit/tests/l10n/getUserLocale.php | 4 ---- 2 files changed, 12 deletions(-) diff --git a/tests/phpunit/tests/l10n/getLocale.php b/tests/phpunit/tests/l10n/getLocale.php index 1f16448318cf1..bebae56316b87 100644 --- a/tests/phpunit/tests/l10n/getLocale.php +++ b/tests/phpunit/tests/l10n/getLocale.php @@ -40,10 +40,6 @@ public function test_local_option_should_take_precedence_on_multisite() { * @group ms-required */ public function test_network_option_should_be_fallback_on_multisite() { - if ( ! is_multisite() ) { - $this->markTestSkipped( 'This test requires Multisite.' ); - } - global $locale; $old_locale = $locale; $locale = null; @@ -60,10 +56,6 @@ public function test_network_option_should_be_fallback_on_multisite() { * @group ms-excluded */ public function test_option_should_be_respected_on_nonmultisite() { - if ( is_multisite() ) { - $this->markTestSkipped( 'This test does not apply to Multisite.' ); - } - global $locale; $old_locale = $locale; $locale = null; diff --git a/tests/phpunit/tests/l10n/getUserLocale.php b/tests/phpunit/tests/l10n/getUserLocale.php index 91e98b63e13e8..76492b3b707f6 100644 --- a/tests/phpunit/tests/l10n/getUserLocale.php +++ b/tests/phpunit/tests/l10n/getUserLocale.php @@ -67,10 +67,6 @@ public function test_site_locale_is_not_affected_on_frontend() { * @group ms-required */ public function test_user_locale_is_same_across_network() { - if ( ! is_multisite() ) { - $this->markTestSkipped( 'This test requires Multisite.' ); - } - $user_locale = get_user_locale(); switch_to_blog( self::factory()->blog->create() ); From 33069c3c6b6001a25a455ac6536c9ba8613b99d2 Mon Sep 17 00:00:00 2001 From: Felix Arntz Date: Thu, 26 Oct 2023 18:42:46 +0000 Subject: [PATCH 002/166] Themes: Fix block theme supports being added too early, leading to Customizer live preview bugs in 6.4. The Customizer live preview broke because of [56635], however the root cause for the bug was a lower-level problem that had been present since WordPress 5.8: The block theme specific functions `_add_default_theme_supports()` and `wp_enable_block_templates()` were being hooked into the `setup_theme` action, which fires too early to initialize theme features. Because of that, theme functionality would be initialized before the current theme setup being completed. In the case of the Customizer, that includes overriding which theme is the current theme entirely, thus leading to an inconsistent experience. This changeset fixes the bug by moving those two callbacks to the `after_setup_theme` action, which is the appropriate action to initialize theme features. Props karl94, hellofromTonya, joemcgill, flixos90. Fixes #59732. See #18298, #53397, #54597. git-svn-id: https://develop.svn.wordpress.org/trunk@57009 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/default-filters.php | 4 ++-- src/wp-includes/theme.php | 4 ++-- tests/phpunit/tests/block-template.php | 1 + tests/phpunit/tests/theme.php | 6 ++++-- 4 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/wp-includes/default-filters.php b/src/wp-includes/default-filters.php index fa756427d1552..9cb447181aefd 100644 --- a/src/wp-includes/default-filters.php +++ b/src/wp-includes/default-filters.php @@ -521,7 +521,7 @@ */ // Theme. add_action( 'setup_theme', 'create_initial_theme_features', 0 ); -add_action( 'setup_theme', '_add_default_theme_supports', 1 ); +add_action( 'after_setup_theme', '_add_default_theme_supports', 1 ); add_action( 'wp_loaded', '_custom_header_background_just_in_time' ); add_action( 'wp_head', '_custom_logo_header_styles' ); add_action( 'plugins_loaded', '_wp_customize_include' ); @@ -718,7 +718,7 @@ add_action( 'save_post_wp_template_part', 'wp_set_unique_slug_on_create_template_part' ); add_action( 'wp_enqueue_scripts', 'wp_enqueue_block_template_skip_link' ); add_action( 'wp_footer', 'the_block_template_skip_link' ); // Retained for backwards-compatibility. Unhooked by wp_enqueue_block_template_skip_link(). -add_action( 'setup_theme', 'wp_enable_block_templates' ); +add_action( 'after_setup_theme', 'wp_enable_block_templates', 1 ); add_action( 'wp_loaded', '_add_template_loader_filters' ); // wp_navigation post type. diff --git a/src/wp-includes/theme.php b/src/wp-includes/theme.php index b5fba76159dad..6315cc2ab5ce2 100644 --- a/src/wp-includes/theme.php +++ b/src/wp-includes/theme.php @@ -4335,9 +4335,9 @@ function wp_theme_get_element_class_name( $element ) { } /** - * Adds default theme supports for block themes when the 'setup_theme' action fires. + * Adds default theme supports for block themes when the 'after_setup_theme' action fires. * - * See {@see 'setup_theme'}. + * See {@see 'after_setup_theme'}. * * @since 5.9.0 * @access private diff --git a/tests/phpunit/tests/block-template.php b/tests/phpunit/tests/block-template.php index 7b4cbf33220a7..d7ffad7f90305 100644 --- a/tests/phpunit/tests/block-template.php +++ b/tests/phpunit/tests/block-template.php @@ -15,6 +15,7 @@ public function set_up() { parent::set_up(); switch_theme( 'block-theme' ); do_action( 'setup_theme' ); + do_action( 'after_setup_theme' ); } public function tear_down() { diff --git a/tests/phpunit/tests/theme.php b/tests/phpunit/tests/theme.php index 77cad7156bec4..7260d6af57c46 100644 --- a/tests/phpunit/tests/theme.php +++ b/tests/phpunit/tests/theme.php @@ -746,6 +746,7 @@ public function data_register_theme_support_validation() { * * @ticket 54597 * @ticket 54731 + * @ticket 59732 * * @dataProvider data_block_theme_has_default_support * @@ -774,7 +775,7 @@ public function test_block_theme_has_default_support( $support ) { "Could not remove support for $support_data_str." ); - do_action( 'setup_theme' ); + do_action( 'after_setup_theme' ); $this->assertTrue( current_theme_supports( ...$support_data ), @@ -858,6 +859,7 @@ public function data_block_theme_has_default_support() { * Tests that block themes load separate core block assets by default. * * @ticket 54597 + * @ticket 59732 * * @covers ::_add_default_theme_supports * @covers ::wp_should_load_separate_core_block_assets @@ -872,7 +874,7 @@ public function test_block_theme_should_load_separate_core_block_assets_by_defau 'Could not disable loading separate core block assets.' ); - do_action( 'setup_theme' ); + do_action( 'after_setup_theme' ); $this->assertTrue( wp_should_load_separate_core_block_assets(), From 64b1726c4434fd34ab7e62dae89a71fbb6ddee4c Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Thu, 26 Oct 2023 20:31:45 +0000 Subject: [PATCH 003/166] Tests: Use a `@requires` annotation for `readonly()` function test. The function is only defined by WordPress core on PHP < 8.1. Follow-up to [51586]. See #59647. git-svn-id: https://develop.svn.wordpress.org/trunk@57011 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/php-compat/readonly.php | 2 +- .../phpunit/tests/general/template_CheckedSelectedHelper.php | 5 +---- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/src/wp-includes/php-compat/readonly.php b/src/wp-includes/php-compat/readonly.php index 1c7fd9deff4e0..16f0fab2c0db9 100644 --- a/src/wp-includes/php-compat/readonly.php +++ b/src/wp-includes/php-compat/readonly.php @@ -4,7 +4,7 @@ * to `wp_readonly()` in WordPress 5.9.0. * * In order to avoid PHP parser errors, this function was extracted - * to this separate file and is only included conditionally on PHP 8.1. + * to this separate file and is only included conditionally on PHP < 8.1. * * Including this file on PHP >= 8.1 results in a fatal error. * diff --git a/tests/phpunit/tests/general/template_CheckedSelectedHelper.php b/tests/phpunit/tests/general/template_CheckedSelectedHelper.php index 2c3afa9a80726..c6d3a5b9deb89 100644 --- a/tests/phpunit/tests/general/template_CheckedSelectedHelper.php +++ b/tests/phpunit/tests/general/template_CheckedSelectedHelper.php @@ -56,12 +56,9 @@ public function test_disabled_with_equal_values() { * * @ticket 53858 * @covers ::readonly + * @requires PHP < 8.1 */ public function test_readonly_with_equal_values() { - if ( ! function_exists( 'readonly' ) ) { - $this->markTestSkipped( 'readonly() function is not available on PHP 8.1' ); - } - $this->setExpectedDeprecated( 'readonly' ); // Call the function via a variable to prevent a parse error for this file on PHP 8.1. From 2fb54c20cd8b9e5a0d4a1b89e6103fcd61893e2b Mon Sep 17 00:00:00 2001 From: Aaron Jorbin Date: Thu, 26 Oct 2023 22:34:41 +0000 Subject: [PATCH 004/166] REST API: Move `rest_pre_serve_request` filter to after no cache headers are sent. [56834] adjusted the order of activity inside the rest server responses. This lead to the `rest_pre_serve_request` filter potentially blocking the sending of the no cache headers. This moves that action back to being after the sending of no cache headers has finished to restore the pre 6.3.2 order of these two actions. Props perrelet, SergeyBiryukov, peterwilsoncc. Fixes #59722. git-svn-id: https://develop.svn.wordpress.org/trunk@57012 602fd350-edb4-49c9-b593-d223f7449a82 --- .../rest-api/class-wp-rest-server.php | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src/wp-includes/rest-api/class-wp-rest-server.php b/src/wp-includes/rest-api/class-wp-rest-server.php index fdc3034755981..4304881b16fef 100644 --- a/src/wp-includes/rest-api/class-wp-rest-server.php +++ b/src/wp-includes/rest-api/class-wp-rest-server.php @@ -466,22 +466,6 @@ public function serve_request( $path = null ) { $code = $result->get_status(); $this->set_status( $code ); - /** - * Filters whether the REST API request has already been served. - * - * Allow sending the request manually - by returning true, the API result - * will not be sent to the client. - * - * @since 4.4.0 - * - * @param bool $served Whether the request has already been served. - * Default false. - * @param WP_HTTP_Response $result Result to send to the client. Usually a `WP_REST_Response`. - * @param WP_REST_Request $request Request used to generate the response. - * @param WP_REST_Server $server Server instance. - */ - $served = apply_filters( 'rest_pre_serve_request', false, $result, $request, $this ); - /** * Filters whether to send nocache headers on a REST API request. * @@ -504,6 +488,22 @@ public function serve_request( $path = null ) { } } + /** + * Filters whether the REST API request has already been served. + * + * Allow sending the request manually - by returning true, the API result + * will not be sent to the client. + * + * @since 4.4.0 + * + * @param bool $served Whether the request has already been served. + * Default false. + * @param WP_HTTP_Response $result Result to send to the client. Usually a `WP_REST_Response`. + * @param WP_REST_Request $request Request used to generate the response. + * @param WP_REST_Server $server Server instance. + */ + $served = apply_filters( 'rest_pre_serve_request', false, $result, $request, $this ); + if ( ! $served ) { if ( 'HEAD' === $request->get_method() ) { return null; From fc3aae3a0816f20182204449a2c61127b12c7a70 Mon Sep 17 00:00:00 2001 From: Peter Wilson Date: Thu, 26 Oct 2023 22:54:15 +0000 Subject: [PATCH 005/166] Options, Meta APIs: Rename option cache priming functions. Rename the option cache priming functions to more closely follow the naming convention used by other cache priming functions. * `wp_load_options()` becomes `wp_prime_option_caches()` * `wp_load_options_by_group()` becomes `wp_prime_option_caches_by_group()` The unit test files and classes are renamed accordingly. Unlike the existing cache priming functions, these functions were introduced with the intention of being public so use the `wp_` prefix rather than the `_` prefix used by the functions initially introduced as private functions but since made public. Follow up to [56445],[56990]. Props flixos90, peterwilsoncc, joemcgill, SergeyBiryukov, desrosj. Fixes #58962. git-svn-id: https://develop.svn.wordpress.org/trunk@57013 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/option.php | 12 ++-- ...oadOptions.php => wpPrimeOptionCaches.php} | 56 +++++++++---------- ...oup.php => wpPrimeOptionCachesByGroup.php} | 32 +++++------ 3 files changed, 50 insertions(+), 50 deletions(-) rename tests/phpunit/tests/option/{wpLoadOptions.php => wpPrimeOptionCaches.php} (62%) rename tests/phpunit/tests/option/{wpLoadOptionsByGroup.php => wpPrimeOptionCachesByGroup.php} (62%) diff --git a/src/wp-includes/option.php b/src/wp-includes/option.php index 4e3886630d3a0..e58793117389d 100644 --- a/src/wp-includes/option.php +++ b/src/wp-includes/option.php @@ -248,7 +248,7 @@ function get_option( $option, $default_value = false ) { } /** - * Loads specific options into the cache with a single database query. + * Primes specific options into the cache with a single database query. * * Only options that do not already exist in cache will be loaded. * @@ -258,7 +258,7 @@ function get_option( $option, $default_value = false ) { * * @param array $options An array of option names to be loaded. */ -function wp_load_options( $options ) { +function wp_prime_option_caches( $options ) { $alloptions = wp_load_alloptions(); $cached_options = wp_cache_get_multiple( $options, 'options' ); @@ -321,7 +321,7 @@ function wp_load_options( $options ) { } /** - * Loads all options registered with a specific option group. + * Primes the cache of all options registered with a specific option group. * * @since 6.4.0 * @@ -329,11 +329,11 @@ function wp_load_options( $options ) { * * @param string $option_group The option group to load options for. */ -function wp_load_options_by_group( $option_group ) { +function wp_prime_option_caches_by_group( $option_group ) { global $new_allowed_options; if ( isset( $new_allowed_options[ $option_group ] ) ) { - wp_load_options( $new_allowed_options[ $option_group ] ); + wp_prime_option_caches( $new_allowed_options[ $option_group ] ); } } @@ -348,7 +348,7 @@ function wp_load_options_by_group( $option_group ) { * @return array An array of key-value pairs for the requested options. */ function get_options( $options ) { - wp_load_options( $options ); + wp_prime_option_caches( $options ); $result = array(); foreach ( $options as $option ) { diff --git a/tests/phpunit/tests/option/wpLoadOptions.php b/tests/phpunit/tests/option/wpPrimeOptionCaches.php similarity index 62% rename from tests/phpunit/tests/option/wpLoadOptions.php rename to tests/phpunit/tests/option/wpPrimeOptionCaches.php index bf6a8d58953fd..68b7d526b45d2 100644 --- a/tests/phpunit/tests/option/wpLoadOptions.php +++ b/tests/phpunit/tests/option/wpPrimeOptionCaches.php @@ -1,21 +1,21 @@ assertFalse( wp_cache_get( $option, 'options' ), "$option was not deleted from the cache." ); } - // Call the wp_load_options function to load the options. - wp_load_options( $options_to_load ); + // Call the wp_prime_option_caches function to prime the options. + wp_prime_option_caches( $options_to_prime ); // Store the initial database query count. $initial_query_count = get_num_queries(); // Check that options are only in the 'options' cache group. - foreach ( $options_to_load as $option ) { + foreach ( $options_to_prime as $option ) { $this->assertSame( wp_cache_get( $option, 'options' ), get_option( $option ), - "$option was not loaded to the 'options' cache group." + "$option was not primed in the 'options' cache group." ); $this->assertFalse( wp_cache_get( $option, 'notoptions' ), get_option( $option ), - "$option was loaded to the 'notoptions' cache group." + "$option was primed in the 'notoptions' cache group." ); } @@ -62,13 +62,13 @@ public function test_wp_load_options() { } /** - * Tests wp_load_options() with options that do not exist in the database. + * Tests wp_prime_option_caches() with options that do not exist in the database. * * @ticket 58962 */ - public function test_wp_load_options_with_nonexistent_options() { - // Create some options to load. - $options_to_load = array( + public function test_wp_prime_option_caches_with_nonexistent_options() { + // Create some options to prime. + $options_to_prime = array( 'option1', 'option2', ); @@ -78,50 +78,50 @@ public function test_wp_load_options_with_nonexistent_options() { * clear the cache for the options, * check options are not in cache initially. */ - foreach ( $options_to_load as $option ) { + foreach ( $options_to_prime as $option ) { $this->assertFalse( wp_cache_get( $option, 'options' ), "$option was not deleted from the cache." ); } - // Call the wp_load_options function to load the options. - wp_load_options( $options_to_load ); + // Call the wp_prime_option_caches function to prime the options. + wp_prime_option_caches( $options_to_prime ); // Check that options are not in the cache or database. - foreach ( $options_to_load as $option ) { + foreach ( $options_to_prime as $option ) { $this->assertFalse( wp_cache_get( $option, 'options' ), "$option was not deleted from the cache." ); } // Check that options are present in the notoptions cache. $new_notoptions = wp_cache_get( 'notoptions', 'options' ); $this->assertIsArray( $new_notoptions, 'The notoptions cache should be an array.' ); - foreach ( $options_to_load as $option ) { + foreach ( $options_to_prime as $option ) { $this->assertArrayHasKey( $option, $new_notoptions, "$option was not added to the notoptions cache." ); } } /** - * Tests wp_load_options() with an empty array. + * Tests wp_prime_option_caches() with an empty array. * * @ticket 58962 */ - public function test_wp_load_options_with_empty_array() { + public function test_wp_prime_option_caches_with_empty_array() { $alloptions = wp_load_alloptions(); $notoptions = wp_cache_get( 'notoptions', 'options' ); - wp_load_options( array() ); + wp_prime_option_caches( array() ); $this->assertSame( $alloptions, wp_cache_get( 'alloptions', 'options' ), 'The alloptions cache was modified.' ); $this->assertSame( $notoptions, wp_cache_get( 'notoptions', 'options' ), 'The notoptions cache was modified.' ); } /** - * Tests that wp_load_options handles an empty "notoptions" cache. + * Tests that wp_prime_option_caches() handles an empty "notoptions" cache. * * @ticket 58962 */ - public function test_wp_load_options_handles_empty_notoptions_cache() { + public function test_wp_prime_option_caches_handles_empty_notoptions_cache() { wp_cache_delete( 'notoptions', 'options' ); - wp_load_options( array( 'nonexistent_option' ) ); + wp_prime_option_caches( array( 'nonexistent_option' ) ); $notoptions = wp_cache_get( 'notoptions', 'options' ); $this->assertIsArray( $notoptions, 'The notoptions cache should be an array.' ); diff --git a/tests/phpunit/tests/option/wpLoadOptionsByGroup.php b/tests/phpunit/tests/option/wpPrimeOptionCachesByGroup.php similarity index 62% rename from tests/phpunit/tests/option/wpLoadOptionsByGroup.php rename to tests/phpunit/tests/option/wpPrimeOptionCachesByGroup.php index 482e20cc3b87c..dac621122d109 100644 --- a/tests/phpunit/tests/option/wpLoadOptionsByGroup.php +++ b/tests/phpunit/tests/option/wpPrimeOptionCachesByGroup.php @@ -1,22 +1,22 @@ array( 'option1', @@ -27,7 +27,7 @@ public function test_wp_load_options_by_group() { ), ); - $options_to_load = array( + $options_to_prime = array( 'option1', 'option2', 'option3', @@ -38,35 +38,35 @@ public function test_wp_load_options_by_group() { * clear the cache for the options, * check options are not in cache initially. */ - foreach ( $options_to_load as $option ) { + foreach ( $options_to_prime as $option ) { update_option( $option, "value_$option", false ); wp_cache_delete( $option, 'options' ); $this->assertFalse( wp_cache_get( $option, 'options' ), "$option was not deleted from the cache." ); } - // Call the wp_load_options_by_group function to load the options. - wp_load_options_by_group( 'group1' ); + // Call the wp_prime_option_caches_by_group function to prime the options. + wp_prime_option_caches_by_group( 'group1' ); // Check that options are now in the cache. - $this->assertSame( get_option( 'option1' ), wp_cache_get( 'option1', 'options' ), 'option1 was not loaded.' ); - $this->assertSame( get_option( 'option2' ), wp_cache_get( 'option2', 'options' ), 'option2 was not loaded.' ); + $this->assertSame( get_option( 'option1' ), wp_cache_get( 'option1', 'options' ), 'option1\'s cache was not primed.' ); + $this->assertSame( get_option( 'option2' ), wp_cache_get( 'option2', 'options' ), 'option2\'s cache was not primed.' ); // Make sure option3 is still not in cache. $this->assertFalse( wp_cache_get( 'option3', 'options' ), 'option3 was not deleted from the cache.' ); } /** - * Tests wp_load_options_by_group() with a nonexistent option group. + * Tests wp_prime_option_caches_by_group() with a nonexistent option group. * * @ticket 58962 */ - public function test_wp_load_options_by_group_with_nonexistent_group() { + public function test_wp_prime_option_caches_by_group_with_nonexistent_group() { // Make sure options are not in cache or database initially. $this->assertFalse( wp_cache_get( 'option1', 'options' ), 'option1 was not deleted from the cache.' ); $this->assertFalse( wp_cache_get( 'option2', 'options' ), 'option2 was not deleted from the cache.' ); - // Call the wp_load_options_by_group function with a nonexistent group. - wp_load_options_by_group( 'nonexistent_group' ); + // Call the wp_prime_option_caches_by_group function with a nonexistent group. + wp_prime_option_caches_by_group( 'nonexistent_group' ); // Check that options are still not in the cache or database. $this->assertFalse( wp_cache_get( 'option1', 'options' ), 'option1 was not deleted from the cache.' ); From dea705e71f978bb93295a468a5dd96844da5e292 Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Fri, 27 Oct 2023 08:27:33 +0000 Subject: [PATCH 006/166] Coding Standards: Remove a redundant section in the `phpcs.xml.dist` ruleset. The affected lines already have ignore annotations in the `wp-includes/class-wp-block-parser-block.php` file itself. Follow-up to [56048], [56738], [56743], [56751], [56752], [56753]. Props jrf, SergeyBiryukov. See #59161. git-svn-id: https://develop.svn.wordpress.org/trunk@57017 602fd350-edb4-49c9-b593-d223f7449a82 --- phpcs.xml.dist | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/phpcs.xml.dist b/phpcs.xml.dist index ab8124af292dc..3defbc290a6b2 100644 --- a/phpcs.xml.dist +++ b/phpcs.xml.dist @@ -338,16 +338,4 @@ /tests/* - - - /src/wp-includes/class-wp-block-parser\.php - /src/wp-includes/class-wp-block-parser-block\.php - - - /src/wp-includes/class-wp-block-parser-block\.php - - - /src/wp-includes/class-wp-block-parser-block\.php - - From f6befb782e385b13b51aca65e087da6743e0431f Mon Sep 17 00:00:00 2001 From: Aaron Jorbin Date: Fri, 27 Oct 2023 17:01:50 +0000 Subject: [PATCH 007/166] Help/About: Improve Accessibility, RTL, Internationalization, and Responsiveness of about pages. Tweaks the 6.4 about pages in a couple of ways: - Decouples the background from the 6.4 logo so the logo can move for RTL. - Updates a color to improve color contrast. - Help prevent overlap of long text strings with 6.4 logo. - Ensure background isn't dark when no background is used on mobile. Props nudge, jorbin, afercia, sumitsingh, sabernhardt. See #59289, #59664. git-svn-id: https://develop.svn.wordpress.org/trunk@57018 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/css/about.css | 31 ++++++++++--------- src/wp-admin/freedoms.php | 2 +- src/wp-admin/images/about-header-about.svg | 29 ++++++----------- .../images/about-header-background.svg | 11 +++++++ .../images/about-header-contribute.svg | 29 ++++++----------- src/wp-admin/images/about-header-credits.svg | 29 ++++++----------- src/wp-admin/images/about-header-freedoms.svg | 29 ++++++----------- src/wp-admin/images/about-header-privacy.svg | 29 ++++++----------- 8 files changed, 78 insertions(+), 111 deletions(-) create mode 100644 src/wp-admin/images/about-header-background.svg diff --git a/src/wp-admin/css/about.css b/src/wp-admin/css/about.css index f3f49234bec1f..ff140ac50ee89 100644 --- a/src/wp-admin/css/about.css +++ b/src/wp-admin/css/about.css @@ -21,7 +21,7 @@ .about__container { /* Section backgrounds */ - --background: #151515; + --background: #EAE9E7; --subtle-background: #EAE9E7; /* Main text color */ @@ -29,7 +29,7 @@ --text-light: #fff; /* Accent colors: used in header, on special classes. */ - --accent-1: #D8613C; /* Link color */ + --accent-1: #C94C26; /* Link color */ --accent-2: #CFCABE; /* Accent background */ --accent-3: #f0f0f1; /* hr background */ --accent-4: #B1C5A4; /* Light green */ @@ -538,28 +538,30 @@ justify-content: end; box-sizing: border-box; padding: var(--gap) 0; - min-height: 420px; + height: clamp(12.5rem, -1.25rem + 36.67vw, 26.25rem); color: var(--text-light); - background: var(--background) url('../images/about-header-about.svg?ver=6.4') no-repeat; - background-size: cover; - background-position: center; + background-image: url('../images/about-header-about.svg?ver=6.4'), url('../images/about-header-background.svg?ver=6.4'); + background-size: auto 70%, cover; border-radius: 5px; + background-repeat: no-repeat; + background-position: right 7% center, top left; + background-color: var(--background); } .credits-php .about__header { - background-image: url('../images/about-header-credits.svg?ver=6.4'); + background-image: url('../images/about-header-credits.svg?ver=6.4'), url('../images/about-header-background.svg?ver=6.4'); } .freedoms-php .about__header { - background-image: url('../images/about-header-freedoms.svg?ver=6.4'); + background-image: url('../images/about-header-freedoms.svg?ver=6.4'), url('../images/about-header-background.svg?ver=6.4'); } .privacy-php .about__header { - background-image: url('../images/about-header-privacy.svg?ver=6.4'); + background-image: url('../images/about-header-privacy.svg?ver=6.4'), url('../images/about-header-background.svg?ver=6.4'); } .contribute-php .about__header { - background-image: url('../images/about-header-contribute.svg?ver=6.4'); + background-image: url('../images/about-header-contribute.svg?ver=6.4'), url('../images/about-header-background.svg?ver=6.4'); } .about__header-image { @@ -568,8 +570,9 @@ .about__header-title { box-sizing: border-box; - margin: 0 calc(var(--gap) + 3rem); + margin: 0 calc(var(--gap) + 2rem); padding: 0; + max-width: 55%; } .about__header-title h1 { @@ -581,6 +584,7 @@ font-weight: 600; } +.about-php .about__header-title h1, .credits-php .about__header-title h1, .freedoms-php .about__header-title h1, .privacy-php .about__header-title h1, @@ -645,11 +649,8 @@ } @media screen and (max-width: 960px) { - .about__header-title h1 { - /* Fluid font size scales on browser size 600px - 960px. */ - font-size: clamp(3rem, 13.33vw - 2rem, 6rem); - } + .about-php .about__header-title h1, .credits-php .about__header-title h1, .freedoms-php .about__header-title h1, .privacy-php .about__header-title h1, diff --git a/src/wp-admin/freedoms.php b/src/wp-admin/freedoms.php index bbe4fb60ad9d0..b227735ebff61 100644 --- a/src/wp-admin/freedoms.php +++ b/src/wp-admin/freedoms.php @@ -25,7 +25,7 @@
-
+

diff --git a/src/wp-admin/images/about-header-about.svg b/src/wp-admin/images/about-header-about.svg index 65a10188ba1c8..0da51e0c44115 100644 --- a/src/wp-admin/images/about-header-about.svg +++ b/src/wp-admin/images/about-header-about.svg @@ -1,20 +1,11 @@ - - - - - - - - - - - - - - - - - - - + + + + + + + + + + diff --git a/src/wp-admin/images/about-header-background.svg b/src/wp-admin/images/about-header-background.svg new file mode 100644 index 0000000000000..016948c2f2b9f --- /dev/null +++ b/src/wp-admin/images/about-header-background.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/wp-admin/images/about-header-contribute.svg b/src/wp-admin/images/about-header-contribute.svg index d83960982e561..6750365682efe 100644 --- a/src/wp-admin/images/about-header-contribute.svg +++ b/src/wp-admin/images/about-header-contribute.svg @@ -1,20 +1,11 @@ - - - - - - - - - - - - - - - - - - - + + + + + + + + + + diff --git a/src/wp-admin/images/about-header-credits.svg b/src/wp-admin/images/about-header-credits.svg index 41aff1704455d..fa910d7d28bf0 100644 --- a/src/wp-admin/images/about-header-credits.svg +++ b/src/wp-admin/images/about-header-credits.svg @@ -1,20 +1,11 @@ - - - - - - - - - - - - - - - - - - - + + + + + + + + + + diff --git a/src/wp-admin/images/about-header-freedoms.svg b/src/wp-admin/images/about-header-freedoms.svg index a2be2302653a3..14172b2ef1e81 100644 --- a/src/wp-admin/images/about-header-freedoms.svg +++ b/src/wp-admin/images/about-header-freedoms.svg @@ -1,20 +1,11 @@ - - - - - - - - - - - - - - - - - - - + + + + + + + + + + diff --git a/src/wp-admin/images/about-header-privacy.svg b/src/wp-admin/images/about-header-privacy.svg index a83807797c7fc..979428d3d40bb 100644 --- a/src/wp-admin/images/about-header-privacy.svg +++ b/src/wp-admin/images/about-header-privacy.svg @@ -1,20 +1,11 @@ - - - - - - - - - - - - - - - - - - - + + + + + + + + + + From 22e32d8993f7584c4be8bb56e5d064579799a62d Mon Sep 17 00:00:00 2001 From: Felix Arntz Date: Fri, 27 Oct 2023 18:16:05 +0000 Subject: [PATCH 008/166] Themes: Skip wrapping block template for singular content with a main query loop when the template was injected from outside the current theme. As a follow up to [56507], this fixes a bug that could occur for instance when plugins hijack the block template detection process to inject their own block template with entirely custom logic. Props afragen, hellofromTonya, costdev, mukesh27, huzaifaalmesbah, flixos90. Fixes #59736. See #58154. git-svn-id: https://develop.svn.wordpress.org/trunk@57019 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/block-template.php | 15 +++++++-- tests/phpunit/tests/block-template.php | 43 +++++++++++++++++++++++--- tests/phpunit/tests/media.php | 15 +++++++-- 3 files changed, 64 insertions(+), 9 deletions(-) diff --git a/src/wp-includes/block-template.php b/src/wp-includes/block-template.php index ffed0e04364c0..7030e2e2a19f5 100644 --- a/src/wp-includes/block-template.php +++ b/src/wp-includes/block-template.php @@ -208,6 +208,7 @@ function _block_template_render_title_tag() { * @access private * @since 5.8.0 * + * @global string $_wp_current_template_id * @global string $_wp_current_template_content * @global WP_Embed $wp_embed * @global WP_Query $wp_query @@ -215,7 +216,7 @@ function _block_template_render_title_tag() { * @return string Block template markup. */ function get_the_block_template_html() { - global $_wp_current_template_content, $wp_embed, $wp_query; + global $_wp_current_template_id, $_wp_current_template_content, $wp_embed, $wp_query; if ( ! $_wp_current_template_content ) { if ( is_user_logged_in() ) { @@ -242,8 +243,18 @@ function get_the_block_template_html() { * Even if the block template contained a `core/query` and `core/post-template` block referencing the main query * loop, it would not cause errors since it would use a cloned instance and go through the same loop of a single * post, within the actual main query loop. + * + * This special logic should be skipped if the current template does not come from the current theme, in which case + * it has been injected by a plugin by hijacking the block template loader mechanism. In that case, entirely custom + * logic may be applied which is unpredictable and therefore safer to omit this special handling on. */ - if ( is_singular() && 1 === $wp_query->post_count && have_posts() ) { + if ( + $_wp_current_template_id && + str_starts_with( $_wp_current_template_id, get_stylesheet() . '//' ) && + is_singular() && + 1 === $wp_query->post_count && + have_posts() + ) { while ( have_posts() ) { the_post(); $content = do_blocks( $content ); diff --git a/tests/phpunit/tests/block-template.php b/tests/phpunit/tests/block-template.php index d7ffad7f90305..8e86254f29c2f 100644 --- a/tests/phpunit/tests/block-template.php +++ b/tests/phpunit/tests/block-template.php @@ -19,8 +19,8 @@ public function set_up() { } public function tear_down() { - global $_wp_current_template_content; - unset( $_wp_current_template_content ); + global $_wp_current_template_id, $_wp_current_template_content; + unset( $_wp_current_template_id, $_wp_current_template_content ); parent::tear_down(); } @@ -193,10 +193,11 @@ public function test_template_remains_unchanged_if_templates_array_is_empty() { * since there is only a single post in the main query loop in such cases anyway. * * @ticket 58154 + * @ticket 59736 * @covers ::get_the_block_template_html */ public function test_get_the_block_template_html_enforces_singular_query_loop() { - global $_wp_current_template_content, $wp_query, $wp_the_query; + global $_wp_current_template_id, $_wp_current_template_content, $wp_query, $wp_the_query; // Register test block to log `in_the_loop()` results. $in_the_loop_logs = array(); @@ -207,6 +208,8 @@ public function test_get_the_block_template_html_enforces_singular_query_loop() $wp_query = new WP_Query( array( 'p' => $post_id ) ); $wp_the_query = $wp_query; + // Force a template ID that is for the current stylesheet. + $_wp_current_template_id = get_stylesheet() . '//single'; // Use block template that just renders post title and the above test block. $_wp_current_template_content = ''; @@ -227,7 +230,7 @@ public function test_get_the_block_template_html_enforces_singular_query_loop() * @covers ::get_the_block_template_html */ public function test_get_the_block_template_html_does_not_generally_enforce_loop() { - global $_wp_current_template_content, $wp_query, $wp_the_query; + global $_wp_current_template_id, $_wp_current_template_content, $wp_query, $wp_the_query; // Register test block to log `in_the_loop()` results. $in_the_loop_logs = array(); @@ -248,6 +251,9 @@ public function test_get_the_block_template_html_does_not_generally_enforce_loop ); $wp_the_query = $wp_query; + // Force a template ID that is for the current stylesheet. + $_wp_current_template_id = get_stylesheet() . '//home'; + /* * Use block template that renders the above test block, followed by a main query loop. * `get_the_block_template_html()` should not start the loop, but the `core/query` and `core/post-template` @@ -276,6 +282,35 @@ public function test_get_the_block_template_html_does_not_generally_enforce_loop $this->assertSame( array( false, true ), $in_the_loop_logs, 'Main query loop was triggered incorrectly' ); } + /** + * Tests that `get_the_block_template_html()` does not start the main query loop when on a template that is not from the current theme. + * + * @ticket 58154 + * @ticket 59736 + * @covers ::get_the_block_template_html + */ + public function test_get_the_block_template_html_skips_singular_query_loop_when_non_theme_template() { + global $_wp_current_template_id, $_wp_current_template_content, $wp_query, $wp_the_query; + + // Register test block to log `in_the_loop()` results. + $in_the_loop_logs = array(); + $this->register_in_the_loop_logger_block( $in_the_loop_logs ); + + // Set main query to single post. + $post_id = self::factory()->post->create( array( 'post_title' => 'A single post' ) ); + $wp_query = new WP_Query( array( 'p' => $post_id ) ); + $wp_the_query = $wp_query; + + // Force a template ID that is not for the current stylesheet. + $_wp_current_template_id = 'some-plugin-slug//single'; + // Use block template that just renders post title and the above test block. + $_wp_current_template_content = ''; + + $output = get_the_block_template_html(); + $this->unregister_in_the_loop_logger_block(); + $this->assertSame( array( false ), $in_the_loop_logs, 'Main query loop was triggered despite a custom block template outside the current theme being used' ); + } + /** * @ticket 58319 * diff --git a/tests/phpunit/tests/media.php b/tests/phpunit/tests/media.php index 3b8615dd82bfe..8d91517b1fcd6 100644 --- a/tests/phpunit/tests/media.php +++ b/tests/phpunit/tests/media.php @@ -79,6 +79,9 @@ public static function tear_down_after_class() { * Ensures that the static content media count, fetchpriority element flag and related filter are reset between tests. */ public function tear_down() { + global $_wp_current_template_id, $_wp_current_template_content; + unset( $_wp_current_template_id, $_wp_current_template_content ); + parent::tear_down(); $this->reset_content_media_count(); @@ -3972,7 +3975,7 @@ public function data_wp_get_loading_attr_default_before_and_no_loop() { * @covers ::wp_get_loading_optimization_attributes */ public function test_wp_filter_content_tags_does_not_lazy_load_first_image_in_block_theme() { - global $_wp_current_template_content, $wp_query, $wp_the_query, $post; + global $_wp_current_template_id, $_wp_current_template_content, $wp_query, $wp_the_query, $post; // Do not add srcset, sizes, or decoding attributes as they are irrelevant for this test. add_filter( 'wp_img_tag_add_srcset_and_sizes_attr', '__return_false' ); @@ -4001,6 +4004,8 @@ public function test_wp_filter_content_tags_does_not_lazy_load_first_image_in_bl $wp_the_query = $wp_query; $post = get_post( self::$post_ids['publish'] ); + // Force a template ID that is for the current stylesheet. + $_wp_current_template_id = get_stylesheet() . '//single'; $_wp_current_template_content = ''; $html = get_the_block_template_html(); @@ -4020,7 +4025,7 @@ public function test_wp_filter_content_tags_does_not_lazy_load_first_image_in_bl * @covers ::wp_get_loading_optimization_attributes */ public function test_wp_filter_content_tags_does_not_lazy_load_first_featured_image_in_block_theme() { - global $_wp_current_template_content, $wp_query, $wp_the_query, $post; + global $_wp_current_template_id, $_wp_current_template_content, $wp_query, $wp_the_query, $post; // Do not add srcset, sizes, or decoding attributes as they are irrelevant for this test. add_filter( 'wp_img_tag_add_srcset_and_sizes_attr', '__return_false' ); @@ -4069,6 +4074,8 @@ static function ( $attr ) { $wp_the_query = $wp_query; $post = get_post( self::$post_ids['publish'] ); + // Force a template ID that is for the current stylesheet. + $_wp_current_template_id = get_stylesheet() . '//single'; $_wp_current_template_content = ' '; $html = get_the_block_template_html(); @@ -4087,7 +4094,7 @@ static function ( $attr ) { * @covers ::wp_get_loading_optimization_attributes */ public function test_wp_filter_content_tags_does_not_lazy_load_images_in_header() { - global $_wp_current_template_content; + global $_wp_current_template_id, $_wp_current_template_content; // Do not add srcset, sizes, or decoding attributes as they are irrelevant for this test. add_filter( 'wp_img_tag_add_srcset_and_sizes_attr', '__return_false' ); @@ -4122,6 +4129,8 @@ public function test_wp_filter_content_tags_does_not_lazy_load_images_in_header( wp_set_post_terms( $footer_post_id, WP_TEMPLATE_PART_AREA_FOOTER, 'wp_template_part_area' ); wp_set_post_terms( $footer_post_id, get_stylesheet(), 'wp_theme' ); + // Force a template ID that is for the current stylesheet. + $_wp_current_template_id = get_stylesheet() . '//single'; $_wp_current_template_content = ''; // Header image should not be lazy-loaded, footer image should be lazy-loaded. From ea30b5d8eb25e036baf021f406935a4907614abf Mon Sep 17 00:00:00 2001 From: Joe McGill Date: Fri, 27 Oct 2023 19:02:54 +0000 Subject: [PATCH 009/166] Upgrade/Install: Skip registering theme block patterns during the upgrade process. This fixes a bug during the database upgrade process where a theme's `functions.php` file may not be loaded, leading to potential exceptions if the theme's pattern files use symbols (classes, functions, constants, etc.) that are declared only when the `functions.php` file is loaded. To do so, a check for `wp_get_active_and_valid_themes()` is added early to `_register_theme_block_patterns()`, which returns early if no active or valid themes are returned. Props fabiankaegy, rajinsharwar, pbiron, huzaifaalmesbah, hellofromTonya, peterwilsoncc, joemcgill. Fixes #59723. git-svn-id: https://develop.svn.wordpress.org/trunk@57021 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/block-patterns.php | 11 ++++ .../tests/blocks/wpBlockPatternsRegistry.php | 64 +++++++++++++++++++ 2 files changed, 75 insertions(+) diff --git a/src/wp-includes/block-patterns.php b/src/wp-includes/block-patterns.php index 7f20d9a894029..b74f75611fb2a 100644 --- a/src/wp-includes/block-patterns.php +++ b/src/wp-includes/block-patterns.php @@ -328,6 +328,17 @@ function _register_remote_theme_patterns() { * @access private */ function _register_theme_block_patterns() { + + /* + * During the bootstrap process, a check for active and valid themes is run. + * If no themes are returned, the theme's functions.php file will not be loaded, + * which can lead to errors if patterns expect some variables or constants to + * already be set at this point, so bail early if that is the case. + */ + if ( empty( wp_get_active_and_valid_themes() ) ) { + return; + } + /* * Register patterns for the active theme. If the theme is a child theme, * let it override any patterns from the parent theme that shares the same slug. diff --git a/tests/phpunit/tests/blocks/wpBlockPatternsRegistry.php b/tests/phpunit/tests/blocks/wpBlockPatternsRegistry.php index 61298d1b164af..01050a2c5f2ad 100644 --- a/tests/phpunit/tests/blocks/wpBlockPatternsRegistry.php +++ b/tests/phpunit/tests/blocks/wpBlockPatternsRegistry.php @@ -482,4 +482,68 @@ public function test_is_registered_for_known_pattern() { $result = $this->registry->is_registered( 'test/one' ); $this->assertTrue( $result ); } + + /** + * Ensures theme patterns are registered on init. + * + * @ticket 59723 + * + * @covers ::_register_theme_block_patterns + */ + public function test_register_theme_block_patterns_on_init() { + // This test needs to use access static class properties. + $registry = WP_Block_Patterns_Registry::get_instance(); + + // Ensure we're using a theme with patterns. + switch_theme( 'twentytwentythree' ); + + $theme = wp_get_theme(); + $theme_patterns = array_values( wp_list_pluck( $theme->get_block_patterns(), 'slug' ) ); + + // This helper is fired on the init hook. + _register_theme_block_patterns(); + + $registered = wp_list_pluck( $registry->get_all_registered(), 'name' ); + + // Cleanup patterns registry. + foreach ( $theme_patterns as $pattern ) { + $registry->unregister( $pattern ); + } + + $this->assertSameSets( $theme_patterns, array_intersect( $theme_patterns, $registered ), 'Could not confirm theme patterns were registered.' ); + } + + /** + * Ensures theme patterns are not registered when no themes are active and valid. + * + * @ticket 59723 + * + * @covers ::_register_theme_block_patterns + */ + public function test_register_theme_block_patterns_on_init_skipped_during_install() { + // This test needs to use access static class properties. + $registry = WP_Block_Patterns_Registry::get_instance(); + + // Ensure we're using a theme with patterns. + switch_theme( 'twentytwentythree' ); + + $theme = wp_get_theme(); + $theme_patterns = array_values( wp_list_pluck( $theme->get_block_patterns(), 'slug' ) ); + + /* + * This will short-circuit theme activation. + * @see wp_get_active_and_valid_themes(). + */ + wp_installing( true ); + + // This helper is fired on the init hook. + _register_theme_block_patterns(); + + $registered = wp_list_pluck( $registry->get_all_registered(), 'name' ); + + // Cleanup. + wp_installing( false ); + + $this->assertEmpty( array_intersect( $theme_patterns, $registered ), 'Theme patterns were were incorrectly registered.' ); + } } From d571da5db51ccf31df92a2ff56bd13a4025401d2 Mon Sep 17 00:00:00 2001 From: Joe Dolson Date: Fri, 27 Oct 2023 19:23:07 +0000 Subject: [PATCH 010/166] Plugins: Prevent `ajaxComplete` listener from observing all events. Add a conditional to prevent the `prefers-reduced-motion` `ajaxComplete` listener from observing events not occurring in the plugin installation screen. Improve handling of settings data test. The listener observing `ajaxComplete` in [56541] was intercepting all `ajaxComplete` events, creating potential for unexpected errors in unrelated functions. Props bplv, afercia, rudlinkon, hellofromTonya, huzaifaalmesbah, joedolson, jorbin. Fixes #59689. git-svn-id: https://develop.svn.wordpress.org/trunk@57022 602fd350-edb4-49c9-b593-d223f7449a82 --- src/js/_enqueues/admin/common.js | 40 ++++++++++++++++++-------------- 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/src/js/_enqueues/admin/common.js b/src/js/_enqueues/admin/common.js index e3daa8c4d1c6f..3de9447879f5e 100644 --- a/src/js/_enqueues/admin/common.js +++ b/src/js/_enqueues/admin/common.js @@ -2129,8 +2129,8 @@ $( function( $ ) { /** * Freeze animated plugin icons when reduced motion is enabled. * - * When the user has enabled the 'prefers-reduced-motion' setting, this module - * stops animations for all GIFs on the page with the class 'plugin-icon' or + * When the user has enabled the 'prefers-reduced-motion' setting, this module + * stops animations for all GIFs on the page with the class 'plugin-icon' or * plugin icon images in the update plugins table. * * @since 6.4.0 @@ -2156,7 +2156,7 @@ $( function( $ ) { var width = img.width; var height = img.height; var canvas = document.createElement( 'canvas' ); - + // Set canvas dimensions. canvas.width = width; canvas.height = height; @@ -2219,23 +2219,27 @@ $( function( $ ) { // Listen for jQuery AJAX events. ( function( $ ) { - $( document ).ajaxComplete( function( event, xhr, settings ) { - // Check if this is the 'search-install-plugins' request. - if ( settings.data && settings.data.includes( 'action=search-install-plugins' ) ) { - // Recheck if the user prefers reduced motion. - if ( window.matchMedia ) { - var mediaQuery = window.matchMedia( '(prefers-reduced-motion: reduce)' ); - if ( mediaQuery.matches ) { - pub.freezeAll(); - } - } else { - // Fallback for browsers that don't support matchMedia. - if ( true === priv.pauseAll ) { - pub.freezeAll(); + if ( window.pagenow === 'plugin-install' ) { + // Only listen for ajaxComplete if this is the plugin-install.php page. + $( document ).ajaxComplete( function( event, xhr, settings ) { + + // Check if this is the 'search-install-plugins' request. + if ( settings.data && typeof settings.data === 'string' && settings.data.includes( 'action=search-install-plugins' ) ) { + // Recheck if the user prefers reduced motion. + if ( window.matchMedia ) { + var mediaQuery = window.matchMedia( '(prefers-reduced-motion: reduce)' ); + if ( mediaQuery.matches ) { + pub.freezeAll(); + } + } else { + // Fallback for browsers that don't support matchMedia. + if ( true === priv.pauseAll ) { + pub.freezeAll(); + } } } - } - } ); + } ); + } } )( jQuery ); // Expose public methods. From cc2133fc3448de9bc050c0a7484f9a08c206847c Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Sat, 28 Oct 2023 01:00:14 +0000 Subject: [PATCH 011/166] Blocks: Parse the arguments earlier in `register_block_type_from_metadata()`. This makes it possible to register a block by passing an array of arguments, without the presence of a `block.json` file. Follow-up to [48141], [49948]. Props aristath, spacedmonkey, mukesh27, costdev, audrasjb, oglekler, felipeelia, hellofromTonya. Fixes #56865. git-svn-id: https://develop.svn.wordpress.org/trunk@57026 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/blocks.php | 90 +++++++++--------- tests/phpunit/tests/blocks/register.php | 120 ++++++++++++++++++++++++ 2 files changed, 168 insertions(+), 42 deletions(-) diff --git a/src/wp-includes/blocks.php b/src/wp-includes/blocks.php index 01cc2070ac779..ce5853d32d0fb 100644 --- a/src/wp-includes/blocks.php +++ b/src/wp-includes/blocks.php @@ -352,13 +352,14 @@ function register_block_type_from_metadata( $file_or_folder, $args = array() ) { $file_or_folder; $is_core_block = str_starts_with( $file_or_folder, ABSPATH . WPINC ); - - if ( ! $is_core_block && ! file_exists( $metadata_file ) ) { + // If the block is not a core block, the metadata file must exist. + $metadata_file_exists = $is_core_block || file_exists( $metadata_file ); + if ( ! $metadata_file_exists && empty( $args['name'] ) ) { return false; } // Try to get metadata from the static cache for core blocks. - $metadata = false; + $metadata = array(); if ( $is_core_block ) { $core_block_name = str_replace( ABSPATH . WPINC . '/blocks/', '', $file_or_folder ); if ( ! empty( $core_blocks_meta[ $core_block_name ] ) ) { @@ -367,14 +368,15 @@ function register_block_type_from_metadata( $file_or_folder, $args = array() ) { } // If metadata is not found in the static cache, read it from the file. - if ( ! $metadata ) { + if ( $metadata_file_exists && empty( $metadata ) ) { $metadata = wp_json_file_decode( $metadata_file, array( 'associative' => true ) ); } - if ( ! is_array( $metadata ) || empty( $metadata['name'] ) ) { + if ( ! is_array( $metadata ) || ( empty( $metadata['name'] ) && empty( $args['name'] ) ) ) { return false; } - $metadata['file'] = wp_normalize_path( realpath( $metadata_file ) ); + + $metadata['file'] = $metadata_file_exists ? wp_normalize_path( realpath( $metadata_file ) ) : null; /** * Filters the metadata provided for registering a block type. @@ -404,6 +406,7 @@ function register_block_type_from_metadata( $file_or_folder, $args = array() ) { $settings = array(); $property_mappings = array( 'apiVersion' => 'api_version', + 'name' => 'name', 'title' => 'title', 'category' => 'category', 'parent' => 'parent', @@ -426,18 +429,50 @@ function register_block_type_from_metadata( $file_or_folder, $args = array() ) { foreach ( $property_mappings as $key => $mapped_key ) { if ( isset( $metadata[ $key ] ) ) { $settings[ $mapped_key ] = $metadata[ $key ]; - if ( $textdomain && isset( $i18n_schema->$key ) ) { + if ( $metadata_file_exists && $textdomain && isset( $i18n_schema->$key ) ) { $settings[ $mapped_key ] = translate_settings_using_i18n_schema( $i18n_schema->$key, $settings[ $key ], $textdomain ); } } } + if ( ! empty( $metadata['render'] ) ) { + $template_path = wp_normalize_path( + realpath( + dirname( $metadata['file'] ) . '/' . + remove_block_asset_path_prefix( $metadata['render'] ) + ) + ); + if ( $template_path ) { + /** + * Renders the block on the server. + * + * @since 6.1.0 + * + * @param array $attributes Block attributes. + * @param string $content Block default content. + * @param WP_Block $block Block instance. + * + * @return string Returns the block content. + */ + $settings['render_callback'] = static function ( $attributes, $content, $block ) use ( $template_path ) { + ob_start(); + require $template_path; + return ob_get_clean(); + }; + } + } + + $settings = array_merge( $settings, $args ); + $script_fields = array( 'editorScript' => 'editor_script_handles', 'script' => 'script_handles', 'viewScript' => 'view_script_handles', ); foreach ( $script_fields as $metadata_field_name => $settings_field_name ) { + if ( ! empty( $settings[ $metadata_field_name ] ) ) { + $metadata[ $metadata_field_name ] = $settings[ $metadata_field_name ]; + } if ( ! empty( $metadata[ $metadata_field_name ] ) ) { $scripts = $metadata[ $metadata_field_name ]; $processed_scripts = array(); @@ -470,6 +505,9 @@ function register_block_type_from_metadata( $file_or_folder, $args = array() ) { 'style' => 'style_handles', ); foreach ( $style_fields as $metadata_field_name => $settings_field_name ) { + if ( ! empty( $settings[ $metadata_field_name ] ) ) { + $metadata[ $metadata_field_name ] = $settings[ $metadata_field_name ]; + } if ( ! empty( $metadata[ $metadata_field_name ] ) ) { $styles = $metadata[ $metadata_field_name ]; $processed_styles = array(); @@ -530,33 +568,6 @@ function register_block_type_from_metadata( $file_or_folder, $args = array() ) { } } - if ( ! empty( $metadata['render'] ) ) { - $template_path = wp_normalize_path( - realpath( - dirname( $metadata['file'] ) . '/' . - remove_block_asset_path_prefix( $metadata['render'] ) - ) - ); - if ( $template_path ) { - /** - * Renders the block on the server. - * - * @since 6.1.0 - * - * @param array $attributes Block attributes. - * @param string $content Block default content. - * @param WP_Block $block Block instance. - * - * @return string Returns the block content. - */ - $settings['render_callback'] = static function ( $attributes, $content, $block ) use ( $template_path ) { - ob_start(); - require $template_path; - return ob_get_clean(); - }; - } - } - /** * Filters the settings determined from the block type metadata. * @@ -565,14 +576,9 @@ function register_block_type_from_metadata( $file_or_folder, $args = array() ) { * @param array $settings Array of determined settings for registering a block type. * @param array $metadata Metadata provided for registering a block type. */ - $settings = apply_filters( - 'block_type_metadata_settings', - array_merge( - $settings, - $args - ), - $metadata - ); + $settings = apply_filters( 'block_type_metadata_settings', $settings, $metadata ); + + $metadata['name'] = ! empty( $settings['name'] ) ? $settings['name'] : $metadata['name']; return WP_Block_Type_Registry::get_instance()->register( $metadata['name'], diff --git a/tests/phpunit/tests/blocks/register.php b/tests/phpunit/tests/blocks/register.php index 3e55206037e40..525d7498ae300 100644 --- a/tests/phpunit/tests/blocks/register.php +++ b/tests/phpunit/tests/blocks/register.php @@ -599,6 +599,126 @@ public function test_metadata_not_found_in_the_current_directory() { $this->assertFalse( $result ); } + /** + * Tests registering a block using arguments instead of a block.json file. + * + * @ticket 56865 + * + * @covers ::register_block_type_from_metadata + */ + public function test_register_block_type_from_metadata_with_arguments() { + $result = register_block_type_from_metadata( + '', + array( + 'api_version' => 2, + 'name' => 'tests/notice-from-array', + 'title' => 'Notice from array', + 'category' => 'common', + 'icon' => 'star', + 'description' => 'Shows warning, error or success notices… (registered from an array)', + 'keywords' => array( + 'alert', + 'message', + ), + 'textdomain' => 'notice-from-array', + ) + ); + + $this->assertInstanceOf( 'WP_Block_Type', $result, 'The block was not registered' ); + $this->assertSame( 2, $result->api_version, 'The API version is incorrect' ); + $this->assertSame( 'tests/notice-from-array', $result->name, 'The block name is incorrect' ); + $this->assertSame( 'Notice from array', $result->title, 'The block title is incorrect' ); + $this->assertSame( 'common', $result->category, 'The block category is incorrect' ); + $this->assertSame( 'star', $result->icon, 'The block icon is incorrect' ); + $this->assertSame( + 'Shows warning, error or success notices… (registered from an array)', + $result->description, + 'The block description is incorrect' + ); + $this->assertSameSets( array( 'alert', 'message' ), $result->keywords, 'The block keywords are incorrect' ); + } + + /** + * Tests that defined $args can properly override the block.json file. + * + * @ticket 56865 + * + * @covers ::register_block_type_from_metadata + */ + public function test_block_registers_with_args_override() { + $result = register_block_type_from_metadata( + DIR_TESTDATA . '/blocks/notice', + array( + 'name' => 'tests/notice-with-overrides', + 'title' => 'Overriden title', + 'style' => array( 'tests-notice-style-overridden' ), + ) + ); + + $this->assertInstanceOf( 'WP_Block_Type', $result, 'The block was not registered' ); + $this->assertSame( 2, $result->api_version, 'The API version is incorrect' ); + $this->assertSame( 'tests/notice-with-overrides', $result->name, 'The block name was not overridden' ); + $this->assertSame( 'Overriden title', $result->title, 'The block title was not overridden' ); + $this->assertSameSets( + array( 'tests-notice-editor-script' ), + $result->editor_script_handles, + 'The block editor script is incorrect' + ); + $this->assertSameSets( + array( 'tests-notice-style-overridden' ), + $result->style_handles, + 'The block style was not overridden' + ); + $this->assertIsCallable( $result->render_callback ); + } + + /** + * Tests that when the `name` is missing, `register_block_type_from_metadata()` + * will return `false`. + * + * @ticket 56865 + * + * @covers ::register_block_type_from_metadata + * + * @dataProvider data_register_block_registers_with_args_override_returns_false_when_name_is_missing + * + * @param string $file The metadata file. + * @param array $args Array of block type arguments. + */ + public function test_block_registers_with_args_override_returns_false_when_name_is_missing( $file, $args ) { + $this->assertFalse( register_block_type_from_metadata( $file, $args ) ); + } + + /** + * Data provider. + * + * @return array[] + */ + public function data_register_block_registers_with_args_override_returns_false_when_name_is_missing() { + return array( + 'no block.json file and no name argument' => array( + 'file' => '', // No block.json file. + 'args' => array( + 'title' => 'Overriden title', + 'style' => array( 'tests-notice-style-overridden' ), + ), + ), + 'existing file and args not an array' => array( + // A file that exists but is empty. This will bypass the file_exists() check. + 'file' => DIR_TESTDATA . '/blocks/notice/block.js', + 'args' => false, + ), + 'existing file and args[name] missing' => array( + // A file that exists but is empty. This will bypass the file_exists() check. + 'file' => DIR_TESTDATA . '/blocks/notice/block.js', + 'args' => array( + 'title' => 'Overriden title', + 'style' => array( 'tests-notice-style-overridden' ), + ), + ), + ); + } + /** * Tests that the function returns the registered block when the `block.json` * is found in the fixtures directory. From ffcf5fb38aa0de123f71ef89d14de77eaa5904c0 Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Sun, 29 Oct 2023 00:14:46 +0000 Subject: [PATCH 012/166] Docs: Improve documentation for `wp_tempnam()` and `download_url()`. Instead of mentioning the `unlink()` function specifically, the DocBlock should state that the calling function must delete or move the temporary file. Follow-up to [6779], [12151]. Props bedas. Fixes #59761. git-svn-id: https://develop.svn.wordpress.org/trunk@57027 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/includes/file.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/wp-admin/includes/file.php b/src/wp-admin/includes/file.php index 600ddc27dfd6e..c3863ba2ea5ba 100644 --- a/src/wp-admin/includes/file.php +++ b/src/wp-admin/includes/file.php @@ -656,7 +656,7 @@ function wp_edit_theme_plugin_file( $args ) { /** * Returns a filename of a temporary unique file. * - * Please note that the calling function must unlink() this itself. + * Please note that the calling function must delete or move the file. * * The filename is based off the passed parameter or defaults to the current unix timestamp, * while the directory can either be passed as well, or by leaving it blank, default to a writable @@ -1139,7 +1139,7 @@ function wp_handle_sideload( &$file, $overrides = false, $time = null ) { /** * Downloads a URL to a local temporary file using the WordPress HTTP API. * - * Please note that the calling function must unlink() the file. + * Please note that the calling function must delete or move the file. * * @since 2.5.0 * @since 5.2.0 Signature Verification with SoftFail was added. @@ -1153,7 +1153,7 @@ function wp_handle_sideload( &$file, $overrides = false, $time = null ) { * @return string|WP_Error Filename on success, WP_Error on failure. */ function download_url( $url, $timeout = 300, $signature_verification = false ) { - // WARNING: The file is not automatically deleted, the script must unlink() the file. + // WARNING: The file is not automatically deleted, the script must delete or move the file. if ( ! $url ) { return new WP_Error( 'http_no_url', __( 'Invalid URL Provided.' ) ); } From 63a4ae98ee3c08d93c3d3e21a0c8804b54eae917 Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Mon, 30 Oct 2023 12:52:44 +0000 Subject: [PATCH 013/166] Editor: Correctly load RTL stylesheets in `register_core_block_style_handles()`. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When setting an RTL language under Settings → General, some RTL stylesheets were not loaded, with LTR stylesheets being loaded instead, meaning that some blocks were not displayed correctly. This commit ensures that all appropriate RTL stylesheets are loaded when selecting an RTL language. Follow-up to [56524]. Props mukesh27, maahrokh, hellofromTonya, joemcgill, huzaifaalmesbah, rajinsharwar, devmuhib, swissspidy. Fixes #59715. git-svn-id: https://develop.svn.wordpress.org/trunk@57028 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/blocks/index.php | 4 +- .../blocks/registerCoreBlockStyleHandles.php | 38 ++++++++++++++++++- 2 files changed, 38 insertions(+), 4 deletions(-) diff --git a/src/wp-includes/blocks/index.php b/src/wp-includes/blocks/index.php index 6832759e77d98..40967727da574 100644 --- a/src/wp-includes/blocks/index.php +++ b/src/wp-includes/blocks/index.php @@ -106,11 +106,11 @@ static function ( $file ) use ( $normalized_blocks_path ) { $wp_styles->add( $style_handle, $blocks_url . $style_path ); $wp_styles->add_data( $style_handle, 'path', $path ); - $rtl_file = str_replace( "{$suffix}.css", "-rtl{$suffix}.css", $path ); + $rtl_file = "{$name}/{$filename}-rtl{$suffix}.css"; if ( is_rtl() && in_array( $rtl_file, $files, true ) ) { $wp_styles->add_data( $style_handle, 'rtl', 'replace' ); $wp_styles->add_data( $style_handle, 'suffix', $suffix ); - $wp_styles->add_data( $style_handle, 'path', $rtl_file ); + $wp_styles->add_data( $style_handle, 'path', str_replace( "{$suffix}.css", "-rtl{$suffix}.css", $path ) ); } }; diff --git a/tests/phpunit/tests/blocks/registerCoreBlockStyleHandles.php b/tests/phpunit/tests/blocks/registerCoreBlockStyleHandles.php index a4ed1dd418c72..6f710cab18841 100644 --- a/tests/phpunit/tests/blocks/registerCoreBlockStyleHandles.php +++ b/tests/phpunit/tests/blocks/registerCoreBlockStyleHandles.php @@ -95,7 +95,7 @@ public function test_wp_should_load_separate_core_block_assets_true( $name, $sch $this->assertArrayHasKey( $style_handle, $wp_styles->registered, 'The key should exist, as this style should be registered' ); if ( false === $wp_styles->registered[ $style_handle ]->src ) { - $this->assertEmpty( $wp_styles->registered[ $style_handle ]->extra, 'If source is false, not style path should be set' ); + $this->assertEmpty( $wp_styles->registered[ $style_handle ]->extra, 'If source is false, style path should not be set' ); } else { $this->assertStringContainsString( $this->includes_url, $wp_styles->registered[ $style_handle ]->src, 'Source of style should contain the includes url' ); $this->assertNotEmpty( $wp_styles->registered[ $style_handle ]->extra, 'The path of the style should exist' ); @@ -123,7 +123,7 @@ public function test_wp_should_load_separate_core_block_assets_current_theme_sup $this->assertArrayHasKey( $style_handle, $wp_styles->registered, 'The key should exist, as this style should be registered' ); if ( false === $wp_styles->registered[ $style_handle ]->src ) { - $this->assertEmpty( $wp_styles->registered[ $style_handle ]->extra, 'If source is false, not style path should be set' ); + $this->assertEmpty( $wp_styles->registered[ $style_handle ]->extra, 'If source is false, style path should not be set' ); } else { $this->assertStringContainsString( $this->includes_url, $wp_styles->registered[ $style_handle ]->src, 'Source of style should contain the includes url' ); $this->assertNotEmpty( $wp_styles->registered[ $style_handle ]->extra, 'The path of the style should exist' ); @@ -132,6 +132,40 @@ public function test_wp_should_load_separate_core_block_assets_current_theme_sup } } + /** + * @ticket 59715 + * + * @dataProvider data_block_data + * + * @param string $name The block name. + */ + public function test_register_core_block_style_handles_should_load_rtl_stylesheets_for_rtl_text_direction( $name ) { + global $wp_locale; + + $orig_text_dir = $wp_locale->text_direction; + $wp_locale->text_direction = 'rtl'; + + add_filter( 'should_load_separate_core_block_assets', '__return_true' ); + register_core_block_style_handles(); + + $wp_styles = $GLOBALS['wp_styles']; + + $style_handle = "wp-block-{$name}-theme"; + + $wp_locale->text_direction = $orig_text_dir; + + $this->assertArrayHasKey( $style_handle, $wp_styles->registered, 'The key should exist, as this style should be registered' ); + if ( false === $wp_styles->registered[ $style_handle ]->src ) { + $this->assertEmpty( $wp_styles->registered[ $style_handle ]->extra, 'If source is false, style path should not be set' ); + } else { + $this->assertStringContainsString( $this->includes_url, $wp_styles->registered[ $style_handle ]->src, 'Source of style should contain the includes url' ); + $this->assertNotEmpty( $wp_styles->registered[ $style_handle ]->extra, 'The path of the style should exist' ); + $this->assertArrayHasKey( 'path', $wp_styles->registered[ $style_handle ]->extra, 'The path key of the style should exist in extra array' ); + $this->assertNotEmpty( $wp_styles->registered[ $style_handle ]->extra['path'], 'The path key of the style should not be empty' ); + $this->assertArrayHasKey( 'rtl', $wp_styles->registered[ $style_handle ]->extra, 'The rtl key of the style should exist in extra array' ); + } + } + public function data_block_data() { $core_blocks_meta = require ABSPATH . WPINC . '/blocks/blocks-json.php'; From 17a01ed185f38f87362eb7588908dc95ec6cbe23 Mon Sep 17 00:00:00 2001 From: Peter Wilson Date: Mon, 30 Oct 2023 22:56:25 +0000 Subject: [PATCH 014/166] Options, Meta APIs: Fast follow fixes for option cache priming functions. A collection of fixes for `wp_prime_option_caches()`: * cache arrays and objects in their serialized form for consistency with `get_option()` and `wp_load_alloptions()` * prevent repeat database queries for falsey and known non-existent options (notoptions) Additional tests for `wp_prime_option_caches()` to ensure: * additional database queries are not made repriming options (known, known-unknown and alloptions) * cache is primed consistently * `get_option()` returns a consistent value regardless of how it is primed * database queries do not contain earlier primed options * `get_option` does not prime the cache when testing the cache has been successfully primed Fixes a test for `wp_prime_option_caches_by_group()` to ensure `get_option` does not prime the cache when testing the cache has been successfully primed. Follow up to [56445],[56990],[57013]. Props peterwilsoncc, costdev, flixos90, hellofromTonya, mikeschroder, joemcgill. Fixes #59738. See #58962. git-svn-id: https://develop.svn.wordpress.org/trunk@57029 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/option.php | 23 +- .../tests/option/wpPrimeOptionCaches.php | 341 +++++++++++++++++- .../option/wpPrimeOptionCachesByGroup.php | 13 +- 3 files changed, 361 insertions(+), 16 deletions(-) diff --git a/src/wp-includes/option.php b/src/wp-includes/option.php index e58793117389d..13f5d49c877cb 100644 --- a/src/wp-includes/option.php +++ b/src/wp-includes/option.php @@ -261,11 +261,19 @@ function get_option( $option, $default_value = false ) { function wp_prime_option_caches( $options ) { $alloptions = wp_load_alloptions(); $cached_options = wp_cache_get_multiple( $options, 'options' ); + $notoptions = wp_cache_get( 'notoptions', 'options' ); + if ( ! is_array( $notoptions ) ) { + $notoptions = array(); + } // Filter options that are not in the cache. $options_to_prime = array(); foreach ( $options as $option ) { - if ( ( ! isset( $cached_options[ $option ] ) || ! $cached_options[ $option ] ) && ! isset( $alloptions[ $option ] ) ) { + if ( + ( ! isset( $cached_options[ $option ] ) || false === $cached_options[ $option ] ) + && ! isset( $alloptions[ $option ] ) + && ! isset( $notoptions[ $option ] ) + ) { $options_to_prime[] = $option; } } @@ -288,7 +296,12 @@ function wp_prime_option_caches( $options ) { $options_found = array(); foreach ( $results as $result ) { - $options_found[ $result->option_name ] = maybe_unserialize( $result->option_value ); + /* + * The cache is primed with the raw value (i.e. not maybe_unserialized). + * + * `get_option()` will handle unserializing the value as needed. + */ + $options_found[ $result->option_name ] = $result->option_value; } wp_cache_set_multiple( $options_found, 'options' ); @@ -299,12 +312,6 @@ function wp_prime_option_caches( $options ) { $options_not_found = array_diff( $options_to_prime, array_keys( $options_found ) ); - $notoptions = wp_cache_get( 'notoptions', 'options' ); - - if ( ! is_array( $notoptions ) ) { - $notoptions = array(); - } - // Add the options that were not found to the cache. $update_notoptions = false; foreach ( $options_not_found as $option_name ) { diff --git a/tests/phpunit/tests/option/wpPrimeOptionCaches.php b/tests/phpunit/tests/option/wpPrimeOptionCaches.php index 68b7d526b45d2..8b75bc286c4f5 100644 --- a/tests/phpunit/tests/option/wpPrimeOptionCaches.php +++ b/tests/phpunit/tests/option/wpPrimeOptionCaches.php @@ -41,15 +41,19 @@ public function test_wp_prime_option_caches() { // Check that options are only in the 'options' cache group. foreach ( $options_to_prime as $option ) { $this->assertSame( + "value_$option", wp_cache_get( $option, 'options' ), - get_option( $option ), "$option was not primed in the 'options' cache group." ); - $this->assertFalse( - wp_cache_get( $option, 'notoptions' ), - get_option( $option ), - "$option was primed in the 'notoptions' cache group." + $new_notoptions = wp_cache_get( $option, 'notoptions' ); + if ( ! is_array( $new_notoptions ) ) { + $new_notoptions = array(); + } + $this->assertArrayNotHasKey( + $option, + $new_notoptions, + "$option was primed in the 'notoptions' cache." ); } @@ -61,10 +65,70 @@ public function test_wp_prime_option_caches() { ); } + /** + * Tests that wp_prime_option_caches() handles a mix of primed and unprimed options. + * + * @ticket 58962 + */ + public function test_wp_prime_option_caches_handles_a_mix_of_primed_and_unprimed_options() { + global $wpdb; + // Create some options to prime. + $options_to_prime = array( + 'option1', + 'option2', + 'option3', + ); + + /* + * Set values for the options, + * clear the cache for the options, + * check options are not in cache initially. + */ + foreach ( $options_to_prime as $option ) { + update_option( $option, "value_$option", false ); + wp_cache_delete( $option, 'options' ); + $this->assertFalse( wp_cache_get( $option, 'options' ), "$option was not deleted from the cache." ); + } + + // Add non-existent option to the options to prime. + $options_to_prime[] = 'option404notfound'; + + // Prime the first option with a non-existent option. + wp_prime_option_caches( array( 'option1', 'option404notfound' ) ); + + // Store the initial database query count. + $initial_query_count = get_num_queries(); + + // Prime all the options, including the pre-primed option. + wp_prime_option_caches( $options_to_prime ); + + // Ensure an additional database query was made. + $this->assertSame( + 1, + get_num_queries() - $initial_query_count, + 'Additional database queries were not made.' + ); + + // Ensure the last query does not contain the pre-primed option. + $this->assertStringNotContainsString( + "\'option1\'", + $wpdb->last_query, + 'The last query should not contain the pre-primed option.' + ); + + // Ensure the last query does not contain the pre-primed notoption. + $this->assertStringNotContainsString( + "\'option404notfound\'", + $wpdb->last_query, + 'The last query should not contain the pre-primed non-existent option.' + ); + } + /** * Tests wp_prime_option_caches() with options that do not exist in the database. * * @ticket 58962 + * @ticket 59738 */ public function test_wp_prime_option_caches_with_nonexistent_options() { // Create some options to prime. @@ -96,27 +160,55 @@ public function test_wp_prime_option_caches_with_nonexistent_options() { foreach ( $options_to_prime as $option ) { $this->assertArrayHasKey( $option, $new_notoptions, "$option was not added to the notoptions cache." ); } + + // Check getting and re-priming the options does not result in additional database queries. + $initial_query_count = get_num_queries(); + foreach ( $options_to_prime as $option ) { + get_option( $option ); + $this->assertSame( + 0, + get_num_queries() - $initial_query_count, + "Additional database queries were made getting option $option." + ); + } + + wp_prime_option_caches( $options_to_prime ); + $this->assertSame( + 0, + get_num_queries() - $initial_query_count, + 'Additional database queries were made re-priming the options.' + ); } /** * Tests wp_prime_option_caches() with an empty array. * * @ticket 58962 + * @ticket 59738 */ public function test_wp_prime_option_caches_with_empty_array() { $alloptions = wp_load_alloptions(); $notoptions = wp_cache_get( 'notoptions', 'options' ); + $initial_query_count = get_num_queries(); wp_prime_option_caches( array() ); $this->assertSame( $alloptions, wp_cache_get( 'alloptions', 'options' ), 'The alloptions cache was modified.' ); $this->assertSame( $notoptions, wp_cache_get( 'notoptions', 'options' ), 'The notoptions cache was modified.' ); + + // Check priming an empty array does not result in additional database queries. + $this->assertSame( + 0, + get_num_queries() - $initial_query_count, + 'Additional database queries were made.' + ); } /** * Tests that wp_prime_option_caches() handles an empty "notoptions" cache. * * @ticket 58962 + * @ticket 59738 */ public function test_wp_prime_option_caches_handles_empty_notoptions_cache() { wp_cache_delete( 'notoptions', 'options' ); @@ -126,5 +218,244 @@ public function test_wp_prime_option_caches_handles_empty_notoptions_cache() { $notoptions = wp_cache_get( 'notoptions', 'options' ); $this->assertIsArray( $notoptions, 'The notoptions cache should be an array.' ); $this->assertArrayHasKey( 'nonexistent_option', $notoptions, 'nonexistent_option was not added to notoptions.' ); + + // Check getting and re-priming the options does not result in additional database queries. + $initial_query_count = get_num_queries(); + + get_option( 'nonexistent_option' ); + $this->assertSame( + 0, + get_num_queries() - $initial_query_count, + 'Additional database queries were made getting nonexistent_option.' + ); + + wp_prime_option_caches( array( 'nonexistent_option' ) ); + $this->assertSame( + 0, + get_num_queries() - $initial_query_count, + 'Additional database queries were made.' + ); + } + + /** + * Test options primed by the wp_prime_option_caches() function are identical to those primed by get_option(). + * + * @ticket 59738 + * + * @dataProvider data_option_types + * + * @param mixed $option_value An option value. + */ + public function test_get_option_should_return_identical_value_when_pre_primed_by_wp_prime_option_caches( $option_value ) { + // As this includes a test setting the value to `(bool) false`, update_option() can not be used so add_option() is used instead. + add_option( 'type_of_option', $option_value, '', false ); + wp_cache_delete( 'type_of_option', 'options' ); + + $this->assertFalse( wp_cache_get( 'type_of_option', 'options' ), 'type_of_option was not deleted from the cache for priming.' ); + + // Call the wp_prime_option_caches function to prime the options. + wp_prime_option_caches( array( 'type_of_option' ) ); + $value_after_pre_priming = get_option( 'type_of_option' ); + + // Clear the cache and call get_option directly. + wp_cache_delete( 'type_of_option', 'options' ); + $this->assertFalse( wp_cache_get( 'type_of_option', 'options' ), 'type_of_option was not deleted from the cache for get_option.' ); + $value_after_get_option = get_option( 'type_of_option' ); + + /* + * If the option value is an object, use assertEquals() to compare the values. + * + * This is to compare the shape of the object rather than the identity of the object. + */ + if ( is_object( $option_value ) ) { + $this->assertEquals( $value_after_get_option, $value_after_pre_priming, 'The values should be equal.' ); + } else { + $this->assertSame( $value_after_get_option, $value_after_pre_priming, 'The values should be identical.' ); + } + } + + /** + * Tests that wp_prime_option_caches() shapes the cache in the same fashion as get_option() + * + * @ticket 59738 + * + * @dataProvider data_option_types + * + * @param mixed $option_value An option value. + */ + public function test_wp_prime_option_caches_cache_should_be_identical_to_get_option_cache( $option_value ) { + // As this includes a test setting the value to `(bool) false`, update_option() can not be used so add_option() is used instead. + add_option( 'type_of_option', $option_value, '', false ); + wp_cache_delete( 'type_of_option', 'options' ); + + $this->assertFalse( wp_cache_get( 'type_of_option', 'options' ), 'type_of_option was not deleted from the cache for wp_prime_option_caches().' ); + + // Call the wp_prime_option_caches function to prime the options. + wp_prime_option_caches( array( 'type_of_option' ) ); + $value_from_priming = wp_cache_get( 'type_of_option', 'options' ); + + wp_cache_delete( 'type_of_option', 'options' ); + $this->assertFalse( wp_cache_get( 'type_of_option', 'options' ), 'type_of_option was not deleted from the cache for get_option().' ); + + // Call get_option() to prime the options. + get_option( 'type_of_option' ); + $value_from_get_option = wp_cache_get( 'type_of_option', 'options' ); + + $this->assertIsString( $value_from_get_option, 'Cache from get_option() should always be a string' ); + $this->assertIsString( $value_from_priming, 'Cache from wp_prime_option_caches() should always be a string' ); + $this->assertSame( $value_from_get_option, $value_from_priming, 'The values should be identical.' ); + } + + /** + * Tests that wp_prime_option_caches() doesn't trigger DB queries on already primed options. + * + * @ticket 59738 + * + * @dataProvider data_option_types + * + * @param mixed $option_value An option value. + */ + public function test_wp_prime_option_caches_does_not_trigger_db_queries_repriming_options( $option_value ) { + // As this includes a test setting the value to `(bool) false`, update_option() can not be used so add_option() is used instead. + add_option( 'double_primed_option', $option_value, '', false ); + wp_cache_delete( 'double_primed_option', 'options' ); + $options_to_prime = array( 'double_primed_option' ); + + $this->assertFalse( wp_cache_get( 'double_primed_option', 'options' ), 'double_primed_option was not deleted from the cache.' ); + + // Call the wp_prime_option_caches function to prime the options. + wp_prime_option_caches( $options_to_prime ); + + // Store the initial database query count. + $initial_query_count = get_num_queries(); + + // Check that options are only in the 'options' cache group. + foreach ( $options_to_prime as $option ) { + $this->assertNotFalse( + wp_cache_get( $option, 'options' ), + "$option was not primed in the 'options' cache group." + ); + + $new_notoptions = wp_cache_get( $option, 'notoptions' ); + if ( ! is_array( $new_notoptions ) ) { + $new_notoptions = array(); + } + $this->assertArrayNotHasKey( + $option, + $new_notoptions, + "$option was primed in the 'notoptions' cache." + ); + } + + // Call the wp_prime_option_caches function to prime the options. + wp_prime_option_caches( $options_to_prime ); + + // Ensure no additional database queries were made. + $this->assertSame( + $initial_query_count, + get_num_queries(), + 'Additional database queries were made.' + ); + } + + /** + * Tests that wp_prime_option_caches() doesn't trigger DB queries for items primed in alloptions. + * + * @ticket 59738 + * + * @dataProvider data_option_types + * + * @param mixed $option_value An option value. + */ + public function test_wp_prime_option_caches_does_not_trigger_db_queries_for_alloptions( $option_value ) { + // As this includes a test setting the value to `(bool) false`, update_option() can not be used so add_option() is used instead. + add_option( 'option_in_alloptions', $option_value, '', true ); + wp_cache_delete( 'alloptions', 'options' ); + wp_cache_delete( 'option_in_alloptions', 'options' ); + $options_to_prime = array( 'option_in_alloptions' ); + + $this->assertFalse( wp_cache_get( 'option_in_alloptions', 'options' ), 'option_in_alloptions was not deleted from the cache.' ); + $this->assertFalse( wp_cache_get( 'alloptions', 'options' ), 'alloptions was not deleted from the cache.' ); + + // Prime the alloptions cache. + wp_load_alloptions(); + + // Store the initial database query count. + $initial_query_count = get_num_queries(); + + // Call the wp_prime_option_caches function to reprime the option. + wp_prime_option_caches( $options_to_prime ); + + // Check that options are in the 'alloptions' cache only. + foreach ( $options_to_prime as $option ) { + $this->assertFalse( + wp_cache_get( $option, 'options' ), + "$option was primed in the 'options' cache group." + ); + + $new_notoptions = wp_cache_get( $option, 'notoptions' ); + if ( ! is_array( $new_notoptions ) ) { + $new_notoptions = array(); + } + $this->assertArrayNotHasKey( + $option, + $new_notoptions, + "$option was primed in the 'notoptions' cache." + ); + + $new_alloptions = wp_cache_get( 'alloptions', 'options' ); + if ( ! is_array( $new_alloptions ) ) { + $new_alloptions = array(); + } + $this->assertArrayHasKey( + $option, + $new_alloptions, + "$option was not primed in the 'alloptions' cache." + ); + } + + // Ensure no additional database queries were made. + $this->assertSame( + 0, + get_num_queries() - $initial_query_count, + 'Additional database queries were made.' + ); + } + + /** + * Data provider. + * + * @return array[] + */ + public function data_option_types() { + return array( + 'null' => array( null ), + '(bool) false' => array( false ), + '(bool) true' => array( true ), + '(int) 0' => array( 0 ), + '(int) -0' => array( -0 ), + '(int) 1' => array( 1 ), + '(int) -1' => array( -1 ), + '(float) 0.0' => array( 0.0 ), + '(float) -0.0' => array( -0.0 ), + '(float) 1.0' => array( 1.0 ), + 'empty string' => array( '' ), + 'string with only tabs' => array( "\t\t" ), + 'string with only newlines' => array( "\n\n" ), + 'string with only carriage returns' => array( "\r\r" ), + 'string with only spaces' => array( ' ' ), + 'populated string' => array( 'string' ), + 'string (1)' => array( '1' ), + 'string (0)' => array( '0' ), + 'string (0.0)' => array( '0.0' ), + 'string (-0)' => array( '-0' ), + 'string (-0.0)' => array( '-0.0' ), + 'empty array' => array( array() ), + 'populated array' => array( array( 'string' ) ), + 'empty object' => array( new stdClass() ), + 'populated object' => array( (object) array( 'string' ) ), + 'INF' => array( INF ), + 'NAN' => array( NAN ), + ); } } diff --git a/tests/phpunit/tests/option/wpPrimeOptionCachesByGroup.php b/tests/phpunit/tests/option/wpPrimeOptionCachesByGroup.php index dac621122d109..33ba6bc07d198 100644 --- a/tests/phpunit/tests/option/wpPrimeOptionCachesByGroup.php +++ b/tests/phpunit/tests/option/wpPrimeOptionCachesByGroup.php @@ -47,9 +47,16 @@ public function test_wp_prime_option_caches_by_group() { // Call the wp_prime_option_caches_by_group function to prime the options. wp_prime_option_caches_by_group( 'group1' ); - // Check that options are now in the cache. - $this->assertSame( get_option( 'option1' ), wp_cache_get( 'option1', 'options' ), 'option1\'s cache was not primed.' ); - $this->assertSame( get_option( 'option2' ), wp_cache_get( 'option2', 'options' ), 'option2\'s cache was not primed.' ); + /* + * Check that options are now in the cache. + * + * Repeat the string here rather than using get_option as get_option + * will prime the cache before the call to wp_cache_get if the option + * is not in the cache. Thus causing the tests to pass when they should + * fail. + */ + $this->assertSame( 'value_option1', wp_cache_get( 'option1', 'options' ), 'option1\'s cache was not primed.' ); + $this->assertSame( 'value_option2', wp_cache_get( 'option2', 'options' ), 'option2\'s cache was not primed.' ); // Make sure option3 is still not in cache. $this->assertFalse( wp_cache_get( 'option3', 'options' ), 'option3 was not deleted from the cache.' ); From 3d86a763a6aaa7d5c025a7c36c5e57e44d0e92e8 Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Tue, 31 Oct 2023 12:56:16 +0000 Subject: [PATCH 015/166] Docs: Update some reusable block references to synced patterns. In WordPress 6.3, [https://wordpress.org/documentation/article/reusable-blocks/ Reusable Blocks were renamed to Patterns]. A synced pattern will behave in exactly the same way as a reusable block. This commit updates some references in DocBlocks and inline comments to use the new name. Follow-up to [56030]. Props benjaminknox, oglekler, hellofromTonya, marybaum, nicolefurlan. Fixes #59388. git-svn-id: https://develop.svn.wordpress.org/trunk@57032 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/blocks.php | 3 +- .../class-wp-rest-blocks-controller.php | 30 +++++++++---------- tests/phpunit/tests/blocks/renderReusable.php | 4 +-- .../tests/rest-api/rest-blocks-controller.php | 2 +- 4 files changed, 20 insertions(+), 19 deletions(-) diff --git a/src/wp-includes/blocks.php b/src/wp-includes/blocks.php index ce5853d32d0fb..1edc0762d3c00 100644 --- a/src/wp-includes/blocks.php +++ b/src/wp-includes/blocks.php @@ -659,7 +659,8 @@ function has_blocks( $post = null ) { * * This test optimizes for performance rather than strict accuracy, detecting * whether the block type exists but not validating its structure and not checking - * reusable blocks. For strict accuracy, you should use the block parser on post content. + * synced patterns (formerly called reusable blocks). For strict accuracy, + * you should use the block parser on post content. * * @since 5.0.0 * diff --git a/src/wp-includes/rest-api/endpoints/class-wp-rest-blocks-controller.php b/src/wp-includes/rest-api/endpoints/class-wp-rest-blocks-controller.php index 305647451b02c..7999b02309b48 100644 --- a/src/wp-includes/rest-api/endpoints/class-wp-rest-blocks-controller.php +++ b/src/wp-includes/rest-api/endpoints/class-wp-rest-blocks-controller.php @@ -1,6 +1,6 @@ Date: Tue, 31 Oct 2023 14:21:23 +0000 Subject: [PATCH 016/166] Coding Standards: Remove extra space in a comment in `WP_REST_Blocks_Controller`. This fixes a WPCS error: `Whitespace found at end of line`. Follow-up to [57032]. Props hellofromTonya. See #59388. git-svn-id: https://develop.svn.wordpress.org/trunk@57033 602fd350-edb4-49c9-b593-d223f7449a82 --- .../rest-api/endpoints/class-wp-rest-blocks-controller.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wp-includes/rest-api/endpoints/class-wp-rest-blocks-controller.php b/src/wp-includes/rest-api/endpoints/class-wp-rest-blocks-controller.php index 7999b02309b48..6f600a04945f0 100644 --- a/src/wp-includes/rest-api/endpoints/class-wp-rest-blocks-controller.php +++ b/src/wp-includes/rest-api/endpoints/class-wp-rest-blocks-controller.php @@ -78,7 +78,7 @@ public function get_item_schema() { $schema = parent::get_item_schema(); /* - * Allow all contexts to access `title.raw` and `content.raw`. + * Allow all contexts to access `title.raw` and `content.raw`. * Clients always need the raw markup of a pattern to do anything useful, * e.g. parse it or display it in an editor. */ From 5dff9238b9e07e2251fab8480751a6c3a036412b Mon Sep 17 00:00:00 2001 From: Tammie Lister Date: Tue, 31 Oct 2023 15:11:42 +0000 Subject: [PATCH 017/166] Update editor related npm packages for 6.4 RC3. The npm packages needed update for 6.4 RC3. Patch: https://github.com/WordPress/wordpress-develop/pull/5587. This PR includes the following changes: - Regression: [https://github.com/WordPress/gutenberg/pull/55553 Patterns: fix bug with authors and contributors not seeing user pattern categories]. - Bugfix: [https://github.com/WordPress/gutenberg/pull/55539 Query Loop:Disallow "enhanced pagination" with core blocks that may contain third-party blocks]. - Regression: [https://github.com/WordPress/gutenberg/pull/55667 File: Fix embedded PDF files in Safari]. - Regression: [https://github.com/WordPress/gutenberg/pull/55669 Ensure Term Description block is registered in core] Props DAreRodz, luisherranz, poena, afercia, danieldudzic, hellofromtonya, siobhyb, mikachan, get_dave, scruffian, wildworks, glendaviesnz, ramonopoly, aaronrobertshaw. See #59411. git-svn-id: https://develop.svn.wordpress.org/trunk@57034 602fd350-edb4-49c9-b593-d223f7449a82 --- package-lock.json | 2986 ++++++++--------- package.json | 138 +- .../assets/script-loader-packages.min.php | 2 +- src/wp-includes/blocks/file.php | 3 +- src/wp-includes/blocks/file/view.asset.php | 2 +- .../blocks/file/view.min.asset.php | 2 +- .../blocks/require-dynamic-blocks.php | 1 + .../includes/unregister-blocks-hooks.php | 1 + 8 files changed, 1569 insertions(+), 1566 deletions(-) diff --git a/package-lock.json b/package-lock.json index 96016a8a7c398..8f1df4f76ab2b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,70 +11,70 @@ "dependencies": { "@emotion/is-prop-valid": "0.8.8", "@emotion/memoize": "0.7.4", - "@wordpress/a11y": "3.42.9", - "@wordpress/annotations": "2.42.9", - "@wordpress/api-fetch": "6.39.9", - "@wordpress/autop": "3.42.9", - "@wordpress/blob": "3.42.9", - "@wordpress/block-directory": "4.19.9", - "@wordpress/block-editor": "12.10.9", - "@wordpress/block-library": "8.19.9", - "@wordpress/block-serialization-default-parser": "4.42.9", - "@wordpress/blocks": "12.19.9", - "@wordpress/commands": "0.13.9", - "@wordpress/components": "25.8.9", - "@wordpress/compose": "6.19.9", - "@wordpress/core-commands": "0.11.9", - "@wordpress/core-data": "6.19.9", - "@wordpress/customize-widgets": "4.19.9", - "@wordpress/data": "9.12.9", - "@wordpress/data-controls": "3.11.9", - "@wordpress/date": "4.42.9", - "@wordpress/deprecated": "3.42.9", - "@wordpress/dom": "3.42.9", - "@wordpress/dom-ready": "3.42.9", - "@wordpress/edit-post": "7.19.9", - "@wordpress/edit-site": "5.19.9", - "@wordpress/edit-widgets": "5.19.9", - "@wordpress/editor": "13.19.9", - "@wordpress/element": "5.19.9", - "@wordpress/escape-html": "2.42.9", - "@wordpress/format-library": "4.19.9", - "@wordpress/hooks": "3.42.9", - "@wordpress/html-entities": "3.42.9", - "@wordpress/i18n": "4.42.9", - "@wordpress/icons": "9.33.9", - "@wordpress/interactivity": "2.3.9", - "@wordpress/interface": "5.19.9", - "@wordpress/is-shallow-equal": "4.42.9", - "@wordpress/keyboard-shortcuts": "4.19.9", - "@wordpress/keycodes": "3.42.9", - "@wordpress/list-reusable-blocks": "4.19.9", - "@wordpress/media-utils": "4.33.9", - "@wordpress/notices": "4.10.9", - "@wordpress/nux": "8.4.9", - "@wordpress/patterns": "1.3.9", - "@wordpress/plugins": "6.10.9", - "@wordpress/preferences": "3.19.9", - "@wordpress/preferences-persistence": "1.34.9", - "@wordpress/primitives": "3.40.9", - "@wordpress/priority-queue": "2.42.9", - "@wordpress/private-apis": "0.24.9", - "@wordpress/redux-routine": "4.42.9", - "@wordpress/reusable-blocks": "4.19.9", - "@wordpress/rich-text": "6.19.9", - "@wordpress/router": "0.11.9", - "@wordpress/server-side-render": "4.19.9", - "@wordpress/shortcode": "3.42.9", - "@wordpress/style-engine": "1.25.9", - "@wordpress/sync": "0.4.9", - "@wordpress/token-list": "2.42.9", - "@wordpress/undo-manager": "0.2.9", - "@wordpress/url": "3.43.9", - "@wordpress/viewport": "5.19.9", - "@wordpress/warning": "2.42.9", - "@wordpress/widgets": "3.19.9", - "@wordpress/wordcount": "3.42.9", + "@wordpress/a11y": "3.42.10", + "@wordpress/annotations": "2.42.10", + "@wordpress/api-fetch": "6.39.10", + "@wordpress/autop": "3.42.10", + "@wordpress/blob": "3.42.10", + "@wordpress/block-directory": "4.19.10", + "@wordpress/block-editor": "12.10.10", + "@wordpress/block-library": "8.19.10", + "@wordpress/block-serialization-default-parser": "4.42.10", + "@wordpress/blocks": "12.19.10", + "@wordpress/commands": "0.13.10", + "@wordpress/components": "25.8.10", + "@wordpress/compose": "6.19.10", + "@wordpress/core-commands": "0.11.10", + "@wordpress/core-data": "6.19.10", + "@wordpress/customize-widgets": "4.19.10", + "@wordpress/data": "9.12.10", + "@wordpress/data-controls": "3.11.10", + "@wordpress/date": "4.42.10", + "@wordpress/deprecated": "3.42.10", + "@wordpress/dom": "3.42.10", + "@wordpress/dom-ready": "3.42.10", + "@wordpress/edit-post": "7.19.10", + "@wordpress/edit-site": "5.19.10", + "@wordpress/edit-widgets": "5.19.10", + "@wordpress/editor": "13.19.10", + "@wordpress/element": "5.19.10", + "@wordpress/escape-html": "2.42.10", + "@wordpress/format-library": "4.19.10", + "@wordpress/hooks": "3.42.10", + "@wordpress/html-entities": "3.42.10", + "@wordpress/i18n": "4.42.10", + "@wordpress/icons": "9.33.10", + "@wordpress/interactivity": "2.3.10", + "@wordpress/interface": "5.19.10", + "@wordpress/is-shallow-equal": "4.42.10", + "@wordpress/keyboard-shortcuts": "4.19.10", + "@wordpress/keycodes": "3.42.10", + "@wordpress/list-reusable-blocks": "4.19.10", + "@wordpress/media-utils": "4.33.10", + "@wordpress/notices": "4.10.10", + "@wordpress/nux": "8.4.10", + "@wordpress/patterns": "1.3.10", + "@wordpress/plugins": "6.10.10", + "@wordpress/preferences": "3.19.10", + "@wordpress/preferences-persistence": "1.34.10", + "@wordpress/primitives": "3.40.10", + "@wordpress/priority-queue": "2.42.10", + "@wordpress/private-apis": "0.24.10", + "@wordpress/redux-routine": "4.42.10", + "@wordpress/reusable-blocks": "4.19.10", + "@wordpress/rich-text": "6.19.10", + "@wordpress/router": "0.11.10", + "@wordpress/server-side-render": "4.19.10", + "@wordpress/shortcode": "3.42.10", + "@wordpress/style-engine": "1.25.10", + "@wordpress/sync": "0.4.10", + "@wordpress/token-list": "2.42.10", + "@wordpress/undo-manager": "0.2.10", + "@wordpress/url": "3.43.10", + "@wordpress/viewport": "5.19.10", + "@wordpress/warning": "2.42.10", + "@wordpress/widgets": "3.19.10", + "@wordpress/wordcount": "3.42.10", "backbone": "1.5.0", "clipboard": "2.0.11", "core-js-url-browser": "3.6.4", @@ -108,11 +108,11 @@ "@lodder/grunt-postcss": "^3.1.1", "@playwright/test": "1.32.0", "@pmmmwh/react-refresh-webpack-plugin": "0.5.5", - "@wordpress/babel-preset-default": "7.26.9", - "@wordpress/dependency-extraction-webpack-plugin": "4.25.9", - "@wordpress/e2e-test-utils": "10.13.9", - "@wordpress/e2e-test-utils-playwright": "0.10.9", - "@wordpress/scripts": "26.13.9", + "@wordpress/babel-preset-default": "7.26.10", + "@wordpress/dependency-extraction-webpack-plugin": "4.25.10", + "@wordpress/e2e-test-utils": "10.13.10", + "@wordpress/e2e-test-utils-playwright": "0.10.10", + "@wordpress/scripts": "26.13.10", "autoprefixer": "10.4.16", "chalk": "5.3.0", "check-node-version": "4.2.1", @@ -5957,16 +5957,16 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.8.0.tgz", - "integrity": "sha512-GosF4238Tkes2SHPQ1i8f6rMtG6zlKwMEB0abqSJ3Npvos+doIlc/ATG+vX1G9coDF3Ex78zM3heXHLyWEwLUw==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.9.0.tgz", + "integrity": "sha512-lgX7F0azQwRPB7t7WAyeHWVfW1YJ9NIgd9mvGhfQpRY56X6AVf8mwM8Wol+0z4liE7XX3QOt8MN1rUKCfSjRIA==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.8.0", - "@typescript-eslint/type-utils": "6.8.0", - "@typescript-eslint/utils": "6.8.0", - "@typescript-eslint/visitor-keys": "6.8.0", + "@typescript-eslint/scope-manager": "6.9.0", + "@typescript-eslint/type-utils": "6.9.0", + "@typescript-eslint/utils": "6.9.0", + "@typescript-eslint/visitor-keys": "6.9.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -5992,15 +5992,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.8.0.tgz", - "integrity": "sha512-5tNs6Bw0j6BdWuP8Fx+VH4G9fEPDxnVI7yH1IAPkQH5RUtvKwRoqdecAPdQXv4rSOADAaz1LFBZvZG7VbXivSg==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.9.0.tgz", + "integrity": "sha512-GZmjMh4AJ/5gaH4XF2eXA8tMnHWP+Pm1mjQR2QN4Iz+j/zO04b9TOvJYOX2sCNIQHtRStKTxRY1FX7LhpJT4Gw==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "6.8.0", - "@typescript-eslint/types": "6.8.0", - "@typescript-eslint/typescript-estree": "6.8.0", - "@typescript-eslint/visitor-keys": "6.8.0", + "@typescript-eslint/scope-manager": "6.9.0", + "@typescript-eslint/types": "6.9.0", + "@typescript-eslint/typescript-estree": "6.9.0", + "@typescript-eslint/visitor-keys": "6.9.0", "debug": "^4.3.4" }, "engines": { @@ -6020,13 +6020,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.8.0.tgz", - "integrity": "sha512-xe0HNBVwCph7rak+ZHcFD6A+q50SMsFwcmfdjs9Kz4qDh5hWhaPhFjRs/SODEhroBI5Ruyvyz9LfwUJ624O40g==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.9.0.tgz", + "integrity": "sha512-1R8A9Mc39n4pCCz9o79qRO31HGNDvC7UhPhv26TovDsWPBDx+Sg3rOZdCELIA3ZmNoWAuxaMOT7aWtGRSYkQxw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.8.0", - "@typescript-eslint/visitor-keys": "6.8.0" + "@typescript-eslint/types": "6.9.0", + "@typescript-eslint/visitor-keys": "6.9.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -6037,13 +6037,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.8.0.tgz", - "integrity": "sha512-RYOJdlkTJIXW7GSldUIHqc/Hkto8E+fZN96dMIFhuTJcQwdRoGN2rEWA8U6oXbLo0qufH7NPElUb+MceHtz54g==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.9.0.tgz", + "integrity": "sha512-XXeahmfbpuhVbhSOROIzJ+b13krFmgtc4GlEuu1WBT+RpyGPIA4Y/eGnXzjbDj5gZLzpAXO/sj+IF/x2GtTMjQ==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "6.8.0", - "@typescript-eslint/utils": "6.8.0", + "@typescript-eslint/typescript-estree": "6.9.0", + "@typescript-eslint/utils": "6.9.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -6064,9 +6064,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.8.0.tgz", - "integrity": "sha512-p5qOxSum7W3k+llc7owEStXlGmSl8FcGvhYt8Vjy7FqEnmkCVlM3P57XQEGj58oqaBWDQXbJDZxwUWMS/EAPNQ==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.9.0.tgz", + "integrity": "sha512-+KB0lbkpxBkBSiVCuQvduqMJy+I1FyDbdwSpM3IoBS7APl4Bu15lStPjgBIdykdRqQNYqYNMa8Kuidax6phaEw==", "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -6077,13 +6077,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.8.0.tgz", - "integrity": "sha512-ISgV0lQ8XgW+mvv5My/+iTUdRmGspducmQcDw5JxznasXNnZn3SKNrTRuMsEXv+V/O+Lw9AGcQCfVaOPCAk/Zg==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.9.0.tgz", + "integrity": "sha512-NJM2BnJFZBEAbCfBP00zONKXvMqihZCrmwCaik0UhLr0vAgb6oguXxLX1k00oQyD+vZZ+CJn3kocvv2yxm4awQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.8.0", - "@typescript-eslint/visitor-keys": "6.8.0", + "@typescript-eslint/types": "6.9.0", + "@typescript-eslint/visitor-keys": "6.9.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -6104,17 +6104,17 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.8.0.tgz", - "integrity": "sha512-dKs1itdE2qFG4jr0dlYLQVppqTE+Itt7GmIf/vX6CSvsW+3ov8PbWauVKyyfNngokhIO9sKZeRGCUo1+N7U98Q==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.9.0.tgz", + "integrity": "sha512-5Wf+Jsqya7WcCO8me504FBigeQKVLAMPmUzYgDbWchINNh1KJbxCgVya3EQ2MjvJMVeXl3pofRmprqX6mfQkjQ==", "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.8.0", - "@typescript-eslint/types": "6.8.0", - "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/scope-manager": "6.9.0", + "@typescript-eslint/types": "6.9.0", + "@typescript-eslint/typescript-estree": "6.9.0", "semver": "^7.5.4" }, "engines": { @@ -6129,12 +6129,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.8.0.tgz", - "integrity": "sha512-oqAnbA7c+pgOhW2OhGvxm0t1BULX5peQI/rLsNDpGM78EebV3C9IGbX5HNZabuZ6UQrYveCLjKo8Iy/lLlBkkg==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.9.0.tgz", + "integrity": "sha512-dGtAfqjV6RFOtIP8I0B4ZTBRrlTT8NHHlZZSchQx3qReaoDeXhYM++M4So2AgFK9ZB0emRPA6JI1HkafzA2Ibg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/types": "6.9.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -6356,28 +6356,28 @@ } }, "node_modules/@wordpress/a11y": { - "version": "3.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.42.9.tgz", - "integrity": "sha512-ILGzRh+Aki2TXTOffEHzirerLIsvrvQEOYSSqGTdh4ZRK6aRMFcC23610LPNiHeDdactSB/NXyTBCdrsNAP3RQ==", + "version": "3.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.42.10.tgz", + "integrity": "sha512-jzoDZZzAj1OjrwDy5HzE2cnS1HPCisDNu8l+CyrBJ83h4sUThbIbKRXzCY25KWBEa5c01jLci7pDnzm3zgYGfQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/dom-ready": "^3.42.9", - "@wordpress/i18n": "^4.42.9" + "@wordpress/dom-ready": "^3.42.10", + "@wordpress/i18n": "^4.42.10" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/annotations": { - "version": "2.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.42.9.tgz", - "integrity": "sha512-Cls7sy3PdhOTqEbHni7cD8I6X0/S4E1tLw0iB6yleLKaCTV6cf6zmebDOhroMeN29OOPfiGDp/WYGinvErOPqw==", + "version": "2.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.42.10.tgz", + "integrity": "sha512-OVZAENEkm33IkySfIAYLbIwZwDvS4bDeyKic3WTu9nA0eO83Pq1Sm0HQCpT/saNQ5CZGL58OJmikyfMTEHe5hQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/data": "^9.12.9", - "@wordpress/hooks": "^3.42.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/rich-text": "^6.19.9", + "@wordpress/data": "^9.12.10", + "@wordpress/hooks": "^3.42.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/rich-text": "^6.19.10", "rememo": "^4.0.2", "uuid": "^9.0.1" }, @@ -6389,22 +6389,22 @@ } }, "node_modules/@wordpress/api-fetch": { - "version": "6.39.9", - "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.39.9.tgz", - "integrity": "sha512-FcS1rgn6MwBzQLKsSG0+JcTPzklvnbPEffMq97q7cFSQXsYwR4oRSyn6lYY/ZtNUnrbiE+wP763Q8uh5tsZesg==", + "version": "6.39.10", + "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.39.10.tgz", + "integrity": "sha512-TqTwYKFr5sh2xfRB9Fbrlc0blpP2G3X/L343tS0y1xv98h3pNLakc8bF5wTbMtMcJb0/di+XnZB+JLB5Ueg8nw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/i18n": "^4.42.9", - "@wordpress/url": "^3.43.9" + "@wordpress/i18n": "^4.42.10", + "@wordpress/url": "^3.43.10" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/autop": { - "version": "3.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.42.9.tgz", - "integrity": "sha512-FmPS1444QEUVWEt29xHtzkO4zk042H97AevGTzm0j1rLC9GlotKC+YFU/KGsVgvdhtwSOGxUPydqKR1lMUd2aw==", + "version": "3.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.42.10.tgz", + "integrity": "sha512-v2gO22oytgdtKUk+lLibt9e2uQcdGCdLVhETKvoqBC4Pdv3YS9eLIci+caGmnSSEpyPr6tqqVyEWlLxi0oT+yw==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -6425,9 +6425,9 @@ } }, "node_modules/@wordpress/babel-preset-default": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-7.26.9.tgz", - "integrity": "sha512-UALMxZuxoliMX62VC9w+s4qy3bNWlQSMFvRcd5E+TBZuVs9Vl9rIUuhLGZwNP4IJ0Io5Z45W03pcXcjHT6dBvQ==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-7.26.10.tgz", + "integrity": "sha512-gCnhAqeWvSgiOzG9fiUdMDdscoFMXMvmU360xdQfC48qqkJR1IKZE0PuUcE4ll3xS66URicMixdiEZZRAp7enA==", "dev": true, "dependencies": { "@babel/core": "^7.16.0", @@ -6436,10 +6436,10 @@ "@babel/preset-env": "^7.16.0", "@babel/preset-typescript": "^7.16.0", "@babel/runtime": "^7.16.0", - "@wordpress/babel-plugin-import-jsx-pragma": "^4.25.9", - "@wordpress/browserslist-config": "^5.25.9", - "@wordpress/element": "^5.19.9", - "@wordpress/warning": "^2.42.9", + "@wordpress/babel-plugin-import-jsx-pragma": "^4.25.10", + "@wordpress/browserslist-config": "^5.25.10", + "@wordpress/element": "^5.19.10", + "@wordpress/warning": "^2.42.10", "browserslist": "^4.21.9", "core-js": "^3.31.0" }, @@ -6454,9 +6454,9 @@ "dev": true }, "node_modules/@wordpress/blob": { - "version": "3.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.42.9.tgz", - "integrity": "sha512-C2Kn3PUwpXj91i019XxbMf0Rr8A3eoem5lryR4zpyMZW/1rZv2x+svo8xvpcza7mNpN2GfJGMC+fVd7RTvt6Qw==", + "version": "3.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.42.10.tgz", + "integrity": "sha512-zPzD6AK+lz1oaMrUbiw7DPWqO72q9fM3/x31mqfB1lM8Po7J4t21OKkhJJB+2Ql6453F9gX1UALhUEx2Ik1W7Q==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -6465,29 +6465,29 @@ } }, "node_modules/@wordpress/block-directory": { - "version": "4.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-4.19.9.tgz", - "integrity": "sha512-Y3bJMa7xFaI7AnwwlKpsFu6pxwJQcZGgGdfT4cYUh4uqDqUILSUwnOXQzgb2IptmqzniWjZWZtNKgng3nU/eQw==", + "version": "4.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-4.19.10.tgz", + "integrity": "sha512-oNnaH4V7Z5lIzWd1dASoEoFwL8H+5yzOwfFNmKaOyNqrIYgCKzHumOe30d1JHg8AZRXMpmQwbVV4X/Fykz4ILw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.9", - "@wordpress/api-fetch": "^6.39.9", - "@wordpress/block-editor": "^12.10.9", - "@wordpress/blocks": "^12.19.9", - "@wordpress/components": "^25.8.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/core-data": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/edit-post": "^7.19.9", - "@wordpress/editor": "^13.19.9", - "@wordpress/element": "^5.19.9", - "@wordpress/hooks": "^3.42.9", - "@wordpress/html-entities": "^3.42.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", - "@wordpress/notices": "^4.10.9", - "@wordpress/plugins": "^6.10.9", - "@wordpress/url": "^3.43.9", + "@wordpress/a11y": "^3.42.10", + "@wordpress/api-fetch": "^6.39.10", + "@wordpress/block-editor": "^12.10.10", + "@wordpress/blocks": "^12.19.10", + "@wordpress/components": "^25.8.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/core-data": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/edit-post": "^7.19.10", + "@wordpress/editor": "^13.19.10", + "@wordpress/element": "^5.19.10", + "@wordpress/hooks": "^3.42.10", + "@wordpress/html-entities": "^3.42.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", + "@wordpress/notices": "^4.10.10", + "@wordpress/plugins": "^6.10.10", + "@wordpress/url": "^3.43.10", "change-case": "^4.1.2" }, "engines": { @@ -6499,44 +6499,44 @@ } }, "node_modules/@wordpress/block-editor": { - "version": "12.10.9", - "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-12.10.9.tgz", - "integrity": "sha512-O0QaUP4JU8nK6GZPNcts/0XlSkPlAc+J7m06LfK8WP5sStrZhxmE4IjiPrGStXXiZ4knjx23DufHkU3e/XjoKg==", + "version": "12.10.10", + "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-12.10.10.tgz", + "integrity": "sha512-gJ2kjSY1JvL+l2qObyA+txpwT1kH753NSWrYWECuBEk4hE3l+FhDqVQdrA85su5wJ+BeM3BF1SBjYbw6+uVD2A==", "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.42.9", - "@wordpress/api-fetch": "^6.39.9", - "@wordpress/blob": "^3.42.9", - "@wordpress/blocks": "^12.19.9", - "@wordpress/commands": "^0.13.9", - "@wordpress/components": "^25.8.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/date": "^4.42.9", - "@wordpress/deprecated": "^3.42.9", - "@wordpress/dom": "^3.42.9", - "@wordpress/element": "^5.19.9", - "@wordpress/escape-html": "^2.42.9", - "@wordpress/hooks": "^3.42.9", - "@wordpress/html-entities": "^3.42.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", - "@wordpress/is-shallow-equal": "^4.42.9", - "@wordpress/keyboard-shortcuts": "^4.19.9", - "@wordpress/keycodes": "^3.42.9", - "@wordpress/notices": "^4.10.9", - "@wordpress/preferences": "^3.19.9", - "@wordpress/private-apis": "^0.24.9", - "@wordpress/rich-text": "^6.19.9", - "@wordpress/shortcode": "^3.42.9", - "@wordpress/style-engine": "^1.25.9", - "@wordpress/token-list": "^2.42.9", - "@wordpress/url": "^3.43.9", - "@wordpress/warning": "^2.42.9", - "@wordpress/wordcount": "^3.42.9", + "@wordpress/a11y": "^3.42.10", + "@wordpress/api-fetch": "^6.39.10", + "@wordpress/blob": "^3.42.10", + "@wordpress/blocks": "^12.19.10", + "@wordpress/commands": "^0.13.10", + "@wordpress/components": "^25.8.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/date": "^4.42.10", + "@wordpress/deprecated": "^3.42.10", + "@wordpress/dom": "^3.42.10", + "@wordpress/element": "^5.19.10", + "@wordpress/escape-html": "^2.42.10", + "@wordpress/hooks": "^3.42.10", + "@wordpress/html-entities": "^3.42.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", + "@wordpress/is-shallow-equal": "^4.42.10", + "@wordpress/keyboard-shortcuts": "^4.19.10", + "@wordpress/keycodes": "^3.42.10", + "@wordpress/notices": "^4.10.10", + "@wordpress/preferences": "^3.19.10", + "@wordpress/private-apis": "^0.24.10", + "@wordpress/rich-text": "^6.19.10", + "@wordpress/shortcode": "^3.42.10", + "@wordpress/style-engine": "^1.25.10", + "@wordpress/token-list": "^2.42.10", + "@wordpress/url": "^3.43.10", + "@wordpress/warning": "^2.42.10", + "@wordpress/wordcount": "^3.42.10", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.7.0", @@ -6560,41 +6560,41 @@ } }, "node_modules/@wordpress/block-library": { - "version": "8.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-8.19.9.tgz", - "integrity": "sha512-zHzGKp4nI/QlQabq2r92BdMAj0qtUsgZzSjvszAoW8gIkc9DvJA3CoE7icIf26yKEyi29h3OhIR6GqUtjmPrGA==", + "version": "8.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-8.19.10.tgz", + "integrity": "sha512-0esTiVStG7dZ6v8US9pbRPHVYnsaDYLT/oGRGJl5+NEeaMKsdEO1foiWdANHul7uKfAlKI7cJnFPQ+RPYNKVjQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.9", - "@wordpress/api-fetch": "^6.39.9", - "@wordpress/autop": "^3.42.9", - "@wordpress/blob": "^3.42.9", - "@wordpress/block-editor": "^12.10.9", - "@wordpress/blocks": "^12.19.9", - "@wordpress/components": "^25.8.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/core-data": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/date": "^4.42.9", - "@wordpress/deprecated": "^3.42.9", - "@wordpress/dom": "^3.42.9", - "@wordpress/element": "^5.19.9", - "@wordpress/escape-html": "^2.42.9", - "@wordpress/hooks": "^3.42.9", - "@wordpress/html-entities": "^3.42.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", - "@wordpress/interactivity": "^2.3.9", - "@wordpress/keycodes": "^3.42.9", - "@wordpress/notices": "^4.10.9", - "@wordpress/primitives": "^3.40.9", - "@wordpress/private-apis": "^0.24.9", - "@wordpress/reusable-blocks": "^4.19.9", - "@wordpress/rich-text": "^6.19.9", - "@wordpress/server-side-render": "^4.19.9", - "@wordpress/url": "^3.43.9", - "@wordpress/viewport": "^5.19.9", - "@wordpress/wordcount": "^3.42.9", + "@wordpress/a11y": "^3.42.10", + "@wordpress/api-fetch": "^6.39.10", + "@wordpress/autop": "^3.42.10", + "@wordpress/blob": "^3.42.10", + "@wordpress/block-editor": "^12.10.10", + "@wordpress/blocks": "^12.19.10", + "@wordpress/components": "^25.8.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/core-data": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/date": "^4.42.10", + "@wordpress/deprecated": "^3.42.10", + "@wordpress/dom": "^3.42.10", + "@wordpress/element": "^5.19.10", + "@wordpress/escape-html": "^2.42.10", + "@wordpress/hooks": "^3.42.10", + "@wordpress/html-entities": "^3.42.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", + "@wordpress/interactivity": "^2.3.10", + "@wordpress/keycodes": "^3.42.10", + "@wordpress/notices": "^4.10.10", + "@wordpress/primitives": "^3.40.10", + "@wordpress/private-apis": "^0.24.10", + "@wordpress/reusable-blocks": "^4.19.10", + "@wordpress/rich-text": "^6.19.10", + "@wordpress/server-side-render": "^4.19.10", + "@wordpress/url": "^3.43.10", + "@wordpress/viewport": "^5.19.10", + "@wordpress/wordcount": "^3.42.10", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.7.0", @@ -6614,9 +6614,9 @@ } }, "node_modules/@wordpress/block-serialization-default-parser": { - "version": "4.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.42.9.tgz", - "integrity": "sha512-PAL27cgthpO4lGPn6gDXobHWLxyT1voZ6QSjs+ry20GeQNcjEkgeyp9Jcbrk/RiVfaTLwLOoxvtlcmyWWASz+g==", + "version": "4.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.42.10.tgz", + "integrity": "sha512-mWj9PEsyaUSORbZadpKhwyXvWwWz6qNl+3xwZrJmBh6QljubJ0t2eDf9X1Wy0bly0xkbZ0L++U1Q/4k3cYeHlA==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -6625,25 +6625,25 @@ } }, "node_modules/@wordpress/blocks": { - "version": "12.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-12.19.9.tgz", - "integrity": "sha512-XRA8+SKg+gnbc4/JWmmhSEvzoqTUNC50/VcCPvMudOPx8WDr6fCydcrWIc8goIDkKBkZtdHYBlZvWcvDpXFshw==", + "version": "12.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-12.19.10.tgz", + "integrity": "sha512-aDkyCDukj92I1f/0HWqwsYDi/h31h/9INVPopKs8AS6fpISUg5TK7O2sAOycP9Z4namIYxnnhkwvZKbMWenY4w==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/autop": "^3.42.9", - "@wordpress/blob": "^3.42.9", - "@wordpress/block-serialization-default-parser": "^4.42.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/deprecated": "^3.42.9", - "@wordpress/dom": "^3.42.9", - "@wordpress/element": "^5.19.9", - "@wordpress/hooks": "^3.42.9", - "@wordpress/html-entities": "^3.42.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/is-shallow-equal": "^4.42.9", - "@wordpress/private-apis": "^0.24.9", - "@wordpress/shortcode": "^3.42.9", + "@wordpress/autop": "^3.42.10", + "@wordpress/blob": "^3.42.10", + "@wordpress/block-serialization-default-parser": "^4.42.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/deprecated": "^3.42.10", + "@wordpress/dom": "^3.42.10", + "@wordpress/element": "^5.19.10", + "@wordpress/hooks": "^3.42.10", + "@wordpress/html-entities": "^3.42.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/is-shallow-equal": "^4.42.10", + "@wordpress/private-apis": "^0.24.10", + "@wordpress/shortcode": "^3.42.10", "change-case": "^4.1.2", "colord": "^2.7.0", "deepmerge": "^4.3.0", @@ -6674,18 +6674,18 @@ } }, "node_modules/@wordpress/commands": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/@wordpress/commands/-/commands-0.13.9.tgz", - "integrity": "sha512-fH96vdmmpvRNN0lpFTU30yya/FDNyyKqIxRKnIf5CgJ2t29IMd3bPAQlnBi3JIEUWrXV/dPv3b7TueoVGZ2X9Q==", + "version": "0.13.10", + "resolved": "https://registry.npmjs.org/@wordpress/commands/-/commands-0.13.10.tgz", + "integrity": "sha512-rhHIcMxo5XurUA5Jys1C0Lq213bCNiBqRHNbvEhV4XOqJMbX5eP+rtYzaed7L/FQ2pyUwDCIOkPX1FN6dXS43g==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^25.8.9", - "@wordpress/data": "^9.12.9", - "@wordpress/element": "^5.19.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", - "@wordpress/keyboard-shortcuts": "^4.19.9", - "@wordpress/private-apis": "^0.24.9", + "@wordpress/components": "^25.8.10", + "@wordpress/data": "^9.12.10", + "@wordpress/element": "^5.19.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", + "@wordpress/keyboard-shortcuts": "^4.19.10", + "@wordpress/private-apis": "^0.24.10", "classnames": "^2.3.1", "cmdk": "^0.2.0", "rememo": "^4.0.2" @@ -6699,9 +6699,9 @@ } }, "node_modules/@wordpress/components": { - "version": "25.8.9", - "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.8.9.tgz", - "integrity": "sha512-s+M7eopSqcptLvexaRFhDhilxaLuBu+ifFZK1lsRCa10XvxG4lOsoxN90OMI4Pk5c50zTJ/BrFM0HpU2Ru6EYw==", + "version": "25.8.10", + "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.8.10.tgz", + "integrity": "sha512-0Sj7w6uz/dEJbiDWyFfbv9vWAGPPxiOoQ37babAQOegy14OmyDVC0vI/7dET5FAb9I0wziTJPRzBxp3VIVdL7A==", "dependencies": { "@ariakit/react": "^0.2.12", "@babel/runtime": "^7.16.0", @@ -6714,23 +6714,23 @@ "@floating-ui/react-dom": "^2.0.1", "@radix-ui/react-dropdown-menu": "2.0.4", "@use-gesture/react": "^10.2.24", - "@wordpress/a11y": "^3.42.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/date": "^4.42.9", - "@wordpress/deprecated": "^3.42.9", - "@wordpress/dom": "^3.42.9", - "@wordpress/element": "^5.19.9", - "@wordpress/escape-html": "^2.42.9", - "@wordpress/hooks": "^3.42.9", - "@wordpress/html-entities": "^3.42.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", - "@wordpress/is-shallow-equal": "^4.42.9", - "@wordpress/keycodes": "^3.42.9", - "@wordpress/primitives": "^3.40.9", - "@wordpress/private-apis": "^0.24.9", - "@wordpress/rich-text": "^6.19.9", - "@wordpress/warning": "^2.42.9", + "@wordpress/a11y": "^3.42.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/date": "^4.42.10", + "@wordpress/deprecated": "^3.42.10", + "@wordpress/dom": "^3.42.10", + "@wordpress/element": "^5.19.10", + "@wordpress/escape-html": "^2.42.10", + "@wordpress/hooks": "^3.42.10", + "@wordpress/html-entities": "^3.42.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", + "@wordpress/is-shallow-equal": "^4.42.10", + "@wordpress/keycodes": "^3.42.10", + "@wordpress/primitives": "^3.40.10", + "@wordpress/private-apis": "^0.24.10", + "@wordpress/rich-text": "^6.19.10", + "@wordpress/warning": "^2.42.10", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.7.0", @@ -6762,19 +6762,19 @@ } }, "node_modules/@wordpress/compose": { - "version": "6.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-6.19.9.tgz", - "integrity": "sha512-0EMqNy+sbi2wO/+SSKxKfTkyoKwndhJpIC98CCm+JbmPITSU8o0Bpizt8j4aIxWVXH8rkrxFDNmQ1u6F4HIAPA==", + "version": "6.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-6.19.10.tgz", + "integrity": "sha512-odfkOxXlMMS9miFoSvWutr2G80l0OXDRLGsy471INxL02I9B3Ebi6vs8w8BNABxpTQaDmaEge10Jwz11Ty5cJg==", "dependencies": { "@babel/runtime": "^7.16.0", "@types/mousetrap": "^1.6.8", - "@wordpress/deprecated": "^3.42.9", - "@wordpress/dom": "^3.42.9", - "@wordpress/element": "^5.19.9", - "@wordpress/is-shallow-equal": "^4.42.9", - "@wordpress/keycodes": "^3.42.9", - "@wordpress/priority-queue": "^2.42.9", - "@wordpress/undo-manager": "^0.2.9", + "@wordpress/deprecated": "^3.42.10", + "@wordpress/dom": "^3.42.10", + "@wordpress/element": "^5.19.10", + "@wordpress/is-shallow-equal": "^4.42.10", + "@wordpress/keycodes": "^3.42.10", + "@wordpress/priority-queue": "^2.42.10", + "@wordpress/undo-manager": "^0.2.10", "change-case": "^4.1.2", "clipboard": "^2.0.8", "mousetrap": "^1.6.5", @@ -6788,21 +6788,21 @@ } }, "node_modules/@wordpress/core-commands": { - "version": "0.11.9", - "resolved": "https://registry.npmjs.org/@wordpress/core-commands/-/core-commands-0.11.9.tgz", - "integrity": "sha512-fWnO5Sh/3KHxT6TFlqK8GnWtMnXKyLtPxrDFsLp1vwqzbBBf7XroIqOa/ybh7ZV93H+tbmJ7LQTwAWXZEIDPiQ==", + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/@wordpress/core-commands/-/core-commands-0.11.10.tgz", + "integrity": "sha512-mcgJr+Fej8dCVVgqgcuwI/M1ElwXAHlMWjl6g4M31xHhPYl2GVD/3A1NWkT4pngwM7dFGHbC6XUEZwC9USXj/Q==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.10.9", - "@wordpress/commands": "^0.13.9", - "@wordpress/core-data": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/element": "^5.19.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", - "@wordpress/private-apis": "^0.24.9", - "@wordpress/router": "^0.11.9", - "@wordpress/url": "^3.43.9" + "@wordpress/block-editor": "^12.10.10", + "@wordpress/commands": "^0.13.10", + "@wordpress/core-data": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/element": "^5.19.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", + "@wordpress/private-apis": "^0.24.10", + "@wordpress/router": "^0.11.10", + "@wordpress/url": "^3.43.10" }, "engines": { "node": ">=12" @@ -6813,25 +6813,25 @@ } }, "node_modules/@wordpress/core-data": { - "version": "6.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-6.19.9.tgz", - "integrity": "sha512-1ZNSphggpT6VZrKlxqJBCTEo3Q4zGmiANqjSryRnM+1YQLGeLsFQlyCYIGr1m9LtCnJejZAmngSt4bhuzqBYpw==", + "version": "6.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-6.19.10.tgz", + "integrity": "sha512-Ij5sj/mXc1PDJAU6QaNCgwHsXKzYAVK/feamadf0FGZIvRFb9SvxT+gX3PB2LCYfAnuvKcn1uwFdYLhuA3UrMg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.9", - "@wordpress/block-editor": "^12.10.9", - "@wordpress/blocks": "^12.19.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/deprecated": "^3.42.9", - "@wordpress/element": "^5.19.9", - "@wordpress/html-entities": "^3.42.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/is-shallow-equal": "^4.42.9", - "@wordpress/private-apis": "^0.24.9", - "@wordpress/sync": "^0.4.9", - "@wordpress/undo-manager": "^0.2.9", - "@wordpress/url": "^3.43.9", + "@wordpress/api-fetch": "^6.39.10", + "@wordpress/block-editor": "^12.10.10", + "@wordpress/blocks": "^12.19.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/deprecated": "^3.42.10", + "@wordpress/element": "^5.19.10", + "@wordpress/html-entities": "^3.42.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/is-shallow-equal": "^4.42.10", + "@wordpress/private-apis": "^0.24.10", + "@wordpress/sync": "^0.4.10", + "@wordpress/undo-manager": "^0.2.10", + "@wordpress/url": "^3.43.10", "change-case": "^4.1.2", "equivalent-key-map": "^0.2.2", "fast-deep-equal": "^3.1.3", @@ -6848,31 +6848,31 @@ } }, "node_modules/@wordpress/customize-widgets": { - "version": "4.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-4.19.9.tgz", - "integrity": "sha512-elkNJUadkZcac0kr3Ovx/ZIwJ0PaATrLCRX95I2a8KcdQyGS2v0IZBjaUTDUuHcer5NnbUGLPu0eq9Z+LfzXlA==", + "version": "4.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-4.19.10.tgz", + "integrity": "sha512-nXR0xxAAGqaQMYuhlObSz37ne2dSoxts4A0XKgrSVIeROtL43L2KwNNb7yl1kSd5b4TO3Ltvy7wwd/PeQwKn3g==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.10.9", - "@wordpress/block-library": "^8.19.9", - "@wordpress/blocks": "^12.19.9", - "@wordpress/components": "^25.8.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/core-data": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/dom": "^3.42.9", - "@wordpress/element": "^5.19.9", - "@wordpress/hooks": "^3.42.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", - "@wordpress/interface": "^5.19.9", - "@wordpress/is-shallow-equal": "^4.42.9", - "@wordpress/keyboard-shortcuts": "^4.19.9", - "@wordpress/keycodes": "^3.42.9", - "@wordpress/media-utils": "^4.33.9", - "@wordpress/preferences": "^3.19.9", - "@wordpress/private-apis": "^0.24.9", - "@wordpress/widgets": "^3.19.9", + "@wordpress/block-editor": "^12.10.10", + "@wordpress/block-library": "^8.19.10", + "@wordpress/blocks": "^12.19.10", + "@wordpress/components": "^25.8.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/core-data": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/dom": "^3.42.10", + "@wordpress/element": "^5.19.10", + "@wordpress/hooks": "^3.42.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", + "@wordpress/interface": "^5.19.10", + "@wordpress/is-shallow-equal": "^4.42.10", + "@wordpress/keyboard-shortcuts": "^4.19.10", + "@wordpress/keycodes": "^3.42.10", + "@wordpress/media-utils": "^4.33.10", + "@wordpress/preferences": "^3.19.10", + "@wordpress/private-apis": "^0.24.10", + "@wordpress/widgets": "^3.19.10", "classnames": "^2.3.1", "fast-deep-equal": "^3.1.3" }, @@ -6885,18 +6885,18 @@ } }, "node_modules/@wordpress/data": { - "version": "9.12.9", - "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.12.9.tgz", - "integrity": "sha512-DU2Gbbl6y2X258hBehIwR0iknC6xyy4Ug6bs1nGygKrPqBgiuXsRAWeF8ilSRaOLtC6lHALs3d6IHXdj86Om2g==", + "version": "9.12.10", + "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.12.10.tgz", + "integrity": "sha512-v3uWm7/SGI3ccLPKl6O8UWSfg4HP9DqTCrc+/tHsLxN9w55I3NRK6j4YdN/i1KQrURh2cGKryariArgUFaNHEg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/compose": "^6.19.9", - "@wordpress/deprecated": "^3.42.9", - "@wordpress/element": "^5.19.9", - "@wordpress/is-shallow-equal": "^4.42.9", - "@wordpress/priority-queue": "^2.42.9", - "@wordpress/private-apis": "^0.24.9", - "@wordpress/redux-routine": "^4.42.9", + "@wordpress/compose": "^6.19.10", + "@wordpress/deprecated": "^3.42.10", + "@wordpress/element": "^5.19.10", + "@wordpress/is-shallow-equal": "^4.42.10", + "@wordpress/priority-queue": "^2.42.10", + "@wordpress/private-apis": "^0.24.10", + "@wordpress/redux-routine": "^4.42.10", "deepmerge": "^4.3.0", "equivalent-key-map": "^0.2.2", "is-plain-object": "^5.0.0", @@ -6914,14 +6914,14 @@ } }, "node_modules/@wordpress/data-controls": { - "version": "3.11.9", - "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-3.11.9.tgz", - "integrity": "sha512-CTS2ZySNXIgdP1PRRgAo1oF/SM3XKrLtSTxsQ+yH+Hly+16CyoMLBcNrq8uOmeBMlFwpbFoZLPkNDNweKAhoNw==", + "version": "3.11.10", + "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-3.11.10.tgz", + "integrity": "sha512-YiCywwrpmvzyEPn+pfZZg2Na58510zcJLRGhfqdXBLYzC7pUNSwksspDMgbuxZvRnpzMVp7ttsyUjSoTLBdsHg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.9", - "@wordpress/data": "^9.12.9", - "@wordpress/deprecated": "^3.42.9" + "@wordpress/api-fetch": "^6.39.10", + "@wordpress/data": "^9.12.10", + "@wordpress/deprecated": "^3.42.10" }, "engines": { "node": ">=12" @@ -6931,12 +6931,12 @@ } }, "node_modules/@wordpress/date": { - "version": "4.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.42.9.tgz", - "integrity": "sha512-hj7F+1RCEC9/TJzVyx+8JwBgyufB4fpvtzgoSvA4uSK6vxXdxtBb4rZCqW2lawUFLi3PHiwZSoOCQ+vyO5PJYg==", + "version": "4.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.42.10.tgz", + "integrity": "sha512-0WQzyKdN5bh6Y0JXqmK6DheHKJIiDd7Nq5MpuNEPjboWKZylgXQNrWqD5+ml2rrChOs2RJiiQYU03feOcOPHMQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/deprecated": "^3.42.9", + "@wordpress/deprecated": "^3.42.10", "moment": "^2.29.4", "moment-timezone": "^0.5.40" }, @@ -6945,9 +6945,9 @@ } }, "node_modules/@wordpress/dependency-extraction-webpack-plugin": { - "version": "4.25.9", - "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-4.25.9.tgz", - "integrity": "sha512-2V4hX3eliV7+x6LA79bartHYA06MjwXVlY6UPET8RFf+R455WUcmUwBjcPX03DLsKe1Pe9yGXi3K2rNjcNV4Aw==", + "version": "4.25.10", + "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-4.25.10.tgz", + "integrity": "sha512-Oe6OdFYAf5OhM2m9P4Qi9lATT6hLKWdAZY4Mmw/sCojrrB/BP89Xr9cgE4UXOWtA/RwRoU0cGO/gOUYJjLuaJw==", "dev": true, "dependencies": { "json2php": "^0.0.7", @@ -6961,33 +6961,33 @@ } }, "node_modules/@wordpress/deprecated": { - "version": "3.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.42.9.tgz", - "integrity": "sha512-T5p2eVYvNDyDfrwvUw51n1ux5B9Z3xiO5xhQzKgqXbpJG9sBZ7moI76QUiPsZr3/pbPXQxqnxAv8VyZEFXxqsA==", + "version": "3.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.42.10.tgz", + "integrity": "sha512-DwVQItvcR4uf3vtAncU6w+jOlr16bAP7N/kRw8GGYWLOsACkftHGpdhRqJtv70ep1MhjHq8Cjuoc8t9RFNb7ug==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/hooks": "^3.42.9" + "@wordpress/hooks": "^3.42.10" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/dom": { - "version": "3.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.42.9.tgz", - "integrity": "sha512-2aQbLMCcd8tlaXZhANx5GzQnnz4lgQsITZOBYrhyprJMCUAowWCLae2EjmNSA3T9kb2ur0pCr805s0uNJZwqCQ==", + "version": "3.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.42.10.tgz", + "integrity": "sha512-yFuMJ06yuXNnl4PVJQHu1lrugTkaLLdO4E1HD5zAAICb+SbRI67W2KM7JYtkfD3shTsqEOvCPcxfPg8PmLgYvA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/deprecated": "^3.42.9" + "@wordpress/deprecated": "^3.42.10" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/dom-ready": { - "version": "3.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.42.9.tgz", - "integrity": "sha512-ow+NVxzEYxjLrEurPkHctZxuFuwcspusxoPPF3BKPlu0JY5UEqt7Hmrr6LsP12SBXJKQ8dz+DPGG6EJPbYqzRA==", + "version": "3.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.42.10.tgz", + "integrity": "sha512-R+66ET26IyybSQshdDewejJ/Cn0qgehjWJF2Sd/Q/MgxZujmBeg8mBSzMtwISjQ96F8pQg4bTy9f7r3ALyDXHg==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -6996,15 +6996,15 @@ } }, "node_modules/@wordpress/e2e-test-utils": { - "version": "10.13.9", - "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-10.13.9.tgz", - "integrity": "sha512-JjY6g8KLikXqf/r1xWDx1L0A1Zw1ikoKBb+cmXfpVBwM4jwq1D+oH3eTCC3df8fm8auyCFVnobg8vAzNCKKAoQ==", + "version": "10.13.10", + "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-10.13.10.tgz", + "integrity": "sha512-1vhdm2ZNTu0MT+xVEC72jf09lOJDdpZZcLHzmnjxM7zf3Z1Mw95RUrTUtYD2Q7v5+noK5+LNENnPHh1VU17mHg==", "dev": true, "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.9", - "@wordpress/keycodes": "^3.42.9", - "@wordpress/url": "^3.43.9", + "@wordpress/api-fetch": "^6.39.10", + "@wordpress/keycodes": "^3.42.10", + "@wordpress/url": "^3.43.10", "change-case": "^4.1.2", "form-data": "^4.0.0", "node-fetch": "^2.6.0" @@ -7018,14 +7018,14 @@ } }, "node_modules/@wordpress/e2e-test-utils-playwright": { - "version": "0.10.9", - "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-0.10.9.tgz", - "integrity": "sha512-kqck+8F24gi9D6F0oeGTeiJHJfVKtixsqomZ2hpzIIF4/CIcR3SZbxk0IiTEk7WroqqfCEiIGxxm8atSehPqig==", + "version": "0.10.10", + "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-0.10.10.tgz", + "integrity": "sha512-f95NE7ip3DJZYyuHYFDOrKpC2lDxKWQU+i6FrAwlglhQCQLUCx9Fv533cI80bBs8eVfgcN/4x38PtkVRAm76fA==", "dev": true, "dependencies": { - "@wordpress/api-fetch": "^6.39.9", - "@wordpress/keycodes": "^3.42.9", - "@wordpress/url": "^3.43.9", + "@wordpress/api-fetch": "^6.39.10", + "@wordpress/keycodes": "^3.42.10", + "@wordpress/url": "^3.43.10", "change-case": "^4.1.2", "form-data": "^4.0.0", "get-port": "^5.1.1", @@ -7153,41 +7153,41 @@ } }, "node_modules/@wordpress/edit-post": { - "version": "7.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-7.19.9.tgz", - "integrity": "sha512-oVqJjms9vvS8xzJXRY9XS69744LjkVvihqzDoA5HHpZQp6EbOaqsAOw0CU/7vsBzFWIpT526Mru3ndsZz6W3HQ==", + "version": "7.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-7.19.10.tgz", + "integrity": "sha512-OtplgLlMLbMg6xHKYE1rt2MxdfNe95k0rekrFqn8PCylciAfL8kvkOSLz+EguqNv7C1LdxR65ywwRQPD5WBewQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.9", - "@wordpress/api-fetch": "^6.39.9", - "@wordpress/block-editor": "^12.10.9", - "@wordpress/block-library": "^8.19.9", - "@wordpress/blocks": "^12.19.9", - "@wordpress/commands": "^0.13.9", - "@wordpress/components": "^25.8.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/core-commands": "^0.11.9", - "@wordpress/core-data": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/deprecated": "^3.42.9", - "@wordpress/dom": "^3.42.9", - "@wordpress/editor": "^13.19.9", - "@wordpress/element": "^5.19.9", - "@wordpress/hooks": "^3.42.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", - "@wordpress/interface": "^5.19.9", - "@wordpress/keyboard-shortcuts": "^4.19.9", - "@wordpress/keycodes": "^3.42.9", - "@wordpress/media-utils": "^4.33.9", - "@wordpress/notices": "^4.10.9", - "@wordpress/plugins": "^6.10.9", - "@wordpress/preferences": "^3.19.9", - "@wordpress/private-apis": "^0.24.9", - "@wordpress/url": "^3.43.9", - "@wordpress/viewport": "^5.19.9", - "@wordpress/warning": "^2.42.9", - "@wordpress/widgets": "^3.19.9", + "@wordpress/a11y": "^3.42.10", + "@wordpress/api-fetch": "^6.39.10", + "@wordpress/block-editor": "^12.10.10", + "@wordpress/block-library": "^8.19.10", + "@wordpress/blocks": "^12.19.10", + "@wordpress/commands": "^0.13.10", + "@wordpress/components": "^25.8.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/core-commands": "^0.11.10", + "@wordpress/core-data": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/deprecated": "^3.42.10", + "@wordpress/dom": "^3.42.10", + "@wordpress/editor": "^13.19.10", + "@wordpress/element": "^5.19.10", + "@wordpress/hooks": "^3.42.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", + "@wordpress/interface": "^5.19.10", + "@wordpress/keyboard-shortcuts": "^4.19.10", + "@wordpress/keycodes": "^3.42.10", + "@wordpress/media-utils": "^4.33.10", + "@wordpress/notices": "^4.10.10", + "@wordpress/plugins": "^6.10.10", + "@wordpress/preferences": "^3.19.10", + "@wordpress/private-apis": "^0.24.10", + "@wordpress/url": "^3.43.10", + "@wordpress/viewport": "^5.19.10", + "@wordpress/warning": "^2.42.10", + "@wordpress/widgets": "^3.19.10", "classnames": "^2.3.1", "memize": "^2.1.0", "rememo": "^4.0.2" @@ -7201,49 +7201,49 @@ } }, "node_modules/@wordpress/edit-site": { - "version": "5.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-5.19.9.tgz", - "integrity": "sha512-Qkb+kULvgzyOlAoPucvgxCFqK2ECe21izKjrdNaZbU+fPCHDaxzoq/dk+FpDZMqkjeUoCj25uxGhte0WBlQZCw==", + "version": "5.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-5.19.10.tgz", + "integrity": "sha512-LMZ1Zm4GGGkNaa0MF0R9hlw65369dTzJqtG+GYUfmMV0sZEk7vvgsSiQws2VnMhFJ1gW2TeKk4FT5LLIa5e5fw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.9", - "@wordpress/api-fetch": "^6.39.9", - "@wordpress/block-editor": "^12.10.9", - "@wordpress/block-library": "^8.19.9", - "@wordpress/blocks": "^12.19.9", - "@wordpress/commands": "^0.13.9", - "@wordpress/components": "^25.8.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/core-commands": "^0.11.9", - "@wordpress/core-data": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/date": "^4.42.9", - "@wordpress/deprecated": "^3.42.9", - "@wordpress/dom": "^3.42.9", - "@wordpress/editor": "^13.19.9", - "@wordpress/element": "^5.19.9", - "@wordpress/escape-html": "^2.42.9", - "@wordpress/hooks": "^3.42.9", - "@wordpress/html-entities": "^3.42.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", - "@wordpress/interface": "^5.19.9", - "@wordpress/keyboard-shortcuts": "^4.19.9", - "@wordpress/keycodes": "^3.42.9", - "@wordpress/media-utils": "^4.33.9", - "@wordpress/notices": "^4.10.9", - "@wordpress/patterns": "^1.3.9", - "@wordpress/plugins": "^6.10.9", - "@wordpress/preferences": "^3.19.9", - "@wordpress/primitives": "^3.40.9", - "@wordpress/private-apis": "^0.24.9", - "@wordpress/reusable-blocks": "^4.19.9", - "@wordpress/router": "^0.11.9", - "@wordpress/style-engine": "^1.25.9", - "@wordpress/url": "^3.43.9", - "@wordpress/viewport": "^5.19.9", - "@wordpress/widgets": "^3.19.9", - "@wordpress/wordcount": "^3.42.9", + "@wordpress/a11y": "^3.42.10", + "@wordpress/api-fetch": "^6.39.10", + "@wordpress/block-editor": "^12.10.10", + "@wordpress/block-library": "^8.19.10", + "@wordpress/blocks": "^12.19.10", + "@wordpress/commands": "^0.13.10", + "@wordpress/components": "^25.8.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/core-commands": "^0.11.10", + "@wordpress/core-data": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/date": "^4.42.10", + "@wordpress/deprecated": "^3.42.10", + "@wordpress/dom": "^3.42.10", + "@wordpress/editor": "^13.19.10", + "@wordpress/element": "^5.19.10", + "@wordpress/escape-html": "^2.42.10", + "@wordpress/hooks": "^3.42.10", + "@wordpress/html-entities": "^3.42.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", + "@wordpress/interface": "^5.19.10", + "@wordpress/keyboard-shortcuts": "^4.19.10", + "@wordpress/keycodes": "^3.42.10", + "@wordpress/media-utils": "^4.33.10", + "@wordpress/notices": "^4.10.10", + "@wordpress/patterns": "^1.3.10", + "@wordpress/plugins": "^6.10.10", + "@wordpress/preferences": "^3.19.10", + "@wordpress/primitives": "^3.40.10", + "@wordpress/private-apis": "^0.24.10", + "@wordpress/reusable-blocks": "^4.19.10", + "@wordpress/router": "^0.11.10", + "@wordpress/style-engine": "^1.25.10", + "@wordpress/url": "^3.43.10", + "@wordpress/viewport": "^5.19.10", + "@wordpress/widgets": "^3.19.10", + "@wordpress/wordcount": "^3.42.10", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.9.2", @@ -7265,37 +7265,37 @@ } }, "node_modules/@wordpress/edit-widgets": { - "version": "5.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-5.19.9.tgz", - "integrity": "sha512-kq7uilrjCMjr2RqJ+KQ/7TWPxcUImBq5zDqPEkM3z3fhk3+KhsG6L74+OIlv3PYl89CjfL8pYV2B7lKYG27VkA==", + "version": "5.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-5.19.10.tgz", + "integrity": "sha512-i4PgBN60HLUFid6Ixr8LmNJM5Wi8+n+J8SPAwPsCmeFX57iRQC7rH7ZfLDNb78Vjoj4XKLzO8KqeGF9v2eUZlw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.9", - "@wordpress/block-editor": "^12.10.9", - "@wordpress/block-library": "^8.19.9", - "@wordpress/blocks": "^12.19.9", - "@wordpress/components": "^25.8.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/core-data": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/deprecated": "^3.42.9", - "@wordpress/dom": "^3.42.9", - "@wordpress/element": "^5.19.9", - "@wordpress/hooks": "^3.42.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", - "@wordpress/interface": "^5.19.9", - "@wordpress/keyboard-shortcuts": "^4.19.9", - "@wordpress/keycodes": "^3.42.9", - "@wordpress/media-utils": "^4.33.9", - "@wordpress/notices": "^4.10.9", - "@wordpress/patterns": "^1.3.9", - "@wordpress/plugins": "^6.10.9", - "@wordpress/preferences": "^3.19.9", - "@wordpress/private-apis": "^0.24.9", - "@wordpress/reusable-blocks": "^4.19.9", - "@wordpress/url": "^3.43.9", - "@wordpress/widgets": "^3.19.9", + "@wordpress/api-fetch": "^6.39.10", + "@wordpress/block-editor": "^12.10.10", + "@wordpress/block-library": "^8.19.10", + "@wordpress/blocks": "^12.19.10", + "@wordpress/components": "^25.8.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/core-data": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/deprecated": "^3.42.10", + "@wordpress/dom": "^3.42.10", + "@wordpress/element": "^5.19.10", + "@wordpress/hooks": "^3.42.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", + "@wordpress/interface": "^5.19.10", + "@wordpress/keyboard-shortcuts": "^4.19.10", + "@wordpress/keycodes": "^3.42.10", + "@wordpress/media-utils": "^4.33.10", + "@wordpress/notices": "^4.10.10", + "@wordpress/patterns": "^1.3.10", + "@wordpress/plugins": "^6.10.10", + "@wordpress/preferences": "^3.19.10", + "@wordpress/private-apis": "^0.24.10", + "@wordpress/reusable-blocks": "^4.19.10", + "@wordpress/url": "^3.43.10", + "@wordpress/widgets": "^3.19.10", "classnames": "^2.3.1" }, "engines": { @@ -7307,40 +7307,40 @@ } }, "node_modules/@wordpress/editor": { - "version": "13.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-13.19.9.tgz", - "integrity": "sha512-GVi+RfKaQ9tBNUA2UjtNzCe4xyepK2rrC5/fy+IBOeo9jkSSm/9cM8TCWsBVLv/HAScDCjI2mDaOnrlLDeZ1QQ==", + "version": "13.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-13.19.10.tgz", + "integrity": "sha512-2+5UgQg2VYemjyNoRm58GNxZasbrr+xP9JPSpwcZ/tRdu3n14A3mFrh8cnlNJPv2GkxK+LjYEDzXn204/roDFw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.9", - "@wordpress/api-fetch": "^6.39.9", - "@wordpress/blob": "^3.42.9", - "@wordpress/block-editor": "^12.10.9", - "@wordpress/blocks": "^12.19.9", - "@wordpress/components": "^25.8.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/core-data": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/date": "^4.42.9", - "@wordpress/deprecated": "^3.42.9", - "@wordpress/dom": "^3.42.9", - "@wordpress/element": "^5.19.9", - "@wordpress/hooks": "^3.42.9", - "@wordpress/html-entities": "^3.42.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", - "@wordpress/keyboard-shortcuts": "^4.19.9", - "@wordpress/keycodes": "^3.42.9", - "@wordpress/media-utils": "^4.33.9", - "@wordpress/notices": "^4.10.9", - "@wordpress/patterns": "^1.3.9", - "@wordpress/preferences": "^3.19.9", - "@wordpress/private-apis": "^0.24.9", - "@wordpress/reusable-blocks": "^4.19.9", - "@wordpress/rich-text": "^6.19.9", - "@wordpress/server-side-render": "^4.19.9", - "@wordpress/url": "^3.43.9", - "@wordpress/wordcount": "^3.42.9", + "@wordpress/a11y": "^3.42.10", + "@wordpress/api-fetch": "^6.39.10", + "@wordpress/blob": "^3.42.10", + "@wordpress/block-editor": "^12.10.10", + "@wordpress/blocks": "^12.19.10", + "@wordpress/components": "^25.8.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/core-data": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/date": "^4.42.10", + "@wordpress/deprecated": "^3.42.10", + "@wordpress/dom": "^3.42.10", + "@wordpress/element": "^5.19.10", + "@wordpress/hooks": "^3.42.10", + "@wordpress/html-entities": "^3.42.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", + "@wordpress/keyboard-shortcuts": "^4.19.10", + "@wordpress/keycodes": "^3.42.10", + "@wordpress/media-utils": "^4.33.10", + "@wordpress/notices": "^4.10.10", + "@wordpress/patterns": "^1.3.10", + "@wordpress/preferences": "^3.19.10", + "@wordpress/private-apis": "^0.24.10", + "@wordpress/reusable-blocks": "^4.19.10", + "@wordpress/rich-text": "^6.19.10", + "@wordpress/server-side-render": "^4.19.10", + "@wordpress/url": "^3.43.10", + "@wordpress/wordcount": "^3.42.10", "classnames": "^2.3.1", "date-fns": "^2.28.0", "memize": "^2.1.0", @@ -7357,14 +7357,14 @@ } }, "node_modules/@wordpress/element": { - "version": "5.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.19.9.tgz", - "integrity": "sha512-RjJwgrkWAsd/rK+2UwhdyR+Qa2Vtqc4LXCQcwevw/nAp3FHcXxfpwjKt2+9076EtLtI0b9PSoXkZCwW0mwpw5w==", + "version": "5.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.19.10.tgz", + "integrity": "sha512-ZyO24pQ3kuhl7l3K4X29LWkQJRVCxGIjNhRh7BwoUIUdTQc/8crCq3baw/suS868b9qEufTkOxzY4NDjwvof8w==", "dependencies": { "@babel/runtime": "^7.16.0", "@types/react": "^18.0.21", "@types/react-dom": "^18.0.6", - "@wordpress/escape-html": "^2.42.9", + "@wordpress/escape-html": "^2.42.10", "change-case": "^4.1.2", "is-plain-object": "^5.0.0", "react": "^18.2.0", @@ -7375,9 +7375,9 @@ } }, "node_modules/@wordpress/escape-html": { - "version": "2.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.42.9.tgz", - "integrity": "sha512-JdhEV2PsKDngs+UAp7DRhxkeD1ODAQdaDoGp8V4S0dCRIaoTbw1nvNS40BHVwq06QXIy3oreRcoirXhxrqt+PQ==", + "version": "2.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.42.10.tgz", + "integrity": "sha512-ttQCxlzwy+JVphTGMbN1jCOR20b6nHIm5dCnq/5CyDGFgkN130DH5Xwm7ZpCxVEhDsZaOGg7Ya/QzSYJeK/GxQ==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -7386,16 +7386,16 @@ } }, "node_modules/@wordpress/eslint-plugin": { - "version": "16.0.9", - "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-16.0.9.tgz", - "integrity": "sha512-FRXIhqREPHqTOhj4Hbmm+NL40h0NgnEBTGXq+Yn6gs4fGMFHbJSBKqtK1pv+4CkFP7vvvkfsCDDG5KnpgyP6Lw==", + "version": "16.0.10", + "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-16.0.10.tgz", + "integrity": "sha512-hDo/qFp6u+VcS+5WNpyCWAFI83d3sOQHCgXnKpdNPuIXnixm10KDbpXm2c4rMaca8GHjW25woOMs5wbescCwPA==", "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.26.9", - "@wordpress/prettier-config": "^2.25.9", + "@wordpress/babel-preset-default": "^7.26.10", + "@wordpress/prettier-config": "^2.25.10", "cosmiconfig": "^7.0.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-import": "^2.25.2", @@ -7444,22 +7444,22 @@ } }, "node_modules/@wordpress/format-library": { - "version": "4.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-4.19.9.tgz", - "integrity": "sha512-1omgpcFR3GAVUkJKJhMM+ceU6mXP/7CSsTZJ6cWmYRdwkPTYZzsjXEE4HyePliSDS0+B6AYyHjCH8LlviDN3tg==", + "version": "4.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-4.19.10.tgz", + "integrity": "sha512-mUeFUE6uWl6LsIHrJWDsA8rufSFOcdCJEGvtNgUr2mSKq6p5ti2Wq0iJPvYRqAD7falbiwT8aDf4kK2OskIjsQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.9", - "@wordpress/block-editor": "^12.10.9", - "@wordpress/components": "^25.8.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/element": "^5.19.9", - "@wordpress/html-entities": "^3.42.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", - "@wordpress/rich-text": "^6.19.9", - "@wordpress/url": "^3.43.9" + "@wordpress/a11y": "^3.42.10", + "@wordpress/block-editor": "^12.10.10", + "@wordpress/components": "^25.8.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/element": "^5.19.10", + "@wordpress/html-entities": "^3.42.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", + "@wordpress/rich-text": "^6.19.10", + "@wordpress/url": "^3.43.10" }, "engines": { "node": ">=12" @@ -7470,9 +7470,9 @@ } }, "node_modules/@wordpress/hooks": { - "version": "3.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.42.9.tgz", - "integrity": "sha512-L8pwwbclYF5VQERoBKjrQqbq/mhyBhzUF4irD4h5MfnCyJNg9C8it9e9/OHHqaXjVBgF5NfWSPr9bdY+PIMLrg==", + "version": "3.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.42.10.tgz", + "integrity": "sha512-xHvFTj3KX+9jPHLUUetK7bsi45pIO1Lnt7AmJVh9sd76J84yxX+jQa+BE2vqbiQcQMT/aC87rBMFyOHiIMr/Fw==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -7481,9 +7481,9 @@ } }, "node_modules/@wordpress/html-entities": { - "version": "3.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.42.9.tgz", - "integrity": "sha512-KyAm20q04GuRvQn4hdz7LuVrA3thVM0hCNrP3eENTdAvLvOEt6i1eJiebIHuzHakqZXIYpGhMiPrbTPkrWW0bw==", + "version": "3.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.42.10.tgz", + "integrity": "sha512-r6+FbwMqGcOpMo83ud1fJf3pFsqL2mHKlo5W/+VW+TcpgdezVeVMl/A7zzOTkfyi9k/sV9Z26usfScgGbqt9Wg==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -7492,12 +7492,12 @@ } }, "node_modules/@wordpress/i18n": { - "version": "4.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.42.9.tgz", - "integrity": "sha512-tfxTQo2XiUQC+uQCLtWMJxU9fAtfZL31uFCj96dVgWmNH53wyJdl24EpwtT53iOAOHoYv1Bo59f3l94WRZaGfw==", + "version": "4.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.42.10.tgz", + "integrity": "sha512-nuZkvdM1/vZNNyimANXINRYzFeSFRk1yxCqpI5hXHyAiNZBYtSipvYv0gOMrUgJUJNVw9wlIo8iJgjcSM6Pj1A==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/hooks": "^3.42.9", + "@wordpress/hooks": "^3.42.10", "gettext-parser": "^1.3.1", "memize": "^2.1.0", "sprintf-js": "^1.1.1", @@ -7511,22 +7511,22 @@ } }, "node_modules/@wordpress/icons": { - "version": "9.33.9", - "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.33.9.tgz", - "integrity": "sha512-hab0Nnwp+RBmFe1Pq4MdUrdwe3bMmno5/6wsqRxuDYQuUDk6E1eFzXTasRpj3sakr5AY6TZ0/B6G8XvtRB7Gaw==", + "version": "9.33.10", + "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.33.10.tgz", + "integrity": "sha512-C/LRv/utO6fKJv70u0u11QmxsTuCH6RgulH7dR6uiXZnIMwKJyH+8oW0P98PJQqkW43aLbcjNWwPxsv/pkuafA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^5.19.9", - "@wordpress/primitives": "^3.40.9" + "@wordpress/element": "^5.19.10", + "@wordpress/primitives": "^3.40.10" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/interactivity": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/@wordpress/interactivity/-/interactivity-2.3.9.tgz", - "integrity": "sha512-9wNNj/RD3R91g6XZwQVcRayjj0oulBSIuOWrzewjIgt7fvEKaFBusrIj+WyTKETYMR8bXGxtJP7ydPjH5iK1TQ==", + "version": "2.3.10", + "resolved": "https://registry.npmjs.org/@wordpress/interactivity/-/interactivity-2.3.10.tgz", + "integrity": "sha512-ejxAzk7I+i9rR7OREXtZoOImLJUTr6aD5fagMP5s6+U3mS6Bcjoa6Xzs8LjJjaSn1iEzGa/qPRc89ucLDy1B2A==", "dependencies": { "@preact/signals": "^1.1.3", "deepsignal": "^1.3.6", @@ -7537,22 +7537,22 @@ } }, "node_modules/@wordpress/interface": { - "version": "5.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-5.19.9.tgz", - "integrity": "sha512-GMhdGWADL5Zm300Cdibh5QGb+DofKO9HI211Zz+0DzcKk6H79hN4sXkZpJEQLCqfnGvdL1X8IwVGoBA2vWkb/Q==", + "version": "5.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-5.19.10.tgz", + "integrity": "sha512-S5lX4zxOro9AufITUbY6D9OodOJtKbDxO4U1ByzIlkhwA61rbBs65CVQiY537aWJJFhiA2yzfc4tbDgokrsycQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.9", - "@wordpress/components": "^25.8.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/deprecated": "^3.42.9", - "@wordpress/element": "^5.19.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", - "@wordpress/plugins": "^6.10.9", - "@wordpress/preferences": "^3.19.9", - "@wordpress/viewport": "^5.19.9", + "@wordpress/a11y": "^3.42.10", + "@wordpress/components": "^25.8.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/deprecated": "^3.42.10", + "@wordpress/element": "^5.19.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", + "@wordpress/plugins": "^6.10.10", + "@wordpress/preferences": "^3.19.10", + "@wordpress/viewport": "^5.19.10", "classnames": "^2.3.1" }, "engines": { @@ -7564,9 +7564,9 @@ } }, "node_modules/@wordpress/is-shallow-equal": { - "version": "4.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.42.9.tgz", - "integrity": "sha512-U8FJEXaYhJ7Hr6UKI8P3vXb04tjtLpv1AzYnANqtS72GJNWTQ/v3auQQCu0gfuV/QokXL/q5rN8uTrN9KCi/rw==", + "version": "4.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.42.10.tgz", + "integrity": "sha512-YGqJcoVPc0WH2EoJZ5dXfbfglAWcjFehnHR/Zw7OWbrh3twNckz+IV6MfTI6DivsL+pqX4mhWzzfgrwRamunsQ==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -7608,14 +7608,14 @@ } }, "node_modules/@wordpress/keyboard-shortcuts": { - "version": "4.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-4.19.9.tgz", - "integrity": "sha512-8ymRxEY7Axb4YZVA3Ddgxi8Yiw3ep8OqwW2B9tqG/qvaQN8f6c7l0E1TPFmXtwSCwtSyi5Yk+NoLkQPqGdov1A==", + "version": "4.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-4.19.10.tgz", + "integrity": "sha512-eXSrIDAA+u3tvNToDlIHuwvO9sSc9JhwQj7/EWrPDJRP5GxS5GGXfyOaMyfBmrnjNUN1J/aMqlIXfj1vJS80hA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/data": "^9.12.9", - "@wordpress/element": "^5.19.9", - "@wordpress/keycodes": "^3.42.9", + "@wordpress/data": "^9.12.10", + "@wordpress/element": "^5.19.10", + "@wordpress/keycodes": "^3.42.10", "rememo": "^4.0.2" }, "engines": { @@ -7626,12 +7626,12 @@ } }, "node_modules/@wordpress/keycodes": { - "version": "3.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.42.9.tgz", - "integrity": "sha512-cYQMgpryAUzly9SCc8HyKPqeXD5xo/pgzwlAFV+BuFItRI24ccSoW46JxJS2SrvygvHLNF0Uy6u4ZYFWgMdBlQ==", + "version": "3.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.42.10.tgz", + "integrity": "sha512-bG4awb4RnsR9s84wJZvHtvxQlqdkW51UWoDntnFvu5a24Fq6nfsC77lQet/SE7qMiF++LbLBq2g1KHxTHV7Rvg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/i18n": "^4.42.9", + "@wordpress/i18n": "^4.42.10", "change-case": "^4.1.2" }, "engines": { @@ -7639,16 +7639,16 @@ } }, "node_modules/@wordpress/list-reusable-blocks": { - "version": "4.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-4.19.9.tgz", - "integrity": "sha512-dW4Ri7G7E/TUUTdVo4sg27R3OQJIEEBNVGy8pk+Vn2A3QgD6WXd2YzTf+Le01yU15Oi84g6cogl3CL/ZF4spJg==", + "version": "4.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-4.19.10.tgz", + "integrity": "sha512-DTQ+EaXWWD8Zeh4oP9DtrMjiuG08h95KM+IQ90zuVN+yykPww4JYwJojwlKrfaTvfzzWntw+u59WHUgQ76Ol+w==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.9", - "@wordpress/components": "^25.8.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/element": "^5.19.9", - "@wordpress/i18n": "^4.42.9", + "@wordpress/api-fetch": "^6.39.10", + "@wordpress/components": "^25.8.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/element": "^5.19.10", + "@wordpress/i18n": "^4.42.10", "change-case": "^4.1.2" }, "engines": { @@ -7660,28 +7660,28 @@ } }, "node_modules/@wordpress/media-utils": { - "version": "4.33.9", - "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-4.33.9.tgz", - "integrity": "sha512-sMx9kxvuvFsS3J9yZwFKHoCcfiOR8tY2FKxxq7hzE2EcgdQ9ol0fo7BkzgOLpFlTLIg1kEoW8yGQgN5HQV0fuw==", + "version": "4.33.10", + "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-4.33.10.tgz", + "integrity": "sha512-m6NsMzUnTKfg3a1q8nJ3dY2IxRinaesYPuu+e7Et+oJ5ZCUFKoFVZfIWt4SCM2cyduToBE9xZ6a6f9R1zJapNw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.9", - "@wordpress/blob": "^3.42.9", - "@wordpress/element": "^5.19.9", - "@wordpress/i18n": "^4.42.9" + "@wordpress/api-fetch": "^6.39.10", + "@wordpress/blob": "^3.42.10", + "@wordpress/element": "^5.19.10", + "@wordpress/i18n": "^4.42.10" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/notices": { - "version": "4.10.9", - "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-4.10.9.tgz", - "integrity": "sha512-Co7JuUgaZonooaRbXlfQGrfE4HK6kNcmaS5gJBWBYH79aOWyNt2ENZxdFHMDQIN+9v0UlB7rOFAQSG24EsgVZQ==", + "version": "4.10.10", + "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-4.10.10.tgz", + "integrity": "sha512-Z54tQuPcoSN0khNEx/CHV2ywd5MER5QzwAk1AOETvwMWKM26ttljzzBKhcsmztBqCcs9FHscdFNKMR/CjDuBzw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.9", - "@wordpress/data": "^9.12.9" + "@wordpress/a11y": "^3.42.10", + "@wordpress/data": "^9.12.10" }, "engines": { "node": ">=12" @@ -7703,18 +7703,18 @@ } }, "node_modules/@wordpress/nux": { - "version": "8.4.9", - "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-8.4.9.tgz", - "integrity": "sha512-a6JWKQk91B+wLwyGogxqSXSTzM2eC25+Z1nP/Bpe2P7p3vcxpeut3Jy1XIpiXDuH82YFxnnRx2lJb5qTsROEhA==", + "version": "8.4.10", + "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-8.4.10.tgz", + "integrity": "sha512-nSst+WjLBT6yb0hMZDw2CFpFEyZaMAUAwCd6KARVjSL3Sj28s8tZN5xAy95H6HtvWT5OwKYDi7wOmsn7jyDWfA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^25.8.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/deprecated": "^3.42.9", - "@wordpress/element": "^5.19.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", + "@wordpress/components": "^25.8.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/deprecated": "^3.42.10", + "@wordpress/element": "^5.19.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", "rememo": "^4.0.2" }, "engines": { @@ -7726,24 +7726,24 @@ } }, "node_modules/@wordpress/patterns": { - "version": "1.3.9", - "resolved": "https://registry.npmjs.org/@wordpress/patterns/-/patterns-1.3.9.tgz", - "integrity": "sha512-zvSfE8wdXxlKHONYH0tvYMOlH0eMI5sXUhDAfqYH1B1OQ4Clq84jc0r+X/iolvD/WjuyP4b6K3P91almrRqBnA==", + "version": "1.3.10", + "resolved": "https://registry.npmjs.org/@wordpress/patterns/-/patterns-1.3.10.tgz", + "integrity": "sha512-PreGgbnviwPEQCPyR2EXSpZTf8f/1etYbtMCunZ7nd1mXDPNzLDKNcoAnaLzl/N9+CulECoCISswSBKYx7DQyg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.10.9", - "@wordpress/blocks": "^12.19.9", - "@wordpress/components": "^25.8.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/core-data": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/element": "^5.19.9", - "@wordpress/html-entities": "^3.42.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", - "@wordpress/notices": "^4.10.9", - "@wordpress/private-apis": "^0.24.9", - "@wordpress/url": "^3.43.9" + "@wordpress/block-editor": "^12.10.10", + "@wordpress/blocks": "^12.19.10", + "@wordpress/components": "^25.8.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/core-data": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/element": "^5.19.10", + "@wordpress/html-entities": "^3.42.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", + "@wordpress/notices": "^4.10.10", + "@wordpress/private-apis": "^0.24.10", + "@wordpress/url": "^3.43.10" }, "engines": { "node": ">=16.0.0" @@ -7754,17 +7754,17 @@ } }, "node_modules/@wordpress/plugins": { - "version": "6.10.9", - "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-6.10.9.tgz", - "integrity": "sha512-jOdxubWwBlMh5YRVKJ6BA0tj+awJLfDdYHXTwwW3CW9dZMKPLbWGw6SBSAQXtdjLlJ6dJewvMjCsAxc1fIJSwg==", + "version": "6.10.10", + "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-6.10.10.tgz", + "integrity": "sha512-AGU7axPFBqSfS35sndjHOrU2d64HGh7WcMOjIuylVx2GnwFyOtiE1XBwrGDlzvnNvln9tlEfeIKDhiHfoyc6yw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^25.8.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/element": "^5.19.9", - "@wordpress/hooks": "^3.42.9", - "@wordpress/icons": "^9.33.9", - "@wordpress/is-shallow-equal": "^4.42.9", + "@wordpress/components": "^25.8.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/element": "^5.19.10", + "@wordpress/hooks": "^3.42.10", + "@wordpress/icons": "^9.33.10", + "@wordpress/is-shallow-equal": "^4.42.10", "memize": "^2.0.1" }, "engines": { @@ -7792,17 +7792,17 @@ } }, "node_modules/@wordpress/preferences": { - "version": "3.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-3.19.9.tgz", - "integrity": "sha512-WWNb6U1FufAdff5365fmmbW5o3UGkegXaQ5tzW5ONtFiugThIZ29VSSJCBeYhq5D3PaRsKGR6r1iZdqt/Crv1Q==", + "version": "3.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-3.19.10.tgz", + "integrity": "sha512-GMVhwtUXA2Rn5QZcu7v2EtrcFFU7U3cUNX+S3R436VK7uG82t4UIYiH9KFJYXUAseLg2rqSnQVjwyYmWbyKI+Q==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.9", - "@wordpress/components": "^25.8.9", - "@wordpress/data": "^9.12.9", - "@wordpress/element": "^5.19.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", + "@wordpress/a11y": "^3.42.10", + "@wordpress/components": "^25.8.10", + "@wordpress/data": "^9.12.10", + "@wordpress/element": "^5.19.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", "classnames": "^2.3.1" }, "engines": { @@ -7814,21 +7814,21 @@ } }, "node_modules/@wordpress/preferences-persistence": { - "version": "1.34.9", - "resolved": "https://registry.npmjs.org/@wordpress/preferences-persistence/-/preferences-persistence-1.34.9.tgz", - "integrity": "sha512-H05GoyBh7I23vhv3lej3vLRRi716Ln/j+Nb2AHOMemFNKehpcFTtpepmRNyM62bAeEta3OEL8uWZh601yOI8zg==", + "version": "1.34.10", + "resolved": "https://registry.npmjs.org/@wordpress/preferences-persistence/-/preferences-persistence-1.34.10.tgz", + "integrity": "sha512-xJmi4g+u3B3d4qhaQZRzSv7ZqjbyOZ4K6ZUqqj8avNrzfk3jfRplK+ARXbNLrm8jcJ86CeOWukyAIQHxjoMTyw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.9" + "@wordpress/api-fetch": "^6.39.10" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/prettier-config": { - "version": "2.25.9", - "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-2.25.9.tgz", - "integrity": "sha512-R1vc/HAp9dsQzg4wbKhCDTGzVvPSXb4ZJZ0ed8nyAcegbYGPcJZSgJKEl6JrNialU6OzNygXz2Og6cy21DYCFQ==", + "version": "2.25.10", + "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-2.25.10.tgz", + "integrity": "sha512-hK9wsyKvZd/gTBbc4fl7hMGICkeAjPzIoQAcz8o1AN1eXL2uJKpgmXvxwoTfjGKNbrfQfwRkL/XGJEx426MY9w==", "dev": true, "engines": { "node": ">=14" @@ -7838,12 +7838,12 @@ } }, "node_modules/@wordpress/primitives": { - "version": "3.40.9", - "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.40.9.tgz", - "integrity": "sha512-jV66szHVhATrw8vOSogGx3Rn4X2VPFshwjGWdbxfY3nYiYnQ6XrXePDFX/rTExMNyaTGRWQRviUzlyvqxqCWgw==", + "version": "3.40.10", + "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.40.10.tgz", + "integrity": "sha512-HdGWMFY+0TrUWV3RMBvyi5njb+7eqdyNh1vTxtTsw7K3Js5gfVBPgF1xRx90RXyHi3LethE/JBEwKkuE7y61wg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^5.19.9", + "@wordpress/element": "^5.19.10", "classnames": "^2.3.1" }, "engines": { @@ -7851,9 +7851,9 @@ } }, "node_modules/@wordpress/priority-queue": { - "version": "2.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.42.9.tgz", - "integrity": "sha512-YSkVlGRACfqujGDUhRMBqHaIKJKqGXTQegMrMctdr6O1twvD80Xc2M86fvL0EBlMUnfQ+dqqE2htYqFGu2NitQ==", + "version": "2.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.42.10.tgz", + "integrity": "sha512-oS+mLkUBnIHKs7w1F55o0TBKonlLMKQgm29uzIh3J0Av/5ofPqebYc+qcxQvtRte3GsPqObr/SC8BB260FwHvA==", "dependencies": { "@babel/runtime": "^7.16.0", "requestidlecallback": "^0.3.0" @@ -7863,9 +7863,9 @@ } }, "node_modules/@wordpress/private-apis": { - "version": "0.24.9", - "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.24.9.tgz", - "integrity": "sha512-QxXLA/57CwVDWrTRAHNn1nmm3jbegmfFeH0yp70wikns5JlIIZUcpVpvOjLsW/NNzbKppoUlVDJ3/YfnHQKVeA==", + "version": "0.24.10", + "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.24.10.tgz", + "integrity": "sha512-qxk5G+5w85xVjxiTLujLtUkaYvCeT50DSUCCsMesclkeWgsqY+T8ZSkukT/yHGuDCvq7D3sE6EpdNvoDZFuSEQ==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -7874,9 +7874,9 @@ } }, "node_modules/@wordpress/redux-routine": { - "version": "4.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.42.9.tgz", - "integrity": "sha512-rhY7yqXVnOR5tvGZowlPBVI5qGARVogPzMkX0I6+ThtHTkGZ3dR38c34IAYDmCki8OLeJIiVqH/hikQknXlO7w==", + "version": "4.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.42.10.tgz", + "integrity": "sha512-J/YGwtLqY4crehG36DCiYd4wg72TaYjhs3o4IeNLUZYB7Dm1XpD/xJDqaPp4DFpucEJjPh3S/WCQ7yYOuBxbTw==", "dependencies": { "@babel/runtime": "^7.16.0", "is-plain-object": "^5.0.0", @@ -7891,22 +7891,22 @@ } }, "node_modules/@wordpress/reusable-blocks": { - "version": "4.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-4.19.9.tgz", - "integrity": "sha512-ZXhANpogA3FmyNuFwj3NvyePY4WQFU0lYZCTvWIXHZi9DHlcqHcIbaFD1uhsvS2k8KNLjuEVh1wyvh8SCo+hBw==", + "version": "4.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-4.19.10.tgz", + "integrity": "sha512-/HYFJNz5bW71RaJ91J6GS51ZkgVzUwSS3vHxL1QBxnj/mgSrA7XPnKAkfMoEzK37GatOxukDT9nzVdqycR2xug==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.10.9", - "@wordpress/blocks": "^12.19.9", - "@wordpress/components": "^25.8.9", - "@wordpress/core-data": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/element": "^5.19.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", - "@wordpress/notices": "^4.10.9", - "@wordpress/private-apis": "^0.24.9", - "@wordpress/url": "^3.43.9" + "@wordpress/block-editor": "^12.10.10", + "@wordpress/blocks": "^12.19.10", + "@wordpress/components": "^25.8.10", + "@wordpress/core-data": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/element": "^5.19.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", + "@wordpress/notices": "^4.10.10", + "@wordpress/private-apis": "^0.24.10", + "@wordpress/url": "^3.43.10" }, "engines": { "node": ">=12" @@ -7917,19 +7917,19 @@ } }, "node_modules/@wordpress/rich-text": { - "version": "6.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-6.19.9.tgz", - "integrity": "sha512-K7B3YvpJqsKgjPDiC3sFFJ814ErUcv9gXdVVQ25HVXnEs9GT4MX56PW13nbQAaEh03Y2/2w0hSPAsav/WOUd6Q==", + "version": "6.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-6.19.10.tgz", + "integrity": "sha512-wnn87egQZJvmzeM3+y0bWXgbR9NAd4PgtVCBq6jViJliemgXl5/1vpqzWY9OfF0ax4GpMEXC/FeOJSDOw22aZg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/deprecated": "^3.42.9", - "@wordpress/element": "^5.19.9", - "@wordpress/escape-html": "^2.42.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/keycodes": "^3.42.9", + "@wordpress/a11y": "^3.42.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/deprecated": "^3.42.10", + "@wordpress/element": "^5.19.10", + "@wordpress/escape-html": "^2.42.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/keycodes": "^3.42.10", "memize": "^2.1.0", "rememo": "^4.0.2" }, @@ -7941,14 +7941,14 @@ } }, "node_modules/@wordpress/router": { - "version": "0.11.9", - "resolved": "https://registry.npmjs.org/@wordpress/router/-/router-0.11.9.tgz", - "integrity": "sha512-bSuNqVCkABzdeh1ORKb2uenyK7QjLBma79xcFIux0fhPt9uXn5QLocKG0apExaNKofssCyF6XF4EL5NuaXZSLQ==", + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/@wordpress/router/-/router-0.11.10.tgz", + "integrity": "sha512-Wq4qog7r+QZf2T9LeSugAecAtdegbPdMuFSZxxkoog5hvm1HnOhne+v4VnNBMeOZojvj0iD2uQ0MQdHDdcCLzQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^5.19.9", - "@wordpress/private-apis": "^0.24.9", - "@wordpress/url": "^3.43.9", + "@wordpress/element": "^5.19.10", + "@wordpress/private-apis": "^0.24.10", + "@wordpress/url": "^3.43.10", "history": "^5.1.0" }, "engines": { @@ -7959,24 +7959,24 @@ } }, "node_modules/@wordpress/scripts": { - "version": "26.13.9", - "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-26.13.9.tgz", - "integrity": "sha512-+EM2f9s2U1WwlhKgXCQfdYLI3qGm3+eFTgStRBI9+AzVGyGu7s0/sTQm7ekmvs5nSFTBk6OjYQ/jxNhvz860pw==", + "version": "26.13.10", + "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-26.13.10.tgz", + "integrity": "sha512-ObtUQ4KsEQGGsuq7qDoTFF+ZZQAfmRAmb0PkDKA8n0mzL7PLiu58ZP5OldnxqpovHMQ34tul6LR+lJdp8xFHwA==", "dev": true, "dependencies": { "@babel/core": "^7.16.0", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.2", "@svgr/webpack": "^8.0.1", - "@wordpress/babel-preset-default": "^7.26.9", - "@wordpress/browserslist-config": "^5.25.9", - "@wordpress/dependency-extraction-webpack-plugin": "^4.25.9", - "@wordpress/e2e-test-utils-playwright": "^0.10.9", - "@wordpress/eslint-plugin": "^16.0.9", - "@wordpress/jest-preset-default": "^11.13.9", - "@wordpress/npm-package-json-lint-config": "^4.27.9", - "@wordpress/postcss-plugins-preset": "^4.26.9", - "@wordpress/prettier-config": "^2.25.9", - "@wordpress/stylelint-config": "^21.25.9", + "@wordpress/babel-preset-default": "^7.26.10", + "@wordpress/browserslist-config": "^5.25.10", + "@wordpress/dependency-extraction-webpack-plugin": "^4.25.10", + "@wordpress/e2e-test-utils-playwright": "^0.10.10", + "@wordpress/eslint-plugin": "^16.0.10", + "@wordpress/jest-preset-default": "^11.13.10", + "@wordpress/npm-package-json-lint-config": "^4.27.10", + "@wordpress/postcss-plugins-preset": "^4.26.10", + "@wordpress/prettier-config": "^2.25.10", + "@wordpress/stylelint-config": "^21.25.10", "adm-zip": "^0.5.9", "babel-jest": "^29.6.2", "babel-loader": "^8.2.3", @@ -8375,20 +8375,20 @@ } }, "node_modules/@wordpress/server-side-render": { - "version": "4.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-4.19.9.tgz", - "integrity": "sha512-eHu9VjoREDsgD+p6vGgTEcZ2W7f7Xnd1DOQAb9ZBDWkr8XxPcd5wjhxiBIP4xz70UrYeByuZpcZ0ngXoP5xwtw==", + "version": "4.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-4.19.10.tgz", + "integrity": "sha512-gvmjyAKUnATirxfOO7qTDGV4l0GGz9/lILnZ0XazeHqXvU0eIDdL+cbHmxg9ePEj3VbcRp5NnaKI/MqdeVip8Q==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.9", - "@wordpress/blocks": "^12.19.9", - "@wordpress/components": "^25.8.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/deprecated": "^3.42.9", - "@wordpress/element": "^5.19.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/url": "^3.43.9", + "@wordpress/api-fetch": "^6.39.10", + "@wordpress/blocks": "^12.19.10", + "@wordpress/components": "^25.8.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/deprecated": "^3.42.10", + "@wordpress/element": "^5.19.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/url": "^3.43.10", "fast-deep-equal": "^3.1.3" }, "engines": { @@ -8400,9 +8400,9 @@ } }, "node_modules/@wordpress/shortcode": { - "version": "3.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.42.9.tgz", - "integrity": "sha512-t8M65OyNITU4zs1GLxNGxrP8kVS+JErjhHs/OA5JEuhB94HUVz6vPHux3MmwbgEzWjCyFcyMhaKyy51GLLfWpQ==", + "version": "3.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.42.10.tgz", + "integrity": "sha512-grBYy3l0pgwTT8ISPY3A5TPS5EaH+7cpqzJ6w2r7wwcl+6QEqGblH52LhT7kvGm+45MFY2W/QELRurWfba306w==", "dependencies": { "@babel/runtime": "^7.16.0", "memize": "^2.0.1" @@ -8412,9 +8412,9 @@ } }, "node_modules/@wordpress/style-engine": { - "version": "1.25.9", - "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-1.25.9.tgz", - "integrity": "sha512-DgYBCunHbe6dgjOkI9euvjbZeO5coolkhZI02niF2aCZHBXXyfkLl/VEBqJhotZ1peBUKaF0rQCStivnvMrYDA==", + "version": "1.25.10", + "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-1.25.10.tgz", + "integrity": "sha512-y+joA8tiSutfuKXW2gfYwQhpTJbduuUk8gIbbPuAVWcySLYTLRJFL/2CeccgpY0gSZ7RP3M1cyD8jHD67zixCg==", "dependencies": { "@babel/runtime": "^7.16.0", "change-case": "^4.1.2" @@ -8440,9 +8440,9 @@ } }, "node_modules/@wordpress/sync": { - "version": "0.4.9", - "resolved": "https://registry.npmjs.org/@wordpress/sync/-/sync-0.4.9.tgz", - "integrity": "sha512-t04zhd6wjc4tgvMk1nRCOLkLg0ebEWODAE4bJ14GUzkpW5Y4txJLvqOMNIq/CV0YYEI71/4l32b+YIWKRhrHaQ==", + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/@wordpress/sync/-/sync-0.4.10.tgz", + "integrity": "sha512-4zNcbv/yiD9cTalkK0hSzKY1+Ic7R9OpVFnRWsOKcKcUqtIkHxFjOTBGyrROXvYKbfMgOvk6+7SDI4ugSUuYhQ==", "dependencies": { "@babel/runtime": "^7.16.0", "y-indexeddb": "~9.0.11", @@ -8454,9 +8454,9 @@ } }, "node_modules/@wordpress/token-list": { - "version": "2.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.42.9.tgz", - "integrity": "sha512-C1+nitSAVqftjPHyRQxiZmqpQUtMU4mYOj+TQ591Rd2ErOoBU42wzySafhqozelew8JyV19TDSVRqlpJzh/aAA==", + "version": "2.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.42.10.tgz", + "integrity": "sha512-oK4ITKQoXrYxU2E7DSUgzTq5jjpysq+1DNuqm83Tvr03RgZXExc4L8pbAbxusy221g6nMgpNb2lST+B0VJ0mQQ==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -8465,21 +8465,21 @@ } }, "node_modules/@wordpress/undo-manager": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-0.2.9.tgz", - "integrity": "sha512-YDArAWNvvH9AkXgxmhT560+rFzLs4w7S7LQmzzU/ej4CRFFuJ0qHdvsucX8lStdKyZ08hMky3HUBrwgDkav8ug==", + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-0.2.10.tgz", + "integrity": "sha512-5VSHFnZ0iqZqlIYqwsrkrZD3pslrEU7JAPXMaCZtB2CMtjvNmSYM5/MBW+NvfTXOMQ6HXIbQXPuk8mrE74HQNw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/is-shallow-equal": "^4.42.9" + "@wordpress/is-shallow-equal": "^4.42.10" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/url": { - "version": "3.43.9", - "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.43.9.tgz", - "integrity": "sha512-bpOK3EAu8K8nFf8G5cDzenPOYBPu34s6OMwq79rK+Jvcu4cnLH+doYm0HWUvffsi9suTu2Igm6rPnmAR9+xGuw==", + "version": "3.43.10", + "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.43.10.tgz", + "integrity": "sha512-ny7sPnANtvRUtOUNTbVfa0WuULZUShbyodroSx8MUk5DkG48XWIg4v9RDkxnaye3LIp7sC6DflEMR6FxANauXw==", "dependencies": { "@babel/runtime": "^7.16.0", "remove-accents": "^0.5.0" @@ -8489,14 +8489,14 @@ } }, "node_modules/@wordpress/viewport": { - "version": "5.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-5.19.9.tgz", - "integrity": "sha512-HLivhA8eXlCKguFBWOex4KcnZSyVA918TMUjN4YHnRE68hMNRMrVeswcYLlq4t3WH7e6q8a3rM0As32mV6c8ZQ==", + "version": "5.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-5.19.10.tgz", + "integrity": "sha512-UyOmhBLMWwVaFuiR82bVt+VfMMC4cCfFM3DpKAtZeFUXfI+jdiJfRe2PXCJoGyWufIfnORUNBrlRTvRJ1fNevA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/compose": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/element": "^5.19.9" + "@wordpress/compose": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/element": "^5.19.10" }, "engines": { "node": ">=12" @@ -8506,30 +8506,30 @@ } }, "node_modules/@wordpress/warning": { - "version": "2.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.42.9.tgz", - "integrity": "sha512-/IlPgNZGP/m0LeJuamfUe7C5H1c0nNFnKHNsaQ/barXVij9Idah5gDR26XSlkwY1MQcrM0ECKf11pizY9ug3IA==", + "version": "2.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.42.10.tgz", + "integrity": "sha512-gDHI5860sX1JSaHWw9mGF51HsDnY8IRVZPZbd8KQAgOzYiGN9LbsUci8+8jO3556S7VDaTQYPSnfN/7MU93BtA==", "engines": { "node": ">=12" } }, "node_modules/@wordpress/widgets": { - "version": "3.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-3.19.9.tgz", - "integrity": "sha512-KLFc9Cy9kelmPz3t/wLpiJrIaOVK0cs864adHIFdkkWISd37MquMH8TleqvHqx+NNWXkYq8uuH/Wh/tpvoCSlA==", + "version": "3.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-3.19.10.tgz", + "integrity": "sha512-Q2h49OtlsdT0SKm60YbOrDRPC+7iQ9Zfv6VXdwk0zet4auPy5SCzlUlO92kZcDT1tVRflIYrlqXl7xNPXjbFtg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.9", - "@wordpress/block-editor": "^12.10.9", - "@wordpress/blocks": "^12.19.9", - "@wordpress/components": "^25.8.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/core-data": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/element": "^5.19.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", - "@wordpress/notices": "^4.10.9", + "@wordpress/api-fetch": "^6.39.10", + "@wordpress/block-editor": "^12.10.10", + "@wordpress/blocks": "^12.19.10", + "@wordpress/components": "^25.8.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/core-data": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/element": "^5.19.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", + "@wordpress/notices": "^4.10.10", "classnames": "^2.3.1" }, "peerDependencies": { @@ -8538,9 +8538,9 @@ } }, "node_modules/@wordpress/wordcount": { - "version": "3.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.42.9.tgz", - "integrity": "sha512-hFTeVcoN/l341LlN349GyD3nEEUwwOWCmgr8BD+Lyp2J6G9kSUW9g3KQH8QU9b2x9+vtqKmiy52kf6sgTW4m4g==", + "version": "3.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.42.10.tgz", + "integrity": "sha512-RrgN2UfoX6tdyDDcsrJ5dEKAQQSIMk8DgJKsGW8APiY3yx3BM6o23v5VChGVOaTniJ8qZslIuxB+l/gUubldEA==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -14020,9 +14020,9 @@ } }, "node_modules/eslint-plugin-jest": { - "version": "27.4.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.4.3.tgz", - "integrity": "sha512-7S6SmmsHsgIm06BAGCAxL+ABd9/IB3MWkz2pudj6Qqor2y1qQpWPfuFU4SG9pWj4xDjF0e+D7Llh5useuSzAZw==", + "version": "27.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.6.0.tgz", + "integrity": "sha512-MTlusnnDMChbElsszJvrwD1dN3x6nZl//s4JD23BxB6MgR66TZlL064su24xEIS3VACfAoHV1vgyMgPw8nkdng==", "dev": true, "dependencies": { "@typescript-eslint/utils": "^5.10.0" @@ -38272,16 +38272,16 @@ } }, "@typescript-eslint/eslint-plugin": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.8.0.tgz", - "integrity": "sha512-GosF4238Tkes2SHPQ1i8f6rMtG6zlKwMEB0abqSJ3Npvos+doIlc/ATG+vX1G9coDF3Ex78zM3heXHLyWEwLUw==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.9.0.tgz", + "integrity": "sha512-lgX7F0azQwRPB7t7WAyeHWVfW1YJ9NIgd9mvGhfQpRY56X6AVf8mwM8Wol+0z4liE7XX3QOt8MN1rUKCfSjRIA==", "dev": true, "requires": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.8.0", - "@typescript-eslint/type-utils": "6.8.0", - "@typescript-eslint/utils": "6.8.0", - "@typescript-eslint/visitor-keys": "6.8.0", + "@typescript-eslint/scope-manager": "6.9.0", + "@typescript-eslint/type-utils": "6.9.0", + "@typescript-eslint/utils": "6.9.0", + "@typescript-eslint/visitor-keys": "6.9.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -38291,54 +38291,54 @@ } }, "@typescript-eslint/parser": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.8.0.tgz", - "integrity": "sha512-5tNs6Bw0j6BdWuP8Fx+VH4G9fEPDxnVI7yH1IAPkQH5RUtvKwRoqdecAPdQXv4rSOADAaz1LFBZvZG7VbXivSg==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.9.0.tgz", + "integrity": "sha512-GZmjMh4AJ/5gaH4XF2eXA8tMnHWP+Pm1mjQR2QN4Iz+j/zO04b9TOvJYOX2sCNIQHtRStKTxRY1FX7LhpJT4Gw==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "6.8.0", - "@typescript-eslint/types": "6.8.0", - "@typescript-eslint/typescript-estree": "6.8.0", - "@typescript-eslint/visitor-keys": "6.8.0", + "@typescript-eslint/scope-manager": "6.9.0", + "@typescript-eslint/types": "6.9.0", + "@typescript-eslint/typescript-estree": "6.9.0", + "@typescript-eslint/visitor-keys": "6.9.0", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.8.0.tgz", - "integrity": "sha512-xe0HNBVwCph7rak+ZHcFD6A+q50SMsFwcmfdjs9Kz4qDh5hWhaPhFjRs/SODEhroBI5Ruyvyz9LfwUJ624O40g==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.9.0.tgz", + "integrity": "sha512-1R8A9Mc39n4pCCz9o79qRO31HGNDvC7UhPhv26TovDsWPBDx+Sg3rOZdCELIA3ZmNoWAuxaMOT7aWtGRSYkQxw==", "dev": true, "requires": { - "@typescript-eslint/types": "6.8.0", - "@typescript-eslint/visitor-keys": "6.8.0" + "@typescript-eslint/types": "6.9.0", + "@typescript-eslint/visitor-keys": "6.9.0" } }, "@typescript-eslint/type-utils": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.8.0.tgz", - "integrity": "sha512-RYOJdlkTJIXW7GSldUIHqc/Hkto8E+fZN96dMIFhuTJcQwdRoGN2rEWA8U6oXbLo0qufH7NPElUb+MceHtz54g==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.9.0.tgz", + "integrity": "sha512-XXeahmfbpuhVbhSOROIzJ+b13krFmgtc4GlEuu1WBT+RpyGPIA4Y/eGnXzjbDj5gZLzpAXO/sj+IF/x2GtTMjQ==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "6.8.0", - "@typescript-eslint/utils": "6.8.0", + "@typescript-eslint/typescript-estree": "6.9.0", + "@typescript-eslint/utils": "6.9.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" } }, "@typescript-eslint/types": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.8.0.tgz", - "integrity": "sha512-p5qOxSum7W3k+llc7owEStXlGmSl8FcGvhYt8Vjy7FqEnmkCVlM3P57XQEGj58oqaBWDQXbJDZxwUWMS/EAPNQ==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.9.0.tgz", + "integrity": "sha512-+KB0lbkpxBkBSiVCuQvduqMJy+I1FyDbdwSpM3IoBS7APl4Bu15lStPjgBIdykdRqQNYqYNMa8Kuidax6phaEw==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.8.0.tgz", - "integrity": "sha512-ISgV0lQ8XgW+mvv5My/+iTUdRmGspducmQcDw5JxznasXNnZn3SKNrTRuMsEXv+V/O+Lw9AGcQCfVaOPCAk/Zg==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.9.0.tgz", + "integrity": "sha512-NJM2BnJFZBEAbCfBP00zONKXvMqihZCrmwCaik0UhLr0vAgb6oguXxLX1k00oQyD+vZZ+CJn3kocvv2yxm4awQ==", "dev": true, "requires": { - "@typescript-eslint/types": "6.8.0", - "@typescript-eslint/visitor-keys": "6.8.0", + "@typescript-eslint/types": "6.9.0", + "@typescript-eslint/visitor-keys": "6.9.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -38347,27 +38347,27 @@ } }, "@typescript-eslint/utils": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.8.0.tgz", - "integrity": "sha512-dKs1itdE2qFG4jr0dlYLQVppqTE+Itt7GmIf/vX6CSvsW+3ov8PbWauVKyyfNngokhIO9sKZeRGCUo1+N7U98Q==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.9.0.tgz", + "integrity": "sha512-5Wf+Jsqya7WcCO8me504FBigeQKVLAMPmUzYgDbWchINNh1KJbxCgVya3EQ2MjvJMVeXl3pofRmprqX6mfQkjQ==", "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.8.0", - "@typescript-eslint/types": "6.8.0", - "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/scope-manager": "6.9.0", + "@typescript-eslint/types": "6.9.0", + "@typescript-eslint/typescript-estree": "6.9.0", "semver": "^7.5.4" } }, "@typescript-eslint/visitor-keys": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.8.0.tgz", - "integrity": "sha512-oqAnbA7c+pgOhW2OhGvxm0t1BULX5peQI/rLsNDpGM78EebV3C9IGbX5HNZabuZ6UQrYveCLjKo8Iy/lLlBkkg==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.9.0.tgz", + "integrity": "sha512-dGtAfqjV6RFOtIP8I0B4ZTBRrlTT8NHHlZZSchQx3qReaoDeXhYM++M4So2AgFK9ZB0emRPA6JI1HkafzA2Ibg==", "dev": true, "requires": { - "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/types": "6.9.0", "eslint-visitor-keys": "^3.4.1" }, "dependencies": { @@ -38560,43 +38560,43 @@ "dev": true }, "@wordpress/a11y": { - "version": "3.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.42.9.tgz", - "integrity": "sha512-ILGzRh+Aki2TXTOffEHzirerLIsvrvQEOYSSqGTdh4ZRK6aRMFcC23610LPNiHeDdactSB/NXyTBCdrsNAP3RQ==", + "version": "3.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.42.10.tgz", + "integrity": "sha512-jzoDZZzAj1OjrwDy5HzE2cnS1HPCisDNu8l+CyrBJ83h4sUThbIbKRXzCY25KWBEa5c01jLci7pDnzm3zgYGfQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/dom-ready": "^3.42.9", - "@wordpress/i18n": "^4.42.9" + "@wordpress/dom-ready": "^3.42.10", + "@wordpress/i18n": "^4.42.10" } }, "@wordpress/annotations": { - "version": "2.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.42.9.tgz", - "integrity": "sha512-Cls7sy3PdhOTqEbHni7cD8I6X0/S4E1tLw0iB6yleLKaCTV6cf6zmebDOhroMeN29OOPfiGDp/WYGinvErOPqw==", + "version": "2.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.42.10.tgz", + "integrity": "sha512-OVZAENEkm33IkySfIAYLbIwZwDvS4bDeyKic3WTu9nA0eO83Pq1Sm0HQCpT/saNQ5CZGL58OJmikyfMTEHe5hQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/data": "^9.12.9", - "@wordpress/hooks": "^3.42.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/rich-text": "^6.19.9", + "@wordpress/data": "^9.12.10", + "@wordpress/hooks": "^3.42.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/rich-text": "^6.19.10", "rememo": "^4.0.2", "uuid": "^9.0.1" } }, "@wordpress/api-fetch": { - "version": "6.39.9", - "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.39.9.tgz", - "integrity": "sha512-FcS1rgn6MwBzQLKsSG0+JcTPzklvnbPEffMq97q7cFSQXsYwR4oRSyn6lYY/ZtNUnrbiE+wP763Q8uh5tsZesg==", + "version": "6.39.10", + "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.39.10.tgz", + "integrity": "sha512-TqTwYKFr5sh2xfRB9Fbrlc0blpP2G3X/L343tS0y1xv98h3pNLakc8bF5wTbMtMcJb0/di+XnZB+JLB5Ueg8nw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/i18n": "^4.42.9", - "@wordpress/url": "^3.43.9" + "@wordpress/i18n": "^4.42.10", + "@wordpress/url": "^3.43.10" } }, "@wordpress/autop": { - "version": "3.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.42.9.tgz", - "integrity": "sha512-FmPS1444QEUVWEt29xHtzkO4zk042H97AevGTzm0j1rLC9GlotKC+YFU/KGsVgvdhtwSOGxUPydqKR1lMUd2aw==", + "version": "3.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.42.10.tgz", + "integrity": "sha512-v2gO22oytgdtKUk+lLibt9e2uQcdGCdLVhETKvoqBC4Pdv3YS9eLIci+caGmnSSEpyPr6tqqVyEWlLxi0oT+yw==", "requires": { "@babel/runtime": "^7.16.0" } @@ -38608,9 +38608,9 @@ "dev": true }, "@wordpress/babel-preset-default": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-7.26.9.tgz", - "integrity": "sha512-UALMxZuxoliMX62VC9w+s4qy3bNWlQSMFvRcd5E+TBZuVs9Vl9rIUuhLGZwNP4IJ0Io5Z45W03pcXcjHT6dBvQ==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-7.26.10.tgz", + "integrity": "sha512-gCnhAqeWvSgiOzG9fiUdMDdscoFMXMvmU360xdQfC48qqkJR1IKZE0PuUcE4ll3xS66URicMixdiEZZRAp7enA==", "dev": true, "requires": { "@babel/core": "^7.16.0", @@ -38619,10 +38619,10 @@ "@babel/preset-env": "^7.16.0", "@babel/preset-typescript": "^7.16.0", "@babel/runtime": "^7.16.0", - "@wordpress/babel-plugin-import-jsx-pragma": "^4.25.9", - "@wordpress/browserslist-config": "^5.25.9", - "@wordpress/element": "^5.19.9", - "@wordpress/warning": "^2.42.9", + "@wordpress/babel-plugin-import-jsx-pragma": "^4.25.10", + "@wordpress/browserslist-config": "^5.25.10", + "@wordpress/element": "^5.19.10", + "@wordpress/warning": "^2.42.10", "browserslist": "^4.21.9", "core-js": "^3.31.0" } @@ -38634,79 +38634,79 @@ "dev": true }, "@wordpress/blob": { - "version": "3.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.42.9.tgz", - "integrity": "sha512-C2Kn3PUwpXj91i019XxbMf0Rr8A3eoem5lryR4zpyMZW/1rZv2x+svo8xvpcza7mNpN2GfJGMC+fVd7RTvt6Qw==", + "version": "3.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.42.10.tgz", + "integrity": "sha512-zPzD6AK+lz1oaMrUbiw7DPWqO72q9fM3/x31mqfB1lM8Po7J4t21OKkhJJB+2Ql6453F9gX1UALhUEx2Ik1W7Q==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/block-directory": { - "version": "4.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-4.19.9.tgz", - "integrity": "sha512-Y3bJMa7xFaI7AnwwlKpsFu6pxwJQcZGgGdfT4cYUh4uqDqUILSUwnOXQzgb2IptmqzniWjZWZtNKgng3nU/eQw==", + "version": "4.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-4.19.10.tgz", + "integrity": "sha512-oNnaH4V7Z5lIzWd1dASoEoFwL8H+5yzOwfFNmKaOyNqrIYgCKzHumOe30d1JHg8AZRXMpmQwbVV4X/Fykz4ILw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.9", - "@wordpress/api-fetch": "^6.39.9", - "@wordpress/block-editor": "^12.10.9", - "@wordpress/blocks": "^12.19.9", - "@wordpress/components": "^25.8.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/core-data": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/edit-post": "^7.19.9", - "@wordpress/editor": "^13.19.9", - "@wordpress/element": "^5.19.9", - "@wordpress/hooks": "^3.42.9", - "@wordpress/html-entities": "^3.42.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", - "@wordpress/notices": "^4.10.9", - "@wordpress/plugins": "^6.10.9", - "@wordpress/url": "^3.43.9", + "@wordpress/a11y": "^3.42.10", + "@wordpress/api-fetch": "^6.39.10", + "@wordpress/block-editor": "^12.10.10", + "@wordpress/blocks": "^12.19.10", + "@wordpress/components": "^25.8.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/core-data": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/edit-post": "^7.19.10", + "@wordpress/editor": "^13.19.10", + "@wordpress/element": "^5.19.10", + "@wordpress/hooks": "^3.42.10", + "@wordpress/html-entities": "^3.42.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", + "@wordpress/notices": "^4.10.10", + "@wordpress/plugins": "^6.10.10", + "@wordpress/url": "^3.43.10", "change-case": "^4.1.2" } }, "@wordpress/block-editor": { - "version": "12.10.9", - "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-12.10.9.tgz", - "integrity": "sha512-O0QaUP4JU8nK6GZPNcts/0XlSkPlAc+J7m06LfK8WP5sStrZhxmE4IjiPrGStXXiZ4knjx23DufHkU3e/XjoKg==", + "version": "12.10.10", + "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-12.10.10.tgz", + "integrity": "sha512-gJ2kjSY1JvL+l2qObyA+txpwT1kH753NSWrYWECuBEk4hE3l+FhDqVQdrA85su5wJ+BeM3BF1SBjYbw6+uVD2A==", "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.42.9", - "@wordpress/api-fetch": "^6.39.9", - "@wordpress/blob": "^3.42.9", - "@wordpress/blocks": "^12.19.9", - "@wordpress/commands": "^0.13.9", - "@wordpress/components": "^25.8.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/date": "^4.42.9", - "@wordpress/deprecated": "^3.42.9", - "@wordpress/dom": "^3.42.9", - "@wordpress/element": "^5.19.9", - "@wordpress/escape-html": "^2.42.9", - "@wordpress/hooks": "^3.42.9", - "@wordpress/html-entities": "^3.42.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", - "@wordpress/is-shallow-equal": "^4.42.9", - "@wordpress/keyboard-shortcuts": "^4.19.9", - "@wordpress/keycodes": "^3.42.9", - "@wordpress/notices": "^4.10.9", - "@wordpress/preferences": "^3.19.9", - "@wordpress/private-apis": "^0.24.9", - "@wordpress/rich-text": "^6.19.9", - "@wordpress/shortcode": "^3.42.9", - "@wordpress/style-engine": "^1.25.9", - "@wordpress/token-list": "^2.42.9", - "@wordpress/url": "^3.43.9", - "@wordpress/warning": "^2.42.9", - "@wordpress/wordcount": "^3.42.9", + "@wordpress/a11y": "^3.42.10", + "@wordpress/api-fetch": "^6.39.10", + "@wordpress/blob": "^3.42.10", + "@wordpress/blocks": "^12.19.10", + "@wordpress/commands": "^0.13.10", + "@wordpress/components": "^25.8.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/date": "^4.42.10", + "@wordpress/deprecated": "^3.42.10", + "@wordpress/dom": "^3.42.10", + "@wordpress/element": "^5.19.10", + "@wordpress/escape-html": "^2.42.10", + "@wordpress/hooks": "^3.42.10", + "@wordpress/html-entities": "^3.42.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", + "@wordpress/is-shallow-equal": "^4.42.10", + "@wordpress/keyboard-shortcuts": "^4.19.10", + "@wordpress/keycodes": "^3.42.10", + "@wordpress/notices": "^4.10.10", + "@wordpress/preferences": "^3.19.10", + "@wordpress/private-apis": "^0.24.10", + "@wordpress/rich-text": "^6.19.10", + "@wordpress/shortcode": "^3.42.10", + "@wordpress/style-engine": "^1.25.10", + "@wordpress/token-list": "^2.42.10", + "@wordpress/url": "^3.43.10", + "@wordpress/warning": "^2.42.10", + "@wordpress/wordcount": "^3.42.10", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.7.0", @@ -38723,41 +38723,41 @@ } }, "@wordpress/block-library": { - "version": "8.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-8.19.9.tgz", - "integrity": "sha512-zHzGKp4nI/QlQabq2r92BdMAj0qtUsgZzSjvszAoW8gIkc9DvJA3CoE7icIf26yKEyi29h3OhIR6GqUtjmPrGA==", + "version": "8.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-8.19.10.tgz", + "integrity": "sha512-0esTiVStG7dZ6v8US9pbRPHVYnsaDYLT/oGRGJl5+NEeaMKsdEO1foiWdANHul7uKfAlKI7cJnFPQ+RPYNKVjQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.9", - "@wordpress/api-fetch": "^6.39.9", - "@wordpress/autop": "^3.42.9", - "@wordpress/blob": "^3.42.9", - "@wordpress/block-editor": "^12.10.9", - "@wordpress/blocks": "^12.19.9", - "@wordpress/components": "^25.8.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/core-data": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/date": "^4.42.9", - "@wordpress/deprecated": "^3.42.9", - "@wordpress/dom": "^3.42.9", - "@wordpress/element": "^5.19.9", - "@wordpress/escape-html": "^2.42.9", - "@wordpress/hooks": "^3.42.9", - "@wordpress/html-entities": "^3.42.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", - "@wordpress/interactivity": "^2.3.9", - "@wordpress/keycodes": "^3.42.9", - "@wordpress/notices": "^4.10.9", - "@wordpress/primitives": "^3.40.9", - "@wordpress/private-apis": "^0.24.9", - "@wordpress/reusable-blocks": "^4.19.9", - "@wordpress/rich-text": "^6.19.9", - "@wordpress/server-side-render": "^4.19.9", - "@wordpress/url": "^3.43.9", - "@wordpress/viewport": "^5.19.9", - "@wordpress/wordcount": "^3.42.9", + "@wordpress/a11y": "^3.42.10", + "@wordpress/api-fetch": "^6.39.10", + "@wordpress/autop": "^3.42.10", + "@wordpress/blob": "^3.42.10", + "@wordpress/block-editor": "^12.10.10", + "@wordpress/blocks": "^12.19.10", + "@wordpress/components": "^25.8.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/core-data": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/date": "^4.42.10", + "@wordpress/deprecated": "^3.42.10", + "@wordpress/dom": "^3.42.10", + "@wordpress/element": "^5.19.10", + "@wordpress/escape-html": "^2.42.10", + "@wordpress/hooks": "^3.42.10", + "@wordpress/html-entities": "^3.42.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", + "@wordpress/interactivity": "^2.3.10", + "@wordpress/keycodes": "^3.42.10", + "@wordpress/notices": "^4.10.10", + "@wordpress/primitives": "^3.40.10", + "@wordpress/private-apis": "^0.24.10", + "@wordpress/reusable-blocks": "^4.19.10", + "@wordpress/rich-text": "^6.19.10", + "@wordpress/server-side-render": "^4.19.10", + "@wordpress/url": "^3.43.10", + "@wordpress/viewport": "^5.19.10", + "@wordpress/wordcount": "^3.42.10", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.7.0", @@ -38770,33 +38770,33 @@ } }, "@wordpress/block-serialization-default-parser": { - "version": "4.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.42.9.tgz", - "integrity": "sha512-PAL27cgthpO4lGPn6gDXobHWLxyT1voZ6QSjs+ry20GeQNcjEkgeyp9Jcbrk/RiVfaTLwLOoxvtlcmyWWASz+g==", + "version": "4.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.42.10.tgz", + "integrity": "sha512-mWj9PEsyaUSORbZadpKhwyXvWwWz6qNl+3xwZrJmBh6QljubJ0t2eDf9X1Wy0bly0xkbZ0L++U1Q/4k3cYeHlA==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/blocks": { - "version": "12.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-12.19.9.tgz", - "integrity": "sha512-XRA8+SKg+gnbc4/JWmmhSEvzoqTUNC50/VcCPvMudOPx8WDr6fCydcrWIc8goIDkKBkZtdHYBlZvWcvDpXFshw==", + "version": "12.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-12.19.10.tgz", + "integrity": "sha512-aDkyCDukj92I1f/0HWqwsYDi/h31h/9INVPopKs8AS6fpISUg5TK7O2sAOycP9Z4namIYxnnhkwvZKbMWenY4w==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/autop": "^3.42.9", - "@wordpress/blob": "^3.42.9", - "@wordpress/block-serialization-default-parser": "^4.42.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/deprecated": "^3.42.9", - "@wordpress/dom": "^3.42.9", - "@wordpress/element": "^5.19.9", - "@wordpress/hooks": "^3.42.9", - "@wordpress/html-entities": "^3.42.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/is-shallow-equal": "^4.42.9", - "@wordpress/private-apis": "^0.24.9", - "@wordpress/shortcode": "^3.42.9", + "@wordpress/autop": "^3.42.10", + "@wordpress/blob": "^3.42.10", + "@wordpress/block-serialization-default-parser": "^4.42.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/deprecated": "^3.42.10", + "@wordpress/dom": "^3.42.10", + "@wordpress/element": "^5.19.10", + "@wordpress/hooks": "^3.42.10", + "@wordpress/html-entities": "^3.42.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/is-shallow-equal": "^4.42.10", + "@wordpress/private-apis": "^0.24.10", + "@wordpress/shortcode": "^3.42.10", "change-case": "^4.1.2", "colord": "^2.7.0", "deepmerge": "^4.3.0", @@ -38818,27 +38818,27 @@ "dev": true }, "@wordpress/commands": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/@wordpress/commands/-/commands-0.13.9.tgz", - "integrity": "sha512-fH96vdmmpvRNN0lpFTU30yya/FDNyyKqIxRKnIf5CgJ2t29IMd3bPAQlnBi3JIEUWrXV/dPv3b7TueoVGZ2X9Q==", + "version": "0.13.10", + "resolved": "https://registry.npmjs.org/@wordpress/commands/-/commands-0.13.10.tgz", + "integrity": "sha512-rhHIcMxo5XurUA5Jys1C0Lq213bCNiBqRHNbvEhV4XOqJMbX5eP+rtYzaed7L/FQ2pyUwDCIOkPX1FN6dXS43g==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^25.8.9", - "@wordpress/data": "^9.12.9", - "@wordpress/element": "^5.19.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", - "@wordpress/keyboard-shortcuts": "^4.19.9", - "@wordpress/private-apis": "^0.24.9", + "@wordpress/components": "^25.8.10", + "@wordpress/data": "^9.12.10", + "@wordpress/element": "^5.19.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", + "@wordpress/keyboard-shortcuts": "^4.19.10", + "@wordpress/private-apis": "^0.24.10", "classnames": "^2.3.1", "cmdk": "^0.2.0", "rememo": "^4.0.2" } }, "@wordpress/components": { - "version": "25.8.9", - "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.8.9.tgz", - "integrity": "sha512-s+M7eopSqcptLvexaRFhDhilxaLuBu+ifFZK1lsRCa10XvxG4lOsoxN90OMI4Pk5c50zTJ/BrFM0HpU2Ru6EYw==", + "version": "25.8.10", + "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.8.10.tgz", + "integrity": "sha512-0Sj7w6uz/dEJbiDWyFfbv9vWAGPPxiOoQ37babAQOegy14OmyDVC0vI/7dET5FAb9I0wziTJPRzBxp3VIVdL7A==", "requires": { "@ariakit/react": "^0.2.12", "@babel/runtime": "^7.16.0", @@ -38851,23 +38851,23 @@ "@floating-ui/react-dom": "^2.0.1", "@radix-ui/react-dropdown-menu": "2.0.4", "@use-gesture/react": "^10.2.24", - "@wordpress/a11y": "^3.42.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/date": "^4.42.9", - "@wordpress/deprecated": "^3.42.9", - "@wordpress/dom": "^3.42.9", - "@wordpress/element": "^5.19.9", - "@wordpress/escape-html": "^2.42.9", - "@wordpress/hooks": "^3.42.9", - "@wordpress/html-entities": "^3.42.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", - "@wordpress/is-shallow-equal": "^4.42.9", - "@wordpress/keycodes": "^3.42.9", - "@wordpress/primitives": "^3.40.9", - "@wordpress/private-apis": "^0.24.9", - "@wordpress/rich-text": "^6.19.9", - "@wordpress/warning": "^2.42.9", + "@wordpress/a11y": "^3.42.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/date": "^4.42.10", + "@wordpress/deprecated": "^3.42.10", + "@wordpress/dom": "^3.42.10", + "@wordpress/element": "^5.19.10", + "@wordpress/escape-html": "^2.42.10", + "@wordpress/hooks": "^3.42.10", + "@wordpress/html-entities": "^3.42.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", + "@wordpress/is-shallow-equal": "^4.42.10", + "@wordpress/keycodes": "^3.42.10", + "@wordpress/primitives": "^3.40.10", + "@wordpress/private-apis": "^0.24.10", + "@wordpress/rich-text": "^6.19.10", + "@wordpress/warning": "^2.42.10", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.7.0", @@ -38892,19 +38892,19 @@ } }, "@wordpress/compose": { - "version": "6.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-6.19.9.tgz", - "integrity": "sha512-0EMqNy+sbi2wO/+SSKxKfTkyoKwndhJpIC98CCm+JbmPITSU8o0Bpizt8j4aIxWVXH8rkrxFDNmQ1u6F4HIAPA==", + "version": "6.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-6.19.10.tgz", + "integrity": "sha512-odfkOxXlMMS9miFoSvWutr2G80l0OXDRLGsy471INxL02I9B3Ebi6vs8w8BNABxpTQaDmaEge10Jwz11Ty5cJg==", "requires": { "@babel/runtime": "^7.16.0", "@types/mousetrap": "^1.6.8", - "@wordpress/deprecated": "^3.42.9", - "@wordpress/dom": "^3.42.9", - "@wordpress/element": "^5.19.9", - "@wordpress/is-shallow-equal": "^4.42.9", - "@wordpress/keycodes": "^3.42.9", - "@wordpress/priority-queue": "^2.42.9", - "@wordpress/undo-manager": "^0.2.9", + "@wordpress/deprecated": "^3.42.10", + "@wordpress/dom": "^3.42.10", + "@wordpress/element": "^5.19.10", + "@wordpress/is-shallow-equal": "^4.42.10", + "@wordpress/keycodes": "^3.42.10", + "@wordpress/priority-queue": "^2.42.10", + "@wordpress/undo-manager": "^0.2.10", "change-case": "^4.1.2", "clipboard": "^2.0.8", "mousetrap": "^1.6.5", @@ -38912,43 +38912,43 @@ } }, "@wordpress/core-commands": { - "version": "0.11.9", - "resolved": "https://registry.npmjs.org/@wordpress/core-commands/-/core-commands-0.11.9.tgz", - "integrity": "sha512-fWnO5Sh/3KHxT6TFlqK8GnWtMnXKyLtPxrDFsLp1vwqzbBBf7XroIqOa/ybh7ZV93H+tbmJ7LQTwAWXZEIDPiQ==", + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/@wordpress/core-commands/-/core-commands-0.11.10.tgz", + "integrity": "sha512-mcgJr+Fej8dCVVgqgcuwI/M1ElwXAHlMWjl6g4M31xHhPYl2GVD/3A1NWkT4pngwM7dFGHbC6XUEZwC9USXj/Q==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.10.9", - "@wordpress/commands": "^0.13.9", - "@wordpress/core-data": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/element": "^5.19.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", - "@wordpress/private-apis": "^0.24.9", - "@wordpress/router": "^0.11.9", - "@wordpress/url": "^3.43.9" + "@wordpress/block-editor": "^12.10.10", + "@wordpress/commands": "^0.13.10", + "@wordpress/core-data": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/element": "^5.19.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", + "@wordpress/private-apis": "^0.24.10", + "@wordpress/router": "^0.11.10", + "@wordpress/url": "^3.43.10" } }, "@wordpress/core-data": { - "version": "6.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-6.19.9.tgz", - "integrity": "sha512-1ZNSphggpT6VZrKlxqJBCTEo3Q4zGmiANqjSryRnM+1YQLGeLsFQlyCYIGr1m9LtCnJejZAmngSt4bhuzqBYpw==", + "version": "6.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-6.19.10.tgz", + "integrity": "sha512-Ij5sj/mXc1PDJAU6QaNCgwHsXKzYAVK/feamadf0FGZIvRFb9SvxT+gX3PB2LCYfAnuvKcn1uwFdYLhuA3UrMg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.9", - "@wordpress/block-editor": "^12.10.9", - "@wordpress/blocks": "^12.19.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/deprecated": "^3.42.9", - "@wordpress/element": "^5.19.9", - "@wordpress/html-entities": "^3.42.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/is-shallow-equal": "^4.42.9", - "@wordpress/private-apis": "^0.24.9", - "@wordpress/sync": "^0.4.9", - "@wordpress/undo-manager": "^0.2.9", - "@wordpress/url": "^3.43.9", + "@wordpress/api-fetch": "^6.39.10", + "@wordpress/block-editor": "^12.10.10", + "@wordpress/blocks": "^12.19.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/deprecated": "^3.42.10", + "@wordpress/element": "^5.19.10", + "@wordpress/html-entities": "^3.42.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/is-shallow-equal": "^4.42.10", + "@wordpress/private-apis": "^0.24.10", + "@wordpress/sync": "^0.4.10", + "@wordpress/undo-manager": "^0.2.10", + "@wordpress/url": "^3.43.10", "change-case": "^4.1.2", "equivalent-key-map": "^0.2.2", "fast-deep-equal": "^3.1.3", @@ -38958,48 +38958,48 @@ } }, "@wordpress/customize-widgets": { - "version": "4.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-4.19.9.tgz", - "integrity": "sha512-elkNJUadkZcac0kr3Ovx/ZIwJ0PaATrLCRX95I2a8KcdQyGS2v0IZBjaUTDUuHcer5NnbUGLPu0eq9Z+LfzXlA==", + "version": "4.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-4.19.10.tgz", + "integrity": "sha512-nXR0xxAAGqaQMYuhlObSz37ne2dSoxts4A0XKgrSVIeROtL43L2KwNNb7yl1kSd5b4TO3Ltvy7wwd/PeQwKn3g==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.10.9", - "@wordpress/block-library": "^8.19.9", - "@wordpress/blocks": "^12.19.9", - "@wordpress/components": "^25.8.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/core-data": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/dom": "^3.42.9", - "@wordpress/element": "^5.19.9", - "@wordpress/hooks": "^3.42.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", - "@wordpress/interface": "^5.19.9", - "@wordpress/is-shallow-equal": "^4.42.9", - "@wordpress/keyboard-shortcuts": "^4.19.9", - "@wordpress/keycodes": "^3.42.9", - "@wordpress/media-utils": "^4.33.9", - "@wordpress/preferences": "^3.19.9", - "@wordpress/private-apis": "^0.24.9", - "@wordpress/widgets": "^3.19.9", + "@wordpress/block-editor": "^12.10.10", + "@wordpress/block-library": "^8.19.10", + "@wordpress/blocks": "^12.19.10", + "@wordpress/components": "^25.8.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/core-data": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/dom": "^3.42.10", + "@wordpress/element": "^5.19.10", + "@wordpress/hooks": "^3.42.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", + "@wordpress/interface": "^5.19.10", + "@wordpress/is-shallow-equal": "^4.42.10", + "@wordpress/keyboard-shortcuts": "^4.19.10", + "@wordpress/keycodes": "^3.42.10", + "@wordpress/media-utils": "^4.33.10", + "@wordpress/preferences": "^3.19.10", + "@wordpress/private-apis": "^0.24.10", + "@wordpress/widgets": "^3.19.10", "classnames": "^2.3.1", "fast-deep-equal": "^3.1.3" } }, "@wordpress/data": { - "version": "9.12.9", - "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.12.9.tgz", - "integrity": "sha512-DU2Gbbl6y2X258hBehIwR0iknC6xyy4Ug6bs1nGygKrPqBgiuXsRAWeF8ilSRaOLtC6lHALs3d6IHXdj86Om2g==", + "version": "9.12.10", + "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.12.10.tgz", + "integrity": "sha512-v3uWm7/SGI3ccLPKl6O8UWSfg4HP9DqTCrc+/tHsLxN9w55I3NRK6j4YdN/i1KQrURh2cGKryariArgUFaNHEg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/compose": "^6.19.9", - "@wordpress/deprecated": "^3.42.9", - "@wordpress/element": "^5.19.9", - "@wordpress/is-shallow-equal": "^4.42.9", - "@wordpress/priority-queue": "^2.42.9", - "@wordpress/private-apis": "^0.24.9", - "@wordpress/redux-routine": "^4.42.9", + "@wordpress/compose": "^6.19.10", + "@wordpress/deprecated": "^3.42.10", + "@wordpress/element": "^5.19.10", + "@wordpress/is-shallow-equal": "^4.42.10", + "@wordpress/priority-queue": "^2.42.10", + "@wordpress/private-apis": "^0.24.10", + "@wordpress/redux-routine": "^4.42.10", "deepmerge": "^4.3.0", "equivalent-key-map": "^0.2.2", "is-plain-object": "^5.0.0", @@ -39011,31 +39011,31 @@ } }, "@wordpress/data-controls": { - "version": "3.11.9", - "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-3.11.9.tgz", - "integrity": "sha512-CTS2ZySNXIgdP1PRRgAo1oF/SM3XKrLtSTxsQ+yH+Hly+16CyoMLBcNrq8uOmeBMlFwpbFoZLPkNDNweKAhoNw==", + "version": "3.11.10", + "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-3.11.10.tgz", + "integrity": "sha512-YiCywwrpmvzyEPn+pfZZg2Na58510zcJLRGhfqdXBLYzC7pUNSwksspDMgbuxZvRnpzMVp7ttsyUjSoTLBdsHg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.9", - "@wordpress/data": "^9.12.9", - "@wordpress/deprecated": "^3.42.9" + "@wordpress/api-fetch": "^6.39.10", + "@wordpress/data": "^9.12.10", + "@wordpress/deprecated": "^3.42.10" } }, "@wordpress/date": { - "version": "4.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.42.9.tgz", - "integrity": "sha512-hj7F+1RCEC9/TJzVyx+8JwBgyufB4fpvtzgoSvA4uSK6vxXdxtBb4rZCqW2lawUFLi3PHiwZSoOCQ+vyO5PJYg==", + "version": "4.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.42.10.tgz", + "integrity": "sha512-0WQzyKdN5bh6Y0JXqmK6DheHKJIiDd7Nq5MpuNEPjboWKZylgXQNrWqD5+ml2rrChOs2RJiiQYU03feOcOPHMQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/deprecated": "^3.42.9", + "@wordpress/deprecated": "^3.42.10", "moment": "^2.29.4", "moment-timezone": "^0.5.40" } }, "@wordpress/dependency-extraction-webpack-plugin": { - "version": "4.25.9", - "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-4.25.9.tgz", - "integrity": "sha512-2V4hX3eliV7+x6LA79bartHYA06MjwXVlY6UPET8RFf+R455WUcmUwBjcPX03DLsKe1Pe9yGXi3K2rNjcNV4Aw==", + "version": "4.25.10", + "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-4.25.10.tgz", + "integrity": "sha512-Oe6OdFYAf5OhM2m9P4Qi9lATT6hLKWdAZY4Mmw/sCojrrB/BP89Xr9cgE4UXOWtA/RwRoU0cGO/gOUYJjLuaJw==", "dev": true, "requires": { "json2php": "^0.0.7", @@ -39043,41 +39043,41 @@ } }, "@wordpress/deprecated": { - "version": "3.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.42.9.tgz", - "integrity": "sha512-T5p2eVYvNDyDfrwvUw51n1ux5B9Z3xiO5xhQzKgqXbpJG9sBZ7moI76QUiPsZr3/pbPXQxqnxAv8VyZEFXxqsA==", + "version": "3.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.42.10.tgz", + "integrity": "sha512-DwVQItvcR4uf3vtAncU6w+jOlr16bAP7N/kRw8GGYWLOsACkftHGpdhRqJtv70ep1MhjHq8Cjuoc8t9RFNb7ug==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/hooks": "^3.42.9" + "@wordpress/hooks": "^3.42.10" } }, "@wordpress/dom": { - "version": "3.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.42.9.tgz", - "integrity": "sha512-2aQbLMCcd8tlaXZhANx5GzQnnz4lgQsITZOBYrhyprJMCUAowWCLae2EjmNSA3T9kb2ur0pCr805s0uNJZwqCQ==", + "version": "3.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.42.10.tgz", + "integrity": "sha512-yFuMJ06yuXNnl4PVJQHu1lrugTkaLLdO4E1HD5zAAICb+SbRI67W2KM7JYtkfD3shTsqEOvCPcxfPg8PmLgYvA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/deprecated": "^3.42.9" + "@wordpress/deprecated": "^3.42.10" } }, "@wordpress/dom-ready": { - "version": "3.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.42.9.tgz", - "integrity": "sha512-ow+NVxzEYxjLrEurPkHctZxuFuwcspusxoPPF3BKPlu0JY5UEqt7Hmrr6LsP12SBXJKQ8dz+DPGG6EJPbYqzRA==", + "version": "3.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.42.10.tgz", + "integrity": "sha512-R+66ET26IyybSQshdDewejJ/Cn0qgehjWJF2Sd/Q/MgxZujmBeg8mBSzMtwISjQ96F8pQg4bTy9f7r3ALyDXHg==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/e2e-test-utils": { - "version": "10.13.9", - "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-10.13.9.tgz", - "integrity": "sha512-JjY6g8KLikXqf/r1xWDx1L0A1Zw1ikoKBb+cmXfpVBwM4jwq1D+oH3eTCC3df8fm8auyCFVnobg8vAzNCKKAoQ==", + "version": "10.13.10", + "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-10.13.10.tgz", + "integrity": "sha512-1vhdm2ZNTu0MT+xVEC72jf09lOJDdpZZcLHzmnjxM7zf3Z1Mw95RUrTUtYD2Q7v5+noK5+LNENnPHh1VU17mHg==", "dev": true, "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.9", - "@wordpress/keycodes": "^3.42.9", - "@wordpress/url": "^3.43.9", + "@wordpress/api-fetch": "^6.39.10", + "@wordpress/keycodes": "^3.42.10", + "@wordpress/url": "^3.43.10", "change-case": "^4.1.2", "form-data": "^4.0.0", "node-fetch": "^2.6.0" @@ -39097,14 +39097,14 @@ } }, "@wordpress/e2e-test-utils-playwright": { - "version": "0.10.9", - "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-0.10.9.tgz", - "integrity": "sha512-kqck+8F24gi9D6F0oeGTeiJHJfVKtixsqomZ2hpzIIF4/CIcR3SZbxk0IiTEk7WroqqfCEiIGxxm8atSehPqig==", + "version": "0.10.10", + "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-0.10.10.tgz", + "integrity": "sha512-f95NE7ip3DJZYyuHYFDOrKpC2lDxKWQU+i6FrAwlglhQCQLUCx9Fv533cI80bBs8eVfgcN/4x38PtkVRAm76fA==", "dev": true, "requires": { - "@wordpress/api-fetch": "^6.39.9", - "@wordpress/keycodes": "^3.42.9", - "@wordpress/url": "^3.43.9", + "@wordpress/api-fetch": "^6.39.10", + "@wordpress/keycodes": "^3.42.10", + "@wordpress/url": "^3.43.10", "change-case": "^4.1.2", "form-data": "^4.0.0", "get-port": "^5.1.1", @@ -39187,90 +39187,90 @@ } }, "@wordpress/edit-post": { - "version": "7.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-7.19.9.tgz", - "integrity": "sha512-oVqJjms9vvS8xzJXRY9XS69744LjkVvihqzDoA5HHpZQp6EbOaqsAOw0CU/7vsBzFWIpT526Mru3ndsZz6W3HQ==", + "version": "7.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-7.19.10.tgz", + "integrity": "sha512-OtplgLlMLbMg6xHKYE1rt2MxdfNe95k0rekrFqn8PCylciAfL8kvkOSLz+EguqNv7C1LdxR65ywwRQPD5WBewQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.9", - "@wordpress/api-fetch": "^6.39.9", - "@wordpress/block-editor": "^12.10.9", - "@wordpress/block-library": "^8.19.9", - "@wordpress/blocks": "^12.19.9", - "@wordpress/commands": "^0.13.9", - "@wordpress/components": "^25.8.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/core-commands": "^0.11.9", - "@wordpress/core-data": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/deprecated": "^3.42.9", - "@wordpress/dom": "^3.42.9", - "@wordpress/editor": "^13.19.9", - "@wordpress/element": "^5.19.9", - "@wordpress/hooks": "^3.42.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", - "@wordpress/interface": "^5.19.9", - "@wordpress/keyboard-shortcuts": "^4.19.9", - "@wordpress/keycodes": "^3.42.9", - "@wordpress/media-utils": "^4.33.9", - "@wordpress/notices": "^4.10.9", - "@wordpress/plugins": "^6.10.9", - "@wordpress/preferences": "^3.19.9", - "@wordpress/private-apis": "^0.24.9", - "@wordpress/url": "^3.43.9", - "@wordpress/viewport": "^5.19.9", - "@wordpress/warning": "^2.42.9", - "@wordpress/widgets": "^3.19.9", + "@wordpress/a11y": "^3.42.10", + "@wordpress/api-fetch": "^6.39.10", + "@wordpress/block-editor": "^12.10.10", + "@wordpress/block-library": "^8.19.10", + "@wordpress/blocks": "^12.19.10", + "@wordpress/commands": "^0.13.10", + "@wordpress/components": "^25.8.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/core-commands": "^0.11.10", + "@wordpress/core-data": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/deprecated": "^3.42.10", + "@wordpress/dom": "^3.42.10", + "@wordpress/editor": "^13.19.10", + "@wordpress/element": "^5.19.10", + "@wordpress/hooks": "^3.42.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", + "@wordpress/interface": "^5.19.10", + "@wordpress/keyboard-shortcuts": "^4.19.10", + "@wordpress/keycodes": "^3.42.10", + "@wordpress/media-utils": "^4.33.10", + "@wordpress/notices": "^4.10.10", + "@wordpress/plugins": "^6.10.10", + "@wordpress/preferences": "^3.19.10", + "@wordpress/private-apis": "^0.24.10", + "@wordpress/url": "^3.43.10", + "@wordpress/viewport": "^5.19.10", + "@wordpress/warning": "^2.42.10", + "@wordpress/widgets": "^3.19.10", "classnames": "^2.3.1", "memize": "^2.1.0", "rememo": "^4.0.2" } }, "@wordpress/edit-site": { - "version": "5.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-5.19.9.tgz", - "integrity": "sha512-Qkb+kULvgzyOlAoPucvgxCFqK2ECe21izKjrdNaZbU+fPCHDaxzoq/dk+FpDZMqkjeUoCj25uxGhte0WBlQZCw==", + "version": "5.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-5.19.10.tgz", + "integrity": "sha512-LMZ1Zm4GGGkNaa0MF0R9hlw65369dTzJqtG+GYUfmMV0sZEk7vvgsSiQws2VnMhFJ1gW2TeKk4FT5LLIa5e5fw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.9", - "@wordpress/api-fetch": "^6.39.9", - "@wordpress/block-editor": "^12.10.9", - "@wordpress/block-library": "^8.19.9", - "@wordpress/blocks": "^12.19.9", - "@wordpress/commands": "^0.13.9", - "@wordpress/components": "^25.8.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/core-commands": "^0.11.9", - "@wordpress/core-data": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/date": "^4.42.9", - "@wordpress/deprecated": "^3.42.9", - "@wordpress/dom": "^3.42.9", - "@wordpress/editor": "^13.19.9", - "@wordpress/element": "^5.19.9", - "@wordpress/escape-html": "^2.42.9", - "@wordpress/hooks": "^3.42.9", - "@wordpress/html-entities": "^3.42.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", - "@wordpress/interface": "^5.19.9", - "@wordpress/keyboard-shortcuts": "^4.19.9", - "@wordpress/keycodes": "^3.42.9", - "@wordpress/media-utils": "^4.33.9", - "@wordpress/notices": "^4.10.9", - "@wordpress/patterns": "^1.3.9", - "@wordpress/plugins": "^6.10.9", - "@wordpress/preferences": "^3.19.9", - "@wordpress/primitives": "^3.40.9", - "@wordpress/private-apis": "^0.24.9", - "@wordpress/reusable-blocks": "^4.19.9", - "@wordpress/router": "^0.11.9", - "@wordpress/style-engine": "^1.25.9", - "@wordpress/url": "^3.43.9", - "@wordpress/viewport": "^5.19.9", - "@wordpress/widgets": "^3.19.9", - "@wordpress/wordcount": "^3.42.9", + "@wordpress/a11y": "^3.42.10", + "@wordpress/api-fetch": "^6.39.10", + "@wordpress/block-editor": "^12.10.10", + "@wordpress/block-library": "^8.19.10", + "@wordpress/blocks": "^12.19.10", + "@wordpress/commands": "^0.13.10", + "@wordpress/components": "^25.8.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/core-commands": "^0.11.10", + "@wordpress/core-data": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/date": "^4.42.10", + "@wordpress/deprecated": "^3.42.10", + "@wordpress/dom": "^3.42.10", + "@wordpress/editor": "^13.19.10", + "@wordpress/element": "^5.19.10", + "@wordpress/escape-html": "^2.42.10", + "@wordpress/hooks": "^3.42.10", + "@wordpress/html-entities": "^3.42.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", + "@wordpress/interface": "^5.19.10", + "@wordpress/keyboard-shortcuts": "^4.19.10", + "@wordpress/keycodes": "^3.42.10", + "@wordpress/media-utils": "^4.33.10", + "@wordpress/notices": "^4.10.10", + "@wordpress/patterns": "^1.3.10", + "@wordpress/plugins": "^6.10.10", + "@wordpress/preferences": "^3.19.10", + "@wordpress/primitives": "^3.40.10", + "@wordpress/private-apis": "^0.24.10", + "@wordpress/reusable-blocks": "^4.19.10", + "@wordpress/router": "^0.11.10", + "@wordpress/style-engine": "^1.25.10", + "@wordpress/url": "^3.43.10", + "@wordpress/viewport": "^5.19.10", + "@wordpress/widgets": "^3.19.10", + "@wordpress/wordcount": "^3.42.10", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.9.2", @@ -39285,75 +39285,75 @@ } }, "@wordpress/edit-widgets": { - "version": "5.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-5.19.9.tgz", - "integrity": "sha512-kq7uilrjCMjr2RqJ+KQ/7TWPxcUImBq5zDqPEkM3z3fhk3+KhsG6L74+OIlv3PYl89CjfL8pYV2B7lKYG27VkA==", + "version": "5.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-5.19.10.tgz", + "integrity": "sha512-i4PgBN60HLUFid6Ixr8LmNJM5Wi8+n+J8SPAwPsCmeFX57iRQC7rH7ZfLDNb78Vjoj4XKLzO8KqeGF9v2eUZlw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.9", - "@wordpress/block-editor": "^12.10.9", - "@wordpress/block-library": "^8.19.9", - "@wordpress/blocks": "^12.19.9", - "@wordpress/components": "^25.8.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/core-data": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/deprecated": "^3.42.9", - "@wordpress/dom": "^3.42.9", - "@wordpress/element": "^5.19.9", - "@wordpress/hooks": "^3.42.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", - "@wordpress/interface": "^5.19.9", - "@wordpress/keyboard-shortcuts": "^4.19.9", - "@wordpress/keycodes": "^3.42.9", - "@wordpress/media-utils": "^4.33.9", - "@wordpress/notices": "^4.10.9", - "@wordpress/patterns": "^1.3.9", - "@wordpress/plugins": "^6.10.9", - "@wordpress/preferences": "^3.19.9", - "@wordpress/private-apis": "^0.24.9", - "@wordpress/reusable-blocks": "^4.19.9", - "@wordpress/url": "^3.43.9", - "@wordpress/widgets": "^3.19.9", + "@wordpress/api-fetch": "^6.39.10", + "@wordpress/block-editor": "^12.10.10", + "@wordpress/block-library": "^8.19.10", + "@wordpress/blocks": "^12.19.10", + "@wordpress/components": "^25.8.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/core-data": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/deprecated": "^3.42.10", + "@wordpress/dom": "^3.42.10", + "@wordpress/element": "^5.19.10", + "@wordpress/hooks": "^3.42.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", + "@wordpress/interface": "^5.19.10", + "@wordpress/keyboard-shortcuts": "^4.19.10", + "@wordpress/keycodes": "^3.42.10", + "@wordpress/media-utils": "^4.33.10", + "@wordpress/notices": "^4.10.10", + "@wordpress/patterns": "^1.3.10", + "@wordpress/plugins": "^6.10.10", + "@wordpress/preferences": "^3.19.10", + "@wordpress/private-apis": "^0.24.10", + "@wordpress/reusable-blocks": "^4.19.10", + "@wordpress/url": "^3.43.10", + "@wordpress/widgets": "^3.19.10", "classnames": "^2.3.1" } }, "@wordpress/editor": { - "version": "13.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-13.19.9.tgz", - "integrity": "sha512-GVi+RfKaQ9tBNUA2UjtNzCe4xyepK2rrC5/fy+IBOeo9jkSSm/9cM8TCWsBVLv/HAScDCjI2mDaOnrlLDeZ1QQ==", + "version": "13.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-13.19.10.tgz", + "integrity": "sha512-2+5UgQg2VYemjyNoRm58GNxZasbrr+xP9JPSpwcZ/tRdu3n14A3mFrh8cnlNJPv2GkxK+LjYEDzXn204/roDFw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.9", - "@wordpress/api-fetch": "^6.39.9", - "@wordpress/blob": "^3.42.9", - "@wordpress/block-editor": "^12.10.9", - "@wordpress/blocks": "^12.19.9", - "@wordpress/components": "^25.8.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/core-data": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/date": "^4.42.9", - "@wordpress/deprecated": "^3.42.9", - "@wordpress/dom": "^3.42.9", - "@wordpress/element": "^5.19.9", - "@wordpress/hooks": "^3.42.9", - "@wordpress/html-entities": "^3.42.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", - "@wordpress/keyboard-shortcuts": "^4.19.9", - "@wordpress/keycodes": "^3.42.9", - "@wordpress/media-utils": "^4.33.9", - "@wordpress/notices": "^4.10.9", - "@wordpress/patterns": "^1.3.9", - "@wordpress/preferences": "^3.19.9", - "@wordpress/private-apis": "^0.24.9", - "@wordpress/reusable-blocks": "^4.19.9", - "@wordpress/rich-text": "^6.19.9", - "@wordpress/server-side-render": "^4.19.9", - "@wordpress/url": "^3.43.9", - "@wordpress/wordcount": "^3.42.9", + "@wordpress/a11y": "^3.42.10", + "@wordpress/api-fetch": "^6.39.10", + "@wordpress/blob": "^3.42.10", + "@wordpress/block-editor": "^12.10.10", + "@wordpress/blocks": "^12.19.10", + "@wordpress/components": "^25.8.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/core-data": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/date": "^4.42.10", + "@wordpress/deprecated": "^3.42.10", + "@wordpress/dom": "^3.42.10", + "@wordpress/element": "^5.19.10", + "@wordpress/hooks": "^3.42.10", + "@wordpress/html-entities": "^3.42.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", + "@wordpress/keyboard-shortcuts": "^4.19.10", + "@wordpress/keycodes": "^3.42.10", + "@wordpress/media-utils": "^4.33.10", + "@wordpress/notices": "^4.10.10", + "@wordpress/patterns": "^1.3.10", + "@wordpress/preferences": "^3.19.10", + "@wordpress/private-apis": "^0.24.10", + "@wordpress/reusable-blocks": "^4.19.10", + "@wordpress/rich-text": "^6.19.10", + "@wordpress/server-side-render": "^4.19.10", + "@wordpress/url": "^3.43.10", + "@wordpress/wordcount": "^3.42.10", "classnames": "^2.3.1", "date-fns": "^2.28.0", "memize": "^2.1.0", @@ -39363,14 +39363,14 @@ } }, "@wordpress/element": { - "version": "5.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.19.9.tgz", - "integrity": "sha512-RjJwgrkWAsd/rK+2UwhdyR+Qa2Vtqc4LXCQcwevw/nAp3FHcXxfpwjKt2+9076EtLtI0b9PSoXkZCwW0mwpw5w==", + "version": "5.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.19.10.tgz", + "integrity": "sha512-ZyO24pQ3kuhl7l3K4X29LWkQJRVCxGIjNhRh7BwoUIUdTQc/8crCq3baw/suS868b9qEufTkOxzY4NDjwvof8w==", "requires": { "@babel/runtime": "^7.16.0", "@types/react": "^18.0.21", "@types/react-dom": "^18.0.6", - "@wordpress/escape-html": "^2.42.9", + "@wordpress/escape-html": "^2.42.10", "change-case": "^4.1.2", "is-plain-object": "^5.0.0", "react": "^18.2.0", @@ -39378,24 +39378,24 @@ } }, "@wordpress/escape-html": { - "version": "2.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.42.9.tgz", - "integrity": "sha512-JdhEV2PsKDngs+UAp7DRhxkeD1ODAQdaDoGp8V4S0dCRIaoTbw1nvNS40BHVwq06QXIy3oreRcoirXhxrqt+PQ==", + "version": "2.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.42.10.tgz", + "integrity": "sha512-ttQCxlzwy+JVphTGMbN1jCOR20b6nHIm5dCnq/5CyDGFgkN130DH5Xwm7ZpCxVEhDsZaOGg7Ya/QzSYJeK/GxQ==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/eslint-plugin": { - "version": "16.0.9", - "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-16.0.9.tgz", - "integrity": "sha512-FRXIhqREPHqTOhj4Hbmm+NL40h0NgnEBTGXq+Yn6gs4fGMFHbJSBKqtK1pv+4CkFP7vvvkfsCDDG5KnpgyP6Lw==", + "version": "16.0.10", + "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-16.0.10.tgz", + "integrity": "sha512-hDo/qFp6u+VcS+5WNpyCWAFI83d3sOQHCgXnKpdNPuIXnixm10KDbpXm2c4rMaca8GHjW25woOMs5wbescCwPA==", "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.26.9", - "@wordpress/prettier-config": "^2.25.9", + "@wordpress/babel-preset-default": "^7.26.10", + "@wordpress/prettier-config": "^2.25.10", "cosmiconfig": "^7.0.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-import": "^2.25.2", @@ -39422,47 +39422,47 @@ } }, "@wordpress/format-library": { - "version": "4.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-4.19.9.tgz", - "integrity": "sha512-1omgpcFR3GAVUkJKJhMM+ceU6mXP/7CSsTZJ6cWmYRdwkPTYZzsjXEE4HyePliSDS0+B6AYyHjCH8LlviDN3tg==", + "version": "4.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-4.19.10.tgz", + "integrity": "sha512-mUeFUE6uWl6LsIHrJWDsA8rufSFOcdCJEGvtNgUr2mSKq6p5ti2Wq0iJPvYRqAD7falbiwT8aDf4kK2OskIjsQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.9", - "@wordpress/block-editor": "^12.10.9", - "@wordpress/components": "^25.8.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/element": "^5.19.9", - "@wordpress/html-entities": "^3.42.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", - "@wordpress/rich-text": "^6.19.9", - "@wordpress/url": "^3.43.9" + "@wordpress/a11y": "^3.42.10", + "@wordpress/block-editor": "^12.10.10", + "@wordpress/components": "^25.8.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/element": "^5.19.10", + "@wordpress/html-entities": "^3.42.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", + "@wordpress/rich-text": "^6.19.10", + "@wordpress/url": "^3.43.10" } }, "@wordpress/hooks": { - "version": "3.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.42.9.tgz", - "integrity": "sha512-L8pwwbclYF5VQERoBKjrQqbq/mhyBhzUF4irD4h5MfnCyJNg9C8it9e9/OHHqaXjVBgF5NfWSPr9bdY+PIMLrg==", + "version": "3.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.42.10.tgz", + "integrity": "sha512-xHvFTj3KX+9jPHLUUetK7bsi45pIO1Lnt7AmJVh9sd76J84yxX+jQa+BE2vqbiQcQMT/aC87rBMFyOHiIMr/Fw==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/html-entities": { - "version": "3.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.42.9.tgz", - "integrity": "sha512-KyAm20q04GuRvQn4hdz7LuVrA3thVM0hCNrP3eENTdAvLvOEt6i1eJiebIHuzHakqZXIYpGhMiPrbTPkrWW0bw==", + "version": "3.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.42.10.tgz", + "integrity": "sha512-r6+FbwMqGcOpMo83ud1fJf3pFsqL2mHKlo5W/+VW+TcpgdezVeVMl/A7zzOTkfyi9k/sV9Z26usfScgGbqt9Wg==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/i18n": { - "version": "4.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.42.9.tgz", - "integrity": "sha512-tfxTQo2XiUQC+uQCLtWMJxU9fAtfZL31uFCj96dVgWmNH53wyJdl24EpwtT53iOAOHoYv1Bo59f3l94WRZaGfw==", + "version": "4.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.42.10.tgz", + "integrity": "sha512-nuZkvdM1/vZNNyimANXINRYzFeSFRk1yxCqpI5hXHyAiNZBYtSipvYv0gOMrUgJUJNVw9wlIo8iJgjcSM6Pj1A==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/hooks": "^3.42.9", + "@wordpress/hooks": "^3.42.10", "gettext-parser": "^1.3.1", "memize": "^2.1.0", "sprintf-js": "^1.1.1", @@ -39470,19 +39470,19 @@ } }, "@wordpress/icons": { - "version": "9.33.9", - "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.33.9.tgz", - "integrity": "sha512-hab0Nnwp+RBmFe1Pq4MdUrdwe3bMmno5/6wsqRxuDYQuUDk6E1eFzXTasRpj3sakr5AY6TZ0/B6G8XvtRB7Gaw==", + "version": "9.33.10", + "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.33.10.tgz", + "integrity": "sha512-C/LRv/utO6fKJv70u0u11QmxsTuCH6RgulH7dR6uiXZnIMwKJyH+8oW0P98PJQqkW43aLbcjNWwPxsv/pkuafA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^5.19.9", - "@wordpress/primitives": "^3.40.9" + "@wordpress/element": "^5.19.10", + "@wordpress/primitives": "^3.40.10" } }, "@wordpress/interactivity": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/@wordpress/interactivity/-/interactivity-2.3.9.tgz", - "integrity": "sha512-9wNNj/RD3R91g6XZwQVcRayjj0oulBSIuOWrzewjIgt7fvEKaFBusrIj+WyTKETYMR8bXGxtJP7ydPjH5iK1TQ==", + "version": "2.3.10", + "resolved": "https://registry.npmjs.org/@wordpress/interactivity/-/interactivity-2.3.10.tgz", + "integrity": "sha512-ejxAzk7I+i9rR7OREXtZoOImLJUTr6aD5fagMP5s6+U3mS6Bcjoa6Xzs8LjJjaSn1iEzGa/qPRc89ucLDy1B2A==", "requires": { "@preact/signals": "^1.1.3", "deepsignal": "^1.3.6", @@ -39490,29 +39490,29 @@ } }, "@wordpress/interface": { - "version": "5.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-5.19.9.tgz", - "integrity": "sha512-GMhdGWADL5Zm300Cdibh5QGb+DofKO9HI211Zz+0DzcKk6H79hN4sXkZpJEQLCqfnGvdL1X8IwVGoBA2vWkb/Q==", + "version": "5.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-5.19.10.tgz", + "integrity": "sha512-S5lX4zxOro9AufITUbY6D9OodOJtKbDxO4U1ByzIlkhwA61rbBs65CVQiY537aWJJFhiA2yzfc4tbDgokrsycQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.9", - "@wordpress/components": "^25.8.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/deprecated": "^3.42.9", - "@wordpress/element": "^5.19.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", - "@wordpress/plugins": "^6.10.9", - "@wordpress/preferences": "^3.19.9", - "@wordpress/viewport": "^5.19.9", + "@wordpress/a11y": "^3.42.10", + "@wordpress/components": "^25.8.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/deprecated": "^3.42.10", + "@wordpress/element": "^5.19.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", + "@wordpress/plugins": "^6.10.10", + "@wordpress/preferences": "^3.19.10", + "@wordpress/viewport": "^5.19.10", "classnames": "^2.3.1" } }, "@wordpress/is-shallow-equal": { - "version": "4.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.42.9.tgz", - "integrity": "sha512-U8FJEXaYhJ7Hr6UKI8P3vXb04tjtLpv1AzYnANqtS72GJNWTQ/v3auQQCu0gfuV/QokXL/q5rN8uTrN9KCi/rw==", + "version": "4.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.42.10.tgz", + "integrity": "sha512-YGqJcoVPc0WH2EoJZ5dXfbfglAWcjFehnHR/Zw7OWbrh3twNckz+IV6MfTI6DivsL+pqX4mhWzzfgrwRamunsQ==", "requires": { "@babel/runtime": "^7.16.0" } @@ -39538,61 +39538,61 @@ } }, "@wordpress/keyboard-shortcuts": { - "version": "4.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-4.19.9.tgz", - "integrity": "sha512-8ymRxEY7Axb4YZVA3Ddgxi8Yiw3ep8OqwW2B9tqG/qvaQN8f6c7l0E1TPFmXtwSCwtSyi5Yk+NoLkQPqGdov1A==", + "version": "4.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-4.19.10.tgz", + "integrity": "sha512-eXSrIDAA+u3tvNToDlIHuwvO9sSc9JhwQj7/EWrPDJRP5GxS5GGXfyOaMyfBmrnjNUN1J/aMqlIXfj1vJS80hA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/data": "^9.12.9", - "@wordpress/element": "^5.19.9", - "@wordpress/keycodes": "^3.42.9", + "@wordpress/data": "^9.12.10", + "@wordpress/element": "^5.19.10", + "@wordpress/keycodes": "^3.42.10", "rememo": "^4.0.2" } }, "@wordpress/keycodes": { - "version": "3.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.42.9.tgz", - "integrity": "sha512-cYQMgpryAUzly9SCc8HyKPqeXD5xo/pgzwlAFV+BuFItRI24ccSoW46JxJS2SrvygvHLNF0Uy6u4ZYFWgMdBlQ==", + "version": "3.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.42.10.tgz", + "integrity": "sha512-bG4awb4RnsR9s84wJZvHtvxQlqdkW51UWoDntnFvu5a24Fq6nfsC77lQet/SE7qMiF++LbLBq2g1KHxTHV7Rvg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/i18n": "^4.42.9", + "@wordpress/i18n": "^4.42.10", "change-case": "^4.1.2" } }, "@wordpress/list-reusable-blocks": { - "version": "4.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-4.19.9.tgz", - "integrity": "sha512-dW4Ri7G7E/TUUTdVo4sg27R3OQJIEEBNVGy8pk+Vn2A3QgD6WXd2YzTf+Le01yU15Oi84g6cogl3CL/ZF4spJg==", + "version": "4.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-4.19.10.tgz", + "integrity": "sha512-DTQ+EaXWWD8Zeh4oP9DtrMjiuG08h95KM+IQ90zuVN+yykPww4JYwJojwlKrfaTvfzzWntw+u59WHUgQ76Ol+w==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.9", - "@wordpress/components": "^25.8.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/element": "^5.19.9", - "@wordpress/i18n": "^4.42.9", + "@wordpress/api-fetch": "^6.39.10", + "@wordpress/components": "^25.8.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/element": "^5.19.10", + "@wordpress/i18n": "^4.42.10", "change-case": "^4.1.2" } }, "@wordpress/media-utils": { - "version": "4.33.9", - "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-4.33.9.tgz", - "integrity": "sha512-sMx9kxvuvFsS3J9yZwFKHoCcfiOR8tY2FKxxq7hzE2EcgdQ9ol0fo7BkzgOLpFlTLIg1kEoW8yGQgN5HQV0fuw==", + "version": "4.33.10", + "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-4.33.10.tgz", + "integrity": "sha512-m6NsMzUnTKfg3a1q8nJ3dY2IxRinaesYPuu+e7Et+oJ5ZCUFKoFVZfIWt4SCM2cyduToBE9xZ6a6f9R1zJapNw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.9", - "@wordpress/blob": "^3.42.9", - "@wordpress/element": "^5.19.9", - "@wordpress/i18n": "^4.42.9" + "@wordpress/api-fetch": "^6.39.10", + "@wordpress/blob": "^3.42.10", + "@wordpress/element": "^5.19.10", + "@wordpress/i18n": "^4.42.10" } }, "@wordpress/notices": { - "version": "4.10.9", - "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-4.10.9.tgz", - "integrity": "sha512-Co7JuUgaZonooaRbXlfQGrfE4HK6kNcmaS5gJBWBYH79aOWyNt2ENZxdFHMDQIN+9v0UlB7rOFAQSG24EsgVZQ==", + "version": "4.10.10", + "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-4.10.10.tgz", + "integrity": "sha512-Z54tQuPcoSN0khNEx/CHV2ywd5MER5QzwAk1AOETvwMWKM26ttljzzBKhcsmztBqCcs9FHscdFNKMR/CjDuBzw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.9", - "@wordpress/data": "^9.12.9" + "@wordpress/a11y": "^3.42.10", + "@wordpress/data": "^9.12.10" } }, "@wordpress/npm-package-json-lint-config": { @@ -39602,54 +39602,54 @@ "dev": true }, "@wordpress/nux": { - "version": "8.4.9", - "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-8.4.9.tgz", - "integrity": "sha512-a6JWKQk91B+wLwyGogxqSXSTzM2eC25+Z1nP/Bpe2P7p3vcxpeut3Jy1XIpiXDuH82YFxnnRx2lJb5qTsROEhA==", + "version": "8.4.10", + "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-8.4.10.tgz", + "integrity": "sha512-nSst+WjLBT6yb0hMZDw2CFpFEyZaMAUAwCd6KARVjSL3Sj28s8tZN5xAy95H6HtvWT5OwKYDi7wOmsn7jyDWfA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^25.8.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/deprecated": "^3.42.9", - "@wordpress/element": "^5.19.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", + "@wordpress/components": "^25.8.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/deprecated": "^3.42.10", + "@wordpress/element": "^5.19.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", "rememo": "^4.0.2" } }, "@wordpress/patterns": { - "version": "1.3.9", - "resolved": "https://registry.npmjs.org/@wordpress/patterns/-/patterns-1.3.9.tgz", - "integrity": "sha512-zvSfE8wdXxlKHONYH0tvYMOlH0eMI5sXUhDAfqYH1B1OQ4Clq84jc0r+X/iolvD/WjuyP4b6K3P91almrRqBnA==", + "version": "1.3.10", + "resolved": "https://registry.npmjs.org/@wordpress/patterns/-/patterns-1.3.10.tgz", + "integrity": "sha512-PreGgbnviwPEQCPyR2EXSpZTf8f/1etYbtMCunZ7nd1mXDPNzLDKNcoAnaLzl/N9+CulECoCISswSBKYx7DQyg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.10.9", - "@wordpress/blocks": "^12.19.9", - "@wordpress/components": "^25.8.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/core-data": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/element": "^5.19.9", - "@wordpress/html-entities": "^3.42.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", - "@wordpress/notices": "^4.10.9", - "@wordpress/private-apis": "^0.24.9", - "@wordpress/url": "^3.43.9" + "@wordpress/block-editor": "^12.10.10", + "@wordpress/blocks": "^12.19.10", + "@wordpress/components": "^25.8.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/core-data": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/element": "^5.19.10", + "@wordpress/html-entities": "^3.42.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", + "@wordpress/notices": "^4.10.10", + "@wordpress/private-apis": "^0.24.10", + "@wordpress/url": "^3.43.10" } }, "@wordpress/plugins": { - "version": "6.10.9", - "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-6.10.9.tgz", - "integrity": "sha512-jOdxubWwBlMh5YRVKJ6BA0tj+awJLfDdYHXTwwW3CW9dZMKPLbWGw6SBSAQXtdjLlJ6dJewvMjCsAxc1fIJSwg==", + "version": "6.10.10", + "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-6.10.10.tgz", + "integrity": "sha512-AGU7axPFBqSfS35sndjHOrU2d64HGh7WcMOjIuylVx2GnwFyOtiE1XBwrGDlzvnNvln9tlEfeIKDhiHfoyc6yw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^25.8.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/element": "^5.19.9", - "@wordpress/hooks": "^3.42.9", - "@wordpress/icons": "^9.33.9", - "@wordpress/is-shallow-equal": "^4.42.9", + "@wordpress/components": "^25.8.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/element": "^5.19.10", + "@wordpress/hooks": "^3.42.10", + "@wordpress/icons": "^9.33.10", + "@wordpress/is-shallow-equal": "^4.42.10", "memize": "^2.0.1" } }, @@ -39664,66 +39664,66 @@ } }, "@wordpress/preferences": { - "version": "3.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-3.19.9.tgz", - "integrity": "sha512-WWNb6U1FufAdff5365fmmbW5o3UGkegXaQ5tzW5ONtFiugThIZ29VSSJCBeYhq5D3PaRsKGR6r1iZdqt/Crv1Q==", + "version": "3.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-3.19.10.tgz", + "integrity": "sha512-GMVhwtUXA2Rn5QZcu7v2EtrcFFU7U3cUNX+S3R436VK7uG82t4UIYiH9KFJYXUAseLg2rqSnQVjwyYmWbyKI+Q==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.9", - "@wordpress/components": "^25.8.9", - "@wordpress/data": "^9.12.9", - "@wordpress/element": "^5.19.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", + "@wordpress/a11y": "^3.42.10", + "@wordpress/components": "^25.8.10", + "@wordpress/data": "^9.12.10", + "@wordpress/element": "^5.19.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", "classnames": "^2.3.1" } }, "@wordpress/preferences-persistence": { - "version": "1.34.9", - "resolved": "https://registry.npmjs.org/@wordpress/preferences-persistence/-/preferences-persistence-1.34.9.tgz", - "integrity": "sha512-H05GoyBh7I23vhv3lej3vLRRi716Ln/j+Nb2AHOMemFNKehpcFTtpepmRNyM62bAeEta3OEL8uWZh601yOI8zg==", + "version": "1.34.10", + "resolved": "https://registry.npmjs.org/@wordpress/preferences-persistence/-/preferences-persistence-1.34.10.tgz", + "integrity": "sha512-xJmi4g+u3B3d4qhaQZRzSv7ZqjbyOZ4K6ZUqqj8avNrzfk3jfRplK+ARXbNLrm8jcJ86CeOWukyAIQHxjoMTyw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.9" + "@wordpress/api-fetch": "^6.39.10" } }, "@wordpress/prettier-config": { - "version": "2.25.9", - "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-2.25.9.tgz", - "integrity": "sha512-R1vc/HAp9dsQzg4wbKhCDTGzVvPSXb4ZJZ0ed8nyAcegbYGPcJZSgJKEl6JrNialU6OzNygXz2Og6cy21DYCFQ==", + "version": "2.25.10", + "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-2.25.10.tgz", + "integrity": "sha512-hK9wsyKvZd/gTBbc4fl7hMGICkeAjPzIoQAcz8o1AN1eXL2uJKpgmXvxwoTfjGKNbrfQfwRkL/XGJEx426MY9w==", "dev": true }, "@wordpress/primitives": { - "version": "3.40.9", - "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.40.9.tgz", - "integrity": "sha512-jV66szHVhATrw8vOSogGx3Rn4X2VPFshwjGWdbxfY3nYiYnQ6XrXePDFX/rTExMNyaTGRWQRviUzlyvqxqCWgw==", + "version": "3.40.10", + "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.40.10.tgz", + "integrity": "sha512-HdGWMFY+0TrUWV3RMBvyi5njb+7eqdyNh1vTxtTsw7K3Js5gfVBPgF1xRx90RXyHi3LethE/JBEwKkuE7y61wg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^5.19.9", + "@wordpress/element": "^5.19.10", "classnames": "^2.3.1" } }, "@wordpress/priority-queue": { - "version": "2.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.42.9.tgz", - "integrity": "sha512-YSkVlGRACfqujGDUhRMBqHaIKJKqGXTQegMrMctdr6O1twvD80Xc2M86fvL0EBlMUnfQ+dqqE2htYqFGu2NitQ==", + "version": "2.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.42.10.tgz", + "integrity": "sha512-oS+mLkUBnIHKs7w1F55o0TBKonlLMKQgm29uzIh3J0Av/5ofPqebYc+qcxQvtRte3GsPqObr/SC8BB260FwHvA==", "requires": { "@babel/runtime": "^7.16.0", "requestidlecallback": "^0.3.0" } }, "@wordpress/private-apis": { - "version": "0.24.9", - "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.24.9.tgz", - "integrity": "sha512-QxXLA/57CwVDWrTRAHNn1nmm3jbegmfFeH0yp70wikns5JlIIZUcpVpvOjLsW/NNzbKppoUlVDJ3/YfnHQKVeA==", + "version": "0.24.10", + "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.24.10.tgz", + "integrity": "sha512-qxk5G+5w85xVjxiTLujLtUkaYvCeT50DSUCCsMesclkeWgsqY+T8ZSkukT/yHGuDCvq7D3sE6EpdNvoDZFuSEQ==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/redux-routine": { - "version": "4.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.42.9.tgz", - "integrity": "sha512-rhY7yqXVnOR5tvGZowlPBVI5qGARVogPzMkX0I6+ThtHTkGZ3dR38c34IAYDmCki8OLeJIiVqH/hikQknXlO7w==", + "version": "4.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.42.10.tgz", + "integrity": "sha512-J/YGwtLqY4crehG36DCiYd4wg72TaYjhs3o4IeNLUZYB7Dm1XpD/xJDqaPp4DFpucEJjPh3S/WCQ7yYOuBxbTw==", "requires": { "@babel/runtime": "^7.16.0", "is-plain-object": "^5.0.0", @@ -39732,73 +39732,73 @@ } }, "@wordpress/reusable-blocks": { - "version": "4.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-4.19.9.tgz", - "integrity": "sha512-ZXhANpogA3FmyNuFwj3NvyePY4WQFU0lYZCTvWIXHZi9DHlcqHcIbaFD1uhsvS2k8KNLjuEVh1wyvh8SCo+hBw==", + "version": "4.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-4.19.10.tgz", + "integrity": "sha512-/HYFJNz5bW71RaJ91J6GS51ZkgVzUwSS3vHxL1QBxnj/mgSrA7XPnKAkfMoEzK37GatOxukDT9nzVdqycR2xug==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.10.9", - "@wordpress/blocks": "^12.19.9", - "@wordpress/components": "^25.8.9", - "@wordpress/core-data": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/element": "^5.19.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", - "@wordpress/notices": "^4.10.9", - "@wordpress/private-apis": "^0.24.9", - "@wordpress/url": "^3.43.9" + "@wordpress/block-editor": "^12.10.10", + "@wordpress/blocks": "^12.19.10", + "@wordpress/components": "^25.8.10", + "@wordpress/core-data": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/element": "^5.19.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", + "@wordpress/notices": "^4.10.10", + "@wordpress/private-apis": "^0.24.10", + "@wordpress/url": "^3.43.10" } }, "@wordpress/rich-text": { - "version": "6.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-6.19.9.tgz", - "integrity": "sha512-K7B3YvpJqsKgjPDiC3sFFJ814ErUcv9gXdVVQ25HVXnEs9GT4MX56PW13nbQAaEh03Y2/2w0hSPAsav/WOUd6Q==", + "version": "6.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-6.19.10.tgz", + "integrity": "sha512-wnn87egQZJvmzeM3+y0bWXgbR9NAd4PgtVCBq6jViJliemgXl5/1vpqzWY9OfF0ax4GpMEXC/FeOJSDOw22aZg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/deprecated": "^3.42.9", - "@wordpress/element": "^5.19.9", - "@wordpress/escape-html": "^2.42.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/keycodes": "^3.42.9", + "@wordpress/a11y": "^3.42.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/deprecated": "^3.42.10", + "@wordpress/element": "^5.19.10", + "@wordpress/escape-html": "^2.42.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/keycodes": "^3.42.10", "memize": "^2.1.0", "rememo": "^4.0.2" } }, "@wordpress/router": { - "version": "0.11.9", - "resolved": "https://registry.npmjs.org/@wordpress/router/-/router-0.11.9.tgz", - "integrity": "sha512-bSuNqVCkABzdeh1ORKb2uenyK7QjLBma79xcFIux0fhPt9uXn5QLocKG0apExaNKofssCyF6XF4EL5NuaXZSLQ==", + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/@wordpress/router/-/router-0.11.10.tgz", + "integrity": "sha512-Wq4qog7r+QZf2T9LeSugAecAtdegbPdMuFSZxxkoog5hvm1HnOhne+v4VnNBMeOZojvj0iD2uQ0MQdHDdcCLzQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^5.19.9", - "@wordpress/private-apis": "^0.24.9", - "@wordpress/url": "^3.43.9", + "@wordpress/element": "^5.19.10", + "@wordpress/private-apis": "^0.24.10", + "@wordpress/url": "^3.43.10", "history": "^5.1.0" } }, "@wordpress/scripts": { - "version": "26.13.9", - "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-26.13.9.tgz", - "integrity": "sha512-+EM2f9s2U1WwlhKgXCQfdYLI3qGm3+eFTgStRBI9+AzVGyGu7s0/sTQm7ekmvs5nSFTBk6OjYQ/jxNhvz860pw==", + "version": "26.13.10", + "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-26.13.10.tgz", + "integrity": "sha512-ObtUQ4KsEQGGsuq7qDoTFF+ZZQAfmRAmb0PkDKA8n0mzL7PLiu58ZP5OldnxqpovHMQ34tul6LR+lJdp8xFHwA==", "dev": true, "requires": { "@babel/core": "^7.16.0", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.2", "@svgr/webpack": "^8.0.1", - "@wordpress/babel-preset-default": "^7.26.9", - "@wordpress/browserslist-config": "^5.25.9", - "@wordpress/dependency-extraction-webpack-plugin": "^4.25.9", - "@wordpress/e2e-test-utils-playwright": "^0.10.9", - "@wordpress/eslint-plugin": "^16.0.9", - "@wordpress/jest-preset-default": "^11.13.9", - "@wordpress/npm-package-json-lint-config": "^4.27.9", - "@wordpress/postcss-plugins-preset": "^4.26.9", - "@wordpress/prettier-config": "^2.25.9", - "@wordpress/stylelint-config": "^21.25.9", + "@wordpress/babel-preset-default": "^7.26.10", + "@wordpress/browserslist-config": "^5.25.10", + "@wordpress/dependency-extraction-webpack-plugin": "^4.25.10", + "@wordpress/e2e-test-utils-playwright": "^0.10.10", + "@wordpress/eslint-plugin": "^16.0.10", + "@wordpress/jest-preset-default": "^11.13.10", + "@wordpress/npm-package-json-lint-config": "^4.27.10", + "@wordpress/postcss-plugins-preset": "^4.26.10", + "@wordpress/prettier-config": "^2.25.10", + "@wordpress/stylelint-config": "^21.25.10", "adm-zip": "^0.5.9", "babel-jest": "^29.6.2", "babel-loader": "^8.2.3", @@ -40071,36 +40071,36 @@ } }, "@wordpress/server-side-render": { - "version": "4.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-4.19.9.tgz", - "integrity": "sha512-eHu9VjoREDsgD+p6vGgTEcZ2W7f7Xnd1DOQAb9ZBDWkr8XxPcd5wjhxiBIP4xz70UrYeByuZpcZ0ngXoP5xwtw==", + "version": "4.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-4.19.10.tgz", + "integrity": "sha512-gvmjyAKUnATirxfOO7qTDGV4l0GGz9/lILnZ0XazeHqXvU0eIDdL+cbHmxg9ePEj3VbcRp5NnaKI/MqdeVip8Q==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.9", - "@wordpress/blocks": "^12.19.9", - "@wordpress/components": "^25.8.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/deprecated": "^3.42.9", - "@wordpress/element": "^5.19.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/url": "^3.43.9", + "@wordpress/api-fetch": "^6.39.10", + "@wordpress/blocks": "^12.19.10", + "@wordpress/components": "^25.8.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/deprecated": "^3.42.10", + "@wordpress/element": "^5.19.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/url": "^3.43.10", "fast-deep-equal": "^3.1.3" } }, "@wordpress/shortcode": { - "version": "3.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.42.9.tgz", - "integrity": "sha512-t8M65OyNITU4zs1GLxNGxrP8kVS+JErjhHs/OA5JEuhB94HUVz6vPHux3MmwbgEzWjCyFcyMhaKyy51GLLfWpQ==", + "version": "3.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.42.10.tgz", + "integrity": "sha512-grBYy3l0pgwTT8ISPY3A5TPS5EaH+7cpqzJ6w2r7wwcl+6QEqGblH52LhT7kvGm+45MFY2W/QELRurWfba306w==", "requires": { "@babel/runtime": "^7.16.0", "memize": "^2.0.1" } }, "@wordpress/style-engine": { - "version": "1.25.9", - "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-1.25.9.tgz", - "integrity": "sha512-DgYBCunHbe6dgjOkI9euvjbZeO5coolkhZI02niF2aCZHBXXyfkLl/VEBqJhotZ1peBUKaF0rQCStivnvMrYDA==", + "version": "1.25.10", + "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-1.25.10.tgz", + "integrity": "sha512-y+joA8tiSutfuKXW2gfYwQhpTJbduuUk8gIbbPuAVWcySLYTLRJFL/2CeccgpY0gSZ7RP3M1cyD8jHD67zixCg==", "requires": { "@babel/runtime": "^7.16.0", "change-case": "^4.1.2" @@ -40117,9 +40117,9 @@ } }, "@wordpress/sync": { - "version": "0.4.9", - "resolved": "https://registry.npmjs.org/@wordpress/sync/-/sync-0.4.9.tgz", - "integrity": "sha512-t04zhd6wjc4tgvMk1nRCOLkLg0ebEWODAE4bJ14GUzkpW5Y4txJLvqOMNIq/CV0YYEI71/4l32b+YIWKRhrHaQ==", + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/@wordpress/sync/-/sync-0.4.10.tgz", + "integrity": "sha512-4zNcbv/yiD9cTalkK0hSzKY1+Ic7R9OpVFnRWsOKcKcUqtIkHxFjOTBGyrROXvYKbfMgOvk6+7SDI4ugSUuYhQ==", "requires": { "@babel/runtime": "^7.16.0", "y-indexeddb": "~9.0.11", @@ -40128,71 +40128,71 @@ } }, "@wordpress/token-list": { - "version": "2.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.42.9.tgz", - "integrity": "sha512-C1+nitSAVqftjPHyRQxiZmqpQUtMU4mYOj+TQ591Rd2ErOoBU42wzySafhqozelew8JyV19TDSVRqlpJzh/aAA==", + "version": "2.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.42.10.tgz", + "integrity": "sha512-oK4ITKQoXrYxU2E7DSUgzTq5jjpysq+1DNuqm83Tvr03RgZXExc4L8pbAbxusy221g6nMgpNb2lST+B0VJ0mQQ==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/undo-manager": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-0.2.9.tgz", - "integrity": "sha512-YDArAWNvvH9AkXgxmhT560+rFzLs4w7S7LQmzzU/ej4CRFFuJ0qHdvsucX8lStdKyZ08hMky3HUBrwgDkav8ug==", + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-0.2.10.tgz", + "integrity": "sha512-5VSHFnZ0iqZqlIYqwsrkrZD3pslrEU7JAPXMaCZtB2CMtjvNmSYM5/MBW+NvfTXOMQ6HXIbQXPuk8mrE74HQNw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/is-shallow-equal": "^4.42.9" + "@wordpress/is-shallow-equal": "^4.42.10" } }, "@wordpress/url": { - "version": "3.43.9", - "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.43.9.tgz", - "integrity": "sha512-bpOK3EAu8K8nFf8G5cDzenPOYBPu34s6OMwq79rK+Jvcu4cnLH+doYm0HWUvffsi9suTu2Igm6rPnmAR9+xGuw==", + "version": "3.43.10", + "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.43.10.tgz", + "integrity": "sha512-ny7sPnANtvRUtOUNTbVfa0WuULZUShbyodroSx8MUk5DkG48XWIg4v9RDkxnaye3LIp7sC6DflEMR6FxANauXw==", "requires": { "@babel/runtime": "^7.16.0", "remove-accents": "^0.5.0" } }, "@wordpress/viewport": { - "version": "5.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-5.19.9.tgz", - "integrity": "sha512-HLivhA8eXlCKguFBWOex4KcnZSyVA918TMUjN4YHnRE68hMNRMrVeswcYLlq4t3WH7e6q8a3rM0As32mV6c8ZQ==", + "version": "5.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-5.19.10.tgz", + "integrity": "sha512-UyOmhBLMWwVaFuiR82bVt+VfMMC4cCfFM3DpKAtZeFUXfI+jdiJfRe2PXCJoGyWufIfnORUNBrlRTvRJ1fNevA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/compose": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/element": "^5.19.9" + "@wordpress/compose": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/element": "^5.19.10" } }, "@wordpress/warning": { - "version": "2.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.42.9.tgz", - "integrity": "sha512-/IlPgNZGP/m0LeJuamfUe7C5H1c0nNFnKHNsaQ/barXVij9Idah5gDR26XSlkwY1MQcrM0ECKf11pizY9ug3IA==" + "version": "2.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.42.10.tgz", + "integrity": "sha512-gDHI5860sX1JSaHWw9mGF51HsDnY8IRVZPZbd8KQAgOzYiGN9LbsUci8+8jO3556S7VDaTQYPSnfN/7MU93BtA==" }, "@wordpress/widgets": { - "version": "3.19.9", - "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-3.19.9.tgz", - "integrity": "sha512-KLFc9Cy9kelmPz3t/wLpiJrIaOVK0cs864adHIFdkkWISd37MquMH8TleqvHqx+NNWXkYq8uuH/Wh/tpvoCSlA==", + "version": "3.19.10", + "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-3.19.10.tgz", + "integrity": "sha512-Q2h49OtlsdT0SKm60YbOrDRPC+7iQ9Zfv6VXdwk0zet4auPy5SCzlUlO92kZcDT1tVRflIYrlqXl7xNPXjbFtg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.9", - "@wordpress/block-editor": "^12.10.9", - "@wordpress/blocks": "^12.19.9", - "@wordpress/components": "^25.8.9", - "@wordpress/compose": "^6.19.9", - "@wordpress/core-data": "^6.19.9", - "@wordpress/data": "^9.12.9", - "@wordpress/element": "^5.19.9", - "@wordpress/i18n": "^4.42.9", - "@wordpress/icons": "^9.33.9", - "@wordpress/notices": "^4.10.9", + "@wordpress/api-fetch": "^6.39.10", + "@wordpress/block-editor": "^12.10.10", + "@wordpress/blocks": "^12.19.10", + "@wordpress/components": "^25.8.10", + "@wordpress/compose": "^6.19.10", + "@wordpress/core-data": "^6.19.10", + "@wordpress/data": "^9.12.10", + "@wordpress/element": "^5.19.10", + "@wordpress/i18n": "^4.42.10", + "@wordpress/icons": "^9.33.10", + "@wordpress/notices": "^4.10.10", "classnames": "^2.3.1" } }, "@wordpress/wordcount": { - "version": "3.42.9", - "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.42.9.tgz", - "integrity": "sha512-hFTeVcoN/l341LlN349GyD3nEEUwwOWCmgr8BD+Lyp2J6G9kSUW9g3KQH8QU9b2x9+vtqKmiy52kf6sgTW4m4g==", + "version": "3.42.10", + "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.42.10.tgz", + "integrity": "sha512-RrgN2UfoX6tdyDDcsrJ5dEKAQQSIMk8DgJKsGW8APiY3yx3BM6o23v5VChGVOaTniJ8qZslIuxB+l/gUubldEA==", "requires": { "@babel/runtime": "^7.16.0" } @@ -44631,9 +44631,9 @@ } }, "eslint-plugin-jest": { - "version": "27.4.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.4.3.tgz", - "integrity": "sha512-7S6SmmsHsgIm06BAGCAxL+ABd9/IB3MWkz2pudj6Qqor2y1qQpWPfuFU4SG9pWj4xDjF0e+D7Llh5useuSzAZw==", + "version": "27.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.6.0.tgz", + "integrity": "sha512-MTlusnnDMChbElsszJvrwD1dN3x6nZl//s4JD23BxB6MgR66TZlL064su24xEIS3VACfAoHV1vgyMgPw8nkdng==", "dev": true, "requires": { "@typescript-eslint/utils": "^5.10.0" diff --git a/package.json b/package.json index 569d853cb90c9..09ef75241f32d 100644 --- a/package.json +++ b/package.json @@ -27,11 +27,11 @@ "@lodder/grunt-postcss": "^3.1.1", "@playwright/test": "1.32.0", "@pmmmwh/react-refresh-webpack-plugin": "0.5.5", - "@wordpress/babel-preset-default": "7.26.9", - "@wordpress/dependency-extraction-webpack-plugin": "4.25.9", - "@wordpress/e2e-test-utils": "10.13.9", - "@wordpress/e2e-test-utils-playwright": "0.10.9", - "@wordpress/scripts": "26.13.9", + "@wordpress/babel-preset-default": "7.26.10", + "@wordpress/dependency-extraction-webpack-plugin": "4.25.10", + "@wordpress/e2e-test-utils": "10.13.10", + "@wordpress/e2e-test-utils-playwright": "0.10.10", + "@wordpress/scripts": "26.13.10", "autoprefixer": "10.4.16", "chalk": "5.3.0", "check-node-version": "4.2.1", @@ -79,70 +79,70 @@ "dependencies": { "@emotion/is-prop-valid": "0.8.8", "@emotion/memoize": "0.7.4", - "@wordpress/a11y": "3.42.9", - "@wordpress/annotations": "2.42.9", - "@wordpress/api-fetch": "6.39.9", - "@wordpress/autop": "3.42.9", - "@wordpress/blob": "3.42.9", - "@wordpress/block-directory": "4.19.9", - "@wordpress/block-editor": "12.10.9", - "@wordpress/block-library": "8.19.9", - "@wordpress/block-serialization-default-parser": "4.42.9", - "@wordpress/blocks": "12.19.9", - "@wordpress/commands": "0.13.9", - "@wordpress/components": "25.8.9", - "@wordpress/compose": "6.19.9", - "@wordpress/core-commands": "0.11.9", - "@wordpress/core-data": "6.19.9", - "@wordpress/customize-widgets": "4.19.9", - "@wordpress/data": "9.12.9", - "@wordpress/data-controls": "3.11.9", - "@wordpress/date": "4.42.9", - "@wordpress/deprecated": "3.42.9", - "@wordpress/dom": "3.42.9", - "@wordpress/dom-ready": "3.42.9", - "@wordpress/edit-post": "7.19.9", - "@wordpress/edit-site": "5.19.9", - "@wordpress/edit-widgets": "5.19.9", - "@wordpress/editor": "13.19.9", - "@wordpress/element": "5.19.9", - "@wordpress/escape-html": "2.42.9", - "@wordpress/format-library": "4.19.9", - "@wordpress/hooks": "3.42.9", - "@wordpress/html-entities": "3.42.9", - "@wordpress/i18n": "4.42.9", - "@wordpress/icons": "9.33.9", - "@wordpress/interactivity": "2.3.9", - "@wordpress/interface": "5.19.9", - "@wordpress/is-shallow-equal": "4.42.9", - "@wordpress/keyboard-shortcuts": "4.19.9", - "@wordpress/keycodes": "3.42.9", - "@wordpress/list-reusable-blocks": "4.19.9", - "@wordpress/media-utils": "4.33.9", - "@wordpress/notices": "4.10.9", - "@wordpress/nux": "8.4.9", - "@wordpress/patterns": "1.3.9", - "@wordpress/plugins": "6.10.9", - "@wordpress/preferences": "3.19.9", - "@wordpress/preferences-persistence": "1.34.9", - "@wordpress/primitives": "3.40.9", - "@wordpress/priority-queue": "2.42.9", - "@wordpress/private-apis": "0.24.9", - "@wordpress/redux-routine": "4.42.9", - "@wordpress/reusable-blocks": "4.19.9", - "@wordpress/rich-text": "6.19.9", - "@wordpress/router": "0.11.9", - "@wordpress/server-side-render": "4.19.9", - "@wordpress/shortcode": "3.42.9", - "@wordpress/style-engine": "1.25.9", - "@wordpress/sync": "0.4.9", - "@wordpress/token-list": "2.42.9", - "@wordpress/undo-manager": "0.2.9", - "@wordpress/url": "3.43.9", - "@wordpress/viewport": "5.19.9", - "@wordpress/warning": "2.42.9", - "@wordpress/widgets": "3.19.9", - "@wordpress/wordcount": "3.42.9", + "@wordpress/a11y": "3.42.10", + "@wordpress/annotations": "2.42.10", + "@wordpress/api-fetch": "6.39.10", + "@wordpress/autop": "3.42.10", + "@wordpress/blob": "3.42.10", + "@wordpress/block-directory": "4.19.10", + "@wordpress/block-editor": "12.10.10", + "@wordpress/block-library": "8.19.10", + "@wordpress/block-serialization-default-parser": "4.42.10", + "@wordpress/blocks": "12.19.10", + "@wordpress/commands": "0.13.10", + "@wordpress/components": "25.8.10", + "@wordpress/compose": "6.19.10", + "@wordpress/core-commands": "0.11.10", + "@wordpress/core-data": "6.19.10", + "@wordpress/customize-widgets": "4.19.10", + "@wordpress/data": "9.12.10", + "@wordpress/data-controls": "3.11.10", + "@wordpress/date": "4.42.10", + "@wordpress/deprecated": "3.42.10", + "@wordpress/dom": "3.42.10", + "@wordpress/dom-ready": "3.42.10", + "@wordpress/edit-post": "7.19.10", + "@wordpress/edit-site": "5.19.10", + "@wordpress/edit-widgets": "5.19.10", + "@wordpress/editor": "13.19.10", + "@wordpress/element": "5.19.10", + "@wordpress/escape-html": "2.42.10", + "@wordpress/format-library": "4.19.10", + "@wordpress/hooks": "3.42.10", + "@wordpress/html-entities": "3.42.10", + "@wordpress/i18n": "4.42.10", + "@wordpress/icons": "9.33.10", + "@wordpress/interactivity": "2.3.10", + "@wordpress/interface": "5.19.10", + "@wordpress/is-shallow-equal": "4.42.10", + "@wordpress/keyboard-shortcuts": "4.19.10", + "@wordpress/keycodes": "3.42.10", + "@wordpress/list-reusable-blocks": "4.19.10", + "@wordpress/media-utils": "4.33.10", + "@wordpress/notices": "4.10.10", + "@wordpress/nux": "8.4.10", + "@wordpress/patterns": "1.3.10", + "@wordpress/plugins": "6.10.10", + "@wordpress/preferences": "3.19.10", + "@wordpress/preferences-persistence": "1.34.10", + "@wordpress/primitives": "3.40.10", + "@wordpress/priority-queue": "2.42.10", + "@wordpress/private-apis": "0.24.10", + "@wordpress/redux-routine": "4.42.10", + "@wordpress/reusable-blocks": "4.19.10", + "@wordpress/rich-text": "6.19.10", + "@wordpress/router": "0.11.10", + "@wordpress/server-side-render": "4.19.10", + "@wordpress/shortcode": "3.42.10", + "@wordpress/style-engine": "1.25.10", + "@wordpress/sync": "0.4.10", + "@wordpress/token-list": "2.42.10", + "@wordpress/undo-manager": "0.2.10", + "@wordpress/url": "3.43.10", + "@wordpress/viewport": "5.19.10", + "@wordpress/warning": "2.42.10", + "@wordpress/widgets": "3.19.10", + "@wordpress/wordcount": "3.42.10", "backbone": "1.5.0", "clipboard": "2.0.11", "core-js-url-browser": "3.6.4", diff --git a/src/wp-includes/assets/script-loader-packages.min.php b/src/wp-includes/assets/script-loader-packages.min.php index 89751e95e3940..14ca580ae7fbb 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' => '7032343a947cfccf5608'), 'annotations.min.js' => array('dependencies' => array('wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'version' => 'c4843f8e435a9d7a87bb'), 'api-fetch.min.js' => array('dependencies' => array('wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '0fa4dabf8bf2c7adf21a'), 'autop.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'dacd785d109317df2707'), 'blob.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '10a1c5c0acdef3d15657'), 'block-directory.min.js' => array('dependencies' => array('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-url'), 'version' => '5b7cd5ab23c9d68e0b1e'), '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-shortcode', 'wp-style-engine', 'wp-token-list', 'wp-url', 'wp-warning', 'wp-wordcount'), 'version' => 'c95047b5d1ef296bd0b2'), 'block-library.min.js' => array('dependencies' => array('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-polyfill', 'wp-primitives', 'wp-private-apis', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'version' => 'b36fbbb3d2e61806659a'), 'block-serialization-default-parser.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '30ffd7e7e199f10b2a6d'), 'blocks.min.js' => array('dependencies' => array('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-shortcode'), 'version' => '7204d43123223474471a'), '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' => '07ff2b66990783ecd068'), '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' => 'f6e63a4760dcece8b909'), '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' => '3189b344ff39fef940b7'), 'core-commands.min.js' => array('dependencies' => array('wp-commands', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-private-apis', 'wp-router', 'wp-url'), 'version' => 'ade490de79d35734e06d'), 'core-data.min.js' => array('dependencies' => array('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-url'), 'version' => 'ac1f0efce014968a3716'), 'customize-widgets.min.js' => array('dependencies' => array('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' => 'bb454c7f10757887ce5a'), 'data.min.js' => array('dependencies' => array('wp-compose', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-private-apis', 'wp-redux-routine'), 'version' => 'ac94d42fa1999bcf3722'), 'data-controls.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-polyfill'), 'version' => 'fe4ccc8a1782ea8e2cb1'), 'date.min.js' => array('dependencies' => array('moment', 'wp-deprecated', 'wp-polyfill'), 'version' => '936c461ad5dce9c2c8ea'), 'deprecated.min.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '73ad3591e7bc95f4777a'), 'dom.min.js' => array('dependencies' => array('wp-deprecated', 'wp-polyfill'), 'version' => '49ff2869626fbeaacc23'), 'dom-ready.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '392bdd43726760d1f3ca'), 'edit-post.min.js' => array('dependencies' => array('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-dom', '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' => '6720d8a86f225f3ce492'), 'edit-site.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-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' => '3d8a50adc6d174b01247'), 'edit-widgets.min.js' => array('dependencies' => array('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' => '64e3e5b8558ec09ac4ba'), 'editor.min.js' => array('dependencies' => array('react', 'wp-a11y', 'wp-api-fetch', '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-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' => '3f5791ae786456067a27'), 'element.min.js' => array('dependencies' => array('react', 'react-dom', 'wp-escape-html', 'wp-polyfill'), 'version' => 'ed1c7604880e8b574b40'), 'escape-html.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '03e27a7b6ae14f7afaa6'), 'format-library.min.js' => array('dependencies' => array('wp-a11y', 'wp-block-editor', 'wp-components', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-url'), 'version' => '57955a6a6df65c1fb8b6'), 'hooks.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'c6aec9a8d4e5a5d543a1'), 'html-entities.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '36a4a255da7dd2e1bf8e'), 'i18n.min.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '7701b0c3857f914212ef'), 'is-shallow-equal.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '20c2b06ecf04afb14fee'), 'keyboard-shortcuts.min.js' => array('dependencies' => array('wp-data', 'wp-element', 'wp-keycodes', 'wp-polyfill'), 'version' => '525da859946d4df24898'), 'keycodes.min.js' => array('dependencies' => array('wp-i18n', 'wp-polyfill'), 'version' => '3460bd0fac9859d6886c'), 'list-reusable-blocks.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '4d77f2834116824e70c8'), 'media-utils.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-blob', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'bcd60e7a2fb568f38015'), 'notices.min.js' => array('dependencies' => array('wp-data', 'wp-polyfill'), 'version' => '38e88f4b627cf873edd0'), 'nux.min.js' => array('dependencies' => array('wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives'), 'version' => '59718fab5e39f9dd21b0'), 'patterns.min.js' => array('dependencies' => array('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' => 'e1f251d36e08fc03cc75'), 'plugins.min.js' => array('dependencies' => array('wp-compose', 'wp-element', 'wp-hooks', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-primitives'), 'version' => 'c485ff6186cdddabcf91'), 'preferences.min.js' => array('dependencies' => array('wp-a11y', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives'), 'version' => 'ca088ba0a612bff77aa3'), 'preferences-persistence.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-polyfill'), 'version' => '6c6b220422eb35541489'), 'primitives.min.js' => array('dependencies' => array('wp-element', 'wp-polyfill'), 'version' => '6984e6eb5d6157c4fe44'), 'priority-queue.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '422e19e9d48b269c5219'), 'private-apis.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '11cb2ebaa70a9f1f0ab5'), 'redux-routine.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '0be1b2a6a79703e28531'), 'reusable-blocks.min.js' => array('dependencies' => array('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' => '5ac513f0f58c78e7f084'), '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' => '6222504ebedf0627981b'), 'router.min.js' => array('dependencies' => array('wp-element', 'wp-polyfill', 'wp-private-apis', 'wp-url'), 'version' => 'd1ae6718bab1f7073adb'), 'server-side-render.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '81299db67c0fa2c65479'), 'shortcode.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'c128a3008a96e820aa86'), 'style-engine.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '17cbc030cba88a42ccb5'), 'token-list.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '199103fc7cec3b9eef5a'), 'undo-manager.min.js' => array('dependencies' => array('wp-is-shallow-equal', 'wp-polyfill'), 'version' => '312610424b40059d9f44'), 'url.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'b4979979018b684be209'), 'viewport.min.js' => array('dependencies' => array('wp-compose', 'wp-data', 'wp-element', 'wp-polyfill'), 'version' => '1fbef8175bb335c5603b'), 'warning.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '122829a085511691f14d'), 'widgets.min.js' => array('dependencies' => array('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' => '938735ae45e739ac8b70'), 'wordcount.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '5a74890fd7c610679e34')); + array('dependencies' => array('wp-dom-ready', 'wp-i18n', 'wp-polyfill'), 'version' => '7032343a947cfccf5608'), 'annotations.min.js' => array('dependencies' => array('wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'version' => 'c4843f8e435a9d7a87bb'), 'api-fetch.min.js' => array('dependencies' => array('wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '0fa4dabf8bf2c7adf21a'), 'autop.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'dacd785d109317df2707'), 'blob.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '10a1c5c0acdef3d15657'), 'block-directory.min.js' => array('dependencies' => array('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-url'), 'version' => '5b7cd5ab23c9d68e0b1e'), '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-shortcode', 'wp-style-engine', 'wp-token-list', 'wp-url', 'wp-warning', 'wp-wordcount'), 'version' => '0b143b200d936d0c198c'), 'block-library.min.js' => array('dependencies' => array('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-polyfill', 'wp-primitives', 'wp-private-apis', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'version' => '64f331c99c492d70c17b'), 'block-serialization-default-parser.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '30ffd7e7e199f10b2a6d'), 'blocks.min.js' => array('dependencies' => array('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-shortcode'), 'version' => '7204d43123223474471a'), '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' => '07ff2b66990783ecd068'), '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' => 'f6e63a4760dcece8b909'), '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' => '3189b344ff39fef940b7'), 'core-commands.min.js' => array('dependencies' => array('wp-commands', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-private-apis', 'wp-router', 'wp-url'), 'version' => 'ade490de79d35734e06d'), 'core-data.min.js' => array('dependencies' => array('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-url'), 'version' => '99b262137df116eb6013'), 'customize-widgets.min.js' => array('dependencies' => array('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' => 'bb454c7f10757887ce5a'), 'data.min.js' => array('dependencies' => array('wp-compose', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-private-apis', 'wp-redux-routine'), 'version' => 'ac94d42fa1999bcf3722'), 'data-controls.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-polyfill'), 'version' => 'fe4ccc8a1782ea8e2cb1'), 'date.min.js' => array('dependencies' => array('moment', 'wp-deprecated', 'wp-polyfill'), 'version' => '936c461ad5dce9c2c8ea'), 'deprecated.min.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '73ad3591e7bc95f4777a'), 'dom.min.js' => array('dependencies' => array('wp-deprecated', 'wp-polyfill'), 'version' => '49ff2869626fbeaacc23'), 'dom-ready.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '392bdd43726760d1f3ca'), 'edit-post.min.js' => array('dependencies' => array('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-dom', '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' => '6720d8a86f225f3ce492'), 'edit-site.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-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' => '3d8a50adc6d174b01247'), 'edit-widgets.min.js' => array('dependencies' => array('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' => '64e3e5b8558ec09ac4ba'), 'editor.min.js' => array('dependencies' => array('react', 'wp-a11y', 'wp-api-fetch', '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-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' => '3f5791ae786456067a27'), 'element.min.js' => array('dependencies' => array('react', 'react-dom', 'wp-escape-html', 'wp-polyfill'), 'version' => 'ed1c7604880e8b574b40'), 'escape-html.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '03e27a7b6ae14f7afaa6'), 'format-library.min.js' => array('dependencies' => array('wp-a11y', 'wp-block-editor', 'wp-components', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-url'), 'version' => '57955a6a6df65c1fb8b6'), 'hooks.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'c6aec9a8d4e5a5d543a1'), 'html-entities.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '36a4a255da7dd2e1bf8e'), 'i18n.min.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '7701b0c3857f914212ef'), 'is-shallow-equal.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '20c2b06ecf04afb14fee'), 'keyboard-shortcuts.min.js' => array('dependencies' => array('wp-data', 'wp-element', 'wp-keycodes', 'wp-polyfill'), 'version' => '525da859946d4df24898'), 'keycodes.min.js' => array('dependencies' => array('wp-i18n', 'wp-polyfill'), 'version' => '3460bd0fac9859d6886c'), 'list-reusable-blocks.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '4d77f2834116824e70c8'), 'media-utils.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-blob', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'bcd60e7a2fb568f38015'), 'notices.min.js' => array('dependencies' => array('wp-data', 'wp-polyfill'), 'version' => '38e88f4b627cf873edd0'), 'nux.min.js' => array('dependencies' => array('wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives'), 'version' => '59718fab5e39f9dd21b0'), 'patterns.min.js' => array('dependencies' => array('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' => 'e1f251d36e08fc03cc75'), 'plugins.min.js' => array('dependencies' => array('wp-compose', 'wp-element', 'wp-hooks', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-primitives'), 'version' => 'c485ff6186cdddabcf91'), 'preferences.min.js' => array('dependencies' => array('wp-a11y', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives'), 'version' => 'ca088ba0a612bff77aa3'), 'preferences-persistence.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-polyfill'), 'version' => '6c6b220422eb35541489'), 'primitives.min.js' => array('dependencies' => array('wp-element', 'wp-polyfill'), 'version' => '6984e6eb5d6157c4fe44'), 'priority-queue.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '422e19e9d48b269c5219'), 'private-apis.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '11cb2ebaa70a9f1f0ab5'), 'redux-routine.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '0be1b2a6a79703e28531'), 'reusable-blocks.min.js' => array('dependencies' => array('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' => '5ac513f0f58c78e7f084'), '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' => '6222504ebedf0627981b'), 'router.min.js' => array('dependencies' => array('wp-element', 'wp-polyfill', 'wp-private-apis', 'wp-url'), 'version' => 'd1ae6718bab1f7073adb'), 'server-side-render.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '81299db67c0fa2c65479'), 'shortcode.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'c128a3008a96e820aa86'), 'style-engine.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '17cbc030cba88a42ccb5'), 'token-list.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '199103fc7cec3b9eef5a'), 'undo-manager.min.js' => array('dependencies' => array('wp-is-shallow-equal', 'wp-polyfill'), 'version' => '312610424b40059d9f44'), 'url.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'b4979979018b684be209'), 'viewport.min.js' => array('dependencies' => array('wp-compose', 'wp-data', 'wp-element', 'wp-polyfill'), 'version' => '1fbef8175bb335c5603b'), 'warning.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '122829a085511691f14d'), 'widgets.min.js' => array('dependencies' => array('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' => '938735ae45e739ac8b70'), 'wordcount.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '5a74890fd7c610679e34')); diff --git a/src/wp-includes/blocks/file.php b/src/wp-includes/blocks/file.php index 83c6dab20157d..042ea89970736 100644 --- a/src/wp-includes/blocks/file.php +++ b/src/wp-includes/blocks/file.php @@ -59,7 +59,8 @@ static function ( $matches ) { $processor->next_tag(); $processor->set_attribute( 'data-wp-interactive', '' ); $processor->next_tag( 'object' ); - $processor->set_attribute( 'data-wp-style--display', 'selectors.core.file.hasPdfPreview' ); + $processor->set_attribute( 'data-wp-bind--hidden', '!selectors.core.file.hasPdfPreview' ); + $processor->set_attribute( 'hidden', true ); return $processor->get_updated_html(); } diff --git a/src/wp-includes/blocks/file/view.asset.php b/src/wp-includes/blocks/file/view.asset.php index f96eda0796615..31a7a74abccb2 100644 --- a/src/wp-includes/blocks/file/view.asset.php +++ b/src/wp-includes/blocks/file/view.asset.php @@ -1 +1 @@ - array(), 'version' => '2b632fa4c08cb0d6a2fb'); + array(), 'version' => '6d205911bc72812dd293'); diff --git a/src/wp-includes/blocks/file/view.min.asset.php b/src/wp-includes/blocks/file/view.min.asset.php index b797a1a58753f..990e381b31921 100644 --- a/src/wp-includes/blocks/file/view.min.asset.php +++ b/src/wp-includes/blocks/file/view.min.asset.php @@ -1 +1 @@ - array(), 'version' => 'cf908645ea0e9c064392'); + array(), 'version' => '8a0237493a27c0d781aa'); diff --git a/src/wp-includes/blocks/require-dynamic-blocks.php b/src/wp-includes/blocks/require-dynamic-blocks.php index 557801dc5522c..229a0311b8b6d 100644 --- a/src/wp-includes/blocks/require-dynamic-blocks.php +++ b/src/wp-includes/blocks/require-dynamic-blocks.php @@ -64,3 +64,4 @@ require_once ABSPATH . WPINC . '/blocks/social-link.php'; require_once ABSPATH . WPINC . '/blocks/tag-cloud.php'; require_once ABSPATH . WPINC . '/blocks/template-part.php'; +require_once ABSPATH . WPINC . '/blocks/term-description.php'; diff --git a/tests/phpunit/includes/unregister-blocks-hooks.php b/tests/phpunit/includes/unregister-blocks-hooks.php index 2255c266db0da..164c9c98db3f9 100644 --- a/tests/phpunit/includes/unregister-blocks-hooks.php +++ b/tests/phpunit/includes/unregister-blocks-hooks.php @@ -63,3 +63,4 @@ 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' ); From c01bacad6bb91c3301316737c82c004c690b9ad9 Mon Sep 17 00:00:00 2001 From: Tonya Mork Date: Tue, 31 Oct 2023 17:24:38 +0000 Subject: [PATCH 018/166] Twenty Twenty-Four: Bugfixes for 6.4 RC2. This update includes the following bugfixes: - Fix: Added a new block pattern for the home template that inherits the page query and fits the design of the home page. (more context on the theme repo: https://github.com/WordPress/twentytwentyfour/pull/706) - Fix: Rely on parent theme data for block style. - Fix: Categories for some patterns. - Fix: Minor labeling issues Follow-up to [56999], [56951], [56813], [56764], [56716]. Props anlino, beafialho, desrosj, devmuhib, didierjm, fabiorubioglio, flixos90, hanneslsm, hellofromTonya, huzaifaalmesbah, ktaron, luminuu, mshowes, onemaggie, phillsav, poena, rajinsharwar, richtabor, shailu25. Fixes #59770, #59759. git-svn-id: https://develop.svn.wordpress.org/trunk@57036 602fd350-edb4-49c9-b593-d223f7449a82 --- .../themes/twentytwentyfour/functions.php | 7 +-- .../patterns/page-home-blogging.php | 2 +- .../patterns/page-home-business.php | 4 +- .../twentytwentyfour/patterns/posts-list.php | 62 +++++++++++++++++++ .../patterns/template-home-business.php | 6 +- .../patterns/template-home-portfolio.php | 2 +- .../twentytwentyfour/templates/home.html | 2 +- 7 files changed, 73 insertions(+), 12 deletions(-) create mode 100644 src/wp-content/themes/twentytwentyfour/patterns/posts-list.php diff --git a/src/wp-content/themes/twentytwentyfour/functions.php b/src/wp-content/themes/twentytwentyfour/functions.php index 443035f384649..2dbd05355d550 100644 --- a/src/wp-content/themes/twentytwentyfour/functions.php +++ b/src/wp-content/themes/twentytwentyfour/functions.php @@ -32,9 +32,9 @@ function twentytwentyfour_block_styles() { 'core/button', array( 'handle' => 'twentytwentyfour-button-style-outline', - 'src' => get_theme_file_uri( 'assets/css/button-outline.css' ), - 'ver' => wp_get_theme()->get( 'Version' ), - 'path' => get_theme_file_path( 'assets/css/button-outline.css' ), + 'src' => get_parent_theme_file_uri( 'assets/css/button-outline.css' ), + 'ver' => wp_get_theme( get_template() )->get( 'Version' ), + 'path' => get_parent_theme_file_path( 'assets/css/button-outline.css' ), ) ); @@ -45,7 +45,6 @@ function twentytwentyfour_block_styles() { 'label' => __( 'Arrow icon', 'twentytwentyfour' ), /* * Styles for the custom Arrow icon style of the Details block - * https://github.com/WordPress/twentytwentyfour/issues/46 */ 'inline_style' => ' .is-style-arrow-icon-details { diff --git a/src/wp-content/themes/twentytwentyfour/patterns/page-home-blogging.php b/src/wp-content/themes/twentytwentyfour/patterns/page-home-blogging.php index d1c52425698a0..ae88e9006c74c 100644 --- a/src/wp-content/themes/twentytwentyfour/patterns/page-home-blogging.php +++ b/src/wp-content/themes/twentytwentyfour/patterns/page-home-blogging.php @@ -22,7 +22,7 @@
- +
diff --git a/src/wp-content/themes/twentytwentyfour/patterns/page-home-business.php b/src/wp-content/themes/twentytwentyfour/patterns/page-home-business.php index fb526b25c0e2b..ca22952174553 100644 --- a/src/wp-content/themes/twentytwentyfour/patterns/page-home-business.php +++ b/src/wp-content/themes/twentytwentyfour/patterns/page-home-business.php @@ -1,7 +1,7 @@ - + diff --git a/src/wp-content/themes/twentytwentyfour/patterns/posts-list.php b/src/wp-content/themes/twentytwentyfour/patterns/posts-list.php new file mode 100644 index 0000000000000..5db93af229eea --- /dev/null +++ b/src/wp-content/themes/twentytwentyfour/patterns/posts-list.php @@ -0,0 +1,62 @@ + + + +
+ +

+ + + +
+ +
+ + +
+ + + +
+ +
+ +
+ + + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + +
+ +
+ +
+ diff --git a/src/wp-content/themes/twentytwentyfour/patterns/template-home-business.php b/src/wp-content/themes/twentytwentyfour/patterns/template-home-business.php index e6a41b74d76bf..e84a5aca903c0 100644 --- a/src/wp-content/themes/twentytwentyfour/patterns/template-home-business.php +++ b/src/wp-content/themes/twentytwentyfour/patterns/template-home-business.php @@ -1,8 +1,8 @@
- +
diff --git a/src/wp-content/themes/twentytwentyfour/patterns/template-home-portfolio.php b/src/wp-content/themes/twentytwentyfour/patterns/template-home-portfolio.php index 23e45032261be..4fc4f072ba3c9 100644 --- a/src/wp-content/themes/twentytwentyfour/patterns/template-home-portfolio.php +++ b/src/wp-content/themes/twentytwentyfour/patterns/template-home-portfolio.php @@ -2,7 +2,7 @@ /** * Title: Portfolio home template with post featured images * Slug: twentytwentyfour/template-home-portfolio - * Template Types: front-page, index, home + * Template Types: front-page, home * Viewport width: 1400 * Inserter: no */ diff --git a/src/wp-content/themes/twentytwentyfour/templates/home.html b/src/wp-content/themes/twentytwentyfour/templates/home.html index 92c4c041a5bfa..7c364b8558277 100644 --- a/src/wp-content/themes/twentytwentyfour/templates/home.html +++ b/src/wp-content/themes/twentytwentyfour/templates/home.html @@ -1 +1 @@ - + From f58f64587b221f5fade3b8d0a4163a08eb041ed9 Mon Sep 17 00:00:00 2001 From: Bernie Reiter Date: Tue, 31 Oct 2023 19:23:25 +0000 Subject: [PATCH 019/166] Block Hooks: Allow traversal callbacks to modify parent block. The callbacks returned by `make_before_block_visitor` and `make_after_block_visitor`, respectively, (which are passed as arguments to `traverse_and_serialize_block(s)`) currently accept three arguments, all of which are block arrays (i.e. with properties `blockName`, `attrs`, etc.): - A ''reference'' to the block they're currently visiting, `&$block`; - the block's `$parent_block`; and - the `$prev`ious block (for `make_before_block_visitor`), or the `$next` block (for `make_after_block_visitor`), respectively. Those arguments are passed to the "block visitor" callbacks by `traverse_and_serialize_block(s)` during traversal. The block that the callback is currently visiting is passed ''by reference'' to allow modifying it, which is e.g. used to inject the `theme` attribute into Template Part blocks. One major limitation of Block Hooks is that they currently only work with templates, parts, and patterns that ''don't have any user modifications'' (i.e. that come straight from the corresponding theme files, rather than from the database). For WordPress 6.5, it is planned to change that to make Block Hooks work for templates, parts, and patterns that ''do'' have user modifications: #59646. This will be implemented by storing an attribute on the "anchor" block. While working on that feature, it was found that the aforementioned callbacks will need to modify not only the currently visited `$block`, but also the `$parent_block` -- i.e. that the latter argument needs to be passed by reference as well. This is consistent with the requirement of adding an attribute to an anchor block, as it's not only the currently visited block that can serve as an anchor block (in the case of `before` or `after` sibling insertion), but also its parent (for `first_child` and `last_child` insertion). If the `$parent_block` argument were to be changed to become a reference in a later WordPress version, this could be considered a backwards-compatibility breaking change. For this reason, this change is instead proposed for 6.4 already, which is the cycle during which the relevant functions were first introduced. This should have no impact on existing code, since nothing currently relies on `$parent_block` remaining unmodified by the respective callback, nor is anything currently modifying that argument. Props hellofromTonya. Fixes #59776. git-svn-id: https://develop.svn.wordpress.org/trunk@57038 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/blocks.php | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/src/wp-includes/blocks.php b/src/wp-includes/blocks.php index 1edc0762d3c00..52b20b3e55b26 100644 --- a/src/wp-includes/blocks.php +++ b/src/wp-includes/blocks.php @@ -780,12 +780,12 @@ function make_before_block_visitor( $hooked_blocks, $context ) { * Furthermore, prepend the markup for any blocks hooked `before` the given block and as its parent's * `first_child`, respectively, to the serialized markup for the given block. * - * @param array $block The block to inject the theme attribute into, and hooked blocks before. - * @param array $parent_block The parent block of the given block. - * @param array $prev The previous sibling block of the given block. + * @param array $block The block to inject the theme attribute into, and hooked blocks before. Passed by reference. + * @param array $parent_block The parent block of the given block. Passed by reference. Default null. + * @param array $prev The previous sibling block of the given block. Default null. * @return string The serialized markup for the given block, with the markup for any hooked blocks prepended to it. */ - return function ( &$block, $parent_block = null, $prev = null ) use ( $hooked_blocks, $context ) { + return function ( &$block, &$parent_block = null, $prev = null ) use ( $hooked_blocks, $context ) { _inject_theme_attribute_in_template_part_block( $block ); $markup = ''; @@ -853,12 +853,12 @@ function make_after_block_visitor( $hooked_blocks, $context ) { * Append the markup for any blocks hooked `after` the given block and as its parent's * `last_child`, respectively, to the serialized markup for the given block. * - * @param array $block The block to inject the hooked blocks after. - * @param array $parent_block The parent block of the given block. - * @param array $next The next sibling block of the given block. + * @param array $block The block to inject the hooked blocks after. Passed by reference. + * @param array $parent_block The parent block of the given block. Passed by reference. Default null. + * @param array $next The next sibling block of the given block. Default null. * @return string The serialized markup for the given block, with the markup for any hooked blocks appended to it. */ - return function ( &$block, $parent_block = null, $next = null ) use ( $hooked_blocks, $context ) { + return function ( &$block, &$parent_block = null, $next = null ) use ( $hooked_blocks, $context ) { $markup = ''; $relative_position = 'after'; @@ -1065,7 +1065,7 @@ function traverse_and_serialize_block( $block, $pre_callback = null, $post_callb $block_content .= call_user_func_array( $pre_callback, - array( &$inner_block, $block, $prev ) + array( &$inner_block, &$block, $prev ) ); } @@ -1076,7 +1076,7 @@ function traverse_and_serialize_block( $block, $pre_callback = null, $post_callb $post_markup = call_user_func_array( $post_callback, - array( &$inner_block, $block, $next ) + array( &$inner_block, &$block, $next ) ); } @@ -1131,7 +1131,9 @@ function traverse_and_serialize_block( $block, $pre_callback = null, $post_callb * @return string Serialized block markup. */ function traverse_and_serialize_blocks( $blocks, $pre_callback = null, $post_callback = null ) { - $result = ''; + $result = ''; + $parent_block = null; // At the top level, there is no parent block to pass to the callbacks; yet the callbacks expect a reference. + foreach ( $blocks as $index => $block ) { if ( is_callable( $pre_callback ) ) { $prev = 0 === $index @@ -1140,7 +1142,7 @@ function traverse_and_serialize_blocks( $blocks, $pre_callback = null, $post_cal $result .= call_user_func_array( $pre_callback, - array( &$block, null, $prev ) // At the top level, there is no parent block to pass to the callback. + array( &$block, &$parent_block, $prev ) ); } @@ -1151,7 +1153,7 @@ function traverse_and_serialize_blocks( $blocks, $pre_callback = null, $post_cal $post_markup = call_user_func_array( $post_callback, - array( &$block, null, $next ) // At the top level, there is no parent block to pass to the callback. + array( &$block, &$parent_block, $next ) ); } From 01c842a25f0a689d472a7bcaf6c7e3aaa5065f00 Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Wed, 1 Nov 2023 11:49:31 +0000 Subject: [PATCH 020/166] Docs: Correct the type for optional parameters in a few media functions. This affects the `$image_src` and/or `$image_meta` parameters in: * `wp_get_attachment_image_srcset()` * `wp_get_attachment_image_sizes()` * `wp_calculate_image_sizes()` Follow-up to [35412], [35419], [35481], [35498], [35569], [35672]. Props dilipbheda. Fixes #59745. git-svn-id: https://develop.svn.wordpress.org/trunk@57042 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/media.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/wp-includes/media.php b/src/wp-includes/media.php index 078e3a2daab20..31bbecc0b747a 100644 --- a/src/wp-includes/media.php +++ b/src/wp-includes/media.php @@ -1248,7 +1248,7 @@ function _wp_get_image_size_from_meta( $size_name, $image_meta ) { * @param int $attachment_id Image attachment ID. * @param string|int[] $size Optional. Image size. Accepts any registered image size name, or an array of * width and height values in pixels (in that order). Default 'medium'. - * @param array $image_meta Optional. The image meta data as returned by 'wp_get_attachment_metadata()'. + * @param array|null $image_meta Optional. The image meta data as returned by 'wp_get_attachment_metadata()'. * Default null. * @return string|false A 'srcset' value string or false. */ @@ -1489,7 +1489,7 @@ function wp_calculate_image_srcset( $size_array, $image_src, $image_meta, $attac * @param int $attachment_id Image attachment ID. * @param string|int[] $size Optional. Image size. Accepts any registered image size name, or an array of * width and height values in pixels (in that order). Default 'medium'. - * @param array $image_meta Optional. The image meta data as returned by 'wp_get_attachment_metadata()'. + * @param array|null $image_meta Optional. The image meta data as returned by 'wp_get_attachment_metadata()'. * Default null. * @return string|false A valid source size value for use in a 'sizes' attribute or false. */ @@ -1520,8 +1520,8 @@ function wp_get_attachment_image_sizes( $attachment_id, $size = 'medium', $image * * @param string|int[] $size Image size. Accepts any registered image size name, or an array of * width and height values in pixels (in that order). - * @param string $image_src Optional. The URL to the image file. Default null. - * @param array $image_meta Optional. The image meta data as returned by 'wp_get_attachment_metadata()'. + * @param string|null $image_src Optional. The URL to the image file. Default null. + * @param array|null $image_meta Optional. The image meta data as returned by 'wp_get_attachment_metadata()'. * Default null. * @param int $attachment_id Optional. Image attachment ID. Either `$image_meta` or `$attachment_id` * is needed when using the image size name as argument for `$size`. Default 0. From f6905ebced9045091456a7f9cedf80fbf41a156e Mon Sep 17 00:00:00 2001 From: Tonya Mork Date: Wed, 1 Nov 2023 14:48:50 +0000 Subject: [PATCH 021/166] Taxonomy: Set "public" to "false" for user pattern categories. Changes the `'wp_pattern_category'` taxonomy's `'public'` argument to `false`. Follow-up to [56642]. Props vrajadas, glendaviesnz, hellofromTonya, ramonopoly. Fixes #59569. git-svn-id: https://develop.svn.wordpress.org/trunk@57044 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/taxonomy.php | 2 +- tests/qunit/fixtures/wp-api-generated.js | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/wp-includes/taxonomy.php b/src/wp-includes/taxonomy.php index f0e3be17d34c2..59ec5345fe0cd 100644 --- a/src/wp-includes/taxonomy.php +++ b/src/wp-includes/taxonomy.php @@ -227,7 +227,7 @@ function create_initial_taxonomies() { 'wp_pattern_category', array( 'wp_block' ), array( - 'public' => true, + 'public' => false, 'publicly_queryable' => false, 'hierarchical' => false, 'labels' => array( diff --git a/tests/qunit/fixtures/wp-api-generated.js b/tests/qunit/fixtures/wp-api-generated.js index d212facf26006..ef8e53d4bb508 100644 --- a/tests/qunit/fixtures/wp-api-generated.js +++ b/tests/qunit/fixtures/wp-api-generated.js @@ -9816,7 +9816,6 @@ mockedApiResponse.Schema = { "page", "category", "post_tag", - "wp_pattern_category", "any" ], "type": "string" From 5333ea1f91892d3bf9c601404315dde4d273a1f2 Mon Sep 17 00:00:00 2001 From: John Blackbourn Date: Wed, 1 Nov 2023 15:08:10 +0000 Subject: [PATCH 022/166] Docs: Correct some docblock formatting errors. Fixes #59784 See #12009, #52710 git-svn-id: https://develop.svn.wordpress.org/trunk@57046 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/class-wp-term-query.php | 2 +- src/wp-includes/functions.wp-scripts.php | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/wp-includes/class-wp-term-query.php b/src/wp-includes/class-wp-term-query.php index fc6e950c219cb..1fa73d48ab9d7 100644 --- a/src/wp-includes/class-wp-term-query.php +++ b/src/wp-includes/class-wp-term-query.php @@ -179,7 +179,7 @@ class WP_Term_Query { * Default false. * @type string $cache_domain Unique cache key to be produced when this query is stored in * an object cache. Default 'core'. - * @type bool $cache_results Whether to cache term information. Default true. + * @type bool $cache_results Whether to cache term information. Default true. * @type bool $update_term_meta_cache Whether to prime meta caches for matched terms. Default true. * @type string|string[] $meta_key Meta key or keys to filter by. * @type string|string[] $meta_value Meta value or values to filter by. diff --git a/src/wp-includes/functions.wp-scripts.php b/src/wp-includes/functions.wp-scripts.php index 269e875e80b41..1207502c44839 100644 --- a/src/wp-includes/functions.wp-scripts.php +++ b/src/wp-includes/functions.wp-scripts.php @@ -168,11 +168,11 @@ function wp_add_inline_script( $handle, $data, $position = 'after' ) { * number is automatically added equal to current installed WordPress version. * If set to null, no version is added. * @param array|bool $args { - * Optional. An array of additional script loading strategies. Default empty array. - * Otherwise, it may be a boolean in which case it determines whether the script is printed in the footer. Default false. + * Optional. An array of additional script loading strategies. Default empty array. + * Otherwise, it may be a boolean in which case it determines whether the script is printed in the footer. Default false. * - * @type string $strategy Optional. If provided, may be either 'defer' or 'async'. - * @type bool $in_footer Optional. Whether to print the script in the footer. Default 'false'. + * @type string $strategy Optional. If provided, may be either 'defer' or 'async'. + * @type bool $in_footer Optional. Whether to print the script in the footer. Default 'false'. * } * @return bool Whether the script has been registered. True on success, false on failure. */ @@ -355,11 +355,11 @@ function wp_deregister_script( $handle ) { * number is automatically added equal to current installed WordPress version. * If set to null, no version is added. * @param array|bool $args { - * Optional. An array of additional script loading strategies. Default empty array. - * Otherwise, it may be a boolean in which case it determines whether the script is printed in the footer. Default false. + * Optional. An array of additional script loading strategies. Default empty array. + * Otherwise, it may be a boolean in which case it determines whether the script is printed in the footer. Default false. * - * @type string $strategy Optional. If provided, may be either 'defer' or 'async'. - * @type bool $in_footer Optional. Whether to print the script in the footer. Default 'false'. + * @type string $strategy Optional. If provided, may be either 'defer' or 'async'. + * @type bool $in_footer Optional. Whether to print the script in the footer. Default 'false'. * } */ function wp_enqueue_script( $handle, $src = '', $deps = array(), $ver = false, $args = array() ) { From 126d780de939cb4036e53cd8abe705426767661c Mon Sep 17 00:00:00 2001 From: Tonya Mork Date: Wed, 1 Nov 2023 17:46:03 +0000 Subject: [PATCH 023/166] Editor: 2nd update of npm packages for 6.4 RC3. This second update for RC3 includes the following fixes: * [https://github.com/WordPress/gutenberg/pull/55724 Update label for lightbox editor UI] - string change. * [https://github.com/WordPress/gutenberg/pull/55720 Query: Require queryId for enhanced pagination to prevent PHP notices] and warnings. * [https://github.com/WordPress/gutenberg/pull/55714 Query block enhanced pagination: Detect inner plugin blocks during render] - which avoids turning off enhanced pagination in TT4, includes string changes. * [https://github.com/WordPress/gutenberg/pull/55309 Query Loop block: Reuse existing screen-reader-text CSS class for the enhanced pagination aria-live region]. Follow up to [57034], [56987], [56961], [56849], [56818], [56816]. Props afercia, aristath, artemiosans, czapla, darerodz, glendaviesnz, hellofromTonya, jameskoster, joen, luisherranz, mikachan, ocean90, peterwilsoncc, ramonopoly, rajinsharwar, swissspidy. Fixes #59411. git-svn-id: https://develop.svn.wordpress.org/trunk@57048 602fd350-edb4-49c9-b593-d223f7449a82 --- package-lock.json | 2974 ++++++++--------- package.json | 138 +- .../assets/script-loader-packages.min.php | 2 +- .../blocks/query-pagination-next.php | 2 +- .../blocks/query-pagination-previous.php | 2 +- src/wp-includes/blocks/query.php | 107 +- src/wp-includes/blocks/query/view.asset.php | 2 +- .../blocks/query/view.min.asset.php | 2 +- 8 files changed, 1659 insertions(+), 1570 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8f1df4f76ab2b..747d1df678505 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,70 +11,70 @@ "dependencies": { "@emotion/is-prop-valid": "0.8.8", "@emotion/memoize": "0.7.4", - "@wordpress/a11y": "3.42.10", - "@wordpress/annotations": "2.42.10", - "@wordpress/api-fetch": "6.39.10", - "@wordpress/autop": "3.42.10", - "@wordpress/blob": "3.42.10", - "@wordpress/block-directory": "4.19.10", - "@wordpress/block-editor": "12.10.10", - "@wordpress/block-library": "8.19.10", - "@wordpress/block-serialization-default-parser": "4.42.10", - "@wordpress/blocks": "12.19.10", - "@wordpress/commands": "0.13.10", - "@wordpress/components": "25.8.10", - "@wordpress/compose": "6.19.10", - "@wordpress/core-commands": "0.11.10", - "@wordpress/core-data": "6.19.10", - "@wordpress/customize-widgets": "4.19.10", - "@wordpress/data": "9.12.10", - "@wordpress/data-controls": "3.11.10", - "@wordpress/date": "4.42.10", - "@wordpress/deprecated": "3.42.10", - "@wordpress/dom": "3.42.10", - "@wordpress/dom-ready": "3.42.10", - "@wordpress/edit-post": "7.19.10", - "@wordpress/edit-site": "5.19.10", - "@wordpress/edit-widgets": "5.19.10", - "@wordpress/editor": "13.19.10", - "@wordpress/element": "5.19.10", - "@wordpress/escape-html": "2.42.10", - "@wordpress/format-library": "4.19.10", - "@wordpress/hooks": "3.42.10", - "@wordpress/html-entities": "3.42.10", - "@wordpress/i18n": "4.42.10", - "@wordpress/icons": "9.33.10", - "@wordpress/interactivity": "2.3.10", - "@wordpress/interface": "5.19.10", - "@wordpress/is-shallow-equal": "4.42.10", - "@wordpress/keyboard-shortcuts": "4.19.10", - "@wordpress/keycodes": "3.42.10", - "@wordpress/list-reusable-blocks": "4.19.10", - "@wordpress/media-utils": "4.33.10", - "@wordpress/notices": "4.10.10", - "@wordpress/nux": "8.4.10", - "@wordpress/patterns": "1.3.10", - "@wordpress/plugins": "6.10.10", - "@wordpress/preferences": "3.19.10", - "@wordpress/preferences-persistence": "1.34.10", - "@wordpress/primitives": "3.40.10", - "@wordpress/priority-queue": "2.42.10", - "@wordpress/private-apis": "0.24.10", - "@wordpress/redux-routine": "4.42.10", - "@wordpress/reusable-blocks": "4.19.10", - "@wordpress/rich-text": "6.19.10", - "@wordpress/router": "0.11.10", - "@wordpress/server-side-render": "4.19.10", - "@wordpress/shortcode": "3.42.10", - "@wordpress/style-engine": "1.25.10", - "@wordpress/sync": "0.4.10", - "@wordpress/token-list": "2.42.10", - "@wordpress/undo-manager": "0.2.10", - "@wordpress/url": "3.43.10", - "@wordpress/viewport": "5.19.10", - "@wordpress/warning": "2.42.10", - "@wordpress/widgets": "3.19.10", - "@wordpress/wordcount": "3.42.10", + "@wordpress/a11y": "3.42.11", + "@wordpress/annotations": "2.42.11", + "@wordpress/api-fetch": "6.39.11", + "@wordpress/autop": "3.42.11", + "@wordpress/blob": "3.42.11", + "@wordpress/block-directory": "4.19.11", + "@wordpress/block-editor": "12.10.11", + "@wordpress/block-library": "8.19.11", + "@wordpress/block-serialization-default-parser": "4.42.11", + "@wordpress/blocks": "12.19.11", + "@wordpress/commands": "0.13.11", + "@wordpress/components": "25.8.11", + "@wordpress/compose": "6.19.11", + "@wordpress/core-commands": "0.11.11", + "@wordpress/core-data": "6.19.11", + "@wordpress/customize-widgets": "4.19.11", + "@wordpress/data": "9.12.11", + "@wordpress/data-controls": "3.11.11", + "@wordpress/date": "4.42.11", + "@wordpress/deprecated": "3.42.11", + "@wordpress/dom": "3.42.11", + "@wordpress/dom-ready": "3.42.11", + "@wordpress/edit-post": "7.19.11", + "@wordpress/edit-site": "5.19.11", + "@wordpress/edit-widgets": "5.19.11", + "@wordpress/editor": "13.19.11", + "@wordpress/element": "5.19.11", + "@wordpress/escape-html": "2.42.11", + "@wordpress/format-library": "4.19.11", + "@wordpress/hooks": "3.42.11", + "@wordpress/html-entities": "3.42.11", + "@wordpress/i18n": "4.42.11", + "@wordpress/icons": "9.33.11", + "@wordpress/interactivity": "2.3.11", + "@wordpress/interface": "5.19.11", + "@wordpress/is-shallow-equal": "4.42.11", + "@wordpress/keyboard-shortcuts": "4.19.11", + "@wordpress/keycodes": "3.42.11", + "@wordpress/list-reusable-blocks": "4.19.11", + "@wordpress/media-utils": "4.33.11", + "@wordpress/notices": "4.10.11", + "@wordpress/nux": "8.4.11", + "@wordpress/patterns": "1.3.11", + "@wordpress/plugins": "6.10.11", + "@wordpress/preferences": "3.19.11", + "@wordpress/preferences-persistence": "1.34.11", + "@wordpress/primitives": "3.40.11", + "@wordpress/priority-queue": "2.42.11", + "@wordpress/private-apis": "0.24.11", + "@wordpress/redux-routine": "4.42.11", + "@wordpress/reusable-blocks": "4.19.11", + "@wordpress/rich-text": "6.19.11", + "@wordpress/router": "0.11.11", + "@wordpress/server-side-render": "4.19.11", + "@wordpress/shortcode": "3.42.11", + "@wordpress/style-engine": "1.25.11", + "@wordpress/sync": "0.4.11", + "@wordpress/token-list": "2.42.11", + "@wordpress/undo-manager": "0.2.11", + "@wordpress/url": "3.43.11", + "@wordpress/viewport": "5.19.11", + "@wordpress/warning": "2.42.11", + "@wordpress/widgets": "3.19.11", + "@wordpress/wordcount": "3.42.11", "backbone": "1.5.0", "clipboard": "2.0.11", "core-js-url-browser": "3.6.4", @@ -108,11 +108,11 @@ "@lodder/grunt-postcss": "^3.1.1", "@playwright/test": "1.32.0", "@pmmmwh/react-refresh-webpack-plugin": "0.5.5", - "@wordpress/babel-preset-default": "7.26.10", - "@wordpress/dependency-extraction-webpack-plugin": "4.25.10", - "@wordpress/e2e-test-utils": "10.13.10", - "@wordpress/e2e-test-utils-playwright": "0.10.10", - "@wordpress/scripts": "26.13.10", + "@wordpress/babel-preset-default": "7.26.11", + "@wordpress/dependency-extraction-webpack-plugin": "4.25.11", + "@wordpress/e2e-test-utils": "10.13.11", + "@wordpress/e2e-test-utils-playwright": "0.10.11", + "@wordpress/scripts": "26.13.11", "autoprefixer": "10.4.16", "chalk": "5.3.0", "check-node-version": "4.2.1", @@ -5957,16 +5957,16 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.9.0.tgz", - "integrity": "sha512-lgX7F0azQwRPB7t7WAyeHWVfW1YJ9NIgd9mvGhfQpRY56X6AVf8mwM8Wol+0z4liE7XX3QOt8MN1rUKCfSjRIA==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.9.1.tgz", + "integrity": "sha512-w0tiiRc9I4S5XSXXrMHOWgHgxbrBn1Ro+PmiYhSg2ZVdxrAJtQgzU5o2m1BfP6UOn7Vxcc6152vFjQfmZR4xEg==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.9.0", - "@typescript-eslint/type-utils": "6.9.0", - "@typescript-eslint/utils": "6.9.0", - "@typescript-eslint/visitor-keys": "6.9.0", + "@typescript-eslint/scope-manager": "6.9.1", + "@typescript-eslint/type-utils": "6.9.1", + "@typescript-eslint/utils": "6.9.1", + "@typescript-eslint/visitor-keys": "6.9.1", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -5992,15 +5992,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.9.0.tgz", - "integrity": "sha512-GZmjMh4AJ/5gaH4XF2eXA8tMnHWP+Pm1mjQR2QN4Iz+j/zO04b9TOvJYOX2sCNIQHtRStKTxRY1FX7LhpJT4Gw==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.9.1.tgz", + "integrity": "sha512-C7AK2wn43GSaCUZ9do6Ksgi2g3mwFkMO3Cis96kzmgudoVaKyt62yNzJOktP0HDLb/iO2O0n2lBOzJgr6Q/cyg==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "6.9.0", - "@typescript-eslint/types": "6.9.0", - "@typescript-eslint/typescript-estree": "6.9.0", - "@typescript-eslint/visitor-keys": "6.9.0", + "@typescript-eslint/scope-manager": "6.9.1", + "@typescript-eslint/types": "6.9.1", + "@typescript-eslint/typescript-estree": "6.9.1", + "@typescript-eslint/visitor-keys": "6.9.1", "debug": "^4.3.4" }, "engines": { @@ -6020,13 +6020,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.9.0.tgz", - "integrity": "sha512-1R8A9Mc39n4pCCz9o79qRO31HGNDvC7UhPhv26TovDsWPBDx+Sg3rOZdCELIA3ZmNoWAuxaMOT7aWtGRSYkQxw==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.9.1.tgz", + "integrity": "sha512-38IxvKB6NAne3g/+MyXMs2Cda/Sz+CEpmm+KLGEM8hx/CvnSRuw51i8ukfwB/B/sESdeTGet1NH1Wj7I0YXswg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.9.0", - "@typescript-eslint/visitor-keys": "6.9.0" + "@typescript-eslint/types": "6.9.1", + "@typescript-eslint/visitor-keys": "6.9.1" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -6037,13 +6037,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.9.0.tgz", - "integrity": "sha512-XXeahmfbpuhVbhSOROIzJ+b13krFmgtc4GlEuu1WBT+RpyGPIA4Y/eGnXzjbDj5gZLzpAXO/sj+IF/x2GtTMjQ==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.9.1.tgz", + "integrity": "sha512-eh2oHaUKCK58qIeYp19F5V5TbpM52680sB4zNSz29VBQPTWIlE/hCj5P5B1AChxECe/fmZlspAWFuRniep1Skg==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "6.9.0", - "@typescript-eslint/utils": "6.9.0", + "@typescript-eslint/typescript-estree": "6.9.1", + "@typescript-eslint/utils": "6.9.1", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -6064,9 +6064,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.9.0.tgz", - "integrity": "sha512-+KB0lbkpxBkBSiVCuQvduqMJy+I1FyDbdwSpM3IoBS7APl4Bu15lStPjgBIdykdRqQNYqYNMa8Kuidax6phaEw==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.9.1.tgz", + "integrity": "sha512-BUGslGOb14zUHOUmDB2FfT6SI1CcZEJYfF3qFwBeUrU6srJfzANonwRYHDpLBuzbq3HaoF2XL2hcr01c8f8OaQ==", "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -6077,13 +6077,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.9.0.tgz", - "integrity": "sha512-NJM2BnJFZBEAbCfBP00zONKXvMqihZCrmwCaik0UhLr0vAgb6oguXxLX1k00oQyD+vZZ+CJn3kocvv2yxm4awQ==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.9.1.tgz", + "integrity": "sha512-U+mUylTHfcqeO7mLWVQ5W/tMLXqVpRv61wm9ZtfE5egz7gtnmqVIw9ryh0mgIlkKk9rZLY3UHygsBSdB9/ftyw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.9.0", - "@typescript-eslint/visitor-keys": "6.9.0", + "@typescript-eslint/types": "6.9.1", + "@typescript-eslint/visitor-keys": "6.9.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -6104,17 +6104,17 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.9.0.tgz", - "integrity": "sha512-5Wf+Jsqya7WcCO8me504FBigeQKVLAMPmUzYgDbWchINNh1KJbxCgVya3EQ2MjvJMVeXl3pofRmprqX6mfQkjQ==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.9.1.tgz", + "integrity": "sha512-L1T0A5nFdQrMVunpZgzqPL6y2wVreSyHhKGZryS6jrEN7bD9NplVAyMryUhXsQ4TWLnZmxc2ekar/lSGIlprCA==", "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.9.0", - "@typescript-eslint/types": "6.9.0", - "@typescript-eslint/typescript-estree": "6.9.0", + "@typescript-eslint/scope-manager": "6.9.1", + "@typescript-eslint/types": "6.9.1", + "@typescript-eslint/typescript-estree": "6.9.1", "semver": "^7.5.4" }, "engines": { @@ -6129,12 +6129,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.9.0.tgz", - "integrity": "sha512-dGtAfqjV6RFOtIP8I0B4ZTBRrlTT8NHHlZZSchQx3qReaoDeXhYM++M4So2AgFK9ZB0emRPA6JI1HkafzA2Ibg==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.9.1.tgz", + "integrity": "sha512-MUaPUe/QRLEffARsmNfmpghuQkW436DvESW+h+M52w0coICHRfD6Np9/K6PdACwnrq1HmuLl+cSPZaJmeVPkSw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.9.0", + "@typescript-eslint/types": "6.9.1", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -6356,28 +6356,28 @@ } }, "node_modules/@wordpress/a11y": { - "version": "3.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.42.10.tgz", - "integrity": "sha512-jzoDZZzAj1OjrwDy5HzE2cnS1HPCisDNu8l+CyrBJ83h4sUThbIbKRXzCY25KWBEa5c01jLci7pDnzm3zgYGfQ==", + "version": "3.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.42.11.tgz", + "integrity": "sha512-PrLIeDZZmEQ3qY/jjreW8xjzNjI/izfC0Z99uV9ycGqaCkHtoDabRLiSYslISo3PDD3djr/5WG8cYoZ1iEeUTA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/dom-ready": "^3.42.10", - "@wordpress/i18n": "^4.42.10" + "@wordpress/dom-ready": "^3.42.11", + "@wordpress/i18n": "^4.42.11" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/annotations": { - "version": "2.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.42.10.tgz", - "integrity": "sha512-OVZAENEkm33IkySfIAYLbIwZwDvS4bDeyKic3WTu9nA0eO83Pq1Sm0HQCpT/saNQ5CZGL58OJmikyfMTEHe5hQ==", + "version": "2.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.42.11.tgz", + "integrity": "sha512-sqia+tCvBRsOf+F9vVMnV4PTpYT32zJh0YZnG3x3MPzCeIUtdc2WRTaqHi/E14fs3gIE7fuaOyGboGB22/B0jQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/data": "^9.12.10", - "@wordpress/hooks": "^3.42.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/rich-text": "^6.19.10", + "@wordpress/data": "^9.12.11", + "@wordpress/hooks": "^3.42.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/rich-text": "^6.19.11", "rememo": "^4.0.2", "uuid": "^9.0.1" }, @@ -6389,22 +6389,22 @@ } }, "node_modules/@wordpress/api-fetch": { - "version": "6.39.10", - "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.39.10.tgz", - "integrity": "sha512-TqTwYKFr5sh2xfRB9Fbrlc0blpP2G3X/L343tS0y1xv98h3pNLakc8bF5wTbMtMcJb0/di+XnZB+JLB5Ueg8nw==", + "version": "6.39.11", + "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.39.11.tgz", + "integrity": "sha512-9DCYE7N4yrdyuz10NtKhq6hFiXMJRxHfYfTD4WlGmdben0A3uy8nIWLtDNrJNGqpg1AxkC3D+6YJTlUY5Qh39Q==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/i18n": "^4.42.10", - "@wordpress/url": "^3.43.10" + "@wordpress/i18n": "^4.42.11", + "@wordpress/url": "^3.43.11" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/autop": { - "version": "3.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.42.10.tgz", - "integrity": "sha512-v2gO22oytgdtKUk+lLibt9e2uQcdGCdLVhETKvoqBC4Pdv3YS9eLIci+caGmnSSEpyPr6tqqVyEWlLxi0oT+yw==", + "version": "3.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.42.11.tgz", + "integrity": "sha512-NRKtKk8YmEq7d+n20NPP3qk4Lkc9jDsUFU8Mp17kw8fyZgtd8Wv85UMEXhOYFgAtZo1JXCAPpOFNGw/AL0/iiw==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -6425,9 +6425,9 @@ } }, "node_modules/@wordpress/babel-preset-default": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-7.26.10.tgz", - "integrity": "sha512-gCnhAqeWvSgiOzG9fiUdMDdscoFMXMvmU360xdQfC48qqkJR1IKZE0PuUcE4ll3xS66URicMixdiEZZRAp7enA==", + "version": "7.26.11", + "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-7.26.11.tgz", + "integrity": "sha512-YzeteiSOwLcbxQl1DWmMXWkf1u2+zOwrb/Ki34zOAnRt1KTiqf6oAxVSxv5ZBTpfsiD00wFtankdiIAbq6l0Ig==", "dev": true, "dependencies": { "@babel/core": "^7.16.0", @@ -6436,10 +6436,10 @@ "@babel/preset-env": "^7.16.0", "@babel/preset-typescript": "^7.16.0", "@babel/runtime": "^7.16.0", - "@wordpress/babel-plugin-import-jsx-pragma": "^4.25.10", - "@wordpress/browserslist-config": "^5.25.10", - "@wordpress/element": "^5.19.10", - "@wordpress/warning": "^2.42.10", + "@wordpress/babel-plugin-import-jsx-pragma": "^4.25.11", + "@wordpress/browserslist-config": "^5.25.11", + "@wordpress/element": "^5.19.11", + "@wordpress/warning": "^2.42.11", "browserslist": "^4.21.9", "core-js": "^3.31.0" }, @@ -6454,9 +6454,9 @@ "dev": true }, "node_modules/@wordpress/blob": { - "version": "3.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.42.10.tgz", - "integrity": "sha512-zPzD6AK+lz1oaMrUbiw7DPWqO72q9fM3/x31mqfB1lM8Po7J4t21OKkhJJB+2Ql6453F9gX1UALhUEx2Ik1W7Q==", + "version": "3.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.42.11.tgz", + "integrity": "sha512-FAinhH50AEIZV13wJkBF7/Nsu95LIxg8ujlcNXTczuiOrv7XCqLI5TbfqFbUtzB/CWK9+50x+5aB8/oWrGaRDQ==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -6465,29 +6465,29 @@ } }, "node_modules/@wordpress/block-directory": { - "version": "4.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-4.19.10.tgz", - "integrity": "sha512-oNnaH4V7Z5lIzWd1dASoEoFwL8H+5yzOwfFNmKaOyNqrIYgCKzHumOe30d1JHg8AZRXMpmQwbVV4X/Fykz4ILw==", + "version": "4.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-4.19.11.tgz", + "integrity": "sha512-b311kHUpdzV5lJAiwspFsZoNfkOxSJYivkwYkzEVwsFgWTQjbK8rlxqJ6gVphokyLj1Rvd6lEEo21ec/rh4y4A==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.10", - "@wordpress/api-fetch": "^6.39.10", - "@wordpress/block-editor": "^12.10.10", - "@wordpress/blocks": "^12.19.10", - "@wordpress/components": "^25.8.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/core-data": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/edit-post": "^7.19.10", - "@wordpress/editor": "^13.19.10", - "@wordpress/element": "^5.19.10", - "@wordpress/hooks": "^3.42.10", - "@wordpress/html-entities": "^3.42.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", - "@wordpress/notices": "^4.10.10", - "@wordpress/plugins": "^6.10.10", - "@wordpress/url": "^3.43.10", + "@wordpress/a11y": "^3.42.11", + "@wordpress/api-fetch": "^6.39.11", + "@wordpress/block-editor": "^12.10.11", + "@wordpress/blocks": "^12.19.11", + "@wordpress/components": "^25.8.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/core-data": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/edit-post": "^7.19.11", + "@wordpress/editor": "^13.19.11", + "@wordpress/element": "^5.19.11", + "@wordpress/hooks": "^3.42.11", + "@wordpress/html-entities": "^3.42.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", + "@wordpress/notices": "^4.10.11", + "@wordpress/plugins": "^6.10.11", + "@wordpress/url": "^3.43.11", "change-case": "^4.1.2" }, "engines": { @@ -6499,44 +6499,44 @@ } }, "node_modules/@wordpress/block-editor": { - "version": "12.10.10", - "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-12.10.10.tgz", - "integrity": "sha512-gJ2kjSY1JvL+l2qObyA+txpwT1kH753NSWrYWECuBEk4hE3l+FhDqVQdrA85su5wJ+BeM3BF1SBjYbw6+uVD2A==", + "version": "12.10.11", + "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-12.10.11.tgz", + "integrity": "sha512-hCO9pz0LxKwA4NKlH6TZOfiPNiD5uWmhlUpTlQCebTgiu1V2PO0OfYthmlNVxpLrEhiBdgy/cCIcRTwBftoVvw==", "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.42.10", - "@wordpress/api-fetch": "^6.39.10", - "@wordpress/blob": "^3.42.10", - "@wordpress/blocks": "^12.19.10", - "@wordpress/commands": "^0.13.10", - "@wordpress/components": "^25.8.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/date": "^4.42.10", - "@wordpress/deprecated": "^3.42.10", - "@wordpress/dom": "^3.42.10", - "@wordpress/element": "^5.19.10", - "@wordpress/escape-html": "^2.42.10", - "@wordpress/hooks": "^3.42.10", - "@wordpress/html-entities": "^3.42.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", - "@wordpress/is-shallow-equal": "^4.42.10", - "@wordpress/keyboard-shortcuts": "^4.19.10", - "@wordpress/keycodes": "^3.42.10", - "@wordpress/notices": "^4.10.10", - "@wordpress/preferences": "^3.19.10", - "@wordpress/private-apis": "^0.24.10", - "@wordpress/rich-text": "^6.19.10", - "@wordpress/shortcode": "^3.42.10", - "@wordpress/style-engine": "^1.25.10", - "@wordpress/token-list": "^2.42.10", - "@wordpress/url": "^3.43.10", - "@wordpress/warning": "^2.42.10", - "@wordpress/wordcount": "^3.42.10", + "@wordpress/a11y": "^3.42.11", + "@wordpress/api-fetch": "^6.39.11", + "@wordpress/blob": "^3.42.11", + "@wordpress/blocks": "^12.19.11", + "@wordpress/commands": "^0.13.11", + "@wordpress/components": "^25.8.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/date": "^4.42.11", + "@wordpress/deprecated": "^3.42.11", + "@wordpress/dom": "^3.42.11", + "@wordpress/element": "^5.19.11", + "@wordpress/escape-html": "^2.42.11", + "@wordpress/hooks": "^3.42.11", + "@wordpress/html-entities": "^3.42.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", + "@wordpress/is-shallow-equal": "^4.42.11", + "@wordpress/keyboard-shortcuts": "^4.19.11", + "@wordpress/keycodes": "^3.42.11", + "@wordpress/notices": "^4.10.11", + "@wordpress/preferences": "^3.19.11", + "@wordpress/private-apis": "^0.24.11", + "@wordpress/rich-text": "^6.19.11", + "@wordpress/shortcode": "^3.42.11", + "@wordpress/style-engine": "^1.25.11", + "@wordpress/token-list": "^2.42.11", + "@wordpress/url": "^3.43.11", + "@wordpress/warning": "^2.42.11", + "@wordpress/wordcount": "^3.42.11", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.7.0", @@ -6560,41 +6560,41 @@ } }, "node_modules/@wordpress/block-library": { - "version": "8.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-8.19.10.tgz", - "integrity": "sha512-0esTiVStG7dZ6v8US9pbRPHVYnsaDYLT/oGRGJl5+NEeaMKsdEO1foiWdANHul7uKfAlKI7cJnFPQ+RPYNKVjQ==", + "version": "8.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-8.19.11.tgz", + "integrity": "sha512-pqL0PZ83U0qvkKqkub8bkshTYz0CwL9sex88R3g8vgIxG/+OMOVx6f9hzckKHto1VR0GACWCRKhq793zLSbvHw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.10", - "@wordpress/api-fetch": "^6.39.10", - "@wordpress/autop": "^3.42.10", - "@wordpress/blob": "^3.42.10", - "@wordpress/block-editor": "^12.10.10", - "@wordpress/blocks": "^12.19.10", - "@wordpress/components": "^25.8.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/core-data": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/date": "^4.42.10", - "@wordpress/deprecated": "^3.42.10", - "@wordpress/dom": "^3.42.10", - "@wordpress/element": "^5.19.10", - "@wordpress/escape-html": "^2.42.10", - "@wordpress/hooks": "^3.42.10", - "@wordpress/html-entities": "^3.42.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", - "@wordpress/interactivity": "^2.3.10", - "@wordpress/keycodes": "^3.42.10", - "@wordpress/notices": "^4.10.10", - "@wordpress/primitives": "^3.40.10", - "@wordpress/private-apis": "^0.24.10", - "@wordpress/reusable-blocks": "^4.19.10", - "@wordpress/rich-text": "^6.19.10", - "@wordpress/server-side-render": "^4.19.10", - "@wordpress/url": "^3.43.10", - "@wordpress/viewport": "^5.19.10", - "@wordpress/wordcount": "^3.42.10", + "@wordpress/a11y": "^3.42.11", + "@wordpress/api-fetch": "^6.39.11", + "@wordpress/autop": "^3.42.11", + "@wordpress/blob": "^3.42.11", + "@wordpress/block-editor": "^12.10.11", + "@wordpress/blocks": "^12.19.11", + "@wordpress/components": "^25.8.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/core-data": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/date": "^4.42.11", + "@wordpress/deprecated": "^3.42.11", + "@wordpress/dom": "^3.42.11", + "@wordpress/element": "^5.19.11", + "@wordpress/escape-html": "^2.42.11", + "@wordpress/hooks": "^3.42.11", + "@wordpress/html-entities": "^3.42.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", + "@wordpress/interactivity": "^2.3.11", + "@wordpress/keycodes": "^3.42.11", + "@wordpress/notices": "^4.10.11", + "@wordpress/primitives": "^3.40.11", + "@wordpress/private-apis": "^0.24.11", + "@wordpress/reusable-blocks": "^4.19.11", + "@wordpress/rich-text": "^6.19.11", + "@wordpress/server-side-render": "^4.19.11", + "@wordpress/url": "^3.43.11", + "@wordpress/viewport": "^5.19.11", + "@wordpress/wordcount": "^3.42.11", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.7.0", @@ -6614,9 +6614,9 @@ } }, "node_modules/@wordpress/block-serialization-default-parser": { - "version": "4.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.42.10.tgz", - "integrity": "sha512-mWj9PEsyaUSORbZadpKhwyXvWwWz6qNl+3xwZrJmBh6QljubJ0t2eDf9X1Wy0bly0xkbZ0L++U1Q/4k3cYeHlA==", + "version": "4.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.42.11.tgz", + "integrity": "sha512-iHtmKMbk4c3iP5JC6+YhW8Z7LB04wjQiP8CQDFjc95v0qn3Bi0xHAxKwt6ezcKi7nI0nRPsayVszWjbi1fbwsw==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -6625,25 +6625,25 @@ } }, "node_modules/@wordpress/blocks": { - "version": "12.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-12.19.10.tgz", - "integrity": "sha512-aDkyCDukj92I1f/0HWqwsYDi/h31h/9INVPopKs8AS6fpISUg5TK7O2sAOycP9Z4namIYxnnhkwvZKbMWenY4w==", + "version": "12.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-12.19.11.tgz", + "integrity": "sha512-89dmUbNHHDq/Pdq6Qn+LkQKNTqSF2DBGPFgTuSK/HrA85Gcy4rQBfaP5ddycymrgVJIOWgANXXM6LlbAzfTu3A==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/autop": "^3.42.10", - "@wordpress/blob": "^3.42.10", - "@wordpress/block-serialization-default-parser": "^4.42.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/deprecated": "^3.42.10", - "@wordpress/dom": "^3.42.10", - "@wordpress/element": "^5.19.10", - "@wordpress/hooks": "^3.42.10", - "@wordpress/html-entities": "^3.42.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/is-shallow-equal": "^4.42.10", - "@wordpress/private-apis": "^0.24.10", - "@wordpress/shortcode": "^3.42.10", + "@wordpress/autop": "^3.42.11", + "@wordpress/blob": "^3.42.11", + "@wordpress/block-serialization-default-parser": "^4.42.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/deprecated": "^3.42.11", + "@wordpress/dom": "^3.42.11", + "@wordpress/element": "^5.19.11", + "@wordpress/hooks": "^3.42.11", + "@wordpress/html-entities": "^3.42.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/is-shallow-equal": "^4.42.11", + "@wordpress/private-apis": "^0.24.11", + "@wordpress/shortcode": "^3.42.11", "change-case": "^4.1.2", "colord": "^2.7.0", "deepmerge": "^4.3.0", @@ -6674,18 +6674,18 @@ } }, "node_modules/@wordpress/commands": { - "version": "0.13.10", - "resolved": "https://registry.npmjs.org/@wordpress/commands/-/commands-0.13.10.tgz", - "integrity": "sha512-rhHIcMxo5XurUA5Jys1C0Lq213bCNiBqRHNbvEhV4XOqJMbX5eP+rtYzaed7L/FQ2pyUwDCIOkPX1FN6dXS43g==", + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/@wordpress/commands/-/commands-0.13.11.tgz", + "integrity": "sha512-bpZgu3SMb6wTWerPyMHAI5f7p8kBvYbUPzhKBnMOIpUHloP46G4LKLZ9L/q67LIzom3wqK1IFEmu6/oRHoAm4A==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^25.8.10", - "@wordpress/data": "^9.12.10", - "@wordpress/element": "^5.19.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", - "@wordpress/keyboard-shortcuts": "^4.19.10", - "@wordpress/private-apis": "^0.24.10", + "@wordpress/components": "^25.8.11", + "@wordpress/data": "^9.12.11", + "@wordpress/element": "^5.19.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", + "@wordpress/keyboard-shortcuts": "^4.19.11", + "@wordpress/private-apis": "^0.24.11", "classnames": "^2.3.1", "cmdk": "^0.2.0", "rememo": "^4.0.2" @@ -6699,9 +6699,9 @@ } }, "node_modules/@wordpress/components": { - "version": "25.8.10", - "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.8.10.tgz", - "integrity": "sha512-0Sj7w6uz/dEJbiDWyFfbv9vWAGPPxiOoQ37babAQOegy14OmyDVC0vI/7dET5FAb9I0wziTJPRzBxp3VIVdL7A==", + "version": "25.8.11", + "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.8.11.tgz", + "integrity": "sha512-2k6c5mdVWlxoxigB4M8dZggUZdcbeRzLjZOMTEQ3h+akXwgypK1SVZnm89gmPuW4YUNR55I3LZNhPWkeZCfgzw==", "dependencies": { "@ariakit/react": "^0.2.12", "@babel/runtime": "^7.16.0", @@ -6714,23 +6714,23 @@ "@floating-ui/react-dom": "^2.0.1", "@radix-ui/react-dropdown-menu": "2.0.4", "@use-gesture/react": "^10.2.24", - "@wordpress/a11y": "^3.42.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/date": "^4.42.10", - "@wordpress/deprecated": "^3.42.10", - "@wordpress/dom": "^3.42.10", - "@wordpress/element": "^5.19.10", - "@wordpress/escape-html": "^2.42.10", - "@wordpress/hooks": "^3.42.10", - "@wordpress/html-entities": "^3.42.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", - "@wordpress/is-shallow-equal": "^4.42.10", - "@wordpress/keycodes": "^3.42.10", - "@wordpress/primitives": "^3.40.10", - "@wordpress/private-apis": "^0.24.10", - "@wordpress/rich-text": "^6.19.10", - "@wordpress/warning": "^2.42.10", + "@wordpress/a11y": "^3.42.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/date": "^4.42.11", + "@wordpress/deprecated": "^3.42.11", + "@wordpress/dom": "^3.42.11", + "@wordpress/element": "^5.19.11", + "@wordpress/escape-html": "^2.42.11", + "@wordpress/hooks": "^3.42.11", + "@wordpress/html-entities": "^3.42.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", + "@wordpress/is-shallow-equal": "^4.42.11", + "@wordpress/keycodes": "^3.42.11", + "@wordpress/primitives": "^3.40.11", + "@wordpress/private-apis": "^0.24.11", + "@wordpress/rich-text": "^6.19.11", + "@wordpress/warning": "^2.42.11", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.7.0", @@ -6762,19 +6762,19 @@ } }, "node_modules/@wordpress/compose": { - "version": "6.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-6.19.10.tgz", - "integrity": "sha512-odfkOxXlMMS9miFoSvWutr2G80l0OXDRLGsy471INxL02I9B3Ebi6vs8w8BNABxpTQaDmaEge10Jwz11Ty5cJg==", + "version": "6.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-6.19.11.tgz", + "integrity": "sha512-TD3c3bAeko8PhafdC7OeQl8WPkplLkT5S0HWz5zXPo4kS4x4/6m3sq7wBarujvXbPfP0VFOf71jvPR1EP6lRGA==", "dependencies": { "@babel/runtime": "^7.16.0", "@types/mousetrap": "^1.6.8", - "@wordpress/deprecated": "^3.42.10", - "@wordpress/dom": "^3.42.10", - "@wordpress/element": "^5.19.10", - "@wordpress/is-shallow-equal": "^4.42.10", - "@wordpress/keycodes": "^3.42.10", - "@wordpress/priority-queue": "^2.42.10", - "@wordpress/undo-manager": "^0.2.10", + "@wordpress/deprecated": "^3.42.11", + "@wordpress/dom": "^3.42.11", + "@wordpress/element": "^5.19.11", + "@wordpress/is-shallow-equal": "^4.42.11", + "@wordpress/keycodes": "^3.42.11", + "@wordpress/priority-queue": "^2.42.11", + "@wordpress/undo-manager": "^0.2.11", "change-case": "^4.1.2", "clipboard": "^2.0.8", "mousetrap": "^1.6.5", @@ -6788,21 +6788,21 @@ } }, "node_modules/@wordpress/core-commands": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/@wordpress/core-commands/-/core-commands-0.11.10.tgz", - "integrity": "sha512-mcgJr+Fej8dCVVgqgcuwI/M1ElwXAHlMWjl6g4M31xHhPYl2GVD/3A1NWkT4pngwM7dFGHbC6XUEZwC9USXj/Q==", + "version": "0.11.11", + "resolved": "https://registry.npmjs.org/@wordpress/core-commands/-/core-commands-0.11.11.tgz", + "integrity": "sha512-wNd9pLvdVVzSLGNCR6REGboVZZvjEroiy8a26lnHI1W6ANEpAynOnMcHKFL6OdeBqC1QP1k72Mytq0EdlusgpA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.10.10", - "@wordpress/commands": "^0.13.10", - "@wordpress/core-data": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/element": "^5.19.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", - "@wordpress/private-apis": "^0.24.10", - "@wordpress/router": "^0.11.10", - "@wordpress/url": "^3.43.10" + "@wordpress/block-editor": "^12.10.11", + "@wordpress/commands": "^0.13.11", + "@wordpress/core-data": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/element": "^5.19.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", + "@wordpress/private-apis": "^0.24.11", + "@wordpress/router": "^0.11.11", + "@wordpress/url": "^3.43.11" }, "engines": { "node": ">=12" @@ -6813,25 +6813,25 @@ } }, "node_modules/@wordpress/core-data": { - "version": "6.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-6.19.10.tgz", - "integrity": "sha512-Ij5sj/mXc1PDJAU6QaNCgwHsXKzYAVK/feamadf0FGZIvRFb9SvxT+gX3PB2LCYfAnuvKcn1uwFdYLhuA3UrMg==", + "version": "6.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-6.19.11.tgz", + "integrity": "sha512-4OJITkv1GB+ATeKh0NJeto+rP43dxnYMmpGXLPvzdjjOARb4b38Ium+qhuvfxkwRs58i0easPOhZSEcx3o+dgA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.10", - "@wordpress/block-editor": "^12.10.10", - "@wordpress/blocks": "^12.19.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/deprecated": "^3.42.10", - "@wordpress/element": "^5.19.10", - "@wordpress/html-entities": "^3.42.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/is-shallow-equal": "^4.42.10", - "@wordpress/private-apis": "^0.24.10", - "@wordpress/sync": "^0.4.10", - "@wordpress/undo-manager": "^0.2.10", - "@wordpress/url": "^3.43.10", + "@wordpress/api-fetch": "^6.39.11", + "@wordpress/block-editor": "^12.10.11", + "@wordpress/blocks": "^12.19.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/deprecated": "^3.42.11", + "@wordpress/element": "^5.19.11", + "@wordpress/html-entities": "^3.42.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/is-shallow-equal": "^4.42.11", + "@wordpress/private-apis": "^0.24.11", + "@wordpress/sync": "^0.4.11", + "@wordpress/undo-manager": "^0.2.11", + "@wordpress/url": "^3.43.11", "change-case": "^4.1.2", "equivalent-key-map": "^0.2.2", "fast-deep-equal": "^3.1.3", @@ -6848,31 +6848,31 @@ } }, "node_modules/@wordpress/customize-widgets": { - "version": "4.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-4.19.10.tgz", - "integrity": "sha512-nXR0xxAAGqaQMYuhlObSz37ne2dSoxts4A0XKgrSVIeROtL43L2KwNNb7yl1kSd5b4TO3Ltvy7wwd/PeQwKn3g==", + "version": "4.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-4.19.11.tgz", + "integrity": "sha512-rGH1iRHWT7qthWP16voEJsB/Lg9fAr+ylAZ1msIpDenY4ezvOe8FUjON6bPtyi787rTxuO2Iu0LQ+lSUhB7r9w==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.10.10", - "@wordpress/block-library": "^8.19.10", - "@wordpress/blocks": "^12.19.10", - "@wordpress/components": "^25.8.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/core-data": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/dom": "^3.42.10", - "@wordpress/element": "^5.19.10", - "@wordpress/hooks": "^3.42.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", - "@wordpress/interface": "^5.19.10", - "@wordpress/is-shallow-equal": "^4.42.10", - "@wordpress/keyboard-shortcuts": "^4.19.10", - "@wordpress/keycodes": "^3.42.10", - "@wordpress/media-utils": "^4.33.10", - "@wordpress/preferences": "^3.19.10", - "@wordpress/private-apis": "^0.24.10", - "@wordpress/widgets": "^3.19.10", + "@wordpress/block-editor": "^12.10.11", + "@wordpress/block-library": "^8.19.11", + "@wordpress/blocks": "^12.19.11", + "@wordpress/components": "^25.8.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/core-data": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/dom": "^3.42.11", + "@wordpress/element": "^5.19.11", + "@wordpress/hooks": "^3.42.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", + "@wordpress/interface": "^5.19.11", + "@wordpress/is-shallow-equal": "^4.42.11", + "@wordpress/keyboard-shortcuts": "^4.19.11", + "@wordpress/keycodes": "^3.42.11", + "@wordpress/media-utils": "^4.33.11", + "@wordpress/preferences": "^3.19.11", + "@wordpress/private-apis": "^0.24.11", + "@wordpress/widgets": "^3.19.11", "classnames": "^2.3.1", "fast-deep-equal": "^3.1.3" }, @@ -6885,18 +6885,18 @@ } }, "node_modules/@wordpress/data": { - "version": "9.12.10", - "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.12.10.tgz", - "integrity": "sha512-v3uWm7/SGI3ccLPKl6O8UWSfg4HP9DqTCrc+/tHsLxN9w55I3NRK6j4YdN/i1KQrURh2cGKryariArgUFaNHEg==", + "version": "9.12.11", + "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.12.11.tgz", + "integrity": "sha512-NTONZEQPX+ydwuuQHgxBOM7rhhDQLr1mI+copDsjhE2bG0pmMfbyN/vf4P7S2/bwxnn2+UX/qgN7KGk3u99SVA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/compose": "^6.19.10", - "@wordpress/deprecated": "^3.42.10", - "@wordpress/element": "^5.19.10", - "@wordpress/is-shallow-equal": "^4.42.10", - "@wordpress/priority-queue": "^2.42.10", - "@wordpress/private-apis": "^0.24.10", - "@wordpress/redux-routine": "^4.42.10", + "@wordpress/compose": "^6.19.11", + "@wordpress/deprecated": "^3.42.11", + "@wordpress/element": "^5.19.11", + "@wordpress/is-shallow-equal": "^4.42.11", + "@wordpress/priority-queue": "^2.42.11", + "@wordpress/private-apis": "^0.24.11", + "@wordpress/redux-routine": "^4.42.11", "deepmerge": "^4.3.0", "equivalent-key-map": "^0.2.2", "is-plain-object": "^5.0.0", @@ -6914,14 +6914,14 @@ } }, "node_modules/@wordpress/data-controls": { - "version": "3.11.10", - "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-3.11.10.tgz", - "integrity": "sha512-YiCywwrpmvzyEPn+pfZZg2Na58510zcJLRGhfqdXBLYzC7pUNSwksspDMgbuxZvRnpzMVp7ttsyUjSoTLBdsHg==", + "version": "3.11.11", + "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-3.11.11.tgz", + "integrity": "sha512-uTl5liKxgt2yBelBXUdpESMkdYWVRWejmX+D8zVYT+stHG3XpdzcO74/6uWJkQlmYnNYegEQavcytw4B6jQHBA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.10", - "@wordpress/data": "^9.12.10", - "@wordpress/deprecated": "^3.42.10" + "@wordpress/api-fetch": "^6.39.11", + "@wordpress/data": "^9.12.11", + "@wordpress/deprecated": "^3.42.11" }, "engines": { "node": ">=12" @@ -6931,12 +6931,12 @@ } }, "node_modules/@wordpress/date": { - "version": "4.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.42.10.tgz", - "integrity": "sha512-0WQzyKdN5bh6Y0JXqmK6DheHKJIiDd7Nq5MpuNEPjboWKZylgXQNrWqD5+ml2rrChOs2RJiiQYU03feOcOPHMQ==", + "version": "4.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.42.11.tgz", + "integrity": "sha512-RmurksV8yvjFu1M0KqhFYSDHTHAYKRWLqYGuW6qp8hOZxeSOFMD1RCm4jHAxhCJj7WyGzYmXkzuvYeWLk11AQA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/deprecated": "^3.42.10", + "@wordpress/deprecated": "^3.42.11", "moment": "^2.29.4", "moment-timezone": "^0.5.40" }, @@ -6945,9 +6945,9 @@ } }, "node_modules/@wordpress/dependency-extraction-webpack-plugin": { - "version": "4.25.10", - "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-4.25.10.tgz", - "integrity": "sha512-Oe6OdFYAf5OhM2m9P4Qi9lATT6hLKWdAZY4Mmw/sCojrrB/BP89Xr9cgE4UXOWtA/RwRoU0cGO/gOUYJjLuaJw==", + "version": "4.25.11", + "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-4.25.11.tgz", + "integrity": "sha512-gyyhXODMdK4FyaND2s0vr+abWGrlNWb8j3rIWdGyDVv0DIALOoFg747xpfodu6yinpS7ovjOQkyIIt9olo5foQ==", "dev": true, "dependencies": { "json2php": "^0.0.7", @@ -6961,33 +6961,33 @@ } }, "node_modules/@wordpress/deprecated": { - "version": "3.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.42.10.tgz", - "integrity": "sha512-DwVQItvcR4uf3vtAncU6w+jOlr16bAP7N/kRw8GGYWLOsACkftHGpdhRqJtv70ep1MhjHq8Cjuoc8t9RFNb7ug==", + "version": "3.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.42.11.tgz", + "integrity": "sha512-TCLTFBMsSk6vOzWVKk2J5G9bhXt9jpCurLtO3m5vAxO+l/cS+3Du0ro0sNKGeu2na76CbRr/JKslzs883+LH1w==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/hooks": "^3.42.10" + "@wordpress/hooks": "^3.42.11" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/dom": { - "version": "3.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.42.10.tgz", - "integrity": "sha512-yFuMJ06yuXNnl4PVJQHu1lrugTkaLLdO4E1HD5zAAICb+SbRI67W2KM7JYtkfD3shTsqEOvCPcxfPg8PmLgYvA==", + "version": "3.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.42.11.tgz", + "integrity": "sha512-8oet7UbFhOTidJqGqllCe+/H2aIc9aS02BmWE7KyAE//bKId+sjwkSFH2cnBOwmkm6sIU2vEBiViY2vcnJpcCw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/deprecated": "^3.42.10" + "@wordpress/deprecated": "^3.42.11" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/dom-ready": { - "version": "3.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.42.10.tgz", - "integrity": "sha512-R+66ET26IyybSQshdDewejJ/Cn0qgehjWJF2Sd/Q/MgxZujmBeg8mBSzMtwISjQ96F8pQg4bTy9f7r3ALyDXHg==", + "version": "3.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.42.11.tgz", + "integrity": "sha512-rViBNoM0VqpHbg9b73zztJLKf7fk7j6rqN/Yk0TBGfYqscfphC2HYaqpfrD0RdLRlt0qZjIZiRfKFrI1dP0QWA==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -6996,15 +6996,15 @@ } }, "node_modules/@wordpress/e2e-test-utils": { - "version": "10.13.10", - "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-10.13.10.tgz", - "integrity": "sha512-1vhdm2ZNTu0MT+xVEC72jf09lOJDdpZZcLHzmnjxM7zf3Z1Mw95RUrTUtYD2Q7v5+noK5+LNENnPHh1VU17mHg==", + "version": "10.13.11", + "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-10.13.11.tgz", + "integrity": "sha512-OtGInSDoPpwGZosbcNA6tOi2GWuZ1tzRcYAl6eFwPHlXMBMnwI5wNWKzIf7+gPranzJyIN47tkG3G149pRJkLA==", "dev": true, "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.10", - "@wordpress/keycodes": "^3.42.10", - "@wordpress/url": "^3.43.10", + "@wordpress/api-fetch": "^6.39.11", + "@wordpress/keycodes": "^3.42.11", + "@wordpress/url": "^3.43.11", "change-case": "^4.1.2", "form-data": "^4.0.0", "node-fetch": "^2.6.0" @@ -7018,14 +7018,14 @@ } }, "node_modules/@wordpress/e2e-test-utils-playwright": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-0.10.10.tgz", - "integrity": "sha512-f95NE7ip3DJZYyuHYFDOrKpC2lDxKWQU+i6FrAwlglhQCQLUCx9Fv533cI80bBs8eVfgcN/4x38PtkVRAm76fA==", + "version": "0.10.11", + "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-0.10.11.tgz", + "integrity": "sha512-IZKvuGOiWZMF2uohgc6ljS5mOrfzUBIW72A12yY6k0rC3DRKDtrErUBGXYbgO3x+YjSzRdj/q1Zkx8px0ypIUg==", "dev": true, "dependencies": { - "@wordpress/api-fetch": "^6.39.10", - "@wordpress/keycodes": "^3.42.10", - "@wordpress/url": "^3.43.10", + "@wordpress/api-fetch": "^6.39.11", + "@wordpress/keycodes": "^3.42.11", + "@wordpress/url": "^3.43.11", "change-case": "^4.1.2", "form-data": "^4.0.0", "get-port": "^5.1.1", @@ -7153,41 +7153,41 @@ } }, "node_modules/@wordpress/edit-post": { - "version": "7.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-7.19.10.tgz", - "integrity": "sha512-OtplgLlMLbMg6xHKYE1rt2MxdfNe95k0rekrFqn8PCylciAfL8kvkOSLz+EguqNv7C1LdxR65ywwRQPD5WBewQ==", + "version": "7.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-7.19.11.tgz", + "integrity": "sha512-BOBzvioVELR8ASF5msac3rvUZW9ivbfibM5AM22UKbetYp8JHil38f3G8ZfcVVgnr3SDKQIZRgqbnijLNIpK2g==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.10", - "@wordpress/api-fetch": "^6.39.10", - "@wordpress/block-editor": "^12.10.10", - "@wordpress/block-library": "^8.19.10", - "@wordpress/blocks": "^12.19.10", - "@wordpress/commands": "^0.13.10", - "@wordpress/components": "^25.8.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/core-commands": "^0.11.10", - "@wordpress/core-data": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/deprecated": "^3.42.10", - "@wordpress/dom": "^3.42.10", - "@wordpress/editor": "^13.19.10", - "@wordpress/element": "^5.19.10", - "@wordpress/hooks": "^3.42.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", - "@wordpress/interface": "^5.19.10", - "@wordpress/keyboard-shortcuts": "^4.19.10", - "@wordpress/keycodes": "^3.42.10", - "@wordpress/media-utils": "^4.33.10", - "@wordpress/notices": "^4.10.10", - "@wordpress/plugins": "^6.10.10", - "@wordpress/preferences": "^3.19.10", - "@wordpress/private-apis": "^0.24.10", - "@wordpress/url": "^3.43.10", - "@wordpress/viewport": "^5.19.10", - "@wordpress/warning": "^2.42.10", - "@wordpress/widgets": "^3.19.10", + "@wordpress/a11y": "^3.42.11", + "@wordpress/api-fetch": "^6.39.11", + "@wordpress/block-editor": "^12.10.11", + "@wordpress/block-library": "^8.19.11", + "@wordpress/blocks": "^12.19.11", + "@wordpress/commands": "^0.13.11", + "@wordpress/components": "^25.8.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/core-commands": "^0.11.11", + "@wordpress/core-data": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/deprecated": "^3.42.11", + "@wordpress/dom": "^3.42.11", + "@wordpress/editor": "^13.19.11", + "@wordpress/element": "^5.19.11", + "@wordpress/hooks": "^3.42.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", + "@wordpress/interface": "^5.19.11", + "@wordpress/keyboard-shortcuts": "^4.19.11", + "@wordpress/keycodes": "^3.42.11", + "@wordpress/media-utils": "^4.33.11", + "@wordpress/notices": "^4.10.11", + "@wordpress/plugins": "^6.10.11", + "@wordpress/preferences": "^3.19.11", + "@wordpress/private-apis": "^0.24.11", + "@wordpress/url": "^3.43.11", + "@wordpress/viewport": "^5.19.11", + "@wordpress/warning": "^2.42.11", + "@wordpress/widgets": "^3.19.11", "classnames": "^2.3.1", "memize": "^2.1.0", "rememo": "^4.0.2" @@ -7201,49 +7201,49 @@ } }, "node_modules/@wordpress/edit-site": { - "version": "5.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-5.19.10.tgz", - "integrity": "sha512-LMZ1Zm4GGGkNaa0MF0R9hlw65369dTzJqtG+GYUfmMV0sZEk7vvgsSiQws2VnMhFJ1gW2TeKk4FT5LLIa5e5fw==", + "version": "5.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-5.19.11.tgz", + "integrity": "sha512-mS0Z99X1jtJJZ+tOb8qzDWBc+nKJ+5RLj+8iNN96yHPrCVMufEKQuV581FoJY74rDF9jKzax67VsVk0w7XY6ag==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.10", - "@wordpress/api-fetch": "^6.39.10", - "@wordpress/block-editor": "^12.10.10", - "@wordpress/block-library": "^8.19.10", - "@wordpress/blocks": "^12.19.10", - "@wordpress/commands": "^0.13.10", - "@wordpress/components": "^25.8.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/core-commands": "^0.11.10", - "@wordpress/core-data": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/date": "^4.42.10", - "@wordpress/deprecated": "^3.42.10", - "@wordpress/dom": "^3.42.10", - "@wordpress/editor": "^13.19.10", - "@wordpress/element": "^5.19.10", - "@wordpress/escape-html": "^2.42.10", - "@wordpress/hooks": "^3.42.10", - "@wordpress/html-entities": "^3.42.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", - "@wordpress/interface": "^5.19.10", - "@wordpress/keyboard-shortcuts": "^4.19.10", - "@wordpress/keycodes": "^3.42.10", - "@wordpress/media-utils": "^4.33.10", - "@wordpress/notices": "^4.10.10", - "@wordpress/patterns": "^1.3.10", - "@wordpress/plugins": "^6.10.10", - "@wordpress/preferences": "^3.19.10", - "@wordpress/primitives": "^3.40.10", - "@wordpress/private-apis": "^0.24.10", - "@wordpress/reusable-blocks": "^4.19.10", - "@wordpress/router": "^0.11.10", - "@wordpress/style-engine": "^1.25.10", - "@wordpress/url": "^3.43.10", - "@wordpress/viewport": "^5.19.10", - "@wordpress/widgets": "^3.19.10", - "@wordpress/wordcount": "^3.42.10", + "@wordpress/a11y": "^3.42.11", + "@wordpress/api-fetch": "^6.39.11", + "@wordpress/block-editor": "^12.10.11", + "@wordpress/block-library": "^8.19.11", + "@wordpress/blocks": "^12.19.11", + "@wordpress/commands": "^0.13.11", + "@wordpress/components": "^25.8.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/core-commands": "^0.11.11", + "@wordpress/core-data": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/date": "^4.42.11", + "@wordpress/deprecated": "^3.42.11", + "@wordpress/dom": "^3.42.11", + "@wordpress/editor": "^13.19.11", + "@wordpress/element": "^5.19.11", + "@wordpress/escape-html": "^2.42.11", + "@wordpress/hooks": "^3.42.11", + "@wordpress/html-entities": "^3.42.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", + "@wordpress/interface": "^5.19.11", + "@wordpress/keyboard-shortcuts": "^4.19.11", + "@wordpress/keycodes": "^3.42.11", + "@wordpress/media-utils": "^4.33.11", + "@wordpress/notices": "^4.10.11", + "@wordpress/patterns": "^1.3.11", + "@wordpress/plugins": "^6.10.11", + "@wordpress/preferences": "^3.19.11", + "@wordpress/primitives": "^3.40.11", + "@wordpress/private-apis": "^0.24.11", + "@wordpress/reusable-blocks": "^4.19.11", + "@wordpress/router": "^0.11.11", + "@wordpress/style-engine": "^1.25.11", + "@wordpress/url": "^3.43.11", + "@wordpress/viewport": "^5.19.11", + "@wordpress/widgets": "^3.19.11", + "@wordpress/wordcount": "^3.42.11", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.9.2", @@ -7265,37 +7265,37 @@ } }, "node_modules/@wordpress/edit-widgets": { - "version": "5.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-5.19.10.tgz", - "integrity": "sha512-i4PgBN60HLUFid6Ixr8LmNJM5Wi8+n+J8SPAwPsCmeFX57iRQC7rH7ZfLDNb78Vjoj4XKLzO8KqeGF9v2eUZlw==", + "version": "5.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-5.19.11.tgz", + "integrity": "sha512-rAJ6J+7S4t+ttfqgyjjCfs85UV/3rtKSazwzPH6vY40LShWjR3wJdBQFtwwSBvpzxUHkFPHbfLWiBrXlIKeIQQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.10", - "@wordpress/block-editor": "^12.10.10", - "@wordpress/block-library": "^8.19.10", - "@wordpress/blocks": "^12.19.10", - "@wordpress/components": "^25.8.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/core-data": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/deprecated": "^3.42.10", - "@wordpress/dom": "^3.42.10", - "@wordpress/element": "^5.19.10", - "@wordpress/hooks": "^3.42.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", - "@wordpress/interface": "^5.19.10", - "@wordpress/keyboard-shortcuts": "^4.19.10", - "@wordpress/keycodes": "^3.42.10", - "@wordpress/media-utils": "^4.33.10", - "@wordpress/notices": "^4.10.10", - "@wordpress/patterns": "^1.3.10", - "@wordpress/plugins": "^6.10.10", - "@wordpress/preferences": "^3.19.10", - "@wordpress/private-apis": "^0.24.10", - "@wordpress/reusable-blocks": "^4.19.10", - "@wordpress/url": "^3.43.10", - "@wordpress/widgets": "^3.19.10", + "@wordpress/api-fetch": "^6.39.11", + "@wordpress/block-editor": "^12.10.11", + "@wordpress/block-library": "^8.19.11", + "@wordpress/blocks": "^12.19.11", + "@wordpress/components": "^25.8.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/core-data": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/deprecated": "^3.42.11", + "@wordpress/dom": "^3.42.11", + "@wordpress/element": "^5.19.11", + "@wordpress/hooks": "^3.42.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", + "@wordpress/interface": "^5.19.11", + "@wordpress/keyboard-shortcuts": "^4.19.11", + "@wordpress/keycodes": "^3.42.11", + "@wordpress/media-utils": "^4.33.11", + "@wordpress/notices": "^4.10.11", + "@wordpress/patterns": "^1.3.11", + "@wordpress/plugins": "^6.10.11", + "@wordpress/preferences": "^3.19.11", + "@wordpress/private-apis": "^0.24.11", + "@wordpress/reusable-blocks": "^4.19.11", + "@wordpress/url": "^3.43.11", + "@wordpress/widgets": "^3.19.11", "classnames": "^2.3.1" }, "engines": { @@ -7307,40 +7307,40 @@ } }, "node_modules/@wordpress/editor": { - "version": "13.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-13.19.10.tgz", - "integrity": "sha512-2+5UgQg2VYemjyNoRm58GNxZasbrr+xP9JPSpwcZ/tRdu3n14A3mFrh8cnlNJPv2GkxK+LjYEDzXn204/roDFw==", + "version": "13.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-13.19.11.tgz", + "integrity": "sha512-MUp2e4RzDvEDa0utlHsTaruTjA+VVeU05MBwaXsDiiC8dMmQvYC6ps/jWo4atsQLyXBWAcryoWkgMZNRcWOujg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.10", - "@wordpress/api-fetch": "^6.39.10", - "@wordpress/blob": "^3.42.10", - "@wordpress/block-editor": "^12.10.10", - "@wordpress/blocks": "^12.19.10", - "@wordpress/components": "^25.8.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/core-data": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/date": "^4.42.10", - "@wordpress/deprecated": "^3.42.10", - "@wordpress/dom": "^3.42.10", - "@wordpress/element": "^5.19.10", - "@wordpress/hooks": "^3.42.10", - "@wordpress/html-entities": "^3.42.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", - "@wordpress/keyboard-shortcuts": "^4.19.10", - "@wordpress/keycodes": "^3.42.10", - "@wordpress/media-utils": "^4.33.10", - "@wordpress/notices": "^4.10.10", - "@wordpress/patterns": "^1.3.10", - "@wordpress/preferences": "^3.19.10", - "@wordpress/private-apis": "^0.24.10", - "@wordpress/reusable-blocks": "^4.19.10", - "@wordpress/rich-text": "^6.19.10", - "@wordpress/server-side-render": "^4.19.10", - "@wordpress/url": "^3.43.10", - "@wordpress/wordcount": "^3.42.10", + "@wordpress/a11y": "^3.42.11", + "@wordpress/api-fetch": "^6.39.11", + "@wordpress/blob": "^3.42.11", + "@wordpress/block-editor": "^12.10.11", + "@wordpress/blocks": "^12.19.11", + "@wordpress/components": "^25.8.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/core-data": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/date": "^4.42.11", + "@wordpress/deprecated": "^3.42.11", + "@wordpress/dom": "^3.42.11", + "@wordpress/element": "^5.19.11", + "@wordpress/hooks": "^3.42.11", + "@wordpress/html-entities": "^3.42.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", + "@wordpress/keyboard-shortcuts": "^4.19.11", + "@wordpress/keycodes": "^3.42.11", + "@wordpress/media-utils": "^4.33.11", + "@wordpress/notices": "^4.10.11", + "@wordpress/patterns": "^1.3.11", + "@wordpress/preferences": "^3.19.11", + "@wordpress/private-apis": "^0.24.11", + "@wordpress/reusable-blocks": "^4.19.11", + "@wordpress/rich-text": "^6.19.11", + "@wordpress/server-side-render": "^4.19.11", + "@wordpress/url": "^3.43.11", + "@wordpress/wordcount": "^3.42.11", "classnames": "^2.3.1", "date-fns": "^2.28.0", "memize": "^2.1.0", @@ -7357,14 +7357,14 @@ } }, "node_modules/@wordpress/element": { - "version": "5.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.19.10.tgz", - "integrity": "sha512-ZyO24pQ3kuhl7l3K4X29LWkQJRVCxGIjNhRh7BwoUIUdTQc/8crCq3baw/suS868b9qEufTkOxzY4NDjwvof8w==", + "version": "5.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.19.11.tgz", + "integrity": "sha512-cybHg4l++wZBh8NyA/q58t64swqhFZjvGCX/Fr8CEpo1cHXnUK334prxpcHOuN9GrPzCCa1gxKehiq+qrvl2Dg==", "dependencies": { "@babel/runtime": "^7.16.0", "@types/react": "^18.0.21", "@types/react-dom": "^18.0.6", - "@wordpress/escape-html": "^2.42.10", + "@wordpress/escape-html": "^2.42.11", "change-case": "^4.1.2", "is-plain-object": "^5.0.0", "react": "^18.2.0", @@ -7375,9 +7375,9 @@ } }, "node_modules/@wordpress/escape-html": { - "version": "2.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.42.10.tgz", - "integrity": "sha512-ttQCxlzwy+JVphTGMbN1jCOR20b6nHIm5dCnq/5CyDGFgkN130DH5Xwm7ZpCxVEhDsZaOGg7Ya/QzSYJeK/GxQ==", + "version": "2.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.42.11.tgz", + "integrity": "sha512-tR8FJVIRLKvVl4BOpMdvIxYMI+o2DyHx762aD5p+08pGB89oxZsdYtvxT9K+qwmp5M4w1KoNpm1lb+wrsqoDCQ==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -7386,16 +7386,16 @@ } }, "node_modules/@wordpress/eslint-plugin": { - "version": "16.0.10", - "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-16.0.10.tgz", - "integrity": "sha512-hDo/qFp6u+VcS+5WNpyCWAFI83d3sOQHCgXnKpdNPuIXnixm10KDbpXm2c4rMaca8GHjW25woOMs5wbescCwPA==", + "version": "16.0.11", + "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-16.0.11.tgz", + "integrity": "sha512-hwXU+DPHnBUGibr53NBxN/3v3QeTnO1h3exwmknLvV2XIArF4gRkrv38wSXs4JvpcwLRJJOY1uG5yu/pjutbLg==", "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.26.10", - "@wordpress/prettier-config": "^2.25.10", + "@wordpress/babel-preset-default": "^7.26.11", + "@wordpress/prettier-config": "^2.25.11", "cosmiconfig": "^7.0.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-import": "^2.25.2", @@ -7444,22 +7444,22 @@ } }, "node_modules/@wordpress/format-library": { - "version": "4.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-4.19.10.tgz", - "integrity": "sha512-mUeFUE6uWl6LsIHrJWDsA8rufSFOcdCJEGvtNgUr2mSKq6p5ti2Wq0iJPvYRqAD7falbiwT8aDf4kK2OskIjsQ==", + "version": "4.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-4.19.11.tgz", + "integrity": "sha512-9BHorkE5B+h4QvyDJaz91Y8wmAkE6e4CcZjHwX/Ty5Wu+3ScBcXKke/VXHIUa5oRcPxWuBVQKWCopQLd1wfdDg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.10", - "@wordpress/block-editor": "^12.10.10", - "@wordpress/components": "^25.8.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/element": "^5.19.10", - "@wordpress/html-entities": "^3.42.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", - "@wordpress/rich-text": "^6.19.10", - "@wordpress/url": "^3.43.10" + "@wordpress/a11y": "^3.42.11", + "@wordpress/block-editor": "^12.10.11", + "@wordpress/components": "^25.8.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/element": "^5.19.11", + "@wordpress/html-entities": "^3.42.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", + "@wordpress/rich-text": "^6.19.11", + "@wordpress/url": "^3.43.11" }, "engines": { "node": ">=12" @@ -7470,9 +7470,9 @@ } }, "node_modules/@wordpress/hooks": { - "version": "3.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.42.10.tgz", - "integrity": "sha512-xHvFTj3KX+9jPHLUUetK7bsi45pIO1Lnt7AmJVh9sd76J84yxX+jQa+BE2vqbiQcQMT/aC87rBMFyOHiIMr/Fw==", + "version": "3.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.42.11.tgz", + "integrity": "sha512-R80CBv9k8v+a6a7FJHreZYUBqG1A4AkbVBPHQ0+K+8k2futZjk4kNur4ssDqAUo7qkQYT+rmHrL8PBACmvB4dg==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -7481,9 +7481,9 @@ } }, "node_modules/@wordpress/html-entities": { - "version": "3.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.42.10.tgz", - "integrity": "sha512-r6+FbwMqGcOpMo83ud1fJf3pFsqL2mHKlo5W/+VW+TcpgdezVeVMl/A7zzOTkfyi9k/sV9Z26usfScgGbqt9Wg==", + "version": "3.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.42.11.tgz", + "integrity": "sha512-GVEP/6pW/Z0zzAVmaMd5b1npdGQCTr4h4/SXM7QYqZ6J/6+8u3CVuH3HeDGa3ZNCEcx5iTX7sTXGVFoUHUfPyw==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -7492,12 +7492,12 @@ } }, "node_modules/@wordpress/i18n": { - "version": "4.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.42.10.tgz", - "integrity": "sha512-nuZkvdM1/vZNNyimANXINRYzFeSFRk1yxCqpI5hXHyAiNZBYtSipvYv0gOMrUgJUJNVw9wlIo8iJgjcSM6Pj1A==", + "version": "4.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.42.11.tgz", + "integrity": "sha512-pDwATpvWU6jJv8PiwRZkvYVUpQWXc8drGqJdcv0IVJ42DN0foH9tw0rEQV24QHBnkunxdOKrL11ClW0KAAn6qQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/hooks": "^3.42.10", + "@wordpress/hooks": "^3.42.11", "gettext-parser": "^1.3.1", "memize": "^2.1.0", "sprintf-js": "^1.1.1", @@ -7511,22 +7511,22 @@ } }, "node_modules/@wordpress/icons": { - "version": "9.33.10", - "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.33.10.tgz", - "integrity": "sha512-C/LRv/utO6fKJv70u0u11QmxsTuCH6RgulH7dR6uiXZnIMwKJyH+8oW0P98PJQqkW43aLbcjNWwPxsv/pkuafA==", + "version": "9.33.11", + "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.33.11.tgz", + "integrity": "sha512-3rDpUUOopyjc4mjqvl1/kSQWng5BGgbOzYWWrDvx1W7Fo7hapt7N3Hqv98D/rc1vKfAgjcWjqufh5oEmfsDwCQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^5.19.10", - "@wordpress/primitives": "^3.40.10" + "@wordpress/element": "^5.19.11", + "@wordpress/primitives": "^3.40.11" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/interactivity": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/@wordpress/interactivity/-/interactivity-2.3.10.tgz", - "integrity": "sha512-ejxAzk7I+i9rR7OREXtZoOImLJUTr6aD5fagMP5s6+U3mS6Bcjoa6Xzs8LjJjaSn1iEzGa/qPRc89ucLDy1B2A==", + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/@wordpress/interactivity/-/interactivity-2.3.11.tgz", + "integrity": "sha512-Z91aR2Al5/Y2viMHTbm4yBkBDsaNZCD74C1vcdqD4EyYeaBqQjW0Omlz3S/ISbVW5MrTAD4awIrqo5vgX0uKYg==", "dependencies": { "@preact/signals": "^1.1.3", "deepsignal": "^1.3.6", @@ -7537,22 +7537,22 @@ } }, "node_modules/@wordpress/interface": { - "version": "5.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-5.19.10.tgz", - "integrity": "sha512-S5lX4zxOro9AufITUbY6D9OodOJtKbDxO4U1ByzIlkhwA61rbBs65CVQiY537aWJJFhiA2yzfc4tbDgokrsycQ==", + "version": "5.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-5.19.11.tgz", + "integrity": "sha512-DzyYXEjimNeqJN8n2M19mTPO6gv2WnV/L948TYY7Xj2vXG1ggjdR7VNGCqbpfq3wfP5DyUMW/f0waYN/eoKkpw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.10", - "@wordpress/components": "^25.8.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/deprecated": "^3.42.10", - "@wordpress/element": "^5.19.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", - "@wordpress/plugins": "^6.10.10", - "@wordpress/preferences": "^3.19.10", - "@wordpress/viewport": "^5.19.10", + "@wordpress/a11y": "^3.42.11", + "@wordpress/components": "^25.8.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/deprecated": "^3.42.11", + "@wordpress/element": "^5.19.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", + "@wordpress/plugins": "^6.10.11", + "@wordpress/preferences": "^3.19.11", + "@wordpress/viewport": "^5.19.11", "classnames": "^2.3.1" }, "engines": { @@ -7564,9 +7564,9 @@ } }, "node_modules/@wordpress/is-shallow-equal": { - "version": "4.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.42.10.tgz", - "integrity": "sha512-YGqJcoVPc0WH2EoJZ5dXfbfglAWcjFehnHR/Zw7OWbrh3twNckz+IV6MfTI6DivsL+pqX4mhWzzfgrwRamunsQ==", + "version": "4.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.42.11.tgz", + "integrity": "sha512-PQp0ft8XNpbV608gDr/7KP7ovjgb84vM8nYL6kWYkwuYegqsKwutdiPATFz1wG5AM11mFUqquqIOz0SSMjhZTA==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -7608,14 +7608,14 @@ } }, "node_modules/@wordpress/keyboard-shortcuts": { - "version": "4.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-4.19.10.tgz", - "integrity": "sha512-eXSrIDAA+u3tvNToDlIHuwvO9sSc9JhwQj7/EWrPDJRP5GxS5GGXfyOaMyfBmrnjNUN1J/aMqlIXfj1vJS80hA==", + "version": "4.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-4.19.11.tgz", + "integrity": "sha512-IPQyzTDAR43WJWELCOIfG7agpLG580EcDLYLhBQAT9IiO1li5CJ+QDmTS5/MkS+wSbyZquDJOwV6W3obF4VAAQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/data": "^9.12.10", - "@wordpress/element": "^5.19.10", - "@wordpress/keycodes": "^3.42.10", + "@wordpress/data": "^9.12.11", + "@wordpress/element": "^5.19.11", + "@wordpress/keycodes": "^3.42.11", "rememo": "^4.0.2" }, "engines": { @@ -7626,12 +7626,12 @@ } }, "node_modules/@wordpress/keycodes": { - "version": "3.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.42.10.tgz", - "integrity": "sha512-bG4awb4RnsR9s84wJZvHtvxQlqdkW51UWoDntnFvu5a24Fq6nfsC77lQet/SE7qMiF++LbLBq2g1KHxTHV7Rvg==", + "version": "3.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.42.11.tgz", + "integrity": "sha512-UKoDi490qsBXEytnFwPxGD8NNzSc3ElTnxvuztNa65/jAyGN5Qg+/H7ysm0mJhNeFnUxSfSDw3HdC4R3yg+oMQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/i18n": "^4.42.10", + "@wordpress/i18n": "^4.42.11", "change-case": "^4.1.2" }, "engines": { @@ -7639,16 +7639,16 @@ } }, "node_modules/@wordpress/list-reusable-blocks": { - "version": "4.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-4.19.10.tgz", - "integrity": "sha512-DTQ+EaXWWD8Zeh4oP9DtrMjiuG08h95KM+IQ90zuVN+yykPww4JYwJojwlKrfaTvfzzWntw+u59WHUgQ76Ol+w==", + "version": "4.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-4.19.11.tgz", + "integrity": "sha512-caCias+MP8XWXMkf7qISLGmDmosEFnbZ6gLofGF4/wxth6iafZjv97j6VzaG9DlbveICUApP7utkR/w65OZ6cg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.10", - "@wordpress/components": "^25.8.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/element": "^5.19.10", - "@wordpress/i18n": "^4.42.10", + "@wordpress/api-fetch": "^6.39.11", + "@wordpress/components": "^25.8.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/element": "^5.19.11", + "@wordpress/i18n": "^4.42.11", "change-case": "^4.1.2" }, "engines": { @@ -7660,28 +7660,28 @@ } }, "node_modules/@wordpress/media-utils": { - "version": "4.33.10", - "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-4.33.10.tgz", - "integrity": "sha512-m6NsMzUnTKfg3a1q8nJ3dY2IxRinaesYPuu+e7Et+oJ5ZCUFKoFVZfIWt4SCM2cyduToBE9xZ6a6f9R1zJapNw==", + "version": "4.33.11", + "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-4.33.11.tgz", + "integrity": "sha512-tItAPA/A6vVFvcmQAX5cOMGwcA4AJKOjtlSxytDoc1Ek819iiwiQMbk7hhyeYzRkc6TiFKIjCGGuhn3yayWFGA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.10", - "@wordpress/blob": "^3.42.10", - "@wordpress/element": "^5.19.10", - "@wordpress/i18n": "^4.42.10" + "@wordpress/api-fetch": "^6.39.11", + "@wordpress/blob": "^3.42.11", + "@wordpress/element": "^5.19.11", + "@wordpress/i18n": "^4.42.11" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/notices": { - "version": "4.10.10", - "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-4.10.10.tgz", - "integrity": "sha512-Z54tQuPcoSN0khNEx/CHV2ywd5MER5QzwAk1AOETvwMWKM26ttljzzBKhcsmztBqCcs9FHscdFNKMR/CjDuBzw==", + "version": "4.10.11", + "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-4.10.11.tgz", + "integrity": "sha512-dKvvhKjuipjRNJR5Trl96GzCeb1z4bY5ueuknH+AZes4mPSIbE6g8DiYJGFlH+N6eRRauegL7830TM5k+hedPg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.10", - "@wordpress/data": "^9.12.10" + "@wordpress/a11y": "^3.42.11", + "@wordpress/data": "^9.12.11" }, "engines": { "node": ">=12" @@ -7703,18 +7703,18 @@ } }, "node_modules/@wordpress/nux": { - "version": "8.4.10", - "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-8.4.10.tgz", - "integrity": "sha512-nSst+WjLBT6yb0hMZDw2CFpFEyZaMAUAwCd6KARVjSL3Sj28s8tZN5xAy95H6HtvWT5OwKYDi7wOmsn7jyDWfA==", + "version": "8.4.11", + "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-8.4.11.tgz", + "integrity": "sha512-f8amGMtiwtnqJOq6fSAsfS+p9IdKBE/Bn3isD+70tgoB9ZdBIUJcul/d+aumJT4cUyoNpkQN8f2xh7Zv6lWqHQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^25.8.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/deprecated": "^3.42.10", - "@wordpress/element": "^5.19.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", + "@wordpress/components": "^25.8.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/deprecated": "^3.42.11", + "@wordpress/element": "^5.19.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", "rememo": "^4.0.2" }, "engines": { @@ -7726,24 +7726,24 @@ } }, "node_modules/@wordpress/patterns": { - "version": "1.3.10", - "resolved": "https://registry.npmjs.org/@wordpress/patterns/-/patterns-1.3.10.tgz", - "integrity": "sha512-PreGgbnviwPEQCPyR2EXSpZTf8f/1etYbtMCunZ7nd1mXDPNzLDKNcoAnaLzl/N9+CulECoCISswSBKYx7DQyg==", + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@wordpress/patterns/-/patterns-1.3.11.tgz", + "integrity": "sha512-dDhDp9mIHycz9QA6PoCJUc9aO/CPelf97lyYXNCaKH8kzMbh6FjPWgGVVgQto3BTdjTx6j8C5gLf+0Bb2vbYyw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.10.10", - "@wordpress/blocks": "^12.19.10", - "@wordpress/components": "^25.8.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/core-data": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/element": "^5.19.10", - "@wordpress/html-entities": "^3.42.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", - "@wordpress/notices": "^4.10.10", - "@wordpress/private-apis": "^0.24.10", - "@wordpress/url": "^3.43.10" + "@wordpress/block-editor": "^12.10.11", + "@wordpress/blocks": "^12.19.11", + "@wordpress/components": "^25.8.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/core-data": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/element": "^5.19.11", + "@wordpress/html-entities": "^3.42.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", + "@wordpress/notices": "^4.10.11", + "@wordpress/private-apis": "^0.24.11", + "@wordpress/url": "^3.43.11" }, "engines": { "node": ">=16.0.0" @@ -7754,17 +7754,17 @@ } }, "node_modules/@wordpress/plugins": { - "version": "6.10.10", - "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-6.10.10.tgz", - "integrity": "sha512-AGU7axPFBqSfS35sndjHOrU2d64HGh7WcMOjIuylVx2GnwFyOtiE1XBwrGDlzvnNvln9tlEfeIKDhiHfoyc6yw==", + "version": "6.10.11", + "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-6.10.11.tgz", + "integrity": "sha512-DgT+OgyZvo5LiQsyGsPdGrZvy2agJbiIxxm4ZceeoCO/WTYJF+62F623HdgZ2O5Ox14KobFcTwlnRhG45I8lmA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^25.8.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/element": "^5.19.10", - "@wordpress/hooks": "^3.42.10", - "@wordpress/icons": "^9.33.10", - "@wordpress/is-shallow-equal": "^4.42.10", + "@wordpress/components": "^25.8.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/element": "^5.19.11", + "@wordpress/hooks": "^3.42.11", + "@wordpress/icons": "^9.33.11", + "@wordpress/is-shallow-equal": "^4.42.11", "memize": "^2.0.1" }, "engines": { @@ -7792,17 +7792,17 @@ } }, "node_modules/@wordpress/preferences": { - "version": "3.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-3.19.10.tgz", - "integrity": "sha512-GMVhwtUXA2Rn5QZcu7v2EtrcFFU7U3cUNX+S3R436VK7uG82t4UIYiH9KFJYXUAseLg2rqSnQVjwyYmWbyKI+Q==", + "version": "3.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-3.19.11.tgz", + "integrity": "sha512-7Pt75ZfJ6JW+ZxVo3sdoMikS3Z49l0I9EWniMPW/jWbeGOBT3L0kkdhAtC/2CGLB91iqiGykZ+8dI0/mooWaMA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.10", - "@wordpress/components": "^25.8.10", - "@wordpress/data": "^9.12.10", - "@wordpress/element": "^5.19.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", + "@wordpress/a11y": "^3.42.11", + "@wordpress/components": "^25.8.11", + "@wordpress/data": "^9.12.11", + "@wordpress/element": "^5.19.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", "classnames": "^2.3.1" }, "engines": { @@ -7814,21 +7814,21 @@ } }, "node_modules/@wordpress/preferences-persistence": { - "version": "1.34.10", - "resolved": "https://registry.npmjs.org/@wordpress/preferences-persistence/-/preferences-persistence-1.34.10.tgz", - "integrity": "sha512-xJmi4g+u3B3d4qhaQZRzSv7ZqjbyOZ4K6ZUqqj8avNrzfk3jfRplK+ARXbNLrm8jcJ86CeOWukyAIQHxjoMTyw==", + "version": "1.34.11", + "resolved": "https://registry.npmjs.org/@wordpress/preferences-persistence/-/preferences-persistence-1.34.11.tgz", + "integrity": "sha512-y1HAbG72Sq+MGAHRjhd3O7NV1g7m6dv5892FxiYH/gu0p+AfTUIW7baxtqG48hlUPpw4OsJzri3fD4hgAh6FmQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.10" + "@wordpress/api-fetch": "^6.39.11" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/prettier-config": { - "version": "2.25.10", - "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-2.25.10.tgz", - "integrity": "sha512-hK9wsyKvZd/gTBbc4fl7hMGICkeAjPzIoQAcz8o1AN1eXL2uJKpgmXvxwoTfjGKNbrfQfwRkL/XGJEx426MY9w==", + "version": "2.25.11", + "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-2.25.11.tgz", + "integrity": "sha512-Se7GELF2PnyMMgwrmhyW7Q4GhVZauOyTuz0VzZ6xxoWBL5ipxH/mdknFkLoj2ZZHDNVGAjEjN82DMT+VECtirQ==", "dev": true, "engines": { "node": ">=14" @@ -7838,12 +7838,12 @@ } }, "node_modules/@wordpress/primitives": { - "version": "3.40.10", - "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.40.10.tgz", - "integrity": "sha512-HdGWMFY+0TrUWV3RMBvyi5njb+7eqdyNh1vTxtTsw7K3Js5gfVBPgF1xRx90RXyHi3LethE/JBEwKkuE7y61wg==", + "version": "3.40.11", + "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.40.11.tgz", + "integrity": "sha512-wU+Esquiu6dzu4juoI0COTuUKsXt3MD07f+GsbiqD61+8aHsGg1FthjUQ7FEYm0/x8n58SubzUH2bUotsxB+hw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^5.19.10", + "@wordpress/element": "^5.19.11", "classnames": "^2.3.1" }, "engines": { @@ -7851,9 +7851,9 @@ } }, "node_modules/@wordpress/priority-queue": { - "version": "2.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.42.10.tgz", - "integrity": "sha512-oS+mLkUBnIHKs7w1F55o0TBKonlLMKQgm29uzIh3J0Av/5ofPqebYc+qcxQvtRte3GsPqObr/SC8BB260FwHvA==", + "version": "2.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.42.11.tgz", + "integrity": "sha512-8+rakBrilsgbuJtMAcDYpj1fa26wRYvGk/HkbfdkOaDHygpEYsMtyfshw62csM1x7UPKzqp8wLRI84ceqrT2ZQ==", "dependencies": { "@babel/runtime": "^7.16.0", "requestidlecallback": "^0.3.0" @@ -7863,9 +7863,9 @@ } }, "node_modules/@wordpress/private-apis": { - "version": "0.24.10", - "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.24.10.tgz", - "integrity": "sha512-qxk5G+5w85xVjxiTLujLtUkaYvCeT50DSUCCsMesclkeWgsqY+T8ZSkukT/yHGuDCvq7D3sE6EpdNvoDZFuSEQ==", + "version": "0.24.11", + "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.24.11.tgz", + "integrity": "sha512-2n9yf9bQ8oX2qQXTxxNilfTjlPNSQsRb6+NlHLKoZ28dJvElJrRqYVMPjYvh6p/TzktHkBUnvr1NTyTH6XJt8w==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -7874,9 +7874,9 @@ } }, "node_modules/@wordpress/redux-routine": { - "version": "4.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.42.10.tgz", - "integrity": "sha512-J/YGwtLqY4crehG36DCiYd4wg72TaYjhs3o4IeNLUZYB7Dm1XpD/xJDqaPp4DFpucEJjPh3S/WCQ7yYOuBxbTw==", + "version": "4.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.42.11.tgz", + "integrity": "sha512-W8kv7Ef3mywXOXxN6e/hhclhg5AzH+2fPyw/3QlYlWWV7eqBSDwNh7nXxvsTD1RhwnXfOrMFGss5TotURo//gg==", "dependencies": { "@babel/runtime": "^7.16.0", "is-plain-object": "^5.0.0", @@ -7891,22 +7891,22 @@ } }, "node_modules/@wordpress/reusable-blocks": { - "version": "4.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-4.19.10.tgz", - "integrity": "sha512-/HYFJNz5bW71RaJ91J6GS51ZkgVzUwSS3vHxL1QBxnj/mgSrA7XPnKAkfMoEzK37GatOxukDT9nzVdqycR2xug==", + "version": "4.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-4.19.11.tgz", + "integrity": "sha512-31WmaiC/kzD6j9i/FRFclqnYJo21lOzHcj8ZxXwVTa8lLZka4GBqEafYuzWfhextSr9a+xLt/PnjvagUySC0xA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.10.10", - "@wordpress/blocks": "^12.19.10", - "@wordpress/components": "^25.8.10", - "@wordpress/core-data": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/element": "^5.19.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", - "@wordpress/notices": "^4.10.10", - "@wordpress/private-apis": "^0.24.10", - "@wordpress/url": "^3.43.10" + "@wordpress/block-editor": "^12.10.11", + "@wordpress/blocks": "^12.19.11", + "@wordpress/components": "^25.8.11", + "@wordpress/core-data": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/element": "^5.19.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", + "@wordpress/notices": "^4.10.11", + "@wordpress/private-apis": "^0.24.11", + "@wordpress/url": "^3.43.11" }, "engines": { "node": ">=12" @@ -7917,19 +7917,19 @@ } }, "node_modules/@wordpress/rich-text": { - "version": "6.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-6.19.10.tgz", - "integrity": "sha512-wnn87egQZJvmzeM3+y0bWXgbR9NAd4PgtVCBq6jViJliemgXl5/1vpqzWY9OfF0ax4GpMEXC/FeOJSDOw22aZg==", + "version": "6.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-6.19.11.tgz", + "integrity": "sha512-WfJbRWo0dUV6tQZkBO9YEVVmUqvE3NyAYwrsuk1EmPO7jrKBgozVERYHLNqFR/H0kfii5sOn79ggXLnonjPeoA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/deprecated": "^3.42.10", - "@wordpress/element": "^5.19.10", - "@wordpress/escape-html": "^2.42.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/keycodes": "^3.42.10", + "@wordpress/a11y": "^3.42.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/deprecated": "^3.42.11", + "@wordpress/element": "^5.19.11", + "@wordpress/escape-html": "^2.42.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/keycodes": "^3.42.11", "memize": "^2.1.0", "rememo": "^4.0.2" }, @@ -7941,14 +7941,14 @@ } }, "node_modules/@wordpress/router": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/@wordpress/router/-/router-0.11.10.tgz", - "integrity": "sha512-Wq4qog7r+QZf2T9LeSugAecAtdegbPdMuFSZxxkoog5hvm1HnOhne+v4VnNBMeOZojvj0iD2uQ0MQdHDdcCLzQ==", + "version": "0.11.11", + "resolved": "https://registry.npmjs.org/@wordpress/router/-/router-0.11.11.tgz", + "integrity": "sha512-92/GqNjqfYiYINSbp89ByUiIXdvNwbZ01e/RBjz/H1a5KEyLBqY8oToxFi7efOcpF70gTrOf6YGTWFTwLXRq5Q==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^5.19.10", - "@wordpress/private-apis": "^0.24.10", - "@wordpress/url": "^3.43.10", + "@wordpress/element": "^5.19.11", + "@wordpress/private-apis": "^0.24.11", + "@wordpress/url": "^3.43.11", "history": "^5.1.0" }, "engines": { @@ -7959,24 +7959,24 @@ } }, "node_modules/@wordpress/scripts": { - "version": "26.13.10", - "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-26.13.10.tgz", - "integrity": "sha512-ObtUQ4KsEQGGsuq7qDoTFF+ZZQAfmRAmb0PkDKA8n0mzL7PLiu58ZP5OldnxqpovHMQ34tul6LR+lJdp8xFHwA==", + "version": "26.13.11", + "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-26.13.11.tgz", + "integrity": "sha512-BjhV3ZWDC3lg04F7CY3c11vOC3tnnRE7KTC2M+JrNJQwCiNyrZqWfdVEoKeeGbaunQB2glAWD/9jOhxgl2uedw==", "dev": true, "dependencies": { "@babel/core": "^7.16.0", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.2", "@svgr/webpack": "^8.0.1", - "@wordpress/babel-preset-default": "^7.26.10", - "@wordpress/browserslist-config": "^5.25.10", - "@wordpress/dependency-extraction-webpack-plugin": "^4.25.10", - "@wordpress/e2e-test-utils-playwright": "^0.10.10", - "@wordpress/eslint-plugin": "^16.0.10", - "@wordpress/jest-preset-default": "^11.13.10", - "@wordpress/npm-package-json-lint-config": "^4.27.10", - "@wordpress/postcss-plugins-preset": "^4.26.10", - "@wordpress/prettier-config": "^2.25.10", - "@wordpress/stylelint-config": "^21.25.10", + "@wordpress/babel-preset-default": "^7.26.11", + "@wordpress/browserslist-config": "^5.25.11", + "@wordpress/dependency-extraction-webpack-plugin": "^4.25.11", + "@wordpress/e2e-test-utils-playwright": "^0.10.11", + "@wordpress/eslint-plugin": "^16.0.11", + "@wordpress/jest-preset-default": "^11.13.11", + "@wordpress/npm-package-json-lint-config": "^4.27.11", + "@wordpress/postcss-plugins-preset": "^4.26.11", + "@wordpress/prettier-config": "^2.25.11", + "@wordpress/stylelint-config": "^21.25.11", "adm-zip": "^0.5.9", "babel-jest": "^29.6.2", "babel-loader": "^8.2.3", @@ -8375,20 +8375,20 @@ } }, "node_modules/@wordpress/server-side-render": { - "version": "4.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-4.19.10.tgz", - "integrity": "sha512-gvmjyAKUnATirxfOO7qTDGV4l0GGz9/lILnZ0XazeHqXvU0eIDdL+cbHmxg9ePEj3VbcRp5NnaKI/MqdeVip8Q==", + "version": "4.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-4.19.11.tgz", + "integrity": "sha512-JL3Qde7obAKvBT/RGZPxlP8Jv6RFhDzowUNcg7C/revUV730dALkODh6Fx6dlWrEftrA7NupqW3bmX1AoaPTLA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.10", - "@wordpress/blocks": "^12.19.10", - "@wordpress/components": "^25.8.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/deprecated": "^3.42.10", - "@wordpress/element": "^5.19.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/url": "^3.43.10", + "@wordpress/api-fetch": "^6.39.11", + "@wordpress/blocks": "^12.19.11", + "@wordpress/components": "^25.8.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/deprecated": "^3.42.11", + "@wordpress/element": "^5.19.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/url": "^3.43.11", "fast-deep-equal": "^3.1.3" }, "engines": { @@ -8400,9 +8400,9 @@ } }, "node_modules/@wordpress/shortcode": { - "version": "3.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.42.10.tgz", - "integrity": "sha512-grBYy3l0pgwTT8ISPY3A5TPS5EaH+7cpqzJ6w2r7wwcl+6QEqGblH52LhT7kvGm+45MFY2W/QELRurWfba306w==", + "version": "3.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.42.11.tgz", + "integrity": "sha512-nZgEFyMnScXanPDGoAXTqZ4MnQMB7Wh53PAzyvJ6UlEaIlYHa9dxBAdJwdirPzuT35qgE4hjgwjKKPI6Z0R8rQ==", "dependencies": { "@babel/runtime": "^7.16.0", "memize": "^2.0.1" @@ -8412,9 +8412,9 @@ } }, "node_modules/@wordpress/style-engine": { - "version": "1.25.10", - "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-1.25.10.tgz", - "integrity": "sha512-y+joA8tiSutfuKXW2gfYwQhpTJbduuUk8gIbbPuAVWcySLYTLRJFL/2CeccgpY0gSZ7RP3M1cyD8jHD67zixCg==", + "version": "1.25.11", + "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-1.25.11.tgz", + "integrity": "sha512-ER2T1zeNaA8gXLR8XJYckVCpbPLFcCMQG47/RgSGAREC00Tw7hCE1CFsd8aDDs23UaJu2B8Jaw0Oj+e3HGW9uA==", "dependencies": { "@babel/runtime": "^7.16.0", "change-case": "^4.1.2" @@ -8440,9 +8440,9 @@ } }, "node_modules/@wordpress/sync": { - "version": "0.4.10", - "resolved": "https://registry.npmjs.org/@wordpress/sync/-/sync-0.4.10.tgz", - "integrity": "sha512-4zNcbv/yiD9cTalkK0hSzKY1+Ic7R9OpVFnRWsOKcKcUqtIkHxFjOTBGyrROXvYKbfMgOvk6+7SDI4ugSUuYhQ==", + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/@wordpress/sync/-/sync-0.4.11.tgz", + "integrity": "sha512-+PfeDnOKjHsNhNtLBjWP4To83N2PO1+4iO1k9AK4Kx6DvsxgJ9c2ht2GtAtDynRw4lv8Wm8B3B3lAjS1Gw0Caw==", "dependencies": { "@babel/runtime": "^7.16.0", "y-indexeddb": "~9.0.11", @@ -8454,9 +8454,9 @@ } }, "node_modules/@wordpress/token-list": { - "version": "2.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.42.10.tgz", - "integrity": "sha512-oK4ITKQoXrYxU2E7DSUgzTq5jjpysq+1DNuqm83Tvr03RgZXExc4L8pbAbxusy221g6nMgpNb2lST+B0VJ0mQQ==", + "version": "2.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.42.11.tgz", + "integrity": "sha512-TcAZfwuoGkCJio3VifsFxpSHFQ8XwCUbrQD4+itypMz4gU/UquznRXhZDOxV2U5JlyHMK7300yelFGgHJLtGUw==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -8465,21 +8465,21 @@ } }, "node_modules/@wordpress/undo-manager": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-0.2.10.tgz", - "integrity": "sha512-5VSHFnZ0iqZqlIYqwsrkrZD3pslrEU7JAPXMaCZtB2CMtjvNmSYM5/MBW+NvfTXOMQ6HXIbQXPuk8mrE74HQNw==", + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-0.2.11.tgz", + "integrity": "sha512-Y32nh+yDggqh0tKtbbroqRYTyj8zBUI2z4PEuBNaGWzVGGBDvkIwlrihEZaRFOKicSDlWBo8wPJVmmNYXPn+Sw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/is-shallow-equal": "^4.42.10" + "@wordpress/is-shallow-equal": "^4.42.11" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/url": { - "version": "3.43.10", - "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.43.10.tgz", - "integrity": "sha512-ny7sPnANtvRUtOUNTbVfa0WuULZUShbyodroSx8MUk5DkG48XWIg4v9RDkxnaye3LIp7sC6DflEMR6FxANauXw==", + "version": "3.43.11", + "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.43.11.tgz", + "integrity": "sha512-kE9Ke1pNQJnq+DXoFmr6a4iSavW0ibc1CzLcHMonYWOC8RHHCZ7IizcerHmCsheHzAO4ViVwtAGg33WSRMyRoQ==", "dependencies": { "@babel/runtime": "^7.16.0", "remove-accents": "^0.5.0" @@ -8489,14 +8489,14 @@ } }, "node_modules/@wordpress/viewport": { - "version": "5.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-5.19.10.tgz", - "integrity": "sha512-UyOmhBLMWwVaFuiR82bVt+VfMMC4cCfFM3DpKAtZeFUXfI+jdiJfRe2PXCJoGyWufIfnORUNBrlRTvRJ1fNevA==", + "version": "5.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-5.19.11.tgz", + "integrity": "sha512-h5VAXIiQQlp2j8vQoUfvsHBVWn/sAHgorJBspWCo01sMAlM2/adhV/NwXJzzYlly2LldvPHH+wgOjVtp9VPZaw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/compose": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/element": "^5.19.10" + "@wordpress/compose": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/element": "^5.19.11" }, "engines": { "node": ">=12" @@ -8506,30 +8506,30 @@ } }, "node_modules/@wordpress/warning": { - "version": "2.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.42.10.tgz", - "integrity": "sha512-gDHI5860sX1JSaHWw9mGF51HsDnY8IRVZPZbd8KQAgOzYiGN9LbsUci8+8jO3556S7VDaTQYPSnfN/7MU93BtA==", + "version": "2.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.42.11.tgz", + "integrity": "sha512-M8eHpL6X0aIJGlef1iS3DvXI3WIzPsYOE1O4GVK+/gOJkrRft5/nCj3AWl4x/AXyoTrspTjGoy3y99AMeMbITw==", "engines": { "node": ">=12" } }, "node_modules/@wordpress/widgets": { - "version": "3.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-3.19.10.tgz", - "integrity": "sha512-Q2h49OtlsdT0SKm60YbOrDRPC+7iQ9Zfv6VXdwk0zet4auPy5SCzlUlO92kZcDT1tVRflIYrlqXl7xNPXjbFtg==", + "version": "3.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-3.19.11.tgz", + "integrity": "sha512-zf7w6eXEsVL2NhRfmMJBq5Vj90nrPJbpv8ECAi71bEaZ3DUkmUgVbNTy1QkMwuEOWGxbhdxkL+nih6WjbPfbKg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.10", - "@wordpress/block-editor": "^12.10.10", - "@wordpress/blocks": "^12.19.10", - "@wordpress/components": "^25.8.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/core-data": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/element": "^5.19.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", - "@wordpress/notices": "^4.10.10", + "@wordpress/api-fetch": "^6.39.11", + "@wordpress/block-editor": "^12.10.11", + "@wordpress/blocks": "^12.19.11", + "@wordpress/components": "^25.8.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/core-data": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/element": "^5.19.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", + "@wordpress/notices": "^4.10.11", "classnames": "^2.3.1" }, "peerDependencies": { @@ -8538,9 +8538,9 @@ } }, "node_modules/@wordpress/wordcount": { - "version": "3.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.42.10.tgz", - "integrity": "sha512-RrgN2UfoX6tdyDDcsrJ5dEKAQQSIMk8DgJKsGW8APiY3yx3BM6o23v5VChGVOaTniJ8qZslIuxB+l/gUubldEA==", + "version": "3.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.42.11.tgz", + "integrity": "sha512-7jKMJLjHIjL18GpMyNPc4z/CKcn6ZpZCJqx4HGkCACqTNWHJ7Yo5nUcFiVrAeHOa69AuoSR8v2id6Xxkn4ITHA==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -38272,16 +38272,16 @@ } }, "@typescript-eslint/eslint-plugin": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.9.0.tgz", - "integrity": "sha512-lgX7F0azQwRPB7t7WAyeHWVfW1YJ9NIgd9mvGhfQpRY56X6AVf8mwM8Wol+0z4liE7XX3QOt8MN1rUKCfSjRIA==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.9.1.tgz", + "integrity": "sha512-w0tiiRc9I4S5XSXXrMHOWgHgxbrBn1Ro+PmiYhSg2ZVdxrAJtQgzU5o2m1BfP6UOn7Vxcc6152vFjQfmZR4xEg==", "dev": true, "requires": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.9.0", - "@typescript-eslint/type-utils": "6.9.0", - "@typescript-eslint/utils": "6.9.0", - "@typescript-eslint/visitor-keys": "6.9.0", + "@typescript-eslint/scope-manager": "6.9.1", + "@typescript-eslint/type-utils": "6.9.1", + "@typescript-eslint/utils": "6.9.1", + "@typescript-eslint/visitor-keys": "6.9.1", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -38291,54 +38291,54 @@ } }, "@typescript-eslint/parser": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.9.0.tgz", - "integrity": "sha512-GZmjMh4AJ/5gaH4XF2eXA8tMnHWP+Pm1mjQR2QN4Iz+j/zO04b9TOvJYOX2sCNIQHtRStKTxRY1FX7LhpJT4Gw==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.9.1.tgz", + "integrity": "sha512-C7AK2wn43GSaCUZ9do6Ksgi2g3mwFkMO3Cis96kzmgudoVaKyt62yNzJOktP0HDLb/iO2O0n2lBOzJgr6Q/cyg==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "6.9.0", - "@typescript-eslint/types": "6.9.0", - "@typescript-eslint/typescript-estree": "6.9.0", - "@typescript-eslint/visitor-keys": "6.9.0", + "@typescript-eslint/scope-manager": "6.9.1", + "@typescript-eslint/types": "6.9.1", + "@typescript-eslint/typescript-estree": "6.9.1", + "@typescript-eslint/visitor-keys": "6.9.1", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.9.0.tgz", - "integrity": "sha512-1R8A9Mc39n4pCCz9o79qRO31HGNDvC7UhPhv26TovDsWPBDx+Sg3rOZdCELIA3ZmNoWAuxaMOT7aWtGRSYkQxw==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.9.1.tgz", + "integrity": "sha512-38IxvKB6NAne3g/+MyXMs2Cda/Sz+CEpmm+KLGEM8hx/CvnSRuw51i8ukfwB/B/sESdeTGet1NH1Wj7I0YXswg==", "dev": true, "requires": { - "@typescript-eslint/types": "6.9.0", - "@typescript-eslint/visitor-keys": "6.9.0" + "@typescript-eslint/types": "6.9.1", + "@typescript-eslint/visitor-keys": "6.9.1" } }, "@typescript-eslint/type-utils": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.9.0.tgz", - "integrity": "sha512-XXeahmfbpuhVbhSOROIzJ+b13krFmgtc4GlEuu1WBT+RpyGPIA4Y/eGnXzjbDj5gZLzpAXO/sj+IF/x2GtTMjQ==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.9.1.tgz", + "integrity": "sha512-eh2oHaUKCK58qIeYp19F5V5TbpM52680sB4zNSz29VBQPTWIlE/hCj5P5B1AChxECe/fmZlspAWFuRniep1Skg==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "6.9.0", - "@typescript-eslint/utils": "6.9.0", + "@typescript-eslint/typescript-estree": "6.9.1", + "@typescript-eslint/utils": "6.9.1", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" } }, "@typescript-eslint/types": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.9.0.tgz", - "integrity": "sha512-+KB0lbkpxBkBSiVCuQvduqMJy+I1FyDbdwSpM3IoBS7APl4Bu15lStPjgBIdykdRqQNYqYNMa8Kuidax6phaEw==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.9.1.tgz", + "integrity": "sha512-BUGslGOb14zUHOUmDB2FfT6SI1CcZEJYfF3qFwBeUrU6srJfzANonwRYHDpLBuzbq3HaoF2XL2hcr01c8f8OaQ==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.9.0.tgz", - "integrity": "sha512-NJM2BnJFZBEAbCfBP00zONKXvMqihZCrmwCaik0UhLr0vAgb6oguXxLX1k00oQyD+vZZ+CJn3kocvv2yxm4awQ==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.9.1.tgz", + "integrity": "sha512-U+mUylTHfcqeO7mLWVQ5W/tMLXqVpRv61wm9ZtfE5egz7gtnmqVIw9ryh0mgIlkKk9rZLY3UHygsBSdB9/ftyw==", "dev": true, "requires": { - "@typescript-eslint/types": "6.9.0", - "@typescript-eslint/visitor-keys": "6.9.0", + "@typescript-eslint/types": "6.9.1", + "@typescript-eslint/visitor-keys": "6.9.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -38347,27 +38347,27 @@ } }, "@typescript-eslint/utils": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.9.0.tgz", - "integrity": "sha512-5Wf+Jsqya7WcCO8me504FBigeQKVLAMPmUzYgDbWchINNh1KJbxCgVya3EQ2MjvJMVeXl3pofRmprqX6mfQkjQ==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.9.1.tgz", + "integrity": "sha512-L1T0A5nFdQrMVunpZgzqPL6y2wVreSyHhKGZryS6jrEN7bD9NplVAyMryUhXsQ4TWLnZmxc2ekar/lSGIlprCA==", "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.9.0", - "@typescript-eslint/types": "6.9.0", - "@typescript-eslint/typescript-estree": "6.9.0", + "@typescript-eslint/scope-manager": "6.9.1", + "@typescript-eslint/types": "6.9.1", + "@typescript-eslint/typescript-estree": "6.9.1", "semver": "^7.5.4" } }, "@typescript-eslint/visitor-keys": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.9.0.tgz", - "integrity": "sha512-dGtAfqjV6RFOtIP8I0B4ZTBRrlTT8NHHlZZSchQx3qReaoDeXhYM++M4So2AgFK9ZB0emRPA6JI1HkafzA2Ibg==", + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.9.1.tgz", + "integrity": "sha512-MUaPUe/QRLEffARsmNfmpghuQkW436DvESW+h+M52w0coICHRfD6Np9/K6PdACwnrq1HmuLl+cSPZaJmeVPkSw==", "dev": true, "requires": { - "@typescript-eslint/types": "6.9.0", + "@typescript-eslint/types": "6.9.1", "eslint-visitor-keys": "^3.4.1" }, "dependencies": { @@ -38560,43 +38560,43 @@ "dev": true }, "@wordpress/a11y": { - "version": "3.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.42.10.tgz", - "integrity": "sha512-jzoDZZzAj1OjrwDy5HzE2cnS1HPCisDNu8l+CyrBJ83h4sUThbIbKRXzCY25KWBEa5c01jLci7pDnzm3zgYGfQ==", + "version": "3.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.42.11.tgz", + "integrity": "sha512-PrLIeDZZmEQ3qY/jjreW8xjzNjI/izfC0Z99uV9ycGqaCkHtoDabRLiSYslISo3PDD3djr/5WG8cYoZ1iEeUTA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/dom-ready": "^3.42.10", - "@wordpress/i18n": "^4.42.10" + "@wordpress/dom-ready": "^3.42.11", + "@wordpress/i18n": "^4.42.11" } }, "@wordpress/annotations": { - "version": "2.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.42.10.tgz", - "integrity": "sha512-OVZAENEkm33IkySfIAYLbIwZwDvS4bDeyKic3WTu9nA0eO83Pq1Sm0HQCpT/saNQ5CZGL58OJmikyfMTEHe5hQ==", + "version": "2.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.42.11.tgz", + "integrity": "sha512-sqia+tCvBRsOf+F9vVMnV4PTpYT32zJh0YZnG3x3MPzCeIUtdc2WRTaqHi/E14fs3gIE7fuaOyGboGB22/B0jQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/data": "^9.12.10", - "@wordpress/hooks": "^3.42.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/rich-text": "^6.19.10", + "@wordpress/data": "^9.12.11", + "@wordpress/hooks": "^3.42.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/rich-text": "^6.19.11", "rememo": "^4.0.2", "uuid": "^9.0.1" } }, "@wordpress/api-fetch": { - "version": "6.39.10", - "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.39.10.tgz", - "integrity": "sha512-TqTwYKFr5sh2xfRB9Fbrlc0blpP2G3X/L343tS0y1xv98h3pNLakc8bF5wTbMtMcJb0/di+XnZB+JLB5Ueg8nw==", + "version": "6.39.11", + "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.39.11.tgz", + "integrity": "sha512-9DCYE7N4yrdyuz10NtKhq6hFiXMJRxHfYfTD4WlGmdben0A3uy8nIWLtDNrJNGqpg1AxkC3D+6YJTlUY5Qh39Q==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/i18n": "^4.42.10", - "@wordpress/url": "^3.43.10" + "@wordpress/i18n": "^4.42.11", + "@wordpress/url": "^3.43.11" } }, "@wordpress/autop": { - "version": "3.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.42.10.tgz", - "integrity": "sha512-v2gO22oytgdtKUk+lLibt9e2uQcdGCdLVhETKvoqBC4Pdv3YS9eLIci+caGmnSSEpyPr6tqqVyEWlLxi0oT+yw==", + "version": "3.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.42.11.tgz", + "integrity": "sha512-NRKtKk8YmEq7d+n20NPP3qk4Lkc9jDsUFU8Mp17kw8fyZgtd8Wv85UMEXhOYFgAtZo1JXCAPpOFNGw/AL0/iiw==", "requires": { "@babel/runtime": "^7.16.0" } @@ -38608,9 +38608,9 @@ "dev": true }, "@wordpress/babel-preset-default": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-7.26.10.tgz", - "integrity": "sha512-gCnhAqeWvSgiOzG9fiUdMDdscoFMXMvmU360xdQfC48qqkJR1IKZE0PuUcE4ll3xS66URicMixdiEZZRAp7enA==", + "version": "7.26.11", + "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-7.26.11.tgz", + "integrity": "sha512-YzeteiSOwLcbxQl1DWmMXWkf1u2+zOwrb/Ki34zOAnRt1KTiqf6oAxVSxv5ZBTpfsiD00wFtankdiIAbq6l0Ig==", "dev": true, "requires": { "@babel/core": "^7.16.0", @@ -38619,10 +38619,10 @@ "@babel/preset-env": "^7.16.0", "@babel/preset-typescript": "^7.16.0", "@babel/runtime": "^7.16.0", - "@wordpress/babel-plugin-import-jsx-pragma": "^4.25.10", - "@wordpress/browserslist-config": "^5.25.10", - "@wordpress/element": "^5.19.10", - "@wordpress/warning": "^2.42.10", + "@wordpress/babel-plugin-import-jsx-pragma": "^4.25.11", + "@wordpress/browserslist-config": "^5.25.11", + "@wordpress/element": "^5.19.11", + "@wordpress/warning": "^2.42.11", "browserslist": "^4.21.9", "core-js": "^3.31.0" } @@ -38634,79 +38634,79 @@ "dev": true }, "@wordpress/blob": { - "version": "3.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.42.10.tgz", - "integrity": "sha512-zPzD6AK+lz1oaMrUbiw7DPWqO72q9fM3/x31mqfB1lM8Po7J4t21OKkhJJB+2Ql6453F9gX1UALhUEx2Ik1W7Q==", + "version": "3.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.42.11.tgz", + "integrity": "sha512-FAinhH50AEIZV13wJkBF7/Nsu95LIxg8ujlcNXTczuiOrv7XCqLI5TbfqFbUtzB/CWK9+50x+5aB8/oWrGaRDQ==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/block-directory": { - "version": "4.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-4.19.10.tgz", - "integrity": "sha512-oNnaH4V7Z5lIzWd1dASoEoFwL8H+5yzOwfFNmKaOyNqrIYgCKzHumOe30d1JHg8AZRXMpmQwbVV4X/Fykz4ILw==", + "version": "4.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-4.19.11.tgz", + "integrity": "sha512-b311kHUpdzV5lJAiwspFsZoNfkOxSJYivkwYkzEVwsFgWTQjbK8rlxqJ6gVphokyLj1Rvd6lEEo21ec/rh4y4A==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.10", - "@wordpress/api-fetch": "^6.39.10", - "@wordpress/block-editor": "^12.10.10", - "@wordpress/blocks": "^12.19.10", - "@wordpress/components": "^25.8.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/core-data": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/edit-post": "^7.19.10", - "@wordpress/editor": "^13.19.10", - "@wordpress/element": "^5.19.10", - "@wordpress/hooks": "^3.42.10", - "@wordpress/html-entities": "^3.42.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", - "@wordpress/notices": "^4.10.10", - "@wordpress/plugins": "^6.10.10", - "@wordpress/url": "^3.43.10", + "@wordpress/a11y": "^3.42.11", + "@wordpress/api-fetch": "^6.39.11", + "@wordpress/block-editor": "^12.10.11", + "@wordpress/blocks": "^12.19.11", + "@wordpress/components": "^25.8.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/core-data": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/edit-post": "^7.19.11", + "@wordpress/editor": "^13.19.11", + "@wordpress/element": "^5.19.11", + "@wordpress/hooks": "^3.42.11", + "@wordpress/html-entities": "^3.42.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", + "@wordpress/notices": "^4.10.11", + "@wordpress/plugins": "^6.10.11", + "@wordpress/url": "^3.43.11", "change-case": "^4.1.2" } }, "@wordpress/block-editor": { - "version": "12.10.10", - "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-12.10.10.tgz", - "integrity": "sha512-gJ2kjSY1JvL+l2qObyA+txpwT1kH753NSWrYWECuBEk4hE3l+FhDqVQdrA85su5wJ+BeM3BF1SBjYbw6+uVD2A==", + "version": "12.10.11", + "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-12.10.11.tgz", + "integrity": "sha512-hCO9pz0LxKwA4NKlH6TZOfiPNiD5uWmhlUpTlQCebTgiu1V2PO0OfYthmlNVxpLrEhiBdgy/cCIcRTwBftoVvw==", "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.42.10", - "@wordpress/api-fetch": "^6.39.10", - "@wordpress/blob": "^3.42.10", - "@wordpress/blocks": "^12.19.10", - "@wordpress/commands": "^0.13.10", - "@wordpress/components": "^25.8.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/date": "^4.42.10", - "@wordpress/deprecated": "^3.42.10", - "@wordpress/dom": "^3.42.10", - "@wordpress/element": "^5.19.10", - "@wordpress/escape-html": "^2.42.10", - "@wordpress/hooks": "^3.42.10", - "@wordpress/html-entities": "^3.42.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", - "@wordpress/is-shallow-equal": "^4.42.10", - "@wordpress/keyboard-shortcuts": "^4.19.10", - "@wordpress/keycodes": "^3.42.10", - "@wordpress/notices": "^4.10.10", - "@wordpress/preferences": "^3.19.10", - "@wordpress/private-apis": "^0.24.10", - "@wordpress/rich-text": "^6.19.10", - "@wordpress/shortcode": "^3.42.10", - "@wordpress/style-engine": "^1.25.10", - "@wordpress/token-list": "^2.42.10", - "@wordpress/url": "^3.43.10", - "@wordpress/warning": "^2.42.10", - "@wordpress/wordcount": "^3.42.10", + "@wordpress/a11y": "^3.42.11", + "@wordpress/api-fetch": "^6.39.11", + "@wordpress/blob": "^3.42.11", + "@wordpress/blocks": "^12.19.11", + "@wordpress/commands": "^0.13.11", + "@wordpress/components": "^25.8.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/date": "^4.42.11", + "@wordpress/deprecated": "^3.42.11", + "@wordpress/dom": "^3.42.11", + "@wordpress/element": "^5.19.11", + "@wordpress/escape-html": "^2.42.11", + "@wordpress/hooks": "^3.42.11", + "@wordpress/html-entities": "^3.42.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", + "@wordpress/is-shallow-equal": "^4.42.11", + "@wordpress/keyboard-shortcuts": "^4.19.11", + "@wordpress/keycodes": "^3.42.11", + "@wordpress/notices": "^4.10.11", + "@wordpress/preferences": "^3.19.11", + "@wordpress/private-apis": "^0.24.11", + "@wordpress/rich-text": "^6.19.11", + "@wordpress/shortcode": "^3.42.11", + "@wordpress/style-engine": "^1.25.11", + "@wordpress/token-list": "^2.42.11", + "@wordpress/url": "^3.43.11", + "@wordpress/warning": "^2.42.11", + "@wordpress/wordcount": "^3.42.11", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.7.0", @@ -38723,41 +38723,41 @@ } }, "@wordpress/block-library": { - "version": "8.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-8.19.10.tgz", - "integrity": "sha512-0esTiVStG7dZ6v8US9pbRPHVYnsaDYLT/oGRGJl5+NEeaMKsdEO1foiWdANHul7uKfAlKI7cJnFPQ+RPYNKVjQ==", + "version": "8.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-8.19.11.tgz", + "integrity": "sha512-pqL0PZ83U0qvkKqkub8bkshTYz0CwL9sex88R3g8vgIxG/+OMOVx6f9hzckKHto1VR0GACWCRKhq793zLSbvHw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.10", - "@wordpress/api-fetch": "^6.39.10", - "@wordpress/autop": "^3.42.10", - "@wordpress/blob": "^3.42.10", - "@wordpress/block-editor": "^12.10.10", - "@wordpress/blocks": "^12.19.10", - "@wordpress/components": "^25.8.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/core-data": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/date": "^4.42.10", - "@wordpress/deprecated": "^3.42.10", - "@wordpress/dom": "^3.42.10", - "@wordpress/element": "^5.19.10", - "@wordpress/escape-html": "^2.42.10", - "@wordpress/hooks": "^3.42.10", - "@wordpress/html-entities": "^3.42.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", - "@wordpress/interactivity": "^2.3.10", - "@wordpress/keycodes": "^3.42.10", - "@wordpress/notices": "^4.10.10", - "@wordpress/primitives": "^3.40.10", - "@wordpress/private-apis": "^0.24.10", - "@wordpress/reusable-blocks": "^4.19.10", - "@wordpress/rich-text": "^6.19.10", - "@wordpress/server-side-render": "^4.19.10", - "@wordpress/url": "^3.43.10", - "@wordpress/viewport": "^5.19.10", - "@wordpress/wordcount": "^3.42.10", + "@wordpress/a11y": "^3.42.11", + "@wordpress/api-fetch": "^6.39.11", + "@wordpress/autop": "^3.42.11", + "@wordpress/blob": "^3.42.11", + "@wordpress/block-editor": "^12.10.11", + "@wordpress/blocks": "^12.19.11", + "@wordpress/components": "^25.8.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/core-data": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/date": "^4.42.11", + "@wordpress/deprecated": "^3.42.11", + "@wordpress/dom": "^3.42.11", + "@wordpress/element": "^5.19.11", + "@wordpress/escape-html": "^2.42.11", + "@wordpress/hooks": "^3.42.11", + "@wordpress/html-entities": "^3.42.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", + "@wordpress/interactivity": "^2.3.11", + "@wordpress/keycodes": "^3.42.11", + "@wordpress/notices": "^4.10.11", + "@wordpress/primitives": "^3.40.11", + "@wordpress/private-apis": "^0.24.11", + "@wordpress/reusable-blocks": "^4.19.11", + "@wordpress/rich-text": "^6.19.11", + "@wordpress/server-side-render": "^4.19.11", + "@wordpress/url": "^3.43.11", + "@wordpress/viewport": "^5.19.11", + "@wordpress/wordcount": "^3.42.11", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.7.0", @@ -38770,33 +38770,33 @@ } }, "@wordpress/block-serialization-default-parser": { - "version": "4.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.42.10.tgz", - "integrity": "sha512-mWj9PEsyaUSORbZadpKhwyXvWwWz6qNl+3xwZrJmBh6QljubJ0t2eDf9X1Wy0bly0xkbZ0L++U1Q/4k3cYeHlA==", + "version": "4.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.42.11.tgz", + "integrity": "sha512-iHtmKMbk4c3iP5JC6+YhW8Z7LB04wjQiP8CQDFjc95v0qn3Bi0xHAxKwt6ezcKi7nI0nRPsayVszWjbi1fbwsw==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/blocks": { - "version": "12.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-12.19.10.tgz", - "integrity": "sha512-aDkyCDukj92I1f/0HWqwsYDi/h31h/9INVPopKs8AS6fpISUg5TK7O2sAOycP9Z4namIYxnnhkwvZKbMWenY4w==", + "version": "12.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-12.19.11.tgz", + "integrity": "sha512-89dmUbNHHDq/Pdq6Qn+LkQKNTqSF2DBGPFgTuSK/HrA85Gcy4rQBfaP5ddycymrgVJIOWgANXXM6LlbAzfTu3A==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/autop": "^3.42.10", - "@wordpress/blob": "^3.42.10", - "@wordpress/block-serialization-default-parser": "^4.42.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/deprecated": "^3.42.10", - "@wordpress/dom": "^3.42.10", - "@wordpress/element": "^5.19.10", - "@wordpress/hooks": "^3.42.10", - "@wordpress/html-entities": "^3.42.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/is-shallow-equal": "^4.42.10", - "@wordpress/private-apis": "^0.24.10", - "@wordpress/shortcode": "^3.42.10", + "@wordpress/autop": "^3.42.11", + "@wordpress/blob": "^3.42.11", + "@wordpress/block-serialization-default-parser": "^4.42.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/deprecated": "^3.42.11", + "@wordpress/dom": "^3.42.11", + "@wordpress/element": "^5.19.11", + "@wordpress/hooks": "^3.42.11", + "@wordpress/html-entities": "^3.42.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/is-shallow-equal": "^4.42.11", + "@wordpress/private-apis": "^0.24.11", + "@wordpress/shortcode": "^3.42.11", "change-case": "^4.1.2", "colord": "^2.7.0", "deepmerge": "^4.3.0", @@ -38818,27 +38818,27 @@ "dev": true }, "@wordpress/commands": { - "version": "0.13.10", - "resolved": "https://registry.npmjs.org/@wordpress/commands/-/commands-0.13.10.tgz", - "integrity": "sha512-rhHIcMxo5XurUA5Jys1C0Lq213bCNiBqRHNbvEhV4XOqJMbX5eP+rtYzaed7L/FQ2pyUwDCIOkPX1FN6dXS43g==", + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/@wordpress/commands/-/commands-0.13.11.tgz", + "integrity": "sha512-bpZgu3SMb6wTWerPyMHAI5f7p8kBvYbUPzhKBnMOIpUHloP46G4LKLZ9L/q67LIzom3wqK1IFEmu6/oRHoAm4A==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^25.8.10", - "@wordpress/data": "^9.12.10", - "@wordpress/element": "^5.19.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", - "@wordpress/keyboard-shortcuts": "^4.19.10", - "@wordpress/private-apis": "^0.24.10", + "@wordpress/components": "^25.8.11", + "@wordpress/data": "^9.12.11", + "@wordpress/element": "^5.19.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", + "@wordpress/keyboard-shortcuts": "^4.19.11", + "@wordpress/private-apis": "^0.24.11", "classnames": "^2.3.1", "cmdk": "^0.2.0", "rememo": "^4.0.2" } }, "@wordpress/components": { - "version": "25.8.10", - "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.8.10.tgz", - "integrity": "sha512-0Sj7w6uz/dEJbiDWyFfbv9vWAGPPxiOoQ37babAQOegy14OmyDVC0vI/7dET5FAb9I0wziTJPRzBxp3VIVdL7A==", + "version": "25.8.11", + "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.8.11.tgz", + "integrity": "sha512-2k6c5mdVWlxoxigB4M8dZggUZdcbeRzLjZOMTEQ3h+akXwgypK1SVZnm89gmPuW4YUNR55I3LZNhPWkeZCfgzw==", "requires": { "@ariakit/react": "^0.2.12", "@babel/runtime": "^7.16.0", @@ -38851,23 +38851,23 @@ "@floating-ui/react-dom": "^2.0.1", "@radix-ui/react-dropdown-menu": "2.0.4", "@use-gesture/react": "^10.2.24", - "@wordpress/a11y": "^3.42.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/date": "^4.42.10", - "@wordpress/deprecated": "^3.42.10", - "@wordpress/dom": "^3.42.10", - "@wordpress/element": "^5.19.10", - "@wordpress/escape-html": "^2.42.10", - "@wordpress/hooks": "^3.42.10", - "@wordpress/html-entities": "^3.42.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", - "@wordpress/is-shallow-equal": "^4.42.10", - "@wordpress/keycodes": "^3.42.10", - "@wordpress/primitives": "^3.40.10", - "@wordpress/private-apis": "^0.24.10", - "@wordpress/rich-text": "^6.19.10", - "@wordpress/warning": "^2.42.10", + "@wordpress/a11y": "^3.42.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/date": "^4.42.11", + "@wordpress/deprecated": "^3.42.11", + "@wordpress/dom": "^3.42.11", + "@wordpress/element": "^5.19.11", + "@wordpress/escape-html": "^2.42.11", + "@wordpress/hooks": "^3.42.11", + "@wordpress/html-entities": "^3.42.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", + "@wordpress/is-shallow-equal": "^4.42.11", + "@wordpress/keycodes": "^3.42.11", + "@wordpress/primitives": "^3.40.11", + "@wordpress/private-apis": "^0.24.11", + "@wordpress/rich-text": "^6.19.11", + "@wordpress/warning": "^2.42.11", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.7.0", @@ -38892,19 +38892,19 @@ } }, "@wordpress/compose": { - "version": "6.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-6.19.10.tgz", - "integrity": "sha512-odfkOxXlMMS9miFoSvWutr2G80l0OXDRLGsy471INxL02I9B3Ebi6vs8w8BNABxpTQaDmaEge10Jwz11Ty5cJg==", + "version": "6.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-6.19.11.tgz", + "integrity": "sha512-TD3c3bAeko8PhafdC7OeQl8WPkplLkT5S0HWz5zXPo4kS4x4/6m3sq7wBarujvXbPfP0VFOf71jvPR1EP6lRGA==", "requires": { "@babel/runtime": "^7.16.0", "@types/mousetrap": "^1.6.8", - "@wordpress/deprecated": "^3.42.10", - "@wordpress/dom": "^3.42.10", - "@wordpress/element": "^5.19.10", - "@wordpress/is-shallow-equal": "^4.42.10", - "@wordpress/keycodes": "^3.42.10", - "@wordpress/priority-queue": "^2.42.10", - "@wordpress/undo-manager": "^0.2.10", + "@wordpress/deprecated": "^3.42.11", + "@wordpress/dom": "^3.42.11", + "@wordpress/element": "^5.19.11", + "@wordpress/is-shallow-equal": "^4.42.11", + "@wordpress/keycodes": "^3.42.11", + "@wordpress/priority-queue": "^2.42.11", + "@wordpress/undo-manager": "^0.2.11", "change-case": "^4.1.2", "clipboard": "^2.0.8", "mousetrap": "^1.6.5", @@ -38912,43 +38912,43 @@ } }, "@wordpress/core-commands": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/@wordpress/core-commands/-/core-commands-0.11.10.tgz", - "integrity": "sha512-mcgJr+Fej8dCVVgqgcuwI/M1ElwXAHlMWjl6g4M31xHhPYl2GVD/3A1NWkT4pngwM7dFGHbC6XUEZwC9USXj/Q==", + "version": "0.11.11", + "resolved": "https://registry.npmjs.org/@wordpress/core-commands/-/core-commands-0.11.11.tgz", + "integrity": "sha512-wNd9pLvdVVzSLGNCR6REGboVZZvjEroiy8a26lnHI1W6ANEpAynOnMcHKFL6OdeBqC1QP1k72Mytq0EdlusgpA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.10.10", - "@wordpress/commands": "^0.13.10", - "@wordpress/core-data": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/element": "^5.19.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", - "@wordpress/private-apis": "^0.24.10", - "@wordpress/router": "^0.11.10", - "@wordpress/url": "^3.43.10" + "@wordpress/block-editor": "^12.10.11", + "@wordpress/commands": "^0.13.11", + "@wordpress/core-data": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/element": "^5.19.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", + "@wordpress/private-apis": "^0.24.11", + "@wordpress/router": "^0.11.11", + "@wordpress/url": "^3.43.11" } }, "@wordpress/core-data": { - "version": "6.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-6.19.10.tgz", - "integrity": "sha512-Ij5sj/mXc1PDJAU6QaNCgwHsXKzYAVK/feamadf0FGZIvRFb9SvxT+gX3PB2LCYfAnuvKcn1uwFdYLhuA3UrMg==", + "version": "6.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-6.19.11.tgz", + "integrity": "sha512-4OJITkv1GB+ATeKh0NJeto+rP43dxnYMmpGXLPvzdjjOARb4b38Ium+qhuvfxkwRs58i0easPOhZSEcx3o+dgA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.10", - "@wordpress/block-editor": "^12.10.10", - "@wordpress/blocks": "^12.19.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/deprecated": "^3.42.10", - "@wordpress/element": "^5.19.10", - "@wordpress/html-entities": "^3.42.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/is-shallow-equal": "^4.42.10", - "@wordpress/private-apis": "^0.24.10", - "@wordpress/sync": "^0.4.10", - "@wordpress/undo-manager": "^0.2.10", - "@wordpress/url": "^3.43.10", + "@wordpress/api-fetch": "^6.39.11", + "@wordpress/block-editor": "^12.10.11", + "@wordpress/blocks": "^12.19.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/deprecated": "^3.42.11", + "@wordpress/element": "^5.19.11", + "@wordpress/html-entities": "^3.42.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/is-shallow-equal": "^4.42.11", + "@wordpress/private-apis": "^0.24.11", + "@wordpress/sync": "^0.4.11", + "@wordpress/undo-manager": "^0.2.11", + "@wordpress/url": "^3.43.11", "change-case": "^4.1.2", "equivalent-key-map": "^0.2.2", "fast-deep-equal": "^3.1.3", @@ -38958,48 +38958,48 @@ } }, "@wordpress/customize-widgets": { - "version": "4.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-4.19.10.tgz", - "integrity": "sha512-nXR0xxAAGqaQMYuhlObSz37ne2dSoxts4A0XKgrSVIeROtL43L2KwNNb7yl1kSd5b4TO3Ltvy7wwd/PeQwKn3g==", + "version": "4.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-4.19.11.tgz", + "integrity": "sha512-rGH1iRHWT7qthWP16voEJsB/Lg9fAr+ylAZ1msIpDenY4ezvOe8FUjON6bPtyi787rTxuO2Iu0LQ+lSUhB7r9w==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.10.10", - "@wordpress/block-library": "^8.19.10", - "@wordpress/blocks": "^12.19.10", - "@wordpress/components": "^25.8.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/core-data": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/dom": "^3.42.10", - "@wordpress/element": "^5.19.10", - "@wordpress/hooks": "^3.42.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", - "@wordpress/interface": "^5.19.10", - "@wordpress/is-shallow-equal": "^4.42.10", - "@wordpress/keyboard-shortcuts": "^4.19.10", - "@wordpress/keycodes": "^3.42.10", - "@wordpress/media-utils": "^4.33.10", - "@wordpress/preferences": "^3.19.10", - "@wordpress/private-apis": "^0.24.10", - "@wordpress/widgets": "^3.19.10", + "@wordpress/block-editor": "^12.10.11", + "@wordpress/block-library": "^8.19.11", + "@wordpress/blocks": "^12.19.11", + "@wordpress/components": "^25.8.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/core-data": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/dom": "^3.42.11", + "@wordpress/element": "^5.19.11", + "@wordpress/hooks": "^3.42.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", + "@wordpress/interface": "^5.19.11", + "@wordpress/is-shallow-equal": "^4.42.11", + "@wordpress/keyboard-shortcuts": "^4.19.11", + "@wordpress/keycodes": "^3.42.11", + "@wordpress/media-utils": "^4.33.11", + "@wordpress/preferences": "^3.19.11", + "@wordpress/private-apis": "^0.24.11", + "@wordpress/widgets": "^3.19.11", "classnames": "^2.3.1", "fast-deep-equal": "^3.1.3" } }, "@wordpress/data": { - "version": "9.12.10", - "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.12.10.tgz", - "integrity": "sha512-v3uWm7/SGI3ccLPKl6O8UWSfg4HP9DqTCrc+/tHsLxN9w55I3NRK6j4YdN/i1KQrURh2cGKryariArgUFaNHEg==", + "version": "9.12.11", + "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.12.11.tgz", + "integrity": "sha512-NTONZEQPX+ydwuuQHgxBOM7rhhDQLr1mI+copDsjhE2bG0pmMfbyN/vf4P7S2/bwxnn2+UX/qgN7KGk3u99SVA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/compose": "^6.19.10", - "@wordpress/deprecated": "^3.42.10", - "@wordpress/element": "^5.19.10", - "@wordpress/is-shallow-equal": "^4.42.10", - "@wordpress/priority-queue": "^2.42.10", - "@wordpress/private-apis": "^0.24.10", - "@wordpress/redux-routine": "^4.42.10", + "@wordpress/compose": "^6.19.11", + "@wordpress/deprecated": "^3.42.11", + "@wordpress/element": "^5.19.11", + "@wordpress/is-shallow-equal": "^4.42.11", + "@wordpress/priority-queue": "^2.42.11", + "@wordpress/private-apis": "^0.24.11", + "@wordpress/redux-routine": "^4.42.11", "deepmerge": "^4.3.0", "equivalent-key-map": "^0.2.2", "is-plain-object": "^5.0.0", @@ -39011,31 +39011,31 @@ } }, "@wordpress/data-controls": { - "version": "3.11.10", - "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-3.11.10.tgz", - "integrity": "sha512-YiCywwrpmvzyEPn+pfZZg2Na58510zcJLRGhfqdXBLYzC7pUNSwksspDMgbuxZvRnpzMVp7ttsyUjSoTLBdsHg==", + "version": "3.11.11", + "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-3.11.11.tgz", + "integrity": "sha512-uTl5liKxgt2yBelBXUdpESMkdYWVRWejmX+D8zVYT+stHG3XpdzcO74/6uWJkQlmYnNYegEQavcytw4B6jQHBA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.10", - "@wordpress/data": "^9.12.10", - "@wordpress/deprecated": "^3.42.10" + "@wordpress/api-fetch": "^6.39.11", + "@wordpress/data": "^9.12.11", + "@wordpress/deprecated": "^3.42.11" } }, "@wordpress/date": { - "version": "4.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.42.10.tgz", - "integrity": "sha512-0WQzyKdN5bh6Y0JXqmK6DheHKJIiDd7Nq5MpuNEPjboWKZylgXQNrWqD5+ml2rrChOs2RJiiQYU03feOcOPHMQ==", + "version": "4.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.42.11.tgz", + "integrity": "sha512-RmurksV8yvjFu1M0KqhFYSDHTHAYKRWLqYGuW6qp8hOZxeSOFMD1RCm4jHAxhCJj7WyGzYmXkzuvYeWLk11AQA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/deprecated": "^3.42.10", + "@wordpress/deprecated": "^3.42.11", "moment": "^2.29.4", "moment-timezone": "^0.5.40" } }, "@wordpress/dependency-extraction-webpack-plugin": { - "version": "4.25.10", - "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-4.25.10.tgz", - "integrity": "sha512-Oe6OdFYAf5OhM2m9P4Qi9lATT6hLKWdAZY4Mmw/sCojrrB/BP89Xr9cgE4UXOWtA/RwRoU0cGO/gOUYJjLuaJw==", + "version": "4.25.11", + "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-4.25.11.tgz", + "integrity": "sha512-gyyhXODMdK4FyaND2s0vr+abWGrlNWb8j3rIWdGyDVv0DIALOoFg747xpfodu6yinpS7ovjOQkyIIt9olo5foQ==", "dev": true, "requires": { "json2php": "^0.0.7", @@ -39043,41 +39043,41 @@ } }, "@wordpress/deprecated": { - "version": "3.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.42.10.tgz", - "integrity": "sha512-DwVQItvcR4uf3vtAncU6w+jOlr16bAP7N/kRw8GGYWLOsACkftHGpdhRqJtv70ep1MhjHq8Cjuoc8t9RFNb7ug==", + "version": "3.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.42.11.tgz", + "integrity": "sha512-TCLTFBMsSk6vOzWVKk2J5G9bhXt9jpCurLtO3m5vAxO+l/cS+3Du0ro0sNKGeu2na76CbRr/JKslzs883+LH1w==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/hooks": "^3.42.10" + "@wordpress/hooks": "^3.42.11" } }, "@wordpress/dom": { - "version": "3.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.42.10.tgz", - "integrity": "sha512-yFuMJ06yuXNnl4PVJQHu1lrugTkaLLdO4E1HD5zAAICb+SbRI67W2KM7JYtkfD3shTsqEOvCPcxfPg8PmLgYvA==", + "version": "3.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.42.11.tgz", + "integrity": "sha512-8oet7UbFhOTidJqGqllCe+/H2aIc9aS02BmWE7KyAE//bKId+sjwkSFH2cnBOwmkm6sIU2vEBiViY2vcnJpcCw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/deprecated": "^3.42.10" + "@wordpress/deprecated": "^3.42.11" } }, "@wordpress/dom-ready": { - "version": "3.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.42.10.tgz", - "integrity": "sha512-R+66ET26IyybSQshdDewejJ/Cn0qgehjWJF2Sd/Q/MgxZujmBeg8mBSzMtwISjQ96F8pQg4bTy9f7r3ALyDXHg==", + "version": "3.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.42.11.tgz", + "integrity": "sha512-rViBNoM0VqpHbg9b73zztJLKf7fk7j6rqN/Yk0TBGfYqscfphC2HYaqpfrD0RdLRlt0qZjIZiRfKFrI1dP0QWA==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/e2e-test-utils": { - "version": "10.13.10", - "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-10.13.10.tgz", - "integrity": "sha512-1vhdm2ZNTu0MT+xVEC72jf09lOJDdpZZcLHzmnjxM7zf3Z1Mw95RUrTUtYD2Q7v5+noK5+LNENnPHh1VU17mHg==", + "version": "10.13.11", + "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-10.13.11.tgz", + "integrity": "sha512-OtGInSDoPpwGZosbcNA6tOi2GWuZ1tzRcYAl6eFwPHlXMBMnwI5wNWKzIf7+gPranzJyIN47tkG3G149pRJkLA==", "dev": true, "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.10", - "@wordpress/keycodes": "^3.42.10", - "@wordpress/url": "^3.43.10", + "@wordpress/api-fetch": "^6.39.11", + "@wordpress/keycodes": "^3.42.11", + "@wordpress/url": "^3.43.11", "change-case": "^4.1.2", "form-data": "^4.0.0", "node-fetch": "^2.6.0" @@ -39097,14 +39097,14 @@ } }, "@wordpress/e2e-test-utils-playwright": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-0.10.10.tgz", - "integrity": "sha512-f95NE7ip3DJZYyuHYFDOrKpC2lDxKWQU+i6FrAwlglhQCQLUCx9Fv533cI80bBs8eVfgcN/4x38PtkVRAm76fA==", + "version": "0.10.11", + "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-0.10.11.tgz", + "integrity": "sha512-IZKvuGOiWZMF2uohgc6ljS5mOrfzUBIW72A12yY6k0rC3DRKDtrErUBGXYbgO3x+YjSzRdj/q1Zkx8px0ypIUg==", "dev": true, "requires": { - "@wordpress/api-fetch": "^6.39.10", - "@wordpress/keycodes": "^3.42.10", - "@wordpress/url": "^3.43.10", + "@wordpress/api-fetch": "^6.39.11", + "@wordpress/keycodes": "^3.42.11", + "@wordpress/url": "^3.43.11", "change-case": "^4.1.2", "form-data": "^4.0.0", "get-port": "^5.1.1", @@ -39187,90 +39187,90 @@ } }, "@wordpress/edit-post": { - "version": "7.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-7.19.10.tgz", - "integrity": "sha512-OtplgLlMLbMg6xHKYE1rt2MxdfNe95k0rekrFqn8PCylciAfL8kvkOSLz+EguqNv7C1LdxR65ywwRQPD5WBewQ==", + "version": "7.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-7.19.11.tgz", + "integrity": "sha512-BOBzvioVELR8ASF5msac3rvUZW9ivbfibM5AM22UKbetYp8JHil38f3G8ZfcVVgnr3SDKQIZRgqbnijLNIpK2g==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.10", - "@wordpress/api-fetch": "^6.39.10", - "@wordpress/block-editor": "^12.10.10", - "@wordpress/block-library": "^8.19.10", - "@wordpress/blocks": "^12.19.10", - "@wordpress/commands": "^0.13.10", - "@wordpress/components": "^25.8.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/core-commands": "^0.11.10", - "@wordpress/core-data": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/deprecated": "^3.42.10", - "@wordpress/dom": "^3.42.10", - "@wordpress/editor": "^13.19.10", - "@wordpress/element": "^5.19.10", - "@wordpress/hooks": "^3.42.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", - "@wordpress/interface": "^5.19.10", - "@wordpress/keyboard-shortcuts": "^4.19.10", - "@wordpress/keycodes": "^3.42.10", - "@wordpress/media-utils": "^4.33.10", - "@wordpress/notices": "^4.10.10", - "@wordpress/plugins": "^6.10.10", - "@wordpress/preferences": "^3.19.10", - "@wordpress/private-apis": "^0.24.10", - "@wordpress/url": "^3.43.10", - "@wordpress/viewport": "^5.19.10", - "@wordpress/warning": "^2.42.10", - "@wordpress/widgets": "^3.19.10", + "@wordpress/a11y": "^3.42.11", + "@wordpress/api-fetch": "^6.39.11", + "@wordpress/block-editor": "^12.10.11", + "@wordpress/block-library": "^8.19.11", + "@wordpress/blocks": "^12.19.11", + "@wordpress/commands": "^0.13.11", + "@wordpress/components": "^25.8.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/core-commands": "^0.11.11", + "@wordpress/core-data": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/deprecated": "^3.42.11", + "@wordpress/dom": "^3.42.11", + "@wordpress/editor": "^13.19.11", + "@wordpress/element": "^5.19.11", + "@wordpress/hooks": "^3.42.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", + "@wordpress/interface": "^5.19.11", + "@wordpress/keyboard-shortcuts": "^4.19.11", + "@wordpress/keycodes": "^3.42.11", + "@wordpress/media-utils": "^4.33.11", + "@wordpress/notices": "^4.10.11", + "@wordpress/plugins": "^6.10.11", + "@wordpress/preferences": "^3.19.11", + "@wordpress/private-apis": "^0.24.11", + "@wordpress/url": "^3.43.11", + "@wordpress/viewport": "^5.19.11", + "@wordpress/warning": "^2.42.11", + "@wordpress/widgets": "^3.19.11", "classnames": "^2.3.1", "memize": "^2.1.0", "rememo": "^4.0.2" } }, "@wordpress/edit-site": { - "version": "5.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-5.19.10.tgz", - "integrity": "sha512-LMZ1Zm4GGGkNaa0MF0R9hlw65369dTzJqtG+GYUfmMV0sZEk7vvgsSiQws2VnMhFJ1gW2TeKk4FT5LLIa5e5fw==", + "version": "5.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-5.19.11.tgz", + "integrity": "sha512-mS0Z99X1jtJJZ+tOb8qzDWBc+nKJ+5RLj+8iNN96yHPrCVMufEKQuV581FoJY74rDF9jKzax67VsVk0w7XY6ag==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.10", - "@wordpress/api-fetch": "^6.39.10", - "@wordpress/block-editor": "^12.10.10", - "@wordpress/block-library": "^8.19.10", - "@wordpress/blocks": "^12.19.10", - "@wordpress/commands": "^0.13.10", - "@wordpress/components": "^25.8.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/core-commands": "^0.11.10", - "@wordpress/core-data": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/date": "^4.42.10", - "@wordpress/deprecated": "^3.42.10", - "@wordpress/dom": "^3.42.10", - "@wordpress/editor": "^13.19.10", - "@wordpress/element": "^5.19.10", - "@wordpress/escape-html": "^2.42.10", - "@wordpress/hooks": "^3.42.10", - "@wordpress/html-entities": "^3.42.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", - "@wordpress/interface": "^5.19.10", - "@wordpress/keyboard-shortcuts": "^4.19.10", - "@wordpress/keycodes": "^3.42.10", - "@wordpress/media-utils": "^4.33.10", - "@wordpress/notices": "^4.10.10", - "@wordpress/patterns": "^1.3.10", - "@wordpress/plugins": "^6.10.10", - "@wordpress/preferences": "^3.19.10", - "@wordpress/primitives": "^3.40.10", - "@wordpress/private-apis": "^0.24.10", - "@wordpress/reusable-blocks": "^4.19.10", - "@wordpress/router": "^0.11.10", - "@wordpress/style-engine": "^1.25.10", - "@wordpress/url": "^3.43.10", - "@wordpress/viewport": "^5.19.10", - "@wordpress/widgets": "^3.19.10", - "@wordpress/wordcount": "^3.42.10", + "@wordpress/a11y": "^3.42.11", + "@wordpress/api-fetch": "^6.39.11", + "@wordpress/block-editor": "^12.10.11", + "@wordpress/block-library": "^8.19.11", + "@wordpress/blocks": "^12.19.11", + "@wordpress/commands": "^0.13.11", + "@wordpress/components": "^25.8.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/core-commands": "^0.11.11", + "@wordpress/core-data": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/date": "^4.42.11", + "@wordpress/deprecated": "^3.42.11", + "@wordpress/dom": "^3.42.11", + "@wordpress/editor": "^13.19.11", + "@wordpress/element": "^5.19.11", + "@wordpress/escape-html": "^2.42.11", + "@wordpress/hooks": "^3.42.11", + "@wordpress/html-entities": "^3.42.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", + "@wordpress/interface": "^5.19.11", + "@wordpress/keyboard-shortcuts": "^4.19.11", + "@wordpress/keycodes": "^3.42.11", + "@wordpress/media-utils": "^4.33.11", + "@wordpress/notices": "^4.10.11", + "@wordpress/patterns": "^1.3.11", + "@wordpress/plugins": "^6.10.11", + "@wordpress/preferences": "^3.19.11", + "@wordpress/primitives": "^3.40.11", + "@wordpress/private-apis": "^0.24.11", + "@wordpress/reusable-blocks": "^4.19.11", + "@wordpress/router": "^0.11.11", + "@wordpress/style-engine": "^1.25.11", + "@wordpress/url": "^3.43.11", + "@wordpress/viewport": "^5.19.11", + "@wordpress/widgets": "^3.19.11", + "@wordpress/wordcount": "^3.42.11", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.9.2", @@ -39285,75 +39285,75 @@ } }, "@wordpress/edit-widgets": { - "version": "5.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-5.19.10.tgz", - "integrity": "sha512-i4PgBN60HLUFid6Ixr8LmNJM5Wi8+n+J8SPAwPsCmeFX57iRQC7rH7ZfLDNb78Vjoj4XKLzO8KqeGF9v2eUZlw==", + "version": "5.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-5.19.11.tgz", + "integrity": "sha512-rAJ6J+7S4t+ttfqgyjjCfs85UV/3rtKSazwzPH6vY40LShWjR3wJdBQFtwwSBvpzxUHkFPHbfLWiBrXlIKeIQQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.10", - "@wordpress/block-editor": "^12.10.10", - "@wordpress/block-library": "^8.19.10", - "@wordpress/blocks": "^12.19.10", - "@wordpress/components": "^25.8.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/core-data": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/deprecated": "^3.42.10", - "@wordpress/dom": "^3.42.10", - "@wordpress/element": "^5.19.10", - "@wordpress/hooks": "^3.42.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", - "@wordpress/interface": "^5.19.10", - "@wordpress/keyboard-shortcuts": "^4.19.10", - "@wordpress/keycodes": "^3.42.10", - "@wordpress/media-utils": "^4.33.10", - "@wordpress/notices": "^4.10.10", - "@wordpress/patterns": "^1.3.10", - "@wordpress/plugins": "^6.10.10", - "@wordpress/preferences": "^3.19.10", - "@wordpress/private-apis": "^0.24.10", - "@wordpress/reusable-blocks": "^4.19.10", - "@wordpress/url": "^3.43.10", - "@wordpress/widgets": "^3.19.10", + "@wordpress/api-fetch": "^6.39.11", + "@wordpress/block-editor": "^12.10.11", + "@wordpress/block-library": "^8.19.11", + "@wordpress/blocks": "^12.19.11", + "@wordpress/components": "^25.8.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/core-data": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/deprecated": "^3.42.11", + "@wordpress/dom": "^3.42.11", + "@wordpress/element": "^5.19.11", + "@wordpress/hooks": "^3.42.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", + "@wordpress/interface": "^5.19.11", + "@wordpress/keyboard-shortcuts": "^4.19.11", + "@wordpress/keycodes": "^3.42.11", + "@wordpress/media-utils": "^4.33.11", + "@wordpress/notices": "^4.10.11", + "@wordpress/patterns": "^1.3.11", + "@wordpress/plugins": "^6.10.11", + "@wordpress/preferences": "^3.19.11", + "@wordpress/private-apis": "^0.24.11", + "@wordpress/reusable-blocks": "^4.19.11", + "@wordpress/url": "^3.43.11", + "@wordpress/widgets": "^3.19.11", "classnames": "^2.3.1" } }, "@wordpress/editor": { - "version": "13.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-13.19.10.tgz", - "integrity": "sha512-2+5UgQg2VYemjyNoRm58GNxZasbrr+xP9JPSpwcZ/tRdu3n14A3mFrh8cnlNJPv2GkxK+LjYEDzXn204/roDFw==", + "version": "13.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-13.19.11.tgz", + "integrity": "sha512-MUp2e4RzDvEDa0utlHsTaruTjA+VVeU05MBwaXsDiiC8dMmQvYC6ps/jWo4atsQLyXBWAcryoWkgMZNRcWOujg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.10", - "@wordpress/api-fetch": "^6.39.10", - "@wordpress/blob": "^3.42.10", - "@wordpress/block-editor": "^12.10.10", - "@wordpress/blocks": "^12.19.10", - "@wordpress/components": "^25.8.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/core-data": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/date": "^4.42.10", - "@wordpress/deprecated": "^3.42.10", - "@wordpress/dom": "^3.42.10", - "@wordpress/element": "^5.19.10", - "@wordpress/hooks": "^3.42.10", - "@wordpress/html-entities": "^3.42.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", - "@wordpress/keyboard-shortcuts": "^4.19.10", - "@wordpress/keycodes": "^3.42.10", - "@wordpress/media-utils": "^4.33.10", - "@wordpress/notices": "^4.10.10", - "@wordpress/patterns": "^1.3.10", - "@wordpress/preferences": "^3.19.10", - "@wordpress/private-apis": "^0.24.10", - "@wordpress/reusable-blocks": "^4.19.10", - "@wordpress/rich-text": "^6.19.10", - "@wordpress/server-side-render": "^4.19.10", - "@wordpress/url": "^3.43.10", - "@wordpress/wordcount": "^3.42.10", + "@wordpress/a11y": "^3.42.11", + "@wordpress/api-fetch": "^6.39.11", + "@wordpress/blob": "^3.42.11", + "@wordpress/block-editor": "^12.10.11", + "@wordpress/blocks": "^12.19.11", + "@wordpress/components": "^25.8.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/core-data": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/date": "^4.42.11", + "@wordpress/deprecated": "^3.42.11", + "@wordpress/dom": "^3.42.11", + "@wordpress/element": "^5.19.11", + "@wordpress/hooks": "^3.42.11", + "@wordpress/html-entities": "^3.42.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", + "@wordpress/keyboard-shortcuts": "^4.19.11", + "@wordpress/keycodes": "^3.42.11", + "@wordpress/media-utils": "^4.33.11", + "@wordpress/notices": "^4.10.11", + "@wordpress/patterns": "^1.3.11", + "@wordpress/preferences": "^3.19.11", + "@wordpress/private-apis": "^0.24.11", + "@wordpress/reusable-blocks": "^4.19.11", + "@wordpress/rich-text": "^6.19.11", + "@wordpress/server-side-render": "^4.19.11", + "@wordpress/url": "^3.43.11", + "@wordpress/wordcount": "^3.42.11", "classnames": "^2.3.1", "date-fns": "^2.28.0", "memize": "^2.1.0", @@ -39363,14 +39363,14 @@ } }, "@wordpress/element": { - "version": "5.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.19.10.tgz", - "integrity": "sha512-ZyO24pQ3kuhl7l3K4X29LWkQJRVCxGIjNhRh7BwoUIUdTQc/8crCq3baw/suS868b9qEufTkOxzY4NDjwvof8w==", + "version": "5.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.19.11.tgz", + "integrity": "sha512-cybHg4l++wZBh8NyA/q58t64swqhFZjvGCX/Fr8CEpo1cHXnUK334prxpcHOuN9GrPzCCa1gxKehiq+qrvl2Dg==", "requires": { "@babel/runtime": "^7.16.0", "@types/react": "^18.0.21", "@types/react-dom": "^18.0.6", - "@wordpress/escape-html": "^2.42.10", + "@wordpress/escape-html": "^2.42.11", "change-case": "^4.1.2", "is-plain-object": "^5.0.0", "react": "^18.2.0", @@ -39378,24 +39378,24 @@ } }, "@wordpress/escape-html": { - "version": "2.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.42.10.tgz", - "integrity": "sha512-ttQCxlzwy+JVphTGMbN1jCOR20b6nHIm5dCnq/5CyDGFgkN130DH5Xwm7ZpCxVEhDsZaOGg7Ya/QzSYJeK/GxQ==", + "version": "2.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.42.11.tgz", + "integrity": "sha512-tR8FJVIRLKvVl4BOpMdvIxYMI+o2DyHx762aD5p+08pGB89oxZsdYtvxT9K+qwmp5M4w1KoNpm1lb+wrsqoDCQ==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/eslint-plugin": { - "version": "16.0.10", - "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-16.0.10.tgz", - "integrity": "sha512-hDo/qFp6u+VcS+5WNpyCWAFI83d3sOQHCgXnKpdNPuIXnixm10KDbpXm2c4rMaca8GHjW25woOMs5wbescCwPA==", + "version": "16.0.11", + "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-16.0.11.tgz", + "integrity": "sha512-hwXU+DPHnBUGibr53NBxN/3v3QeTnO1h3exwmknLvV2XIArF4gRkrv38wSXs4JvpcwLRJJOY1uG5yu/pjutbLg==", "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.26.10", - "@wordpress/prettier-config": "^2.25.10", + "@wordpress/babel-preset-default": "^7.26.11", + "@wordpress/prettier-config": "^2.25.11", "cosmiconfig": "^7.0.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-import": "^2.25.2", @@ -39422,47 +39422,47 @@ } }, "@wordpress/format-library": { - "version": "4.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-4.19.10.tgz", - "integrity": "sha512-mUeFUE6uWl6LsIHrJWDsA8rufSFOcdCJEGvtNgUr2mSKq6p5ti2Wq0iJPvYRqAD7falbiwT8aDf4kK2OskIjsQ==", + "version": "4.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-4.19.11.tgz", + "integrity": "sha512-9BHorkE5B+h4QvyDJaz91Y8wmAkE6e4CcZjHwX/Ty5Wu+3ScBcXKke/VXHIUa5oRcPxWuBVQKWCopQLd1wfdDg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.10", - "@wordpress/block-editor": "^12.10.10", - "@wordpress/components": "^25.8.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/element": "^5.19.10", - "@wordpress/html-entities": "^3.42.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", - "@wordpress/rich-text": "^6.19.10", - "@wordpress/url": "^3.43.10" + "@wordpress/a11y": "^3.42.11", + "@wordpress/block-editor": "^12.10.11", + "@wordpress/components": "^25.8.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/element": "^5.19.11", + "@wordpress/html-entities": "^3.42.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", + "@wordpress/rich-text": "^6.19.11", + "@wordpress/url": "^3.43.11" } }, "@wordpress/hooks": { - "version": "3.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.42.10.tgz", - "integrity": "sha512-xHvFTj3KX+9jPHLUUetK7bsi45pIO1Lnt7AmJVh9sd76J84yxX+jQa+BE2vqbiQcQMT/aC87rBMFyOHiIMr/Fw==", + "version": "3.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.42.11.tgz", + "integrity": "sha512-R80CBv9k8v+a6a7FJHreZYUBqG1A4AkbVBPHQ0+K+8k2futZjk4kNur4ssDqAUo7qkQYT+rmHrL8PBACmvB4dg==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/html-entities": { - "version": "3.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.42.10.tgz", - "integrity": "sha512-r6+FbwMqGcOpMo83ud1fJf3pFsqL2mHKlo5W/+VW+TcpgdezVeVMl/A7zzOTkfyi9k/sV9Z26usfScgGbqt9Wg==", + "version": "3.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.42.11.tgz", + "integrity": "sha512-GVEP/6pW/Z0zzAVmaMd5b1npdGQCTr4h4/SXM7QYqZ6J/6+8u3CVuH3HeDGa3ZNCEcx5iTX7sTXGVFoUHUfPyw==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/i18n": { - "version": "4.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.42.10.tgz", - "integrity": "sha512-nuZkvdM1/vZNNyimANXINRYzFeSFRk1yxCqpI5hXHyAiNZBYtSipvYv0gOMrUgJUJNVw9wlIo8iJgjcSM6Pj1A==", + "version": "4.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.42.11.tgz", + "integrity": "sha512-pDwATpvWU6jJv8PiwRZkvYVUpQWXc8drGqJdcv0IVJ42DN0foH9tw0rEQV24QHBnkunxdOKrL11ClW0KAAn6qQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/hooks": "^3.42.10", + "@wordpress/hooks": "^3.42.11", "gettext-parser": "^1.3.1", "memize": "^2.1.0", "sprintf-js": "^1.1.1", @@ -39470,19 +39470,19 @@ } }, "@wordpress/icons": { - "version": "9.33.10", - "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.33.10.tgz", - "integrity": "sha512-C/LRv/utO6fKJv70u0u11QmxsTuCH6RgulH7dR6uiXZnIMwKJyH+8oW0P98PJQqkW43aLbcjNWwPxsv/pkuafA==", + "version": "9.33.11", + "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.33.11.tgz", + "integrity": "sha512-3rDpUUOopyjc4mjqvl1/kSQWng5BGgbOzYWWrDvx1W7Fo7hapt7N3Hqv98D/rc1vKfAgjcWjqufh5oEmfsDwCQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^5.19.10", - "@wordpress/primitives": "^3.40.10" + "@wordpress/element": "^5.19.11", + "@wordpress/primitives": "^3.40.11" } }, "@wordpress/interactivity": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/@wordpress/interactivity/-/interactivity-2.3.10.tgz", - "integrity": "sha512-ejxAzk7I+i9rR7OREXtZoOImLJUTr6aD5fagMP5s6+U3mS6Bcjoa6Xzs8LjJjaSn1iEzGa/qPRc89ucLDy1B2A==", + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/@wordpress/interactivity/-/interactivity-2.3.11.tgz", + "integrity": "sha512-Z91aR2Al5/Y2viMHTbm4yBkBDsaNZCD74C1vcdqD4EyYeaBqQjW0Omlz3S/ISbVW5MrTAD4awIrqo5vgX0uKYg==", "requires": { "@preact/signals": "^1.1.3", "deepsignal": "^1.3.6", @@ -39490,29 +39490,29 @@ } }, "@wordpress/interface": { - "version": "5.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-5.19.10.tgz", - "integrity": "sha512-S5lX4zxOro9AufITUbY6D9OodOJtKbDxO4U1ByzIlkhwA61rbBs65CVQiY537aWJJFhiA2yzfc4tbDgokrsycQ==", + "version": "5.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-5.19.11.tgz", + "integrity": "sha512-DzyYXEjimNeqJN8n2M19mTPO6gv2WnV/L948TYY7Xj2vXG1ggjdR7VNGCqbpfq3wfP5DyUMW/f0waYN/eoKkpw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.10", - "@wordpress/components": "^25.8.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/deprecated": "^3.42.10", - "@wordpress/element": "^5.19.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", - "@wordpress/plugins": "^6.10.10", - "@wordpress/preferences": "^3.19.10", - "@wordpress/viewport": "^5.19.10", + "@wordpress/a11y": "^3.42.11", + "@wordpress/components": "^25.8.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/deprecated": "^3.42.11", + "@wordpress/element": "^5.19.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", + "@wordpress/plugins": "^6.10.11", + "@wordpress/preferences": "^3.19.11", + "@wordpress/viewport": "^5.19.11", "classnames": "^2.3.1" } }, "@wordpress/is-shallow-equal": { - "version": "4.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.42.10.tgz", - "integrity": "sha512-YGqJcoVPc0WH2EoJZ5dXfbfglAWcjFehnHR/Zw7OWbrh3twNckz+IV6MfTI6DivsL+pqX4mhWzzfgrwRamunsQ==", + "version": "4.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.42.11.tgz", + "integrity": "sha512-PQp0ft8XNpbV608gDr/7KP7ovjgb84vM8nYL6kWYkwuYegqsKwutdiPATFz1wG5AM11mFUqquqIOz0SSMjhZTA==", "requires": { "@babel/runtime": "^7.16.0" } @@ -39538,61 +39538,61 @@ } }, "@wordpress/keyboard-shortcuts": { - "version": "4.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-4.19.10.tgz", - "integrity": "sha512-eXSrIDAA+u3tvNToDlIHuwvO9sSc9JhwQj7/EWrPDJRP5GxS5GGXfyOaMyfBmrnjNUN1J/aMqlIXfj1vJS80hA==", + "version": "4.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-4.19.11.tgz", + "integrity": "sha512-IPQyzTDAR43WJWELCOIfG7agpLG580EcDLYLhBQAT9IiO1li5CJ+QDmTS5/MkS+wSbyZquDJOwV6W3obF4VAAQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/data": "^9.12.10", - "@wordpress/element": "^5.19.10", - "@wordpress/keycodes": "^3.42.10", + "@wordpress/data": "^9.12.11", + "@wordpress/element": "^5.19.11", + "@wordpress/keycodes": "^3.42.11", "rememo": "^4.0.2" } }, "@wordpress/keycodes": { - "version": "3.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.42.10.tgz", - "integrity": "sha512-bG4awb4RnsR9s84wJZvHtvxQlqdkW51UWoDntnFvu5a24Fq6nfsC77lQet/SE7qMiF++LbLBq2g1KHxTHV7Rvg==", + "version": "3.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.42.11.tgz", + "integrity": "sha512-UKoDi490qsBXEytnFwPxGD8NNzSc3ElTnxvuztNa65/jAyGN5Qg+/H7ysm0mJhNeFnUxSfSDw3HdC4R3yg+oMQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/i18n": "^4.42.10", + "@wordpress/i18n": "^4.42.11", "change-case": "^4.1.2" } }, "@wordpress/list-reusable-blocks": { - "version": "4.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-4.19.10.tgz", - "integrity": "sha512-DTQ+EaXWWD8Zeh4oP9DtrMjiuG08h95KM+IQ90zuVN+yykPww4JYwJojwlKrfaTvfzzWntw+u59WHUgQ76Ol+w==", + "version": "4.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-4.19.11.tgz", + "integrity": "sha512-caCias+MP8XWXMkf7qISLGmDmosEFnbZ6gLofGF4/wxth6iafZjv97j6VzaG9DlbveICUApP7utkR/w65OZ6cg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.10", - "@wordpress/components": "^25.8.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/element": "^5.19.10", - "@wordpress/i18n": "^4.42.10", + "@wordpress/api-fetch": "^6.39.11", + "@wordpress/components": "^25.8.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/element": "^5.19.11", + "@wordpress/i18n": "^4.42.11", "change-case": "^4.1.2" } }, "@wordpress/media-utils": { - "version": "4.33.10", - "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-4.33.10.tgz", - "integrity": "sha512-m6NsMzUnTKfg3a1q8nJ3dY2IxRinaesYPuu+e7Et+oJ5ZCUFKoFVZfIWt4SCM2cyduToBE9xZ6a6f9R1zJapNw==", + "version": "4.33.11", + "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-4.33.11.tgz", + "integrity": "sha512-tItAPA/A6vVFvcmQAX5cOMGwcA4AJKOjtlSxytDoc1Ek819iiwiQMbk7hhyeYzRkc6TiFKIjCGGuhn3yayWFGA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.10", - "@wordpress/blob": "^3.42.10", - "@wordpress/element": "^5.19.10", - "@wordpress/i18n": "^4.42.10" + "@wordpress/api-fetch": "^6.39.11", + "@wordpress/blob": "^3.42.11", + "@wordpress/element": "^5.19.11", + "@wordpress/i18n": "^4.42.11" } }, "@wordpress/notices": { - "version": "4.10.10", - "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-4.10.10.tgz", - "integrity": "sha512-Z54tQuPcoSN0khNEx/CHV2ywd5MER5QzwAk1AOETvwMWKM26ttljzzBKhcsmztBqCcs9FHscdFNKMR/CjDuBzw==", + "version": "4.10.11", + "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-4.10.11.tgz", + "integrity": "sha512-dKvvhKjuipjRNJR5Trl96GzCeb1z4bY5ueuknH+AZes4mPSIbE6g8DiYJGFlH+N6eRRauegL7830TM5k+hedPg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.10", - "@wordpress/data": "^9.12.10" + "@wordpress/a11y": "^3.42.11", + "@wordpress/data": "^9.12.11" } }, "@wordpress/npm-package-json-lint-config": { @@ -39602,54 +39602,54 @@ "dev": true }, "@wordpress/nux": { - "version": "8.4.10", - "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-8.4.10.tgz", - "integrity": "sha512-nSst+WjLBT6yb0hMZDw2CFpFEyZaMAUAwCd6KARVjSL3Sj28s8tZN5xAy95H6HtvWT5OwKYDi7wOmsn7jyDWfA==", + "version": "8.4.11", + "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-8.4.11.tgz", + "integrity": "sha512-f8amGMtiwtnqJOq6fSAsfS+p9IdKBE/Bn3isD+70tgoB9ZdBIUJcul/d+aumJT4cUyoNpkQN8f2xh7Zv6lWqHQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^25.8.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/deprecated": "^3.42.10", - "@wordpress/element": "^5.19.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", + "@wordpress/components": "^25.8.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/deprecated": "^3.42.11", + "@wordpress/element": "^5.19.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", "rememo": "^4.0.2" } }, "@wordpress/patterns": { - "version": "1.3.10", - "resolved": "https://registry.npmjs.org/@wordpress/patterns/-/patterns-1.3.10.tgz", - "integrity": "sha512-PreGgbnviwPEQCPyR2EXSpZTf8f/1etYbtMCunZ7nd1mXDPNzLDKNcoAnaLzl/N9+CulECoCISswSBKYx7DQyg==", + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@wordpress/patterns/-/patterns-1.3.11.tgz", + "integrity": "sha512-dDhDp9mIHycz9QA6PoCJUc9aO/CPelf97lyYXNCaKH8kzMbh6FjPWgGVVgQto3BTdjTx6j8C5gLf+0Bb2vbYyw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.10.10", - "@wordpress/blocks": "^12.19.10", - "@wordpress/components": "^25.8.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/core-data": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/element": "^5.19.10", - "@wordpress/html-entities": "^3.42.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", - "@wordpress/notices": "^4.10.10", - "@wordpress/private-apis": "^0.24.10", - "@wordpress/url": "^3.43.10" + "@wordpress/block-editor": "^12.10.11", + "@wordpress/blocks": "^12.19.11", + "@wordpress/components": "^25.8.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/core-data": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/element": "^5.19.11", + "@wordpress/html-entities": "^3.42.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", + "@wordpress/notices": "^4.10.11", + "@wordpress/private-apis": "^0.24.11", + "@wordpress/url": "^3.43.11" } }, "@wordpress/plugins": { - "version": "6.10.10", - "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-6.10.10.tgz", - "integrity": "sha512-AGU7axPFBqSfS35sndjHOrU2d64HGh7WcMOjIuylVx2GnwFyOtiE1XBwrGDlzvnNvln9tlEfeIKDhiHfoyc6yw==", + "version": "6.10.11", + "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-6.10.11.tgz", + "integrity": "sha512-DgT+OgyZvo5LiQsyGsPdGrZvy2agJbiIxxm4ZceeoCO/WTYJF+62F623HdgZ2O5Ox14KobFcTwlnRhG45I8lmA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^25.8.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/element": "^5.19.10", - "@wordpress/hooks": "^3.42.10", - "@wordpress/icons": "^9.33.10", - "@wordpress/is-shallow-equal": "^4.42.10", + "@wordpress/components": "^25.8.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/element": "^5.19.11", + "@wordpress/hooks": "^3.42.11", + "@wordpress/icons": "^9.33.11", + "@wordpress/is-shallow-equal": "^4.42.11", "memize": "^2.0.1" } }, @@ -39664,66 +39664,66 @@ } }, "@wordpress/preferences": { - "version": "3.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-3.19.10.tgz", - "integrity": "sha512-GMVhwtUXA2Rn5QZcu7v2EtrcFFU7U3cUNX+S3R436VK7uG82t4UIYiH9KFJYXUAseLg2rqSnQVjwyYmWbyKI+Q==", + "version": "3.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-3.19.11.tgz", + "integrity": "sha512-7Pt75ZfJ6JW+ZxVo3sdoMikS3Z49l0I9EWniMPW/jWbeGOBT3L0kkdhAtC/2CGLB91iqiGykZ+8dI0/mooWaMA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.10", - "@wordpress/components": "^25.8.10", - "@wordpress/data": "^9.12.10", - "@wordpress/element": "^5.19.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", + "@wordpress/a11y": "^3.42.11", + "@wordpress/components": "^25.8.11", + "@wordpress/data": "^9.12.11", + "@wordpress/element": "^5.19.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", "classnames": "^2.3.1" } }, "@wordpress/preferences-persistence": { - "version": "1.34.10", - "resolved": "https://registry.npmjs.org/@wordpress/preferences-persistence/-/preferences-persistence-1.34.10.tgz", - "integrity": "sha512-xJmi4g+u3B3d4qhaQZRzSv7ZqjbyOZ4K6ZUqqj8avNrzfk3jfRplK+ARXbNLrm8jcJ86CeOWukyAIQHxjoMTyw==", + "version": "1.34.11", + "resolved": "https://registry.npmjs.org/@wordpress/preferences-persistence/-/preferences-persistence-1.34.11.tgz", + "integrity": "sha512-y1HAbG72Sq+MGAHRjhd3O7NV1g7m6dv5892FxiYH/gu0p+AfTUIW7baxtqG48hlUPpw4OsJzri3fD4hgAh6FmQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.10" + "@wordpress/api-fetch": "^6.39.11" } }, "@wordpress/prettier-config": { - "version": "2.25.10", - "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-2.25.10.tgz", - "integrity": "sha512-hK9wsyKvZd/gTBbc4fl7hMGICkeAjPzIoQAcz8o1AN1eXL2uJKpgmXvxwoTfjGKNbrfQfwRkL/XGJEx426MY9w==", + "version": "2.25.11", + "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-2.25.11.tgz", + "integrity": "sha512-Se7GELF2PnyMMgwrmhyW7Q4GhVZauOyTuz0VzZ6xxoWBL5ipxH/mdknFkLoj2ZZHDNVGAjEjN82DMT+VECtirQ==", "dev": true }, "@wordpress/primitives": { - "version": "3.40.10", - "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.40.10.tgz", - "integrity": "sha512-HdGWMFY+0TrUWV3RMBvyi5njb+7eqdyNh1vTxtTsw7K3Js5gfVBPgF1xRx90RXyHi3LethE/JBEwKkuE7y61wg==", + "version": "3.40.11", + "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.40.11.tgz", + "integrity": "sha512-wU+Esquiu6dzu4juoI0COTuUKsXt3MD07f+GsbiqD61+8aHsGg1FthjUQ7FEYm0/x8n58SubzUH2bUotsxB+hw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^5.19.10", + "@wordpress/element": "^5.19.11", "classnames": "^2.3.1" } }, "@wordpress/priority-queue": { - "version": "2.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.42.10.tgz", - "integrity": "sha512-oS+mLkUBnIHKs7w1F55o0TBKonlLMKQgm29uzIh3J0Av/5ofPqebYc+qcxQvtRte3GsPqObr/SC8BB260FwHvA==", + "version": "2.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.42.11.tgz", + "integrity": "sha512-8+rakBrilsgbuJtMAcDYpj1fa26wRYvGk/HkbfdkOaDHygpEYsMtyfshw62csM1x7UPKzqp8wLRI84ceqrT2ZQ==", "requires": { "@babel/runtime": "^7.16.0", "requestidlecallback": "^0.3.0" } }, "@wordpress/private-apis": { - "version": "0.24.10", - "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.24.10.tgz", - "integrity": "sha512-qxk5G+5w85xVjxiTLujLtUkaYvCeT50DSUCCsMesclkeWgsqY+T8ZSkukT/yHGuDCvq7D3sE6EpdNvoDZFuSEQ==", + "version": "0.24.11", + "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.24.11.tgz", + "integrity": "sha512-2n9yf9bQ8oX2qQXTxxNilfTjlPNSQsRb6+NlHLKoZ28dJvElJrRqYVMPjYvh6p/TzktHkBUnvr1NTyTH6XJt8w==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/redux-routine": { - "version": "4.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.42.10.tgz", - "integrity": "sha512-J/YGwtLqY4crehG36DCiYd4wg72TaYjhs3o4IeNLUZYB7Dm1XpD/xJDqaPp4DFpucEJjPh3S/WCQ7yYOuBxbTw==", + "version": "4.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.42.11.tgz", + "integrity": "sha512-W8kv7Ef3mywXOXxN6e/hhclhg5AzH+2fPyw/3QlYlWWV7eqBSDwNh7nXxvsTD1RhwnXfOrMFGss5TotURo//gg==", "requires": { "@babel/runtime": "^7.16.0", "is-plain-object": "^5.0.0", @@ -39732,73 +39732,73 @@ } }, "@wordpress/reusable-blocks": { - "version": "4.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-4.19.10.tgz", - "integrity": "sha512-/HYFJNz5bW71RaJ91J6GS51ZkgVzUwSS3vHxL1QBxnj/mgSrA7XPnKAkfMoEzK37GatOxukDT9nzVdqycR2xug==", + "version": "4.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-4.19.11.tgz", + "integrity": "sha512-31WmaiC/kzD6j9i/FRFclqnYJo21lOzHcj8ZxXwVTa8lLZka4GBqEafYuzWfhextSr9a+xLt/PnjvagUySC0xA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.10.10", - "@wordpress/blocks": "^12.19.10", - "@wordpress/components": "^25.8.10", - "@wordpress/core-data": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/element": "^5.19.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", - "@wordpress/notices": "^4.10.10", - "@wordpress/private-apis": "^0.24.10", - "@wordpress/url": "^3.43.10" + "@wordpress/block-editor": "^12.10.11", + "@wordpress/blocks": "^12.19.11", + "@wordpress/components": "^25.8.11", + "@wordpress/core-data": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/element": "^5.19.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", + "@wordpress/notices": "^4.10.11", + "@wordpress/private-apis": "^0.24.11", + "@wordpress/url": "^3.43.11" } }, "@wordpress/rich-text": { - "version": "6.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-6.19.10.tgz", - "integrity": "sha512-wnn87egQZJvmzeM3+y0bWXgbR9NAd4PgtVCBq6jViJliemgXl5/1vpqzWY9OfF0ax4GpMEXC/FeOJSDOw22aZg==", + "version": "6.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-6.19.11.tgz", + "integrity": "sha512-WfJbRWo0dUV6tQZkBO9YEVVmUqvE3NyAYwrsuk1EmPO7jrKBgozVERYHLNqFR/H0kfii5sOn79ggXLnonjPeoA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/deprecated": "^3.42.10", - "@wordpress/element": "^5.19.10", - "@wordpress/escape-html": "^2.42.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/keycodes": "^3.42.10", + "@wordpress/a11y": "^3.42.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/deprecated": "^3.42.11", + "@wordpress/element": "^5.19.11", + "@wordpress/escape-html": "^2.42.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/keycodes": "^3.42.11", "memize": "^2.1.0", "rememo": "^4.0.2" } }, "@wordpress/router": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/@wordpress/router/-/router-0.11.10.tgz", - "integrity": "sha512-Wq4qog7r+QZf2T9LeSugAecAtdegbPdMuFSZxxkoog5hvm1HnOhne+v4VnNBMeOZojvj0iD2uQ0MQdHDdcCLzQ==", + "version": "0.11.11", + "resolved": "https://registry.npmjs.org/@wordpress/router/-/router-0.11.11.tgz", + "integrity": "sha512-92/GqNjqfYiYINSbp89ByUiIXdvNwbZ01e/RBjz/H1a5KEyLBqY8oToxFi7efOcpF70gTrOf6YGTWFTwLXRq5Q==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^5.19.10", - "@wordpress/private-apis": "^0.24.10", - "@wordpress/url": "^3.43.10", + "@wordpress/element": "^5.19.11", + "@wordpress/private-apis": "^0.24.11", + "@wordpress/url": "^3.43.11", "history": "^5.1.0" } }, "@wordpress/scripts": { - "version": "26.13.10", - "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-26.13.10.tgz", - "integrity": "sha512-ObtUQ4KsEQGGsuq7qDoTFF+ZZQAfmRAmb0PkDKA8n0mzL7PLiu58ZP5OldnxqpovHMQ34tul6LR+lJdp8xFHwA==", + "version": "26.13.11", + "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-26.13.11.tgz", + "integrity": "sha512-BjhV3ZWDC3lg04F7CY3c11vOC3tnnRE7KTC2M+JrNJQwCiNyrZqWfdVEoKeeGbaunQB2glAWD/9jOhxgl2uedw==", "dev": true, "requires": { "@babel/core": "^7.16.0", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.2", "@svgr/webpack": "^8.0.1", - "@wordpress/babel-preset-default": "^7.26.10", - "@wordpress/browserslist-config": "^5.25.10", - "@wordpress/dependency-extraction-webpack-plugin": "^4.25.10", - "@wordpress/e2e-test-utils-playwright": "^0.10.10", - "@wordpress/eslint-plugin": "^16.0.10", - "@wordpress/jest-preset-default": "^11.13.10", - "@wordpress/npm-package-json-lint-config": "^4.27.10", - "@wordpress/postcss-plugins-preset": "^4.26.10", - "@wordpress/prettier-config": "^2.25.10", - "@wordpress/stylelint-config": "^21.25.10", + "@wordpress/babel-preset-default": "^7.26.11", + "@wordpress/browserslist-config": "^5.25.11", + "@wordpress/dependency-extraction-webpack-plugin": "^4.25.11", + "@wordpress/e2e-test-utils-playwright": "^0.10.11", + "@wordpress/eslint-plugin": "^16.0.11", + "@wordpress/jest-preset-default": "^11.13.11", + "@wordpress/npm-package-json-lint-config": "^4.27.11", + "@wordpress/postcss-plugins-preset": "^4.26.11", + "@wordpress/prettier-config": "^2.25.11", + "@wordpress/stylelint-config": "^21.25.11", "adm-zip": "^0.5.9", "babel-jest": "^29.6.2", "babel-loader": "^8.2.3", @@ -40071,36 +40071,36 @@ } }, "@wordpress/server-side-render": { - "version": "4.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-4.19.10.tgz", - "integrity": "sha512-gvmjyAKUnATirxfOO7qTDGV4l0GGz9/lILnZ0XazeHqXvU0eIDdL+cbHmxg9ePEj3VbcRp5NnaKI/MqdeVip8Q==", + "version": "4.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-4.19.11.tgz", + "integrity": "sha512-JL3Qde7obAKvBT/RGZPxlP8Jv6RFhDzowUNcg7C/revUV730dALkODh6Fx6dlWrEftrA7NupqW3bmX1AoaPTLA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.10", - "@wordpress/blocks": "^12.19.10", - "@wordpress/components": "^25.8.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/deprecated": "^3.42.10", - "@wordpress/element": "^5.19.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/url": "^3.43.10", + "@wordpress/api-fetch": "^6.39.11", + "@wordpress/blocks": "^12.19.11", + "@wordpress/components": "^25.8.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/deprecated": "^3.42.11", + "@wordpress/element": "^5.19.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/url": "^3.43.11", "fast-deep-equal": "^3.1.3" } }, "@wordpress/shortcode": { - "version": "3.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.42.10.tgz", - "integrity": "sha512-grBYy3l0pgwTT8ISPY3A5TPS5EaH+7cpqzJ6w2r7wwcl+6QEqGblH52LhT7kvGm+45MFY2W/QELRurWfba306w==", + "version": "3.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.42.11.tgz", + "integrity": "sha512-nZgEFyMnScXanPDGoAXTqZ4MnQMB7Wh53PAzyvJ6UlEaIlYHa9dxBAdJwdirPzuT35qgE4hjgwjKKPI6Z0R8rQ==", "requires": { "@babel/runtime": "^7.16.0", "memize": "^2.0.1" } }, "@wordpress/style-engine": { - "version": "1.25.10", - "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-1.25.10.tgz", - "integrity": "sha512-y+joA8tiSutfuKXW2gfYwQhpTJbduuUk8gIbbPuAVWcySLYTLRJFL/2CeccgpY0gSZ7RP3M1cyD8jHD67zixCg==", + "version": "1.25.11", + "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-1.25.11.tgz", + "integrity": "sha512-ER2T1zeNaA8gXLR8XJYckVCpbPLFcCMQG47/RgSGAREC00Tw7hCE1CFsd8aDDs23UaJu2B8Jaw0Oj+e3HGW9uA==", "requires": { "@babel/runtime": "^7.16.0", "change-case": "^4.1.2" @@ -40117,9 +40117,9 @@ } }, "@wordpress/sync": { - "version": "0.4.10", - "resolved": "https://registry.npmjs.org/@wordpress/sync/-/sync-0.4.10.tgz", - "integrity": "sha512-4zNcbv/yiD9cTalkK0hSzKY1+Ic7R9OpVFnRWsOKcKcUqtIkHxFjOTBGyrROXvYKbfMgOvk6+7SDI4ugSUuYhQ==", + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/@wordpress/sync/-/sync-0.4.11.tgz", + "integrity": "sha512-+PfeDnOKjHsNhNtLBjWP4To83N2PO1+4iO1k9AK4Kx6DvsxgJ9c2ht2GtAtDynRw4lv8Wm8B3B3lAjS1Gw0Caw==", "requires": { "@babel/runtime": "^7.16.0", "y-indexeddb": "~9.0.11", @@ -40128,71 +40128,71 @@ } }, "@wordpress/token-list": { - "version": "2.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.42.10.tgz", - "integrity": "sha512-oK4ITKQoXrYxU2E7DSUgzTq5jjpysq+1DNuqm83Tvr03RgZXExc4L8pbAbxusy221g6nMgpNb2lST+B0VJ0mQQ==", + "version": "2.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.42.11.tgz", + "integrity": "sha512-TcAZfwuoGkCJio3VifsFxpSHFQ8XwCUbrQD4+itypMz4gU/UquznRXhZDOxV2U5JlyHMK7300yelFGgHJLtGUw==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/undo-manager": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-0.2.10.tgz", - "integrity": "sha512-5VSHFnZ0iqZqlIYqwsrkrZD3pslrEU7JAPXMaCZtB2CMtjvNmSYM5/MBW+NvfTXOMQ6HXIbQXPuk8mrE74HQNw==", + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-0.2.11.tgz", + "integrity": "sha512-Y32nh+yDggqh0tKtbbroqRYTyj8zBUI2z4PEuBNaGWzVGGBDvkIwlrihEZaRFOKicSDlWBo8wPJVmmNYXPn+Sw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/is-shallow-equal": "^4.42.10" + "@wordpress/is-shallow-equal": "^4.42.11" } }, "@wordpress/url": { - "version": "3.43.10", - "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.43.10.tgz", - "integrity": "sha512-ny7sPnANtvRUtOUNTbVfa0WuULZUShbyodroSx8MUk5DkG48XWIg4v9RDkxnaye3LIp7sC6DflEMR6FxANauXw==", + "version": "3.43.11", + "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.43.11.tgz", + "integrity": "sha512-kE9Ke1pNQJnq+DXoFmr6a4iSavW0ibc1CzLcHMonYWOC8RHHCZ7IizcerHmCsheHzAO4ViVwtAGg33WSRMyRoQ==", "requires": { "@babel/runtime": "^7.16.0", "remove-accents": "^0.5.0" } }, "@wordpress/viewport": { - "version": "5.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-5.19.10.tgz", - "integrity": "sha512-UyOmhBLMWwVaFuiR82bVt+VfMMC4cCfFM3DpKAtZeFUXfI+jdiJfRe2PXCJoGyWufIfnORUNBrlRTvRJ1fNevA==", + "version": "5.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-5.19.11.tgz", + "integrity": "sha512-h5VAXIiQQlp2j8vQoUfvsHBVWn/sAHgorJBspWCo01sMAlM2/adhV/NwXJzzYlly2LldvPHH+wgOjVtp9VPZaw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/compose": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/element": "^5.19.10" + "@wordpress/compose": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/element": "^5.19.11" } }, "@wordpress/warning": { - "version": "2.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.42.10.tgz", - "integrity": "sha512-gDHI5860sX1JSaHWw9mGF51HsDnY8IRVZPZbd8KQAgOzYiGN9LbsUci8+8jO3556S7VDaTQYPSnfN/7MU93BtA==" + "version": "2.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.42.11.tgz", + "integrity": "sha512-M8eHpL6X0aIJGlef1iS3DvXI3WIzPsYOE1O4GVK+/gOJkrRft5/nCj3AWl4x/AXyoTrspTjGoy3y99AMeMbITw==" }, "@wordpress/widgets": { - "version": "3.19.10", - "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-3.19.10.tgz", - "integrity": "sha512-Q2h49OtlsdT0SKm60YbOrDRPC+7iQ9Zfv6VXdwk0zet4auPy5SCzlUlO92kZcDT1tVRflIYrlqXl7xNPXjbFtg==", + "version": "3.19.11", + "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-3.19.11.tgz", + "integrity": "sha512-zf7w6eXEsVL2NhRfmMJBq5Vj90nrPJbpv8ECAi71bEaZ3DUkmUgVbNTy1QkMwuEOWGxbhdxkL+nih6WjbPfbKg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.10", - "@wordpress/block-editor": "^12.10.10", - "@wordpress/blocks": "^12.19.10", - "@wordpress/components": "^25.8.10", - "@wordpress/compose": "^6.19.10", - "@wordpress/core-data": "^6.19.10", - "@wordpress/data": "^9.12.10", - "@wordpress/element": "^5.19.10", - "@wordpress/i18n": "^4.42.10", - "@wordpress/icons": "^9.33.10", - "@wordpress/notices": "^4.10.10", + "@wordpress/api-fetch": "^6.39.11", + "@wordpress/block-editor": "^12.10.11", + "@wordpress/blocks": "^12.19.11", + "@wordpress/components": "^25.8.11", + "@wordpress/compose": "^6.19.11", + "@wordpress/core-data": "^6.19.11", + "@wordpress/data": "^9.12.11", + "@wordpress/element": "^5.19.11", + "@wordpress/i18n": "^4.42.11", + "@wordpress/icons": "^9.33.11", + "@wordpress/notices": "^4.10.11", "classnames": "^2.3.1" } }, "@wordpress/wordcount": { - "version": "3.42.10", - "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.42.10.tgz", - "integrity": "sha512-RrgN2UfoX6tdyDDcsrJ5dEKAQQSIMk8DgJKsGW8APiY3yx3BM6o23v5VChGVOaTniJ8qZslIuxB+l/gUubldEA==", + "version": "3.42.11", + "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.42.11.tgz", + "integrity": "sha512-7jKMJLjHIjL18GpMyNPc4z/CKcn6ZpZCJqx4HGkCACqTNWHJ7Yo5nUcFiVrAeHOa69AuoSR8v2id6Xxkn4ITHA==", "requires": { "@babel/runtime": "^7.16.0" } diff --git a/package.json b/package.json index 09ef75241f32d..229f7716896d2 100644 --- a/package.json +++ b/package.json @@ -27,11 +27,11 @@ "@lodder/grunt-postcss": "^3.1.1", "@playwright/test": "1.32.0", "@pmmmwh/react-refresh-webpack-plugin": "0.5.5", - "@wordpress/babel-preset-default": "7.26.10", - "@wordpress/dependency-extraction-webpack-plugin": "4.25.10", - "@wordpress/e2e-test-utils": "10.13.10", - "@wordpress/e2e-test-utils-playwright": "0.10.10", - "@wordpress/scripts": "26.13.10", + "@wordpress/babel-preset-default": "7.26.11", + "@wordpress/dependency-extraction-webpack-plugin": "4.25.11", + "@wordpress/e2e-test-utils": "10.13.11", + "@wordpress/e2e-test-utils-playwright": "0.10.11", + "@wordpress/scripts": "26.13.11", "autoprefixer": "10.4.16", "chalk": "5.3.0", "check-node-version": "4.2.1", @@ -79,70 +79,70 @@ "dependencies": { "@emotion/is-prop-valid": "0.8.8", "@emotion/memoize": "0.7.4", - "@wordpress/a11y": "3.42.10", - "@wordpress/annotations": "2.42.10", - "@wordpress/api-fetch": "6.39.10", - "@wordpress/autop": "3.42.10", - "@wordpress/blob": "3.42.10", - "@wordpress/block-directory": "4.19.10", - "@wordpress/block-editor": "12.10.10", - "@wordpress/block-library": "8.19.10", - "@wordpress/block-serialization-default-parser": "4.42.10", - "@wordpress/blocks": "12.19.10", - "@wordpress/commands": "0.13.10", - "@wordpress/components": "25.8.10", - "@wordpress/compose": "6.19.10", - "@wordpress/core-commands": "0.11.10", - "@wordpress/core-data": "6.19.10", - "@wordpress/customize-widgets": "4.19.10", - "@wordpress/data": "9.12.10", - "@wordpress/data-controls": "3.11.10", - "@wordpress/date": "4.42.10", - "@wordpress/deprecated": "3.42.10", - "@wordpress/dom": "3.42.10", - "@wordpress/dom-ready": "3.42.10", - "@wordpress/edit-post": "7.19.10", - "@wordpress/edit-site": "5.19.10", - "@wordpress/edit-widgets": "5.19.10", - "@wordpress/editor": "13.19.10", - "@wordpress/element": "5.19.10", - "@wordpress/escape-html": "2.42.10", - "@wordpress/format-library": "4.19.10", - "@wordpress/hooks": "3.42.10", - "@wordpress/html-entities": "3.42.10", - "@wordpress/i18n": "4.42.10", - "@wordpress/icons": "9.33.10", - "@wordpress/interactivity": "2.3.10", - "@wordpress/interface": "5.19.10", - "@wordpress/is-shallow-equal": "4.42.10", - "@wordpress/keyboard-shortcuts": "4.19.10", - "@wordpress/keycodes": "3.42.10", - "@wordpress/list-reusable-blocks": "4.19.10", - "@wordpress/media-utils": "4.33.10", - "@wordpress/notices": "4.10.10", - "@wordpress/nux": "8.4.10", - "@wordpress/patterns": "1.3.10", - "@wordpress/plugins": "6.10.10", - "@wordpress/preferences": "3.19.10", - "@wordpress/preferences-persistence": "1.34.10", - "@wordpress/primitives": "3.40.10", - "@wordpress/priority-queue": "2.42.10", - "@wordpress/private-apis": "0.24.10", - "@wordpress/redux-routine": "4.42.10", - "@wordpress/reusable-blocks": "4.19.10", - "@wordpress/rich-text": "6.19.10", - "@wordpress/router": "0.11.10", - "@wordpress/server-side-render": "4.19.10", - "@wordpress/shortcode": "3.42.10", - "@wordpress/style-engine": "1.25.10", - "@wordpress/sync": "0.4.10", - "@wordpress/token-list": "2.42.10", - "@wordpress/undo-manager": "0.2.10", - "@wordpress/url": "3.43.10", - "@wordpress/viewport": "5.19.10", - "@wordpress/warning": "2.42.10", - "@wordpress/widgets": "3.19.10", - "@wordpress/wordcount": "3.42.10", + "@wordpress/a11y": "3.42.11", + "@wordpress/annotations": "2.42.11", + "@wordpress/api-fetch": "6.39.11", + "@wordpress/autop": "3.42.11", + "@wordpress/blob": "3.42.11", + "@wordpress/block-directory": "4.19.11", + "@wordpress/block-editor": "12.10.11", + "@wordpress/block-library": "8.19.11", + "@wordpress/block-serialization-default-parser": "4.42.11", + "@wordpress/blocks": "12.19.11", + "@wordpress/commands": "0.13.11", + "@wordpress/components": "25.8.11", + "@wordpress/compose": "6.19.11", + "@wordpress/core-commands": "0.11.11", + "@wordpress/core-data": "6.19.11", + "@wordpress/customize-widgets": "4.19.11", + "@wordpress/data": "9.12.11", + "@wordpress/data-controls": "3.11.11", + "@wordpress/date": "4.42.11", + "@wordpress/deprecated": "3.42.11", + "@wordpress/dom": "3.42.11", + "@wordpress/dom-ready": "3.42.11", + "@wordpress/edit-post": "7.19.11", + "@wordpress/edit-site": "5.19.11", + "@wordpress/edit-widgets": "5.19.11", + "@wordpress/editor": "13.19.11", + "@wordpress/element": "5.19.11", + "@wordpress/escape-html": "2.42.11", + "@wordpress/format-library": "4.19.11", + "@wordpress/hooks": "3.42.11", + "@wordpress/html-entities": "3.42.11", + "@wordpress/i18n": "4.42.11", + "@wordpress/icons": "9.33.11", + "@wordpress/interactivity": "2.3.11", + "@wordpress/interface": "5.19.11", + "@wordpress/is-shallow-equal": "4.42.11", + "@wordpress/keyboard-shortcuts": "4.19.11", + "@wordpress/keycodes": "3.42.11", + "@wordpress/list-reusable-blocks": "4.19.11", + "@wordpress/media-utils": "4.33.11", + "@wordpress/notices": "4.10.11", + "@wordpress/nux": "8.4.11", + "@wordpress/patterns": "1.3.11", + "@wordpress/plugins": "6.10.11", + "@wordpress/preferences": "3.19.11", + "@wordpress/preferences-persistence": "1.34.11", + "@wordpress/primitives": "3.40.11", + "@wordpress/priority-queue": "2.42.11", + "@wordpress/private-apis": "0.24.11", + "@wordpress/redux-routine": "4.42.11", + "@wordpress/reusable-blocks": "4.19.11", + "@wordpress/rich-text": "6.19.11", + "@wordpress/router": "0.11.11", + "@wordpress/server-side-render": "4.19.11", + "@wordpress/shortcode": "3.42.11", + "@wordpress/style-engine": "1.25.11", + "@wordpress/sync": "0.4.11", + "@wordpress/token-list": "2.42.11", + "@wordpress/undo-manager": "0.2.11", + "@wordpress/url": "3.43.11", + "@wordpress/viewport": "5.19.11", + "@wordpress/warning": "2.42.11", + "@wordpress/widgets": "3.19.11", + "@wordpress/wordcount": "3.42.11", "backbone": "1.5.0", "clipboard": "2.0.11", "core-js-url-browser": "3.6.4", diff --git a/src/wp-includes/assets/script-loader-packages.min.php b/src/wp-includes/assets/script-loader-packages.min.php index 14ca580ae7fbb..e4c53516d485f 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' => '7032343a947cfccf5608'), 'annotations.min.js' => array('dependencies' => array('wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'version' => 'c4843f8e435a9d7a87bb'), 'api-fetch.min.js' => array('dependencies' => array('wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '0fa4dabf8bf2c7adf21a'), 'autop.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'dacd785d109317df2707'), 'blob.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '10a1c5c0acdef3d15657'), 'block-directory.min.js' => array('dependencies' => array('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-url'), 'version' => '5b7cd5ab23c9d68e0b1e'), '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-shortcode', 'wp-style-engine', 'wp-token-list', 'wp-url', 'wp-warning', 'wp-wordcount'), 'version' => '0b143b200d936d0c198c'), 'block-library.min.js' => array('dependencies' => array('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-polyfill', 'wp-primitives', 'wp-private-apis', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'version' => '64f331c99c492d70c17b'), 'block-serialization-default-parser.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '30ffd7e7e199f10b2a6d'), 'blocks.min.js' => array('dependencies' => array('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-shortcode'), 'version' => '7204d43123223474471a'), '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' => '07ff2b66990783ecd068'), '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' => 'f6e63a4760dcece8b909'), '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' => '3189b344ff39fef940b7'), 'core-commands.min.js' => array('dependencies' => array('wp-commands', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-private-apis', 'wp-router', 'wp-url'), 'version' => 'ade490de79d35734e06d'), 'core-data.min.js' => array('dependencies' => array('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-url'), 'version' => '99b262137df116eb6013'), 'customize-widgets.min.js' => array('dependencies' => array('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' => 'bb454c7f10757887ce5a'), 'data.min.js' => array('dependencies' => array('wp-compose', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-private-apis', 'wp-redux-routine'), 'version' => 'ac94d42fa1999bcf3722'), 'data-controls.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-polyfill'), 'version' => 'fe4ccc8a1782ea8e2cb1'), 'date.min.js' => array('dependencies' => array('moment', 'wp-deprecated', 'wp-polyfill'), 'version' => '936c461ad5dce9c2c8ea'), 'deprecated.min.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '73ad3591e7bc95f4777a'), 'dom.min.js' => array('dependencies' => array('wp-deprecated', 'wp-polyfill'), 'version' => '49ff2869626fbeaacc23'), 'dom-ready.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '392bdd43726760d1f3ca'), 'edit-post.min.js' => array('dependencies' => array('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-dom', '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' => '6720d8a86f225f3ce492'), 'edit-site.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-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' => '3d8a50adc6d174b01247'), 'edit-widgets.min.js' => array('dependencies' => array('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' => '64e3e5b8558ec09ac4ba'), 'editor.min.js' => array('dependencies' => array('react', 'wp-a11y', 'wp-api-fetch', '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-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' => '3f5791ae786456067a27'), 'element.min.js' => array('dependencies' => array('react', 'react-dom', 'wp-escape-html', 'wp-polyfill'), 'version' => 'ed1c7604880e8b574b40'), 'escape-html.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '03e27a7b6ae14f7afaa6'), 'format-library.min.js' => array('dependencies' => array('wp-a11y', 'wp-block-editor', 'wp-components', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-url'), 'version' => '57955a6a6df65c1fb8b6'), 'hooks.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'c6aec9a8d4e5a5d543a1'), 'html-entities.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '36a4a255da7dd2e1bf8e'), 'i18n.min.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '7701b0c3857f914212ef'), 'is-shallow-equal.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '20c2b06ecf04afb14fee'), 'keyboard-shortcuts.min.js' => array('dependencies' => array('wp-data', 'wp-element', 'wp-keycodes', 'wp-polyfill'), 'version' => '525da859946d4df24898'), 'keycodes.min.js' => array('dependencies' => array('wp-i18n', 'wp-polyfill'), 'version' => '3460bd0fac9859d6886c'), 'list-reusable-blocks.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '4d77f2834116824e70c8'), 'media-utils.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-blob', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'bcd60e7a2fb568f38015'), 'notices.min.js' => array('dependencies' => array('wp-data', 'wp-polyfill'), 'version' => '38e88f4b627cf873edd0'), 'nux.min.js' => array('dependencies' => array('wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives'), 'version' => '59718fab5e39f9dd21b0'), 'patterns.min.js' => array('dependencies' => array('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' => 'e1f251d36e08fc03cc75'), 'plugins.min.js' => array('dependencies' => array('wp-compose', 'wp-element', 'wp-hooks', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-primitives'), 'version' => 'c485ff6186cdddabcf91'), 'preferences.min.js' => array('dependencies' => array('wp-a11y', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives'), 'version' => 'ca088ba0a612bff77aa3'), 'preferences-persistence.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-polyfill'), 'version' => '6c6b220422eb35541489'), 'primitives.min.js' => array('dependencies' => array('wp-element', 'wp-polyfill'), 'version' => '6984e6eb5d6157c4fe44'), 'priority-queue.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '422e19e9d48b269c5219'), 'private-apis.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '11cb2ebaa70a9f1f0ab5'), 'redux-routine.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '0be1b2a6a79703e28531'), 'reusable-blocks.min.js' => array('dependencies' => array('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' => '5ac513f0f58c78e7f084'), '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' => '6222504ebedf0627981b'), 'router.min.js' => array('dependencies' => array('wp-element', 'wp-polyfill', 'wp-private-apis', 'wp-url'), 'version' => 'd1ae6718bab1f7073adb'), 'server-side-render.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '81299db67c0fa2c65479'), 'shortcode.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'c128a3008a96e820aa86'), 'style-engine.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '17cbc030cba88a42ccb5'), 'token-list.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '199103fc7cec3b9eef5a'), 'undo-manager.min.js' => array('dependencies' => array('wp-is-shallow-equal', 'wp-polyfill'), 'version' => '312610424b40059d9f44'), 'url.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'b4979979018b684be209'), 'viewport.min.js' => array('dependencies' => array('wp-compose', 'wp-data', 'wp-element', 'wp-polyfill'), 'version' => '1fbef8175bb335c5603b'), 'warning.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '122829a085511691f14d'), 'widgets.min.js' => array('dependencies' => array('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' => '938735ae45e739ac8b70'), 'wordcount.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '5a74890fd7c610679e34')); + array('dependencies' => array('wp-dom-ready', 'wp-i18n', 'wp-polyfill'), 'version' => '7032343a947cfccf5608'), 'annotations.min.js' => array('dependencies' => array('wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'version' => 'c4843f8e435a9d7a87bb'), 'api-fetch.min.js' => array('dependencies' => array('wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '0fa4dabf8bf2c7adf21a'), 'autop.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'dacd785d109317df2707'), 'blob.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '10a1c5c0acdef3d15657'), 'block-directory.min.js' => array('dependencies' => array('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-url'), 'version' => '5b7cd5ab23c9d68e0b1e'), '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-shortcode', 'wp-style-engine', 'wp-token-list', 'wp-url', 'wp-warning', 'wp-wordcount'), 'version' => 'f0bb1e364b792257eb17'), 'block-library.min.js' => array('dependencies' => array('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-polyfill', 'wp-primitives', 'wp-private-apis', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'version' => '85751c2fc8b706caed42'), 'block-serialization-default-parser.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '30ffd7e7e199f10b2a6d'), 'blocks.min.js' => array('dependencies' => array('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-shortcode'), 'version' => '7204d43123223474471a'), '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' => '07ff2b66990783ecd068'), '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' => 'f6e63a4760dcece8b909'), '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' => '3189b344ff39fef940b7'), 'core-commands.min.js' => array('dependencies' => array('wp-commands', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-private-apis', 'wp-router', 'wp-url'), 'version' => 'ade490de79d35734e06d'), 'core-data.min.js' => array('dependencies' => array('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-url'), 'version' => '99b262137df116eb6013'), 'customize-widgets.min.js' => array('dependencies' => array('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' => 'bb454c7f10757887ce5a'), 'data.min.js' => array('dependencies' => array('wp-compose', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-private-apis', 'wp-redux-routine'), 'version' => 'ac94d42fa1999bcf3722'), 'data-controls.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-polyfill'), 'version' => 'fe4ccc8a1782ea8e2cb1'), 'date.min.js' => array('dependencies' => array('moment', 'wp-deprecated', 'wp-polyfill'), 'version' => '936c461ad5dce9c2c8ea'), 'deprecated.min.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '73ad3591e7bc95f4777a'), 'dom.min.js' => array('dependencies' => array('wp-deprecated', 'wp-polyfill'), 'version' => '49ff2869626fbeaacc23'), 'dom-ready.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '392bdd43726760d1f3ca'), 'edit-post.min.js' => array('dependencies' => array('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-dom', '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' => '6720d8a86f225f3ce492'), 'edit-site.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-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' => '3d8a50adc6d174b01247'), 'edit-widgets.min.js' => array('dependencies' => array('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' => '64e3e5b8558ec09ac4ba'), 'editor.min.js' => array('dependencies' => array('react', 'wp-a11y', 'wp-api-fetch', '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-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' => '3f5791ae786456067a27'), 'element.min.js' => array('dependencies' => array('react', 'react-dom', 'wp-escape-html', 'wp-polyfill'), 'version' => 'ed1c7604880e8b574b40'), 'escape-html.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '03e27a7b6ae14f7afaa6'), 'format-library.min.js' => array('dependencies' => array('wp-a11y', 'wp-block-editor', 'wp-components', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-url'), 'version' => '57955a6a6df65c1fb8b6'), 'hooks.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'c6aec9a8d4e5a5d543a1'), 'html-entities.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '36a4a255da7dd2e1bf8e'), 'i18n.min.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '7701b0c3857f914212ef'), 'is-shallow-equal.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '20c2b06ecf04afb14fee'), 'keyboard-shortcuts.min.js' => array('dependencies' => array('wp-data', 'wp-element', 'wp-keycodes', 'wp-polyfill'), 'version' => '525da859946d4df24898'), 'keycodes.min.js' => array('dependencies' => array('wp-i18n', 'wp-polyfill'), 'version' => '3460bd0fac9859d6886c'), 'list-reusable-blocks.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '4d77f2834116824e70c8'), 'media-utils.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-blob', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'bcd60e7a2fb568f38015'), 'notices.min.js' => array('dependencies' => array('wp-data', 'wp-polyfill'), 'version' => '38e88f4b627cf873edd0'), 'nux.min.js' => array('dependencies' => array('wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives'), 'version' => '59718fab5e39f9dd21b0'), 'patterns.min.js' => array('dependencies' => array('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' => 'e1f251d36e08fc03cc75'), 'plugins.min.js' => array('dependencies' => array('wp-compose', 'wp-element', 'wp-hooks', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-primitives'), 'version' => 'c485ff6186cdddabcf91'), 'preferences.min.js' => array('dependencies' => array('wp-a11y', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives'), 'version' => 'ca088ba0a612bff77aa3'), 'preferences-persistence.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-polyfill'), 'version' => '6c6b220422eb35541489'), 'primitives.min.js' => array('dependencies' => array('wp-element', 'wp-polyfill'), 'version' => '6984e6eb5d6157c4fe44'), 'priority-queue.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '422e19e9d48b269c5219'), 'private-apis.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '11cb2ebaa70a9f1f0ab5'), 'redux-routine.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '0be1b2a6a79703e28531'), 'reusable-blocks.min.js' => array('dependencies' => array('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' => '5ac513f0f58c78e7f084'), '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' => '6222504ebedf0627981b'), 'router.min.js' => array('dependencies' => array('wp-element', 'wp-polyfill', 'wp-private-apis', 'wp-url'), 'version' => 'd1ae6718bab1f7073adb'), 'server-side-render.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '81299db67c0fa2c65479'), 'shortcode.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'c128a3008a96e820aa86'), 'style-engine.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '17cbc030cba88a42ccb5'), 'token-list.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '199103fc7cec3b9eef5a'), 'undo-manager.min.js' => array('dependencies' => array('wp-is-shallow-equal', 'wp-polyfill'), 'version' => '312610424b40059d9f44'), 'url.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'b4979979018b684be209'), 'viewport.min.js' => array('dependencies' => array('wp-compose', 'wp-data', 'wp-element', 'wp-polyfill'), 'version' => '1fbef8175bb335c5603b'), 'warning.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '122829a085511691f14d'), 'widgets.min.js' => array('dependencies' => array('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' => '938735ae45e739ac8b70'), 'wordcount.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '5a74890fd7c610679e34')); diff --git a/src/wp-includes/blocks/query-pagination-next.php b/src/wp-includes/blocks/query-pagination-next.php index fe22410c24657..768fde56ff06f 100644 --- a/src/wp-includes/blocks/query-pagination-next.php +++ b/src/wp-includes/blocks/query-pagination-next.php @@ -63,7 +63,7 @@ function render_block_core_query_pagination_next( $attributes, $content, $block wp_reset_postdata(); // Restore original Post Data. } - if ( $enhanced_pagination ) { + if ( $enhanced_pagination && isset( $content ) ) { $p = new WP_HTML_Tag_Processor( $content ); if ( $p->next_tag( array( diff --git a/src/wp-includes/blocks/query-pagination-previous.php b/src/wp-includes/blocks/query-pagination-previous.php index dc61f5d38b282..fc1fee08e8214 100644 --- a/src/wp-includes/blocks/query-pagination-previous.php +++ b/src/wp-includes/blocks/query-pagination-previous.php @@ -51,7 +51,7 @@ function render_block_core_query_pagination_previous( $attributes, $content, $bl ); } - if ( $enhanced_pagination ) { + if ( $enhanced_pagination && isset( $content ) ) { $p = new WP_HTML_Tag_Processor( $content ); if ( $p->next_tag( array( diff --git a/src/wp-includes/blocks/query.php b/src/wp-includes/blocks/query.php index 1b05e9c92c95e..bfe4833c4c832 100644 --- a/src/wp-includes/blocks/query.php +++ b/src/wp-includes/blocks/query.php @@ -10,14 +10,14 @@ * * @since 6.4.0 * - * @param array $attributes Block attributes. - * @param string $content Block default content. - * @param string $block Block instance. + * @param array $attributes Block attributes. + * @param string $content Block default content. + * @param WP_Block $block The block instance. * * @return string Returns the modified output of the query block. */ function render_block_core_query( $attributes, $content, $block ) { - if ( $attributes['enhancedPagination'] ) { + if ( $attributes['enhancedPagination'] && isset( $attributes['queryId'] ) ) { $p = new WP_HTML_Tag_Processor( $content ); if ( $p->next_tag() ) { // Add the necessary directives. @@ -48,7 +48,7 @@ function render_block_core_query( $attributes, $content, $block ) { $content = substr_replace( $content, '
@@ -67,11 +67,14 @@ class="wp-block-query__enhanced-pagination-animation" if ( ! wp_script_is( $view_asset ) ) { $script_handles = $block->block_type->view_script_handles; // If the script is not needed, and it is still in the `view_script_handles`, remove it. - if ( ! $attributes['enhancedPagination'] && in_array( $view_asset, $script_handles, true ) ) { + if ( + ( ! $attributes['enhancedPagination'] || ! isset( $attributes['queryId'] ) ) + && in_array( $view_asset, $script_handles, true ) + ) { $block->block_type->view_script_handles = array_diff( $script_handles, array( $view_asset ) ); } // If the script is needed, but it was previously removed, add it again. - if ( $attributes['enhancedPagination'] && ! in_array( $view_asset, $script_handles, true ) ) { + if ( $attributes['enhancedPagination'] && isset( $attributes['queryId'] ) && ! in_array( $view_asset, $script_handles, true ) ) { $block->block_type->view_script_handles = array_merge( $script_handles, array( $view_asset ) ); } } @@ -80,11 +83,14 @@ class="wp-block-query__enhanced-pagination-animation" if ( ! wp_style_is( $style_asset ) ) { $style_handles = $block->block_type->style_handles; // If the styles are not needed, and they are still in the `style_handles`, remove them. - if ( ! $attributes['enhancedPagination'] && in_array( $style_asset, $style_handles, true ) ) { + if ( + ( ! $attributes['enhancedPagination'] || ! isset( $attributes['queryId'] ) ) + && in_array( $style_asset, $style_handles, true ) + ) { $block->block_type->style_handles = array_diff( $style_handles, array( $style_asset ) ); } // If the styles are needed, but they were previously removed, add them again. - if ( $attributes['enhancedPagination'] && ! in_array( $style_asset, $style_handles, true ) ) { + if ( $attributes['enhancedPagination'] && isset( $attributes['queryId'] ) && ! in_array( $style_asset, $style_handles, true ) ) { $block->block_type->style_handles = array_merge( $style_handles, array( $style_asset ) ); } } @@ -123,3 +129,86 @@ function register_block_core_query() { ); } add_action( 'init', 'register_block_core_query' ); + +/** + * Traverse the tree of blocks looking for any plugin block (i.e., a block from + * an installed plugin) inside a Query block with the enhanced pagination + * enabled. If at least one is found, the enhanced pagination is effectively + * disabled to prevent any potential incompatibilities. + * + * @since 6.4.0 + * + * @param array $parsed_block The block being rendered. + * @return string Returns the parsed block, unmodified. + */ +function block_core_query_disable_enhanced_pagination( $parsed_block ) { + static $enhanced_query_stack = array(); + static $dirty_enhanced_queries = array(); + static $render_query_callback = null; + + $block_name = $parsed_block['blockName']; + + if ( + 'core/query' === $block_name && + isset( $parsed_block['attrs']['enhancedPagination'] ) && + true === $parsed_block['attrs']['enhancedPagination'] && + isset( $parsed_block['attrs']['queryId'] ) + ) { + $enhanced_query_stack[] = $parsed_block['attrs']['queryId']; + + if ( ! isset( $render_query_callback ) ) { + /** + * Filter that disables the enhanced pagination feature during block + * rendering when a plugin block has been found inside. It does so + * by adding an attribute called `data-wp-navigation-disabled` which + * is later handled by the front-end logic. + * + * @param string $content The block content. + * @param array $block The full block, including name and attributes. + * @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 ) { + $has_enhanced_pagination = + isset( $block['attrs']['enhancedPagination'] ) && + true === $block['attrs']['enhancedPagination'] && + isset( $block['attrs']['queryId'] ); + + 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(); + $dirty_enhanced_queries[ $block['attrs']['queryId'] ] = null; + } + + array_pop( $enhanced_query_stack ); + + if ( empty( $enhanced_query_stack ) ) { + remove_filter( 'render_block_core/query', $render_query_callback ); + $render_query_callback = null; + } + + return $content; + }; + + add_filter( 'render_block_core/query', $render_query_callback, 10, 2 ); + } + } elseif ( + ! empty( $enhanced_query_stack ) && + isset( $block_name ) && + ( ! str_starts_with( $block_name, 'core/' ) || 'core/post-content' === $block_name ) + ) { + foreach ( $enhanced_query_stack as $query_id ) { + $dirty_enhanced_queries[ $query_id ] = true; + } + } + + return $parsed_block; +} + +add_filter( 'render_block_data', 'block_core_query_disable_enhanced_pagination', 10, 1 ); diff --git a/src/wp-includes/blocks/query/view.asset.php b/src/wp-includes/blocks/query/view.asset.php index ecdc1fe3706ec..64b1d072f045a 100644 --- a/src/wp-includes/blocks/query/view.asset.php +++ b/src/wp-includes/blocks/query/view.asset.php @@ -1 +1 @@ - array(), 'version' => '804d398ca1813f0f63e9'); + array(), 'version' => 'c623c4990d8a2d98c8d0'); diff --git a/src/wp-includes/blocks/query/view.min.asset.php b/src/wp-includes/blocks/query/view.min.asset.php index 488f30ebbfbaa..c028c0e199c55 100644 --- a/src/wp-includes/blocks/query/view.min.asset.php +++ b/src/wp-includes/blocks/query/view.min.asset.php @@ -1 +1 @@ - array(), 'version' => '3dd5dbc0a377c7b7336f'); + array(), 'version' => 'ecab5647d5d9321e0101'); From 2e6a235812f94c4065705a8f68eefa0654eb9822 Mon Sep 17 00:00:00 2001 From: Jonathan Desrosiers Date: Wed, 1 Nov 2023 19:29:53 +0000 Subject: [PATCH 024/166] Build/Test Tools: Increase the number of retries when restarting a workflow. This increases the number of times to retry restarting a workflow from 10 to 15, and the `timeout-minutes` value to `30`. For workflows with complex strategy matrix, the exponential backoff of 10 retries is still not enough to account for the GitHub Actions UI taking a long time to catch up. Follow up to [56829] and [56830]. See #58867. git-svn-id: https://develop.svn.wordpress.org/trunk@57052 602fd350-edb4-49c9-b593-d223f7449a82 --- .github/workflows/failed-workflow.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/failed-workflow.yml b/.github/workflows/failed-workflow.yml index f92d4b8102e9f..3dd781cbd09b9 100644 --- a/.github/workflows/failed-workflow.yml +++ b/.github/workflows/failed-workflow.yml @@ -26,13 +26,13 @@ jobs: runs-on: ubuntu-latest permissions: actions: write - timeout-minutes: 20 + timeout-minutes: 30 steps: - name: Rerun a workflow uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 # v6.4.1 with: - retries: 10 + retries: 15 retry-exempt-status-codes: 418 script: | const workflow_run = await github.rest.actions.getWorkflowRun({ From 75008892aa4f7073f7499215e126306d951cbd9e Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Thu, 2 Nov 2023 00:02:36 +0000 Subject: [PATCH 025/166] Coding Standards: Correct equals sign alignment in various files. This resolves a few WPCS warnings: {{{ Equals sign not aligned with surrounding statements }}} so that the output of `composer format` is clean. Follow-up to [56796], [56803], [56838], [56839], [56985]. See #59650. git-svn-id: https://develop.svn.wordpress.org/trunk@57053 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/blocks.php | 2 +- src/wp-includes/class-wp-block-list.php | 3 ++- src/wp-includes/media.php | 4 ++-- src/wp-includes/option.php | 7 +++++++ .../sitemaps/providers/class-wp-sitemaps-posts.php | 1 + 5 files changed, 13 insertions(+), 4 deletions(-) diff --git a/src/wp-includes/blocks.php b/src/wp-includes/blocks.php index 52b20b3e55b26..18cc02a6ff1fc 100644 --- a/src/wp-includes/blocks.php +++ b/src/wp-includes/blocks.php @@ -1970,7 +1970,7 @@ function get_comments_pagination_arrow( $block, $pagination_type = 'next' ) { * @return string Filtered content without any HTML on the footnote content and with the sanitized id. */ function _wp_filter_post_meta_footnotes( $footnotes ) { - $footnotes_decoded = json_decode( $footnotes, true ); + $footnotes_decoded = json_decode( $footnotes, true ); if ( ! is_array( $footnotes_decoded ) ) { return ''; } diff --git a/src/wp-includes/class-wp-block-list.php b/src/wp-includes/class-wp-block-list.php index 4e30f1c5f949f..e1151e6745dfc 100644 --- a/src/wp-includes/class-wp-block-list.php +++ b/src/wp-includes/class-wp-block-list.php @@ -93,7 +93,8 @@ public function offsetGet( $offset ) { $block = $this->blocks[ $offset ]; if ( isset( $block ) && is_array( $block ) ) { - $block = new WP_Block( $block, $this->available_context, $this->registry ); + $block = new WP_Block( $block, $this->available_context, $this->registry ); + $this->blocks[ $offset ] = $block; } diff --git a/src/wp-includes/media.php b/src/wp-includes/media.php index 31bbecc0b747a..96c303894d738 100644 --- a/src/wp-includes/media.php +++ b/src/wp-includes/media.php @@ -2608,7 +2608,7 @@ function gallery_shortcode( $attr ) { } } elseif ( ! empty( $atts['exclude'] ) ) { $post_parent_id = $id; - $attachments = get_children( + $attachments = get_children( array( 'post_parent' => $id, 'exclude' => $atts['exclude'], @@ -2621,7 +2621,7 @@ function gallery_shortcode( $attr ) { ); } else { $post_parent_id = $id; - $attachments = get_children( + $attachments = get_children( array( 'post_parent' => $id, 'post_status' => 'inherit', diff --git a/src/wp-includes/option.php b/src/wp-includes/option.php index 13f5d49c877cb..73b38c6514990 100644 --- a/src/wp-includes/option.php +++ b/src/wp-includes/option.php @@ -475,11 +475,13 @@ function wp_set_option_autoload_values( array $options ) { wp_cache_delete( 'alloptions', 'options' ); } elseif ( $grouped_options['no'] ) { $alloptions = wp_load_alloptions( true ); + foreach ( $grouped_options['no'] as $option ) { if ( isset( $alloptions[ $option ] ) ) { unset( $alloptions[ $option ] ); } } + wp_cache_set( 'alloptions', $alloptions, 'options' ); } @@ -843,6 +845,7 @@ function update_option( $option, $value, $autoload = null ) { if ( ! isset( $update_args['autoload'] ) ) { // Update the cached value based on where it is currently cached. $alloptions = wp_load_alloptions( true ); + if ( isset( $alloptions[ $option ] ) ) { $alloptions[ $option ] = $serialized_value; wp_cache_set( 'alloptions', $alloptions, 'options' ); @@ -854,11 +857,13 @@ function update_option( $option, $value, $autoload = null ) { wp_cache_delete( $option, 'options' ); $alloptions = wp_load_alloptions( true ); + $alloptions[ $option ] = $serialized_value; wp_cache_set( 'alloptions', $alloptions, 'options' ); } else { // Delete the alloptions cache, then set the individual cache. $alloptions = wp_load_alloptions( true ); + if ( isset( $alloptions[ $option ] ) ) { unset( $alloptions[ $option ] ); wp_cache_set( 'alloptions', $alloptions, 'options' ); @@ -1089,6 +1094,7 @@ function delete_option( $option ) { if ( ! wp_installing() ) { if ( 'yes' === $row->autoload ) { $alloptions = wp_load_alloptions( true ); + if ( is_array( $alloptions ) && isset( $alloptions[ $option ] ) ) { unset( $alloptions[ $option ] ); wp_cache_set( 'alloptions', $alloptions, 'options' ); @@ -1216,6 +1222,7 @@ function get_transient( $transient ) { if ( ! wp_installing() ) { // If option is not in alloptions, it is not autoloaded and thus has a timeout. $alloptions = wp_load_alloptions(); + if ( ! isset( $alloptions[ $transient_option ] ) ) { $transient_timeout = '_transient_timeout_' . $transient; $timeout = get_option( $transient_timeout ); diff --git a/src/wp-includes/sitemaps/providers/class-wp-sitemaps-posts.php b/src/wp-includes/sitemaps/providers/class-wp-sitemaps-posts.php index 581b4ca2a3293..7436f5ff0083b 100644 --- a/src/wp-includes/sitemaps/providers/class-wp-sitemaps-posts.php +++ b/src/wp-includes/sitemaps/providers/class-wp-sitemaps-posts.php @@ -131,6 +131,7 @@ public function get_url_list( $page_num, $object_subtype = '' ) { if ( ! empty( $latest_posts->posts ) ) { $posts = wp_list_sort( $latest_posts->posts, 'post_modified_gmt', 'DESC' ); + $sitemap_entry['lastmod'] = wp_date( DATE_W3C, strtotime( $posts[0]->post_modified_gmt ) ); } From 64bfb23202af5a023d2918bc73ee82421c6bbb63 Mon Sep 17 00:00:00 2001 From: Aaron Jorbin Date: Thu, 2 Nov 2023 14:55:56 +0000 Subject: [PATCH 026/166] Help/About: Update link to field guide for 6.4. Follow up to [56950]. Props afercia. Fixes #59289. git-svn-id: https://develop.svn.wordpress.org/trunk@57054 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/about.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wp-admin/about.php b/src/wp-admin/about.php index ca9f00e7843f7..407927abed61e 100644 --- a/src/wp-admin/about.php +++ b/src/wp-admin/about.php @@ -243,7 +243,7 @@ printf( /* translators: %s: WordPress Field Guide link. */ __( 'Explore the WordPress %2$s Field Guide. Learn about the changes in this release with detailed developer notes to help you build with WordPress.' ), - __( 'https://make.wordpress.org/core/2023/07/18/wordpress-6-3-field-guide/' ), + __( 'https://make.wordpress.org/core/2023/10/23/wordpress-6-4-field-guide/' ), '6.4' ); ?> From 13192d385f0f9f261ddf1ef50f43121e163a964b Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Fri, 3 Nov 2023 15:31:51 +0000 Subject: [PATCH 027/166] Coding Standards: Remove unnecessary ignore annotation in `wp_kses_hair_parse()`. It is perfectly possible to write a commented regex with layout for readability by using the `x` modifier. As per the manual: > x (`PCRE_EXTENDED`) > > If this modifier is set, whitespace data characters in the pattern are totally ignored except when escaped or inside a character class, and characters between an unescaped # outside a character class and the next newline character, inclusive, are also ignored. This is equivalent to Perl's /x modifier, and makes it possible to include commentary inside complicated patterns. > > Note, however, that this applies only to data characters. Whitespace characters may never appear within special character sequences in a pattern, for example within the sequence (?( which introduces a conditional subpattern. Reference: [https://www.php.net/manual/en/reference.pcre.pattern.modifiers.php PHP Manual: Pattern Modifiers]. This commit rewrites these two regexes to use the `x` modifier and gets rid of the unnecessary `phpcs:disable` comments. The tests in the `tests/phpunit/tests/db/dbDelta.php` file cover this change. Follow-up to [42249]. Props jrf. See #59650. git-svn-id: https://develop.svn.wordpress.org/trunk@57056 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/kses.php | 47 ++++++++++++++++++++-------------------- 1 file changed, 24 insertions(+), 23 deletions(-) diff --git a/src/wp-includes/kses.php b/src/wp-includes/kses.php index 27da1679e8779..7449d8fb4ad41 100644 --- a/src/wp-includes/kses.php +++ b/src/wp-includes/kses.php @@ -1536,36 +1536,37 @@ function wp_kses_hair_parse( $attr ) { return array(); } - // phpcs:disable Squiz.Strings.ConcatenationSpacing.PaddingFound -- don't remove regex indentation $regex = - '(?:' - . '[_a-zA-Z][-_a-zA-Z0-9:.]*' // Attribute name. - . '|' - . '\[\[?[^\[\]]+\]\]?' // Shortcode in the name position implies unfiltered_html. - . ')' - . '(?:' // Attribute value. - . '\s*=\s*' // All values begin with '='. - . '(?:' - . '"[^"]*"' // Double-quoted. - . '|' - . "'[^']*'" // Single-quoted. - . '|' - . '[^\s"\']+' // Non-quoted. - . '(?:\s|$)' // Must have a space. - . ')' - . '|' - . '(?:\s|$)' // If attribute has no value, space is required. - . ')' - . '\s*'; // Trailing space is optional except as mentioned above. - // phpcs:enable + '(?: + [_a-zA-Z][-_a-zA-Z0-9:.]* # Attribute name. + | + \[\[?[^\[\]]+\]\]? # Shortcode in the name position implies unfiltered_html. + ) + (?: # Attribute value. + \s*=\s* # All values begin with "=". + (?: + "[^"]*" # Double-quoted. + | + \'[^\']*\' # Single-quoted. + | + [^\s"\']+ # Non-quoted. + (?:\s|$) # Must have a space. + ) + | + (?:\s|$) # If attribute has no value, space is required. + ) + \s* # Trailing space is optional except as mentioned above. + '; /* * Although it is possible to reduce this procedure to a single regexp, * we must run that regexp twice to get exactly the expected result. + * + * Note: do NOT remove the `x` modifiers as they are essential for the above regex! */ - $validation = "%^($regex)+$%"; - $extraction = "%$regex%"; + $validation = "%^($regex)+$%x"; + $extraction = "%$regex%x"; if ( 1 === preg_match( $validation, $attr ) ) { preg_match_all( $extraction, $attr, $attrarr ); From e408533070a59efa36be220ec481c8cfba0e5863 Mon Sep 17 00:00:00 2001 From: Peter Wilson Date: Fri, 3 Nov 2023 21:53:01 +0000 Subject: [PATCH 028/166] Build/Test Tools: Fix group for `wp_unique_prefixed_id()` tests. Change the group from `functions.php` to `functions` to match other tests. See #59647. git-svn-id: https://develop.svn.wordpress.org/trunk@57057 602fd350-edb4-49c9-b593-d223f7449a82 --- tests/phpunit/tests/functions/wpUniquePrefixedId.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/phpunit/tests/functions/wpUniquePrefixedId.php b/tests/phpunit/tests/functions/wpUniquePrefixedId.php index 64a6a955a14ac..ed6e489a3e259 100644 --- a/tests/phpunit/tests/functions/wpUniquePrefixedId.php +++ b/tests/phpunit/tests/functions/wpUniquePrefixedId.php @@ -7,7 +7,7 @@ * * @since 6.4.0 * - * @group functions.php + * @group functions * @covers ::wp_unique_prefixed_id */ class Tests_Functions_WpUniquePrefixedId extends WP_UnitTestCase { From 75796f5e92a73e46c07d05e86293dc4f878a15ed Mon Sep 17 00:00:00 2001 From: Peter Wilson Date: Fri, 3 Nov 2023 23:27:35 +0000 Subject: [PATCH 029/166] Build/Test Tools: Introduce tests for `wp_cache_set_last_changed()`. Props pbearne. Fixes #59737. git-svn-id: https://develop.svn.wordpress.org/trunk@57060 602fd350-edb4-49c9-b593-d223f7449a82 --- .../tests/functions/wpCacheSetLastChanged.php | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 tests/phpunit/tests/functions/wpCacheSetLastChanged.php diff --git a/tests/phpunit/tests/functions/wpCacheSetLastChanged.php b/tests/phpunit/tests/functions/wpCacheSetLastChanged.php new file mode 100644 index 0000000000000..9394801c9600f --- /dev/null +++ b/tests/phpunit/tests/functions/wpCacheSetLastChanged.php @@ -0,0 +1,35 @@ +assertSame( wp_cache_set_last_changed( $group ), wp_cache_get( 'last_changed', $group ) ); + } + + /** + * Check the action is called. + * + * @ticket 59737 + */ + public function test_wp_cache_set_last_changed_action_is_called() { + $a1 = new MockAction(); + add_action( 'wp_cache_set_last_changed', array( $a1, 'action' ) ); + + wp_cache_set_last_changed( 'group_name' ); + + $this->assertSame( 1, $a1->get_call_count() ); + } +} From 0ac7b38407a880ce350616d8f1de9a14b178d1ab Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Sat, 4 Nov 2023 00:24:33 +0000 Subject: [PATCH 030/166] Coding Standards: Remove unnecessary ignore annotations in `dbDelta()`. It is perfectly possible to write a commented regex with layout for readability by using the `x` modifier. As per the manual: > x (`PCRE_EXTENDED`) > > If this modifier is set, whitespace data characters in the pattern are totally ignored except when escaped or inside a character class, and characters between an unescaped # outside a character class and the next newline character, inclusive, are also ignored. This is equivalent to Perl's /x modifier, and makes it possible to include commentary inside complicated patterns. > > Note, however, that this applies only to data characters. Whitespace characters may never appear within special character sequences in a pattern, for example within the sequence (?( which introduces a conditional subpattern. Reference: [https://www.php.net/manual/en/reference.pcre.pattern.modifiers.php PHP Manual: Pattern Modifiers]. This commit rewrites these two regexes to use the `x` modifier and gets rid of the unnecessary `phpcs:disable` comments. The tests in the `tests/phpunit/tests/db/dbDelta.php` file cover this change. Follow-up to [42249]. Props jrf. See #59650. git-svn-id: https://develop.svn.wordpress.org/trunk@57061 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/includes/upgrade.php | 76 +++++++++++++++---------------- src/wp-includes/kses.php | 4 +- 2 files changed, 38 insertions(+), 42 deletions(-) diff --git a/src/wp-admin/includes/upgrade.php b/src/wp-admin/includes/upgrade.php index 6929570fac6a4..705539571eb95 100644 --- a/src/wp-admin/includes/upgrade.php +++ b/src/wp-admin/includes/upgrade.php @@ -2910,31 +2910,29 @@ function dbDelta( $queries = '', $execute = true ) { // phpcs:ignore WordPress.N */ // Extract type, name and columns from the definition. - // phpcs:disable Squiz.Strings.ConcatenationSpacing.PaddingFound -- don't remove regex indentation preg_match( - '/^' - . '(?P' // 1) Type of the index. - . 'PRIMARY\s+KEY|(?:UNIQUE|FULLTEXT|SPATIAL)\s+(?:KEY|INDEX)|KEY|INDEX' - . ')' - . '\s+' // Followed by at least one white space character. - . '(?:' // Name of the index. Optional if type is PRIMARY KEY. - . '`?' // Name can be escaped with a backtick. - . '(?P' // 2) Name of the index. - . '(?:[0-9a-zA-Z$_-]|[\xC2-\xDF][\x80-\xBF])+' - . ')' - . '`?' // Name can be escaped with a backtick. - . '\s+' // Followed by at least one white space character. - . ')*' - . '\(' // Opening bracket for the columns. - . '(?P' - . '.+?' // 3) Column names, index prefixes, and orders. - . ')' - . '\)' // Closing bracket for the columns. - . '$/im', + '/^ + (?P # 1) Type of the index. + PRIMARY\s+KEY|(?:UNIQUE|FULLTEXT|SPATIAL)\s+(?:KEY|INDEX)|KEY|INDEX + ) + \s+ # Followed by at least one white space character. + (?: # Name of the index. Optional if type is PRIMARY KEY. + `? # Name can be escaped with a backtick. + (?P # 2) Name of the index. + (?:[0-9a-zA-Z$_-]|[\xC2-\xDF][\x80-\xBF])+ + ) + `? # Name can be escaped with a backtick. + \s+ # Followed by at least one white space character. + )* + \( # Opening bracket for the columns. + (?P + .+? # 3) Column names, index prefixes, and orders. + ) + \) # Closing bracket for the columns. + $/imx', $fld, $index_matches ); - // phpcs:enable // Uppercase the index type and normalize space characters. $index_type = strtoupper( preg_replace( '/\s+/', ' ', trim( $index_matches['index_type'] ) ) ); @@ -2952,29 +2950,27 @@ function dbDelta( $queries = '', $execute = true ) { // phpcs:ignore WordPress.N // Normalize columns. foreach ( $index_columns as $id => &$index_column ) { // Extract column name and number of indexed characters (sub_part). - // phpcs:disable Squiz.Strings.ConcatenationSpacing.PaddingFound -- don't remove regex indentation preg_match( - '/' - . '`?' // Name can be escaped with a backtick. - . '(?P' // 1) Name of the column. - . '(?:[0-9a-zA-Z$_-]|[\xC2-\xDF][\x80-\xBF])+' - . ')' - . '`?' // Name can be escaped with a backtick. - . '(?:' // Optional sub part. - . '\s*' // Optional white space character between name and opening bracket. - . '\(' // Opening bracket for the sub part. - . '\s*' // Optional white space character after opening bracket. - . '(?P' - . '\d+' // 2) Number of indexed characters. - . ')' - . '\s*' // Optional white space character before closing bracket. - . '\)' // Closing bracket for the sub part. - . ')?' - . '/', + '/ + `? # Name can be escaped with a backtick. + (?P # 1) Name of the column. + (?:[0-9a-zA-Z$_-]|[\xC2-\xDF][\x80-\xBF])+ + ) + `? # Name can be escaped with a backtick. + (?: # Optional sub part. + \s* # Optional white space character between name and opening bracket. + \( # Opening bracket for the sub part. + \s* # Optional white space character after opening bracket. + (?P + \d+ # 2) Number of indexed characters. + ) + \s* # Optional white space character before closing bracket. + \) # Closing bracket for the sub part. + )? + /x', $index_column, $index_column_matches ); - // phpcs:enable // Escape the column name with backticks. $index_column = '`' . $index_column_matches['column_name'] . '`'; diff --git a/src/wp-includes/kses.php b/src/wp-includes/kses.php index 7449d8fb4ad41..026e00412499f 100644 --- a/src/wp-includes/kses.php +++ b/src/wp-includes/kses.php @@ -1565,8 +1565,8 @@ function wp_kses_hair_parse( $attr ) { * Note: do NOT remove the `x` modifiers as they are essential for the above regex! */ - $validation = "%^($regex)+$%x"; - $extraction = "%$regex%x"; + $validation = "/^($regex)+$/x"; + $extraction = "/$regex/x"; if ( 1 === preg_match( $validation, $attr ) ) { preg_match_all( $extraction, $attr, $attrarr ); From 57d8eef46b762926dd90056efeb0b0b2b2c31bdd Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Sun, 5 Nov 2023 16:20:40 +0000 Subject: [PATCH 031/166] Docs: Fix typo in a function DocBlock in `WP_Duotone` tests. Follow-up to [56101], [56981]. See #59651. git-svn-id: https://develop.svn.wordpress.org/trunk@57062 602fd350-edb4-49c9-b593-d223f7449a82 --- tests/phpunit/tests/block-supports/duotone.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/phpunit/tests/block-supports/duotone.php b/tests/phpunit/tests/block-supports/duotone.php index 90cf376be70c8..faeeaa2b40c57 100644 --- a/tests/phpunit/tests/block-supports/duotone.php +++ b/tests/phpunit/tests/block-supports/duotone.php @@ -10,7 +10,7 @@ class Tests_Block_Supports_Duotone extends WP_UnitTestCase { /** - * Cleans up CSS added to block-supports from duotone styles. We neeed to do this + * Cleans up CSS added to block-supports from duotone styles. We need to do this * in order to avoid impacting other tests. */ public static function wpTearDownAfterClass() { From f9429d5f933127c4ef8c7cd4d47ae4c4a947206a Mon Sep 17 00:00:00 2001 From: Tonya Mork Date: Sun, 5 Nov 2023 17:13:48 +0000 Subject: [PATCH 032/166] Editor: Update of npm packages after 6.4 RC3. This update includes the following fixes reported after RC3: * Regression: [https://github.com/WordPress/gutenberg/pull/55858 Fixes patterns not working anymore as a post template for custom post types]. Scenario: When creating a new post for any custom post type registered with its "template" argument set to a pattern. For this scenario, the pattern template no longer renders in the post editor or the frontend with 6.4, whereas it did render properly in 6.3.2. This package update resolves the console error raised: {{{ Uncaught TypeError: select(...).getCurrentTheme() is undefined }}} which restores the rendering of the pattern template. * Regression: [https://github.com/WordPress/gutenberg/pull/55859 Fixes positioning and styles for the new lightbox's trigger] introduced in 6.4. Follow up to [57048], [57034], [56987], [56961], [56849], [56818], [56816]. Props renathoc, rajinsharwar, richtabor, joen, mikachan, hellofromTonya. Fixes #59411. git-svn-id: https://develop.svn.wordpress.org/trunk@57063 602fd350-edb4-49c9-b593-d223f7449a82 --- package-lock.json | 2984 ++++++++--------- package.json | 138 +- .../assets/script-loader-packages.min.php | 2 +- src/wp-includes/blocks/image.php | 7 +- src/wp-includes/blocks/image/view.asset.php | 2 +- .../blocks/image/view.min.asset.php | 2 +- 6 files changed, 1557 insertions(+), 1578 deletions(-) diff --git a/package-lock.json b/package-lock.json index 747d1df678505..a5070a97d0b19 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,70 +11,70 @@ "dependencies": { "@emotion/is-prop-valid": "0.8.8", "@emotion/memoize": "0.7.4", - "@wordpress/a11y": "3.42.11", - "@wordpress/annotations": "2.42.11", - "@wordpress/api-fetch": "6.39.11", - "@wordpress/autop": "3.42.11", - "@wordpress/blob": "3.42.11", - "@wordpress/block-directory": "4.19.11", - "@wordpress/block-editor": "12.10.11", - "@wordpress/block-library": "8.19.11", - "@wordpress/block-serialization-default-parser": "4.42.11", - "@wordpress/blocks": "12.19.11", - "@wordpress/commands": "0.13.11", - "@wordpress/components": "25.8.11", - "@wordpress/compose": "6.19.11", - "@wordpress/core-commands": "0.11.11", - "@wordpress/core-data": "6.19.11", - "@wordpress/customize-widgets": "4.19.11", - "@wordpress/data": "9.12.11", - "@wordpress/data-controls": "3.11.11", - "@wordpress/date": "4.42.11", - "@wordpress/deprecated": "3.42.11", - "@wordpress/dom": "3.42.11", - "@wordpress/dom-ready": "3.42.11", - "@wordpress/edit-post": "7.19.11", - "@wordpress/edit-site": "5.19.11", - "@wordpress/edit-widgets": "5.19.11", - "@wordpress/editor": "13.19.11", - "@wordpress/element": "5.19.11", - "@wordpress/escape-html": "2.42.11", - "@wordpress/format-library": "4.19.11", - "@wordpress/hooks": "3.42.11", - "@wordpress/html-entities": "3.42.11", - "@wordpress/i18n": "4.42.11", - "@wordpress/icons": "9.33.11", - "@wordpress/interactivity": "2.3.11", - "@wordpress/interface": "5.19.11", - "@wordpress/is-shallow-equal": "4.42.11", - "@wordpress/keyboard-shortcuts": "4.19.11", - "@wordpress/keycodes": "3.42.11", - "@wordpress/list-reusable-blocks": "4.19.11", - "@wordpress/media-utils": "4.33.11", - "@wordpress/notices": "4.10.11", - "@wordpress/nux": "8.4.11", - "@wordpress/patterns": "1.3.11", - "@wordpress/plugins": "6.10.11", - "@wordpress/preferences": "3.19.11", - "@wordpress/preferences-persistence": "1.34.11", - "@wordpress/primitives": "3.40.11", - "@wordpress/priority-queue": "2.42.11", - "@wordpress/private-apis": "0.24.11", - "@wordpress/redux-routine": "4.42.11", - "@wordpress/reusable-blocks": "4.19.11", - "@wordpress/rich-text": "6.19.11", - "@wordpress/router": "0.11.11", - "@wordpress/server-side-render": "4.19.11", - "@wordpress/shortcode": "3.42.11", - "@wordpress/style-engine": "1.25.11", - "@wordpress/sync": "0.4.11", - "@wordpress/token-list": "2.42.11", - "@wordpress/undo-manager": "0.2.11", - "@wordpress/url": "3.43.11", - "@wordpress/viewport": "5.19.11", - "@wordpress/warning": "2.42.11", - "@wordpress/widgets": "3.19.11", - "@wordpress/wordcount": "3.42.11", + "@wordpress/a11y": "3.42.12", + "@wordpress/annotations": "2.42.12", + "@wordpress/api-fetch": "6.39.12", + "@wordpress/autop": "3.42.12", + "@wordpress/blob": "3.42.12", + "@wordpress/block-directory": "4.19.12", + "@wordpress/block-editor": "12.10.12", + "@wordpress/block-library": "8.19.12", + "@wordpress/block-serialization-default-parser": "4.42.12", + "@wordpress/blocks": "12.19.12", + "@wordpress/commands": "0.13.12", + "@wordpress/components": "25.8.12", + "@wordpress/compose": "6.19.12", + "@wordpress/core-commands": "0.11.12", + "@wordpress/core-data": "6.19.12", + "@wordpress/customize-widgets": "4.19.12", + "@wordpress/data": "9.12.12", + "@wordpress/data-controls": "3.11.12", + "@wordpress/date": "4.42.12", + "@wordpress/deprecated": "3.42.12", + "@wordpress/dom": "3.42.12", + "@wordpress/dom-ready": "3.42.12", + "@wordpress/edit-post": "7.19.12", + "@wordpress/edit-site": "5.19.12", + "@wordpress/edit-widgets": "5.19.12", + "@wordpress/editor": "13.19.12", + "@wordpress/element": "5.19.12", + "@wordpress/escape-html": "2.42.12", + "@wordpress/format-library": "4.19.12", + "@wordpress/hooks": "3.42.12", + "@wordpress/html-entities": "3.42.12", + "@wordpress/i18n": "4.42.12", + "@wordpress/icons": "9.33.12", + "@wordpress/interactivity": "2.3.12", + "@wordpress/interface": "5.19.12", + "@wordpress/is-shallow-equal": "4.42.12", + "@wordpress/keyboard-shortcuts": "4.19.12", + "@wordpress/keycodes": "3.42.12", + "@wordpress/list-reusable-blocks": "4.19.12", + "@wordpress/media-utils": "4.33.12", + "@wordpress/notices": "4.10.12", + "@wordpress/nux": "8.4.12", + "@wordpress/patterns": "1.3.12", + "@wordpress/plugins": "6.10.12", + "@wordpress/preferences": "3.19.12", + "@wordpress/preferences-persistence": "1.34.12", + "@wordpress/primitives": "3.40.12", + "@wordpress/priority-queue": "2.42.12", + "@wordpress/private-apis": "0.24.12", + "@wordpress/redux-routine": "4.42.12", + "@wordpress/reusable-blocks": "4.19.12", + "@wordpress/rich-text": "6.19.12", + "@wordpress/router": "0.11.12", + "@wordpress/server-side-render": "4.19.12", + "@wordpress/shortcode": "3.42.12", + "@wordpress/style-engine": "1.25.12", + "@wordpress/sync": "0.4.12", + "@wordpress/token-list": "2.42.12", + "@wordpress/undo-manager": "0.2.12", + "@wordpress/url": "3.43.12", + "@wordpress/viewport": "5.19.12", + "@wordpress/warning": "2.42.12", + "@wordpress/widgets": "3.19.12", + "@wordpress/wordcount": "3.42.12", "backbone": "1.5.0", "clipboard": "2.0.11", "core-js-url-browser": "3.6.4", @@ -108,11 +108,11 @@ "@lodder/grunt-postcss": "^3.1.1", "@playwright/test": "1.32.0", "@pmmmwh/react-refresh-webpack-plugin": "0.5.5", - "@wordpress/babel-preset-default": "7.26.11", - "@wordpress/dependency-extraction-webpack-plugin": "4.25.11", - "@wordpress/e2e-test-utils": "10.13.11", - "@wordpress/e2e-test-utils-playwright": "0.10.11", - "@wordpress/scripts": "26.13.11", + "@wordpress/babel-preset-default": "7.26.12", + "@wordpress/dependency-extraction-webpack-plugin": "4.25.12", + "@wordpress/e2e-test-utils": "10.13.12", + "@wordpress/e2e-test-utils-playwright": "0.10.12", + "@wordpress/scripts": "26.13.12", "autoprefixer": "10.4.16", "chalk": "5.3.0", "check-node-version": "4.2.1", @@ -2067,21 +2067,16 @@ "dev": true }, "node_modules/@babel/runtime": { - "version": "7.20.13", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.13.tgz", - "integrity": "sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", + "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", "dependencies": { - "regenerator-runtime": "^0.13.11" + "regenerator-runtime": "^0.14.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/runtime/node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" - }, "node_modules/@babel/template": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", @@ -6356,28 +6351,28 @@ } }, "node_modules/@wordpress/a11y": { - "version": "3.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.42.11.tgz", - "integrity": "sha512-PrLIeDZZmEQ3qY/jjreW8xjzNjI/izfC0Z99uV9ycGqaCkHtoDabRLiSYslISo3PDD3djr/5WG8cYoZ1iEeUTA==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.42.12.tgz", + "integrity": "sha512-84xXcYlu2E5gBV7wAPRcXGVv/L/AsWkjE/nApMWiCLTlpwIJp4uxdl9+Ap7gs0LapH/8t/Meudwt5fmUGxgYTA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/dom-ready": "^3.42.11", - "@wordpress/i18n": "^4.42.11" + "@wordpress/dom-ready": "^3.42.12", + "@wordpress/i18n": "^4.42.12" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/annotations": { - "version": "2.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.42.11.tgz", - "integrity": "sha512-sqia+tCvBRsOf+F9vVMnV4PTpYT32zJh0YZnG3x3MPzCeIUtdc2WRTaqHi/E14fs3gIE7fuaOyGboGB22/B0jQ==", + "version": "2.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.42.12.tgz", + "integrity": "sha512-xWteoJnq1kOVfnHfjdx4+OWwTZoUOSyGSKTNX5GbP/07C+So//2wC1OdAvcFbfTKXwp01qcr29HXmg6o3mqsaA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/data": "^9.12.11", - "@wordpress/hooks": "^3.42.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/rich-text": "^6.19.11", + "@wordpress/data": "^9.12.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/rich-text": "^6.19.12", "rememo": "^4.0.2", "uuid": "^9.0.1" }, @@ -6389,22 +6384,22 @@ } }, "node_modules/@wordpress/api-fetch": { - "version": "6.39.11", - "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.39.11.tgz", - "integrity": "sha512-9DCYE7N4yrdyuz10NtKhq6hFiXMJRxHfYfTD4WlGmdben0A3uy8nIWLtDNrJNGqpg1AxkC3D+6YJTlUY5Qh39Q==", + "version": "6.39.12", + "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.39.12.tgz", + "integrity": "sha512-z9DRLTO4UDvaCrrxd77ttdUWhzyZTO/N72Qw8Xj9mJ7TTgdbQvS92FIpjO3AFAdiXc8ddqSJp0sbdXr/rfzV2A==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/i18n": "^4.42.11", - "@wordpress/url": "^3.43.11" + "@wordpress/i18n": "^4.42.12", + "@wordpress/url": "^3.43.12" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/autop": { - "version": "3.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.42.11.tgz", - "integrity": "sha512-NRKtKk8YmEq7d+n20NPP3qk4Lkc9jDsUFU8Mp17kw8fyZgtd8Wv85UMEXhOYFgAtZo1JXCAPpOFNGw/AL0/iiw==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.42.12.tgz", + "integrity": "sha512-6Lc2nEQ4FKy7QgoFhSVgrujEajw8vj3P7YHKHNPGzMRo//IElHmqPS3N6752lJDT2BJjOQyX1p2itBrCuobhNg==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -6425,9 +6420,9 @@ } }, "node_modules/@wordpress/babel-preset-default": { - "version": "7.26.11", - "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-7.26.11.tgz", - "integrity": "sha512-YzeteiSOwLcbxQl1DWmMXWkf1u2+zOwrb/Ki34zOAnRt1KTiqf6oAxVSxv5ZBTpfsiD00wFtankdiIAbq6l0Ig==", + "version": "7.26.12", + "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-7.26.12.tgz", + "integrity": "sha512-uJjRaR3wR35NwSYvRmWEWBQMaAMnKxwYkJxvuc6u/cEen4ITIa56F4o3J3a5zfDClRs55jROlek0iz+Lu8pCoQ==", "dev": true, "dependencies": { "@babel/core": "^7.16.0", @@ -6436,10 +6431,10 @@ "@babel/preset-env": "^7.16.0", "@babel/preset-typescript": "^7.16.0", "@babel/runtime": "^7.16.0", - "@wordpress/babel-plugin-import-jsx-pragma": "^4.25.11", - "@wordpress/browserslist-config": "^5.25.11", - "@wordpress/element": "^5.19.11", - "@wordpress/warning": "^2.42.11", + "@wordpress/babel-plugin-import-jsx-pragma": "^4.25.12", + "@wordpress/browserslist-config": "^5.25.12", + "@wordpress/element": "^5.19.12", + "@wordpress/warning": "^2.42.12", "browserslist": "^4.21.9", "core-js": "^3.31.0" }, @@ -6454,9 +6449,9 @@ "dev": true }, "node_modules/@wordpress/blob": { - "version": "3.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.42.11.tgz", - "integrity": "sha512-FAinhH50AEIZV13wJkBF7/Nsu95LIxg8ujlcNXTczuiOrv7XCqLI5TbfqFbUtzB/CWK9+50x+5aB8/oWrGaRDQ==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.42.12.tgz", + "integrity": "sha512-o/dahGwTy7b0AT/o6MdxFEQ3UlC+RG5aHQ3pF1kK4KBCojSW9r28pIldbxKl27hVVebb6P1hQBprPC6B/03zlA==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -6465,29 +6460,29 @@ } }, "node_modules/@wordpress/block-directory": { - "version": "4.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-4.19.11.tgz", - "integrity": "sha512-b311kHUpdzV5lJAiwspFsZoNfkOxSJYivkwYkzEVwsFgWTQjbK8rlxqJ6gVphokyLj1Rvd6lEEo21ec/rh4y4A==", + "version": "4.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-4.19.12.tgz", + "integrity": "sha512-nXVF6dNOuepPb5t2P5AAIpU1ybUzeYoOK1ELXRIehiKjBeubVDGUZh2hW8pjXIjIfSa8sd8wgIgW3lo3mxRW8Q==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.11", - "@wordpress/api-fetch": "^6.39.11", - "@wordpress/block-editor": "^12.10.11", - "@wordpress/blocks": "^12.19.11", - "@wordpress/components": "^25.8.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/core-data": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/edit-post": "^7.19.11", - "@wordpress/editor": "^13.19.11", - "@wordpress/element": "^5.19.11", - "@wordpress/hooks": "^3.42.11", - "@wordpress/html-entities": "^3.42.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", - "@wordpress/notices": "^4.10.11", - "@wordpress/plugins": "^6.10.11", - "@wordpress/url": "^3.43.11", + "@wordpress/a11y": "^3.42.12", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/edit-post": "^7.19.12", + "@wordpress/editor": "^13.19.12", + "@wordpress/element": "^5.19.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/plugins": "^6.10.12", + "@wordpress/url": "^3.43.12", "change-case": "^4.1.2" }, "engines": { @@ -6499,44 +6494,44 @@ } }, "node_modules/@wordpress/block-editor": { - "version": "12.10.11", - "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-12.10.11.tgz", - "integrity": "sha512-hCO9pz0LxKwA4NKlH6TZOfiPNiD5uWmhlUpTlQCebTgiu1V2PO0OfYthmlNVxpLrEhiBdgy/cCIcRTwBftoVvw==", + "version": "12.10.12", + "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-12.10.12.tgz", + "integrity": "sha512-vJ5/GAVfXjoUMUfhuo/L/3oeuvedkB1zTWVEzzCaBoruZB9pFnxyWgZPEbL2pm5LTnyHiGTTLWhuECjhQMerlw==", "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.42.11", - "@wordpress/api-fetch": "^6.39.11", - "@wordpress/blob": "^3.42.11", - "@wordpress/blocks": "^12.19.11", - "@wordpress/commands": "^0.13.11", - "@wordpress/components": "^25.8.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/date": "^4.42.11", - "@wordpress/deprecated": "^3.42.11", - "@wordpress/dom": "^3.42.11", - "@wordpress/element": "^5.19.11", - "@wordpress/escape-html": "^2.42.11", - "@wordpress/hooks": "^3.42.11", - "@wordpress/html-entities": "^3.42.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", - "@wordpress/is-shallow-equal": "^4.42.11", - "@wordpress/keyboard-shortcuts": "^4.19.11", - "@wordpress/keycodes": "^3.42.11", - "@wordpress/notices": "^4.10.11", - "@wordpress/preferences": "^3.19.11", - "@wordpress/private-apis": "^0.24.11", - "@wordpress/rich-text": "^6.19.11", - "@wordpress/shortcode": "^3.42.11", - "@wordpress/style-engine": "^1.25.11", - "@wordpress/token-list": "^2.42.11", - "@wordpress/url": "^3.43.11", - "@wordpress/warning": "^2.42.11", - "@wordpress/wordcount": "^3.42.11", + "@wordpress/a11y": "^3.42.12", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/blob": "^3.42.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/commands": "^0.13.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/date": "^4.42.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/escape-html": "^2.42.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/is-shallow-equal": "^4.42.12", + "@wordpress/keyboard-shortcuts": "^4.19.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/preferences": "^3.19.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/rich-text": "^6.19.12", + "@wordpress/shortcode": "^3.42.12", + "@wordpress/style-engine": "^1.25.12", + "@wordpress/token-list": "^2.42.12", + "@wordpress/url": "^3.43.12", + "@wordpress/warning": "^2.42.12", + "@wordpress/wordcount": "^3.42.12", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.7.0", @@ -6560,41 +6555,41 @@ } }, "node_modules/@wordpress/block-library": { - "version": "8.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-8.19.11.tgz", - "integrity": "sha512-pqL0PZ83U0qvkKqkub8bkshTYz0CwL9sex88R3g8vgIxG/+OMOVx6f9hzckKHto1VR0GACWCRKhq793zLSbvHw==", + "version": "8.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-8.19.12.tgz", + "integrity": "sha512-qS/k9lYq2woREFp9GTEpYlvlsjnNXLbVKxEcg+WxuiYMcp1qfzGhyYLthOhfEfR1uf96kYRaTmPjFQ8wTj/djg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.11", - "@wordpress/api-fetch": "^6.39.11", - "@wordpress/autop": "^3.42.11", - "@wordpress/blob": "^3.42.11", - "@wordpress/block-editor": "^12.10.11", - "@wordpress/blocks": "^12.19.11", - "@wordpress/components": "^25.8.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/core-data": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/date": "^4.42.11", - "@wordpress/deprecated": "^3.42.11", - "@wordpress/dom": "^3.42.11", - "@wordpress/element": "^5.19.11", - "@wordpress/escape-html": "^2.42.11", - "@wordpress/hooks": "^3.42.11", - "@wordpress/html-entities": "^3.42.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", - "@wordpress/interactivity": "^2.3.11", - "@wordpress/keycodes": "^3.42.11", - "@wordpress/notices": "^4.10.11", - "@wordpress/primitives": "^3.40.11", - "@wordpress/private-apis": "^0.24.11", - "@wordpress/reusable-blocks": "^4.19.11", - "@wordpress/rich-text": "^6.19.11", - "@wordpress/server-side-render": "^4.19.11", - "@wordpress/url": "^3.43.11", - "@wordpress/viewport": "^5.19.11", - "@wordpress/wordcount": "^3.42.11", + "@wordpress/a11y": "^3.42.12", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/autop": "^3.42.12", + "@wordpress/blob": "^3.42.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/date": "^4.42.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/escape-html": "^2.42.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/interactivity": "^2.3.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/primitives": "^3.40.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/reusable-blocks": "^4.19.12", + "@wordpress/rich-text": "^6.19.12", + "@wordpress/server-side-render": "^4.19.12", + "@wordpress/url": "^3.43.12", + "@wordpress/viewport": "^5.19.12", + "@wordpress/wordcount": "^3.42.12", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.7.0", @@ -6614,9 +6609,9 @@ } }, "node_modules/@wordpress/block-serialization-default-parser": { - "version": "4.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.42.11.tgz", - "integrity": "sha512-iHtmKMbk4c3iP5JC6+YhW8Z7LB04wjQiP8CQDFjc95v0qn3Bi0xHAxKwt6ezcKi7nI0nRPsayVszWjbi1fbwsw==", + "version": "4.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.42.12.tgz", + "integrity": "sha512-HYXYWmhqGLM8lf5xKtY5tjBYB7TVMnSCAlM5p/ueYSowr9v7/fW37Larin63+T43FNOh3fdtY+K7gSYCzGjRtA==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -6625,25 +6620,25 @@ } }, "node_modules/@wordpress/blocks": { - "version": "12.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-12.19.11.tgz", - "integrity": "sha512-89dmUbNHHDq/Pdq6Qn+LkQKNTqSF2DBGPFgTuSK/HrA85Gcy4rQBfaP5ddycymrgVJIOWgANXXM6LlbAzfTu3A==", + "version": "12.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-12.19.12.tgz", + "integrity": "sha512-GJ7yP7UBoD0xumyAn4hMjwt2JpcUaEjQrhfAX1xhhSYMGQeh/Ck4V4nLY0mFV6qjLLglDW0d0/tI8qjUnxpViA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/autop": "^3.42.11", - "@wordpress/blob": "^3.42.11", - "@wordpress/block-serialization-default-parser": "^4.42.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/deprecated": "^3.42.11", - "@wordpress/dom": "^3.42.11", - "@wordpress/element": "^5.19.11", - "@wordpress/hooks": "^3.42.11", - "@wordpress/html-entities": "^3.42.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/is-shallow-equal": "^4.42.11", - "@wordpress/private-apis": "^0.24.11", - "@wordpress/shortcode": "^3.42.11", + "@wordpress/autop": "^3.42.12", + "@wordpress/blob": "^3.42.12", + "@wordpress/block-serialization-default-parser": "^4.42.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/is-shallow-equal": "^4.42.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/shortcode": "^3.42.12", "change-case": "^4.1.2", "colord": "^2.7.0", "deepmerge": "^4.3.0", @@ -6674,18 +6669,18 @@ } }, "node_modules/@wordpress/commands": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/@wordpress/commands/-/commands-0.13.11.tgz", - "integrity": "sha512-bpZgu3SMb6wTWerPyMHAI5f7p8kBvYbUPzhKBnMOIpUHloP46G4LKLZ9L/q67LIzom3wqK1IFEmu6/oRHoAm4A==", + "version": "0.13.12", + "resolved": "https://registry.npmjs.org/@wordpress/commands/-/commands-0.13.12.tgz", + "integrity": "sha512-QR2/5IsNxKsNu3nKL+Lx0uwZLigB3OHkwRm7yhIhlxeXQYNYb2xUkUeCJaa0COBkI2OvxdZ8mMZ4ikout9JmXw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^25.8.11", - "@wordpress/data": "^9.12.11", - "@wordpress/element": "^5.19.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", - "@wordpress/keyboard-shortcuts": "^4.19.11", - "@wordpress/private-apis": "^0.24.11", + "@wordpress/components": "^25.8.12", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/keyboard-shortcuts": "^4.19.12", + "@wordpress/private-apis": "^0.24.12", "classnames": "^2.3.1", "cmdk": "^0.2.0", "rememo": "^4.0.2" @@ -6699,9 +6694,9 @@ } }, "node_modules/@wordpress/components": { - "version": "25.8.11", - "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.8.11.tgz", - "integrity": "sha512-2k6c5mdVWlxoxigB4M8dZggUZdcbeRzLjZOMTEQ3h+akXwgypK1SVZnm89gmPuW4YUNR55I3LZNhPWkeZCfgzw==", + "version": "25.8.12", + "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.8.12.tgz", + "integrity": "sha512-AEkWkuK/K1alYpQ03MCg8VDUu3AUjRzEYNZPX6JXZgqu58E9hXNJHhxMftlDRI3dVmt8LyYtVfdOmjmCDd47Uw==", "dependencies": { "@ariakit/react": "^0.2.12", "@babel/runtime": "^7.16.0", @@ -6714,23 +6709,23 @@ "@floating-ui/react-dom": "^2.0.1", "@radix-ui/react-dropdown-menu": "2.0.4", "@use-gesture/react": "^10.2.24", - "@wordpress/a11y": "^3.42.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/date": "^4.42.11", - "@wordpress/deprecated": "^3.42.11", - "@wordpress/dom": "^3.42.11", - "@wordpress/element": "^5.19.11", - "@wordpress/escape-html": "^2.42.11", - "@wordpress/hooks": "^3.42.11", - "@wordpress/html-entities": "^3.42.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", - "@wordpress/is-shallow-equal": "^4.42.11", - "@wordpress/keycodes": "^3.42.11", - "@wordpress/primitives": "^3.40.11", - "@wordpress/private-apis": "^0.24.11", - "@wordpress/rich-text": "^6.19.11", - "@wordpress/warning": "^2.42.11", + "@wordpress/a11y": "^3.42.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/date": "^4.42.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/escape-html": "^2.42.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/is-shallow-equal": "^4.42.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/primitives": "^3.40.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/rich-text": "^6.19.12", + "@wordpress/warning": "^2.42.12", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.7.0", @@ -6762,19 +6757,19 @@ } }, "node_modules/@wordpress/compose": { - "version": "6.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-6.19.11.tgz", - "integrity": "sha512-TD3c3bAeko8PhafdC7OeQl8WPkplLkT5S0HWz5zXPo4kS4x4/6m3sq7wBarujvXbPfP0VFOf71jvPR1EP6lRGA==", + "version": "6.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-6.19.12.tgz", + "integrity": "sha512-ypQ/9gaFikQ3RTv0dZLZ90l7IjZgVFkdJ2orO3BRBupvDj23KW/DYX0s1pekBcuoD5092Jk9pCxsc03o2cvhqA==", "dependencies": { "@babel/runtime": "^7.16.0", "@types/mousetrap": "^1.6.8", - "@wordpress/deprecated": "^3.42.11", - "@wordpress/dom": "^3.42.11", - "@wordpress/element": "^5.19.11", - "@wordpress/is-shallow-equal": "^4.42.11", - "@wordpress/keycodes": "^3.42.11", - "@wordpress/priority-queue": "^2.42.11", - "@wordpress/undo-manager": "^0.2.11", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/is-shallow-equal": "^4.42.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/priority-queue": "^2.42.12", + "@wordpress/undo-manager": "^0.2.12", "change-case": "^4.1.2", "clipboard": "^2.0.8", "mousetrap": "^1.6.5", @@ -6788,21 +6783,21 @@ } }, "node_modules/@wordpress/core-commands": { - "version": "0.11.11", - "resolved": "https://registry.npmjs.org/@wordpress/core-commands/-/core-commands-0.11.11.tgz", - "integrity": "sha512-wNd9pLvdVVzSLGNCR6REGboVZZvjEroiy8a26lnHI1W6ANEpAynOnMcHKFL6OdeBqC1QP1k72Mytq0EdlusgpA==", + "version": "0.11.12", + "resolved": "https://registry.npmjs.org/@wordpress/core-commands/-/core-commands-0.11.12.tgz", + "integrity": "sha512-kY481d7D4bjE19yNH6GSFsUixsbL2ymVzEy6LsHzI6l3xMxD/Iw2GXDJckfJvSi7hf8Q/cILM6MXHNDo1v03VQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.10.11", - "@wordpress/commands": "^0.13.11", - "@wordpress/core-data": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/element": "^5.19.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", - "@wordpress/private-apis": "^0.24.11", - "@wordpress/router": "^0.11.11", - "@wordpress/url": "^3.43.11" + "@wordpress/block-editor": "^12.10.12", + "@wordpress/commands": "^0.13.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/router": "^0.11.12", + "@wordpress/url": "^3.43.12" }, "engines": { "node": ">=12" @@ -6813,25 +6808,25 @@ } }, "node_modules/@wordpress/core-data": { - "version": "6.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-6.19.11.tgz", - "integrity": "sha512-4OJITkv1GB+ATeKh0NJeto+rP43dxnYMmpGXLPvzdjjOARb4b38Ium+qhuvfxkwRs58i0easPOhZSEcx3o+dgA==", + "version": "6.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-6.19.12.tgz", + "integrity": "sha512-e/tkXJa6KeL6N8EfstKFbLZwpzHf8auCoDSs+Oi7ClDWGEfhxlBjMMIYQWy5Ks26Dwy+nCt6tUdpbcyFu5A59A==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.11", - "@wordpress/block-editor": "^12.10.11", - "@wordpress/blocks": "^12.19.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/deprecated": "^3.42.11", - "@wordpress/element": "^5.19.11", - "@wordpress/html-entities": "^3.42.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/is-shallow-equal": "^4.42.11", - "@wordpress/private-apis": "^0.24.11", - "@wordpress/sync": "^0.4.11", - "@wordpress/undo-manager": "^0.2.11", - "@wordpress/url": "^3.43.11", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/is-shallow-equal": "^4.42.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/sync": "^0.4.12", + "@wordpress/undo-manager": "^0.2.12", + "@wordpress/url": "^3.43.12", "change-case": "^4.1.2", "equivalent-key-map": "^0.2.2", "fast-deep-equal": "^3.1.3", @@ -6848,31 +6843,31 @@ } }, "node_modules/@wordpress/customize-widgets": { - "version": "4.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-4.19.11.tgz", - "integrity": "sha512-rGH1iRHWT7qthWP16voEJsB/Lg9fAr+ylAZ1msIpDenY4ezvOe8FUjON6bPtyi787rTxuO2Iu0LQ+lSUhB7r9w==", + "version": "4.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-4.19.12.tgz", + "integrity": "sha512-L8yt0m5wN3lQWQllf5l1Dx8L+0ADWcJMsoHyZtVzstUl5el4NF4JeQw0wyPcet6JlpM3P7KbC7SQEkkXnmOkhA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.10.11", - "@wordpress/block-library": "^8.19.11", - "@wordpress/blocks": "^12.19.11", - "@wordpress/components": "^25.8.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/core-data": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/dom": "^3.42.11", - "@wordpress/element": "^5.19.11", - "@wordpress/hooks": "^3.42.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", - "@wordpress/interface": "^5.19.11", - "@wordpress/is-shallow-equal": "^4.42.11", - "@wordpress/keyboard-shortcuts": "^4.19.11", - "@wordpress/keycodes": "^3.42.11", - "@wordpress/media-utils": "^4.33.11", - "@wordpress/preferences": "^3.19.11", - "@wordpress/private-apis": "^0.24.11", - "@wordpress/widgets": "^3.19.11", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/block-library": "^8.19.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/interface": "^5.19.12", + "@wordpress/is-shallow-equal": "^4.42.12", + "@wordpress/keyboard-shortcuts": "^4.19.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/media-utils": "^4.33.12", + "@wordpress/preferences": "^3.19.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/widgets": "^3.19.12", "classnames": "^2.3.1", "fast-deep-equal": "^3.1.3" }, @@ -6885,18 +6880,18 @@ } }, "node_modules/@wordpress/data": { - "version": "9.12.11", - "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.12.11.tgz", - "integrity": "sha512-NTONZEQPX+ydwuuQHgxBOM7rhhDQLr1mI+copDsjhE2bG0pmMfbyN/vf4P7S2/bwxnn2+UX/qgN7KGk3u99SVA==", + "version": "9.12.12", + "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.12.12.tgz", + "integrity": "sha512-DuVtc8l8eYIw6IPTcLxg+kFOhgRZgn99BHwAD2F3oiSADDQR/fZv3Q/gJ4sbGurvTZNdN0LkYwvQfuy/szP2yw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/compose": "^6.19.11", - "@wordpress/deprecated": "^3.42.11", - "@wordpress/element": "^5.19.11", - "@wordpress/is-shallow-equal": "^4.42.11", - "@wordpress/priority-queue": "^2.42.11", - "@wordpress/private-apis": "^0.24.11", - "@wordpress/redux-routine": "^4.42.11", + "@wordpress/compose": "^6.19.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/is-shallow-equal": "^4.42.12", + "@wordpress/priority-queue": "^2.42.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/redux-routine": "^4.42.12", "deepmerge": "^4.3.0", "equivalent-key-map": "^0.2.2", "is-plain-object": "^5.0.0", @@ -6914,14 +6909,14 @@ } }, "node_modules/@wordpress/data-controls": { - "version": "3.11.11", - "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-3.11.11.tgz", - "integrity": "sha512-uTl5liKxgt2yBelBXUdpESMkdYWVRWejmX+D8zVYT+stHG3XpdzcO74/6uWJkQlmYnNYegEQavcytw4B6jQHBA==", + "version": "3.11.12", + "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-3.11.12.tgz", + "integrity": "sha512-0mXnlGUCeO5676/fO6cgEAEfDUrqOmql6qKyw7ifY/5fX2MtivEUnyfh/uUOVw+jOYT6fz60KVZKI15yCa+ysw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.11", - "@wordpress/data": "^9.12.11", - "@wordpress/deprecated": "^3.42.11" + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12" }, "engines": { "node": ">=12" @@ -6931,12 +6926,12 @@ } }, "node_modules/@wordpress/date": { - "version": "4.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.42.11.tgz", - "integrity": "sha512-RmurksV8yvjFu1M0KqhFYSDHTHAYKRWLqYGuW6qp8hOZxeSOFMD1RCm4jHAxhCJj7WyGzYmXkzuvYeWLk11AQA==", + "version": "4.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.42.12.tgz", + "integrity": "sha512-ZEeS94pfkBEdgVsyprgI7A8tcLoiB2XJPTq0SepZSdhMWBsG4c5pkOHPrY6KeIvPRBDOfnsQR7AflZ0TsTqLtw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/deprecated": "^3.42.11", + "@wordpress/deprecated": "^3.42.12", "moment": "^2.29.4", "moment-timezone": "^0.5.40" }, @@ -6945,9 +6940,9 @@ } }, "node_modules/@wordpress/dependency-extraction-webpack-plugin": { - "version": "4.25.11", - "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-4.25.11.tgz", - "integrity": "sha512-gyyhXODMdK4FyaND2s0vr+abWGrlNWb8j3rIWdGyDVv0DIALOoFg747xpfodu6yinpS7ovjOQkyIIt9olo5foQ==", + "version": "4.25.12", + "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-4.25.12.tgz", + "integrity": "sha512-LPCq1SSztmTxInNceW5UpdMUUlKoOf0Dra5k77reQ1iKZvBrEIygMZi65dIVaXWa+A5BqAnhCSj9oa1TrD/MNg==", "dev": true, "dependencies": { "json2php": "^0.0.7", @@ -6961,33 +6956,33 @@ } }, "node_modules/@wordpress/deprecated": { - "version": "3.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.42.11.tgz", - "integrity": "sha512-TCLTFBMsSk6vOzWVKk2J5G9bhXt9jpCurLtO3m5vAxO+l/cS+3Du0ro0sNKGeu2na76CbRr/JKslzs883+LH1w==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.42.12.tgz", + "integrity": "sha512-Au6W1ZLnIrJ1JSm2vBppk3aJiFfA2uWTmVRX8L5fNJhyXJg1hPEc0attw73Jl8F1L2gduMdywvhg1FnJzE0E4g==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/hooks": "^3.42.11" + "@wordpress/hooks": "^3.42.12" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/dom": { - "version": "3.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.42.11.tgz", - "integrity": "sha512-8oet7UbFhOTidJqGqllCe+/H2aIc9aS02BmWE7KyAE//bKId+sjwkSFH2cnBOwmkm6sIU2vEBiViY2vcnJpcCw==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.42.12.tgz", + "integrity": "sha512-jh1jeTcM12AlxMvB5EBoZP9dG1il5T2oLhlCzh0vwoYy/gO0tVMV84lBXJYJmGRiz//CKfDncOctdpky97GuEQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/deprecated": "^3.42.11" + "@wordpress/deprecated": "^3.42.12" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/dom-ready": { - "version": "3.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.42.11.tgz", - "integrity": "sha512-rViBNoM0VqpHbg9b73zztJLKf7fk7j6rqN/Yk0TBGfYqscfphC2HYaqpfrD0RdLRlt0qZjIZiRfKFrI1dP0QWA==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.42.12.tgz", + "integrity": "sha512-H3wdMhrDK1DlGjfa3Al20lPqtPBXC++fzEJhRMr0MlKKxEi0JYKnMSq3ntgD/5w7igo7S7+B5iq80crdUBNzuA==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -6996,15 +6991,15 @@ } }, "node_modules/@wordpress/e2e-test-utils": { - "version": "10.13.11", - "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-10.13.11.tgz", - "integrity": "sha512-OtGInSDoPpwGZosbcNA6tOi2GWuZ1tzRcYAl6eFwPHlXMBMnwI5wNWKzIf7+gPranzJyIN47tkG3G149pRJkLA==", + "version": "10.13.12", + "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-10.13.12.tgz", + "integrity": "sha512-/k8SarES6d91BGJPTo+awSS6kOQ0eX9UqsmY4CZTsYi/aS7+ol4s53pDV9PF3WmiqFgrfL9bHI+DBIcUY/kK8A==", "dev": true, "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.11", - "@wordpress/keycodes": "^3.42.11", - "@wordpress/url": "^3.43.11", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/url": "^3.43.12", "change-case": "^4.1.2", "form-data": "^4.0.0", "node-fetch": "^2.6.0" @@ -7018,14 +7013,14 @@ } }, "node_modules/@wordpress/e2e-test-utils-playwright": { - "version": "0.10.11", - "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-0.10.11.tgz", - "integrity": "sha512-IZKvuGOiWZMF2uohgc6ljS5mOrfzUBIW72A12yY6k0rC3DRKDtrErUBGXYbgO3x+YjSzRdj/q1Zkx8px0ypIUg==", + "version": "0.10.12", + "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-0.10.12.tgz", + "integrity": "sha512-bvvAc4EjOuxsMRHJq1gz4RMnDgM1ynYyG9tR8qSZQ5SpReOmvxG/fftpSyDUhqTnEYLCkmpw7L8NiezRC8lxsA==", "dev": true, "dependencies": { - "@wordpress/api-fetch": "^6.39.11", - "@wordpress/keycodes": "^3.42.11", - "@wordpress/url": "^3.43.11", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/url": "^3.43.12", "change-case": "^4.1.2", "form-data": "^4.0.0", "get-port": "^5.1.1", @@ -7153,41 +7148,41 @@ } }, "node_modules/@wordpress/edit-post": { - "version": "7.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-7.19.11.tgz", - "integrity": "sha512-BOBzvioVELR8ASF5msac3rvUZW9ivbfibM5AM22UKbetYp8JHil38f3G8ZfcVVgnr3SDKQIZRgqbnijLNIpK2g==", + "version": "7.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-7.19.12.tgz", + "integrity": "sha512-wGPJ8WQf++BQ8rHbvNVjRjrvLJ8hfqQIHr2Bdv+0mvgBzhG0Pu+US1aGE/dQiBOSYmJHYB/lWK5KbZqRX5uS2Q==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.11", - "@wordpress/api-fetch": "^6.39.11", - "@wordpress/block-editor": "^12.10.11", - "@wordpress/block-library": "^8.19.11", - "@wordpress/blocks": "^12.19.11", - "@wordpress/commands": "^0.13.11", - "@wordpress/components": "^25.8.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/core-commands": "^0.11.11", - "@wordpress/core-data": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/deprecated": "^3.42.11", - "@wordpress/dom": "^3.42.11", - "@wordpress/editor": "^13.19.11", - "@wordpress/element": "^5.19.11", - "@wordpress/hooks": "^3.42.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", - "@wordpress/interface": "^5.19.11", - "@wordpress/keyboard-shortcuts": "^4.19.11", - "@wordpress/keycodes": "^3.42.11", - "@wordpress/media-utils": "^4.33.11", - "@wordpress/notices": "^4.10.11", - "@wordpress/plugins": "^6.10.11", - "@wordpress/preferences": "^3.19.11", - "@wordpress/private-apis": "^0.24.11", - "@wordpress/url": "^3.43.11", - "@wordpress/viewport": "^5.19.11", - "@wordpress/warning": "^2.42.11", - "@wordpress/widgets": "^3.19.11", + "@wordpress/a11y": "^3.42.12", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/block-library": "^8.19.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/commands": "^0.13.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-commands": "^0.11.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/editor": "^13.19.12", + "@wordpress/element": "^5.19.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/interface": "^5.19.12", + "@wordpress/keyboard-shortcuts": "^4.19.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/media-utils": "^4.33.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/plugins": "^6.10.12", + "@wordpress/preferences": "^3.19.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/url": "^3.43.12", + "@wordpress/viewport": "^5.19.12", + "@wordpress/warning": "^2.42.12", + "@wordpress/widgets": "^3.19.12", "classnames": "^2.3.1", "memize": "^2.1.0", "rememo": "^4.0.2" @@ -7201,49 +7196,49 @@ } }, "node_modules/@wordpress/edit-site": { - "version": "5.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-5.19.11.tgz", - "integrity": "sha512-mS0Z99X1jtJJZ+tOb8qzDWBc+nKJ+5RLj+8iNN96yHPrCVMufEKQuV581FoJY74rDF9jKzax67VsVk0w7XY6ag==", + "version": "5.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-5.19.12.tgz", + "integrity": "sha512-59mA9C79WT31+AvvZDDilTAzIQPZunGcPAuuvZEd/3RnHM2nSdLGptFmAcQa8oJT4XURpIrK8QRIg5S2hziPeA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.11", - "@wordpress/api-fetch": "^6.39.11", - "@wordpress/block-editor": "^12.10.11", - "@wordpress/block-library": "^8.19.11", - "@wordpress/blocks": "^12.19.11", - "@wordpress/commands": "^0.13.11", - "@wordpress/components": "^25.8.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/core-commands": "^0.11.11", - "@wordpress/core-data": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/date": "^4.42.11", - "@wordpress/deprecated": "^3.42.11", - "@wordpress/dom": "^3.42.11", - "@wordpress/editor": "^13.19.11", - "@wordpress/element": "^5.19.11", - "@wordpress/escape-html": "^2.42.11", - "@wordpress/hooks": "^3.42.11", - "@wordpress/html-entities": "^3.42.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", - "@wordpress/interface": "^5.19.11", - "@wordpress/keyboard-shortcuts": "^4.19.11", - "@wordpress/keycodes": "^3.42.11", - "@wordpress/media-utils": "^4.33.11", - "@wordpress/notices": "^4.10.11", - "@wordpress/patterns": "^1.3.11", - "@wordpress/plugins": "^6.10.11", - "@wordpress/preferences": "^3.19.11", - "@wordpress/primitives": "^3.40.11", - "@wordpress/private-apis": "^0.24.11", - "@wordpress/reusable-blocks": "^4.19.11", - "@wordpress/router": "^0.11.11", - "@wordpress/style-engine": "^1.25.11", - "@wordpress/url": "^3.43.11", - "@wordpress/viewport": "^5.19.11", - "@wordpress/widgets": "^3.19.11", - "@wordpress/wordcount": "^3.42.11", + "@wordpress/a11y": "^3.42.12", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/block-library": "^8.19.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/commands": "^0.13.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-commands": "^0.11.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/date": "^4.42.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/editor": "^13.19.12", + "@wordpress/element": "^5.19.12", + "@wordpress/escape-html": "^2.42.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/interface": "^5.19.12", + "@wordpress/keyboard-shortcuts": "^4.19.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/media-utils": "^4.33.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/patterns": "^1.3.12", + "@wordpress/plugins": "^6.10.12", + "@wordpress/preferences": "^3.19.12", + "@wordpress/primitives": "^3.40.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/reusable-blocks": "^4.19.12", + "@wordpress/router": "^0.11.12", + "@wordpress/style-engine": "^1.25.12", + "@wordpress/url": "^3.43.12", + "@wordpress/viewport": "^5.19.12", + "@wordpress/widgets": "^3.19.12", + "@wordpress/wordcount": "^3.42.12", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.9.2", @@ -7265,37 +7260,37 @@ } }, "node_modules/@wordpress/edit-widgets": { - "version": "5.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-5.19.11.tgz", - "integrity": "sha512-rAJ6J+7S4t+ttfqgyjjCfs85UV/3rtKSazwzPH6vY40LShWjR3wJdBQFtwwSBvpzxUHkFPHbfLWiBrXlIKeIQQ==", + "version": "5.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-5.19.12.tgz", + "integrity": "sha512-D/OTgycP/BrwxzzxJScYS62cFT+SMlhz/6GXoJr0cXnmGyQk0iLg3OPCSKQ0juwmoOQXBZmmPLDp/tBVuNzouQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.11", - "@wordpress/block-editor": "^12.10.11", - "@wordpress/block-library": "^8.19.11", - "@wordpress/blocks": "^12.19.11", - "@wordpress/components": "^25.8.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/core-data": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/deprecated": "^3.42.11", - "@wordpress/dom": "^3.42.11", - "@wordpress/element": "^5.19.11", - "@wordpress/hooks": "^3.42.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", - "@wordpress/interface": "^5.19.11", - "@wordpress/keyboard-shortcuts": "^4.19.11", - "@wordpress/keycodes": "^3.42.11", - "@wordpress/media-utils": "^4.33.11", - "@wordpress/notices": "^4.10.11", - "@wordpress/patterns": "^1.3.11", - "@wordpress/plugins": "^6.10.11", - "@wordpress/preferences": "^3.19.11", - "@wordpress/private-apis": "^0.24.11", - "@wordpress/reusable-blocks": "^4.19.11", - "@wordpress/url": "^3.43.11", - "@wordpress/widgets": "^3.19.11", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/block-library": "^8.19.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/interface": "^5.19.12", + "@wordpress/keyboard-shortcuts": "^4.19.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/media-utils": "^4.33.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/patterns": "^1.3.12", + "@wordpress/plugins": "^6.10.12", + "@wordpress/preferences": "^3.19.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/reusable-blocks": "^4.19.12", + "@wordpress/url": "^3.43.12", + "@wordpress/widgets": "^3.19.12", "classnames": "^2.3.1" }, "engines": { @@ -7307,40 +7302,40 @@ } }, "node_modules/@wordpress/editor": { - "version": "13.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-13.19.11.tgz", - "integrity": "sha512-MUp2e4RzDvEDa0utlHsTaruTjA+VVeU05MBwaXsDiiC8dMmQvYC6ps/jWo4atsQLyXBWAcryoWkgMZNRcWOujg==", + "version": "13.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-13.19.12.tgz", + "integrity": "sha512-GOw94bDwQBwnsC9oCopmCSuC+rI90EKoic0rxIFOC4KoPe8Uo72laCTv31YesUoIz9dVBFMl7VzAUJ5Ic7lqEw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.11", - "@wordpress/api-fetch": "^6.39.11", - "@wordpress/blob": "^3.42.11", - "@wordpress/block-editor": "^12.10.11", - "@wordpress/blocks": "^12.19.11", - "@wordpress/components": "^25.8.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/core-data": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/date": "^4.42.11", - "@wordpress/deprecated": "^3.42.11", - "@wordpress/dom": "^3.42.11", - "@wordpress/element": "^5.19.11", - "@wordpress/hooks": "^3.42.11", - "@wordpress/html-entities": "^3.42.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", - "@wordpress/keyboard-shortcuts": "^4.19.11", - "@wordpress/keycodes": "^3.42.11", - "@wordpress/media-utils": "^4.33.11", - "@wordpress/notices": "^4.10.11", - "@wordpress/patterns": "^1.3.11", - "@wordpress/preferences": "^3.19.11", - "@wordpress/private-apis": "^0.24.11", - "@wordpress/reusable-blocks": "^4.19.11", - "@wordpress/rich-text": "^6.19.11", - "@wordpress/server-side-render": "^4.19.11", - "@wordpress/url": "^3.43.11", - "@wordpress/wordcount": "^3.42.11", + "@wordpress/a11y": "^3.42.12", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/blob": "^3.42.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/date": "^4.42.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/keyboard-shortcuts": "^4.19.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/media-utils": "^4.33.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/patterns": "^1.3.12", + "@wordpress/preferences": "^3.19.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/reusable-blocks": "^4.19.12", + "@wordpress/rich-text": "^6.19.12", + "@wordpress/server-side-render": "^4.19.12", + "@wordpress/url": "^3.43.12", + "@wordpress/wordcount": "^3.42.12", "classnames": "^2.3.1", "date-fns": "^2.28.0", "memize": "^2.1.0", @@ -7357,14 +7352,14 @@ } }, "node_modules/@wordpress/element": { - "version": "5.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.19.11.tgz", - "integrity": "sha512-cybHg4l++wZBh8NyA/q58t64swqhFZjvGCX/Fr8CEpo1cHXnUK334prxpcHOuN9GrPzCCa1gxKehiq+qrvl2Dg==", + "version": "5.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.19.12.tgz", + "integrity": "sha512-lZHgLVfU1G6fll77H7Rbg1gHQCWRsq4a0xCbqXSEJpYRWjdZXHGpMH40mvc89hcfoOCXAO/oySCEfdA/Kw7vfA==", "dependencies": { "@babel/runtime": "^7.16.0", "@types/react": "^18.0.21", "@types/react-dom": "^18.0.6", - "@wordpress/escape-html": "^2.42.11", + "@wordpress/escape-html": "^2.42.12", "change-case": "^4.1.2", "is-plain-object": "^5.0.0", "react": "^18.2.0", @@ -7375,9 +7370,9 @@ } }, "node_modules/@wordpress/escape-html": { - "version": "2.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.42.11.tgz", - "integrity": "sha512-tR8FJVIRLKvVl4BOpMdvIxYMI+o2DyHx762aD5p+08pGB89oxZsdYtvxT9K+qwmp5M4w1KoNpm1lb+wrsqoDCQ==", + "version": "2.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.42.12.tgz", + "integrity": "sha512-uzcDFKxdLLvr5ZqfWFLA2tMp7l4zkALu0xqYQyvl0kv+yk/OvLqUzCwMnL0tfvzTF2cMujeBKGegKv2Z4/iSOw==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -7386,16 +7381,16 @@ } }, "node_modules/@wordpress/eslint-plugin": { - "version": "16.0.11", - "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-16.0.11.tgz", - "integrity": "sha512-hwXU+DPHnBUGibr53NBxN/3v3QeTnO1h3exwmknLvV2XIArF4gRkrv38wSXs4JvpcwLRJJOY1uG5yu/pjutbLg==", + "version": "16.0.12", + "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-16.0.12.tgz", + "integrity": "sha512-JzICNwrFACEplxLu9jmcYUdfIuWn3gxOlfFIfeuJ4X9vNX0R8Huq4NFN2kkf6XszFZupj7BOIN31mq+RBt9sTQ==", "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.26.11", - "@wordpress/prettier-config": "^2.25.11", + "@wordpress/babel-preset-default": "^7.26.12", + "@wordpress/prettier-config": "^2.25.12", "cosmiconfig": "^7.0.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-import": "^2.25.2", @@ -7444,22 +7439,22 @@ } }, "node_modules/@wordpress/format-library": { - "version": "4.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-4.19.11.tgz", - "integrity": "sha512-9BHorkE5B+h4QvyDJaz91Y8wmAkE6e4CcZjHwX/Ty5Wu+3ScBcXKke/VXHIUa5oRcPxWuBVQKWCopQLd1wfdDg==", + "version": "4.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-4.19.12.tgz", + "integrity": "sha512-K99uXLB0SUlSS00Fv3/Aw+w+UpEO6SqtpOPri5cgCVBnu5vTjgU9CSjJhF5fuvB+Fs1S0i/EfA3cKeGIX9/rpg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.11", - "@wordpress/block-editor": "^12.10.11", - "@wordpress/components": "^25.8.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/element": "^5.19.11", - "@wordpress/html-entities": "^3.42.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", - "@wordpress/rich-text": "^6.19.11", - "@wordpress/url": "^3.43.11" + "@wordpress/a11y": "^3.42.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/rich-text": "^6.19.12", + "@wordpress/url": "^3.43.12" }, "engines": { "node": ">=12" @@ -7470,9 +7465,9 @@ } }, "node_modules/@wordpress/hooks": { - "version": "3.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.42.11.tgz", - "integrity": "sha512-R80CBv9k8v+a6a7FJHreZYUBqG1A4AkbVBPHQ0+K+8k2futZjk4kNur4ssDqAUo7qkQYT+rmHrL8PBACmvB4dg==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.42.12.tgz", + "integrity": "sha512-68tUy49EISJouknX1RDj9T0Fd/ObBVOwSHPmZPU58CtzpvKI6bTXEa2OZZIrYAL7qPtj4htGRSPl1YjeyRPwcA==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -7481,9 +7476,9 @@ } }, "node_modules/@wordpress/html-entities": { - "version": "3.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.42.11.tgz", - "integrity": "sha512-GVEP/6pW/Z0zzAVmaMd5b1npdGQCTr4h4/SXM7QYqZ6J/6+8u3CVuH3HeDGa3ZNCEcx5iTX7sTXGVFoUHUfPyw==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.42.12.tgz", + "integrity": "sha512-9Xysht4P5dsdWqMVrXFdrR2WG5KtEgfpsfwNMW9suqEa0r6xBKcuRpJhRl6eKf/JDmy7SuFPW0hszdUAqU/I0w==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -7492,12 +7487,12 @@ } }, "node_modules/@wordpress/i18n": { - "version": "4.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.42.11.tgz", - "integrity": "sha512-pDwATpvWU6jJv8PiwRZkvYVUpQWXc8drGqJdcv0IVJ42DN0foH9tw0rEQV24QHBnkunxdOKrL11ClW0KAAn6qQ==", + "version": "4.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.42.12.tgz", + "integrity": "sha512-BXYz7J2O0sBZKSzM5THpV+zP3uzFUz6BeB8tySwPEZR5SX6DSSz3AcYrXuw+E9Sb/x+vi6XtIycsM3BAUAG2VQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/hooks": "^3.42.11", + "@wordpress/hooks": "^3.42.12", "gettext-parser": "^1.3.1", "memize": "^2.1.0", "sprintf-js": "^1.1.1", @@ -7511,22 +7506,22 @@ } }, "node_modules/@wordpress/icons": { - "version": "9.33.11", - "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.33.11.tgz", - "integrity": "sha512-3rDpUUOopyjc4mjqvl1/kSQWng5BGgbOzYWWrDvx1W7Fo7hapt7N3Hqv98D/rc1vKfAgjcWjqufh5oEmfsDwCQ==", + "version": "9.33.12", + "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.33.12.tgz", + "integrity": "sha512-S3JOQ05BDQo6has18hdV10iL1vVYzEz2r+/ZAfNiIgdPvgYjYuykYd3LXk/HLlvkGLUEl8LF0ZgHdqSSdQOvGw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^5.19.11", - "@wordpress/primitives": "^3.40.11" + "@wordpress/element": "^5.19.12", + "@wordpress/primitives": "^3.40.12" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/interactivity": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/@wordpress/interactivity/-/interactivity-2.3.11.tgz", - "integrity": "sha512-Z91aR2Al5/Y2viMHTbm4yBkBDsaNZCD74C1vcdqD4EyYeaBqQjW0Omlz3S/ISbVW5MrTAD4awIrqo5vgX0uKYg==", + "version": "2.3.12", + "resolved": "https://registry.npmjs.org/@wordpress/interactivity/-/interactivity-2.3.12.tgz", + "integrity": "sha512-dItZD+ieBqFboXiX4EfSfHVUxsZItq0rDx+J3ZM5waukTVXmnL9EwZeK5MJOGiQEOCNp/QoLDYNQVnZkPYIkAA==", "dependencies": { "@preact/signals": "^1.1.3", "deepsignal": "^1.3.6", @@ -7537,22 +7532,22 @@ } }, "node_modules/@wordpress/interface": { - "version": "5.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-5.19.11.tgz", - "integrity": "sha512-DzyYXEjimNeqJN8n2M19mTPO6gv2WnV/L948TYY7Xj2vXG1ggjdR7VNGCqbpfq3wfP5DyUMW/f0waYN/eoKkpw==", + "version": "5.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-5.19.12.tgz", + "integrity": "sha512-TkwZ8ZjtYMj1Vz2VBnGnPKEpq0G+v93uajaIygKrSVjOSH2inTlC7FFeoIIoY4vvUO+UGyuUxxurzEDc54DLrg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.11", - "@wordpress/components": "^25.8.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/deprecated": "^3.42.11", - "@wordpress/element": "^5.19.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", - "@wordpress/plugins": "^6.10.11", - "@wordpress/preferences": "^3.19.11", - "@wordpress/viewport": "^5.19.11", + "@wordpress/a11y": "^3.42.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/plugins": "^6.10.12", + "@wordpress/preferences": "^3.19.12", + "@wordpress/viewport": "^5.19.12", "classnames": "^2.3.1" }, "engines": { @@ -7564,9 +7559,9 @@ } }, "node_modules/@wordpress/is-shallow-equal": { - "version": "4.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.42.11.tgz", - "integrity": "sha512-PQp0ft8XNpbV608gDr/7KP7ovjgb84vM8nYL6kWYkwuYegqsKwutdiPATFz1wG5AM11mFUqquqIOz0SSMjhZTA==", + "version": "4.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.42.12.tgz", + "integrity": "sha512-Oz+RHc56QxufvrpXj+GmKA8OPfYe6mx/vfuP/W2nuZbSlfthxxZrI1I80Oac7WSKW5Q3wTzGwXg2voWhoRq6tA==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -7608,14 +7603,14 @@ } }, "node_modules/@wordpress/keyboard-shortcuts": { - "version": "4.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-4.19.11.tgz", - "integrity": "sha512-IPQyzTDAR43WJWELCOIfG7agpLG580EcDLYLhBQAT9IiO1li5CJ+QDmTS5/MkS+wSbyZquDJOwV6W3obF4VAAQ==", + "version": "4.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-4.19.12.tgz", + "integrity": "sha512-yTN26Qn2qKPA5IiVClyNLWRLDTSGhphU01JusAzl1fzWg+DF7Q/E7KNUIhUIUu9xhXNL3F7rjx/xf/lOSTBDLw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/data": "^9.12.11", - "@wordpress/element": "^5.19.11", - "@wordpress/keycodes": "^3.42.11", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12", + "@wordpress/keycodes": "^3.42.12", "rememo": "^4.0.2" }, "engines": { @@ -7626,12 +7621,12 @@ } }, "node_modules/@wordpress/keycodes": { - "version": "3.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.42.11.tgz", - "integrity": "sha512-UKoDi490qsBXEytnFwPxGD8NNzSc3ElTnxvuztNa65/jAyGN5Qg+/H7ysm0mJhNeFnUxSfSDw3HdC4R3yg+oMQ==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.42.12.tgz", + "integrity": "sha512-nUzS7LaoI9/uSx6HMXkhm+QsdO2EKMBBzF1fU7slZxZaqPjI9PJ19aXWh1t6K07+fh4oJg8pdP3tM3wEtsUOkw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/i18n": "^4.42.11", + "@wordpress/i18n": "^4.42.12", "change-case": "^4.1.2" }, "engines": { @@ -7639,16 +7634,16 @@ } }, "node_modules/@wordpress/list-reusable-blocks": { - "version": "4.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-4.19.11.tgz", - "integrity": "sha512-caCias+MP8XWXMkf7qISLGmDmosEFnbZ6gLofGF4/wxth6iafZjv97j6VzaG9DlbveICUApP7utkR/w65OZ6cg==", + "version": "4.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-4.19.12.tgz", + "integrity": "sha512-XhzclIM4Iy9nUebnTi6JVsgTL/jIwEV3qM7iq1qypqmvw3T1gZaMDv2CJgrKzu5NF9AGEHNGjv+cHWIm8tAYlw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.11", - "@wordpress/components": "^25.8.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/element": "^5.19.11", - "@wordpress/i18n": "^4.42.11", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", "change-case": "^4.1.2" }, "engines": { @@ -7660,28 +7655,28 @@ } }, "node_modules/@wordpress/media-utils": { - "version": "4.33.11", - "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-4.33.11.tgz", - "integrity": "sha512-tItAPA/A6vVFvcmQAX5cOMGwcA4AJKOjtlSxytDoc1Ek819iiwiQMbk7hhyeYzRkc6TiFKIjCGGuhn3yayWFGA==", + "version": "4.33.12", + "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-4.33.12.tgz", + "integrity": "sha512-iKXSVDOYnH91RUQ8FU+pMPJBNEJUB69yMBm5U5oSYQEXUAvHLFl4hc7zFL6Id82gYeBPuLZHjNLIYQDFSor7CA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.11", - "@wordpress/blob": "^3.42.11", - "@wordpress/element": "^5.19.11", - "@wordpress/i18n": "^4.42.11" + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/blob": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/notices": { - "version": "4.10.11", - "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-4.10.11.tgz", - "integrity": "sha512-dKvvhKjuipjRNJR5Trl96GzCeb1z4bY5ueuknH+AZes4mPSIbE6g8DiYJGFlH+N6eRRauegL7830TM5k+hedPg==", + "version": "4.10.12", + "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-4.10.12.tgz", + "integrity": "sha512-YnkIbBPxws031wH4pxQaA7l+Q1lCswPONA0GSgqge2A3owKTMel25gGSP3sU1RC9F+2JeuyS+Lu1FMQ7Rf9VXA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.11", - "@wordpress/data": "^9.12.11" + "@wordpress/a11y": "^3.42.12", + "@wordpress/data": "^9.12.12" }, "engines": { "node": ">=12" @@ -7703,18 +7698,18 @@ } }, "node_modules/@wordpress/nux": { - "version": "8.4.11", - "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-8.4.11.tgz", - "integrity": "sha512-f8amGMtiwtnqJOq6fSAsfS+p9IdKBE/Bn3isD+70tgoB9ZdBIUJcul/d+aumJT4cUyoNpkQN8f2xh7Zv6lWqHQ==", + "version": "8.4.12", + "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-8.4.12.tgz", + "integrity": "sha512-py7+/Y/0spYG3eKtU0mnpRNzUzcdXnlSeVFrStzuMuoW0gkwGe9KNfZ792rI5NXkQTua1yu9dCvUnc6mJUPVGA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^25.8.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/deprecated": "^3.42.11", - "@wordpress/element": "^5.19.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", "rememo": "^4.0.2" }, "engines": { @@ -7726,24 +7721,24 @@ } }, "node_modules/@wordpress/patterns": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/@wordpress/patterns/-/patterns-1.3.11.tgz", - "integrity": "sha512-dDhDp9mIHycz9QA6PoCJUc9aO/CPelf97lyYXNCaKH8kzMbh6FjPWgGVVgQto3BTdjTx6j8C5gLf+0Bb2vbYyw==", + "version": "1.3.12", + "resolved": "https://registry.npmjs.org/@wordpress/patterns/-/patterns-1.3.12.tgz", + "integrity": "sha512-hfOtSRLsnV6DycLL8rXiTd6wwS4b+pryJcSGW4JXcqFtVdNdPh9fBNUwcE/O99Sev5h/YbxGe60dw4S4ljPHgg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.10.11", - "@wordpress/blocks": "^12.19.11", - "@wordpress/components": "^25.8.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/core-data": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/element": "^5.19.11", - "@wordpress/html-entities": "^3.42.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", - "@wordpress/notices": "^4.10.11", - "@wordpress/private-apis": "^0.24.11", - "@wordpress/url": "^3.43.11" + "@wordpress/block-editor": "^12.10.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/url": "^3.43.12" }, "engines": { "node": ">=16.0.0" @@ -7754,17 +7749,17 @@ } }, "node_modules/@wordpress/plugins": { - "version": "6.10.11", - "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-6.10.11.tgz", - "integrity": "sha512-DgT+OgyZvo5LiQsyGsPdGrZvy2agJbiIxxm4ZceeoCO/WTYJF+62F623HdgZ2O5Ox14KobFcTwlnRhG45I8lmA==", + "version": "6.10.12", + "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-6.10.12.tgz", + "integrity": "sha512-sX169a5Rf8Uu5Dfn2RKj28oT6AQLlxVZy/52q83b/Ur/XFoEbEHnE2pDlrDvNKU4B3So4kAPjlvWUOsUIQcmbQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^25.8.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/element": "^5.19.11", - "@wordpress/hooks": "^3.42.11", - "@wordpress/icons": "^9.33.11", - "@wordpress/is-shallow-equal": "^4.42.11", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/element": "^5.19.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/is-shallow-equal": "^4.42.12", "memize": "^2.0.1" }, "engines": { @@ -7792,17 +7787,17 @@ } }, "node_modules/@wordpress/preferences": { - "version": "3.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-3.19.11.tgz", - "integrity": "sha512-7Pt75ZfJ6JW+ZxVo3sdoMikS3Z49l0I9EWniMPW/jWbeGOBT3L0kkdhAtC/2CGLB91iqiGykZ+8dI0/mooWaMA==", + "version": "3.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-3.19.12.tgz", + "integrity": "sha512-phu0Ni9HcXDzVALbRHIh/dm0yp7ZdlxTXIM+g0p7gOesP9oM8DJq4fx+tjiIQW9e8oJ1+Pja+6X76TO0OpvDuw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.11", - "@wordpress/components": "^25.8.11", - "@wordpress/data": "^9.12.11", - "@wordpress/element": "^5.19.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", + "@wordpress/a11y": "^3.42.12", + "@wordpress/components": "^25.8.12", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", "classnames": "^2.3.1" }, "engines": { @@ -7814,21 +7809,21 @@ } }, "node_modules/@wordpress/preferences-persistence": { - "version": "1.34.11", - "resolved": "https://registry.npmjs.org/@wordpress/preferences-persistence/-/preferences-persistence-1.34.11.tgz", - "integrity": "sha512-y1HAbG72Sq+MGAHRjhd3O7NV1g7m6dv5892FxiYH/gu0p+AfTUIW7baxtqG48hlUPpw4OsJzri3fD4hgAh6FmQ==", + "version": "1.34.12", + "resolved": "https://registry.npmjs.org/@wordpress/preferences-persistence/-/preferences-persistence-1.34.12.tgz", + "integrity": "sha512-exaLWmCxXrHB0UfANa4igjo7PbVJT/Id3KltotOVtYlNMBVFBfimr/onEE7w/SmxRrpm/VjNGmHEB/DoxbLLHQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.11" + "@wordpress/api-fetch": "^6.39.12" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/prettier-config": { - "version": "2.25.11", - "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-2.25.11.tgz", - "integrity": "sha512-Se7GELF2PnyMMgwrmhyW7Q4GhVZauOyTuz0VzZ6xxoWBL5ipxH/mdknFkLoj2ZZHDNVGAjEjN82DMT+VECtirQ==", + "version": "2.25.12", + "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-2.25.12.tgz", + "integrity": "sha512-aHVdEud+1C45DtU9V5XXRXPP+TMBw7XikHozWB8UosPFSbb12e3El5YUwDWh0cDGhw1lh3Qc/d3mwP1uffGYHw==", "dev": true, "engines": { "node": ">=14" @@ -7838,12 +7833,12 @@ } }, "node_modules/@wordpress/primitives": { - "version": "3.40.11", - "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.40.11.tgz", - "integrity": "sha512-wU+Esquiu6dzu4juoI0COTuUKsXt3MD07f+GsbiqD61+8aHsGg1FthjUQ7FEYm0/x8n58SubzUH2bUotsxB+hw==", + "version": "3.40.12", + "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.40.12.tgz", + "integrity": "sha512-fgIrHxl4Wws5drsvYSxE5VCyC5ryhWGCnil1uUHWuxZ4Vm0oSdpEUkfkPc3LZk9UoWXSRCX+OnSBaRIp2f/9qw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^5.19.11", + "@wordpress/element": "^5.19.12", "classnames": "^2.3.1" }, "engines": { @@ -7851,9 +7846,9 @@ } }, "node_modules/@wordpress/priority-queue": { - "version": "2.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.42.11.tgz", - "integrity": "sha512-8+rakBrilsgbuJtMAcDYpj1fa26wRYvGk/HkbfdkOaDHygpEYsMtyfshw62csM1x7UPKzqp8wLRI84ceqrT2ZQ==", + "version": "2.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.42.12.tgz", + "integrity": "sha512-Ee7LdxTPTeKx0Ewarir89I4ZeXTv8SzFHmowTNpDjvHL9oB3bZrLa3+Nf9Kyzh1JTqRY5TLDjCxYtq8sZPT/Tg==", "dependencies": { "@babel/runtime": "^7.16.0", "requestidlecallback": "^0.3.0" @@ -7863,9 +7858,9 @@ } }, "node_modules/@wordpress/private-apis": { - "version": "0.24.11", - "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.24.11.tgz", - "integrity": "sha512-2n9yf9bQ8oX2qQXTxxNilfTjlPNSQsRb6+NlHLKoZ28dJvElJrRqYVMPjYvh6p/TzktHkBUnvr1NTyTH6XJt8w==", + "version": "0.24.12", + "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.24.12.tgz", + "integrity": "sha512-58wcq0I7HAxpVg4AQrWs9pi8gzg93jbqNjIQsscj+/zdOBgMVeqPoISe5lG8xUGwhYxdR/N9dg5VzTIgwO2wUQ==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -7874,9 +7869,9 @@ } }, "node_modules/@wordpress/redux-routine": { - "version": "4.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.42.11.tgz", - "integrity": "sha512-W8kv7Ef3mywXOXxN6e/hhclhg5AzH+2fPyw/3QlYlWWV7eqBSDwNh7nXxvsTD1RhwnXfOrMFGss5TotURo//gg==", + "version": "4.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.42.12.tgz", + "integrity": "sha512-2VopU20HeJNtXEXx0TUjrva8Jdi+QLUDQCLJud4Q5ZY+sp0MKH9DJtUlMPigstsHR2o5bMlXBnpiAaQFDFnYEg==", "dependencies": { "@babel/runtime": "^7.16.0", "is-plain-object": "^5.0.0", @@ -7891,22 +7886,22 @@ } }, "node_modules/@wordpress/reusable-blocks": { - "version": "4.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-4.19.11.tgz", - "integrity": "sha512-31WmaiC/kzD6j9i/FRFclqnYJo21lOzHcj8ZxXwVTa8lLZka4GBqEafYuzWfhextSr9a+xLt/PnjvagUySC0xA==", + "version": "4.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-4.19.12.tgz", + "integrity": "sha512-wbgXJtZENMfOcjpey7W66xtKMqfcHDUJFzCcc2DfyDYU2p5yNfjMUzl0w8hwTStoUCAiS3jXyyz3BGPnGnpJrA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.10.11", - "@wordpress/blocks": "^12.19.11", - "@wordpress/components": "^25.8.11", - "@wordpress/core-data": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/element": "^5.19.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", - "@wordpress/notices": "^4.10.11", - "@wordpress/private-apis": "^0.24.11", - "@wordpress/url": "^3.43.11" + "@wordpress/block-editor": "^12.10.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/url": "^3.43.12" }, "engines": { "node": ">=12" @@ -7917,19 +7912,19 @@ } }, "node_modules/@wordpress/rich-text": { - "version": "6.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-6.19.11.tgz", - "integrity": "sha512-WfJbRWo0dUV6tQZkBO9YEVVmUqvE3NyAYwrsuk1EmPO7jrKBgozVERYHLNqFR/H0kfii5sOn79ggXLnonjPeoA==", + "version": "6.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-6.19.12.tgz", + "integrity": "sha512-RjjOhJzR2LiY8B0QY+hZxM1uoVmsJd26405Q1q3C1hrZrDgUIf4PYiuQHSEUAW4JH7HPeX+e6ICCSMjFE5bpNQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/deprecated": "^3.42.11", - "@wordpress/element": "^5.19.11", - "@wordpress/escape-html": "^2.42.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/keycodes": "^3.42.11", + "@wordpress/a11y": "^3.42.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/escape-html": "^2.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/keycodes": "^3.42.12", "memize": "^2.1.0", "rememo": "^4.0.2" }, @@ -7941,14 +7936,14 @@ } }, "node_modules/@wordpress/router": { - "version": "0.11.11", - "resolved": "https://registry.npmjs.org/@wordpress/router/-/router-0.11.11.tgz", - "integrity": "sha512-92/GqNjqfYiYINSbp89ByUiIXdvNwbZ01e/RBjz/H1a5KEyLBqY8oToxFi7efOcpF70gTrOf6YGTWFTwLXRq5Q==", + "version": "0.11.12", + "resolved": "https://registry.npmjs.org/@wordpress/router/-/router-0.11.12.tgz", + "integrity": "sha512-Wvs61lf/Mkgnc8sfaNSIsFd2jnDlZZ9cYumtydschrsk3bP+9jEDmt8ps14U34de75moGRXD5Fqx0hkL9ggNJw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^5.19.11", - "@wordpress/private-apis": "^0.24.11", - "@wordpress/url": "^3.43.11", + "@wordpress/element": "^5.19.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/url": "^3.43.12", "history": "^5.1.0" }, "engines": { @@ -7959,24 +7954,24 @@ } }, "node_modules/@wordpress/scripts": { - "version": "26.13.11", - "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-26.13.11.tgz", - "integrity": "sha512-BjhV3ZWDC3lg04F7CY3c11vOC3tnnRE7KTC2M+JrNJQwCiNyrZqWfdVEoKeeGbaunQB2glAWD/9jOhxgl2uedw==", + "version": "26.13.12", + "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-26.13.12.tgz", + "integrity": "sha512-nA0TKPg87b07VuW5ptO9/Fr6Oe/5X8isu9wMkHJ+Rg1sC8X4N9mPfg4nFHmAlXGVe+AR499OOcSojTHy/IUF3g==", "dev": true, "dependencies": { "@babel/core": "^7.16.0", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.2", "@svgr/webpack": "^8.0.1", - "@wordpress/babel-preset-default": "^7.26.11", - "@wordpress/browserslist-config": "^5.25.11", - "@wordpress/dependency-extraction-webpack-plugin": "^4.25.11", - "@wordpress/e2e-test-utils-playwright": "^0.10.11", - "@wordpress/eslint-plugin": "^16.0.11", - "@wordpress/jest-preset-default": "^11.13.11", - "@wordpress/npm-package-json-lint-config": "^4.27.11", - "@wordpress/postcss-plugins-preset": "^4.26.11", - "@wordpress/prettier-config": "^2.25.11", - "@wordpress/stylelint-config": "^21.25.11", + "@wordpress/babel-preset-default": "^7.26.12", + "@wordpress/browserslist-config": "^5.25.12", + "@wordpress/dependency-extraction-webpack-plugin": "^4.25.12", + "@wordpress/e2e-test-utils-playwright": "^0.10.12", + "@wordpress/eslint-plugin": "^16.0.12", + "@wordpress/jest-preset-default": "^11.13.12", + "@wordpress/npm-package-json-lint-config": "^4.27.12", + "@wordpress/postcss-plugins-preset": "^4.26.12", + "@wordpress/prettier-config": "^2.25.12", + "@wordpress/stylelint-config": "^21.25.12", "adm-zip": "^0.5.9", "babel-jest": "^29.6.2", "babel-loader": "^8.2.3", @@ -8375,20 +8370,20 @@ } }, "node_modules/@wordpress/server-side-render": { - "version": "4.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-4.19.11.tgz", - "integrity": "sha512-JL3Qde7obAKvBT/RGZPxlP8Jv6RFhDzowUNcg7C/revUV730dALkODh6Fx6dlWrEftrA7NupqW3bmX1AoaPTLA==", + "version": "4.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-4.19.12.tgz", + "integrity": "sha512-IgksYssfA6Gn7RrE9ktCwz+v9eidpoQe4roKQaoIMYZ6BaEyz9rPecdFZ1odPfkqRH6/CPNBw/1nD/P26fKIgg==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.11", - "@wordpress/blocks": "^12.19.11", - "@wordpress/components": "^25.8.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/deprecated": "^3.42.11", - "@wordpress/element": "^5.19.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/url": "^3.43.11", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/url": "^3.43.12", "fast-deep-equal": "^3.1.3" }, "engines": { @@ -8400,9 +8395,9 @@ } }, "node_modules/@wordpress/shortcode": { - "version": "3.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.42.11.tgz", - "integrity": "sha512-nZgEFyMnScXanPDGoAXTqZ4MnQMB7Wh53PAzyvJ6UlEaIlYHa9dxBAdJwdirPzuT35qgE4hjgwjKKPI6Z0R8rQ==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.42.12.tgz", + "integrity": "sha512-IxQ+xJylZ59RNa6SzseqVKCFU7C4jQ7u5cFogyjxKaZOuIvR6tLVrwVDC4pPtabguxRFiNQeQO5y3sR2IuK3tA==", "dependencies": { "@babel/runtime": "^7.16.0", "memize": "^2.0.1" @@ -8412,9 +8407,9 @@ } }, "node_modules/@wordpress/style-engine": { - "version": "1.25.11", - "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-1.25.11.tgz", - "integrity": "sha512-ER2T1zeNaA8gXLR8XJYckVCpbPLFcCMQG47/RgSGAREC00Tw7hCE1CFsd8aDDs23UaJu2B8Jaw0Oj+e3HGW9uA==", + "version": "1.25.12", + "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-1.25.12.tgz", + "integrity": "sha512-/9hJ75LD300aGrZ9W52CEBMqyxVpgVh0NqTN41ZwT0on11QpUGoP/7g29ms8a8zoOOWgSwVHcyqpTEYP1eqBmA==", "dependencies": { "@babel/runtime": "^7.16.0", "change-case": "^4.1.2" @@ -8440,9 +8435,9 @@ } }, "node_modules/@wordpress/sync": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/@wordpress/sync/-/sync-0.4.11.tgz", - "integrity": "sha512-+PfeDnOKjHsNhNtLBjWP4To83N2PO1+4iO1k9AK4Kx6DvsxgJ9c2ht2GtAtDynRw4lv8Wm8B3B3lAjS1Gw0Caw==", + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/@wordpress/sync/-/sync-0.4.12.tgz", + "integrity": "sha512-dXbnATsTBbP7cIshr6Evb/37inuYoy7SWqKRcw9OEbBPrrgoPZzgzYAwGAW7AdvXyPc0Lsb9D2woldTjqbGqsg==", "dependencies": { "@babel/runtime": "^7.16.0", "y-indexeddb": "~9.0.11", @@ -8454,9 +8449,9 @@ } }, "node_modules/@wordpress/token-list": { - "version": "2.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.42.11.tgz", - "integrity": "sha512-TcAZfwuoGkCJio3VifsFxpSHFQ8XwCUbrQD4+itypMz4gU/UquznRXhZDOxV2U5JlyHMK7300yelFGgHJLtGUw==", + "version": "2.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.42.12.tgz", + "integrity": "sha512-rNi3neHmMriGuaTDsGMpe0yILPmbIUfPqL/RXwNx99zGRewaogFkbHi8WFmjhqRjxxEAj+4Ji68sKTJkbZmSlA==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -8465,21 +8460,21 @@ } }, "node_modules/@wordpress/undo-manager": { - "version": "0.2.11", - "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-0.2.11.tgz", - "integrity": "sha512-Y32nh+yDggqh0tKtbbroqRYTyj8zBUI2z4PEuBNaGWzVGGBDvkIwlrihEZaRFOKicSDlWBo8wPJVmmNYXPn+Sw==", + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-0.2.12.tgz", + "integrity": "sha512-4UYjDNMulDce5AjFXe1T8Rr06oUG7IwuinwVuWHYWS72X3mqI3Vvk5nxaa6IpoM3hX04myaqqtcg3d9HltApjA==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/is-shallow-equal": "^4.42.11" + "@wordpress/is-shallow-equal": "^4.42.12" }, "engines": { "node": ">=12" } }, "node_modules/@wordpress/url": { - "version": "3.43.11", - "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.43.11.tgz", - "integrity": "sha512-kE9Ke1pNQJnq+DXoFmr6a4iSavW0ibc1CzLcHMonYWOC8RHHCZ7IizcerHmCsheHzAO4ViVwtAGg33WSRMyRoQ==", + "version": "3.43.12", + "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.43.12.tgz", + "integrity": "sha512-+8ty26xXSjZGdfPJrPimjLhQ2BYBfqfLAfUqBXgvXeXfIuH6l8zun7j89MKSWY+5tfxCnpqrCWoAsPIIr1yDlg==", "dependencies": { "@babel/runtime": "^7.16.0", "remove-accents": "^0.5.0" @@ -8489,14 +8484,14 @@ } }, "node_modules/@wordpress/viewport": { - "version": "5.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-5.19.11.tgz", - "integrity": "sha512-h5VAXIiQQlp2j8vQoUfvsHBVWn/sAHgorJBspWCo01sMAlM2/adhV/NwXJzzYlly2LldvPHH+wgOjVtp9VPZaw==", + "version": "5.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-5.19.12.tgz", + "integrity": "sha512-pCGJQOl8Sd+aag8emabJIpVetFq9vxRidcdqx+uyY+OQU2c75DaVIOYIVH00LCg0AM/2Yxg9Qx0RJluXwIyVvQ==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/compose": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/element": "^5.19.11" + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12" }, "engines": { "node": ">=12" @@ -8506,30 +8501,30 @@ } }, "node_modules/@wordpress/warning": { - "version": "2.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.42.11.tgz", - "integrity": "sha512-M8eHpL6X0aIJGlef1iS3DvXI3WIzPsYOE1O4GVK+/gOJkrRft5/nCj3AWl4x/AXyoTrspTjGoy3y99AMeMbITw==", + "version": "2.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.42.12.tgz", + "integrity": "sha512-O4OeWaNhGNIvx3UJrzuBjOhTi+wfp6H+T4wPNDspM/26ouZL7qxxX4ZBkMD/2b373s8MLQtBPGwoyuZ36MDzQw==", "engines": { "node": ">=12" } }, "node_modules/@wordpress/widgets": { - "version": "3.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-3.19.11.tgz", - "integrity": "sha512-zf7w6eXEsVL2NhRfmMJBq5Vj90nrPJbpv8ECAi71bEaZ3DUkmUgVbNTy1QkMwuEOWGxbhdxkL+nih6WjbPfbKg==", + "version": "3.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-3.19.12.tgz", + "integrity": "sha512-McGRpMC+mIAjhoNz6cEKlYTnRo6UeXggv6GKFe1nAVhenEIg8M3RAgaG0ZiXFRNP6svie5XOzf2yw7IPa0rnnw==", "dependencies": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.11", - "@wordpress/block-editor": "^12.10.11", - "@wordpress/blocks": "^12.19.11", - "@wordpress/components": "^25.8.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/core-data": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/element": "^5.19.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", - "@wordpress/notices": "^4.10.11", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/notices": "^4.10.12", "classnames": "^2.3.1" }, "peerDependencies": { @@ -8538,9 +8533,9 @@ } }, "node_modules/@wordpress/wordcount": { - "version": "3.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.42.11.tgz", - "integrity": "sha512-7jKMJLjHIjL18GpMyNPc4z/CKcn6ZpZCJqx4HGkCACqTNWHJ7Yo5nUcFiVrAeHOa69AuoSR8v2id6Xxkn4ITHA==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.42.12.tgz", + "integrity": "sha512-ikqxqOJandIehGnpJxj5DYFpwH9Q0v2L1NnaADiVEoJAGqWLYsz7tdGS5haHjH2kQqeE6LV6ux/KlKtHuK+Xdg==", "dependencies": { "@babel/runtime": "^7.16.0" }, @@ -9177,9 +9172,9 @@ } }, "node_modules/ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", "dev": true }, "node_modules/astral-regex": { @@ -9297,9 +9292,9 @@ "dev": true }, "node_modules/axe-core": { - "version": "4.8.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.2.tgz", - "integrity": "sha512-/dlp0fxyM3R8YW7MFzaHWXrf4zzbr0vaYb23VBFCl83R7nWNPg/yaQw2Dc8jzCMmDVLhSdzH8MjrsuIUuvX+6g==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", + "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", "dev": true, "engines": { "node": ">=4" @@ -14192,27 +14187,27 @@ } }, "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", - "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", + "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", "dev": true, "dependencies": { - "@babel/runtime": "^7.20.7", - "aria-query": "^5.1.3", - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.6.2", - "axobject-query": "^3.1.1", + "@babel/runtime": "^7.23.2", + "aria-query": "^5.3.0", + "array-includes": "^3.1.7", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "=4.7.0", + "axobject-query": "^3.2.1", "damerau-levenshtein": "^1.0.8", "emoji-regex": "^9.2.2", - "has": "^1.0.3", - "jsx-ast-utils": "^3.3.3", - "language-tags": "=1.0.5", + "es-iterator-helpers": "^1.0.15", + "hasown": "^2.0.0", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "semver": "^6.3.0" + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7" }, "engines": { "node": ">=4.0" @@ -14227,15 +14222,6 @@ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/eslint-plugin-playwright": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/eslint-plugin-playwright/-/eslint-plugin-playwright-0.15.3.tgz", @@ -22745,12 +22731,15 @@ "dev": true }, "node_modules/language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", "dev": true, "dependencies": { - "language-subtag-registry": "~0.3.2" + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" } }, "node_modules/lazy-cache": { @@ -27372,9 +27361,9 @@ "dev": true }, "node_modules/preact": { - "version": "10.18.1", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.18.1.tgz", - "integrity": "sha512-mKUD7RRkQQM6s7Rkmi7IFkoEHjuFqRQUaXamO61E6Nn7vqF/bo7EZCmSyrUnp2UWHw0O7XjZ2eeXis+m7tf4lg==", + "version": "10.18.2", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.18.2.tgz", + "integrity": "sha512-X/K43vocUHDg0XhWVmTTMbec4LT/iBMh+csCEqJk+pJqegaXsvjdqN80ZZ3L+93azWCnWCZ+WGwYb8SplxeNjA==", "funding": { "type": "opencollective", "url": "https://opencollective.com/preact" @@ -33803,12 +33792,16 @@ } }, "node_modules/y-indexeddb": { - "version": "9.0.11", - "resolved": "https://registry.npmjs.org/y-indexeddb/-/y-indexeddb-9.0.11.tgz", - "integrity": "sha512-HOKQ70qW1h2WJGtOKu9rE8fbX86ExVZedecndMuhwax3yM4DQsQzCTGHt/jvTrFZr/9Ahvd8neD6aZ4dMMjtdg==", + "version": "9.0.12", + "resolved": "https://registry.npmjs.org/y-indexeddb/-/y-indexeddb-9.0.12.tgz", + "integrity": "sha512-9oCFRSPPzBK7/w5vOkJBaVCQZKHXB/v6SIT+WYhnJxlEC61juqG0hBrAf+y3gmSMLFLwICNH9nQ53uscuse6Hg==", "dependencies": { "lib0": "^0.2.74" }, + "engines": { + "node": ">=16.0.0", + "npm": ">=8.0.0" + }, "funding": { "type": "GitHub Sponsors ❤", "url": "https://github.com/sponsors/dmonad" @@ -35271,18 +35264,11 @@ "dev": true }, "@babel/runtime": { - "version": "7.20.13", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.13.tgz", - "integrity": "sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", + "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", "requires": { - "regenerator-runtime": "^0.13.11" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" - } + "regenerator-runtime": "^0.14.0" } }, "@babel/template": { @@ -38560,43 +38546,43 @@ "dev": true }, "@wordpress/a11y": { - "version": "3.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.42.11.tgz", - "integrity": "sha512-PrLIeDZZmEQ3qY/jjreW8xjzNjI/izfC0Z99uV9ycGqaCkHtoDabRLiSYslISo3PDD3djr/5WG8cYoZ1iEeUTA==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.42.12.tgz", + "integrity": "sha512-84xXcYlu2E5gBV7wAPRcXGVv/L/AsWkjE/nApMWiCLTlpwIJp4uxdl9+Ap7gs0LapH/8t/Meudwt5fmUGxgYTA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/dom-ready": "^3.42.11", - "@wordpress/i18n": "^4.42.11" + "@wordpress/dom-ready": "^3.42.12", + "@wordpress/i18n": "^4.42.12" } }, "@wordpress/annotations": { - "version": "2.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.42.11.tgz", - "integrity": "sha512-sqia+tCvBRsOf+F9vVMnV4PTpYT32zJh0YZnG3x3MPzCeIUtdc2WRTaqHi/E14fs3gIE7fuaOyGboGB22/B0jQ==", + "version": "2.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.42.12.tgz", + "integrity": "sha512-xWteoJnq1kOVfnHfjdx4+OWwTZoUOSyGSKTNX5GbP/07C+So//2wC1OdAvcFbfTKXwp01qcr29HXmg6o3mqsaA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/data": "^9.12.11", - "@wordpress/hooks": "^3.42.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/rich-text": "^6.19.11", + "@wordpress/data": "^9.12.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/rich-text": "^6.19.12", "rememo": "^4.0.2", "uuid": "^9.0.1" } }, "@wordpress/api-fetch": { - "version": "6.39.11", - "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.39.11.tgz", - "integrity": "sha512-9DCYE7N4yrdyuz10NtKhq6hFiXMJRxHfYfTD4WlGmdben0A3uy8nIWLtDNrJNGqpg1AxkC3D+6YJTlUY5Qh39Q==", + "version": "6.39.12", + "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.39.12.tgz", + "integrity": "sha512-z9DRLTO4UDvaCrrxd77ttdUWhzyZTO/N72Qw8Xj9mJ7TTgdbQvS92FIpjO3AFAdiXc8ddqSJp0sbdXr/rfzV2A==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/i18n": "^4.42.11", - "@wordpress/url": "^3.43.11" + "@wordpress/i18n": "^4.42.12", + "@wordpress/url": "^3.43.12" } }, "@wordpress/autop": { - "version": "3.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.42.11.tgz", - "integrity": "sha512-NRKtKk8YmEq7d+n20NPP3qk4Lkc9jDsUFU8Mp17kw8fyZgtd8Wv85UMEXhOYFgAtZo1JXCAPpOFNGw/AL0/iiw==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.42.12.tgz", + "integrity": "sha512-6Lc2nEQ4FKy7QgoFhSVgrujEajw8vj3P7YHKHNPGzMRo//IElHmqPS3N6752lJDT2BJjOQyX1p2itBrCuobhNg==", "requires": { "@babel/runtime": "^7.16.0" } @@ -38608,9 +38594,9 @@ "dev": true }, "@wordpress/babel-preset-default": { - "version": "7.26.11", - "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-7.26.11.tgz", - "integrity": "sha512-YzeteiSOwLcbxQl1DWmMXWkf1u2+zOwrb/Ki34zOAnRt1KTiqf6oAxVSxv5ZBTpfsiD00wFtankdiIAbq6l0Ig==", + "version": "7.26.12", + "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-7.26.12.tgz", + "integrity": "sha512-uJjRaR3wR35NwSYvRmWEWBQMaAMnKxwYkJxvuc6u/cEen4ITIa56F4o3J3a5zfDClRs55jROlek0iz+Lu8pCoQ==", "dev": true, "requires": { "@babel/core": "^7.16.0", @@ -38619,10 +38605,10 @@ "@babel/preset-env": "^7.16.0", "@babel/preset-typescript": "^7.16.0", "@babel/runtime": "^7.16.0", - "@wordpress/babel-plugin-import-jsx-pragma": "^4.25.11", - "@wordpress/browserslist-config": "^5.25.11", - "@wordpress/element": "^5.19.11", - "@wordpress/warning": "^2.42.11", + "@wordpress/babel-plugin-import-jsx-pragma": "^4.25.12", + "@wordpress/browserslist-config": "^5.25.12", + "@wordpress/element": "^5.19.12", + "@wordpress/warning": "^2.42.12", "browserslist": "^4.21.9", "core-js": "^3.31.0" } @@ -38634,79 +38620,79 @@ "dev": true }, "@wordpress/blob": { - "version": "3.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.42.11.tgz", - "integrity": "sha512-FAinhH50AEIZV13wJkBF7/Nsu95LIxg8ujlcNXTczuiOrv7XCqLI5TbfqFbUtzB/CWK9+50x+5aB8/oWrGaRDQ==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.42.12.tgz", + "integrity": "sha512-o/dahGwTy7b0AT/o6MdxFEQ3UlC+RG5aHQ3pF1kK4KBCojSW9r28pIldbxKl27hVVebb6P1hQBprPC6B/03zlA==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/block-directory": { - "version": "4.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-4.19.11.tgz", - "integrity": "sha512-b311kHUpdzV5lJAiwspFsZoNfkOxSJYivkwYkzEVwsFgWTQjbK8rlxqJ6gVphokyLj1Rvd6lEEo21ec/rh4y4A==", + "version": "4.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-4.19.12.tgz", + "integrity": "sha512-nXVF6dNOuepPb5t2P5AAIpU1ybUzeYoOK1ELXRIehiKjBeubVDGUZh2hW8pjXIjIfSa8sd8wgIgW3lo3mxRW8Q==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.11", - "@wordpress/api-fetch": "^6.39.11", - "@wordpress/block-editor": "^12.10.11", - "@wordpress/blocks": "^12.19.11", - "@wordpress/components": "^25.8.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/core-data": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/edit-post": "^7.19.11", - "@wordpress/editor": "^13.19.11", - "@wordpress/element": "^5.19.11", - "@wordpress/hooks": "^3.42.11", - "@wordpress/html-entities": "^3.42.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", - "@wordpress/notices": "^4.10.11", - "@wordpress/plugins": "^6.10.11", - "@wordpress/url": "^3.43.11", + "@wordpress/a11y": "^3.42.12", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/edit-post": "^7.19.12", + "@wordpress/editor": "^13.19.12", + "@wordpress/element": "^5.19.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/plugins": "^6.10.12", + "@wordpress/url": "^3.43.12", "change-case": "^4.1.2" } }, "@wordpress/block-editor": { - "version": "12.10.11", - "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-12.10.11.tgz", - "integrity": "sha512-hCO9pz0LxKwA4NKlH6TZOfiPNiD5uWmhlUpTlQCebTgiu1V2PO0OfYthmlNVxpLrEhiBdgy/cCIcRTwBftoVvw==", + "version": "12.10.12", + "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-12.10.12.tgz", + "integrity": "sha512-vJ5/GAVfXjoUMUfhuo/L/3oeuvedkB1zTWVEzzCaBoruZB9pFnxyWgZPEbL2pm5LTnyHiGTTLWhuECjhQMerlw==", "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.42.11", - "@wordpress/api-fetch": "^6.39.11", - "@wordpress/blob": "^3.42.11", - "@wordpress/blocks": "^12.19.11", - "@wordpress/commands": "^0.13.11", - "@wordpress/components": "^25.8.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/date": "^4.42.11", - "@wordpress/deprecated": "^3.42.11", - "@wordpress/dom": "^3.42.11", - "@wordpress/element": "^5.19.11", - "@wordpress/escape-html": "^2.42.11", - "@wordpress/hooks": "^3.42.11", - "@wordpress/html-entities": "^3.42.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", - "@wordpress/is-shallow-equal": "^4.42.11", - "@wordpress/keyboard-shortcuts": "^4.19.11", - "@wordpress/keycodes": "^3.42.11", - "@wordpress/notices": "^4.10.11", - "@wordpress/preferences": "^3.19.11", - "@wordpress/private-apis": "^0.24.11", - "@wordpress/rich-text": "^6.19.11", - "@wordpress/shortcode": "^3.42.11", - "@wordpress/style-engine": "^1.25.11", - "@wordpress/token-list": "^2.42.11", - "@wordpress/url": "^3.43.11", - "@wordpress/warning": "^2.42.11", - "@wordpress/wordcount": "^3.42.11", + "@wordpress/a11y": "^3.42.12", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/blob": "^3.42.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/commands": "^0.13.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/date": "^4.42.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/escape-html": "^2.42.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/is-shallow-equal": "^4.42.12", + "@wordpress/keyboard-shortcuts": "^4.19.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/preferences": "^3.19.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/rich-text": "^6.19.12", + "@wordpress/shortcode": "^3.42.12", + "@wordpress/style-engine": "^1.25.12", + "@wordpress/token-list": "^2.42.12", + "@wordpress/url": "^3.43.12", + "@wordpress/warning": "^2.42.12", + "@wordpress/wordcount": "^3.42.12", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.7.0", @@ -38723,41 +38709,41 @@ } }, "@wordpress/block-library": { - "version": "8.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-8.19.11.tgz", - "integrity": "sha512-pqL0PZ83U0qvkKqkub8bkshTYz0CwL9sex88R3g8vgIxG/+OMOVx6f9hzckKHto1VR0GACWCRKhq793zLSbvHw==", + "version": "8.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-8.19.12.tgz", + "integrity": "sha512-qS/k9lYq2woREFp9GTEpYlvlsjnNXLbVKxEcg+WxuiYMcp1qfzGhyYLthOhfEfR1uf96kYRaTmPjFQ8wTj/djg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.11", - "@wordpress/api-fetch": "^6.39.11", - "@wordpress/autop": "^3.42.11", - "@wordpress/blob": "^3.42.11", - "@wordpress/block-editor": "^12.10.11", - "@wordpress/blocks": "^12.19.11", - "@wordpress/components": "^25.8.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/core-data": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/date": "^4.42.11", - "@wordpress/deprecated": "^3.42.11", - "@wordpress/dom": "^3.42.11", - "@wordpress/element": "^5.19.11", - "@wordpress/escape-html": "^2.42.11", - "@wordpress/hooks": "^3.42.11", - "@wordpress/html-entities": "^3.42.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", - "@wordpress/interactivity": "^2.3.11", - "@wordpress/keycodes": "^3.42.11", - "@wordpress/notices": "^4.10.11", - "@wordpress/primitives": "^3.40.11", - "@wordpress/private-apis": "^0.24.11", - "@wordpress/reusable-blocks": "^4.19.11", - "@wordpress/rich-text": "^6.19.11", - "@wordpress/server-side-render": "^4.19.11", - "@wordpress/url": "^3.43.11", - "@wordpress/viewport": "^5.19.11", - "@wordpress/wordcount": "^3.42.11", + "@wordpress/a11y": "^3.42.12", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/autop": "^3.42.12", + "@wordpress/blob": "^3.42.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/date": "^4.42.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/escape-html": "^2.42.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/interactivity": "^2.3.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/primitives": "^3.40.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/reusable-blocks": "^4.19.12", + "@wordpress/rich-text": "^6.19.12", + "@wordpress/server-side-render": "^4.19.12", + "@wordpress/url": "^3.43.12", + "@wordpress/viewport": "^5.19.12", + "@wordpress/wordcount": "^3.42.12", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.7.0", @@ -38770,33 +38756,33 @@ } }, "@wordpress/block-serialization-default-parser": { - "version": "4.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.42.11.tgz", - "integrity": "sha512-iHtmKMbk4c3iP5JC6+YhW8Z7LB04wjQiP8CQDFjc95v0qn3Bi0xHAxKwt6ezcKi7nI0nRPsayVszWjbi1fbwsw==", + "version": "4.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.42.12.tgz", + "integrity": "sha512-HYXYWmhqGLM8lf5xKtY5tjBYB7TVMnSCAlM5p/ueYSowr9v7/fW37Larin63+T43FNOh3fdtY+K7gSYCzGjRtA==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/blocks": { - "version": "12.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-12.19.11.tgz", - "integrity": "sha512-89dmUbNHHDq/Pdq6Qn+LkQKNTqSF2DBGPFgTuSK/HrA85Gcy4rQBfaP5ddycymrgVJIOWgANXXM6LlbAzfTu3A==", + "version": "12.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-12.19.12.tgz", + "integrity": "sha512-GJ7yP7UBoD0xumyAn4hMjwt2JpcUaEjQrhfAX1xhhSYMGQeh/Ck4V4nLY0mFV6qjLLglDW0d0/tI8qjUnxpViA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/autop": "^3.42.11", - "@wordpress/blob": "^3.42.11", - "@wordpress/block-serialization-default-parser": "^4.42.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/deprecated": "^3.42.11", - "@wordpress/dom": "^3.42.11", - "@wordpress/element": "^5.19.11", - "@wordpress/hooks": "^3.42.11", - "@wordpress/html-entities": "^3.42.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/is-shallow-equal": "^4.42.11", - "@wordpress/private-apis": "^0.24.11", - "@wordpress/shortcode": "^3.42.11", + "@wordpress/autop": "^3.42.12", + "@wordpress/blob": "^3.42.12", + "@wordpress/block-serialization-default-parser": "^4.42.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/is-shallow-equal": "^4.42.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/shortcode": "^3.42.12", "change-case": "^4.1.2", "colord": "^2.7.0", "deepmerge": "^4.3.0", @@ -38818,27 +38804,27 @@ "dev": true }, "@wordpress/commands": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/@wordpress/commands/-/commands-0.13.11.tgz", - "integrity": "sha512-bpZgu3SMb6wTWerPyMHAI5f7p8kBvYbUPzhKBnMOIpUHloP46G4LKLZ9L/q67LIzom3wqK1IFEmu6/oRHoAm4A==", + "version": "0.13.12", + "resolved": "https://registry.npmjs.org/@wordpress/commands/-/commands-0.13.12.tgz", + "integrity": "sha512-QR2/5IsNxKsNu3nKL+Lx0uwZLigB3OHkwRm7yhIhlxeXQYNYb2xUkUeCJaa0COBkI2OvxdZ8mMZ4ikout9JmXw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^25.8.11", - "@wordpress/data": "^9.12.11", - "@wordpress/element": "^5.19.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", - "@wordpress/keyboard-shortcuts": "^4.19.11", - "@wordpress/private-apis": "^0.24.11", + "@wordpress/components": "^25.8.12", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/keyboard-shortcuts": "^4.19.12", + "@wordpress/private-apis": "^0.24.12", "classnames": "^2.3.1", "cmdk": "^0.2.0", "rememo": "^4.0.2" } }, "@wordpress/components": { - "version": "25.8.11", - "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.8.11.tgz", - "integrity": "sha512-2k6c5mdVWlxoxigB4M8dZggUZdcbeRzLjZOMTEQ3h+akXwgypK1SVZnm89gmPuW4YUNR55I3LZNhPWkeZCfgzw==", + "version": "25.8.12", + "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-25.8.12.tgz", + "integrity": "sha512-AEkWkuK/K1alYpQ03MCg8VDUu3AUjRzEYNZPX6JXZgqu58E9hXNJHhxMftlDRI3dVmt8LyYtVfdOmjmCDd47Uw==", "requires": { "@ariakit/react": "^0.2.12", "@babel/runtime": "^7.16.0", @@ -38851,23 +38837,23 @@ "@floating-ui/react-dom": "^2.0.1", "@radix-ui/react-dropdown-menu": "2.0.4", "@use-gesture/react": "^10.2.24", - "@wordpress/a11y": "^3.42.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/date": "^4.42.11", - "@wordpress/deprecated": "^3.42.11", - "@wordpress/dom": "^3.42.11", - "@wordpress/element": "^5.19.11", - "@wordpress/escape-html": "^2.42.11", - "@wordpress/hooks": "^3.42.11", - "@wordpress/html-entities": "^3.42.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", - "@wordpress/is-shallow-equal": "^4.42.11", - "@wordpress/keycodes": "^3.42.11", - "@wordpress/primitives": "^3.40.11", - "@wordpress/private-apis": "^0.24.11", - "@wordpress/rich-text": "^6.19.11", - "@wordpress/warning": "^2.42.11", + "@wordpress/a11y": "^3.42.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/date": "^4.42.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/escape-html": "^2.42.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/is-shallow-equal": "^4.42.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/primitives": "^3.40.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/rich-text": "^6.19.12", + "@wordpress/warning": "^2.42.12", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.7.0", @@ -38892,19 +38878,19 @@ } }, "@wordpress/compose": { - "version": "6.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-6.19.11.tgz", - "integrity": "sha512-TD3c3bAeko8PhafdC7OeQl8WPkplLkT5S0HWz5zXPo4kS4x4/6m3sq7wBarujvXbPfP0VFOf71jvPR1EP6lRGA==", + "version": "6.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-6.19.12.tgz", + "integrity": "sha512-ypQ/9gaFikQ3RTv0dZLZ90l7IjZgVFkdJ2orO3BRBupvDj23KW/DYX0s1pekBcuoD5092Jk9pCxsc03o2cvhqA==", "requires": { "@babel/runtime": "^7.16.0", "@types/mousetrap": "^1.6.8", - "@wordpress/deprecated": "^3.42.11", - "@wordpress/dom": "^3.42.11", - "@wordpress/element": "^5.19.11", - "@wordpress/is-shallow-equal": "^4.42.11", - "@wordpress/keycodes": "^3.42.11", - "@wordpress/priority-queue": "^2.42.11", - "@wordpress/undo-manager": "^0.2.11", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/is-shallow-equal": "^4.42.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/priority-queue": "^2.42.12", + "@wordpress/undo-manager": "^0.2.12", "change-case": "^4.1.2", "clipboard": "^2.0.8", "mousetrap": "^1.6.5", @@ -38912,43 +38898,43 @@ } }, "@wordpress/core-commands": { - "version": "0.11.11", - "resolved": "https://registry.npmjs.org/@wordpress/core-commands/-/core-commands-0.11.11.tgz", - "integrity": "sha512-wNd9pLvdVVzSLGNCR6REGboVZZvjEroiy8a26lnHI1W6ANEpAynOnMcHKFL6OdeBqC1QP1k72Mytq0EdlusgpA==", + "version": "0.11.12", + "resolved": "https://registry.npmjs.org/@wordpress/core-commands/-/core-commands-0.11.12.tgz", + "integrity": "sha512-kY481d7D4bjE19yNH6GSFsUixsbL2ymVzEy6LsHzI6l3xMxD/Iw2GXDJckfJvSi7hf8Q/cILM6MXHNDo1v03VQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.10.11", - "@wordpress/commands": "^0.13.11", - "@wordpress/core-data": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/element": "^5.19.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", - "@wordpress/private-apis": "^0.24.11", - "@wordpress/router": "^0.11.11", - "@wordpress/url": "^3.43.11" + "@wordpress/block-editor": "^12.10.12", + "@wordpress/commands": "^0.13.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/router": "^0.11.12", + "@wordpress/url": "^3.43.12" } }, "@wordpress/core-data": { - "version": "6.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-6.19.11.tgz", - "integrity": "sha512-4OJITkv1GB+ATeKh0NJeto+rP43dxnYMmpGXLPvzdjjOARb4b38Ium+qhuvfxkwRs58i0easPOhZSEcx3o+dgA==", + "version": "6.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-6.19.12.tgz", + "integrity": "sha512-e/tkXJa6KeL6N8EfstKFbLZwpzHf8auCoDSs+Oi7ClDWGEfhxlBjMMIYQWy5Ks26Dwy+nCt6tUdpbcyFu5A59A==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.11", - "@wordpress/block-editor": "^12.10.11", - "@wordpress/blocks": "^12.19.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/deprecated": "^3.42.11", - "@wordpress/element": "^5.19.11", - "@wordpress/html-entities": "^3.42.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/is-shallow-equal": "^4.42.11", - "@wordpress/private-apis": "^0.24.11", - "@wordpress/sync": "^0.4.11", - "@wordpress/undo-manager": "^0.2.11", - "@wordpress/url": "^3.43.11", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/is-shallow-equal": "^4.42.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/sync": "^0.4.12", + "@wordpress/undo-manager": "^0.2.12", + "@wordpress/url": "^3.43.12", "change-case": "^4.1.2", "equivalent-key-map": "^0.2.2", "fast-deep-equal": "^3.1.3", @@ -38958,48 +38944,48 @@ } }, "@wordpress/customize-widgets": { - "version": "4.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-4.19.11.tgz", - "integrity": "sha512-rGH1iRHWT7qthWP16voEJsB/Lg9fAr+ylAZ1msIpDenY4ezvOe8FUjON6bPtyi787rTxuO2Iu0LQ+lSUhB7r9w==", + "version": "4.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/customize-widgets/-/customize-widgets-4.19.12.tgz", + "integrity": "sha512-L8yt0m5wN3lQWQllf5l1Dx8L+0ADWcJMsoHyZtVzstUl5el4NF4JeQw0wyPcet6JlpM3P7KbC7SQEkkXnmOkhA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.10.11", - "@wordpress/block-library": "^8.19.11", - "@wordpress/blocks": "^12.19.11", - "@wordpress/components": "^25.8.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/core-data": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/dom": "^3.42.11", - "@wordpress/element": "^5.19.11", - "@wordpress/hooks": "^3.42.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", - "@wordpress/interface": "^5.19.11", - "@wordpress/is-shallow-equal": "^4.42.11", - "@wordpress/keyboard-shortcuts": "^4.19.11", - "@wordpress/keycodes": "^3.42.11", - "@wordpress/media-utils": "^4.33.11", - "@wordpress/preferences": "^3.19.11", - "@wordpress/private-apis": "^0.24.11", - "@wordpress/widgets": "^3.19.11", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/block-library": "^8.19.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/interface": "^5.19.12", + "@wordpress/is-shallow-equal": "^4.42.12", + "@wordpress/keyboard-shortcuts": "^4.19.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/media-utils": "^4.33.12", + "@wordpress/preferences": "^3.19.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/widgets": "^3.19.12", "classnames": "^2.3.1", "fast-deep-equal": "^3.1.3" } }, "@wordpress/data": { - "version": "9.12.11", - "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.12.11.tgz", - "integrity": "sha512-NTONZEQPX+ydwuuQHgxBOM7rhhDQLr1mI+copDsjhE2bG0pmMfbyN/vf4P7S2/bwxnn2+UX/qgN7KGk3u99SVA==", + "version": "9.12.12", + "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.12.12.tgz", + "integrity": "sha512-DuVtc8l8eYIw6IPTcLxg+kFOhgRZgn99BHwAD2F3oiSADDQR/fZv3Q/gJ4sbGurvTZNdN0LkYwvQfuy/szP2yw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/compose": "^6.19.11", - "@wordpress/deprecated": "^3.42.11", - "@wordpress/element": "^5.19.11", - "@wordpress/is-shallow-equal": "^4.42.11", - "@wordpress/priority-queue": "^2.42.11", - "@wordpress/private-apis": "^0.24.11", - "@wordpress/redux-routine": "^4.42.11", + "@wordpress/compose": "^6.19.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/is-shallow-equal": "^4.42.12", + "@wordpress/priority-queue": "^2.42.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/redux-routine": "^4.42.12", "deepmerge": "^4.3.0", "equivalent-key-map": "^0.2.2", "is-plain-object": "^5.0.0", @@ -39011,31 +38997,31 @@ } }, "@wordpress/data-controls": { - "version": "3.11.11", - "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-3.11.11.tgz", - "integrity": "sha512-uTl5liKxgt2yBelBXUdpESMkdYWVRWejmX+D8zVYT+stHG3XpdzcO74/6uWJkQlmYnNYegEQavcytw4B6jQHBA==", + "version": "3.11.12", + "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-3.11.12.tgz", + "integrity": "sha512-0mXnlGUCeO5676/fO6cgEAEfDUrqOmql6qKyw7ifY/5fX2MtivEUnyfh/uUOVw+jOYT6fz60KVZKI15yCa+ysw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.11", - "@wordpress/data": "^9.12.11", - "@wordpress/deprecated": "^3.42.11" + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12" } }, "@wordpress/date": { - "version": "4.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.42.11.tgz", - "integrity": "sha512-RmurksV8yvjFu1M0KqhFYSDHTHAYKRWLqYGuW6qp8hOZxeSOFMD1RCm4jHAxhCJj7WyGzYmXkzuvYeWLk11AQA==", + "version": "4.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.42.12.tgz", + "integrity": "sha512-ZEeS94pfkBEdgVsyprgI7A8tcLoiB2XJPTq0SepZSdhMWBsG4c5pkOHPrY6KeIvPRBDOfnsQR7AflZ0TsTqLtw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/deprecated": "^3.42.11", + "@wordpress/deprecated": "^3.42.12", "moment": "^2.29.4", "moment-timezone": "^0.5.40" } }, "@wordpress/dependency-extraction-webpack-plugin": { - "version": "4.25.11", - "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-4.25.11.tgz", - "integrity": "sha512-gyyhXODMdK4FyaND2s0vr+abWGrlNWb8j3rIWdGyDVv0DIALOoFg747xpfodu6yinpS7ovjOQkyIIt9olo5foQ==", + "version": "4.25.12", + "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-4.25.12.tgz", + "integrity": "sha512-LPCq1SSztmTxInNceW5UpdMUUlKoOf0Dra5k77reQ1iKZvBrEIygMZi65dIVaXWa+A5BqAnhCSj9oa1TrD/MNg==", "dev": true, "requires": { "json2php": "^0.0.7", @@ -39043,41 +39029,41 @@ } }, "@wordpress/deprecated": { - "version": "3.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.42.11.tgz", - "integrity": "sha512-TCLTFBMsSk6vOzWVKk2J5G9bhXt9jpCurLtO3m5vAxO+l/cS+3Du0ro0sNKGeu2na76CbRr/JKslzs883+LH1w==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.42.12.tgz", + "integrity": "sha512-Au6W1ZLnIrJ1JSm2vBppk3aJiFfA2uWTmVRX8L5fNJhyXJg1hPEc0attw73Jl8F1L2gduMdywvhg1FnJzE0E4g==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/hooks": "^3.42.11" + "@wordpress/hooks": "^3.42.12" } }, "@wordpress/dom": { - "version": "3.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.42.11.tgz", - "integrity": "sha512-8oet7UbFhOTidJqGqllCe+/H2aIc9aS02BmWE7KyAE//bKId+sjwkSFH2cnBOwmkm6sIU2vEBiViY2vcnJpcCw==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.42.12.tgz", + "integrity": "sha512-jh1jeTcM12AlxMvB5EBoZP9dG1il5T2oLhlCzh0vwoYy/gO0tVMV84lBXJYJmGRiz//CKfDncOctdpky97GuEQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/deprecated": "^3.42.11" + "@wordpress/deprecated": "^3.42.12" } }, "@wordpress/dom-ready": { - "version": "3.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.42.11.tgz", - "integrity": "sha512-rViBNoM0VqpHbg9b73zztJLKf7fk7j6rqN/Yk0TBGfYqscfphC2HYaqpfrD0RdLRlt0qZjIZiRfKFrI1dP0QWA==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.42.12.tgz", + "integrity": "sha512-H3wdMhrDK1DlGjfa3Al20lPqtPBXC++fzEJhRMr0MlKKxEi0JYKnMSq3ntgD/5w7igo7S7+B5iq80crdUBNzuA==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/e2e-test-utils": { - "version": "10.13.11", - "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-10.13.11.tgz", - "integrity": "sha512-OtGInSDoPpwGZosbcNA6tOi2GWuZ1tzRcYAl6eFwPHlXMBMnwI5wNWKzIf7+gPranzJyIN47tkG3G149pRJkLA==", + "version": "10.13.12", + "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-10.13.12.tgz", + "integrity": "sha512-/k8SarES6d91BGJPTo+awSS6kOQ0eX9UqsmY4CZTsYi/aS7+ol4s53pDV9PF3WmiqFgrfL9bHI+DBIcUY/kK8A==", "dev": true, "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.11", - "@wordpress/keycodes": "^3.42.11", - "@wordpress/url": "^3.43.11", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/url": "^3.43.12", "change-case": "^4.1.2", "form-data": "^4.0.0", "node-fetch": "^2.6.0" @@ -39097,14 +39083,14 @@ } }, "@wordpress/e2e-test-utils-playwright": { - "version": "0.10.11", - "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-0.10.11.tgz", - "integrity": "sha512-IZKvuGOiWZMF2uohgc6ljS5mOrfzUBIW72A12yY6k0rC3DRKDtrErUBGXYbgO3x+YjSzRdj/q1Zkx8px0ypIUg==", + "version": "0.10.12", + "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-0.10.12.tgz", + "integrity": "sha512-bvvAc4EjOuxsMRHJq1gz4RMnDgM1ynYyG9tR8qSZQ5SpReOmvxG/fftpSyDUhqTnEYLCkmpw7L8NiezRC8lxsA==", "dev": true, "requires": { - "@wordpress/api-fetch": "^6.39.11", - "@wordpress/keycodes": "^3.42.11", - "@wordpress/url": "^3.43.11", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/url": "^3.43.12", "change-case": "^4.1.2", "form-data": "^4.0.0", "get-port": "^5.1.1", @@ -39187,90 +39173,90 @@ } }, "@wordpress/edit-post": { - "version": "7.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-7.19.11.tgz", - "integrity": "sha512-BOBzvioVELR8ASF5msac3rvUZW9ivbfibM5AM22UKbetYp8JHil38f3G8ZfcVVgnr3SDKQIZRgqbnijLNIpK2g==", + "version": "7.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-7.19.12.tgz", + "integrity": "sha512-wGPJ8WQf++BQ8rHbvNVjRjrvLJ8hfqQIHr2Bdv+0mvgBzhG0Pu+US1aGE/dQiBOSYmJHYB/lWK5KbZqRX5uS2Q==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.11", - "@wordpress/api-fetch": "^6.39.11", - "@wordpress/block-editor": "^12.10.11", - "@wordpress/block-library": "^8.19.11", - "@wordpress/blocks": "^12.19.11", - "@wordpress/commands": "^0.13.11", - "@wordpress/components": "^25.8.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/core-commands": "^0.11.11", - "@wordpress/core-data": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/deprecated": "^3.42.11", - "@wordpress/dom": "^3.42.11", - "@wordpress/editor": "^13.19.11", - "@wordpress/element": "^5.19.11", - "@wordpress/hooks": "^3.42.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", - "@wordpress/interface": "^5.19.11", - "@wordpress/keyboard-shortcuts": "^4.19.11", - "@wordpress/keycodes": "^3.42.11", - "@wordpress/media-utils": "^4.33.11", - "@wordpress/notices": "^4.10.11", - "@wordpress/plugins": "^6.10.11", - "@wordpress/preferences": "^3.19.11", - "@wordpress/private-apis": "^0.24.11", - "@wordpress/url": "^3.43.11", - "@wordpress/viewport": "^5.19.11", - "@wordpress/warning": "^2.42.11", - "@wordpress/widgets": "^3.19.11", + "@wordpress/a11y": "^3.42.12", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/block-library": "^8.19.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/commands": "^0.13.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-commands": "^0.11.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/editor": "^13.19.12", + "@wordpress/element": "^5.19.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/interface": "^5.19.12", + "@wordpress/keyboard-shortcuts": "^4.19.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/media-utils": "^4.33.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/plugins": "^6.10.12", + "@wordpress/preferences": "^3.19.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/url": "^3.43.12", + "@wordpress/viewport": "^5.19.12", + "@wordpress/warning": "^2.42.12", + "@wordpress/widgets": "^3.19.12", "classnames": "^2.3.1", "memize": "^2.1.0", "rememo": "^4.0.2" } }, "@wordpress/edit-site": { - "version": "5.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-5.19.11.tgz", - "integrity": "sha512-mS0Z99X1jtJJZ+tOb8qzDWBc+nKJ+5RLj+8iNN96yHPrCVMufEKQuV581FoJY74rDF9jKzax67VsVk0w7XY6ag==", + "version": "5.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/edit-site/-/edit-site-5.19.12.tgz", + "integrity": "sha512-59mA9C79WT31+AvvZDDilTAzIQPZunGcPAuuvZEd/3RnHM2nSdLGptFmAcQa8oJT4XURpIrK8QRIg5S2hziPeA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.11", - "@wordpress/api-fetch": "^6.39.11", - "@wordpress/block-editor": "^12.10.11", - "@wordpress/block-library": "^8.19.11", - "@wordpress/blocks": "^12.19.11", - "@wordpress/commands": "^0.13.11", - "@wordpress/components": "^25.8.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/core-commands": "^0.11.11", - "@wordpress/core-data": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/date": "^4.42.11", - "@wordpress/deprecated": "^3.42.11", - "@wordpress/dom": "^3.42.11", - "@wordpress/editor": "^13.19.11", - "@wordpress/element": "^5.19.11", - "@wordpress/escape-html": "^2.42.11", - "@wordpress/hooks": "^3.42.11", - "@wordpress/html-entities": "^3.42.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", - "@wordpress/interface": "^5.19.11", - "@wordpress/keyboard-shortcuts": "^4.19.11", - "@wordpress/keycodes": "^3.42.11", - "@wordpress/media-utils": "^4.33.11", - "@wordpress/notices": "^4.10.11", - "@wordpress/patterns": "^1.3.11", - "@wordpress/plugins": "^6.10.11", - "@wordpress/preferences": "^3.19.11", - "@wordpress/primitives": "^3.40.11", - "@wordpress/private-apis": "^0.24.11", - "@wordpress/reusable-blocks": "^4.19.11", - "@wordpress/router": "^0.11.11", - "@wordpress/style-engine": "^1.25.11", - "@wordpress/url": "^3.43.11", - "@wordpress/viewport": "^5.19.11", - "@wordpress/widgets": "^3.19.11", - "@wordpress/wordcount": "^3.42.11", + "@wordpress/a11y": "^3.42.12", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/block-library": "^8.19.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/commands": "^0.13.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-commands": "^0.11.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/date": "^4.42.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/editor": "^13.19.12", + "@wordpress/element": "^5.19.12", + "@wordpress/escape-html": "^2.42.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/interface": "^5.19.12", + "@wordpress/keyboard-shortcuts": "^4.19.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/media-utils": "^4.33.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/patterns": "^1.3.12", + "@wordpress/plugins": "^6.10.12", + "@wordpress/preferences": "^3.19.12", + "@wordpress/primitives": "^3.40.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/reusable-blocks": "^4.19.12", + "@wordpress/router": "^0.11.12", + "@wordpress/style-engine": "^1.25.12", + "@wordpress/url": "^3.43.12", + "@wordpress/viewport": "^5.19.12", + "@wordpress/widgets": "^3.19.12", + "@wordpress/wordcount": "^3.42.12", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.9.2", @@ -39285,75 +39271,75 @@ } }, "@wordpress/edit-widgets": { - "version": "5.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-5.19.11.tgz", - "integrity": "sha512-rAJ6J+7S4t+ttfqgyjjCfs85UV/3rtKSazwzPH6vY40LShWjR3wJdBQFtwwSBvpzxUHkFPHbfLWiBrXlIKeIQQ==", + "version": "5.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/edit-widgets/-/edit-widgets-5.19.12.tgz", + "integrity": "sha512-D/OTgycP/BrwxzzxJScYS62cFT+SMlhz/6GXoJr0cXnmGyQk0iLg3OPCSKQ0juwmoOQXBZmmPLDp/tBVuNzouQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.11", - "@wordpress/block-editor": "^12.10.11", - "@wordpress/block-library": "^8.19.11", - "@wordpress/blocks": "^12.19.11", - "@wordpress/components": "^25.8.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/core-data": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/deprecated": "^3.42.11", - "@wordpress/dom": "^3.42.11", - "@wordpress/element": "^5.19.11", - "@wordpress/hooks": "^3.42.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", - "@wordpress/interface": "^5.19.11", - "@wordpress/keyboard-shortcuts": "^4.19.11", - "@wordpress/keycodes": "^3.42.11", - "@wordpress/media-utils": "^4.33.11", - "@wordpress/notices": "^4.10.11", - "@wordpress/patterns": "^1.3.11", - "@wordpress/plugins": "^6.10.11", - "@wordpress/preferences": "^3.19.11", - "@wordpress/private-apis": "^0.24.11", - "@wordpress/reusable-blocks": "^4.19.11", - "@wordpress/url": "^3.43.11", - "@wordpress/widgets": "^3.19.11", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/block-library": "^8.19.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/interface": "^5.19.12", + "@wordpress/keyboard-shortcuts": "^4.19.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/media-utils": "^4.33.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/patterns": "^1.3.12", + "@wordpress/plugins": "^6.10.12", + "@wordpress/preferences": "^3.19.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/reusable-blocks": "^4.19.12", + "@wordpress/url": "^3.43.12", + "@wordpress/widgets": "^3.19.12", "classnames": "^2.3.1" } }, "@wordpress/editor": { - "version": "13.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-13.19.11.tgz", - "integrity": "sha512-MUp2e4RzDvEDa0utlHsTaruTjA+VVeU05MBwaXsDiiC8dMmQvYC6ps/jWo4atsQLyXBWAcryoWkgMZNRcWOujg==", + "version": "13.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-13.19.12.tgz", + "integrity": "sha512-GOw94bDwQBwnsC9oCopmCSuC+rI90EKoic0rxIFOC4KoPe8Uo72laCTv31YesUoIz9dVBFMl7VzAUJ5Ic7lqEw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.11", - "@wordpress/api-fetch": "^6.39.11", - "@wordpress/blob": "^3.42.11", - "@wordpress/block-editor": "^12.10.11", - "@wordpress/blocks": "^12.19.11", - "@wordpress/components": "^25.8.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/core-data": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/date": "^4.42.11", - "@wordpress/deprecated": "^3.42.11", - "@wordpress/dom": "^3.42.11", - "@wordpress/element": "^5.19.11", - "@wordpress/hooks": "^3.42.11", - "@wordpress/html-entities": "^3.42.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", - "@wordpress/keyboard-shortcuts": "^4.19.11", - "@wordpress/keycodes": "^3.42.11", - "@wordpress/media-utils": "^4.33.11", - "@wordpress/notices": "^4.10.11", - "@wordpress/patterns": "^1.3.11", - "@wordpress/preferences": "^3.19.11", - "@wordpress/private-apis": "^0.24.11", - "@wordpress/reusable-blocks": "^4.19.11", - "@wordpress/rich-text": "^6.19.11", - "@wordpress/server-side-render": "^4.19.11", - "@wordpress/url": "^3.43.11", - "@wordpress/wordcount": "^3.42.11", + "@wordpress/a11y": "^3.42.12", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/blob": "^3.42.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/date": "^4.42.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/dom": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/keyboard-shortcuts": "^4.19.12", + "@wordpress/keycodes": "^3.42.12", + "@wordpress/media-utils": "^4.33.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/patterns": "^1.3.12", + "@wordpress/preferences": "^3.19.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/reusable-blocks": "^4.19.12", + "@wordpress/rich-text": "^6.19.12", + "@wordpress/server-side-render": "^4.19.12", + "@wordpress/url": "^3.43.12", + "@wordpress/wordcount": "^3.42.12", "classnames": "^2.3.1", "date-fns": "^2.28.0", "memize": "^2.1.0", @@ -39363,14 +39349,14 @@ } }, "@wordpress/element": { - "version": "5.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.19.11.tgz", - "integrity": "sha512-cybHg4l++wZBh8NyA/q58t64swqhFZjvGCX/Fr8CEpo1cHXnUK334prxpcHOuN9GrPzCCa1gxKehiq+qrvl2Dg==", + "version": "5.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.19.12.tgz", + "integrity": "sha512-lZHgLVfU1G6fll77H7Rbg1gHQCWRsq4a0xCbqXSEJpYRWjdZXHGpMH40mvc89hcfoOCXAO/oySCEfdA/Kw7vfA==", "requires": { "@babel/runtime": "^7.16.0", "@types/react": "^18.0.21", "@types/react-dom": "^18.0.6", - "@wordpress/escape-html": "^2.42.11", + "@wordpress/escape-html": "^2.42.12", "change-case": "^4.1.2", "is-plain-object": "^5.0.0", "react": "^18.2.0", @@ -39378,24 +39364,24 @@ } }, "@wordpress/escape-html": { - "version": "2.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.42.11.tgz", - "integrity": "sha512-tR8FJVIRLKvVl4BOpMdvIxYMI+o2DyHx762aD5p+08pGB89oxZsdYtvxT9K+qwmp5M4w1KoNpm1lb+wrsqoDCQ==", + "version": "2.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.42.12.tgz", + "integrity": "sha512-uzcDFKxdLLvr5ZqfWFLA2tMp7l4zkALu0xqYQyvl0kv+yk/OvLqUzCwMnL0tfvzTF2cMujeBKGegKv2Z4/iSOw==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/eslint-plugin": { - "version": "16.0.11", - "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-16.0.11.tgz", - "integrity": "sha512-hwXU+DPHnBUGibr53NBxN/3v3QeTnO1h3exwmknLvV2XIArF4gRkrv38wSXs4JvpcwLRJJOY1uG5yu/pjutbLg==", + "version": "16.0.12", + "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-16.0.12.tgz", + "integrity": "sha512-JzICNwrFACEplxLu9jmcYUdfIuWn3gxOlfFIfeuJ4X9vNX0R8Huq4NFN2kkf6XszFZupj7BOIN31mq+RBt9sTQ==", "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.26.11", - "@wordpress/prettier-config": "^2.25.11", + "@wordpress/babel-preset-default": "^7.26.12", + "@wordpress/prettier-config": "^2.25.12", "cosmiconfig": "^7.0.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-import": "^2.25.2", @@ -39422,47 +39408,47 @@ } }, "@wordpress/format-library": { - "version": "4.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-4.19.11.tgz", - "integrity": "sha512-9BHorkE5B+h4QvyDJaz91Y8wmAkE6e4CcZjHwX/Ty5Wu+3ScBcXKke/VXHIUa5oRcPxWuBVQKWCopQLd1wfdDg==", + "version": "4.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-4.19.12.tgz", + "integrity": "sha512-K99uXLB0SUlSS00Fv3/Aw+w+UpEO6SqtpOPri5cgCVBnu5vTjgU9CSjJhF5fuvB+Fs1S0i/EfA3cKeGIX9/rpg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.11", - "@wordpress/block-editor": "^12.10.11", - "@wordpress/components": "^25.8.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/element": "^5.19.11", - "@wordpress/html-entities": "^3.42.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", - "@wordpress/rich-text": "^6.19.11", - "@wordpress/url": "^3.43.11" + "@wordpress/a11y": "^3.42.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/rich-text": "^6.19.12", + "@wordpress/url": "^3.43.12" } }, "@wordpress/hooks": { - "version": "3.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.42.11.tgz", - "integrity": "sha512-R80CBv9k8v+a6a7FJHreZYUBqG1A4AkbVBPHQ0+K+8k2futZjk4kNur4ssDqAUo7qkQYT+rmHrL8PBACmvB4dg==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.42.12.tgz", + "integrity": "sha512-68tUy49EISJouknX1RDj9T0Fd/ObBVOwSHPmZPU58CtzpvKI6bTXEa2OZZIrYAL7qPtj4htGRSPl1YjeyRPwcA==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/html-entities": { - "version": "3.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.42.11.tgz", - "integrity": "sha512-GVEP/6pW/Z0zzAVmaMd5b1npdGQCTr4h4/SXM7QYqZ6J/6+8u3CVuH3HeDGa3ZNCEcx5iTX7sTXGVFoUHUfPyw==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.42.12.tgz", + "integrity": "sha512-9Xysht4P5dsdWqMVrXFdrR2WG5KtEgfpsfwNMW9suqEa0r6xBKcuRpJhRl6eKf/JDmy7SuFPW0hszdUAqU/I0w==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/i18n": { - "version": "4.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.42.11.tgz", - "integrity": "sha512-pDwATpvWU6jJv8PiwRZkvYVUpQWXc8drGqJdcv0IVJ42DN0foH9tw0rEQV24QHBnkunxdOKrL11ClW0KAAn6qQ==", + "version": "4.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.42.12.tgz", + "integrity": "sha512-BXYz7J2O0sBZKSzM5THpV+zP3uzFUz6BeB8tySwPEZR5SX6DSSz3AcYrXuw+E9Sb/x+vi6XtIycsM3BAUAG2VQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/hooks": "^3.42.11", + "@wordpress/hooks": "^3.42.12", "gettext-parser": "^1.3.1", "memize": "^2.1.0", "sprintf-js": "^1.1.1", @@ -39470,19 +39456,19 @@ } }, "@wordpress/icons": { - "version": "9.33.11", - "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.33.11.tgz", - "integrity": "sha512-3rDpUUOopyjc4mjqvl1/kSQWng5BGgbOzYWWrDvx1W7Fo7hapt7N3Hqv98D/rc1vKfAgjcWjqufh5oEmfsDwCQ==", + "version": "9.33.12", + "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.33.12.tgz", + "integrity": "sha512-S3JOQ05BDQo6has18hdV10iL1vVYzEz2r+/ZAfNiIgdPvgYjYuykYd3LXk/HLlvkGLUEl8LF0ZgHdqSSdQOvGw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^5.19.11", - "@wordpress/primitives": "^3.40.11" + "@wordpress/element": "^5.19.12", + "@wordpress/primitives": "^3.40.12" } }, "@wordpress/interactivity": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/@wordpress/interactivity/-/interactivity-2.3.11.tgz", - "integrity": "sha512-Z91aR2Al5/Y2viMHTbm4yBkBDsaNZCD74C1vcdqD4EyYeaBqQjW0Omlz3S/ISbVW5MrTAD4awIrqo5vgX0uKYg==", + "version": "2.3.12", + "resolved": "https://registry.npmjs.org/@wordpress/interactivity/-/interactivity-2.3.12.tgz", + "integrity": "sha512-dItZD+ieBqFboXiX4EfSfHVUxsZItq0rDx+J3ZM5waukTVXmnL9EwZeK5MJOGiQEOCNp/QoLDYNQVnZkPYIkAA==", "requires": { "@preact/signals": "^1.1.3", "deepsignal": "^1.3.6", @@ -39490,29 +39476,29 @@ } }, "@wordpress/interface": { - "version": "5.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-5.19.11.tgz", - "integrity": "sha512-DzyYXEjimNeqJN8n2M19mTPO6gv2WnV/L948TYY7Xj2vXG1ggjdR7VNGCqbpfq3wfP5DyUMW/f0waYN/eoKkpw==", + "version": "5.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-5.19.12.tgz", + "integrity": "sha512-TkwZ8ZjtYMj1Vz2VBnGnPKEpq0G+v93uajaIygKrSVjOSH2inTlC7FFeoIIoY4vvUO+UGyuUxxurzEDc54DLrg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.11", - "@wordpress/components": "^25.8.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/deprecated": "^3.42.11", - "@wordpress/element": "^5.19.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", - "@wordpress/plugins": "^6.10.11", - "@wordpress/preferences": "^3.19.11", - "@wordpress/viewport": "^5.19.11", + "@wordpress/a11y": "^3.42.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/plugins": "^6.10.12", + "@wordpress/preferences": "^3.19.12", + "@wordpress/viewport": "^5.19.12", "classnames": "^2.3.1" } }, "@wordpress/is-shallow-equal": { - "version": "4.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.42.11.tgz", - "integrity": "sha512-PQp0ft8XNpbV608gDr/7KP7ovjgb84vM8nYL6kWYkwuYegqsKwutdiPATFz1wG5AM11mFUqquqIOz0SSMjhZTA==", + "version": "4.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.42.12.tgz", + "integrity": "sha512-Oz+RHc56QxufvrpXj+GmKA8OPfYe6mx/vfuP/W2nuZbSlfthxxZrI1I80Oac7WSKW5Q3wTzGwXg2voWhoRq6tA==", "requires": { "@babel/runtime": "^7.16.0" } @@ -39538,61 +39524,61 @@ } }, "@wordpress/keyboard-shortcuts": { - "version": "4.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-4.19.11.tgz", - "integrity": "sha512-IPQyzTDAR43WJWELCOIfG7agpLG580EcDLYLhBQAT9IiO1li5CJ+QDmTS5/MkS+wSbyZquDJOwV6W3obF4VAAQ==", + "version": "4.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-4.19.12.tgz", + "integrity": "sha512-yTN26Qn2qKPA5IiVClyNLWRLDTSGhphU01JusAzl1fzWg+DF7Q/E7KNUIhUIUu9xhXNL3F7rjx/xf/lOSTBDLw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/data": "^9.12.11", - "@wordpress/element": "^5.19.11", - "@wordpress/keycodes": "^3.42.11", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12", + "@wordpress/keycodes": "^3.42.12", "rememo": "^4.0.2" } }, "@wordpress/keycodes": { - "version": "3.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.42.11.tgz", - "integrity": "sha512-UKoDi490qsBXEytnFwPxGD8NNzSc3ElTnxvuztNa65/jAyGN5Qg+/H7ysm0mJhNeFnUxSfSDw3HdC4R3yg+oMQ==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.42.12.tgz", + "integrity": "sha512-nUzS7LaoI9/uSx6HMXkhm+QsdO2EKMBBzF1fU7slZxZaqPjI9PJ19aXWh1t6K07+fh4oJg8pdP3tM3wEtsUOkw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/i18n": "^4.42.11", + "@wordpress/i18n": "^4.42.12", "change-case": "^4.1.2" } }, "@wordpress/list-reusable-blocks": { - "version": "4.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-4.19.11.tgz", - "integrity": "sha512-caCias+MP8XWXMkf7qISLGmDmosEFnbZ6gLofGF4/wxth6iafZjv97j6VzaG9DlbveICUApP7utkR/w65OZ6cg==", + "version": "4.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-4.19.12.tgz", + "integrity": "sha512-XhzclIM4Iy9nUebnTi6JVsgTL/jIwEV3qM7iq1qypqmvw3T1gZaMDv2CJgrKzu5NF9AGEHNGjv+cHWIm8tAYlw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.11", - "@wordpress/components": "^25.8.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/element": "^5.19.11", - "@wordpress/i18n": "^4.42.11", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", "change-case": "^4.1.2" } }, "@wordpress/media-utils": { - "version": "4.33.11", - "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-4.33.11.tgz", - "integrity": "sha512-tItAPA/A6vVFvcmQAX5cOMGwcA4AJKOjtlSxytDoc1Ek819iiwiQMbk7hhyeYzRkc6TiFKIjCGGuhn3yayWFGA==", + "version": "4.33.12", + "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-4.33.12.tgz", + "integrity": "sha512-iKXSVDOYnH91RUQ8FU+pMPJBNEJUB69yMBm5U5oSYQEXUAvHLFl4hc7zFL6Id82gYeBPuLZHjNLIYQDFSor7CA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.11", - "@wordpress/blob": "^3.42.11", - "@wordpress/element": "^5.19.11", - "@wordpress/i18n": "^4.42.11" + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/blob": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12" } }, "@wordpress/notices": { - "version": "4.10.11", - "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-4.10.11.tgz", - "integrity": "sha512-dKvvhKjuipjRNJR5Trl96GzCeb1z4bY5ueuknH+AZes4mPSIbE6g8DiYJGFlH+N6eRRauegL7830TM5k+hedPg==", + "version": "4.10.12", + "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-4.10.12.tgz", + "integrity": "sha512-YnkIbBPxws031wH4pxQaA7l+Q1lCswPONA0GSgqge2A3owKTMel25gGSP3sU1RC9F+2JeuyS+Lu1FMQ7Rf9VXA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.11", - "@wordpress/data": "^9.12.11" + "@wordpress/a11y": "^3.42.12", + "@wordpress/data": "^9.12.12" } }, "@wordpress/npm-package-json-lint-config": { @@ -39602,54 +39588,54 @@ "dev": true }, "@wordpress/nux": { - "version": "8.4.11", - "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-8.4.11.tgz", - "integrity": "sha512-f8amGMtiwtnqJOq6fSAsfS+p9IdKBE/Bn3isD+70tgoB9ZdBIUJcul/d+aumJT4cUyoNpkQN8f2xh7Zv6lWqHQ==", + "version": "8.4.12", + "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-8.4.12.tgz", + "integrity": "sha512-py7+/Y/0spYG3eKtU0mnpRNzUzcdXnlSeVFrStzuMuoW0gkwGe9KNfZ792rI5NXkQTua1yu9dCvUnc6mJUPVGA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^25.8.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/deprecated": "^3.42.11", - "@wordpress/element": "^5.19.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", "rememo": "^4.0.2" } }, "@wordpress/patterns": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/@wordpress/patterns/-/patterns-1.3.11.tgz", - "integrity": "sha512-dDhDp9mIHycz9QA6PoCJUc9aO/CPelf97lyYXNCaKH8kzMbh6FjPWgGVVgQto3BTdjTx6j8C5gLf+0Bb2vbYyw==", + "version": "1.3.12", + "resolved": "https://registry.npmjs.org/@wordpress/patterns/-/patterns-1.3.12.tgz", + "integrity": "sha512-hfOtSRLsnV6DycLL8rXiTd6wwS4b+pryJcSGW4JXcqFtVdNdPh9fBNUwcE/O99Sev5h/YbxGe60dw4S4ljPHgg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.10.11", - "@wordpress/blocks": "^12.19.11", - "@wordpress/components": "^25.8.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/core-data": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/element": "^5.19.11", - "@wordpress/html-entities": "^3.42.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", - "@wordpress/notices": "^4.10.11", - "@wordpress/private-apis": "^0.24.11", - "@wordpress/url": "^3.43.11" + "@wordpress/block-editor": "^12.10.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12", + "@wordpress/html-entities": "^3.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/url": "^3.43.12" } }, "@wordpress/plugins": { - "version": "6.10.11", - "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-6.10.11.tgz", - "integrity": "sha512-DgT+OgyZvo5LiQsyGsPdGrZvy2agJbiIxxm4ZceeoCO/WTYJF+62F623HdgZ2O5Ox14KobFcTwlnRhG45I8lmA==", + "version": "6.10.12", + "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-6.10.12.tgz", + "integrity": "sha512-sX169a5Rf8Uu5Dfn2RKj28oT6AQLlxVZy/52q83b/Ur/XFoEbEHnE2pDlrDvNKU4B3So4kAPjlvWUOsUIQcmbQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/components": "^25.8.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/element": "^5.19.11", - "@wordpress/hooks": "^3.42.11", - "@wordpress/icons": "^9.33.11", - "@wordpress/is-shallow-equal": "^4.42.11", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/element": "^5.19.12", + "@wordpress/hooks": "^3.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/is-shallow-equal": "^4.42.12", "memize": "^2.0.1" } }, @@ -39664,66 +39650,66 @@ } }, "@wordpress/preferences": { - "version": "3.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-3.19.11.tgz", - "integrity": "sha512-7Pt75ZfJ6JW+ZxVo3sdoMikS3Z49l0I9EWniMPW/jWbeGOBT3L0kkdhAtC/2CGLB91iqiGykZ+8dI0/mooWaMA==", + "version": "3.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-3.19.12.tgz", + "integrity": "sha512-phu0Ni9HcXDzVALbRHIh/dm0yp7ZdlxTXIM+g0p7gOesP9oM8DJq4fx+tjiIQW9e8oJ1+Pja+6X76TO0OpvDuw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.11", - "@wordpress/components": "^25.8.11", - "@wordpress/data": "^9.12.11", - "@wordpress/element": "^5.19.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", + "@wordpress/a11y": "^3.42.12", + "@wordpress/components": "^25.8.12", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", "classnames": "^2.3.1" } }, "@wordpress/preferences-persistence": { - "version": "1.34.11", - "resolved": "https://registry.npmjs.org/@wordpress/preferences-persistence/-/preferences-persistence-1.34.11.tgz", - "integrity": "sha512-y1HAbG72Sq+MGAHRjhd3O7NV1g7m6dv5892FxiYH/gu0p+AfTUIW7baxtqG48hlUPpw4OsJzri3fD4hgAh6FmQ==", + "version": "1.34.12", + "resolved": "https://registry.npmjs.org/@wordpress/preferences-persistence/-/preferences-persistence-1.34.12.tgz", + "integrity": "sha512-exaLWmCxXrHB0UfANa4igjo7PbVJT/Id3KltotOVtYlNMBVFBfimr/onEE7w/SmxRrpm/VjNGmHEB/DoxbLLHQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.11" + "@wordpress/api-fetch": "^6.39.12" } }, "@wordpress/prettier-config": { - "version": "2.25.11", - "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-2.25.11.tgz", - "integrity": "sha512-Se7GELF2PnyMMgwrmhyW7Q4GhVZauOyTuz0VzZ6xxoWBL5ipxH/mdknFkLoj2ZZHDNVGAjEjN82DMT+VECtirQ==", + "version": "2.25.12", + "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-2.25.12.tgz", + "integrity": "sha512-aHVdEud+1C45DtU9V5XXRXPP+TMBw7XikHozWB8UosPFSbb12e3El5YUwDWh0cDGhw1lh3Qc/d3mwP1uffGYHw==", "dev": true }, "@wordpress/primitives": { - "version": "3.40.11", - "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.40.11.tgz", - "integrity": "sha512-wU+Esquiu6dzu4juoI0COTuUKsXt3MD07f+GsbiqD61+8aHsGg1FthjUQ7FEYm0/x8n58SubzUH2bUotsxB+hw==", + "version": "3.40.12", + "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.40.12.tgz", + "integrity": "sha512-fgIrHxl4Wws5drsvYSxE5VCyC5ryhWGCnil1uUHWuxZ4Vm0oSdpEUkfkPc3LZk9UoWXSRCX+OnSBaRIp2f/9qw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^5.19.11", + "@wordpress/element": "^5.19.12", "classnames": "^2.3.1" } }, "@wordpress/priority-queue": { - "version": "2.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.42.11.tgz", - "integrity": "sha512-8+rakBrilsgbuJtMAcDYpj1fa26wRYvGk/HkbfdkOaDHygpEYsMtyfshw62csM1x7UPKzqp8wLRI84ceqrT2ZQ==", + "version": "2.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.42.12.tgz", + "integrity": "sha512-Ee7LdxTPTeKx0Ewarir89I4ZeXTv8SzFHmowTNpDjvHL9oB3bZrLa3+Nf9Kyzh1JTqRY5TLDjCxYtq8sZPT/Tg==", "requires": { "@babel/runtime": "^7.16.0", "requestidlecallback": "^0.3.0" } }, "@wordpress/private-apis": { - "version": "0.24.11", - "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.24.11.tgz", - "integrity": "sha512-2n9yf9bQ8oX2qQXTxxNilfTjlPNSQsRb6+NlHLKoZ28dJvElJrRqYVMPjYvh6p/TzktHkBUnvr1NTyTH6XJt8w==", + "version": "0.24.12", + "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.24.12.tgz", + "integrity": "sha512-58wcq0I7HAxpVg4AQrWs9pi8gzg93jbqNjIQsscj+/zdOBgMVeqPoISe5lG8xUGwhYxdR/N9dg5VzTIgwO2wUQ==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/redux-routine": { - "version": "4.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.42.11.tgz", - "integrity": "sha512-W8kv7Ef3mywXOXxN6e/hhclhg5AzH+2fPyw/3QlYlWWV7eqBSDwNh7nXxvsTD1RhwnXfOrMFGss5TotURo//gg==", + "version": "4.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.42.12.tgz", + "integrity": "sha512-2VopU20HeJNtXEXx0TUjrva8Jdi+QLUDQCLJud4Q5ZY+sp0MKH9DJtUlMPigstsHR2o5bMlXBnpiAaQFDFnYEg==", "requires": { "@babel/runtime": "^7.16.0", "is-plain-object": "^5.0.0", @@ -39732,73 +39718,73 @@ } }, "@wordpress/reusable-blocks": { - "version": "4.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-4.19.11.tgz", - "integrity": "sha512-31WmaiC/kzD6j9i/FRFclqnYJo21lOzHcj8ZxXwVTa8lLZka4GBqEafYuzWfhextSr9a+xLt/PnjvagUySC0xA==", + "version": "4.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-4.19.12.tgz", + "integrity": "sha512-wbgXJtZENMfOcjpey7W66xtKMqfcHDUJFzCcc2DfyDYU2p5yNfjMUzl0w8hwTStoUCAiS3jXyyz3BGPnGnpJrA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/block-editor": "^12.10.11", - "@wordpress/blocks": "^12.19.11", - "@wordpress/components": "^25.8.11", - "@wordpress/core-data": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/element": "^5.19.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", - "@wordpress/notices": "^4.10.11", - "@wordpress/private-apis": "^0.24.11", - "@wordpress/url": "^3.43.11" + "@wordpress/block-editor": "^12.10.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/notices": "^4.10.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/url": "^3.43.12" } }, "@wordpress/rich-text": { - "version": "6.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-6.19.11.tgz", - "integrity": "sha512-WfJbRWo0dUV6tQZkBO9YEVVmUqvE3NyAYwrsuk1EmPO7jrKBgozVERYHLNqFR/H0kfii5sOn79ggXLnonjPeoA==", + "version": "6.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-6.19.12.tgz", + "integrity": "sha512-RjjOhJzR2LiY8B0QY+hZxM1uoVmsJd26405Q1q3C1hrZrDgUIf4PYiuQHSEUAW4JH7HPeX+e6ICCSMjFE5bpNQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.42.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/deprecated": "^3.42.11", - "@wordpress/element": "^5.19.11", - "@wordpress/escape-html": "^2.42.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/keycodes": "^3.42.11", + "@wordpress/a11y": "^3.42.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/escape-html": "^2.42.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/keycodes": "^3.42.12", "memize": "^2.1.0", "rememo": "^4.0.2" } }, "@wordpress/router": { - "version": "0.11.11", - "resolved": "https://registry.npmjs.org/@wordpress/router/-/router-0.11.11.tgz", - "integrity": "sha512-92/GqNjqfYiYINSbp89ByUiIXdvNwbZ01e/RBjz/H1a5KEyLBqY8oToxFi7efOcpF70gTrOf6YGTWFTwLXRq5Q==", + "version": "0.11.12", + "resolved": "https://registry.npmjs.org/@wordpress/router/-/router-0.11.12.tgz", + "integrity": "sha512-Wvs61lf/Mkgnc8sfaNSIsFd2jnDlZZ9cYumtydschrsk3bP+9jEDmt8ps14U34de75moGRXD5Fqx0hkL9ggNJw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^5.19.11", - "@wordpress/private-apis": "^0.24.11", - "@wordpress/url": "^3.43.11", + "@wordpress/element": "^5.19.12", + "@wordpress/private-apis": "^0.24.12", + "@wordpress/url": "^3.43.12", "history": "^5.1.0" } }, "@wordpress/scripts": { - "version": "26.13.11", - "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-26.13.11.tgz", - "integrity": "sha512-BjhV3ZWDC3lg04F7CY3c11vOC3tnnRE7KTC2M+JrNJQwCiNyrZqWfdVEoKeeGbaunQB2glAWD/9jOhxgl2uedw==", + "version": "26.13.12", + "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-26.13.12.tgz", + "integrity": "sha512-nA0TKPg87b07VuW5ptO9/Fr6Oe/5X8isu9wMkHJ+Rg1sC8X4N9mPfg4nFHmAlXGVe+AR499OOcSojTHy/IUF3g==", "dev": true, "requires": { "@babel/core": "^7.16.0", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.2", "@svgr/webpack": "^8.0.1", - "@wordpress/babel-preset-default": "^7.26.11", - "@wordpress/browserslist-config": "^5.25.11", - "@wordpress/dependency-extraction-webpack-plugin": "^4.25.11", - "@wordpress/e2e-test-utils-playwright": "^0.10.11", - "@wordpress/eslint-plugin": "^16.0.11", - "@wordpress/jest-preset-default": "^11.13.11", - "@wordpress/npm-package-json-lint-config": "^4.27.11", - "@wordpress/postcss-plugins-preset": "^4.26.11", - "@wordpress/prettier-config": "^2.25.11", - "@wordpress/stylelint-config": "^21.25.11", + "@wordpress/babel-preset-default": "^7.26.12", + "@wordpress/browserslist-config": "^5.25.12", + "@wordpress/dependency-extraction-webpack-plugin": "^4.25.12", + "@wordpress/e2e-test-utils-playwright": "^0.10.12", + "@wordpress/eslint-plugin": "^16.0.12", + "@wordpress/jest-preset-default": "^11.13.12", + "@wordpress/npm-package-json-lint-config": "^4.27.12", + "@wordpress/postcss-plugins-preset": "^4.26.12", + "@wordpress/prettier-config": "^2.25.12", + "@wordpress/stylelint-config": "^21.25.12", "adm-zip": "^0.5.9", "babel-jest": "^29.6.2", "babel-loader": "^8.2.3", @@ -40071,36 +40057,36 @@ } }, "@wordpress/server-side-render": { - "version": "4.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-4.19.11.tgz", - "integrity": "sha512-JL3Qde7obAKvBT/RGZPxlP8Jv6RFhDzowUNcg7C/revUV730dALkODh6Fx6dlWrEftrA7NupqW3bmX1AoaPTLA==", + "version": "4.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-4.19.12.tgz", + "integrity": "sha512-IgksYssfA6Gn7RrE9ktCwz+v9eidpoQe4roKQaoIMYZ6BaEyz9rPecdFZ1odPfkqRH6/CPNBw/1nD/P26fKIgg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.11", - "@wordpress/blocks": "^12.19.11", - "@wordpress/components": "^25.8.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/deprecated": "^3.42.11", - "@wordpress/element": "^5.19.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/url": "^3.43.11", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/deprecated": "^3.42.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/url": "^3.43.12", "fast-deep-equal": "^3.1.3" } }, "@wordpress/shortcode": { - "version": "3.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.42.11.tgz", - "integrity": "sha512-nZgEFyMnScXanPDGoAXTqZ4MnQMB7Wh53PAzyvJ6UlEaIlYHa9dxBAdJwdirPzuT35qgE4hjgwjKKPI6Z0R8rQ==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.42.12.tgz", + "integrity": "sha512-IxQ+xJylZ59RNa6SzseqVKCFU7C4jQ7u5cFogyjxKaZOuIvR6tLVrwVDC4pPtabguxRFiNQeQO5y3sR2IuK3tA==", "requires": { "@babel/runtime": "^7.16.0", "memize": "^2.0.1" } }, "@wordpress/style-engine": { - "version": "1.25.11", - "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-1.25.11.tgz", - "integrity": "sha512-ER2T1zeNaA8gXLR8XJYckVCpbPLFcCMQG47/RgSGAREC00Tw7hCE1CFsd8aDDs23UaJu2B8Jaw0Oj+e3HGW9uA==", + "version": "1.25.12", + "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-1.25.12.tgz", + "integrity": "sha512-/9hJ75LD300aGrZ9W52CEBMqyxVpgVh0NqTN41ZwT0on11QpUGoP/7g29ms8a8zoOOWgSwVHcyqpTEYP1eqBmA==", "requires": { "@babel/runtime": "^7.16.0", "change-case": "^4.1.2" @@ -40117,9 +40103,9 @@ } }, "@wordpress/sync": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/@wordpress/sync/-/sync-0.4.11.tgz", - "integrity": "sha512-+PfeDnOKjHsNhNtLBjWP4To83N2PO1+4iO1k9AK4Kx6DvsxgJ9c2ht2GtAtDynRw4lv8Wm8B3B3lAjS1Gw0Caw==", + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/@wordpress/sync/-/sync-0.4.12.tgz", + "integrity": "sha512-dXbnATsTBbP7cIshr6Evb/37inuYoy7SWqKRcw9OEbBPrrgoPZzgzYAwGAW7AdvXyPc0Lsb9D2woldTjqbGqsg==", "requires": { "@babel/runtime": "^7.16.0", "y-indexeddb": "~9.0.11", @@ -40128,71 +40114,71 @@ } }, "@wordpress/token-list": { - "version": "2.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.42.11.tgz", - "integrity": "sha512-TcAZfwuoGkCJio3VifsFxpSHFQ8XwCUbrQD4+itypMz4gU/UquznRXhZDOxV2U5JlyHMK7300yelFGgHJLtGUw==", + "version": "2.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.42.12.tgz", + "integrity": "sha512-rNi3neHmMriGuaTDsGMpe0yILPmbIUfPqL/RXwNx99zGRewaogFkbHi8WFmjhqRjxxEAj+4Ji68sKTJkbZmSlA==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/undo-manager": { - "version": "0.2.11", - "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-0.2.11.tgz", - "integrity": "sha512-Y32nh+yDggqh0tKtbbroqRYTyj8zBUI2z4PEuBNaGWzVGGBDvkIwlrihEZaRFOKicSDlWBo8wPJVmmNYXPn+Sw==", + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-0.2.12.tgz", + "integrity": "sha512-4UYjDNMulDce5AjFXe1T8Rr06oUG7IwuinwVuWHYWS72X3mqI3Vvk5nxaa6IpoM3hX04myaqqtcg3d9HltApjA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/is-shallow-equal": "^4.42.11" + "@wordpress/is-shallow-equal": "^4.42.12" } }, "@wordpress/url": { - "version": "3.43.11", - "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.43.11.tgz", - "integrity": "sha512-kE9Ke1pNQJnq+DXoFmr6a4iSavW0ibc1CzLcHMonYWOC8RHHCZ7IizcerHmCsheHzAO4ViVwtAGg33WSRMyRoQ==", + "version": "3.43.12", + "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.43.12.tgz", + "integrity": "sha512-+8ty26xXSjZGdfPJrPimjLhQ2BYBfqfLAfUqBXgvXeXfIuH6l8zun7j89MKSWY+5tfxCnpqrCWoAsPIIr1yDlg==", "requires": { "@babel/runtime": "^7.16.0", "remove-accents": "^0.5.0" } }, "@wordpress/viewport": { - "version": "5.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-5.19.11.tgz", - "integrity": "sha512-h5VAXIiQQlp2j8vQoUfvsHBVWn/sAHgorJBspWCo01sMAlM2/adhV/NwXJzzYlly2LldvPHH+wgOjVtp9VPZaw==", + "version": "5.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-5.19.12.tgz", + "integrity": "sha512-pCGJQOl8Sd+aag8emabJIpVetFq9vxRidcdqx+uyY+OQU2c75DaVIOYIVH00LCg0AM/2Yxg9Qx0RJluXwIyVvQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/compose": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/element": "^5.19.11" + "@wordpress/compose": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12" } }, "@wordpress/warning": { - "version": "2.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.42.11.tgz", - "integrity": "sha512-M8eHpL6X0aIJGlef1iS3DvXI3WIzPsYOE1O4GVK+/gOJkrRft5/nCj3AWl4x/AXyoTrspTjGoy3y99AMeMbITw==" + "version": "2.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.42.12.tgz", + "integrity": "sha512-O4OeWaNhGNIvx3UJrzuBjOhTi+wfp6H+T4wPNDspM/26ouZL7qxxX4ZBkMD/2b373s8MLQtBPGwoyuZ36MDzQw==" }, "@wordpress/widgets": { - "version": "3.19.11", - "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-3.19.11.tgz", - "integrity": "sha512-zf7w6eXEsVL2NhRfmMJBq5Vj90nrPJbpv8ECAi71bEaZ3DUkmUgVbNTy1QkMwuEOWGxbhdxkL+nih6WjbPfbKg==", + "version": "3.19.12", + "resolved": "https://registry.npmjs.org/@wordpress/widgets/-/widgets-3.19.12.tgz", + "integrity": "sha512-McGRpMC+mIAjhoNz6cEKlYTnRo6UeXggv6GKFe1nAVhenEIg8M3RAgaG0ZiXFRNP6svie5XOzf2yw7IPa0rnnw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.39.11", - "@wordpress/block-editor": "^12.10.11", - "@wordpress/blocks": "^12.19.11", - "@wordpress/components": "^25.8.11", - "@wordpress/compose": "^6.19.11", - "@wordpress/core-data": "^6.19.11", - "@wordpress/data": "^9.12.11", - "@wordpress/element": "^5.19.11", - "@wordpress/i18n": "^4.42.11", - "@wordpress/icons": "^9.33.11", - "@wordpress/notices": "^4.10.11", + "@wordpress/api-fetch": "^6.39.12", + "@wordpress/block-editor": "^12.10.12", + "@wordpress/blocks": "^12.19.12", + "@wordpress/components": "^25.8.12", + "@wordpress/compose": "^6.19.12", + "@wordpress/core-data": "^6.19.12", + "@wordpress/data": "^9.12.12", + "@wordpress/element": "^5.19.12", + "@wordpress/i18n": "^4.42.12", + "@wordpress/icons": "^9.33.12", + "@wordpress/notices": "^4.10.12", "classnames": "^2.3.1" } }, "@wordpress/wordcount": { - "version": "3.42.11", - "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.42.11.tgz", - "integrity": "sha512-7jKMJLjHIjL18GpMyNPc4z/CKcn6ZpZCJqx4HGkCACqTNWHJ7Yo5nUcFiVrAeHOa69AuoSR8v2id6Xxkn4ITHA==", + "version": "3.42.12", + "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.42.12.tgz", + "integrity": "sha512-ikqxqOJandIehGnpJxj5DYFpwH9Q0v2L1NnaADiVEoJAGqWLYsz7tdGS5haHjH2kQqeE6LV6ux/KlKtHuK+Xdg==", "requires": { "@babel/runtime": "^7.16.0" } @@ -40656,9 +40642,9 @@ } }, "ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", "dev": true }, "astral-regex": { @@ -40735,9 +40721,9 @@ "dev": true }, "axe-core": { - "version": "4.8.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.2.tgz", - "integrity": "sha512-/dlp0fxyM3R8YW7MFzaHWXrf4zzbr0vaYb23VBFCl83R7nWNPg/yaQw2Dc8jzCMmDVLhSdzH8MjrsuIUuvX+6g==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", + "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", "dev": true }, "axios": { @@ -44730,27 +44716,27 @@ } }, "eslint-plugin-jsx-a11y": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", - "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", + "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", "dev": true, "requires": { - "@babel/runtime": "^7.20.7", - "aria-query": "^5.1.3", - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.6.2", - "axobject-query": "^3.1.1", + "@babel/runtime": "^7.23.2", + "aria-query": "^5.3.0", + "array-includes": "^3.1.7", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "=4.7.0", + "axobject-query": "^3.2.1", "damerau-levenshtein": "^1.0.8", "emoji-regex": "^9.2.2", - "has": "^1.0.3", - "jsx-ast-utils": "^3.3.3", - "language-tags": "=1.0.5", + "es-iterator-helpers": "^1.0.15", + "hasown": "^2.0.0", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "semver": "^6.3.0" + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7" }, "dependencies": { "emoji-regex": { @@ -44758,12 +44744,6 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true } } }, @@ -50942,12 +50922,12 @@ "dev": true }, "language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", "dev": true, "requires": { - "language-subtag-registry": "~0.3.2" + "language-subtag-registry": "^0.3.20" } }, "lazy-cache": { @@ -54365,9 +54345,9 @@ "dev": true }, "preact": { - "version": "10.18.1", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.18.1.tgz", - "integrity": "sha512-mKUD7RRkQQM6s7Rkmi7IFkoEHjuFqRQUaXamO61E6Nn7vqF/bo7EZCmSyrUnp2UWHw0O7XjZ2eeXis+m7tf4lg==" + "version": "10.18.2", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.18.2.tgz", + "integrity": "sha512-X/K43vocUHDg0XhWVmTTMbec4LT/iBMh+csCEqJk+pJqegaXsvjdqN80ZZ3L+93azWCnWCZ+WGwYb8SplxeNjA==" }, "prelude-ls": { "version": "1.2.1", @@ -59178,9 +59158,9 @@ "optional": true }, "y-indexeddb": { - "version": "9.0.11", - "resolved": "https://registry.npmjs.org/y-indexeddb/-/y-indexeddb-9.0.11.tgz", - "integrity": "sha512-HOKQ70qW1h2WJGtOKu9rE8fbX86ExVZedecndMuhwax3yM4DQsQzCTGHt/jvTrFZr/9Ahvd8neD6aZ4dMMjtdg==", + "version": "9.0.12", + "resolved": "https://registry.npmjs.org/y-indexeddb/-/y-indexeddb-9.0.12.tgz", + "integrity": "sha512-9oCFRSPPzBK7/w5vOkJBaVCQZKHXB/v6SIT+WYhnJxlEC61juqG0hBrAf+y3gmSMLFLwICNH9nQ53uscuse6Hg==", "requires": { "lib0": "^0.2.74" } diff --git a/package.json b/package.json index 229f7716896d2..7c9227958fdb6 100644 --- a/package.json +++ b/package.json @@ -27,11 +27,11 @@ "@lodder/grunt-postcss": "^3.1.1", "@playwright/test": "1.32.0", "@pmmmwh/react-refresh-webpack-plugin": "0.5.5", - "@wordpress/babel-preset-default": "7.26.11", - "@wordpress/dependency-extraction-webpack-plugin": "4.25.11", - "@wordpress/e2e-test-utils": "10.13.11", - "@wordpress/e2e-test-utils-playwright": "0.10.11", - "@wordpress/scripts": "26.13.11", + "@wordpress/babel-preset-default": "7.26.12", + "@wordpress/dependency-extraction-webpack-plugin": "4.25.12", + "@wordpress/e2e-test-utils": "10.13.12", + "@wordpress/e2e-test-utils-playwright": "0.10.12", + "@wordpress/scripts": "26.13.12", "autoprefixer": "10.4.16", "chalk": "5.3.0", "check-node-version": "4.2.1", @@ -79,70 +79,70 @@ "dependencies": { "@emotion/is-prop-valid": "0.8.8", "@emotion/memoize": "0.7.4", - "@wordpress/a11y": "3.42.11", - "@wordpress/annotations": "2.42.11", - "@wordpress/api-fetch": "6.39.11", - "@wordpress/autop": "3.42.11", - "@wordpress/blob": "3.42.11", - "@wordpress/block-directory": "4.19.11", - "@wordpress/block-editor": "12.10.11", - "@wordpress/block-library": "8.19.11", - "@wordpress/block-serialization-default-parser": "4.42.11", - "@wordpress/blocks": "12.19.11", - "@wordpress/commands": "0.13.11", - "@wordpress/components": "25.8.11", - "@wordpress/compose": "6.19.11", - "@wordpress/core-commands": "0.11.11", - "@wordpress/core-data": "6.19.11", - "@wordpress/customize-widgets": "4.19.11", - "@wordpress/data": "9.12.11", - "@wordpress/data-controls": "3.11.11", - "@wordpress/date": "4.42.11", - "@wordpress/deprecated": "3.42.11", - "@wordpress/dom": "3.42.11", - "@wordpress/dom-ready": "3.42.11", - "@wordpress/edit-post": "7.19.11", - "@wordpress/edit-site": "5.19.11", - "@wordpress/edit-widgets": "5.19.11", - "@wordpress/editor": "13.19.11", - "@wordpress/element": "5.19.11", - "@wordpress/escape-html": "2.42.11", - "@wordpress/format-library": "4.19.11", - "@wordpress/hooks": "3.42.11", - "@wordpress/html-entities": "3.42.11", - "@wordpress/i18n": "4.42.11", - "@wordpress/icons": "9.33.11", - "@wordpress/interactivity": "2.3.11", - "@wordpress/interface": "5.19.11", - "@wordpress/is-shallow-equal": "4.42.11", - "@wordpress/keyboard-shortcuts": "4.19.11", - "@wordpress/keycodes": "3.42.11", - "@wordpress/list-reusable-blocks": "4.19.11", - "@wordpress/media-utils": "4.33.11", - "@wordpress/notices": "4.10.11", - "@wordpress/nux": "8.4.11", - "@wordpress/patterns": "1.3.11", - "@wordpress/plugins": "6.10.11", - "@wordpress/preferences": "3.19.11", - "@wordpress/preferences-persistence": "1.34.11", - "@wordpress/primitives": "3.40.11", - "@wordpress/priority-queue": "2.42.11", - "@wordpress/private-apis": "0.24.11", - "@wordpress/redux-routine": "4.42.11", - "@wordpress/reusable-blocks": "4.19.11", - "@wordpress/rich-text": "6.19.11", - "@wordpress/router": "0.11.11", - "@wordpress/server-side-render": "4.19.11", - "@wordpress/shortcode": "3.42.11", - "@wordpress/style-engine": "1.25.11", - "@wordpress/sync": "0.4.11", - "@wordpress/token-list": "2.42.11", - "@wordpress/undo-manager": "0.2.11", - "@wordpress/url": "3.43.11", - "@wordpress/viewport": "5.19.11", - "@wordpress/warning": "2.42.11", - "@wordpress/widgets": "3.19.11", - "@wordpress/wordcount": "3.42.11", + "@wordpress/a11y": "3.42.12", + "@wordpress/annotations": "2.42.12", + "@wordpress/api-fetch": "6.39.12", + "@wordpress/autop": "3.42.12", + "@wordpress/blob": "3.42.12", + "@wordpress/block-directory": "4.19.12", + "@wordpress/block-editor": "12.10.12", + "@wordpress/block-library": "8.19.12", + "@wordpress/block-serialization-default-parser": "4.42.12", + "@wordpress/blocks": "12.19.12", + "@wordpress/commands": "0.13.12", + "@wordpress/components": "25.8.12", + "@wordpress/compose": "6.19.12", + "@wordpress/core-commands": "0.11.12", + "@wordpress/core-data": "6.19.12", + "@wordpress/customize-widgets": "4.19.12", + "@wordpress/data": "9.12.12", + "@wordpress/data-controls": "3.11.12", + "@wordpress/date": "4.42.12", + "@wordpress/deprecated": "3.42.12", + "@wordpress/dom": "3.42.12", + "@wordpress/dom-ready": "3.42.12", + "@wordpress/edit-post": "7.19.12", + "@wordpress/edit-site": "5.19.12", + "@wordpress/edit-widgets": "5.19.12", + "@wordpress/editor": "13.19.12", + "@wordpress/element": "5.19.12", + "@wordpress/escape-html": "2.42.12", + "@wordpress/format-library": "4.19.12", + "@wordpress/hooks": "3.42.12", + "@wordpress/html-entities": "3.42.12", + "@wordpress/i18n": "4.42.12", + "@wordpress/icons": "9.33.12", + "@wordpress/interactivity": "2.3.12", + "@wordpress/interface": "5.19.12", + "@wordpress/is-shallow-equal": "4.42.12", + "@wordpress/keyboard-shortcuts": "4.19.12", + "@wordpress/keycodes": "3.42.12", + "@wordpress/list-reusable-blocks": "4.19.12", + "@wordpress/media-utils": "4.33.12", + "@wordpress/notices": "4.10.12", + "@wordpress/nux": "8.4.12", + "@wordpress/patterns": "1.3.12", + "@wordpress/plugins": "6.10.12", + "@wordpress/preferences": "3.19.12", + "@wordpress/preferences-persistence": "1.34.12", + "@wordpress/primitives": "3.40.12", + "@wordpress/priority-queue": "2.42.12", + "@wordpress/private-apis": "0.24.12", + "@wordpress/redux-routine": "4.42.12", + "@wordpress/reusable-blocks": "4.19.12", + "@wordpress/rich-text": "6.19.12", + "@wordpress/router": "0.11.12", + "@wordpress/server-side-render": "4.19.12", + "@wordpress/shortcode": "3.42.12", + "@wordpress/style-engine": "1.25.12", + "@wordpress/sync": "0.4.12", + "@wordpress/token-list": "2.42.12", + "@wordpress/undo-manager": "0.2.12", + "@wordpress/url": "3.43.12", + "@wordpress/viewport": "5.19.12", + "@wordpress/warning": "2.42.12", + "@wordpress/widgets": "3.19.12", + "@wordpress/wordcount": "3.42.12", "backbone": "1.5.0", "clipboard": "2.0.11", "core-js-url-browser": "3.6.4", diff --git a/src/wp-includes/assets/script-loader-packages.min.php b/src/wp-includes/assets/script-loader-packages.min.php index e4c53516d485f..54196a6006c43 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' => '7032343a947cfccf5608'), 'annotations.min.js' => array('dependencies' => array('wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'version' => 'c4843f8e435a9d7a87bb'), 'api-fetch.min.js' => array('dependencies' => array('wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '0fa4dabf8bf2c7adf21a'), 'autop.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'dacd785d109317df2707'), 'blob.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '10a1c5c0acdef3d15657'), 'block-directory.min.js' => array('dependencies' => array('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-url'), 'version' => '5b7cd5ab23c9d68e0b1e'), '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-shortcode', 'wp-style-engine', 'wp-token-list', 'wp-url', 'wp-warning', 'wp-wordcount'), 'version' => 'f0bb1e364b792257eb17'), 'block-library.min.js' => array('dependencies' => array('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-polyfill', 'wp-primitives', 'wp-private-apis', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'version' => '85751c2fc8b706caed42'), 'block-serialization-default-parser.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '30ffd7e7e199f10b2a6d'), 'blocks.min.js' => array('dependencies' => array('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-shortcode'), 'version' => '7204d43123223474471a'), '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' => '07ff2b66990783ecd068'), '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' => 'f6e63a4760dcece8b909'), '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' => '3189b344ff39fef940b7'), 'core-commands.min.js' => array('dependencies' => array('wp-commands', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-private-apis', 'wp-router', 'wp-url'), 'version' => 'ade490de79d35734e06d'), 'core-data.min.js' => array('dependencies' => array('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-url'), 'version' => '99b262137df116eb6013'), 'customize-widgets.min.js' => array('dependencies' => array('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' => 'bb454c7f10757887ce5a'), 'data.min.js' => array('dependencies' => array('wp-compose', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-private-apis', 'wp-redux-routine'), 'version' => 'ac94d42fa1999bcf3722'), 'data-controls.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-polyfill'), 'version' => 'fe4ccc8a1782ea8e2cb1'), 'date.min.js' => array('dependencies' => array('moment', 'wp-deprecated', 'wp-polyfill'), 'version' => '936c461ad5dce9c2c8ea'), 'deprecated.min.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '73ad3591e7bc95f4777a'), 'dom.min.js' => array('dependencies' => array('wp-deprecated', 'wp-polyfill'), 'version' => '49ff2869626fbeaacc23'), 'dom-ready.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '392bdd43726760d1f3ca'), 'edit-post.min.js' => array('dependencies' => array('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-dom', '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' => '6720d8a86f225f3ce492'), 'edit-site.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-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' => '3d8a50adc6d174b01247'), 'edit-widgets.min.js' => array('dependencies' => array('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' => '64e3e5b8558ec09ac4ba'), 'editor.min.js' => array('dependencies' => array('react', 'wp-a11y', 'wp-api-fetch', '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-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' => '3f5791ae786456067a27'), 'element.min.js' => array('dependencies' => array('react', 'react-dom', 'wp-escape-html', 'wp-polyfill'), 'version' => 'ed1c7604880e8b574b40'), 'escape-html.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '03e27a7b6ae14f7afaa6'), 'format-library.min.js' => array('dependencies' => array('wp-a11y', 'wp-block-editor', 'wp-components', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-url'), 'version' => '57955a6a6df65c1fb8b6'), 'hooks.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'c6aec9a8d4e5a5d543a1'), 'html-entities.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '36a4a255da7dd2e1bf8e'), 'i18n.min.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '7701b0c3857f914212ef'), 'is-shallow-equal.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '20c2b06ecf04afb14fee'), 'keyboard-shortcuts.min.js' => array('dependencies' => array('wp-data', 'wp-element', 'wp-keycodes', 'wp-polyfill'), 'version' => '525da859946d4df24898'), 'keycodes.min.js' => array('dependencies' => array('wp-i18n', 'wp-polyfill'), 'version' => '3460bd0fac9859d6886c'), 'list-reusable-blocks.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '4d77f2834116824e70c8'), 'media-utils.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-blob', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'bcd60e7a2fb568f38015'), 'notices.min.js' => array('dependencies' => array('wp-data', 'wp-polyfill'), 'version' => '38e88f4b627cf873edd0'), 'nux.min.js' => array('dependencies' => array('wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives'), 'version' => '59718fab5e39f9dd21b0'), 'patterns.min.js' => array('dependencies' => array('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' => 'e1f251d36e08fc03cc75'), 'plugins.min.js' => array('dependencies' => array('wp-compose', 'wp-element', 'wp-hooks', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-primitives'), 'version' => 'c485ff6186cdddabcf91'), 'preferences.min.js' => array('dependencies' => array('wp-a11y', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives'), 'version' => 'ca088ba0a612bff77aa3'), 'preferences-persistence.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-polyfill'), 'version' => '6c6b220422eb35541489'), 'primitives.min.js' => array('dependencies' => array('wp-element', 'wp-polyfill'), 'version' => '6984e6eb5d6157c4fe44'), 'priority-queue.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '422e19e9d48b269c5219'), 'private-apis.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '11cb2ebaa70a9f1f0ab5'), 'redux-routine.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '0be1b2a6a79703e28531'), 'reusable-blocks.min.js' => array('dependencies' => array('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' => '5ac513f0f58c78e7f084'), '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' => '6222504ebedf0627981b'), 'router.min.js' => array('dependencies' => array('wp-element', 'wp-polyfill', 'wp-private-apis', 'wp-url'), 'version' => 'd1ae6718bab1f7073adb'), 'server-side-render.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '81299db67c0fa2c65479'), 'shortcode.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'c128a3008a96e820aa86'), 'style-engine.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '17cbc030cba88a42ccb5'), 'token-list.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '199103fc7cec3b9eef5a'), 'undo-manager.min.js' => array('dependencies' => array('wp-is-shallow-equal', 'wp-polyfill'), 'version' => '312610424b40059d9f44'), 'url.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'b4979979018b684be209'), 'viewport.min.js' => array('dependencies' => array('wp-compose', 'wp-data', 'wp-element', 'wp-polyfill'), 'version' => '1fbef8175bb335c5603b'), 'warning.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '122829a085511691f14d'), 'widgets.min.js' => array('dependencies' => array('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' => '938735ae45e739ac8b70'), 'wordcount.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '5a74890fd7c610679e34')); + array('dependencies' => array('wp-dom-ready', 'wp-i18n', 'wp-polyfill'), 'version' => '7032343a947cfccf5608'), 'annotations.min.js' => array('dependencies' => array('wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'version' => 'c4843f8e435a9d7a87bb'), 'api-fetch.min.js' => array('dependencies' => array('wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '0fa4dabf8bf2c7adf21a'), 'autop.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'dacd785d109317df2707'), 'blob.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '10a1c5c0acdef3d15657'), 'block-directory.min.js' => array('dependencies' => array('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-url'), 'version' => '5b7cd5ab23c9d68e0b1e'), '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-shortcode', 'wp-style-engine', 'wp-token-list', 'wp-url', 'wp-warning', 'wp-wordcount'), 'version' => 'f0bb1e364b792257eb17'), 'block-library.min.js' => array('dependencies' => array('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-polyfill', 'wp-primitives', 'wp-private-apis', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'version' => '875919a30abea6016ef8'), 'block-serialization-default-parser.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '30ffd7e7e199f10b2a6d'), 'blocks.min.js' => array('dependencies' => array('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-shortcode'), 'version' => '7204d43123223474471a'), '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' => '07ff2b66990783ecd068'), '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' => 'f6e63a4760dcece8b909'), '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' => '3189b344ff39fef940b7'), 'core-commands.min.js' => array('dependencies' => array('wp-commands', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-private-apis', 'wp-router', 'wp-url'), 'version' => 'ade490de79d35734e06d'), 'core-data.min.js' => array('dependencies' => array('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-url'), 'version' => '99b262137df116eb6013'), 'customize-widgets.min.js' => array('dependencies' => array('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' => 'bb454c7f10757887ce5a'), 'data.min.js' => array('dependencies' => array('wp-compose', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-private-apis', 'wp-redux-routine'), 'version' => 'dc5f255634f3da29c8d5'), 'data-controls.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-polyfill'), 'version' => 'fe4ccc8a1782ea8e2cb1'), 'date.min.js' => array('dependencies' => array('moment', 'wp-deprecated', 'wp-polyfill'), 'version' => '936c461ad5dce9c2c8ea'), 'deprecated.min.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '73ad3591e7bc95f4777a'), 'dom.min.js' => array('dependencies' => array('wp-deprecated', 'wp-polyfill'), 'version' => '49ff2869626fbeaacc23'), 'dom-ready.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '392bdd43726760d1f3ca'), 'edit-post.min.js' => array('dependencies' => array('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-dom', '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' => '6720d8a86f225f3ce492'), 'edit-site.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-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' => '3d8a50adc6d174b01247'), 'edit-widgets.min.js' => array('dependencies' => array('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' => '64e3e5b8558ec09ac4ba'), 'editor.min.js' => array('dependencies' => array('react', 'wp-a11y', 'wp-api-fetch', '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-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' => '3f5791ae786456067a27'), 'element.min.js' => array('dependencies' => array('react', 'react-dom', 'wp-escape-html', 'wp-polyfill'), 'version' => 'ed1c7604880e8b574b40'), 'escape-html.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '03e27a7b6ae14f7afaa6'), 'format-library.min.js' => array('dependencies' => array('wp-a11y', 'wp-block-editor', 'wp-components', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-url'), 'version' => '57955a6a6df65c1fb8b6'), 'hooks.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'c6aec9a8d4e5a5d543a1'), 'html-entities.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '36a4a255da7dd2e1bf8e'), 'i18n.min.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '7701b0c3857f914212ef'), 'is-shallow-equal.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '20c2b06ecf04afb14fee'), 'keyboard-shortcuts.min.js' => array('dependencies' => array('wp-data', 'wp-element', 'wp-keycodes', 'wp-polyfill'), 'version' => '525da859946d4df24898'), 'keycodes.min.js' => array('dependencies' => array('wp-i18n', 'wp-polyfill'), 'version' => '3460bd0fac9859d6886c'), 'list-reusable-blocks.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '4d77f2834116824e70c8'), 'media-utils.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-blob', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'bcd60e7a2fb568f38015'), 'notices.min.js' => array('dependencies' => array('wp-data', 'wp-polyfill'), 'version' => '38e88f4b627cf873edd0'), 'nux.min.js' => array('dependencies' => array('wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives'), 'version' => '59718fab5e39f9dd21b0'), 'patterns.min.js' => array('dependencies' => array('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' => 'e1f251d36e08fc03cc75'), 'plugins.min.js' => array('dependencies' => array('wp-compose', 'wp-element', 'wp-hooks', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-primitives'), 'version' => 'c485ff6186cdddabcf91'), 'preferences.min.js' => array('dependencies' => array('wp-a11y', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives'), 'version' => 'ca088ba0a612bff77aa3'), 'preferences-persistence.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-polyfill'), 'version' => '6c6b220422eb35541489'), 'primitives.min.js' => array('dependencies' => array('wp-element', 'wp-polyfill'), 'version' => '6984e6eb5d6157c4fe44'), 'priority-queue.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '422e19e9d48b269c5219'), 'private-apis.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '11cb2ebaa70a9f1f0ab5'), 'redux-routine.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '0be1b2a6a79703e28531'), 'reusable-blocks.min.js' => array('dependencies' => array('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' => '5ac513f0f58c78e7f084'), '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' => '6222504ebedf0627981b'), 'router.min.js' => array('dependencies' => array('wp-element', 'wp-polyfill', 'wp-private-apis', 'wp-url'), 'version' => 'd1ae6718bab1f7073adb'), 'server-side-render.min.js' => array('dependencies' => array('wp-api-fetch', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '81299db67c0fa2c65479'), 'shortcode.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'c128a3008a96e820aa86'), 'style-engine.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '17cbc030cba88a42ccb5'), 'token-list.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '199103fc7cec3b9eef5a'), 'undo-manager.min.js' => array('dependencies' => array('wp-is-shallow-equal', 'wp-polyfill'), 'version' => '312610424b40059d9f44'), 'url.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'b4979979018b684be209'), 'viewport.min.js' => array('dependencies' => array('wp-compose', 'wp-data', 'wp-element', 'wp-polyfill'), 'version' => '1fbef8175bb335c5603b'), 'warning.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '122829a085511691f14d'), 'widgets.min.js' => array('dependencies' => array('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' => '938735ae45e739ac8b70'), 'wordcount.min.js' => array('dependencies' => array('wp-polyfill'), 'version' => '5a74890fd7c610679e34')); diff --git a/src/wp-includes/blocks/image.php b/src/wp-includes/blocks/image.php index c465677a986e0..acefd5714bbd4 100644 --- a/src/wp-includes/blocks/image.php +++ b/src/wp-includes/blocks/image.php @@ -242,10 +242,9 @@ class="lightbox-trigger" data-wp-on--click="actions.core.image.showLightbox" data-wp-style--right="context.core.image.imageButtonRight" data-wp-style--top="context.core.image.imageButtonTop" - style="background: #000" > -
- -
+ +

@@ -52,8 +52,8 @@

Études Articles per month.', 'Feature for pricing level', 'twentytwentyfour' ) ); ?>

- -
+ +
@@ -62,8 +62,8 @@

- -
+ +
@@ -114,16 +114,16 @@

Études Articles per month.', 'Feature for pricing level', 'twentytwentyfour' ) ); ?>

- -
+ +

- -
+ +
@@ -149,8 +149,8 @@

- -
+ +

@@ -172,16 +172,16 @@

Études Articles.', 'Feature for pricing level', 'twentytwentyfour' ) ); ?>

- -
+ +

- -
+ +
diff --git a/src/wp-content/themes/twentytwentyfour/patterns/hidden-sidebar.php b/src/wp-content/themes/twentytwentyfour/patterns/hidden-sidebar.php index 46e40d0f0b92f..abcb01b7bf0ba 100644 --- a/src/wp-content/themes/twentytwentyfour/patterns/hidden-sidebar.php +++ b/src/wp-content/themes/twentytwentyfour/patterns/hidden-sidebar.php @@ -23,8 +23,8 @@

- -
+ +
@@ -37,8 +37,8 @@
- -
+ +
@@ -62,8 +62,8 @@
- -
+ +
diff --git a/src/wp-content/themes/twentytwentyfour/patterns/page-newsletter-landing.php b/src/wp-content/themes/twentytwentyfour/patterns/page-newsletter-landing.php index b731437c639e6..24c6d9a86fb57 100644 --- a/src/wp-content/themes/twentytwentyfour/patterns/page-newsletter-landing.php +++ b/src/wp-content/themes/twentytwentyfour/patterns/page-newsletter-landing.php @@ -10,8 +10,8 @@ */ ?> - -
+ +
diff --git a/src/wp-content/themes/twentytwentyfour/patterns/text-faq.php b/src/wp-content/themes/twentytwentyfour/patterns/text-faq.php index 9ebe08b77b04b..8bf042818cb66 100644 --- a/src/wp-content/themes/twentytwentyfour/patterns/text-faq.php +++ b/src/wp-content/themes/twentytwentyfour/patterns/text-faq.php @@ -16,12 +16,12 @@
- -
+ +
- -
+ +
@@ -29,8 +29,8 @@
- -
+ +
@@ -38,8 +38,8 @@
- -
+ +
@@ -47,8 +47,8 @@
- -
+ +
diff --git a/src/wp-content/themes/twentytwentyfour/readme.txt b/src/wp-content/themes/twentytwentyfour/readme.txt index 31d3bcf98503c..c1837d46368a7 100644 --- a/src/wp-content/themes/twentytwentyfour/readme.txt +++ b/src/wp-content/themes/twentytwentyfour/readme.txt @@ -16,7 +16,7 @@ Twenty Twenty-Four is designed to be flexible, versatile and applicable to any w = 1.0 = * Released: November 7, 2023 -https://wordpress.org/support/article/twenty-twenty-four-changelog#Version_1.0 +https://wordpress.org/documentation/article/twenty-twenty-four-changelog/#Version_1.0 == Copyright == diff --git a/src/wp-content/themes/twentytwentyfour/styles/ember.json b/src/wp-content/themes/twentytwentyfour/styles/ember.json index a7eb7a4f2befa..37e9c418a42a6 100644 --- a/src/wp-content/themes/twentytwentyfour/styles/ember.json +++ b/src/wp-content/themes/twentytwentyfour/styles/ember.json @@ -96,11 +96,6 @@ "color": "#f6decd", "name": "Base / Two", "slug": "base-2" - }, - { - "color": "#FF3C0025", - "name": "Base / Three", - "slug": "base-3" } ] }, diff --git a/src/wp-content/themes/twentytwentyfour/styles/fossil.json b/src/wp-content/themes/twentytwentyfour/styles/fossil.json index 41950f84bcdae..44e24fca1e073 100644 --- a/src/wp-content/themes/twentytwentyfour/styles/fossil.json +++ b/src/wp-content/themes/twentytwentyfour/styles/fossil.json @@ -77,11 +77,6 @@ "name": "Base / Two", "slug": "base-2" }, - { - "color": "#1A151425", - "name": "Base / Three", - "slug": "base-3" - }, { "color": "#1A1514", "name": "Contrast", diff --git a/src/wp-content/themes/twentytwentyfour/styles/ice.json b/src/wp-content/themes/twentytwentyfour/styles/ice.json index 482b65bf35485..e7896bcb24cd0 100644 --- a/src/wp-content/themes/twentytwentyfour/styles/ice.json +++ b/src/wp-content/themes/twentytwentyfour/styles/ice.json @@ -77,11 +77,6 @@ "name": "Base / Two", "slug": "base-2" }, - { - "color": "#ecf1f4", - "name": "Base / Three", - "slug": "base-3" - }, { "color": "#1C2930", "name": "Contrast", diff --git a/src/wp-content/themes/twentytwentyfour/styles/maelstrom.json b/src/wp-content/themes/twentytwentyfour/styles/maelstrom.json index e4ad142aa5efd..1f99cf5b0e27b 100644 --- a/src/wp-content/themes/twentytwentyfour/styles/maelstrom.json +++ b/src/wp-content/themes/twentytwentyfour/styles/maelstrom.json @@ -15,11 +15,6 @@ "name": "Base / Two", "slug": "base-2" }, - { - "color": "#FFFFFF25", - "name": "Base / Three", - "slug": "base-3" - }, { "color": "#FFFFFFA1", "name": "Contrast / 2", diff --git a/src/wp-content/themes/twentytwentyfour/styles/mint.json b/src/wp-content/themes/twentytwentyfour/styles/mint.json index e9b6efd7d1b99..9d306e508a8e8 100644 --- a/src/wp-content/themes/twentytwentyfour/styles/mint.json +++ b/src/wp-content/themes/twentytwentyfour/styles/mint.json @@ -15,11 +15,6 @@ "name": "Base / Two", "slug": "base-2" }, - { - "color": "#00000025", - "name": "Base / Three", - "slug": "base-3" - }, { "color": "#000000", "name": "Contrast", diff --git a/src/wp-content/themes/twentytwentyfour/styles/onyx.json b/src/wp-content/themes/twentytwentyfour/styles/onyx.json index d5c9359be59c3..41afbd8ce7d26 100644 --- a/src/wp-content/themes/twentytwentyfour/styles/onyx.json +++ b/src/wp-content/themes/twentytwentyfour/styles/onyx.json @@ -119,11 +119,6 @@ "name": "Base / Two", "slug": "base-2" }, - { - "color": "#ffffff26", - "name": "Base / Three", - "slug": "base-3" - }, { "color": "#f9f9f9", "name": "Contrast", diff --git a/src/wp-content/themes/twentytwentyfour/templates/single.html b/src/wp-content/themes/twentytwentyfour/templates/single.html index fced18d17a8fd..e26337018fafb 100644 --- a/src/wp-content/themes/twentytwentyfour/templates/single.html +++ b/src/wp-content/themes/twentytwentyfour/templates/single.html @@ -31,8 +31,8 @@
- -
+ +
diff --git a/src/wp-content/themes/twentytwentyfour/theme.json b/src/wp-content/themes/twentytwentyfour/theme.json index a6fce3db96aad..5de83dfefc1d7 100644 --- a/src/wp-content/themes/twentytwentyfour/theme.json +++ b/src/wp-content/themes/twentytwentyfour/theme.json @@ -111,11 +111,6 @@ "name": "Base / Two", "slug": "base-2" }, - { - "color": "#00000025", - "name": "Base / Three", - "slug": "base-3" - }, { "color": "#111111", "name": "Contrast", @@ -785,7 +780,6 @@ "background": "var(--wp--preset--color--base)", "text": "var(--wp--preset--color--contrast)" }, - "css": "a{text-decoration-thickness:0.0625em;text-underline-offset: 0.15em}", "elements": { "button": { ":active": { From 2a93cafb524aec329d6c87f27312fc38d85f2f47 Mon Sep 17 00:00:00 2001 From: Bernie Reiter Date: Mon, 6 Nov 2023 14:45:28 +0000 Subject: [PATCH 036/166] Block Types: Add `metadata` global attribute. Add a new global attribute (i.e. an attribute that can be added to all and any blocks) called `metadata`. This is required for use cases such as allowing the user to assign custom names to blocks, or for making Block Hooks work with user-modified templates/parts/patterns (#59646). Props Mamaduka, gziolo, get_dave. Fixes #59797. git-svn-id: https://develop.svn.wordpress.org/trunk@57068 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/class-wp-block-type.php | 6 ++++-- tests/phpunit/tests/admin/includesPost.php | 3 ++- tests/phpunit/tests/blocks/register.php | 6 ++++-- tests/phpunit/tests/blocks/wpBlock.php | 2 ++ tests/phpunit/tests/blocks/wpBlockType.php | 13 ++++++++++--- .../tests/rest-api/rest-block-type-controller.php | 8 ++++++-- 6 files changed, 28 insertions(+), 10 deletions(-) diff --git a/src/wp-includes/class-wp-block-type.php b/src/wp-includes/class-wp-block-type.php index b8ffb92e559b2..b783a80c4bd82 100644 --- a/src/wp-includes/class-wp-block-type.php +++ b/src/wp-includes/class-wp-block-type.php @@ -242,11 +242,13 @@ class WP_Block_Type { /** * Attributes supported by every block. * - * @since 6.0.0 + * @since 6.0.0 Added `lock`. + * @since 6.5.0 Added `metadata`. * @var array */ const GLOBAL_ATTRIBUTES = array( - 'lock' => array( 'type' => 'object' ), + 'lock' => array( 'type' => 'object' ), + 'metadata' => array( 'type' => 'object' ), ); /** diff --git a/tests/phpunit/tests/admin/includesPost.php b/tests/phpunit/tests/admin/includesPost.php index 5b07f23568b9d..dcf0a4952f4b5 100644 --- a/tests/phpunit/tests/admin/includesPost.php +++ b/tests/phpunit/tests/admin/includesPost.php @@ -935,7 +935,8 @@ public function test_get_block_editor_server_block_settings() { 'description' => '', 'icon' => 'text', 'attributes' => array( - 'lock' => array( 'type' => 'object' ), + 'lock' => array( 'type' => 'object' ), + 'metadata' => array( 'type' => 'object' ), ), 'usesContext' => array(), 'blockHooks' => array( 'core/post-content' => 'before' ), diff --git a/tests/phpunit/tests/blocks/register.php b/tests/phpunit/tests/blocks/register.php index 525d7498ae300..012171e38acfe 100644 --- a/tests/phpunit/tests/blocks/register.php +++ b/tests/phpunit/tests/blocks/register.php @@ -726,6 +726,7 @@ public function data_register_block_registers_with_args_override_returns_false_w * @ticket 50263 * @ticket 50328 * @ticket 57585 + * @ticket 59797 */ public function test_block_registers_with_metadata_fixture() { $result = register_block_type_from_metadata( @@ -744,10 +745,11 @@ public function test_block_registers_with_metadata_fixture() { $this->assertSameSets( array( 'alert', 'message' ), $result->keywords ); $this->assertSame( array( - 'message' => array( + 'message' => array( 'type' => 'string', ), - 'lock' => array( 'type' => 'object' ), + 'lock' => array( 'type' => 'object' ), + 'metadata' => array( 'type' => 'object' ), ), $result->attributes ); diff --git a/tests/phpunit/tests/blocks/wpBlock.php b/tests/phpunit/tests/blocks/wpBlock.php index dcafe53378ef3..f3edcb8302d81 100644 --- a/tests/phpunit/tests/blocks/wpBlock.php +++ b/tests/phpunit/tests/blocks/wpBlock.php @@ -59,6 +59,7 @@ public function test_constructor_assigns_properties_from_parsed_block() { /** * @ticket 49927 + * @ticket 59797 */ public function test_constructor_assigns_block_type_from_registry() { $block_type_settings = array( @@ -83,6 +84,7 @@ public function test_constructor_assigns_block_type_from_registry() { 'default' => 10, ), 'lock' => array( 'type' => 'object' ), + 'metadata' => array( 'type' => 'object' ), ), $block->block_type->attributes ); diff --git a/tests/phpunit/tests/blocks/wpBlockType.php b/tests/phpunit/tests/blocks/wpBlockType.php index 330d082bc2f1c..d2c7a13e6b345 100644 --- a/tests/phpunit/tests/blocks/wpBlockType.php +++ b/tests/phpunit/tests/blocks/wpBlockType.php @@ -80,6 +80,7 @@ public function test_set_props() { /* * @ticket 55567 + * @ticket 59797 * @covers WP_Block_Type::set_props */ public function test_core_attributes() { @@ -87,7 +88,8 @@ public function test_core_attributes() { $this->assertSameSetsWithIndex( array( - 'lock' => array( 'type' => 'object' ), + 'lock' => array( 'type' => 'object' ), + 'metadata' => array( 'type' => 'object' ), ), $block_type->attributes ); @@ -95,6 +97,7 @@ public function test_core_attributes() { /* * @ticket 55567 + * @ticket 59797 * @covers WP_Block_Type::set_props */ public function test_core_attributes_matches_custom() { @@ -102,9 +105,12 @@ public function test_core_attributes_matches_custom() { 'core/fake', array( 'attributes' => array( - 'lock' => array( + 'lock' => array( 'type' => 'string', ), + 'metadata' => array( + 'type' => 'number', + ), ), ) ); @@ -112,7 +118,8 @@ public function test_core_attributes_matches_custom() { // Backward compatibility: Don't override attributes with the same name. $this->assertSameSetsWithIndex( array( - 'lock' => array( 'type' => 'string' ), + 'lock' => array( 'type' => 'string' ), + 'metadata' => array( 'type' => 'number' ), ), $block_type->attributes ); diff --git a/tests/phpunit/tests/rest-api/rest-block-type-controller.php b/tests/phpunit/tests/rest-api/rest-block-type-controller.php index 2745b61195863..8b49d2c034a20 100644 --- a/tests/phpunit/tests/rest-api/rest-block-type-controller.php +++ b/tests/phpunit/tests/rest-api/rest-block-type-controller.php @@ -198,6 +198,7 @@ public function test_get_block_invalid_name() { * @ticket 47620 * @ticket 57585 * @ticket 59346 + * @ticket 59797 */ public function test_get_item_invalid() { $block_type = 'fake/invalid'; @@ -242,7 +243,8 @@ public function test_get_item_invalid() { $this->assertNull( $data['textdomain'] ); $this->assertSameSetsWithIndex( array( - 'lock' => array( 'type' => 'object' ), + 'lock' => array( 'type' => 'object' ), + 'metadata' => array( 'type' => 'object' ), ), $data['attributes'] ); @@ -272,6 +274,7 @@ public function test_get_item_invalid() { * @ticket 47620 * @ticket 57585 * @ticket 59346 + * @ticket 59797 */ public function test_get_item_defaults() { $block_type = 'fake/false'; @@ -316,7 +319,8 @@ public function test_get_item_defaults() { $this->assertNull( $data['textdomain'] ); $this->assertSameSetsWithIndex( array( - 'lock' => array( 'type' => 'object' ), + 'lock' => array( 'type' => 'object' ), + 'metadata' => array( 'type' => 'object' ), ), $data['attributes'] ); From 072b38a18b88936b3a1835ef4dc81ce58c79e54d Mon Sep 17 00:00:00 2001 From: Jonathan Desrosiers Date: Mon, 6 Nov 2023 15:19:34 +0000 Subject: [PATCH 037/166] Bundled Themes: Bump versions for WP 6.4 releases. Since every default theme was updated during the 6.4 release cycle, this bumps the version of each one. Twenty Ten: 4.0 Twenty Eleven: 4.5 Twenty Twelve: 4.1 Twenty Thirteen: 4.0 Twenty Fourteen: 3.8 Twenty Fifteen: 3.6 Twenty Sixteen: 3.1 Twenty Seventeen: 3.4 Twenty Nineteen: 2.7 Twenty Twenty: 2.4 Twenty Twenty-One: 2.0 Twenty Twenty-Two: 1.6 Twenty Twenty-Three: 1.3 Props sabernhardt, rajinsharwar, mukesh27. Fixes #58832. git-svn-id: https://develop.svn.wordpress.org/trunk@57069 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-content/themes/twentyeleven/header.php | 2 +- src/wp-content/themes/twentyeleven/readme.txt | 9 +++++++-- src/wp-content/themes/twentyeleven/style.css | 4 ++-- src/wp-content/themes/twentyfifteen/functions.php | 2 +- src/wp-content/themes/twentyfifteen/readme.txt | 9 +++++++-- src/wp-content/themes/twentyfifteen/style.css | 4 ++-- src/wp-content/themes/twentyfourteen/functions.php | 2 +- src/wp-content/themes/twentyfourteen/readme.txt | 9 +++++++-- src/wp-content/themes/twentyfourteen/style.css | 4 ++-- src/wp-content/themes/twentynineteen/package-lock.json | 4 ++-- src/wp-content/themes/twentynineteen/package.json | 2 +- src/wp-content/themes/twentynineteen/readme.txt | 9 +++++++-- src/wp-content/themes/twentynineteen/style-rtl.css | 4 ++-- src/wp-content/themes/twentynineteen/style.css | 4 ++-- src/wp-content/themes/twentynineteen/style.scss | 4 ++-- src/wp-content/themes/twentyseventeen/functions.php | 2 +- src/wp-content/themes/twentyseventeen/readme.txt | 9 +++++++-- src/wp-content/themes/twentyseventeen/style.css | 4 ++-- src/wp-content/themes/twentysixteen/functions.php | 4 ++-- src/wp-content/themes/twentysixteen/readme.txt | 9 +++++++-- src/wp-content/themes/twentysixteen/style.css | 4 ++-- src/wp-content/themes/twentyten/header.php | 2 +- src/wp-content/themes/twentyten/readme.txt | 9 +++++++-- src/wp-content/themes/twentyten/style.css | 4 ++-- src/wp-content/themes/twentythirteen/functions.php | 4 ++-- src/wp-content/themes/twentythirteen/readme.txt | 9 +++++++-- src/wp-content/themes/twentythirteen/style.css | 4 ++-- src/wp-content/themes/twentytwelve/functions.php | 2 +- src/wp-content/themes/twentytwelve/readme.txt | 9 +++++++-- src/wp-content/themes/twentytwelve/style.css | 4 ++-- src/wp-content/themes/twentytwenty/package-lock.json | 4 ++-- src/wp-content/themes/twentytwenty/package.json | 2 +- src/wp-content/themes/twentytwenty/readme.txt | 9 +++++++-- src/wp-content/themes/twentytwenty/style-rtl.css | 4 ++-- src/wp-content/themes/twentytwenty/style.css | 4 ++-- src/wp-content/themes/twentytwentyone/assets/css/ie.css | 4 ++-- .../assets/sass/01-settings/file-header.scss | 4 ++-- src/wp-content/themes/twentytwentyone/package-lock.json | 4 ++-- src/wp-content/themes/twentytwentyone/package.json | 2 +- src/wp-content/themes/twentytwentyone/readme.txt | 9 +++++++-- src/wp-content/themes/twentytwentyone/style-rtl.css | 4 ++-- src/wp-content/themes/twentytwentyone/style.css | 4 ++-- src/wp-content/themes/twentytwentythree/readme.txt | 9 +++++++-- src/wp-content/themes/twentytwentythree/style.css | 4 ++-- src/wp-content/themes/twentytwentytwo/readme.txt | 9 +++++++-- src/wp-content/themes/twentytwentytwo/style.css | 4 ++-- 46 files changed, 148 insertions(+), 83 deletions(-) diff --git a/src/wp-content/themes/twentyeleven/header.php b/src/wp-content/themes/twentyeleven/header.php index df4046f76f4eb..29d4cc0708cfd 100644 --- a/src/wp-content/themes/twentyeleven/header.php +++ b/src/wp-content/themes/twentyeleven/header.php @@ -49,7 +49,7 @@ ?> - + ', $actual ); + } + + /** + * @ticket 59646 + * + * @covers ::get_hooked_block_markup + */ + public function test_get_hooked_block_markup_if_block_is_already_hooked() { + $anchor_block = array( + 'blockName' => 'tests/anchor-block', + 'attrs' => array( + 'metadata' => array( + 'ignoredHookedBlocks' => array( 'tests/hooked-block' ), + ), + ), + ); + + $actual = get_hooked_block_markup( $anchor_block, 'tests/hooked-block' ); + $this->assertSame( array( 'tests/hooked-block' ), $anchor_block['attrs']['metadata']['ignoredHookedBlocks'] ); + $this->assertSame( '', $actual ); + } + + /** + * @ticket 59646 + * + * @covers ::get_hooked_block_markup + */ + public function test_get_hooked_block_markup_adds_to_ignored_hooked_blocks() { + $anchor_block = array( + 'blockName' => 'tests/anchor-block', + 'attrs' => array( + 'metadata' => array( + 'ignoredHookedBlocks' => array( 'tests/hooked-block' ), + ), + ), + ); + + $actual = get_hooked_block_markup( $anchor_block, 'tests/other-hooked-block' ); + $this->assertSame( array( 'tests/hooked-block', 'tests/other-hooked-block' ), $anchor_block['attrs']['metadata']['ignoredHookedBlocks'] ); + $this->assertSame( '', $actual ); + } +} diff --git a/tests/phpunit/tests/blocks/getHookedBlocks.php b/tests/phpunit/tests/blocks/getHookedBlocks.php index 4052e2a36fe36..66a9e00efea69 100644 --- a/tests/phpunit/tests/blocks/getHookedBlocks.php +++ b/tests/phpunit/tests/blocks/getHookedBlocks.php @@ -149,7 +149,7 @@ public function test_loading_template_with_hooked_blocks() { $template->content ); $this->assertStringContainsString( - '' + '' . '', $template->content ); @@ -176,7 +176,7 @@ public function test_loading_template_part_with_hooked_blocks() { $this->assertStringContainsString( '' - . '', + . '', $template->content ); $this->assertStringNotContainsString( @@ -215,7 +215,7 @@ public function test_loading_pattern_with_hooked_blocks() { $pattern['content'] ); $this->assertStringContainsString( - '' + '' . '
' . '', str_replace( array( "\n", "\t" ), '', $pattern['content'] ) diff --git a/tests/phpunit/tests/blocks/wpBlockPatternsRegistry.php b/tests/phpunit/tests/blocks/wpBlockPatternsRegistry.php index 01050a2c5f2ad..1cc0f472bcdab 100644 --- a/tests/phpunit/tests/blocks/wpBlockPatternsRegistry.php +++ b/tests/phpunit/tests/blocks/wpBlockPatternsRegistry.php @@ -381,14 +381,12 @@ public function test_get_all_registered_includes_hooked_blocks() { $pattern_three['name'] = 'test/three'; $pattern_three['content'] .= ''; - $expected = array( - $pattern_one, - $pattern_two, - $pattern_three, - ); - $registered = $this->registry->get_all_registered(); - $this->assertSame( $expected, $registered ); + $this->assertCount( 3, $registered ); + $this->assertStringEndsWith( '', $registered[1]['content'] ); + $this->assertStringContainsString( '"metadata":{"ignoredHookedBlocks":["tests/my-block"]}', $registered[1]['content'] ); + $this->assertStringEndsWith( '', $registered[2]['content'] ); + $this->assertStringContainsString( '"metadata":{"ignoredHookedBlocks":["tests/my-block"]}', $registered[2]['content'] ); } /** @@ -444,11 +442,9 @@ public function test_get_registered_includes_hooked_blocks() { ); $this->registry->register( 'test/two', $pattern_two ); - $pattern_one['name'] = 'test/one'; - $pattern_one['content'] = '' . $pattern_one['content']; - $pattern = $this->registry->get_registered( 'test/one' ); - $this->assertSame( $pattern_one, $pattern ); + $this->assertStringStartsWith( '', $pattern['content'] ); + $this->assertStringContainsString( '"metadata":{"ignoredHookedBlocks":["tests/my-block"]}', $pattern['content'] ); } /** From 7f0b94069d40e1766a453d77542a533f44fb008f Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Mon, 4 Dec 2023 22:05:51 +0000 Subject: [PATCH 100/166] Coding Standards: Add missing escaping in `wp-activate.php`. Follow-up to [13884]. Props dilipbheda, mukesh27, pitamdey, nareshbheda. Fixes #59200. git-svn-id: https://develop.svn.wordpress.org/trunk@57158 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-activate.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wp-activate.php b/src/wp-activate.php index 728edcf4e3d14..36772a2d9d4e9 100644 --- a/src/wp-activate.php +++ b/src/wp-activate.php @@ -128,7 +128,7 @@ function wpmu_activate_stylesheet() {

-
+


From ee461f010a87d806d31367d047a0d20804a80dde Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Tue, 5 Dec 2023 13:37:52 +0000 Subject: [PATCH 101/166] Administration: Don't unnecessarily escape `none` or `div` in the admin menu. This matches a similar conditional in `wp-admin/menu-header.php`, where these values are handled as special cases and don't output the default menu image so that an icon could be added to `div.wp-menu-image` as CSS background. Follow-up to [9578], [21877], [26664]. Props andrewleap, ironprogrammer, azaozz. Fixes #58361. git-svn-id: https://develop.svn.wordpress.org/trunk@57159 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/menu.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/wp-admin/menu.php b/src/wp-admin/menu.php index 567af4ae40bf2..71fd94b2e3842 100644 --- a/src/wp-admin/menu.php +++ b/src/wp-admin/menu.php @@ -127,8 +127,11 @@ $menu_icon = 'dashicons-admin-post'; if ( is_string( $ptype_obj->menu_icon ) ) { - // Special handling for data:image/svg+xml and Dashicons. - if ( str_starts_with( $ptype_obj->menu_icon, 'data:image/svg+xml;base64,' ) || str_starts_with( $ptype_obj->menu_icon, 'dashicons-' ) ) { + // Special handling for an empty div.wp-menu-image, data:image/svg+xml, and Dashicons. + if ( 'none' === $ptype_obj->menu_icon || 'div' === $ptype_obj->menu_icon + || str_starts_with( $ptype_obj->menu_icon, 'data:image/svg+xml;base64,' ) + || str_starts_with( $ptype_obj->menu_icon, 'dashicons-' ) + ) { $menu_icon = $ptype_obj->menu_icon; } else { $menu_icon = esc_url( $ptype_obj->menu_icon ); From 68ded6f3aa972a0b95dcbcc6f42afb00dc9ccdd6 Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Wed, 6 Dec 2023 11:48:04 +0000 Subject: [PATCH 102/166] I18N: Deprecate `Gettext_Translations::parenthesize_plural_exression()`. Aside from having a typo in the name, the method is unused by core as of WordPress 4.9. Follow-up to [10584], [12079], [41722]. Props tohincoderex, jrf. Fixes #59347. git-svn-id: https://develop.svn.wordpress.org/trunk@57161 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/pomo/translations.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/wp-includes/pomo/translations.php b/src/wp-includes/pomo/translations.php index a5534a8ea9d02..0793b296b7863 100644 --- a/src/wp-includes/pomo/translations.php +++ b/src/wp-includes/pomo/translations.php @@ -249,6 +249,9 @@ public function make_plural_form_function( $nplurals, $expression ) { * Adds parentheses to the inner parts of ternary operators in * plural expressions, because PHP evaluates ternary oerators from left to right * + * @deprecated 6.5.0 Use the Plural_Forms class instead. + * @see Plural_Forms + * * @param string $expression the expression without parentheses * @return string the expression with parentheses added */ From 0300f8869e35901d3b67c302b99540e659b141e8 Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Wed, 6 Dec 2023 11:52:35 +0000 Subject: [PATCH 103/166] Docs: Fix typo in `Gettext_Translations::parenthesize_plural_exression()` description. Follow-up to [10584], [12079], [41722], [57161]. Props tohincoderex. See #59347. git-svn-id: https://develop.svn.wordpress.org/trunk@57162 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/pomo/translations.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wp-includes/pomo/translations.php b/src/wp-includes/pomo/translations.php index 0793b296b7863..1c1e2a8c7f68c 100644 --- a/src/wp-includes/pomo/translations.php +++ b/src/wp-includes/pomo/translations.php @@ -247,7 +247,7 @@ public function make_plural_form_function( $nplurals, $expression ) { /** * Adds parentheses to the inner parts of ternary operators in - * plural expressions, because PHP evaluates ternary oerators from left to right + * plural expressions, because PHP evaluates ternary operators from left to right * * @deprecated 6.5.0 Use the Plural_Forms class instead. * @see Plural_Forms From 52854e2796bff1ab2e69991b1c233c277542a0fc Mon Sep 17 00:00:00 2001 From: Joe McGill Date: Wed, 6 Dec 2023 16:03:48 +0000 Subject: [PATCH 104/166] HTML-API: Prevent unintended behavior when WP_HTML_Token is unserialized. Props dmsnell, peterwilsoncc, dd32, xknown, rawrly, johnbillion, barry, jeffpaul, vortfu, isabel_brison, mikeschroder, jorbin. git-svn-id: https://develop.svn.wordpress.org/trunk@57163 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/html-api/class-wp-html-token.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/wp-includes/html-api/class-wp-html-token.php b/src/wp-includes/html-api/class-wp-html-token.php index f6edd5235579d..86dd7658cfcee 100644 --- a/src/wp-includes/html-api/class-wp-html-token.php +++ b/src/wp-includes/html-api/class-wp-html-token.php @@ -94,4 +94,13 @@ public function __destruct() { call_user_func( $this->on_destroy, $this->bookmark_name ); } } + + /** + * Wakeup magic method. + * + * @since 6.4.2 + */ + public function __wakeup() { + throw new \LogicException( __CLASS__ . ' should never be unserialized' ); + } } From 8035bdaec0eb7a4957da26933a88c8e8fb7fe479 Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Thu, 7 Dec 2023 15:12:25 +0000 Subject: [PATCH 105/166] Docs: Improve documentation for `Custom_Image_Header` and `Custom_Background` constructors. Follow-up to [4673], [8656], [12890], [13041]. Props faisalahammad, cadic. Fixes #58049. git-svn-id: https://develop.svn.wordpress.org/trunk@57169 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/includes/class-custom-background.php | 7 +++++-- src/wp-admin/includes/class-custom-image-header.php | 8 +++++--- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/wp-admin/includes/class-custom-background.php b/src/wp-admin/includes/class-custom-background.php index 2eb3ccfd64bab..1d1cce73b86d1 100644 --- a/src/wp-admin/includes/class-custom-background.php +++ b/src/wp-admin/includes/class-custom-background.php @@ -42,8 +42,11 @@ class Custom_Background { * Constructor - Registers administration header callback. * * @since 3.0.0 - * @param callable $admin_header_callback - * @param callable $admin_image_div_callback Optional custom image div output callback. + * + * @param callable $admin_header_callback Optional. Administration header callback. + * Default empty string. + * @param callable $admin_image_div_callback Optional. Custom image div output callback. + * Default empty string. */ public function __construct( $admin_header_callback = '', $admin_image_div_callback = '' ) { $this->admin_header_callback = $admin_header_callback; diff --git a/src/wp-admin/includes/class-custom-image-header.php b/src/wp-admin/includes/class-custom-image-header.php index ee3bcb12ecb7e..a4b04bf3fc250 100644 --- a/src/wp-admin/includes/class-custom-image-header.php +++ b/src/wp-admin/includes/class-custom-image-header.php @@ -47,11 +47,13 @@ class Custom_Image_Header { private $updated; /** - * Constructor - Register administration header callback. + * Constructor - Registers administration header callback. * * @since 2.1.0 - * @param callable $admin_header_callback - * @param callable $admin_image_div_callback Optional custom image div output callback. + * + * @param callable $admin_header_callback Administration header callback. + * @param callable $admin_image_div_callback Optional. Custom image div output callback. + * Default empty string. */ public function __construct( $admin_header_callback, $admin_image_div_callback = '' ) { $this->admin_header_callback = $admin_header_callback; From d859cbe79092b52dda5fa70daf1385f82f268a2a Mon Sep 17 00:00:00 2001 From: Felix Arntz Date: Thu, 7 Dec 2023 22:55:28 +0000 Subject: [PATCH 106/166] General: Avoid early initialization of variable in `get_bloginfo()`. This is a very minor, yet simple performance optimization in a commonly called function, avoiding unnecessary initialization of the `$url` variable when it may not be needed. The conditional is simple enough to not use a variable altogether. Props Cybr, swissspidy. Fixes #59450. git-svn-id: https://develop.svn.wordpress.org/trunk@57170 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/general-template.php | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/src/wp-includes/general-template.php b/src/wp-includes/general-template.php index 28fb3394d22da..ddc34db34ff3a 100644 --- a/src/wp-includes/general-template.php +++ b/src/wp-includes/general-template.php @@ -906,17 +906,12 @@ function get_bloginfo( $show = '', $filter = 'raw' ) { break; } - $url = true; - - if ( ! str_contains( $show, 'url' ) - && ! str_contains( $show, 'directory' ) - && ! str_contains( $show, 'home' ) - ) { - $url = false; - } - if ( 'display' === $filter ) { - if ( $url ) { + if ( + str_contains( $show, 'url' ) + || str_contains( $show, 'directory' ) + || str_contains( $show, 'home' ) + ) { /** * Filters the URL returned by get_bloginfo(). * From 525cd532bf23ea88abb023c9d4a3dd100699970d Mon Sep 17 00:00:00 2001 From: Isabel Brison Date: Fri, 8 Dec 2023 06:30:02 +0000 Subject: [PATCH 107/166] Themes: fix documentation link. Removes a period from an inline comment of `wp_block_theme_activate_nonce` that broke a link in the comment. Props stevenlinx, mukesh27. Fixes #60034. git-svn-id: https://develop.svn.wordpress.org/trunk@57171 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/theme-previews.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wp-includes/theme-previews.php b/src/wp-includes/theme-previews.php index cc32ac9dd02a6..7e0c085b1c102 100644 --- a/src/wp-includes/theme-previews.php +++ b/src/wp-includes/theme-previews.php @@ -61,7 +61,7 @@ function wp_attach_theme_preview_middleware() { * Sets the JavaScript global WP_BLOCK_THEME_ACTIVATE_NONCE containing the nonce * required to activate a theme. For use within the site editor. * - * @see https://github.com/WordPress/gutenberg/pull/41836. + * @see https://github.com/WordPress/gutenberg/pull/41836 * * @since 6.3.0 * @access private From d1f73cd80fd38cfa014fbbb894d7f631bcdb658c Mon Sep 17 00:00:00 2001 From: bernhard-reiter Date: Fri, 8 Dec 2023 11:44:54 +0000 Subject: [PATCH 108/166] Block Hooks: Fix `@ticket` references in tests, add missing ones. Some tests that were added in [57157] erroneously set their `@ticket` reference to #59646, rather than #60008. This changeset rectifies that mistake. Additionally, it adds ticket references to #60008 to tests that were modified by [57157]. Follow-up to [57157]. See #60008. git-svn-id: https://develop.svn.wordpress.org/trunk@57172 602fd350-edb4-49c9-b593-d223f7449a82 --- tests/phpunit/tests/blocks/getHookedBlockMarkup.php | 6 +++--- tests/phpunit/tests/blocks/getHookedBlocks.php | 3 +++ tests/phpunit/tests/blocks/wpBlockPatternsRegistry.php | 2 ++ 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/tests/phpunit/tests/blocks/getHookedBlockMarkup.php b/tests/phpunit/tests/blocks/getHookedBlockMarkup.php index 918ad97031e2e..2ea151f213f05 100644 --- a/tests/phpunit/tests/blocks/getHookedBlockMarkup.php +++ b/tests/phpunit/tests/blocks/getHookedBlockMarkup.php @@ -12,7 +12,7 @@ */ class Tests_Blocks_GetHookedBlockMarkup extends WP_UnitTestCase { /** - * @ticket 59646 + * @ticket 60008 * * @covers ::get_hooked_block_markup */ @@ -27,7 +27,7 @@ public function test_get_hooked_block_markup_adds_metadata() { } /** - * @ticket 59646 + * @ticket 60008 * * @covers ::get_hooked_block_markup */ @@ -47,7 +47,7 @@ public function test_get_hooked_block_markup_if_block_is_already_hooked() { } /** - * @ticket 59646 + * @ticket 60008 * * @covers ::get_hooked_block_markup */ diff --git a/tests/phpunit/tests/blocks/getHookedBlocks.php b/tests/phpunit/tests/blocks/getHookedBlocks.php index 66a9e00efea69..526b2e494f1a2 100644 --- a/tests/phpunit/tests/blocks/getHookedBlocks.php +++ b/tests/phpunit/tests/blocks/getHookedBlocks.php @@ -135,6 +135,7 @@ public function test_get_hooked_blocks_matches_found() { /** * @ticket 59313 + * @ticket 60008 * * @covers ::get_hooked_blocks * @covers ::get_block_file_template @@ -165,6 +166,7 @@ public function test_loading_template_with_hooked_blocks() { /** * @ticket 59313 + * @ticket 60008 * * @covers ::get_hooked_blocks * @covers ::get_block_file_template @@ -195,6 +197,7 @@ public function test_loading_template_part_with_hooked_blocks() { /** * @ticket 59313 + * @ticket 60008 * * @covers ::get_hooked_blocks * @covers WP_Block_Patterns_Registry::get_registered diff --git a/tests/phpunit/tests/blocks/wpBlockPatternsRegistry.php b/tests/phpunit/tests/blocks/wpBlockPatternsRegistry.php index 1cc0f472bcdab..500f9f93d0049 100644 --- a/tests/phpunit/tests/blocks/wpBlockPatternsRegistry.php +++ b/tests/phpunit/tests/blocks/wpBlockPatternsRegistry.php @@ -343,6 +343,7 @@ public function test_get_all_registered_includes_theme_attribute() { * Should insert hooked blocks into registered patterns. * * @ticket 59476 + * @ticket 60008 * * @covers WP_Block_Patterns_Registry::register * @covers WP_Block_Patterns_Registry::get_all_registered @@ -416,6 +417,7 @@ public function test_get_registered_includes_theme_attribute() { * Should insert hooked blocks into registered patterns. * * @ticket 59476 + * @ticket 60008 * * @covers WP_Block_Patterns_Registry::register * @covers WP_Block_Patterns_Registry::get_registered From e1265a3732eedaf6bf12f87b080e19ebd65a08a6 Mon Sep 17 00:00:00 2001 From: Jonathan Desrosiers Date: Fri, 8 Dec 2023 14:11:11 +0000 Subject: [PATCH 109/166] Database: Raise the minimum required version of MySQL. This raises the minimum version of MySQL required to run WordPress from 5.0 to 5.5.5. MySQL 5.0 and 5.1 have long been unsupported and both reached end of life over 10 years ago. Combined usage for both versions sits at 0.4% of all WordPress sites. Because 5.5 sits at just under 15% usage, 5.5 cannot be trimmed off at this time. Of all sites running 5.5.x, 85% are running 5.5.5, and 100% are running 5.5.5 or higher. This makes it the logical landing spot. Props johnbillion, sergeybiryukov, jorbin. Fixes #60036. git-svn-id: https://develop.svn.wordpress.org/trunk@57173 602fd350-edb4-49c9-b593-d223f7449a82 --- src/readme.html | 2 +- src/wp-includes/version.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/readme.html b/src/readme.html index 4c76fd4c17eb4..f0309df1e94b8 100644 --- a/src/readme.html +++ b/src/readme.html @@ -52,7 +52,7 @@

Migrating from other systems

System Requirements

  • PHP version 7.0 or greater.
  • -
  • MySQL version 5.0 or greater.
  • +
  • MySQL version 5.5.5 or greater.

Recommendations

diff --git a/src/wp-includes/version.php b/src/wp-includes/version.php index ecd665df63648..fca28144f5cb0 100644 --- a/src/wp-includes/version.php +++ b/src/wp-includes/version.php @@ -44,4 +44,4 @@ * * @global string $required_mysql_version */ -$required_mysql_version = '5.0'; +$required_mysql_version = '5.5.5'; From be491e2e615c79d59d3151c1f524514f20c4876d Mon Sep 17 00:00:00 2001 From: zieladam Date: Fri, 8 Dec 2023 16:05:31 +0000 Subject: [PATCH 110/166] Build/Test Tools: Zip WordPress files before npm run clean Fixes a problem in WordPress artifact upload pipeline. The callable-test-core-build-process.yml used to zip the WordPress dist directory after npm run grunt clean runs, producing an empty zip file. This commit moves the zip before the cleanup task. Follow up to [57124]. Props ockham, dmsnell. See #59416. git-svn-id: https://develop.svn.wordpress.org/trunk@57174 602fd350-edb4-49c9-b593-d223f7449a82 --- .github/workflows/callable-test-core-build-process.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/callable-test-core-build-process.yml b/.github/workflows/callable-test-core-build-process.yml index 4f97881bdd85d..60d97be95811e 100644 --- a/.github/workflows/callable-test-core-build-process.yml +++ b/.github/workflows/callable-test-core-build-process.yml @@ -68,16 +68,16 @@ jobs: - name: Ensure version-controlled files are not modified or deleted during building run: git diff --exit-code + - name: Create ZIP of built files + if: ${{ inputs.directory == 'build' && 'ubuntu-latest' == inputs.os }} + run: zip -r wordpress.zip build/. + - name: Clean after building to run from ${{ inputs.directory }} run: npm run grunt clean${{ inputs.directory == 'src' && ' -- --dev' || '' }} - name: Ensure version-controlled files are not modified or deleted during cleaning run: git diff --exit-code - - name: Create ZIP of built files - if: ${{ inputs.directory == 'build' && 'ubuntu-latest' == inputs.os }} - run: zip -r wordpress.zip build/. - - name: Upload ZIP as a GitHub Actions artifact uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 if: ${{ inputs.directory == 'build' && 'ubuntu-latest' == inputs.os }} From 1325c63a0ac963740eec9b133929f5f5308d08ce Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Fri, 8 Dec 2023 21:24:26 +0000 Subject: [PATCH 111/166] Upload: Add missing escaping in `upload_space_setting()`. Follow-up to [https://mu.trac.wordpress.org/changeset/1088 mu:1088], [https://mu.trac.wordpress.org/changeset/1095 mu:1095], [12603]. Props utsav72640. Fixes #58514. git-svn-id: https://develop.svn.wordpress.org/trunk@57175 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/includes/ms.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/wp-admin/includes/ms.php b/src/wp-admin/includes/ms.php index 0d046665c3946..02ddf945aa000 100644 --- a/src/wp-admin/includes/ms.php +++ b/src/wp-admin/includes/ms.php @@ -305,7 +305,9 @@ function upload_space_setting( $id ) { - + Date: Sat, 9 Dec 2023 22:11:45 +0000 Subject: [PATCH 112/166] REST API: Pass correct number of arguments to the `comment_text` filter. This ensures that `WP_REST_Comments_Controller::prepare_item_for_response()` passes three arguments to the `comment_text` filter, for consistency with all the other instances in core. Follow-up to [15957], [16357], [25555], [38832], [40664]. Props sjregan, SergeyBiryukov. Fixes #58238. git-svn-id: https://develop.svn.wordpress.org/trunk@57176 602fd350-edb4-49c9-b593-d223f7449a82 --- .../class-wp-rest-comments-controller.php | 2 +- .../tests/rest-api/rest-comments-controller.php | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/wp-includes/rest-api/endpoints/class-wp-rest-comments-controller.php b/src/wp-includes/rest-api/endpoints/class-wp-rest-comments-controller.php index 1169b6b1307ae..3a367e7e22c5a 100644 --- a/src/wp-includes/rest-api/endpoints/class-wp-rest-comments-controller.php +++ b/src/wp-includes/rest-api/endpoints/class-wp-rest-comments-controller.php @@ -1091,7 +1091,7 @@ public function prepare_item_for_response( $item, $request ) { if ( in_array( 'content', $fields, true ) ) { $data['content'] = array( /** This filter is documented in wp-includes/comment-template.php */ - 'rendered' => apply_filters( 'comment_text', $comment->comment_content, $comment ), + 'rendered' => apply_filters( 'comment_text', $comment->comment_content, $comment, array() ), 'raw' => $comment->comment_content, ); } diff --git a/tests/phpunit/tests/rest-api/rest-comments-controller.php b/tests/phpunit/tests/rest-api/rest-comments-controller.php index ab8f672c5de8a..ee42906c61796 100644 --- a/tests/phpunit/tests/rest-api/rest-comments-controller.php +++ b/tests/phpunit/tests/rest-api/rest-comments-controller.php @@ -966,6 +966,21 @@ public function test_prepare_item_limit_fields() { ); } + /** + * @ticket 58238 + */ + public function test_prepare_item_comment_text_filter() { + $filter = new MockAction(); + add_filter( 'comment_text', array( $filter, 'filter' ), 10, 3 ); + + $request = new WP_REST_Request( 'GET', sprintf( '/wp/v2/comments/%d', self::$approved_id ) ); + + $response = rest_get_server()->dispatch( $request ); + + $this->assertSame( 1, $filter->get_call_count() ); + $this->assertCount( 3, $filter->get_args()[0] ); + } + public function test_get_comment_author_avatar_urls() { $request = new WP_REST_Request( 'GET', sprintf( '/wp/v2/comments/%d', self::$approved_id ) ); From 13e055c90b8150437e456f4d65c0b91afd0e9f2c Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Sun, 10 Dec 2023 00:19:14 +0000 Subject: [PATCH 113/166] Docs: Correct the order of steps in the WordPress Core build process workflow. Follow up to [57124], [57174]. Props swissspidy. See #59416. git-svn-id: https://develop.svn.wordpress.org/trunk@57177 602fd350-edb4-49c9-b593-d223f7449a82 --- .github/workflows/callable-test-core-build-process.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/callable-test-core-build-process.yml b/.github/workflows/callable-test-core-build-process.yml index 60d97be95811e..00cc860ab65e4 100644 --- a/.github/workflows/callable-test-core-build-process.yml +++ b/.github/workflows/callable-test-core-build-process.yml @@ -30,9 +30,9 @@ jobs: # - Installs npm dependencies. # - Builds WordPress to run from the desired location (src or build). # - Ensures version-controlled files are not modified or deleted. + # - Creates a ZIP of the built WordPress files (when building to the build directory). # - Cleans up after building WordPress. # - Ensures version-controlled files are not modified or deleted. - # - Creates a ZIP of the built WordPress files (when building to the build directory). # - Uploads the ZIP as a GitHub Actions artifact (when building to the build directory). build-process-tests: name: Core running from ${{ inputs.directory }} / ${{ inputs.os == 'macos-latest' && 'MacOS' || inputs.os == 'windows-latest' && 'Windows' || 'Linux' }} From 185058925627babe6ed5bb9ba903abf02173b89d Mon Sep 17 00:00:00 2001 From: zieladam Date: Sun, 10 Dec 2023 10:34:12 +0000 Subject: [PATCH 114/166] Build/Test Tools: Fix the workflow that posts a preview link on every Pull Request Fixes a 403 error in the pull-request-comments.yml job by switching from a custom workflow dispatch call to the pull_request_target trigger. Follow up to [57124], [57174]. Props ockham. See #59416. git-svn-id: https://develop.svn.wordpress.org/trunk@57178 602fd350-edb4-49c9-b593-d223f7449a82 --- .github/workflows/pull-request-comments.yml | 18 +++++-------- .github/workflows/test-build-processes.yml | 30 ++------------------- 2 files changed, 8 insertions(+), 40 deletions(-) diff --git a/.github/workflows/pull-request-comments.yml b/.github/workflows/pull-request-comments.yml index 5f1c2ef245d76..b44e9667d0eca 100644 --- a/.github/workflows/pull-request-comments.yml +++ b/.github/workflows/pull-request-comments.yml @@ -4,19 +4,14 @@ name: Pull Request Comments on: pull_request_target: types: [ 'opened' ] - workflow_dispatch: - inputs: - pr_number: - description: 'The pull request number to process.' - required: true - type: string + branches: + - trunk # Cancels all previous workflow runs for pull requests that have not completed. concurrency: # The concurrency group contains the workflow name and the branch name for pull requests # or the commit hash for any other events. - group: ${{ github.workflow }}-${{ github.event_name == 'pull_request_target' && github.head_ref || github.event_name == 'workflow_dispatch' && inputs.pr_number || github.sha }} - cancel-in-progress: true + group: ${{ github.workflow }}-${{ github.event_name == 'pull_request_target' && github.head_ref || github.event_name == 'workflow_dispatch' && github.event.number || github.sha }} # Disable permissions for all available scopes by default. # Any needed permissions should be configured at the job level. @@ -31,7 +26,6 @@ jobs: pull-requests: write timeout-minutes: 5 if: ${{ github.repository == 'WordPress/wordpress-develop' && github.event_name == 'pull_request_target' }} - steps: - uses: wow-actions/welcome@72817eb31cda1de60f51893d80e2e82ce57f7e76 # v1.3.0 with: @@ -87,7 +81,7 @@ jobs: permissions: issues: write pull-requests: write - if: ${{ github.repository == 'WordPress/wordpress-develop' && github.event_name == 'workflow_dispatch' }} + if: ${{ github.repository == 'WordPress/wordpress-develop' && github.event_name == 'pull_request_target' }} steps: - uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 # v6.4.1 with: @@ -96,7 +90,7 @@ jobs: const commentInfo = { owner: context.repo.owner, repo: context.repo.repo, - issue_number: context.payload.inputs.pr_number + issue_number: ${{ github.event.number }} }; const comments = ( await github.rest.issues.listComments( commentInfo ) ).data; @@ -122,7 +116,7 @@ jobs: For more details about these limitations and more, check out the [Limitations page](https://wordpress.github.io/wordpress-playground/limitations/) in the WordPress Playground documentation. - [Test this pull request with WordPress Playground](https://playground.wordpress.net/wordpress.html?pr=${ context.payload.inputs.pr_number }). + [Test this pull request with WordPress Playground](https://playground.wordpress.net/wordpress.html?pr=${{ github.event.number }}). `; github.rest.issues.createComment( commentInfo ); diff --git a/.github/workflows/test-build-processes.yml b/.github/workflows/test-build-processes.yml index fd32f3101478f..c6b86acf2910b 100644 --- a/.github/workflows/test-build-processes.yml +++ b/.github/workflows/test-build-processes.yml @@ -106,32 +106,6 @@ jobs: os: ${{ matrix.os }} directory: ${{ matrix.directory }} - # Calls the Pull Request Commenting workflow to leave a comment detailing how to test the PR within WordPress Playground. - playground-comment: - name: Leave WordPress Playground details - runs-on: ubuntu-latest - permissions: - actions: write - continue-on-error: true - needs: [ test-core-build-process, test-core-build-process-macos, test-gutenberg-build-process, test-gutenberg-build-process-macos ] - if: ${{ github.repository == 'WordPress/wordpress-develop' && github.event_name == 'pull_request' }} - - steps: - - name: Dispatch workflow run - uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 # v6.4.1 - with: - retries: 2 - retry-exempt-status-codes: 418 - script: | - github.rest.actions.createWorkflowDispatch({ - owner: context.repo.owner, - repo: context.repo.repo, - workflow_id: 'pull-request-comments.yml', - ref: 'trunk', - inputs: { - pr_number: '${{ github.event.number }}' - } - }); slack-notifications: name: Slack Notifications @@ -139,7 +113,7 @@ jobs: permissions: actions: read contents: read - needs: [ test-core-build-process, test-core-build-process-macos, test-gutenberg-build-process, test-gutenberg-build-process-macos, playground-comment ] + needs: [ test-core-build-process, test-core-build-process-macos, test-gutenberg-build-process, test-gutenberg-build-process-macos ] if: ${{ github.repository == 'WordPress/wordpress-develop' && github.event_name != 'pull_request' && always() }} with: calling_status: ${{ contains( needs.*.result, 'cancelled' ) && 'cancelled' || contains( needs.*.result, 'failure' ) && 'failure' || 'success' }} @@ -154,7 +128,7 @@ jobs: runs-on: ubuntu-latest permissions: actions: write - needs: [ playground-comment ] + needs: [ slack-notifications ] if: | always() && github.repository == 'WordPress/wordpress-develop' && From ac4f768222ee9583357d44059df6c61940f7b2a5 Mon Sep 17 00:00:00 2001 From: zieladam Date: Sun, 10 Dec 2023 13:17:29 +0000 Subject: [PATCH 115/166] HTML API: Track spans of text with (offset, length) instead of (start, end). Updates the internal representation of the text span coordinates. The mixture of (offset, length) and (start, end) coordinates becomes confusing, this commit replaces it with a (offset, length) pair. There should be no functional or behavioral changes in this patch. For the internal helper classes this patch introduces breaking changes, but those classes are marked private and should not be used outside of the HTML API itself. Props dmsnell. Fixes #59993. git-svn-id: https://develop.svn.wordpress.org/trunk@57179 602fd350-edb4-49c9-b593-d223f7449a82 --- .../class-wp-html-attribute-token.php | 38 +++++- .../html-api/class-wp-html-span.php | 19 +-- .../html-api/class-wp-html-tag-processor.php | 119 +++++++++++------- .../class-wp-html-text-replacement.php | 24 ++-- 4 files changed, 133 insertions(+), 67 deletions(-) diff --git a/src/wp-includes/html-api/class-wp-html-attribute-token.php b/src/wp-includes/html-api/class-wp-html-attribute-token.php index f938609e41687..74d41320b1c79 100644 --- a/src/wp-includes/html-api/class-wp-html-attribute-token.php +++ b/src/wp-includes/html-api/class-wp-html-attribute-token.php @@ -15,6 +15,7 @@ * * @access private * @since 6.2.0 + * @since 6.5.0 Replaced `end` with `length` to more closely match `substr()`. * * @see WP_HTML_Tag_Processor */ @@ -23,6 +24,7 @@ class WP_HTML_Attribute_Token { * Attribute name. * * @since 6.2.0 + * * @var string */ public $name; @@ -31,6 +33,7 @@ class WP_HTML_Attribute_Token { * Attribute value. * * @since 6.2.0 + * * @var int */ public $value_starts_at; @@ -39,6 +42,7 @@ class WP_HTML_Attribute_Token { * How many bytes the value occupies in the input HTML. * * @since 6.2.0 + * * @var int */ public $value_length; @@ -47,22 +51,43 @@ class WP_HTML_Attribute_Token { * The string offset where the attribute name starts. * * @since 6.2.0 + * * @var int */ public $start; /** - * The string offset after the attribute value or its name. + * Byte length of text spanning the attribute inside a tag. + * + * This span starts at the first character of the attribute name + * and it ends after one of three cases: + * + * - at the end of the attribute name for boolean attributes. + * - at the end of the value for unquoted attributes. + * - at the final single or double quote for quoted attributes. + * + * Example: + * + *
+ * ------------ length is 12, including quotes + * + * + * ------- length is 6 + * + * + * ------------ length is 11 + * + * @since 6.5.0 Replaced `end` with `length` to more closely match `substr()`. * - * @since 6.2.0 * @var int */ - public $end; + public $length; /** * Whether the attribute is a boolean attribute with value `true`. * * @since 6.2.0 + * * @var bool */ public $is_true; @@ -71,20 +96,21 @@ class WP_HTML_Attribute_Token { * Constructor. * * @since 6.2.0 + * @since 6.5.0 Replaced `end` with `length` to more closely match `substr()`. * * @param string $name Attribute name. * @param int $value_start Attribute value. * @param int $value_length Number of bytes attribute value spans. * @param int $start The string offset where the attribute name starts. - * @param int $end The string offset after the attribute value or its name. + * @param int $length Byte length of the entire attribute name or name and value pair expression. * @param bool $is_true Whether the attribute is a boolean attribute with true value. */ - public function __construct( $name, $value_start, $value_length, $start, $end, $is_true ) { + public function __construct( $name, $value_start, $value_length, $start, $length, $is_true ) { $this->name = $name; $this->value_starts_at = $value_start; $this->value_length = $value_length; $this->start = $start; - $this->end = $end; + $this->length = $length; $this->is_true = $is_true; } } diff --git a/src/wp-includes/html-api/class-wp-html-span.php b/src/wp-includes/html-api/class-wp-html-span.php index 46227ebd02997..b1ab865af3bed 100644 --- a/src/wp-includes/html-api/class-wp-html-span.php +++ b/src/wp-includes/html-api/class-wp-html-span.php @@ -18,6 +18,7 @@ * * @access private * @since 6.2.0 + * @since 6.5.0 Replaced `end` with `length` to more closely align with `substr()`. * * @see WP_HTML_Tag_Processor */ @@ -26,28 +27,30 @@ class WP_HTML_Span { * Byte offset into document where span begins. * * @since 6.2.0 + * * @var int */ public $start; /** - * Byte offset into document where span ends. + * Byte length of this span. + * + * @since 6.5.0 * - * @since 6.2.0 * @var int */ - public $end; + public $length; /** * Constructor. * * @since 6.2.0 * - * @param int $start Byte offset into document where replacement span begins. - * @param int $end Byte offset into document where replacement span ends. + * @param int $start Byte offset into document where replacement span begins. + * @param int $length Byte length of span. */ - public function __construct( $start, $end ) { - $this->start = $start; - $this->end = $end; + public function __construct( $start, $length ) { + $this->start = $start; + $this->length = $length; } } diff --git a/src/wp-includes/html-api/class-wp-html-tag-processor.php b/src/wp-includes/html-api/class-wp-html-tag-processor.php index ea74410230954..17b3f400fcea6 100644 --- a/src/wp-includes/html-api/class-wp-html-tag-processor.php +++ b/src/wp-includes/html-api/class-wp-html-tag-processor.php @@ -329,47 +329,68 @@ class WP_HTML_Tag_Processor { private $bytes_already_parsed = 0; /** - * Byte offset in input document where current tag name starts. + * Byte offset in input document where current token starts. * * Example: * *
... * 01234 - * - tag name starts at 1 + * - token starts at 0 + * + * @since 6.5.0 * - * @since 6.2.0 * @var int|null */ - private $tag_name_starts_at; + private $token_starts_at; /** - * Byte length of current tag name. + * Byte length of current token. + * + * Example: + * + *
... + * 012345678901234 + * - token length is 14 - 0 = 14 + * + * a is a token. + * 0123456789 123456789 123456789 + * - token length is 17 - 2 = 15 + * + * @since 6.5.0 + * + * @var int|null + */ + private $token_length; + + /** + * Byte offset in input document where current tag name starts. * * Example: * *
... * 01234 - * --- tag name length is 3 + * - tag name starts at 1 * * @since 6.2.0 + * * @var int|null */ - private $tag_name_length; + private $tag_name_starts_at; /** - * Byte offset in input document where current tag token ends. + * Byte length of current tag name. * * Example: * *
... - * 0 1 | - * 01234567890123456 - * --- tag name ends at 14 + * 01234 + * --- tag name length is 3 * * @since 6.2.0 + * * @var int|null */ - private $tag_ends_at; + private $tag_name_length; /** * Whether the current tag is an opening tag, e.g.
, or a closing tag, e.g.
. @@ -388,14 +409,14 @@ class WP_HTML_Tag_Processor { * //
* // ^ parsing will continue from this point. * $this->attributes = array( - * 'id' => new WP_HTML_Attribute_Match( 'id', null, 6, 17 ) + * 'id' => new WP_HTML_Attribute_Token( 'id', 9, 6, 5, 11, false ) * ); * * // When picking up parsing again, or when asking to find the * // `class` attribute we will continue and add to this array. * $this->attributes = array( - * 'id' => new WP_HTML_Attribute_Match( 'id', null, 6, 17 ), - * 'class' => new WP_HTML_Attribute_Match( 'class', 'outline', 18, 32 ) + * 'id' => new WP_HTML_Attribute_Token( 'id', 9, 6, 5, 11, false ), + * 'class' => new WP_HTML_Attribute_Token( 'class', 23, 7, 17, 13, false ) * ); * * // Note that only the `class` attribute value is stored in the index. @@ -484,9 +505,9 @@ class WP_HTML_Tag_Processor { * * // Replace an attribute stored with a new value, indices * // sourced from the lazily-parsed HTML recognizer. - * $start = $attributes['src']->start; - * $end = $attributes['src']->end; - * $modifications[] = new WP_HTML_Text_Replacement( $start, $end, $new_value ); + * $start = $attributes['src']->start; + * $length = $attributes['src']->length; + * $modifications[] = new WP_HTML_Text_Replacement( $start, $length, $new_value ); * * // Correspondingly, something like this will appear in this array. * $lexical_updates = array( @@ -566,7 +587,7 @@ public function next_tag( $query = null ) { if ( false === $tag_ends_at ) { return false; } - $this->tag_ends_at = $tag_ends_at; + $this->token_length = $tag_ends_at - $this->token_starts_at; $this->bytes_already_parsed = $tag_ends_at; // Finally, check if the parsed tag and its attributes match the search query. @@ -808,10 +829,7 @@ public function set_bookmark( $name ) { return false; } - $this->bookmarks[ $name ] = new WP_HTML_Span( - $this->tag_name_starts_at - ( $this->is_closing_tag ? 2 : 1 ), - $this->tag_ends_at - ); + $this->bookmarks[ $name ] = new WP_HTML_Span( $this->token_starts_at, $this->token_length ); return true; } @@ -875,7 +893,7 @@ private function skip_rcdata( $tag_name ) { while ( false !== $at && $at < $doc_length ) { $at = strpos( $this->html, '= $doc_length ) { $this->bytes_already_parsed = $doc_length; return false; @@ -1093,6 +1111,8 @@ private function parse_next_tag() { return false; } + $this->token_starts_at = $at; + if ( '/' === $this->html[ $at + 1 ] ) { $this->is_closing_tag = true; ++$at; @@ -1381,7 +1401,7 @@ private function parse_next_attribute() { $value_start, $value_length, $attribute_start, - $attribute_end, + $attribute_end - $attribute_start, ! $has_value ); @@ -1396,7 +1416,7 @@ private function parse_next_attribute() { * an array when encountering duplicates avoids needless allocations in the * normative case of parsing tags with no duplicate attributes. */ - $duplicate_span = new WP_HTML_Span( $attribute_start, $attribute_end ); + $duplicate_span = new WP_HTML_Span( $attribute_start, $attribute_end - $attribute_start ); if ( null === $this->duplicate_attributes ) { $this->duplicate_attributes = array( $comparable_name => array( $duplicate_span ) ); } elseif ( ! array_key_exists( $comparable_name, $this->duplicate_attributes ) ) { @@ -1424,9 +1444,10 @@ private function skip_whitespace() { */ private function after_tag() { $this->get_updated_html(); + $this->token_starts_at = null; + $this->token_length = null; $this->tag_name_starts_at = null; $this->tag_name_length = null; - $this->tag_ends_at = null; $this->is_closing_tag = null; $this->attributes = array(); $this->duplicate_attributes = null; @@ -1606,7 +1627,7 @@ private function apply_attributes_updates( $shift_this_point = 0 ) { $bytes_already_copied = 0; $output_buffer = ''; foreach ( $this->lexical_updates as $diff ) { - $shift = strlen( $diff->text ) - ( $diff->end - $diff->start ); + $shift = strlen( $diff->text ) - $diff->length; // Adjust the cursor position by however much an update affects it. if ( $diff->start <= $this->bytes_already_parsed ) { @@ -1620,7 +1641,7 @@ private function apply_attributes_updates( $shift_this_point = 0 ) { $output_buffer .= substr( $this->html, $bytes_already_copied, $diff->start - $bytes_already_copied ); $output_buffer .= $diff->text; - $bytes_already_copied = $diff->end; + $bytes_already_copied = $diff->start + $diff->length; } $this->html = $output_buffer . substr( $this->html, $bytes_already_copied ); @@ -1630,6 +1651,8 @@ private function apply_attributes_updates( $shift_this_point = 0 ) { * replacements adjust offsets in the input document. */ foreach ( $this->bookmarks as $bookmark_name => $bookmark ) { + $bookmark_end = $bookmark->start + $bookmark->length; + /* * Each lexical update which appears before the bookmark's endpoints * might shift the offsets for those endpoints. Loop through each change @@ -1640,28 +1663,30 @@ private function apply_attributes_updates( $shift_this_point = 0 ) { $tail_delta = 0; foreach ( $this->lexical_updates as $diff ) { - if ( $bookmark->start < $diff->start && $bookmark->end < $diff->start ) { + $diff_end = $diff->start + $diff->length; + + if ( $bookmark->start < $diff->start && $bookmark_end < $diff->start ) { break; } - if ( $bookmark->start >= $diff->start && $bookmark->end < $diff->end ) { + if ( $bookmark->start >= $diff->start && $bookmark_end < $diff_end ) { $this->release_bookmark( $bookmark_name ); continue 2; } - $delta = strlen( $diff->text ) - ( $diff->end - $diff->start ); + $delta = strlen( $diff->text ) - $diff->length; if ( $bookmark->start >= $diff->start ) { $head_delta += $delta; } - if ( $bookmark->end >= $diff->end ) { + if ( $bookmark_end >= $diff_end ) { $tail_delta += $delta; } } - $bookmark->start += $head_delta; - $bookmark->end += $tail_delta; + $bookmark->start += $head_delta; + $bookmark->length += $tail_delta - $head_delta; } $this->lexical_updates = array(); @@ -1743,7 +1768,7 @@ private static function sort_start_ascending( $a, $b ) { * This code should be unreachable, because it implies the two replacements * start at the same location and contain the same text. */ - return $a->end - $b->end; + return $a->length - $b->length; } /** @@ -1971,7 +1996,15 @@ public function has_self_closing_flag() { return false; } - return '/' === $this->html[ $this->tag_ends_at - 1 ]; + /* + * The self-closing flag is the solidus at the _end_ of the tag, not the beginning. + * + * Example: + * + *
+ * ^ this appears one character before the end of the closing ">". + */ + return '/' === $this->html[ $this->token_starts_at + $this->token_length - 1 ]; } /** @@ -2101,7 +2134,7 @@ public function set_attribute( $name, $value ) { $existing_attribute = $this->attributes[ $comparable_name ]; $this->lexical_updates[ $comparable_name ] = new WP_HTML_Text_Replacement( $existing_attribute->start, - $existing_attribute->end, + $existing_attribute->length, $updated_attribute ); } else { @@ -2119,7 +2152,7 @@ public function set_attribute( $name, $value ) { */ $this->lexical_updates[ $comparable_name ] = new WP_HTML_Text_Replacement( $this->tag_name_starts_at + $this->tag_name_length, - $this->tag_name_starts_at + $this->tag_name_length, + 0, ' ' . $updated_attribute ); } @@ -2194,7 +2227,7 @@ public function remove_attribute( $name ) { */ $this->lexical_updates[ $name ] = new WP_HTML_Text_Replacement( $this->attributes[ $name ]->start, - $this->attributes[ $name ]->end, + $this->attributes[ $name ]->length, '' ); @@ -2203,7 +2236,7 @@ public function remove_attribute( $name ) { foreach ( $this->duplicate_attributes[ $name ] as $attribute_token ) { $this->lexical_updates[] = new WP_HTML_Text_Replacement( $attribute_token->start, - $attribute_token->end, + $attribute_token->length, '' ); } @@ -2289,7 +2322,7 @@ public function get_updated_html() { * Keep track of the position right before the current tag. This will * be necessary for reparsing the current tag after updating the HTML. */ - $before_current_tag = $this->tag_name_starts_at - 1; + $before_current_tag = $this->token_starts_at; /* * 1. Apply the enqueued edits and update all the pointers to reflect those changes. @@ -2325,7 +2358,7 @@ public function get_updated_html() { } $tag_ends_at = strpos( $this->html, '>', $this->bytes_already_parsed ); - $this->tag_ends_at = $tag_ends_at; + $this->token_length = $tag_ends_at - $this->token_starts_at; $this->bytes_already_parsed = $tag_ends_at; return $this->html; diff --git a/src/wp-includes/html-api/class-wp-html-text-replacement.php b/src/wp-includes/html-api/class-wp-html-text-replacement.php index 26b7bb2d28630..4b8a6a6aa289d 100644 --- a/src/wp-includes/html-api/class-wp-html-text-replacement.php +++ b/src/wp-includes/html-api/class-wp-html-text-replacement.php @@ -15,6 +15,7 @@ * * @access private * @since 6.2.0 + * @since 6.5.0 Replace `end` with `length` to more closely match `substr()`. * * @see WP_HTML_Tag_Processor */ @@ -23,22 +24,25 @@ class WP_HTML_Text_Replacement { * Byte offset into document where replacement span begins. * * @since 6.2.0 + * * @var int */ public $start; /** - * Byte offset into document where replacement span ends. + * Byte length of span being replaced. + * + * @since 6.5.0 * - * @since 6.2.0 * @var int */ - public $end; + public $length; /** * Span of text to insert in document to replace existing content from start to end. * * @since 6.2.0 + * * @var string */ public $text; @@ -48,13 +52,13 @@ class WP_HTML_Text_Replacement { * * @since 6.2.0 * - * @param int $start Byte offset into document where replacement span begins. - * @param int $end Byte offset into document where replacement span ends. - * @param string $text Span of text to insert in document to replace existing content from start to end. + * @param int $start Byte offset into document where replacement span begins. + * @param int $length Byte length of span in document being replaced. + * @param string $text Span of text to insert in document to replace existing content from start to end. */ - public function __construct( $start, $end, $text ) { - $this->start = $start; - $this->end = $end; - $this->text = $text; + public function __construct( $start, $length, $text ) { + $this->start = $start; + $this->length = $length; + $this->text = $text; } } From 8df517867d236ba485cebc515b5c270566df75e4 Mon Sep 17 00:00:00 2001 From: Jonathan Desrosiers Date: Mon, 11 Dec 2023 11:48:39 +0000 Subject: [PATCH 116/166] Build/Test Tools: Group GitHub Action Dependabot updates. This updates the Dependabot configuration file to make use of `groups`, configuring all third-party GitHub Action updates available into a single pull request to help reduce noise. Props bradparbs. See #59805. git-svn-id: https://develop.svn.wordpress.org/trunk@57180 602fd350-edb4-49c9-b593-d223f7449a82 --- .github/dependabot.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 59542a88ffa3d..f7e6153cdd677 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -8,3 +8,7 @@ updates: schedule: interval: "daily" open-pull-requests-limit: 10 + groups: + github-actions: + patterns: + - "*" From 8e8adbb7c9ff09488633a3559d3754968ce69520 Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Mon, 11 Dec 2023 12:09:42 +0000 Subject: [PATCH 117/166] Docs: Consistently document the `$body_id` global as a string. Includes declaring the global at the beginning of `wp_iframe()` and `iframe_header()`. Follow-up to [32642], [32643]. Props mukesh27, upadalavipul. Fixes #60032. git-svn-id: https://develop.svn.wordpress.org/trunk@57181 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/includes/media.php | 8 +++++--- src/wp-admin/includes/template.php | 10 +++++----- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/src/wp-admin/includes/media.php b/src/wp-admin/includes/media.php index e7b4c10369387..57df2bcbff0c3 100644 --- a/src/wp-admin/includes/media.php +++ b/src/wp-admin/includes/media.php @@ -527,12 +527,14 @@ function media_handle_sideload( $file_array, $post_id = 0, $desc = null, $post_d * @since 5.3.0 Formalized the existing and already documented `...$args` parameter * by adding it to the function signature. * - * @global int $body_id + * @global string $body_id * * @param callable $content_func Function that outputs the content. * @param mixed ...$args Optional additional parameters to pass to the callback function when it's called. */ function wp_iframe( $content_func, ...$args ) { + global $body_id; + _wp_admin_html_begin(); ?> <?php bloginfo( 'name' ); ?> › <?php _e( 'Uploads' ); ?> — <?php _e( 'WordPress' ); ?> @@ -603,8 +605,8 @@ function wp_iframe( $content_func, ...$args ) { $body_id_attr = ''; - if ( isset( $GLOBALS['body_id'] ) ) { - $body_id_attr = ' id="' . $GLOBALS['body_id'] . '"'; + if ( isset( $body_id ) ) { + $body_id_attr = ' id="' . $body_id . '"'; } ?> diff --git a/src/wp-admin/includes/template.php b/src/wp-admin/includes/template.php index 6b4a50752eb8a..90b375e882a3f 100644 --- a/src/wp-admin/includes/template.php +++ b/src/wp-admin/includes/template.php @@ -2118,14 +2118,17 @@ function _admin_search_query() { * * @global string $hook_suffix * @global string $admin_body_class + * @global string $body_id * @global WP_Locale $wp_locale WordPress date and time locale object. * * @param string $title Optional. Title of the Iframe page. Default empty. * @param bool $deprecated Not used. */ function iframe_header( $title = '', $deprecated = false ) { + global $hook_suffix, $admin_body_class, $body_id, $wp_locale; + show_admin_bar( false ); - global $hook_suffix, $admin_body_class, $wp_locale; + $admin_body_class = preg_replace( '/[^a-z0-9_-]+/i', '-', $hook_suffix ); $current_screen = get_current_screen(); @@ -2179,10 +2182,7 @@ function tb_close(){var win=window.dialogArguments||opener||parent||top;win.tb_r ?> Date: Tue, 12 Dec 2023 12:19:38 +0000 Subject: [PATCH 118/166] Tests: Add unit tests for `wp_checkdate()`. Follow-up to [21922]. Props pbearne, ironprogrammer, antonvlasenko, SergeyBiryukov. Fixes #59825. git-svn-id: https://develop.svn.wordpress.org/trunk@57184 602fd350-edb4-49c9-b593-d223f7449a82 --- tests/phpunit/tests/date/wpCheckdate.php | 67 ++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 tests/phpunit/tests/date/wpCheckdate.php diff --git a/tests/phpunit/tests/date/wpCheckdate.php b/tests/phpunit/tests/date/wpCheckdate.php new file mode 100644 index 0000000000000..204489200c5c7 --- /dev/null +++ b/tests/phpunit/tests/date/wpCheckdate.php @@ -0,0 +1,67 @@ +assertSame( $expected, wp_checkdate( $month, $day, $year, $source_date ) ); + } + + /** + * Data provider for test_wp_checkdate(). + * + * @return array + */ + public function data_wp_checkdate() { + return array( + 'integers' => array( 1, 1, 1, '1-1-1', true ), + 'strings' => array( '1', '1', '1', '1-1-1', true ), + 'arbitrary source_date' => array( 1, 1, 1, 'arbitrary source_date', true ), // source_date is only used by the filter. + 'valid day' => array( 2, 29, 2024, '2/29/2024', true ), // 2024 is a leap year. + 'invalid day' => array( 2, 29, 2023, '2/29/2023', false ), // 2023 is not a leap year. + 'invalid month' => array( 99, 1, 1, '1-1-1', false ), // Month must be between 1 and 12. + 'invalid year' => array( 1, 1, 0, '1-1-0', false ), // Year must be between 1 and 32767. + ); + } + + /** + * Checks that the filter overrides the return value. + */ + public function test_wp_checkdate_filter() { + add_filter( + 'wp_checkdate', + static function ( $is_valid_date, $source_date ) { + if ( '2/29/2023' === $source_date ) { + // Date is invalid, but return true anyway. + return true; + } + + return $is_valid_date; + }, + 10, + 2 + ); + + // Test with an invalid date that the filter will return as valid. + $this->assertTrue( wp_checkdate( '2', '29', '2023', '2/29/2023' ) ); + } +} From edb416c9b2767d608ebb6882a44d12a507bc7c49 Mon Sep 17 00:00:00 2001 From: Aaron Jorbin Date: Wed, 13 Dec 2023 17:48:09 +0000 Subject: [PATCH 119/166] External Libraries: For Lodash, sync the declared version number with the one that is loaded. In [50941] the version of lodash was updated, however the version inside `wp_default_packages_vendor` was not updated at the same time. This updates the version to correctly reflect the version that is loaded. Also adds some basic tests for the scripts in `wp_default_packages_vendor` that match the name of the package from package.json to help prevent errors like this in the future. Props jadpm, jorbin, swissspidy. Fixes #60048. See #52991. git-svn-id: https://develop.svn.wordpress.org/trunk@57185 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/script-loader.php | 2 +- tests/phpunit/tests/dependencies/scripts.php | 37 ++++++++++++++++++++ 2 files changed, 38 insertions(+), 1 deletion(-) diff --git a/src/wp-includes/script-loader.php b/src/wp-includes/script-loader.php index 41be694281dcd..df2041f8651b4 100644 --- a/src/wp-includes/script-loader.php +++ b/src/wp-includes/script-loader.php @@ -110,7 +110,7 @@ function wp_default_packages_vendor( $scripts ) { 'react-dom' => '18.2.0', 'regenerator-runtime' => '0.14.0', 'moment' => '2.29.4', - 'lodash' => '4.17.19', + 'lodash' => '4.17.21', 'wp-polyfill-fetch' => '3.6.17', 'wp-polyfill-formdata' => '4.0.10', 'wp-polyfill-node-contains' => '4.8.0', diff --git a/tests/phpunit/tests/dependencies/scripts.php b/tests/phpunit/tests/dependencies/scripts.php index 95cf958d3ebbd..7701eda6755e2 100644 --- a/tests/phpunit/tests/dependencies/scripts.php +++ b/tests/phpunit/tests/dependencies/scripts.php @@ -3352,4 +3352,41 @@ public function data_provider_script_move_to_footer() { ); } + + /** + * @ticket 60048 + * + * @covers ::wp_default_packages_vendor + * + * @dataProvider data_wp_default_packages_vendor + */ + public function test_wp_default_packages_vendor_lodash( $script ) { + global $wp_scripts; + $package_json = $this->_scripts_from_package_json(); + + wp_default_packages_vendor( $wp_scripts ); + + $this->assertEquals( $package_json[ $script ], $wp_scripts->query( $script, 'registered' )->ver ); + } + + public function data_wp_default_packages_vendor() { + return array( + array( 'script' => 'lodash' ), + array( 'script' => 'moment' ), + array( 'script' => 'react' ), + array( 'script' => 'react-dom' ), + array( 'script' => 'regenerator-runtime' ), + ); + } + + /** + * Helper to return dependencies from package.json. + */ + private function _scripts_from_package_json() { + $package = file_get_contents( ABSPATH . '../package.json' ); + $data = json_decode( $package, true ); + + $provider = array(); + return $data['dependencies']; + } } From 32dd59bb9a1b72bfc04c1dd5397a5542a81ec73c Mon Sep 17 00:00:00 2001 From: bernhard-reiter Date: Wed, 13 Dec 2023 17:51:42 +0000 Subject: [PATCH 120/166] HTML API: Add support for H1-H6 elements in the HTML Processor. Previously these have been unsupported, but in this patch, support is added for the tags so that the HTML Processor can process documents containing them. There was a design discussion about introducing a constant to communicate "any of the H1 - H6 elements" but this posed a number of challenges that don't need to be answered in this patch. For the time being, because the HTML specification treats H1 - H6 specially as a single kind of element, the HTML Processor uses an internal hard-coded string to indicate this. By using a hard-coded string it's possible to avoid introducing a class constant which cannot be made private due to PHP's class design. In the future, this will probably appear as a special constant in a new constant-containing class. Props dmsnell, jonsurrell. Fixes #60060. git-svn-id: https://develop.svn.wordpress.org/trunk@57186 602fd350-edb4-49c9-b593-d223f7449a82 --- .../html-api/class-wp-html-open-elements.php | 14 ++ .../html-api/class-wp-html-processor.php | 56 +++++++- .../tests/html-api/wpHtmlProcessor.php | 2 - .../html-api/wpHtmlProcessorBreadcrumbs.php | 54 ++++---- .../html-api/wpHtmlProcessorSemanticRules.php | 16 +-- ...lProcessorSemanticRulesHeadingElements.php | 126 ++++++++++++++++++ 6 files changed, 228 insertions(+), 40 deletions(-) create mode 100644 tests/phpunit/tests/html-api/wpHtmlProcessorSemanticRulesHeadingElements.php diff --git a/src/wp-includes/html-api/class-wp-html-open-elements.php b/src/wp-includes/html-api/class-wp-html-open-elements.php index fe5625545b0ac..55c4d3a663c5b 100644 --- a/src/wp-includes/html-api/class-wp-html-open-elements.php +++ b/src/wp-includes/html-api/class-wp-html-open-elements.php @@ -116,6 +116,13 @@ public function has_element_in_specific_scope( $tag_name, $termination_list ) { return true; } + if ( + '(internal: H1 through H6 - do not use)' === $tag_name && + in_array( $node->node_name, array( 'H1', 'H2', 'H3', 'H4', 'H5', 'H6' ), true ) + ) { + return true; + } + switch ( $node->node_name ) { case 'HTML': return false; @@ -270,6 +277,13 @@ public function pop_until( $tag_name ) { foreach ( $this->walk_up() as $item ) { $this->pop(); + if ( + '(internal: H1 through H6 - do not use)' === $tag_name && + in_array( $item->node_name, array( 'H1', 'H2', 'H3', 'H4', 'H5', 'H6' ), true ) + ) { + return true; + } + if ( $tag_name === $item->node_name ) { return true; } diff --git a/src/wp-includes/html-api/class-wp-html-processor.php b/src/wp-includes/html-api/class-wp-html-processor.php index 779c7afec3396..14dfc3aa869f0 100644 --- a/src/wp-includes/html-api/class-wp-html-processor.php +++ b/src/wp-includes/html-api/class-wp-html-processor.php @@ -102,7 +102,7 @@ * - Containers: ADDRESS, BLOCKQUOTE, DETAILS, DIALOG, DIV, FOOTER, HEADER, MAIN, MENU, SPAN, SUMMARY. * - Form elements: BUTTON, FIELDSET, SEARCH. * - Formatting elements: B, BIG, CODE, EM, FONT, I, SMALL, STRIKE, STRONG, TT, U. - * - Heading elements: HGROUP. + * - Heading elements: H1, H2, H3, H4, H5, H6, HGROUP. * - Links: A. * - Lists: DL. * - Media elements: FIGCAPTION, FIGURE, IMG. @@ -697,6 +697,60 @@ private function step_in_body() { $this->state->stack_of_open_elements->pop_until( $tag_name ); return true; + /* + * > A start tag whose tag name is one of: "h1", "h2", "h3", "h4", "h5", "h6" + */ + case '+H1': + case '+H2': + case '+H3': + case '+H4': + case '+H5': + case '+H6': + if ( $this->state->stack_of_open_elements->has_p_in_button_scope() ) { + $this->close_a_p_element(); + } + + if ( + in_array( + $this->state->stack_of_open_elements->current_node()->node_name, + array( 'H1', 'H2', 'H3', 'H4', 'H5', 'H6' ), + true + ) + ) { + // @TODO: Indicate a parse error once it's possible. + $this->state->stack_of_open_elements->pop(); + } + + $this->insert_html_element( $this->state->current_token ); + return true; + + /* + * > An end tag whose tag name is one of: "h1", "h2", "h3", "h4", "h5", "h6" + */ + case '-H1': + case '-H2': + case '-H3': + case '-H4': + case '-H5': + case '-H6': + if ( ! $this->state->stack_of_open_elements->has_element_in_scope( '(internal: H1 through H6 - do not use)' ) ) { + /* + * This is a parse error; ignore the token. + * + * @TODO: Indicate a parse error once it's possible. + */ + return $this->step(); + } + + $this->generate_implied_end_tags(); + + if ( $this->state->stack_of_open_elements->current_node()->node_name !== $tag_name ) { + // @TODO: Record parse error: this error doesn't impact parsing. + } + + $this->state->stack_of_open_elements->pop_until( '(internal: H1 through H6 - do not use)' ); + return true; + /* * > An end tag whose tag name is "p" */ diff --git a/tests/phpunit/tests/html-api/wpHtmlProcessor.php b/tests/phpunit/tests/html-api/wpHtmlProcessor.php index 37e3aa5de87fb..a9af5d790fc53 100644 --- a/tests/phpunit/tests/html-api/wpHtmlProcessor.php +++ b/tests/phpunit/tests/html-api/wpHtmlProcessor.php @@ -91,8 +91,6 @@ public function test_stops_processing_after_unsupported_elements() { * * @covers WP_HTML_Processor::next_tag * @covers WP_HTML_Processor::seek - * - * @throws WP_HTML_Unsupported_Exception */ public function test_clear_to_navigate_after_seeking() { $p = WP_HTML_Processor::create_fragment( '

' ); diff --git a/tests/phpunit/tests/html-api/wpHtmlProcessorBreadcrumbs.php b/tests/phpunit/tests/html-api/wpHtmlProcessorBreadcrumbs.php index b5e006c69f65e..2fd852e434412 100644 --- a/tests/phpunit/tests/html-api/wpHtmlProcessorBreadcrumbs.php +++ b/tests/phpunit/tests/html-api/wpHtmlProcessorBreadcrumbs.php @@ -56,6 +56,12 @@ public function data_single_tag_of_supported_elements() { 'FIGURE', 'FONT', 'FOOTER', + 'H1', + 'H2', + 'H3', + 'H4', + 'H5', + 'H6', 'HEADER', 'HGROUP', 'I', @@ -142,12 +148,6 @@ public function data_unsupported_elements() { 'FORM', 'FRAME', 'FRAMESET', - 'H1', - 'H2', - 'H3', - 'H4', - 'H5', - 'H6', 'HEAD', 'HR', 'HTML', @@ -352,6 +352,14 @@ public function data_html_target_with_breadcrumbs() { ), 'MAIN inside MAIN inside SPAN' => array( '
', array( 'HTML', 'BODY', 'SPAN', 'MAIN', 'MAIN' ), 1 ), 'MAIN next to unclosed P' => array( '

', array( 'HTML', 'BODY', 'MAIN' ), 1 ), + + // H1 - H6 close out _any_ H1 - H6 when encountering _any_ of H1 - H6, making this section surprising. + 'EM inside H3 after unclosed P' => array( '

Important Message

', array( 'HTML', 'BODY', 'H3', 'EM' ), 1 ), + 'H4 after H2' => array( '

Major

Minor

', array( 'HTML', 'BODY', 'H4' ), 1 ), + 'H4 after unclosed H2' => array( '

Major

Minor

', array( 'HTML', 'BODY', 'H4' ), 1 ), + 'H4 inside H2' => array( '

Major

Minor

', array( 'HTML', 'BODY', 'H2', 'SPAN', 'H4' ), 1 ), + 'H5 after unclosed H4 inside H2' => array( '

Major

Minor

', array( 'HTML', 'BODY', 'H2', 'SPAN', 'H5' ), 1 ), + 'H5 after H4 inside H2' => array( '

Major

Minor

', array( 'HTML', 'BODY', 'H5' ), 1 ), ); } @@ -387,29 +395,29 @@ public function test_reports_if_tag_matches_breadcrumbs_of_various_specificity( public function data_html_with_breadcrumbs_of_various_specificity() { return array( // Test with void elements. - 'Inner IMG' => array( '
', array( 'span', 'figure', 'img' ), true ), - 'Inner IMG wildcard' => array( '
', array( 'span', '*', 'img' ), true ), - 'Inner IMG no wildcard' => array( '
', array( 'span', 'img' ), false ), - 'Full specification' => array( '
', array( 'html', 'body', 'div', 'span', 'figure', 'img' ), true ), - 'Invalid Full specification' => array( '
', array( 'html', 'div', 'span', 'figure', 'img' ), false ), + 'Inner IMG' => array( '
', array( 'span', 'figure', 'img' ), true ), + 'Inner IMG wildcard' => array( '
', array( 'span', '*', 'img' ), true ), + 'Inner IMG no wildcard' => array( '
', array( 'span', 'img' ), false ), + 'Full specification' => array( '
', array( 'html', 'body', 'div', 'span', 'figure', 'img' ), true ), + 'Invalid Full specification' => array( '
', array( 'html', 'div', 'span', 'figure', 'img' ), false ), // Test also with non-void elements that open and close. - 'Inner P' => array( '

', array( 'span', 'figure', 'p' ), true ), - 'Inner P wildcard' => array( '

', array( 'span', '*', 'p' ), true ), - 'Inner P no wildcard' => array( '

', array( 'span', 'p' ), false ), - 'Full specification (P)' => array( '

', array( 'html', 'body', 'div', 'span', 'figure', 'p' ), true ), - 'Invalid Full specification (P)' => array( '

', array( 'html', 'div', 'span', 'figure', 'p' ), false ), + 'Inner P' => array( '

', array( 'span', 'figure', 'p' ), true ), + 'Inner P wildcard' => array( '

', array( 'span', '*', 'p' ), true ), + 'Inner P no wildcard' => array( '

', array( 'span', 'p' ), false ), + 'Full specification (P)' => array( '

', array( 'html', 'body', 'div', 'span', 'figure', 'p' ), true ), + 'Invalid Full specification (P)' => array( '

', array( 'html', 'div', 'span', 'figure', 'p' ), false ), // Ensure that matches aren't on tag closers. - 'Inner P' => array( '

', array( 'span', 'figure', 'p' ), false ), - 'Inner P wildcard' => array( '

', array( 'span', '*', 'p' ), false ), - 'Inner P no wildcard' => array( '

', array( 'span', 'p' ), false ), - 'Full specification (P)' => array( '

', array( 'html', 'body', 'div', 'span', 'figure', 'p' ), false ), - 'Invalid Full specification (P)' => array( '

', array( 'html', 'div', 'span', 'figure', 'p' ), false ), + 'Inner P (Closer)' => array( '

', array( 'span', 'figure', 'p' ), false ), + 'Inner P wildcard (Closer)' => array( '

', array( 'span', '*', 'p' ), false ), + 'Inner P no wildcard (Closer)' => array( '

', array( 'span', 'p' ), false ), + 'Full specification (P) (Closer)' => array( '

', array( 'html', 'body', 'div', 'span', 'figure', 'p' ), false ), + 'Invalid Full specification (P) (Closer)' => array( '

', array( 'html', 'div', 'span', 'figure', 'p' ), false ), // Test wildcard behaviors. - 'Single wildcard element' => array( '

', array( '*' ), true ), - 'Child of wildcard element' => array( '

', array( 'SPAN', '*' ), true ), + 'Single wildcard element' => array( '

', array( '*' ), true ), + 'Child of wildcard element' => array( '

', array( 'SPAN', '*' ), true ), ); } diff --git a/tests/phpunit/tests/html-api/wpHtmlProcessorSemanticRules.php b/tests/phpunit/tests/html-api/wpHtmlProcessorSemanticRules.php index cb351eed615e2..7bd243d8dce9a 100644 --- a/tests/phpunit/tests/html-api/wpHtmlProcessorSemanticRules.php +++ b/tests/phpunit/tests/html-api/wpHtmlProcessorSemanticRules.php @@ -120,10 +120,6 @@ public function data_article_container_group() { * element in scope, that it skips the tag entirely. * * @ticket 58961 - * - * @since 6.4.0 - * - * @throws Exception */ public function test_in_body_skips_unexpected_button_closer() { $p = WP_HTML_Processor::create_fragment( '
Test
' ); @@ -145,10 +141,6 @@ public function test_in_body_skips_unexpected_button_closer() { * Verifies insertion of a BUTTON element when no existing BUTTON is already in scope. * * @ticket 58961 - * - * @since 6.4.0 - * - * @throws WP_HTML_Unsupported_Exception */ public function test_in_body_button_with_no_button_in_scope() { $p = WP_HTML_Processor::create_fragment( '

Click the button !

' ); @@ -174,8 +166,6 @@ public function test_in_body_button_with_no_button_in_scope() { * @ticket 58961 * * @since 6.4.0 - * - * @throws WP_HTML_Unsupported_Exception */ public function test_in_body_button_with_button_in_scope_as_parent() { $p = WP_HTML_Processor::create_fragment( '

Click the button !

' ); @@ -209,8 +199,6 @@ public function test_in_body_button_with_button_in_scope_as_parent() { * @ticket 58961 * * @since 6.4.0 - * - * @throws WP_HTML_Unsupported_Exception */ public function test_in_body_button_with_button_in_scope_as_ancestor() { $p = WP_HTML_Processor::create_fragment( '
!

' ); @@ -236,7 +224,7 @@ public function test_in_body_button_with_button_in_scope_as_ancestor() { $this->assertSame( array( 'HTML', 'BODY', 'BUTTON' ), $p->get_breadcrumbs(), 'Failed to produce expected DOM nesting for third button.' ); } - /* + /** * Verifies that when "in body" and encountering "any other end tag" * that the HTML processor ignores the end tag if there's a special * element on the stack of open elements before the matching opening. @@ -259,7 +247,7 @@ public function test_in_body_any_other_end_tag_with_unclosed_special_element() { $this->assertSame( array( 'HTML', 'BODY', 'DIV', 'SPAN', 'DIV' ), $p->get_breadcrumbs(), 'Failed to produce expected DOM nesting: SPAN should still be open and DIV should be its child.' ); } - /* + /** * Verifies that when "in body" and encountering "any other end tag" * that the HTML processor closes appropriate elements on the stack of * open elements up to the matching opening. diff --git a/tests/phpunit/tests/html-api/wpHtmlProcessorSemanticRulesHeadingElements.php b/tests/phpunit/tests/html-api/wpHtmlProcessorSemanticRulesHeadingElements.php new file mode 100644 index 0000000000000..d8d70acb61e76 --- /dev/null +++ b/tests/phpunit/tests/html-api/wpHtmlProcessorSemanticRulesHeadingElements.php @@ -0,0 +1,126 @@ +Open<{$tag_name}>Closed P

" + ); + + $processor->next_tag( $tag_name ); + $this->assertSame( + array( 'HTML', 'BODY', $tag_name ), + $processor->get_breadcrumbs(), + "Expected {$tag_name} to be a direct child of the BODY, having closed the open P element." + ); + + $processor->next_tag( 'IMG' ); + $this->assertSame( + array( 'HTML', 'BODY', 'IMG' ), + $processor->get_breadcrumbs(), + 'Expected IMG to be a direct child of BODY, having closed the open P element.' + ); + } + + /** + * Data provider. + * + * @return array[]. + */ + public function data_heading_elements() { + return array( + 'H1' => array( 'H1' ), + 'H2' => array( 'H2' ), + 'H3' => array( 'H3' ), + 'H4' => array( 'H4' ), + 'H5' => array( 'H5' ), + 'H6' => array( 'H5' ), + ); + } + + /** + * Verifies that H1 through H6 elements close an open H1 through H6 element. + * + * @ticket 60060 + * + * @covers WP_HTML_Processor::step + * + * @dataProvider data_heading_combinations + * + * @param string $first_heading H1 - H6 element appearing (unclosed) before the second. + * @param string $second_heading H1 - H6 element appearing after the first. + */ + public function test_in_body_heading_element_closes_other_heading_elements( $first_heading, $second_heading ) { + $processor = WP_HTML_Processor::create_fragment( + "
<{$first_heading} first> then <{$second_heading} second> and end
" + ); + + while ( $processor->next_tag() && null === $processor->get_attribute( 'second' ) ) { + continue; + } + + $this->assertTrue( + $processor->get_attribute( 'second' ), + "Failed to find expected {$second_heading} tag." + ); + + $this->assertSame( + array( 'HTML', 'BODY', 'DIV', $second_heading ), + $processor->get_breadcrumbs(), + "Expected {$second_heading} to be a direct child of the DIV, having closed the open {$first_heading} element." + ); + + $processor->next_tag( 'IMG' ); + $this->assertSame( + array( 'HTML', 'BODY', 'DIV', 'IMG' ), + $processor->get_breadcrumbs(), + "Expected IMG to be a direct child of DIV, having closed the open {$first_heading} element." + ); + } + + /** + * Data provider. + * + * @return array[] + */ + public function data_heading_combinations() { + $headings = array( 'H1', 'H2', 'H3', 'H4', 'H5', 'H6' ); + + $combinations = array(); + + // Create all unique pairs of H1 - H6 elements. + foreach ( $headings as $first_tag ) { + foreach ( $headings as $second_tag ) { + $combinations[ "{$first_tag} then {$second_tag}" ] = array( $first_tag, $second_tag ); + } + } + + return $combinations; + } +} From 144d098ac50e7259a62ce886dcc9144d93e6d80a Mon Sep 17 00:00:00 2001 From: Aaron Jorbin Date: Wed, 13 Dec 2023 20:00:49 +0000 Subject: [PATCH 121/166] Build/Test: Update name of test to show its breadth. The test covers multiple libraries, not just lodash. Follow up to [57185]. Props TobiasBg. Fixes #60048. git-svn-id: https://develop.svn.wordpress.org/trunk@57187 602fd350-edb4-49c9-b593-d223f7449a82 --- tests/phpunit/tests/dependencies/scripts.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/phpunit/tests/dependencies/scripts.php b/tests/phpunit/tests/dependencies/scripts.php index 7701eda6755e2..9021397e3b94c 100644 --- a/tests/phpunit/tests/dependencies/scripts.php +++ b/tests/phpunit/tests/dependencies/scripts.php @@ -3360,7 +3360,7 @@ public function data_provider_script_move_to_footer() { * * @dataProvider data_wp_default_packages_vendor */ - public function test_wp_default_packages_vendor_lodash( $script ) { + public function test_wp_default_packages_vendor( $script ) { global $wp_scripts; $package_json = $this->_scripts_from_package_json(); From 09ec7e29090f002a1c16ea1b042c62597cecded7 Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Wed, 13 Dec 2023 21:16:04 +0000 Subject: [PATCH 122/166] Toolbar: Add a Plugins link to the admin bar menu. Props colomet, Girishpanchal, afercia, danieltj, rishishah, sabernhardt, joedolson, huzaifaalmesbah, shailu25, zunaid321, devmuhib, sumitbagthariya16, yuvrajsinh2211, SergeyBiryukov. Fixes #40683. git-svn-id: https://develop.svn.wordpress.org/trunk@57188 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/admin-bar.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/wp-includes/admin-bar.php b/src/wp-includes/admin-bar.php index b22a7a77c3648..3eba2668fa20c 100644 --- a/src/wp-includes/admin-bar.php +++ b/src/wp-includes/admin-bar.php @@ -436,6 +436,18 @@ function wp_admin_bar_site_menu( $wp_admin_bar ) { // Add the appearance submenu items. wp_admin_bar_appearance_menu( $wp_admin_bar ); + + // Add a Plugins link. + if ( current_user_can( 'activate_plugins' ) ) { + $wp_admin_bar->add_node( + array( + 'parent' => 'site-name', + 'id' => 'plugins', + 'title' => __( 'Plugins' ), + 'href' => admin_url( 'plugins.php' ), + ) + ); + } } } From f2c78fe642b307acbb77f21abf85a45ef35b1ca4 Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Thu, 14 Dec 2023 10:21:40 +0000 Subject: [PATCH 123/166] Docs: Fix typo in `WP_Date_Query::build_mysql_datetime()` DocBlock. Follow-up to [25139]. Props nithi22, benniledl, mukesh27. Fixes #60067. git-svn-id: https://develop.svn.wordpress.org/trunk@57189 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/class-wp-date-query.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wp-includes/class-wp-date-query.php b/src/wp-includes/class-wp-date-query.php index 7abb3216b5731..751bab187dbeb 100644 --- a/src/wp-includes/class-wp-date-query.php +++ b/src/wp-includes/class-wp-date-query.php @@ -866,7 +866,7 @@ public function build_value( $compare, $value ) { * * @since 3.7.0 * - * @param string|array $datetime An array of parameters or a strotime() string. + * @param string|array $datetime An array of parameters or a strtotime() string. * @param bool $default_to_max Whether to round up incomplete dates. Supported by values * of $datetime that are arrays, or string values that are a * subset of MySQL date format ('Y', 'Y-m', 'Y-m-d', 'Y-m-d H:i'). From 7914d305558805710d0fbf45302ca1f6af84e8fe Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Fri, 15 Dec 2023 12:35:54 +0000 Subject: [PATCH 124/166] Docs: Document the `$wpdb` global in `WP_User::__construct()`. Follow-up to [19325]. Props upadalavipul. See #60021. git-svn-id: https://develop.svn.wordpress.org/trunk@57190 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/class-wp-user.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/wp-includes/class-wp-user.php b/src/wp-includes/class-wp-user.php index aa759804c8827..a3e40df16491c 100644 --- a/src/wp-includes/class-wp-user.php +++ b/src/wp-includes/class-wp-user.php @@ -117,13 +117,18 @@ class WP_User { * * @since 2.0.0 * + * @global wpdb $wpdb WordPress database abstraction object. + * * @param int|string|stdClass|WP_User $id User's ID, a WP_User object, or a user object from the DB. * @param string $name Optional. User's username * @param int $site_id Optional Site ID, defaults to current site. */ public function __construct( $id = 0, $name = '', $site_id = '' ) { + global $wpdb; + if ( ! isset( self::$back_compat_keys ) ) { - $prefix = $GLOBALS['wpdb']->prefix; + $prefix = $wpdb->prefix; + self::$back_compat_keys = array( 'user_firstname' => 'first_name', 'user_lastname' => 'last_name', From bd88eafee170154145c55219c5eebc8cacede10a Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Fri, 15 Dec 2023 12:57:07 +0000 Subject: [PATCH 125/166] Docs: Document the `$link` global in `get_bookmark()`. Follow-up to [8758]. Props upadalavipul, mukesh27. See #60021. git-svn-id: https://develop.svn.wordpress.org/trunk@57191 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/bookmark.php | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/wp-includes/bookmark.php b/src/wp-includes/bookmark.php index 47a86d865d5b2..66c43396381a5 100644 --- a/src/wp-includes/bookmark.php +++ b/src/wp-includes/bookmark.php @@ -11,7 +11,8 @@ * * @since 2.1.0 * - * @global wpdb $wpdb WordPress database abstraction object. + * @global object $link Current link object. + * @global wpdb $wpdb WordPress database abstraction object. * * @param int|stdClass $bookmark * @param string $output Optional. The required return type. One of OBJECT, ARRAY_A, or ARRAY_N, which @@ -21,11 +22,11 @@ * @return array|object|null Type returned depends on $output value. */ function get_bookmark( $bookmark, $output = OBJECT, $filter = 'raw' ) { - global $wpdb; + global $link, $wpdb; if ( empty( $bookmark ) ) { - if ( isset( $GLOBALS['link'] ) ) { - $_bookmark = & $GLOBALS['link']; + if ( isset( $link ) ) { + $_bookmark = &$link; } else { $_bookmark = null; } @@ -33,8 +34,8 @@ function get_bookmark( $bookmark, $output = OBJECT, $filter = 'raw' ) { wp_cache_add( $bookmark->link_id, $bookmark, 'bookmark' ); $_bookmark = $bookmark; } else { - if ( isset( $GLOBALS['link'] ) && ( $GLOBALS['link']->link_id == $bookmark ) ) { - $_bookmark = & $GLOBALS['link']; + if ( isset( $link ) && ( $link->link_id == $bookmark ) ) { + $_bookmark = &$link; } else { $_bookmark = wp_cache_get( $bookmark, 'bookmark' ); if ( ! $_bookmark ) { From 8e56669a49dafd6231b3dfdf58d0ffd1aa3ae5f7 Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Fri, 15 Dec 2023 14:31:56 +0000 Subject: [PATCH 126/166] General: Revert code changes from [57191]. The unit tests for `get_bookmark()` expect the function to modify the `$GLOBALS` array directly. Follow-up to [57191]. See #60021. git-svn-id: https://develop.svn.wordpress.org/trunk@57192 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/bookmark.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/wp-includes/bookmark.php b/src/wp-includes/bookmark.php index 66c43396381a5..7513a5622c6b5 100644 --- a/src/wp-includes/bookmark.php +++ b/src/wp-includes/bookmark.php @@ -22,11 +22,11 @@ * @return array|object|null Type returned depends on $output value. */ function get_bookmark( $bookmark, $output = OBJECT, $filter = 'raw' ) { - global $link, $wpdb; + global $wpdb; if ( empty( $bookmark ) ) { - if ( isset( $link ) ) { - $_bookmark = &$link; + if ( isset( $GLOBALS['link'] ) ) { + $_bookmark = & $GLOBALS['link']; } else { $_bookmark = null; } @@ -34,8 +34,8 @@ function get_bookmark( $bookmark, $output = OBJECT, $filter = 'raw' ) { wp_cache_add( $bookmark->link_id, $bookmark, 'bookmark' ); $_bookmark = $bookmark; } else { - if ( isset( $link ) && ( $link->link_id == $bookmark ) ) { - $_bookmark = &$link; + if ( isset( $GLOBALS['link'] ) && ( $GLOBALS['link']->link_id == $bookmark ) ) { + $_bookmark = & $GLOBALS['link']; } else { $_bookmark = wp_cache_get( $bookmark, 'bookmark' ); if ( ! $_bookmark ) { From e5e8ccbd3af57453c25439733b1ad8a965581449 Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Sat, 16 Dec 2023 09:29:16 +0000 Subject: [PATCH 127/166] Docs: Document the `$current_screen` global in `_WP_Editors::editor()`. Follow-up to [32899]. Props viralsampat. See #60021. git-svn-id: https://develop.svn.wordpress.org/trunk@57193 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/class-wp-editor.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/wp-includes/class-wp-editor.php b/src/wp-includes/class-wp-editor.php index bd73540bc9e16..5d7ba224cc207 100644 --- a/src/wp-includes/class-wp-editor.php +++ b/src/wp-includes/class-wp-editor.php @@ -149,6 +149,8 @@ public static function parse_settings( $editor_id, $settings ) { * * @since 3.3.0 * + * @global WP_Screen $current_screen WordPress current screen object. + * * @param string $content Initial content for the editor. * @param string $editor_id HTML ID for the textarea and TinyMCE and Quicktags instances. * Should not contain square brackets. From deda757c0641e0ec35ac08425641077c70b14ffe Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Sat, 16 Dec 2023 09:36:45 +0000 Subject: [PATCH 128/166] Docs: Document the `$wp_locale` global in `WP_Fatal_Error_Handler::handle()`. Follow-up to [45277]. Props viralsampat. See #60021. git-svn-id: https://develop.svn.wordpress.org/trunk@57194 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/class-wp-fatal-error-handler.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/wp-includes/class-wp-fatal-error-handler.php b/src/wp-includes/class-wp-fatal-error-handler.php index 842182d483ac1..fdd56c674aa57 100644 --- a/src/wp-includes/class-wp-fatal-error-handler.php +++ b/src/wp-includes/class-wp-fatal-error-handler.php @@ -25,6 +25,8 @@ class WP_Fatal_Error_Handler { * This method is registered via `register_shutdown_function()`. * * @since 5.2.0 + * + * @global WP_Locale $wp_locale WordPress date and time locale object. */ public function handle() { if ( defined( 'WP_SANDBOX_SCRAPING' ) && WP_SANDBOX_SCRAPING ) { From 59947c5623a940191fc202de25bd02b6a409e90f Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Sun, 17 Dec 2023 02:46:38 +0000 Subject: [PATCH 129/166] Docs: Correct `$wp_the_query` global reference in `WP_Query::is_main_query()`. Follow-up to [18699], [32620], [34337], [45739]. See #59651. git-svn-id: https://develop.svn.wordpress.org/trunk@57195 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/class-wp-query.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wp-includes/class-wp-query.php b/src/wp-includes/class-wp-query.php index a9ed269d72244..e6a3e6b743450 100644 --- a/src/wp-includes/class-wp-query.php +++ b/src/wp-includes/class-wp-query.php @@ -4661,7 +4661,7 @@ public function is_embed() { * * @since 3.3.0 * - * @global WP_Query $wp_query WordPress Query object. + * @global WP_Query $wp_the_query WordPress Query object. * * @return bool Whether the query is the main query. */ From 1e29ef9b0a8c6b3ccfde672b1f8561e73181c69a Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Mon, 18 Dec 2023 13:51:20 +0000 Subject: [PATCH 130/166] Docs: Document some globals in `wp-includes/deprecated.php`. Includes removing `$allowed_options` global references from functions where it's not actually used. Props viralsampat. See #60021. git-svn-id: https://develop.svn.wordpress.org/trunk@57196 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/deprecated.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/wp-includes/deprecated.php b/src/wp-includes/deprecated.php index e98cad915fd11..e63708f91bb50 100644 --- a/src/wp-includes/deprecated.php +++ b/src/wp-includes/deprecated.php @@ -57,6 +57,8 @@ function get_postdata($postid) { * * @since 1.0.1 * @deprecated 1.5.0 + * + * @global WP_Query $wp_query WordPress Query object. */ function start_wp() { global $wp_query; @@ -2217,6 +2219,8 @@ function unregister_widget_control($id) { * @deprecated 3.0.0 Use delete_user_meta() * @see delete_user_meta() * + * @global wpdb $wpdb WordPress database abstraction object. + * * @param int $user_id User ID. * @param string $meta_key Metadata key. * @param mixed $meta_value Optional. Metadata value. Default empty. @@ -2264,6 +2268,8 @@ function delete_usermeta( $user_id, $meta_key, $meta_value = '' ) { * @deprecated 3.0.0 Use get_user_meta() * @see get_user_meta() * + * @global wpdb $wpdb WordPress database abstraction object. + * * @param int $user_id User ID * @param string $meta_key Optional. Metadata key. Default empty. * @return mixed @@ -2316,6 +2322,8 @@ function get_usermeta( $user_id, $meta_key = '' ) { * @deprecated 3.0.0 Use update_user_meta() * @see update_user_meta() * + * @global wpdb $wpdb WordPress database abstraction object. + * * @param int $user_id User ID * @param string $meta_key Metadata key. * @param mixed $meta_value Metadata value. @@ -2753,6 +2761,8 @@ function index_rel_link() { * @since 2.8.0 * @deprecated 3.3.0 * + * @global WP_Post $post Global post object. + * * @param string $title Optional. Link title format. Default '%title'. * @return string */ @@ -4062,8 +4072,6 @@ function _wp_register_meta_args_whitelist( $args, $default_args ) { * @deprecated 5.5.0 Use add_allowed_options() instead. * Please consider writing more inclusive code. * - * @global array $allowed_options - * * @param array $new_options * @param string|array $options * @return array @@ -4081,8 +4089,6 @@ function add_option_whitelist( $new_options, $options = '' ) { * @deprecated 5.5.0 Use remove_allowed_options() instead. * Please consider writing more inclusive code. * - * @global array $allowed_options - * * @param array $del_options * @param string|array $options * @return array From fdc54a4bc7e396d590010623005af80e1d755d21 Mon Sep 17 00:00:00 2001 From: Jonathan Desrosiers Date: Mon, 18 Dec 2023 15:18:30 +0000 Subject: [PATCH 131/166] Build/Test Tools: Update third-party GitHub Actions. This updates the following GitHub Actions to their latest versions: - `actions/checkout` - `actions/setup-node` - `actions/upload-artifact` - `actions/cache` - `actions/github-script` - `shivammathur/setup-php` See #59805. git-svn-id: https://develop.svn.wordpress.org/trunk@57197 602fd350-edb4-49c9-b593-d223f7449a82 --- .../workflows/callable-test-core-build-process.yml | 6 +++--- .../callable-test-gutenberg-build-process.yml | 6 +++--- .github/workflows/coding-standards.yml | 12 ++++++------ .github/workflows/end-to-end-tests.yml | 8 ++++---- .github/workflows/failed-workflow.yml | 2 +- .github/workflows/install-testing.yml | 4 ++-- .github/workflows/javascript-tests.yml | 6 +++--- .github/workflows/performance.yml | 10 +++++----- .github/workflows/php-compatibility.yml | 8 ++++---- .github/workflows/phpunit-tests-run.yml | 8 ++++---- .github/workflows/phpunit-tests.yml | 2 +- .github/workflows/pull-request-comments.yml | 2 +- .github/workflows/slack-notifications.yml | 4 ++-- .github/workflows/test-and-zip-default-themes.yml | 12 ++++++------ .github/workflows/test-build-processes.yml | 2 +- .github/workflows/test-coverage.yml | 8 ++++---- .github/workflows/test-old-branches.yml | 2 +- .github/workflows/upgrade-testing-run.yml | 2 +- .github/workflows/upgrade-testing.yml | 2 +- 19 files changed, 53 insertions(+), 53 deletions(-) diff --git a/.github/workflows/callable-test-core-build-process.yml b/.github/workflows/callable-test-core-build-process.yml index 00cc860ab65e4..c1acb04acfa28 100644 --- a/.github/workflows/callable-test-core-build-process.yml +++ b/.github/workflows/callable-test-core-build-process.yml @@ -41,12 +41,12 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4.0.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} - name: Set up Node.js - uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1 + uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0 with: node-version-file: '.nvmrc' cache: npm @@ -79,7 +79,7 @@ jobs: run: git diff --exit-code - name: Upload ZIP as a GitHub Actions artifact - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + uses: actions/upload-artifact@c7d193f32edcb7bfad88892161225aeda64e9392 # v4.0.0 if: ${{ inputs.directory == 'build' && 'ubuntu-latest' == inputs.os }} with: name: wordpress-build-${{ github.event_name == 'pull_request' && github.event.number || github.sha }} diff --git a/.github/workflows/callable-test-gutenberg-build-process.yml b/.github/workflows/callable-test-gutenberg-build-process.yml index f009c2817ec34..1c2ab24f989ec 100644 --- a/.github/workflows/callable-test-gutenberg-build-process.yml +++ b/.github/workflows/callable-test-gutenberg-build-process.yml @@ -42,19 +42,19 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4.0.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} - name: Checkout Gutenberg plugin - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4.0.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: repository: 'WordPress/gutenberg' path: ${{ env.GUTENBERG_DIRECTORY }} show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} - name: Set up Node.js - uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1 + uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0 with: node-version-file: '.nvmrc' cache: npm diff --git a/.github/workflows/coding-standards.yml b/.github/workflows/coding-standards.yml index 0709194d35eab..c09703167f1cd 100644 --- a/.github/workflows/coding-standards.yml +++ b/.github/workflows/coding-standards.yml @@ -70,12 +70,12 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4.0.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} - name: Set up PHP - uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b # v2.25.4 + uses: shivammathur/setup-php@e6f75134d35752277f093989e72e140eaa222f35 # v2.28.0 with: php-version: 'latest' coverage: none @@ -88,7 +88,7 @@ jobs: run: echo "date=$(/bin/date -u --date='last Mon' "+%F")" >> $GITHUB_OUTPUT - name: Cache PHPCS scan cache - uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1 + uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3.3.2 with: path: | .cache/phpcs-src.json @@ -147,12 +147,12 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4.0.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} - name: Set up Node.js - uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1 + uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0 with: node-version-file: '.nvmrc' cache: npm @@ -207,7 +207,7 @@ jobs: steps: - name: Dispatch workflow run - uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 # v6.4.1 + uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 with: retries: 2 retry-exempt-status-codes: 418 diff --git a/.github/workflows/end-to-end-tests.yml b/.github/workflows/end-to-end-tests.yml index cd2746f307392..78903282315ef 100644 --- a/.github/workflows/end-to-end-tests.yml +++ b/.github/workflows/end-to-end-tests.yml @@ -71,12 +71,12 @@ jobs: echo "PHP_FPM_GID=$(id -g)" >> $GITHUB_ENV - name: Checkout repository - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4.0.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} - name: Set up Node.js - uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1 + uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0 with: node-version-file: '.nvmrc' cache: npm @@ -128,7 +128,7 @@ jobs: run: npm run test:e2e - name: Archive debug artifacts (screenshots, HTML snapshots) - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + uses: actions/upload-artifact@c7d193f32edcb7bfad88892161225aeda64e9392 # v4.0.0 if: always() with: name: failures-artifacts @@ -171,7 +171,7 @@ jobs: ) steps: - name: Dispatch workflow run - uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 # v6.4.1 + uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 with: retries: 2 retry-exempt-status-codes: 418 diff --git a/.github/workflows/failed-workflow.yml b/.github/workflows/failed-workflow.yml index 3dd781cbd09b9..383800a3fc592 100644 --- a/.github/workflows/failed-workflow.yml +++ b/.github/workflows/failed-workflow.yml @@ -30,7 +30,7 @@ jobs: steps: - name: Rerun a workflow - uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 # v6.4.1 + uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 with: retries: 15 retry-exempt-status-codes: 418 diff --git a/.github/workflows/install-testing.yml b/.github/workflows/install-testing.yml index d83f56b3792a6..6fa051bf8c289 100644 --- a/.github/workflows/install-testing.yml +++ b/.github/workflows/install-testing.yml @@ -62,7 +62,7 @@ jobs: steps: - name: Set up PHP ${{ matrix.php }} - uses: shivammathur/setup-php@7fdd3ece872ec7ec4c098ae5ab7637d5e0a96067 # v2.26.0 + uses: shivammathur/setup-php@e6f75134d35752277f093989e72e140eaa222f35 # v2.28.0 with: php-version: '${{ matrix.php }}' coverage: none @@ -115,7 +115,7 @@ jobs: steps: - name: Dispatch workflow run - uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 # v6.4.1 + uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 with: retries: 2 retry-exempt-status-codes: 418 diff --git a/.github/workflows/javascript-tests.yml b/.github/workflows/javascript-tests.yml index 0fdda3be77811..ce3536b84f796 100644 --- a/.github/workflows/javascript-tests.yml +++ b/.github/workflows/javascript-tests.yml @@ -62,12 +62,12 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4.0.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} - name: Set up Node.js - uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1 + uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0 with: node-version-file: '.nvmrc' cache: npm @@ -122,7 +122,7 @@ jobs: steps: - name: Dispatch workflow run - uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 # v6.4.1 + uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 with: retries: 2 retry-exempt-status-codes: 418 diff --git a/.github/workflows/performance.yml b/.github/workflows/performance.yml index a4a18431136d1..c3e629367f420 100644 --- a/.github/workflows/performance.yml +++ b/.github/workflows/performance.yml @@ -103,12 +103,12 @@ jobs: echo "PHP_FPM_GID=$(id -g)" >> $GITHUB_ENV - name: Checkout repository - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4.0.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} - name: Set up Node.js - uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1 + uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0 with: node-version-file: '.nvmrc' cache: npm @@ -242,7 +242,7 @@ jobs: - name: Set the base sha # Only needed when publishing results. if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/trunk' }} - uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 # v6.4.1 + uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 id: base-sha with: github-token: ${{ secrets.GITHUB_TOKEN }} @@ -253,7 +253,7 @@ jobs: - name: Set commit details # Only needed when publishing results. if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/trunk' }} - uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 # v6.4.1 + uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 id: commit-timestamp with: github-token: ${{ secrets.GITHUB_TOKEN }} @@ -308,7 +308,7 @@ jobs: steps: - name: Dispatch workflow run - uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 # v6.4.1 + uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 with: retries: 2 retry-exempt-status-codes: 418 diff --git a/.github/workflows/php-compatibility.yml b/.github/workflows/php-compatibility.yml index dad158970df32..06463a72b7073 100644 --- a/.github/workflows/php-compatibility.yml +++ b/.github/workflows/php-compatibility.yml @@ -65,12 +65,12 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4.0.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} - name: Set up PHP - uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b # v2.25.4 + uses: shivammathur/setup-php@e6f75134d35752277f093989e72e140eaa222f35 # v2.28.0 with: php-version: '7.4' coverage: none @@ -87,7 +87,7 @@ jobs: run: echo "date=$(/bin/date -u --date='last Mon' "+%F")" >> $GITHUB_OUTPUT - name: Cache PHP compatibility scan cache - uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1 + uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3.3.2 with: path: .cache/phpcompat.json key: ${{ runner.os }}-date-${{ steps.get-date.outputs.date }}-phpcompat-cache-${{ hashFiles('**/composer.json', 'phpcompat.xml.dist') }} @@ -147,7 +147,7 @@ jobs: steps: - name: Dispatch workflow run - uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 # v6.4.1 + uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 with: retries: 2 retry-exempt-status-codes: 418 diff --git a/.github/workflows/phpunit-tests-run.yml b/.github/workflows/phpunit-tests-run.yml index 871585d572d35..d47db28696382 100644 --- a/.github/workflows/phpunit-tests-run.yml +++ b/.github/workflows/phpunit-tests-run.yml @@ -85,12 +85,12 @@ jobs: echo "PHP_FPM_GID=$(id -g)" >> $GITHUB_ENV - name: Checkout repository - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4.0.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} - name: Set up Node.js - uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1 + uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0 with: node-version-file: '.nvmrc' cache: npm @@ -103,7 +103,7 @@ jobs: # dependency versions are installed and cached. ## - name: Set up PHP - uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b # v2.25.4 + uses: shivammathur/setup-php@e6f75134d35752277f093989e72e140eaa222f35 # v2.28.0 with: php-version: '${{ inputs.php }}' coverage: none @@ -175,7 +175,7 @@ jobs: - name: Checkout the WordPress Test Reporter if: ${{ github.repository == 'WordPress/wordpress-develop' && github.ref == 'refs/heads/trunk' && inputs.report }} - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4.0.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: repository: 'WordPress/phpunit-test-runner' path: 'test-runner' diff --git a/.github/workflows/phpunit-tests.yml b/.github/workflows/phpunit-tests.yml index d9bc028b8e2b5..15cb91df50422 100644 --- a/.github/workflows/phpunit-tests.yml +++ b/.github/workflows/phpunit-tests.yml @@ -161,7 +161,7 @@ jobs: steps: - name: Dispatch workflow run - uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 # v6.4.1 + uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 with: retries: 2 retry-exempt-status-codes: 418 diff --git a/.github/workflows/pull-request-comments.yml b/.github/workflows/pull-request-comments.yml index b44e9667d0eca..ebe380f983847 100644 --- a/.github/workflows/pull-request-comments.yml +++ b/.github/workflows/pull-request-comments.yml @@ -83,7 +83,7 @@ jobs: pull-requests: write if: ${{ github.repository == 'WordPress/wordpress-develop' && github.event_name == 'pull_request_target' }} steps: - - uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 # v6.4.1 + - uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 with: script: | // Comments are only added after the first successful build. Check for the presence of a comment and bail early. diff --git a/.github/workflows/slack-notifications.yml b/.github/workflows/slack-notifications.yml index f9b0f04723495..566979a5698f8 100644 --- a/.github/workflows/slack-notifications.yml +++ b/.github/workflows/slack-notifications.yml @@ -60,7 +60,7 @@ jobs: steps: - name: Determine the status of the previous attempt id: previous-attempt-result - uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 # v6.4.1 + uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 with: retries: 2 retry-exempt-status-codes: 418 @@ -131,7 +131,7 @@ jobs: - name: Get the commit message id: current-commit-message - uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 # v6.4.1 + uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 if: ${{ github.event_name == 'workflow_dispatch' || github.event_name == 'schedule' }} with: retries: 2 diff --git a/.github/workflows/test-and-zip-default-themes.yml b/.github/workflows/test-and-zip-default-themes.yml index a3a354595ec91..771c4e21c9063 100644 --- a/.github/workflows/test-and-zip-default-themes.yml +++ b/.github/workflows/test-and-zip-default-themes.yml @@ -86,7 +86,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4.0.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: ref: ${{ github.event_name == 'workflow_dispatch' && inputs.branch || github.ref }} show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} @@ -125,13 +125,13 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4.0.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: ref: ${{ github.event_name == 'workflow_dispatch' && inputs.branch || github.ref }} show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} - name: Set up Node.js - uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1 + uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0 with: node-version-file: '.nvmrc' cache: npm @@ -181,13 +181,13 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4.0.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: ref: ${{ github.event_name == 'workflow_dispatch' && inputs.branch || github.ref }} show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} - name: Upload theme ZIP as an artifact - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + uses: actions/upload-artifact@c7d193f32edcb7bfad88892161225aeda64e9392 # v4.0.0 with: if-no-files-found: error name: ${{ matrix.theme }} @@ -227,7 +227,7 @@ jobs: steps: - name: Dispatch workflow run - uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 # v6.4.1 + uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 with: retries: 2 retry-exempt-status-codes: 418 diff --git a/.github/workflows/test-build-processes.yml b/.github/workflows/test-build-processes.yml index c6b86acf2910b..20a6cb0b353a9 100644 --- a/.github/workflows/test-build-processes.yml +++ b/.github/workflows/test-build-processes.yml @@ -141,7 +141,7 @@ jobs: steps: - name: Dispatch workflow run - uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 # v6.4.1 + uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 with: retries: 2 retry-exempt-status-codes: 418 diff --git a/.github/workflows/test-coverage.yml b/.github/workflows/test-coverage.yml index 8e400167f0052..82449a8f0e374 100644 --- a/.github/workflows/test-coverage.yml +++ b/.github/workflows/test-coverage.yml @@ -76,12 +76,12 @@ jobs: echo "PHP_FPM_GID=$(id -g)" >> $GITHUB_ENV - name: Checkout repository - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4.0.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} - name: Set up Node.js - uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1 + uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0 with: node-version-file: '.nvmrc' cache: npm @@ -94,7 +94,7 @@ jobs: # dependency versions are installed and cached. ## - name: Set up PHP - uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b # v2.25.4 + uses: shivammathur/setup-php@e6f75134d35752277f093989e72e140eaa222f35 # v2.28.0 with: php-version: '7.4' coverage: none @@ -208,7 +208,7 @@ jobs: steps: - name: Dispatch workflow run - uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 # v6.4.1 + uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 with: retries: 2 retry-exempt-status-codes: 418 diff --git a/.github/workflows/test-old-branches.yml b/.github/workflows/test-old-branches.yml index 71c70f8cc79cc..a7dc0210f58a7 100644 --- a/.github/workflows/test-old-branches.yml +++ b/.github/workflows/test-old-branches.yml @@ -93,7 +93,7 @@ jobs: # Run all branches monthly, but only the currently supported one twice per month. steps: - name: Dispatch workflow run - uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 # v6.4.1 + uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 if: ${{ github.event_name == 'push' || github.event.schedule == '0 0 15 * *' || matrix.branch == env.CURRENTLY_SUPPORTED_BRANCH }} with: retries: 2 diff --git a/.github/workflows/upgrade-testing-run.yml b/.github/workflows/upgrade-testing-run.yml index b129818192e83..ce7452a047656 100644 --- a/.github/workflows/upgrade-testing-run.yml +++ b/.github/workflows/upgrade-testing-run.yml @@ -62,7 +62,7 @@ jobs: steps: - name: Set up PHP ${{ inputs.php }} - uses: shivammathur/setup-php@7fdd3ece872ec7ec4c098ae5ab7637d5e0a96067 # v2.26.0 + uses: shivammathur/setup-php@e6f75134d35752277f093989e72e140eaa222f35 # v2.28.0 with: php-version: '${{ inputs.php }}' coverage: none diff --git a/.github/workflows/upgrade-testing.yml b/.github/workflows/upgrade-testing.yml index ccf27706e225d..90ca18db0e52f 100644 --- a/.github/workflows/upgrade-testing.yml +++ b/.github/workflows/upgrade-testing.yml @@ -191,7 +191,7 @@ jobs: steps: - name: Dispatch workflow run - uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 # v6.4.1 + uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 with: retries: 2 retry-exempt-status-codes: 418 From 6352f248f7bd1932793839f1ba02cbbdb5d1d05d Mon Sep 17 00:00:00 2001 From: Jonathan Desrosiers Date: Mon, 18 Dec 2023 20:33:00 +0000 Subject: [PATCH 132/166] Build/Test Tools: Add more context to artifact names. This adds a bit more context to the E2E workflow artifact names in order to avoid duplicates being uploaded. With the update to v4 of `actions/upload-artifact` in [57197], artifacts are now uploaded on a per job basis. Multiple jobs cannot upload the same artifact. Props johnbillion. See #59805. git-svn-id: https://develop.svn.wordpress.org/trunk@57203 602fd350-edb4-49c9-b593-d223f7449a82 --- .github/workflows/end-to-end-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/end-to-end-tests.yml b/.github/workflows/end-to-end-tests.yml index 78903282315ef..25f37b5d4b046 100644 --- a/.github/workflows/end-to-end-tests.yml +++ b/.github/workflows/end-to-end-tests.yml @@ -131,7 +131,7 @@ jobs: uses: actions/upload-artifact@c7d193f32edcb7bfad88892161225aeda64e9392 # v4.0.0 if: always() with: - name: failures-artifacts + name: failures-artifacts${{ matrix.LOCAL_SCRIPT_DEBUG && '-SCRIPT_DEBUG' || '' }}-${{ github.run_id }} path: artifacts if-no-files-found: ignore From c78e3fbce4c8af24b8feff47e6f40f9f7873a7db Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Tue, 19 Dec 2023 13:10:35 +0000 Subject: [PATCH 133/166] Docs: Document the `$shortcode_tags` global in `wp_just_in_time_script_localization()`. Follow-up to [41395], [41844]. Props upadalavipul. See #60021. git-svn-id: https://develop.svn.wordpress.org/trunk@57204 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/script-loader.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/wp-includes/script-loader.php b/src/wp-includes/script-loader.php index df2041f8651b4..8886cb587b170 100644 --- a/src/wp-includes/script-loader.php +++ b/src/wp-includes/script-loader.php @@ -1881,6 +1881,8 @@ function wp_prototype_before_jquery( $js_array ) { * These localizations require information that may not be loaded even by init. * * @since 2.5.0 + * + * @global array $shortcode_tags */ function wp_just_in_time_script_localization() { From 3c6680b657884c83ff93ae668180cf2ee202d295 Mon Sep 17 00:00:00 2001 From: Aaron Jorbin Date: Tue, 19 Dec 2023 23:11:11 +0000 Subject: [PATCH 134/166] Build/Test: Add Tests for _wp_mysql_week. Props pbearne. Fixes #59931. git-svn-id: https://develop.svn.wordpress.org/trunk@57207 602fd350-edb4-49c9-b593-d223f7449a82 --- tests/phpunit/tests/functions/WpMysqlWeek.php | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 tests/phpunit/tests/functions/WpMysqlWeek.php diff --git a/tests/phpunit/tests/functions/WpMysqlWeek.php b/tests/phpunit/tests/functions/WpMysqlWeek.php new file mode 100644 index 0000000000000..7fc33fa30060f --- /dev/null +++ b/tests/phpunit/tests/functions/WpMysqlWeek.php @@ -0,0 +1,44 @@ +assertSame( $expected_sql, _wp_mysql_week( 'col_name' ) ); + } + + /** + * @return array[] + */ + public function data_test_wp_mysql_week() { + return array( + array( '1969-12-25', 0, 'WEEK( col_name, 0 )' ), + array( '1969-12-25', 1, 'WEEK( col_name, 1 )' ), + array( '1969-12-25', 2, 'WEEK( DATE_SUB( col_name, INTERVAL 2 DAY ), 0 )' ), + array( '1969-12-25', 3, 'WEEK( DATE_SUB( col_name, INTERVAL 3 DAY ), 0 )' ), + array( '1969-12-25', 4, 'WEEK( DATE_SUB( col_name, INTERVAL 4 DAY ), 0 )' ), + array( '1969-12-25', 5, 'WEEK( DATE_SUB( col_name, INTERVAL 5 DAY ), 0 )' ), + array( '1969-12-25', 6, 'WEEK( DATE_SUB( col_name, INTERVAL 6 DAY ), 0 )' ), + array( '1969-12-25', 9, 'WEEK( col_name, 0 )' ), + ); + } +} From 1bca32e30ede3f8731290b052b35c431d091e2f7 Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Wed, 20 Dec 2023 10:01:17 +0000 Subject: [PATCH 135/166] Tests: Correct the `@group` annotation for `_wp_mysql_week()` tests. Includes updating the data provider name for consistency. Follow-up to [57207]. See #59931. git-svn-id: https://develop.svn.wordpress.org/trunk@57208 602fd350-edb4-49c9-b593-d223f7449a82 --- .../tests/functions/{WpMysqlWeek.php => wpMysqlWeek.php} | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) rename tests/phpunit/tests/functions/{WpMysqlWeek.php => wpMysqlWeek.php} (87%) diff --git a/tests/phpunit/tests/functions/WpMysqlWeek.php b/tests/phpunit/tests/functions/wpMysqlWeek.php similarity index 87% rename from tests/phpunit/tests/functions/WpMysqlWeek.php rename to tests/phpunit/tests/functions/wpMysqlWeek.php index 7fc33fa30060f..1a17a86ffc483 100644 --- a/tests/phpunit/tests/functions/WpMysqlWeek.php +++ b/tests/phpunit/tests/functions/wpMysqlWeek.php @@ -1,9 +1,9 @@ Date: Wed, 20 Dec 2023 12:34:34 +0000 Subject: [PATCH 136/166] HTML API: Apply linting changes to `@TODO` comments. Lowercase `@TODO` comments introduced by [57186], and remove spurious colons after them. Props dmsnell, TobiasBg, mukesh27, sergeybiryukov, jonsurrell. Fixes #60060. git-svn-id: https://develop.svn.wordpress.org/trunk@57209 602fd350-edb4-49c9-b593-d223f7449a82 --- .../class-wp-html-active-formatting-elements.php | 2 +- .../html-api/class-wp-html-processor.php | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/wp-includes/html-api/class-wp-html-active-formatting-elements.php b/src/wp-includes/html-api/class-wp-html-active-formatting-elements.php index 95989914be030..9f7fee9076243 100644 --- a/src/wp-includes/html-api/class-wp-html-active-formatting-elements.php +++ b/src/wp-includes/html-api/class-wp-html-active-formatting-elements.php @@ -105,7 +105,7 @@ public function push( $token ) { * > paired such that the two attributes in each pair have identical names, namespaces, and values * > (the order of the attributes does not matter). * - * @TODO: Implement the "Noah's Ark clause" to only add up to three of any given kind of formatting elements to the stack. + * @todo Implement the "Noah's Ark clause" to only add up to three of any given kind of formatting elements to the stack. */ // > Add element to the list of active formatting elements. $this->stack[] = $token; diff --git a/src/wp-includes/html-api/class-wp-html-processor.php b/src/wp-includes/html-api/class-wp-html-processor.php index 14dfc3aa869f0..e46c368c702d4 100644 --- a/src/wp-includes/html-api/class-wp-html-processor.php +++ b/src/wp-includes/html-api/class-wp-html-processor.php @@ -252,7 +252,7 @@ public static function create_fragment( $html, $context = '', $encoding = $p->state->context_node = array( 'BODY', array() ); $p->state->insertion_mode = WP_HTML_Processor_State::INSERTION_MODE_IN_BODY; - // @TODO: Create "fake" bookmarks for non-existent but implied nodes. + // @todo Create "fake" bookmarks for non-existent but implied nodes. $p->bookmarks['root-node'] = new WP_HTML_Span( 0, 0 ); $p->bookmarks['context-node'] = new WP_HTML_Span( 0, 0 ); @@ -506,7 +506,7 @@ public function step( $node_to_process = self::PROCESS_NEXT_NODE ) { * When moving on to the next node, therefore, if the bottom-most element * on the stack is a void element, it must be closed. * - * @TODO: Once self-closing foreign elements and BGSOUND are supported, + * @todo Once self-closing foreign elements and BGSOUND are supported, * they must also be implicitly closed here too. BGSOUND is * special since it's only self-closing if the self-closing flag * is provided in the opening tag, otherwise it expects a tag closer. @@ -608,7 +608,7 @@ private function step_in_body() { */ case '+BUTTON': if ( $this->state->stack_of_open_elements->has_element_in_scope( 'BUTTON' ) ) { - // @TODO: Indicate a parse error once it's possible. This error does not impact the logic here. + // @todo Indicate a parse error once it's possible. This error does not impact the logic here. $this->generate_implied_end_tags(); $this->state->stack_of_open_elements->pop_until( 'BUTTON' ); } @@ -685,14 +685,14 @@ private function step_in_body() { case '-SECTION': case '-SUMMARY': if ( ! $this->state->stack_of_open_elements->has_element_in_scope( $tag_name ) ) { - // @TODO: Report parse error. + // @todo Report parse error. // Ignore the token. return $this->step(); } $this->generate_implied_end_tags(); if ( $this->state->stack_of_open_elements->current_node()->node_name !== $tag_name ) { - // @TODO: Record parse error: this error doesn't impact parsing. + // @todo Record parse error: this error doesn't impact parsing. } $this->state->stack_of_open_elements->pop_until( $tag_name ); return true; @@ -717,7 +717,7 @@ private function step_in_body() { true ) ) { - // @TODO: Indicate a parse error once it's possible. + // @todo Indicate a parse error once it's possible. $this->state->stack_of_open_elements->pop(); } @@ -737,7 +737,7 @@ private function step_in_body() { /* * This is a parse error; ignore the token. * - * @TODO: Indicate a parse error once it's possible. + * @todo Indicate a parse error once it's possible. */ return $this->step(); } @@ -745,7 +745,7 @@ private function step_in_body() { $this->generate_implied_end_tags(); if ( $this->state->stack_of_open_elements->current_node()->node_name !== $tag_name ) { - // @TODO: Record parse error: this error doesn't impact parsing. + // @todo Record parse error: this error doesn't impact parsing. } $this->state->stack_of_open_elements->pop_until( '(internal: H1 through H6 - do not use)' ); From e62bad5a2c00ad399c937f78a0a3dd28dbc1a8d6 Mon Sep 17 00:00:00 2001 From: Pascal Birchler Date: Wed, 20 Dec 2023 14:50:11 +0000 Subject: [PATCH 137/166] Build/Test Tools: Post message for testing on Playground only after build succeeds. Uses the `workflow_run` trigger to only leave pull request comments after the build jobs finish. Props zieladam, desrosj. See #59416. git-svn-id: https://develop.svn.wordpress.org/trunk@57210 602fd350-edb4-49c9-b593-d223f7449a82 --- .github/workflows/pull-request-comments.yml | 57 ++++++++++++++++++--- .github/workflows/test-build-processes.yml | 22 ++++++++ 2 files changed, 72 insertions(+), 7 deletions(-) diff --git a/.github/workflows/pull-request-comments.yml b/.github/workflows/pull-request-comments.yml index ebe380f983847..df276270f1396 100644 --- a/.github/workflows/pull-request-comments.yml +++ b/.github/workflows/pull-request-comments.yml @@ -4,8 +4,10 @@ name: Pull Request Comments on: pull_request_target: types: [ 'opened' ] - branches: - - trunk + workflow_run: + workflows: [ 'Test Build Processes' ] + types: + - completed # Cancels all previous workflow runs for pull requests that have not completed. concurrency: @@ -27,7 +29,8 @@ jobs: timeout-minutes: 5 if: ${{ github.repository == 'WordPress/wordpress-develop' && github.event_name == 'pull_request_target' }} steps: - - uses: wow-actions/welcome@72817eb31cda1de60f51893d80e2e82ce57f7e76 # v1.3.0 + - name: Post a welcome comment + uses: wow-actions/welcome@72817eb31cda1de60f51893d80e2e82ce57f7e76 # v1.3.0 with: FIRST_PR_REACTIONS: 'hooray' FIRST_PR_COMMENT: > @@ -81,17 +84,57 @@ jobs: permissions: issues: write pull-requests: write - if: ${{ github.repository == 'WordPress/wordpress-develop' && github.event_name == 'pull_request_target' }} + if: > + github.repository == 'WordPress/wordpress-develop' && + github.event.workflow_run.event == 'pull_request' && + github.event.workflow_run.conclusion == 'success' steps: - - uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 + - name: Download artifact + uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 + with: + script: | + const artifacts = await github.rest.actions.listWorkflowRunArtifacts( { + owner: context.repo.owner, + repo: context.repo.repo, + run_id: ${{ github.event.workflow_run.id }}, + } ); + + const matchArtifact = artifacts.data.artifacts.filter( ( artifact ) => { + return artifact.name === 'pr-number' + } )[0]; + + if ( ! matchArtifact ) { + core.setFailed( 'No artifact found!' ); + return; + } + + const download = await github.rest.actions.downloadArtifact( { + owner: context.repo.owner, + repo: context.repo.repo, + artifact_id: matchArtifact.id, + archive_format: 'zip', + } ); + + const fs = require( 'fs' ); + fs.writeFileSync( '${{github.workspace}}/pr-number.zip', Buffer.from( download.data ) ) + + - name: Unzip the artifact containing the PR number + run: unzip pr-number.zip + + - name: Leave a comment about testing with Playground + uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 with: script: | + const fs = require( 'fs' ); + const issue_number = Number( fs.readFileSync( './NR' ) ); + // Comments are only added after the first successful build. Check for the presence of a comment and bail early. const commentInfo = { owner: context.repo.owner, repo: context.repo.repo, - issue_number: ${{ github.event.number }} + issue_number, }; + const comments = ( await github.rest.issues.listComments( commentInfo ) ).data; for ( const currentComment of comments ) { @@ -116,7 +159,7 @@ jobs: For more details about these limitations and more, check out the [Limitations page](https://wordpress.github.io/wordpress-playground/limitations/) in the WordPress Playground documentation. - [Test this pull request with WordPress Playground](https://playground.wordpress.net/wordpress.html?pr=${{ github.event.number }}). + [Test this pull request with WordPress Playground](https://playground.wordpress.net/wordpress.html?pr=${ issue_number }). `; github.rest.issues.createComment( commentInfo ); diff --git a/.github/workflows/test-build-processes.yml b/.github/workflows/test-build-processes.yml index 20a6cb0b353a9..660cfdee81543 100644 --- a/.github/workflows/test-build-processes.yml +++ b/.github/workflows/test-build-processes.yml @@ -106,6 +106,28 @@ jobs: os: ${{ matrix.os }} directory: ${{ matrix.directory }} + # Uploads the PR number as an artifact for the Pull Request Commenting workflow to download and then + # leave a comment detailing how to test the PR within WordPress Playground. + playground-comment: + name: Leave WordPress Playground details + runs-on: ubuntu-latest + permissions: + actions: write + continue-on-error: true + needs: [ test-core-build-process, test-core-build-process-macos, test-gutenberg-build-process, test-gutenberg-build-process-macos ] + if: ${{ github.repository == 'WordPress/wordpress-develop' && github.event_name == 'pull_request' }} + + steps: + - name: Save PR number + run: | + mkdir -p ./pr-number + echo ${{ github.event.number }} > ./pr-number/NR + + - name: Upload PR number as artifact + uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + with: + name: pr-number + path: pr-number/ slack-notifications: name: Slack Notifications From c6773eeffd61e036c5aaed96713f0fad1c1fa724 Mon Sep 17 00:00:00 2001 From: bernhard-reiter Date: Wed, 20 Dec 2023 17:50:04 +0000 Subject: [PATCH 138/166] HTML API: Avoid processing incomplete tokens. Currently the Tag Processor assumes that an input document is a ''full'' HTML document. Because of this, if there's lingering content after the last tag match it will treat that content as plaintext and skip over it. This is fine for the Tag Processor because if there is lingering content that isn't a valid tag then there's nothing for `next_tag()` to match. However, in order to support a number of feature expansions it is important to recognize that the remaining content ''may'' involve partial syntax elements, such as incomplete tags, attributes, or comments. In this patch we're adding a mode inside the Tag Processor which will flip when we start parsing HTML syntax but the document finishes before the token does. This will provide the ability to: - extend the input document, - avoid misinterpreting syntax as text, and - guess if we have a complete document, know if we have an incomplete document. In the process of building this patch a few fixes were identified and fixed in the Tag Processor, namely in the handling of incomplete syntax elements. Props dmsnell, jonsurrell. Fixes #60122, #60108. git-svn-id: https://develop.svn.wordpress.org/trunk@57211 602fd350-edb4-49c9-b593-d223f7449a82 --- .../html-api/class-wp-html-tag-processor.php | 509 ++++++++++++++---- .../tests/html-api/wpHtmlTagProcessor.php | 162 +++++- 2 files changed, 557 insertions(+), 114 deletions(-) diff --git a/src/wp-includes/html-api/class-wp-html-tag-processor.php b/src/wp-includes/html-api/class-wp-html-tag-processor.php index 17b3f400fcea6..7b17276f92873 100644 --- a/src/wp-includes/html-api/class-wp-html-tag-processor.php +++ b/src/wp-includes/html-api/class-wp-html-tag-processor.php @@ -15,9 +15,6 @@ * - Prune the whitespace when removing classes/attributes: e.g. "a b c" -> "c" not " c". * This would increase the size of the changes for some operations but leave more * natural-looking output HTML. - * - Decode HTML character references within class names when matching. E.g. match having - * class `1<"2` needs to recognize `class="1<"2"`. Currently the Tag Processor - * will fail to find the right tag if the class name is encoded as such. * - Properly decode HTML character references in `get_attribute()`. PHP's * `html_entity_decode()` is wrong in a couple ways: it doesn't account for the * no-ambiguous-ampersand rule, and it improperly handles the way semicolons may @@ -107,6 +104,56 @@ * given, it will return `true` (the only way to set `false` for an * attribute is to remove it). * + * #### When matching fails + * + * When `next_tag()` returns `false` it could mean different things: + * + * - The requested tag wasn't found in the input document. + * - The input document ended in the middle of an HTML syntax element. + * + * When a document ends in the middle of a syntax element it will pause + * the processor. This is to make it possible in the future to extend the + * input document and proceed - an important requirement for chunked + * streaming parsing of a document. + * + * Example: + * + * $processor = new WP_HTML_Tag_Processor( 'This
` inside an HTML comment. + * - STYLE content is raw text. + * - TITLE content is plain text but character references are decoded. + * - TEXTAREA content is plain text but character references are decoded. + * - XMP (deprecated) content is raw text. + * * ### Modifying HTML attributes for a found tag * * Once you've found the start of an opening tag you can modify @@ -241,9 +288,39 @@ * double-quoted strings, meaning that attributes on input with single-quoted or * unquoted values will appear in the output with double-quotes. * + * ### Scripting Flag + * + * The Tag Processor parses HTML with the "scripting flag" disabled. This means + * that it doesn't run any scripts while parsing the page. In a browser with + * JavaScript enabled, for example, the script can change the parse of the + * document as it loads. On the server, however, evaluating JavaScript is not + * only impractical, but also unwanted. + * + * Practically this means that the Tag Processor will descend into NOSCRIPT + * elements and process its child tags. Were the scripting flag enabled, such + * as in a typical browser, the contents of NOSCRIPT are skipped entirely. + * + * This allows the HTML API to process the content that will be presented in + * a browser when scripting is disabled, but it offers a different view of a + * page than most browser sessions will experience. E.g. the tags inside the + * NOSCRIPT disappear. + * + * ### Text Encoding + * + * The Tag Processor assumes that the input HTML document is encoded with a + * text encoding compatible with 7-bit ASCII's '<', '>', '&', ';', '/', '=', + * "'", '"', 'a' - 'z', 'A' - 'Z', and the whitespace characters ' ', tab, + * carriage-return, newline, and form-feed. + * + * In practice, this includes almost every single-byte encoding as well as + * UTF-8. Notably, however, it does not include UTF-16. If providing input + * that's incompatible, then convert the encoding beforehand. + * * @since 6.2.0 * @since 6.2.1 Fix: Support for various invalid comments; attribute updates are case-insensitive. * @since 6.3.2 Fix: Skip HTML-like content inside rawtext elements such as STYLE. + * @since 6.5.0 Pauses processor when input ends in an incomplete syntax token. + * Introduces "special" elements which act like void elements, e.g. STYLE. */ class WP_HTML_Tag_Processor { /** @@ -316,6 +393,27 @@ class WP_HTML_Tag_Processor { */ private $stop_on_tag_closers; + /** + * Specifies mode of operation of the parser at any given time. + * + * | State | Meaning | + * | --------------|----------------------------------------------------------------------| + * | *Ready* | The parser is ready to run. | + * | *Complete* | There is nothing left to parse. | + * | *Incomplete* | The HTML ended in the middle of a token; nothing more can be parsed. | + * | *Matched tag* | Found an HTML tag; it's possible to modify its attributes. | + * + * @since 6.5.0 + * + * @see WP_HTML_Tag_Processor::STATE_READY + * @see WP_HTML_Tag_Processor::STATE_COMPLETE + * @see WP_HTML_Tag_Processor::STATE_INCOMPLETE + * @see WP_HTML_Tag_Processor::STATE_MATCHED_TAG + * + * @var string + */ + private $parser_state = self::STATE_READY; + /** * How many bytes from the original HTML document have been read and parsed. * @@ -544,6 +642,7 @@ public function __construct( $html ) { * Finds the next tag matching the $query. * * @since 6.2.0 + * @since 6.5.0 No longer processes incomplete tokens at end of document; pauses the processor at start of token. * * @param array|string|null $query { * Optional. Which tag name to find, having which class, etc. Default is to find any tag. @@ -562,90 +661,177 @@ public function next_tag( $query = null ) { $already_found = 0; do { - if ( $this->bytes_already_parsed >= strlen( $this->html ) ) { - return false; - } - - // Find the next tag if it exists. - if ( false === $this->parse_next_tag() ) { - $this->bytes_already_parsed = strlen( $this->html ); - + if ( false === $this->next_token() ) { return false; } - // Parse all of its attributes. - while ( $this->parse_next_attribute() ) { + if ( self::STATE_MATCHED_TAG !== $this->parser_state ) { continue; } - // Ensure that the tag closes before the end of the document. - if ( $this->bytes_already_parsed >= strlen( $this->html ) ) { - return false; + if ( $this->matches() ) { + ++$already_found; } + } while ( $already_found < $this->sought_match_offset ); - $tag_ends_at = strpos( $this->html, '>', $this->bytes_already_parsed ); - if ( false === $tag_ends_at ) { - return false; - } - $this->token_length = $tag_ends_at - $this->token_starts_at; - $this->bytes_already_parsed = $tag_ends_at; + return true; + } - // Finally, check if the parsed tag and its attributes match the search query. - if ( $this->matches() ) { - ++$already_found; + /** + * Finds the next token in the HTML document. + * + * An HTML document can be viewed as a stream of tokens, + * where tokens are things like HTML tags, HTML comments, + * text nodes, etc. This method finds the next token in + * the HTML document and returns whether it found one. + * + * If it starts parsing a token and reaches the end of the + * document then it will seek to the start of the last + * token and pause, returning `false` to indicate that it + * failed to find a complete token. + * + * Possible token types, based on the HTML specification: + * + * - an HTML tag, whether opening, closing, or void. + * - a text node - the plaintext inside tags. + * - an HTML comment. + * - a DOCTYPE declaration. + * - a processing instruction, e.g. ``. + * + * The Tag Processor currently only supports the tag token. + * + * @since 6.5.0 + * + * @return bool Whether a token was parsed. + */ + public function next_token() { + $this->get_updated_html(); + $was_at = $this->bytes_already_parsed; + + // Don't proceed if there's nothing more to scan. + if ( + self::STATE_COMPLETE === $this->parser_state || + self::STATE_INCOMPLETE === $this->parser_state + ) { + return false; + } + + /* + * The next step in the parsing loop determines the parsing state; + * clear it so that state doesn't linger from the previous step. + */ + $this->parser_state = self::STATE_READY; + + if ( $this->bytes_already_parsed >= strlen( $this->html ) ) { + $this->parser_state = self::STATE_COMPLETE; + return false; + } + + // Find the next tag if it exists. + if ( false === $this->parse_next_tag() ) { + if ( self::STATE_INCOMPLETE === $this->parser_state ) { + $this->bytes_already_parsed = $was_at; } - /* - * For non-DATA sections which might contain text that looks like HTML tags but - * isn't, scan with the appropriate alternative mode. Looking at the first letter - * of the tag name as a pre-check avoids a string allocation when it's not needed. - */ - $t = $this->html[ $this->tag_name_starts_at ]; - if ( - ! $this->is_closing_tag && + return false; + } + + // Parse all of its attributes. + while ( $this->parse_next_attribute() ) { + continue; + } + + // Ensure that the tag closes before the end of the document. + if ( + self::STATE_INCOMPLETE === $this->parser_state || + $this->bytes_already_parsed >= strlen( $this->html ) + ) { + // Does this appropriately clear state (parsed attributes)? + $this->parser_state = self::STATE_INCOMPLETE; + $this->bytes_already_parsed = $was_at; + + return false; + } + + $tag_ends_at = strpos( $this->html, '>', $this->bytes_already_parsed ); + if ( false === $tag_ends_at ) { + $this->parser_state = self::STATE_INCOMPLETE; + $this->bytes_already_parsed = $was_at; + + return false; + } + $this->parser_state = self::STATE_MATCHED_TAG; + $this->token_length = $tag_ends_at - $this->token_starts_at; + $this->bytes_already_parsed = $tag_ends_at; + + /* + * For non-DATA sections which might contain text that looks like HTML tags but + * isn't, scan with the appropriate alternative mode. Looking at the first letter + * of the tag name as a pre-check avoids a string allocation when it's not needed. + */ + $t = $this->html[ $this->tag_name_starts_at ]; + if ( + ! $this->is_closing_tag && + ( + 'i' === $t || 'I' === $t || + 'n' === $t || 'N' === $t || + 's' === $t || 'S' === $t || + 't' === $t || 'T' === $t || + 'x' === $t || 'X' === $t + ) + ) { + $tag_name = $this->get_tag(); + + if ( 'SCRIPT' === $tag_name && ! $this->skip_script_data() ) { + $this->parser_state = self::STATE_INCOMPLETE; + $this->bytes_already_parsed = $was_at; + + return false; + } elseif ( + ( 'TEXTAREA' === $tag_name || 'TITLE' === $tag_name ) && + ! $this->skip_rcdata( $tag_name ) + ) { + $this->parser_state = self::STATE_INCOMPLETE; + $this->bytes_already_parsed = $was_at; + + return false; + } elseif ( ( - 'i' === $t || 'I' === $t || - 'n' === $t || 'N' === $t || - 's' === $t || 'S' === $t || - 't' === $t || 'T' === $t - ) ) { - $tag_name = $this->get_tag(); - - if ( 'SCRIPT' === $tag_name && ! $this->skip_script_data() ) { - $this->bytes_already_parsed = strlen( $this->html ); - return false; - } elseif ( - ( 'TEXTAREA' === $tag_name || 'TITLE' === $tag_name ) && - ! $this->skip_rcdata( $tag_name ) - ) { - $this->bytes_already_parsed = strlen( $this->html ); - return false; - } elseif ( - ( - 'IFRAME' === $tag_name || - 'NOEMBED' === $tag_name || - 'NOFRAMES' === $tag_name || - 'NOSCRIPT' === $tag_name || - 'STYLE' === $tag_name - ) && - ! $this->skip_rawtext( $tag_name ) - ) { - /* - * "XMP" should be here too but its rules are more complicated and require the - * complexity of the HTML Processor (it needs to close out any open P element, - * meaning it can't be skipped here or else the HTML Processor will lose its - * place). For now, it can be ignored as it's a rare HTML tag in practice and - * any normative HTML should be using PRE instead. - */ - $this->bytes_already_parsed = strlen( $this->html ); - return false; - } + 'IFRAME' === $tag_name || + 'NOEMBED' === $tag_name || + 'NOFRAMES' === $tag_name || + 'STYLE' === $tag_name || + 'XMP' === $tag_name + ) && + ! $this->skip_rawtext( $tag_name ) + ) { + $this->parser_state = self::STATE_INCOMPLETE; + $this->bytes_already_parsed = $was_at; + + return false; } - } while ( $already_found < $this->sought_match_offset ); + } return true; } + /** + * Whether the processor paused because the input HTML document ended + * in the middle of a syntax element, such as in the middle of a tag. + * + * Example: + * + * $processor = new WP_HTML_Tag_Processor( '' === $html[ $at + 1 ] ) { @@ -1276,6 +1502,8 @@ private function parse_next_tag() { if ( '?' === $html[ $at + 1 ] ) { $closer_at = strpos( $html, '>', $at + 2 ); if ( false === $closer_at ) { + $this->parser_state = self::STATE_INCOMPLETE; + return false; } @@ -1290,8 +1518,15 @@ private function parse_next_tag() { * See https://html.spec.whatwg.org/#parse-error-invalid-first-character-of-tag-name */ if ( $this->is_closing_tag ) { + // No chance of finding a closer. + if ( $at + 3 > $doc_length ) { + return false; + } + $closer_at = strpos( $html, '>', $at + 3 ); if ( false === $closer_at ) { + $this->parser_state = self::STATE_INCOMPLETE; + return false; } @@ -1316,6 +1551,8 @@ private function parse_next_attribute() { // Skip whitespace and slashes. $this->bytes_already_parsed += strspn( $this->html, " \t\f\r\n/", $this->bytes_already_parsed ); if ( $this->bytes_already_parsed >= strlen( $this->html ) ) { + $this->parser_state = self::STATE_INCOMPLETE; + return false; } @@ -1338,11 +1575,15 @@ private function parse_next_attribute() { $attribute_name = substr( $this->html, $attribute_start, $name_length ); $this->bytes_already_parsed += $name_length; if ( $this->bytes_already_parsed >= strlen( $this->html ) ) { + $this->parser_state = self::STATE_INCOMPLETE; + return false; } $this->skip_whitespace(); if ( $this->bytes_already_parsed >= strlen( $this->html ) ) { + $this->parser_state = self::STATE_INCOMPLETE; + return false; } @@ -1351,6 +1592,8 @@ private function parse_next_attribute() { ++$this->bytes_already_parsed; $this->skip_whitespace(); if ( $this->bytes_already_parsed >= strlen( $this->html ) ) { + $this->parser_state = self::STATE_INCOMPLETE; + return false; } @@ -1377,6 +1620,8 @@ private function parse_next_attribute() { } if ( $attribute_end >= strlen( $this->html ) ) { + $this->parser_state = self::STATE_INCOMPLETE; + return false; } @@ -1443,7 +1688,6 @@ private function skip_whitespace() { * @since 6.2.0 */ private function after_tag() { - $this->get_updated_html(); $this->token_starts_at = null; $this->token_length = null; $this->tag_name_starts_at = null; @@ -1786,6 +2030,10 @@ private static function sort_start_ascending( $a, $b ) { * @return string|boolean|null Value of enqueued update if present, otherwise false. */ private function get_enqueued_attribute_value( $comparable_name ) { + if ( self::STATE_MATCHED_TAG !== $this->parser_state ) { + return false; + } + if ( ! isset( $this->lexical_updates[ $comparable_name ] ) ) { return false; } @@ -1853,7 +2101,7 @@ private function get_enqueued_attribute_value( $comparable_name ) { * @return string|true|null Value of attribute or `null` if not available. Boolean attributes return `true`. */ public function get_attribute( $name ) { - if ( null === $this->tag_name_starts_at ) { + if ( self::STATE_MATCHED_TAG !== $this->parser_state ) { return null; } @@ -1933,7 +2181,10 @@ public function get_attribute( $name ) { * @return array|null List of attribute names, or `null` when no tag opener is matched. */ public function get_attribute_names_with_prefix( $prefix ) { - if ( $this->is_closing_tag || null === $this->tag_name_starts_at ) { + if ( + self::STATE_MATCHED_TAG !== $this->parser_state || + $this->is_closing_tag + ) { return null; } @@ -1965,7 +2216,7 @@ public function get_attribute_names_with_prefix( $prefix ) { * @return string|null Name of currently matched tag in input HTML, or `null` if none found. */ public function get_tag() { - if ( null === $this->tag_name_starts_at ) { + if ( self::STATE_MATCHED_TAG !== $this->parser_state ) { return null; } @@ -1992,7 +2243,7 @@ public function get_tag() { * @return bool Whether the currently matched tag contains the self-closing flag. */ public function has_self_closing_flag() { - if ( ! $this->tag_name_starts_at ) { + if ( self::STATE_MATCHED_TAG !== $this->parser_state ) { return false; } @@ -2024,7 +2275,10 @@ public function has_self_closing_flag() { * @return bool Whether the current tag is a tag closer. */ public function is_tag_closer() { - return $this->is_closing_tag; + return ( + self::STATE_MATCHED_TAG === $this->parser_state && + $this->is_closing_tag + ); } /** @@ -2044,7 +2298,10 @@ public function is_tag_closer() { * @return bool Whether an attribute value was set. */ public function set_attribute( $name, $value ) { - if ( $this->is_closing_tag || null === $this->tag_name_starts_at ) { + if ( + self::STATE_MATCHED_TAG !== $this->parser_state || + $this->is_closing_tag + ) { return false; } @@ -2177,7 +2434,10 @@ public function set_attribute( $name, $value ) { * @return bool Whether an attribute was removed. */ public function remove_attribute( $name ) { - if ( $this->is_closing_tag ) { + if ( + self::STATE_MATCHED_TAG !== $this->parser_state || + $this->is_closing_tag + ) { return false; } @@ -2254,13 +2514,14 @@ public function remove_attribute( $name ) { * @return bool Whether the class was set to be added. */ public function add_class( $class_name ) { - if ( $this->is_closing_tag ) { + if ( + self::STATE_MATCHED_TAG !== $this->parser_state || + $this->is_closing_tag + ) { return false; } - if ( null !== $this->tag_name_starts_at ) { - $this->classname_updates[ $class_name ] = self::ADD_CLASS; - } + $this->classname_updates[ $class_name ] = self::ADD_CLASS; return true; } @@ -2274,7 +2535,10 @@ public function add_class( $class_name ) { * @return bool Whether the class was set to be removed. */ public function remove_class( $class_name ) { - if ( $this->is_closing_tag ) { + if ( + self::STATE_MATCHED_TAG !== $this->parser_state || + $this->is_closing_tag + ) { return false; } @@ -2480,4 +2744,57 @@ private function matches() { return true; } + + /** + * Parser Ready State + * + * Indicates that the parser is ready to run and waiting for a state transition. + * It may not have started yet, or it may have just finished parsing a token and + * is ready to find the next one. + * + * @since 6.5.0 + * + * @access private + */ + const STATE_READY = 'STATE_READY'; + + /** + * Parser Complete State + * + * Indicates that the parser has reached the end of the document and there is + * nothing left to scan. It finished parsing the last token completely. + * + * @since 6.5.0 + * + * @access private + */ + const STATE_COMPLETE = 'STATE_COMPLETE'; + + /** + * Parser Incomplete State + * + * Indicates that the parser has reached the end of the document before finishing + * a token. It started parsing a token but there is a possibility that the input + * HTML document was truncated in the middle of a token. + * + * The parser is reset at the start of the incomplete token and has paused. There + * is nothing more than can be scanned unless provided a more complete document. + * + * @since 6.5.0 + * + * @access private + */ + const STATE_INCOMPLETE = 'STATE_INCOMPLETE'; + + /** + * Parser Matched Tag State + * + * Indicates that the parser has found an HTML tag and it's possible to get + * the tag name and read or modify its attributes (if it's not a closing tag). + * + * @since 6.5.0 + * + * @access private + */ + const STATE_MATCHED_TAG = 'STATE_MATCHED_TAG'; } diff --git a/tests/phpunit/tests/html-api/wpHtmlTagProcessor.php b/tests/phpunit/tests/html-api/wpHtmlTagProcessor.php index 4469f90c4f276..8a681d2cb0042 100644 --- a/tests/phpunit/tests/html-api/wpHtmlTagProcessor.php +++ b/tests/phpunit/tests/html-api/wpHtmlTagProcessor.php @@ -1756,11 +1756,20 @@ public function test_setting_a_boolean_attribute_to_a_string_value_adds_explicit * @ticket 56299 * * @covers WP_HTML_Tag_Processor::next_tag + * @covers WP_HTML_Tag_Processor::paused_at_incomplete_token */ public function test_unclosed_script_tag_should_not_cause_an_infinite_loop() { - $p = new WP_HTML_Tag_Processor( '