/** * WIDGET component. * * @package Astra Builder * @author Brainstorm Force * @copyright Copyright (c) 2020, Brainstorm Force * @link https://www.brainstormforce.com * @since Astra 3.0.0 */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } define( 'ASTRA_BUILDER_HEADER_WIDGET_DIR', ASTRA_THEME_DIR . 'inc/builder/type/header/widget' ); define( 'ASTRA_BUILDER_HEADER_WIDGET_URI', ASTRA_THEME_URI . 'inc/builder/type/header/widget' ); /** * Heading Initial Setup * * @since 3.0.0 */ class Astra_Header_Widget_Component { /** * Constructor function that initializes required actions and hooks */ public function __construct() { // @codingStandardsIgnoreStart WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound require_once ASTRA_BUILDER_HEADER_WIDGET_DIR . '/class-astra-header-widget-component-loader.php'; // Include front end files. if ( ! is_admin() || Astra_Builder_Customizer::astra_collect_customizer_builder_data() ) { require_once ASTRA_BUILDER_HEADER_WIDGET_DIR . '/dynamic-css/dynamic.css.php'; } // @codingStandardsIgnoreEnd WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound } } /** * Kicking this off by creating an object. */ new Astra_Header_Widget_Component();/** * WIDGET Styling Loader for Astra theme. * * @package Astra Builder * @author Brainstorm Force * @copyright Copyright (c) 2020, Brainstorm Force * @link https://www.brainstormforce.com * @since Astra 3.0.0 */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } /** * Customizer Initialization * * @since 3.0.0 */ class Astra_Footer_Widget_Component_Loader { /** * Constructor * * @since 3.0.0 */ public function __construct() { add_action( 'customize_preview_init', array( $this, 'preview_scripts' ), 110 ); } /** * Customizer Preview * * @since 3.0.0 */ public function preview_scripts() { /** * Load unminified if SCRIPT_DEBUG is true. */ /* Directory and Extension */ $dir_name = ( SCRIPT_DEBUG ) ? 'unminified' : 'minified'; $file_prefix = ( SCRIPT_DEBUG ) ? '' : '.min'; wp_enqueue_script( 'astra-footer-widget-customizer-preview-js', ASTRA_BUILDER_FOOTER_WIDGET_URI . '/assets/js/' . $dir_name . '/customizer-preview' . $file_prefix . '.js', array( 'customize-preview', 'astra-customizer-preview-js' ), ASTRA_THEME_VERSION, true ); // Localize variables for WIDGET JS. wp_localize_script( 'astra-footer-widget-customizer-preview-js', 'AstraBuilderWidgetData', array( 'footer_widget_count' => defined( 'ASTRA_EXT_VER' ) ? Astra_Builder_Helper::$component_limit : Astra_Builder_Helper::$num_of_footer_widgets, 'tablet_break_point' => astra_get_tablet_breakpoint(), 'mobile_break_point' => astra_get_mobile_breakpoint(), 'is_flex_based_css' => Astra_Builder_Helper::apply_flex_based_css(), 'has_block_editor' => astra_has_widgets_block_editor(), ) ); } } /** * Kicking this off by creating the object of the class. */ new Astra_Footer_Widget_Component_Loader();/** * Deprecated Functions of Astra Theme. * * @package Astra * @author Astra * @copyright Copyright (c) 2020, Astra * @link https://wpastra.com/ * @since Astra 1.0.23 */ if ( ! defined( 'ABSPATH' ) ) { exit; } /** * Deprecating footer_menu_static_css function. * * Footer menu specific static CSS function. * * @since 3.7.4 * @deprecated footer_menu_static_css() Use astra_footer_menu_static_css() * @see astra_footer_menu_static_css() * * @return string Parsed CSS */ function footer_menu_static_css() { _deprecated_function( __FUNCTION__, '3.7.4', 'astra_footer_menu_static_css()' ); return astra_footer_menu_static_css(); } /** * Deprecating is_support_footer_widget_right_margin function. * * Backward managing function based on flag - 'support-footer-widget-right-margin' which fixes right margin issue in builder widgets. * * @since 3.7.4 * @deprecated is_support_footer_widget_right_margin() Use astra_support_footer_widget_right_margin() * @see astra_support_footer_widget_right_margin() * * @return bool true|false */ function is_support_footer_widget_right_margin() { _deprecated_function( __FUNCTION__, '3.7.4', 'astra_support_footer_widget_right_margin()' ); return astra_support_footer_widget_right_margin(); } /** * Deprecating prepare_button_defaults function. * * Default configurations for builder button components. * * @since 3.7.4 * @deprecated prepare_button_defaults() Use astra_prepare_button_defaults() * @param array $defaults Button default configs. * @param string $index builder button component index. * @see astra_prepare_button_defaults() * * @return array */ function prepare_button_defaults( $defaults, $index ) { _deprecated_function( __FUNCTION__, '3.7.4', 'astra_prepare_button_defaults()' ); return astra_prepare_button_defaults( $defaults, absint( $index ) ); } /** * Deprecating prepare_html_defaults function. * * Default configurations for builder HTML components. * * @since 3.7.4 * @deprecated prepare_html_defaults() Use astra_prepare_html_defaults() * @param array $defaults HTML default configs. * @param string $index builder HTML component index. * @see astra_prepare_html_defaults() * * @return array */ function prepare_html_defaults( $defaults, $index ) { _deprecated_function( __FUNCTION__, '3.7.4', 'astra_prepare_html_defaults()' ); return astra_prepare_html_defaults( $defaults, absint( $index ) ); } /** * Deprecating prepare_social_icon_defaults function. * * Default configurations for builder Social Icon components. * * @since 3.7.4 * @deprecated prepare_social_icon_defaults() Use astra_prepare_social_icon_defaults() * @param array $defaults Social Icon default configs. * @param string $index builder Social Icon component index. * @see astra_prepare_social_icon_defaults() * * @return array */ function prepare_social_icon_defaults( $defaults, $index ) { _deprecated_function( __FUNCTION__, '3.7.4', 'astra_prepare_social_icon_defaults()' ); return astra_prepare_social_icon_defaults( $defaults, absint( $index ) ); } /** * Deprecating prepare_widget_defaults function. * * Default configurations for builder Widget components. * * @since 3.7.4 * @deprecated prepare_widget_defaults() Use astra_prepare_widget_defaults() * @param array $defaults Widget default configs. * @param string $index builder Widget component index. * @see astra_prepare_widget_defaults() * * @return array */ function prepare_widget_defaults( $defaults, $index ) { _deprecated_function( __FUNCTION__, '3.7.4', 'astra_prepare_widget_defaults()' ); return astra_prepare_widget_defaults( $defaults, absint( $index ) ); } /** * Deprecating prepare_menu_defaults function. * * Default configurations for builder Menu components. * * @since 3.7.4 * @deprecated prepare_menu_defaults() Use astra_prepare_menu_defaults() * @param array $defaults Menu default configs. * @param string $index builder Menu component index. * @see astra_prepare_menu_defaults() * * @return array */ function prepare_menu_defaults( $defaults, $index ) { _deprecated_function( __FUNCTION__, '3.7.4', 'astra_prepare_menu_defaults()' ); return astra_prepare_menu_defaults( $defaults, absint( $index ) ); } /** * Deprecating prepare_divider_defaults function. * * Default configurations for builder Divider components. * * @since 3.7.4 * @deprecated prepare_divider_defaults() Use astra_prepare_divider_defaults() * @param array $defaults Divider default configs. * @param string $index builder Divider component index. * @see astra_prepare_divider_defaults() * * @return array */ function prepare_divider_defaults( $defaults, $index ) { _deprecated_function( __FUNCTION__, '3.7.4', 'astra_prepare_divider_defaults()' ); return astra_prepare_divider_defaults( $defaults, absint( $index ) ); } /** * Deprecating is_astra_pagination_enabled function. * * Checking if Astra's pagination enabled. * * @since 3.7.4 * @deprecated is_astra_pagination_enabled() Use astra_check_pagination_enabled() * @see astra_check_pagination_enabled() * * @return bool true|false */ function is_astra_pagination_enabled() { _deprecated_function( __FUNCTION__, '3.7.4', 'astra_check_pagination_enabled()' ); return astra_check_pagination_enabled(); } /** * Deprecating is_current_post_comment_enabled function. * * Checking if current post's comment enabled and comment section is open. * * @since 3.7.4 * @deprecated is_current_post_comment_enabled() Use astra_check_current_post_comment_enabled() * @see astra_check_current_post_comment_enabled() * * @return bool true|false */ function is_current_post_comment_enabled() { _deprecated_function( __FUNCTION__, '3.7.4', 'astra_check_current_post_comment_enabled()' ); return astra_check_current_post_comment_enabled(); } /** * Deprecating ast_load_preload_local_fonts function. * * Preload Google Fonts - Feature of self-hosting font. * * @since 3.7.4 * @deprecated ast_load_preload_local_fonts() Use astra_load_preload_local_fonts() * @param string $google_font_url Google Font URL generated by customizer config. * @see astra_load_preload_local_fonts() * * @return string */ function ast_load_preload_local_fonts( $google_font_url ) { _deprecated_function( __FUNCTION__, '3.7.4', 'astra_load_preload_local_fonts()' ); return astra_load_preload_local_fonts( $google_font_url ); } /** * Deprecating ast_get_webfont_url function. * * Getting webfont based Google font URL. * * @since 3.7.4 * @deprecated ast_get_webfont_url() Use astra_get_webfont_url() * @param string $google_font_url Google Font URL generated by customizer config. * @see astra_get_webfont_url() * * @return string */ function ast_get_webfont_url( $google_font_url ) { _deprecated_function( __FUNCTION__, '3.7.4', 'astra_get_webfont_url()' ); return astra_get_webfont_url( $google_font_url ); } Dommus Innovation https://validator.w3.org/feed/docs/rss2.html Analiza_możliwości_finansowych_z_https_thorfortunes_pl_i_planowanie_przyszło Anspruchsvolle_Strategien_und_clevere_Taktiken_rund_um_casinacho_für_ambitionie Nawigacja bez zbędnych komplikacji na https://betonred1.it.com/ zaskakuje prostotą i przejrzystością Test Post Created Umfassende_Informationen_über_spinania_casino_für_Spieler_und_Experten_im_Verg Essentiële_analyses_voor_succes_met_westace_en_innovatieve_strategieën Crecimiento_constante_en_tus_apuestas_deportivas_con_ivy-bet-casinos_com_y_un_en LargeFriends Detailed Review – Is It the Most Popular Dating Site for Curvy People Informatie_over_de_mogelijkheden_van_gambivasnl_nl_voor_een_efficiënte_bedrijfs Reasons why Chatrad video chat is trending among interactive conversation individuals Spanning_loert_achter_elke_draai_met_het_luck_casino_en_onvergetelijke_ervaringe Konsequente_Automatisierungsprozesse_mit_the-wingagas_com_de_für_effiziente_Fer Wydarzenia_sportowe_online_z_platformą_osh-casinos_pl_i_wysokie_wygrane_dla_fan The actual Story Behind Казино Норм На Деньги Free Harbors To try out the knockout site Enjoyment Top ten Real cash Online slots Finest Position Game Superman symbols 2024 Enjoy Ultra Gorgeous 100 percent free casino 21bets no deposit bonus Trial Slot By the Popok, Video game Remark Guide Twice Davinci Expensive diamonds Position Opinion best casino 400 first deposit bonus 2023 Rozrywka_kasynowa_od_tradycji_do_nowoczesności_z_the-nvcasinos-poland_pl_dla_pa Play Threat High-voltage Position casino X $100 free spins Games Online Da Vinci Diamonds Double Triple Ports Position Games i24Slot casino bonus code Review 2022 Genuine_access_to_online_casino_thrills_with_https_thelabcasino-canada_ca_and_ex Double slot machine Triple Fortune Dragon online Diamond Slots Totally free 50 free spins on Treasures of Troy Vintage Slots Choy Sun Eagles Wings slot free spins Doa Slot On the webfree Play Rtp and Bonuses Pornography en Español Pornography inside the casino Syndicate sign up bonus Foreign-language Slots Of free Vegas Crest 20 spins casino promo code Vegas Local casino Incentives 2024 Genuine_experiences_with_thejackpotraider-casino_uk_and_secure_online_entertainm Gamble 100 50 free spins no deposit Stellar Jackpots percent free Harbors That have Extra And 100 percent free Revolves Best Online casino Raging Rhino slots games Finest Us A real income Gambling enterprises and Sky casino play online Betting Sites December 2023 You will Enjoy playing three-dimensional Harbors casino Red Box mobile Online game With this particular twelve 100 percent free Online game To the Crash Neymar Game Brasil login Slots Lion Heap, Valise A great Roulette Workplace Depot Everything you need to manage try favor PayPal since your strategy and you may take on one gambling establishment transactions away from PayPal in order to transfer the amount of money for the PayPal membership safely. The process, although not, may differ based on and that PayPal online slots games local casino you utilize. After KYC checks were confirmed, distributions to PayPal can be produced immediately. Alive gambling enterprises is actually generally adored since you arrive at connect to a professional individual broker on your own monitor. That have a cam container, you may also content almost appropriate link every other on the internet participants at the dining table. Valuable_insights_regarding_freshbets-unitedkingdom_uk_and_navigating_UK_betting 3d Harbors Enjoy and Winnings Springbok casino bonus code Around australia 2023 Wikipedia, the new 100 percent 4 rows for slot machines free encyclopedia Sweets Links Bonanza Slot machine game Xon bet New Zealand bonuses Remark Gamble Video game On the web Free Greatest Web based casinos United states 2025 A real income, Bonuses and The fresh SitesBest All of us Casinos on the internet 2026 Front side-by-Side Casino Jax partner app download apk Research Excepcional_oportunidad_para_disfrutar_del_casino_online_con_sol-casino-spain_es Best Online Brazil slot machine casino Profits For 2024 Better Payment Casinos on the Paypal casino bonus internet Greatest On the web Real cash Harbors Computers Inside free 50 spins no deposit Us 2023 a hundred Free bonus 100 Vegas Red casino Spins to the ‘Aztec’s Treasure’ from the Bonne Las vegas Elite Dating Site Review – Are These Superior Tools Meriting the Cost Fantastische_mogelijkheden_en_https_spinjoyscasinos-nl_nl_voor_een_optimale_casi Rock The newest Local casino casino thrills With our Killer Android Casino Software 150 Free 5 Knights real money Revolves Bonuses In the Best Canadian Gambling enterprises 50 Free Spins No-deposit Local casino Now slot Terminator 2 Rtp offers Full List of Welcome