s_var_value( $value, $individual_property_definition['css_vars'] ); } $individual_css_property = sprintf( $style_definition['property_keys']['individual'], $individual_property_key ); $css_declarations[ $individual_css_property ] = $value; } } return $css_declarations; } /** * Style value parser that constructs a CSS definition array comprising a single CSS property and value. * If the provided value is an array containing a `url` property, the function will return a CSS definition array * with a single property and value, with `url` escaped and injected into a CSS `url()` function, * e.g., array( 'background-image' => "url( '...' )" ). * * @since 6.4.0 * * @param array $style_value A single raw style value from $block_styles array. * @param array $style_definition A single style definition from BLOCK_STYLE_DEFINITIONS_METADATA. * @return string[] An associative array of CSS definitions, e.g., array( "$property" => "$value", "$property" => "$value" ). */ protected static function get_url_or_value_css_declaration( $style_value, $style_definition ) { if ( empty( $style_value ) ) { return array(); } $css_declarations = array(); if ( isset( $style_definition['property_keys']['default'] ) ) { $value = null; if ( ! empty( $style_value['url'] ) ) { $value = "url('" . $style_value['url'] . "')"; } elseif ( is_string( $style_value ) ) { $value = $style_value; } if ( null !== $value ) { $css_declarations[ $style_definition['property_keys']['default'] ] = $value; } } return $css_declarations; } /** * Returns compiled CSS from CSS declarations. * * @since 6.1.0 * * @param string[] $css_declarations An associative array of CSS definitions, * e.g. `array( "$property" => "$value", "$property" => "$value" )`. * @param string $css_selector When a selector is passed, the function will return * a full CSS rule `$selector { ...rules }`, * otherwise a concatenated string of properties and values. * @return string A compiled CSS string. */ public static function compile_css( $css_declarations, $css_selector ) { if ( empty( $css_declarations ) || ! is_array( $css_declarations ) ) { return ''; } // Return an entire rule if there is a selector. if ( $css_selector ) { $css_rule = new WP_Style_Engine_CSS_Rule( $css_selector, $css_declarations ); return $css_rule->get_css(); } $css_declarations = new WP_Style_Engine_CSS_Declarations( $css_declarations ); return $css_declarations->get_declarations_string(); } /** * Returns a compiled stylesheet from stored CSS rules. * * @since 6.1.0 * * @param WP_Style_Engine_CSS_Rule[] $css_rules An array of WP_Style_Engine_CSS_Rule objects * from a store or otherwise. * @param array $options { * Optional. An array of options. Default empty array. * * @type string|null $context An identifier describing the origin of the style object, * e.g. 'block-supports' or 'global-styles'. Default 'block-supports'. * When set, the style engine will attempt to store the CSS rules. * @type bool $optimize Whether to optimize the CSS output, e.g. combine rules. * Default false. * @type bool $prettify Whether to add new lines and indents to output. * Defaults to whether the `SCRIPT_DEBUG` constant is defined. * } * @return string A compiled stylesheet from stored CSS rules. */ public static function compile_stylesheet_from_css_rules( $css_rules, $options = array() ) { $processor = new WP_Style_Engine_Processor(); $processor->add_rules( $css_rules ); return $processor->get_css( $options ); } } p_request['body'], 'kit.zip' ); } public static function get_app(): Cloud_Kits { $cloud_kits_app = Plugin::$instance->common->get_component( 'connect' )->get_app( 'cloud-kits' ); if ( ! $cloud_kits_app ) { $error_message = esc_html__( 'Cloud-Kits is not instantiated.', 'elementor' ); throw new \Exception( $error_message, Exceptions::FORBIDDEN ); // phpcs:ignore WordPress.Security.EscapeOutput.ExceptionNotEscaped } return $cloud_kits_app; } }
Fatal error: Uncaught Error: Class "Elementor\Modules\CloudKitLibrary\Module" not found in /home/hexcom/public_html/techstore/wp-content/plugins/elementor/core/modules-manager.php:53 Stack trace: #0 /home/hexcom/public_html/techstore/wp-content/plugins/elementor/includes/plugin.php(742): Elementor\Core\Modules_Manager->__construct() #1 /home/hexcom/public_html/techstore/wp-content/plugins/elementor/includes/plugin.php(660): Elementor\Plugin->init_components() #2 /home/hexcom/public_html/techstore/wp-includes/class-wp-hook.php(341): Elementor\Plugin->init() #3 /home/hexcom/public_html/techstore/wp-includes/class-wp-hook.php(365): WP_Hook->apply_filters() #4 /home/hexcom/public_html/techstore/wp-includes/plugin.php(522): WP_Hook->do_action() #5 /home/hexcom/public_html/techstore/wp-settings.php(771): do_action() #6 /home/hexcom/public_html/techstore/wp-config.php(97): require_once('/home/hexcom/pu...') #7 /home/hexcom/public_html/techstore/wp-load.php(50): require_once('/home/hexcom/pu...') #8 /home/hexcom/public_html/techstore/wp-blog-header.php(13): require_once('/home/hexcom/pu...') #9 /home/hexcom/public_html/techstore/index.php(17): require('/home/hexcom/pu...') #10 {main} thrown in /home/hexcom/public_html/techstore/wp-content/plugins/elementor/core/modules-manager.php on line 53