H;VP?H;V`?5;VpP0R;V`=`;V`PC@d;VǑ;Vܐ;V`M0);VN0;VpTPÑ;Vpa;V*C;VB;VpK;V0>qA/** * Appends a sub-selector to an existing one. * * Given the compounded $selector "h1, h2, h3" * and the $to_append selector ".some-class" the result will be * "h1.some-class, h2.some-class, h3.some-class". * * @since 5.8.0 * @since 6.1.0 Added append position. * @since 6.3.0 Removed append position parameter. * * @param string $selector Original selector. * @param string $to_append Selector to append. * @return string The new selector. */?P,?/** * Given a settings array, returns the generated rulesets * for the preset classes. * * @since 5.8.0 * @since 5.9.0 Added the `$origins` parameter. * @since 6.6.0 Added check for root CSS properties selector. * * @param array $settings Settings to process. * @param string $selector Selector wrapping the classes. * @param string[] $origins List of origins to process. * @return string The result of processing the presets. */?@on s@@@/** * Gets the CSS rules for a particular block from theme.json. * * @since 6.1.0 * @since 6.6.0 Setting a min-height of HTML when root styles have a background gradient or image. * Updated general global styles specificity to 0-1-0. * Fixed custom CSS output in block style variations. * * @param array $block_metadata Metadata about the block to get styles for. * @return string Styles for the block. */?7??x8?/** * Outputs the CSS for layout rules on the root. * * @since 6.1.0 * @since 6.6.0 Use `ROOT_CSS_PROPERTIES_SELECTOR` for CSS custom properties and improved consistency of root padding rules. * Updated specificity of body margin reset and first/last child selectors. * * @param string $selector The root node selector. * @param array $block_metadata The metadata for the root block. * @return string The additional root rules CSS. */9?/** * Generates style declarations for a node's features e.g., color, border, * typography etc. that have custom selectors in their related block's * metadata. * * @since 6.3.0 * * @param object $metadata The related block metadata containing selectors. * @param object $node A merged theme.json node for block or variation. * @return array The style declarations for the node's features with custom * selectors. */  ;? H;VP?H;V`?;V`@Qő;Vp C;V6;Vp7Ŏ;V8;V`Q@;VPTc;V@̐;VP>;V`>XyqA(AWqAuqA u;V(/** * Class that abstracts the processing of the different data sources * for site-level config and offers an API to work with them. * * This class is for internal core usage and is not supposed to be used by extenders (plugins and/or themes). * This is a low-level API that may need to do breaking changes. Please, * use get_global_settings(), get_global_styles(), and get_global_stylesheet() instead. * * @access private */>?8?? >???eters' => '', ] ); } return $items; } /** * Insert font stylesheets into head. * * @param array $items Head elements. * @return mixed */ public function insert_font_stylesheet_into_head( $items ) { return $items; } /** * Insert font preloads into head. * * @param array $items Head elements. * @return mixed */ public function insert_font_preload_into_head( $items ) { return $items; } }