get_plugin_options(); $breakpoint = !empty( $settings['breakpoint'] ) && is_numeric( $settings['breakpoint'] ) ? $settings['breakpoint'] : '600'; $breakpoint_direction = ! empty( $settings['breakpoint_direction'] ) ? $settings['breakpoint_direction'] : 'hide_above'; $distance_from_bottom = isset( $settings['distance_from_bottom'] ) && is_numeric( $settings['distance_from_bottom'] ) ? $settings['distance_from_bottom'] : '10'; $distance_from_bottom_mu = isset( $settings['distance_from_bottom_mu'] ) ? $settings['distance_from_bottom_mu'] : '%'; $button_bg_color = !empty( $settings['button_bg_color'] ) ? $settings['button_bg_color'] : '#20B038'; $button_text_color = !empty( $settings['button_text_color'] ) ? $settings['button_text_color'] : '#ffffff'; $button_location = isset( $settings['button_location'] ) ? $settings['button_location'] : 'right'; $wp_text_direction = is_rtl() ? 'rtl' : 'ltr'; $show_close_button = isset( $settings['enable_hide_button'] ) ? 'flex' : 'none';; $close_button_location = (isset( $settings['button_location'] ) && $settings['button_location'] == 'left') ? 'right' : 'left';; $close_button_ilh = ( isset( $settings['enable_hide_button'] ) && $settings['hide_button'] == 'full' ) ? '1' : '1.2'; //inner line height $icon_size = ! empty( $settings['icon_size'] ) ? sanitize_text_field( $settings['icon_size'] ) : '80'; $icon_size_mu = ! empty( $settings['icon_size_mu'] ) ? $settings['icon_size_mu'] : 'px'; $rect_width = ! empty( $settings['rect_width'] ) && is_numeric( $settings['rect_width'] ) ? intval( $settings['rect_width'] ) : ''; $rect_width_mu = ! empty( $settings['rect_width_mu'] ) ? $settings['rect_width_mu'] : 'px'; $rect_height = ! empty( $settings['rect_height'] ) && is_numeric( $settings['rect_height'] ) ? intval( $settings['rect_height'] ) : ''; $rect_height_mu = ! empty( $settings['rect_height_mu'] ) ? $settings['rect_height_mu'] : 'px'; $rect_padding = ! empty( $settings['rect_padding'] ) && is_numeric( $settings['rect_padding'] ) ? intval( $settings['rect_padding'] ) : ''; $rect_padding_mu = ! empty( $settings['rect_padding_mu'] ) ? $settings['rect_padding_mu'] : 'px'; $rect_font_size = ! empty( $settings['rect_font_size'] ) && is_numeric( $settings['rect_font_size'] ) ? intval( $settings['rect_font_size'] ) : ''; $rect_font_size_mu = ! empty( $settings['rect_font_size_mu'] ) ? $settings['rect_font_size_mu'] : 'px'; $icon_label_enable = ! empty( $settings['icon_label_enable'] ); $icon_label_position = ! empty( $settings['icon_label_position'] ) ? $settings['icon_label_position'] : 'left'; $icon_label_gap = ! empty( $settings['icon_label_gap'] ) ? intval( $settings['icon_label_gap'] ) : 8; $icon_label_gap_mu = ! empty( $settings['icon_label_gap_mu'] ) ? $settings['icon_label_gap_mu'] : 'px'; $icon_label_font_size = ! empty( $settings['icon_label_font_size'] ) ? intval( $settings['icon_label_font_size'] ) : 14; $icon_label_font_size_mu = ! empty( $settings['icon_label_font_size_mu'] ) ? $settings['icon_label_font_size_mu'] : 'px'; $icon_label_bg_color = ! empty( $settings['icon_label_bg_color'] ) ? $settings['icon_label_bg_color'] : ''; $icon_label_padding = ! empty( $settings['icon_label_padding'] ) ? intval( $settings['icon_label_padding'] ) : 8; $icon_label_padding_mu = ! empty( $settings['icon_label_padding_mu'] ) ? $settings['icon_label_padding_mu'] : 'px'; $icon_label_radius = ! empty( $settings['icon_label_radius'] ) ? intval( $settings['icon_label_radius'] ) : 4; $icon_label_radius_mu = ! empty( $settings['icon_label_radius_mu'] ) ? $settings['icon_label_radius_mu'] : 'px'; $icon_wrapper_bg_color = ! empty( $settings['icon_wrapper_bg_color'] ) ? $settings['icon_wrapper_bg_color'] : ''; $icon_wrapper_padding = ! empty( $settings['icon_wrapper_padding'] ) ? intval( $settings['icon_wrapper_padding'] ) : 0; $icon_wrapper_padding_mu = ! empty( $settings['icon_wrapper_padding_mu'] ) ? $settings['icon_wrapper_padding_mu'] : 'px'; $icon_wrapper_radius = ! empty( $settings['icon_wrapper_radius'] ) ? intval( $settings['icon_wrapper_radius'] ) : 0; $icon_wrapper_radius_mu = ! empty( $settings['icon_wrapper_radius_mu'] ) ? $settings['icon_wrapper_radius_mu'] : 'px'; $icon_wrapper_align = ! empty( $settings['icon_wrapper_align'] ) ? $settings['icon_wrapper_align'] : 'center'; if ( 'above' === $icon_label_position ) { $label_flex_direction = 'column-reverse'; } elseif ( 'below' === $icon_label_position ) { $label_flex_direction = 'column'; } elseif ( 'right' === $icon_label_position ) { $label_flex_direction = is_rtl() ? 'row-reverse' : 'row'; } else { // 'left' (default) — also catches any legacy 'start'/'end' values $label_flex_direction = is_rtl() ? 'row' : 'row-reverse'; } ob_start(); ?>