HEX
Server: Apache/2.4.65 (Unix) OpenSSL/1.1.1k
System: Linux server-manager.elshandawiily.com 4.18.0-553.87.1.el8_10.x86_64 #1 SMP Mon Dec 1 05:11:16 EST 2025 x86_64
User: elshanda (1002)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /home/elshanda/biz.elshandawiily.com/wp-content/plugins/convertplug/modules/modal/views/main.php
<?php
/**
 * Prohibit direct script loading.
 *
 * @package Convert_Plus.
 */

defined( 'ABSPATH' ) || die( 'No direct script access allowed!' );

if ( isset( $_REQUEST['cp_admin_page_nonce'] ) && ! wp_verify_nonce( $_REQUEST['cp_admin_page_nonce'], 'cp_admin_page' ) ) {
	return;
}

require_once CP_BASE_DIR . 'admin/contacts/views/class-cp-paginator.php';

// Remove All Styles.
$remove_styles = ( isset( $_GET['remove-styles'] ) ) ? $_GET['remove-styles'] : 'false';
if ( 'true' === $remove_styles ) {
	delete_option( 'smile_style_analytics' );
	delete_option( 'modal_variant_tests' );
	delete_option( 'smile_modal_styles' );
	echo '<div style="background: #2F9DD2;color: #FFF;padding: 16px;margin-top: 20px;margin-right: 20px;text-align: center;font-size: 16px;border-radius: 4px;">Removed All Styles..!</div>';
}

$is_empty = false;
$prev_styles = isset( $prev_styles ) ? $prev_styles : array(); // Initialize $prev_styles if not defined.
$variant_tests = isset( $variant_tests ) ? $variant_tests : array(); // Initialize $variant_tests if not defined.

if ( is_array( $prev_styles ) ) {
	foreach ( $prev_styles as $key => $style ) {
		$impressions  = 0;
		$multivariant = false;
		$has_variants = false;
		$style_id     = $style['style_id'];

		if ( isset( $style['multivariant'] ) ) {
			$multivariant = true;
		}

		if ( $variant_tests ) {
			if ( array_key_exists( $style_id, $variant_tests ) && ! empty( $variant_tests[ $style_id ] ) ) {
				$has_variants = true;
			}
		}

		$variants = array();
		$live     = '0';

		if ( $has_variants ) {
			foreach ( $variant_tests[ $style_id ] as $value ) {
				$settings = maybe_unserialize( $value['style_settings'] );
				if ( '1' === $settings['live'] ) {
					$live = '1';
				}
				$variants[] = $value['style_id'];
			}

			foreach ( $variants as $value ) {
				if ( isset( $analytics_data[ $value ] ) ) {
					foreach ( $analytics_data[ $value ] as $value1 ) {
						$impressions = $impressions + $value1['impressions'];
					}
				}
			}
		}

		if ( ! $multivariant ) {
			if ( isset( $analytics_data[ $style_id ] ) ) {
				foreach ( $analytics_data[ $style_id ] as $key1 => $value2 ) {
					$impressions = $impressions + $value2['impressions'];
				}
			}
		}

		$style_settings = maybe_unserialize( $prev_styles[ $key ]['style_settings'] );
		if ( '1' === $style_settings['live'] ) {
			$live = '1';
		}

		if ( $has_variants ) {
			$modalstatus = $live;
		} else {
			$modalstatus = $style_settings['live'];
		}

		if ( '2' === $modalstatus ) {
			$modal_status = '1';
		} elseif ( '1' === $modalstatus ) {
			$modal_status = '2';
		} else {
			$modal_status = '0';
		}

		$prev_styles[ $key ]['modalStatus'] = intval( $modalstatus );
		$prev_styles[ $key ]['status']      = intval( $modal_status );
		$prev_styles[ $key ]['impressions'] = $impressions;
	}
	$prev_styles = array_reverse( $prev_styles, true );
}

$limit         = ( isset( $_GET['limit'] ) ) ? intval( $_GET['limit'] ) : 20;
$cont_page     = ( isset( $_GET['cont-page'] ) ) ? intval( $_GET['cont-page'] ) : 1;
$links         = ( isset( $_GET['links'] ) ) ? sanitize_text_field( $_GET['links'] ) : 1;
$modal_orderby = ( isset( $_GET['orderby'] ) ) ? sanitize_text_field( $_GET['orderby'] ) : false;
$modal_order   = ( isset( $_GET['order'] ) ) ? sanitize_text_field( $_GET['order'] ) : false;
$total         = ( is_array( $prev_styles ) ) ? count( $prev_styles ) : 0;
$maintain_keys = false;

$search_key = isset( $_POST['sq'] ) ? sanitize_text_field( $_POST['sq'] ) : '';

if ( isset( $_GET['order'] ) && 'asc' === $_GET['order'] ) {
	$orderlink = 'desc';
} else {
	$orderlink = 'asc';
}

$sorting_style_name_class = 'sorting';
$sorting_list_imp_class   = 'sorting';
$sorting_status_class     = 'sorting';

// define sorting class.
if ( $modal_orderby ) {

	switch ( $modal_orderby ) {
		case 'style_name':
			$sorting_style_name_class = 'sorting-' . $modal_order;
			break;
		case 'impressions':
			$sorting_list_imp_class = 'sorting-' . $modal_order;
			break;
		case 'status':
			$sorting_status_class = 'sorting-' . $modal_order;
			break;
	}
}

$sq = ( isset( $_GET['sq'] ) && ! empty( $_GET['sq'] ) ) ? sanitize_text_field( $_GET['sq'] ) : $search_key;

if ( isset( $_POST['sq'] ) && '' === $_POST['sq'] ) {
	$sq = '';
}

$search_in_params = array( 'style_name', 'style_id' );

if ( $prev_styles ) {
	$paginator = new CP_Paginator( $prev_styles );
	$result    = $paginator->get_data( $limit, $cont_page, $modal_orderby, $modal_order, $sq, $search_in_params, $maintain_keys );

	$prev_styles = $result->data;
}

$modal_page_url = esc_url(
	add_query_arg(
		array(
			'page' => 'smile-modal-designer',
		),
		admin_url( 'admin.php' )
	)
);

$modal_new_url = esc_url(
	add_query_arg(
		array(
			'page'       => 'smile-modal-designer',
			'style-view' => 'new',
		),
		admin_url( 'admin.php' )
	)
);

$modal_analytics_url = esc_url(
	add_query_arg(
		array(
			'page'       => 'smile-modal-designer',
			'style-view' => 'analytics',
		),
		admin_url( 'admin.php' )
	)
);

?>
<div class="wrap about-wrap bend cp-modal-main">
	<div class="wrap-container">
		<div class="bend-heading-section">
			<h1><?php echo esc_html__( 'Modal Designer', 'smile' ); ?>
			</h1>

			<a href="<?php echo esc_attr( $modal_new_url ); ?>" class="bsf-connect-download-csv" style="margin-right: 25px !important;" rel="noopener"><i class="connects-icon-square-plus" style="line-height: 30px;font-size: 22px;"></i>
				<?php esc_html_e( 'Create New Modal', 'smile' ); ?>
			</a>
			<a href="<?php echo esc_attr( $modal_analytics_url ); ?>"  style="margin-right: 25px !important;" class="bsf-connect-download-csv" rel="noopener"><i class="connects-icon-bar-graph-2" style="line-height: 30px;"></i>
				<?php esc_html_e( 'Analytics', 'smile' ); ?>
			</a>

			<a href="#" style="margin-right: 25px !important;" class="bsf-connect-download-csv cp-import-style" data-module="modal" data-uploader_title="<?php esc_attr_e( 'Upload Your Exported file', 'smile' ); ?>" data-uploader_button_text="<?php esc_attr_e( 'Import Style', 'smile' ); ?>" onclick_="jQuery('.cp-import-overlay, .cp-style-importer').fadeIn('fast');" rel="noopener"><i class="connects-icon-upload" style="line-height: 30px;font-size: 22px;"></i>
				<?php esc_html_e( 'Import Modal', 'smile' ); ?>
			</a>
			<?php $search_active_class = ( '' !== $sq ) ? 'bsf-cntlist-top-search-act' : ''; ?>
			<?php if ( 0 !== $total ) { ?>
			<span class="bsf-contact-list-top-search <?php echo esc_attr( $search_active_class ); ?>"><i class="connects-icon-search" style="line-height: 30px;"></i>
				<form method="post" class="bsf-cntlst-top-search">
					<input class="bsf-cntlst-top-search-input" type="search" id="post-search-input" name="sq" placeholder="<?php esc_attr_e( 'Search', 'smile' ); ?>" value="<?php echo esc_attr( $sq ); ?>">
					<i class="bsf-cntlst-top-search-submit connects-icon-search"></i>
				</form>
			</span>
			<?php } ?>
			<!-- .bsf-contact-list-top-search -->

			<div class="message"></div>
		</div>
		<!-- bend-heading-section -->

		<div class="bend-content-wrap" style="margin-top: 40px;">
			<hr class="bsf-extensions-lists-separator" style="margin: 22px 0px 30px 0px;">
		</hr>
		<div class="container">
			<?php
			$change_status_nonce   = wp_create_nonce( 'cp-change-style-status' );
			$reset_analytics_nonce = wp_create_nonce( 'cp-reset-analytics' );
			$delete_style_nonce    = wp_create_nonce( 'cp-delete-style' );
			$duplicate_style_nonce = wp_create_nonce( 'cp-duplicate-nonce' );
			?>
			<input type="hidden" id="cp-change-status-nonce" value="<?php echo esc_attr( $change_status_nonce ); ?>" />
			<input type="hidden" id="cp-reset-analytics-nonce" value="<?php echo esc_attr( $reset_analytics_nonce ); ?>" />
			<input type="hidden" id="cp-delete-style-nonce" value="<?php echo esc_attr( $delete_style_nonce ); ?>" />
			<input type="hidden" id="cp-duplicate-nonce" value="<?php echo esc_attr( $duplicate_style_nonce ); ?>" />
			<div id="smile-stored-styles">
				<table class="wp-list-table widefat fixed cp-list-optins cp-modal-list-optins">
					<?php
					if ( 0 !== $total ) {

						$modal_url                = add_query_arg(
							array(
								'page'      => 'smile-modal-designer',
								'orderby'   => 'style_name',
								'order'     => $orderlink,
								'sq'        => $search_key,
								'cont-page' => $cont_page,
							),
							admin_url( 'admin.php' )
						);
							$impression_modal_url = add_query_arg(
								array(
									'page'      => 'smile-modal-designer',
									'orderby'   => 'impressions',
									'order'     => $orderlink,
									'sq'        => $search_key,
									'cont-page' => $cont_page,
								),
								admin_url( 'admin.php' )
							);

							$status_modal_url = add_query_arg(
								array(
									'page'      => 'smile-modal-designer',
									'orderby'   => 'status',
									'order'     => $orderlink,
									'sq'        => $search_key,
									'cont-page' => $cont_page,
								),
								admin_url( 'admin.php' )
							);

						?>
					<thead>
						<tr>
							<th scope="col" id="style-name" class="manage-column column-style <?php echo esc_attr( $sorting_style_name_class ); ?>">
								<input type="checkbox" name="cp-select-chk" value='' class="cp-select-all"/></th>
								<th scope="col" id="style-name" class="manage-column column-style <?php echo esc_attr( $sorting_style_name_class ); ?>">
									<a href="<?php echo esc_attr( esc_url( $modal_url ) ); ?>">
										<span class="connects-icon-ribbon"></span>
										<?php esc_html_e( 'Modal Name', 'smile' ); ?></a></th>
										<th scope="col" id="Impressions" class="manage-column column-impressions <?php echo esc_attr( $sorting_list_imp_class ); ?>">
											<a href="<?php echo esc_attr( esc_url( $impression_modal_url ) ); ?>">
												<span class="connects-icon-disc"></span>
												<?php esc_html_e( 'Impressions', 'smile' ); ?></a></th>
												<th scope="col" id="status" class="manage-column column-status <?php echo esc_attr( $sorting_status_class ); ?>"><a href="<?php echo esc_attr( esc_url( $status_modal_url ) ); ?>">
													<span class="connects-icon-toggle"></span>
													<?php esc_html_e( 'Status', 'smile' ); ?></a></th>
													<th scope="col" id="actions" class="manage-column column-actions" style="min-width: 300px;"><span class="connects-icon-cog"></span>
														<?php esc_html_e( 'Actions', 'smile' ); ?></th>
													</tr>
												</thead>
												<?php } ?>
												<tbody id="the-list" class="smile-style-data">
													<?php
													$list_count = 0;
													if ( is_array( $prev_styles ) && ! empty( $prev_styles ) ) {
														foreach ( $prev_styles as $key => $style ) {
															$style_name   = $style['style_name'];
															$style_id     = $style['style_id'];
															$impressions  = $style['impressions'];
															$variants     = array();
															$has_variants = false;
															$variant_tests = isset( $variant_tests ) ? $variant_tests : array(); // Initialize $variant_tests if not defined.
															if ( $variant_tests ) {
																if ( array_key_exists( $style_id, $variant_tests ) && ! empty( $variant_tests[ $style_id ] ) ) {
																	$has_variants = true;
																	foreach ( $variant_tests[ $style_id ] as $value ) {
																		$variants[] = $value['style_id'];
																	}
																}
															}

															$style_settings = maybe_unserialize( $style['style_settings'] );

															$exp_settings = array();
															if ( isset( $style_settings ) && ! empty( $style_settings ) ) {
																foreach ( $style_settings as $modal_title => $value ) {
																	if ( ! is_array( $value ) ) {
																		$value = urldecode( $value );
																		// Check if function exists before calling it.
																		if ( function_exists( 'mb_convert_encoding' ) ) {
																			$exp_settings[ $modal_title ] = htmlentities( stripslashes( mb_convert_encoding( $value, 'UTF-8', 'auto' ) ), ENT_QUOTES, 'UTF-8' );
																		} else {
																			$exp_settings[ $modal_title ] = htmlentities( stripslashes( html_entity_decode( $value, ENT_QUOTES, 'UTF-8' ) ), ENT_QUOTES, 'UTF-8' );
																		}
																	} else {
																		foreach ( $value as $ex_title => $ex_val ) {
																			$val[ $ex_title ] = $ex_val;
																		}
																		$exp_settings[ $modal_title ] = str_replace( '"', '&quot;', $val );
																	}
																}
															}
															$export                   = $style;
															$export['style_settings'] = $exp_settings;

															$theme        = $style_settings['style'];
															$multivariant = isset( $style['multivariant'] ) ? true : false;
															$live         = isset( $style['modalStatus'] ) ? (int) $style['modalStatus'] : '';
															$is_scheduled = false;
															$modal_status = '';

															if ( $has_variants ) {
																$modal_variant_url = esc_url(
																	add_query_arg(
																		array(
																			'page' => 'smile-modal-designer',
																			'style-view' => 'variant',
																			'variant-style' => $style_id,
																			'style' => $style_name,
																			'theme' => $theme,

																		),
																		admin_url( 'admin.php' )
																	)
																);
																$modal_status .= '<a href=' . $modal_variant_url . '>';
															} else {
																$modal_status .= '<span class="change-status">';
															}

															if ( 1 === $live ) {
																$modal_status .= '<span data-live="1" class="cp-status cp-main-variant-status"><i class="connects-icon-play"></i><span>' . esc_html__( 'Live', 'smile' ) . '</span></span>';
															} elseif ( 0 === $live ) {
																$modal_status .= '<span data-live="0" class="cp-status cp-main-variant-status"><i class="connects-icon-pause"></i><span>' . esc_html__( 'Pause', 'smile' ) . '</span></span>';
															} else {
																$schedule_data = maybe_unserialize( $style['style_settings'] );
																// Initialize $first and $second to avoid undefined variable errors.
																$first = '';
																$second = '';

																if ( isset( $schedule_data['schedule'] ) ) {
																	$startdate   = gmdate( 'j M Y ', strtotime( $schedule_data['schedule']['start'] ) );
																	$enddate     = gmdate( 'j M Y ', strtotime( $schedule_data['schedule']['end'] ) );
																	$first       = gmdate( 'j-M-Y (h:i A) ', strtotime( $schedule_data['schedule']['start'] ) );
																	$second      = gmdate( 'j-M-Y (h:i A) ', strtotime( $schedule_data['schedule']['end'] ) );
																	$modal_title = 'Scheduled From ' . $first . ' To ' . $second;
																} else {
																	$modal_title = '';
																}


																	$time          = '<span> ( ' . $first . ' to ' . $second . ' )</span>';
																	$modal_status .= '<span data-live="2" class="cp-status"><i class="connects-icon-clock"></i><span title="' . $modal_title . '">' . __( 'Scheduled', 'smile' ) . $time . '</span></span>';

															}

															if ( $has_variants ) {
																$modal_status .= '</a>';
															}

															if ( ! $has_variants ) {
																$modal_status .= '<ul class="manage-column-menu">';
																if ( 1 !== $live && '1' !== $live ) {
																	$modal_status .= '<li><a href="#" class="change-status" data-style-id="' . $style_id . '" data-live="1" data-option="smile_modal_styles"><i class="connects-icon-play"></i><span>' . __( 'Live', 'smile' ) . '</span></a></li>';
																}
																if ( 0 !== $live && '0' !== $live && '' !== $live ) {
																	$modal_status .= '<li><a href="#" class="change-status" data-style-id="' . $style_id . '" data-live="0" data-option="smile_modal_styles"><i class="connects-icon-pause"></i><span>' . __( 'Pause', 'smile' ) . '</span></a></li>';
																}
																if ( 2 !== $live && '2' !== $live ) {
																	$modal_status .= '<li><a href="#" class="change-status" data-style-id="' . $style_id . '" data-live="2" data-option="smile_modal_styles" data-schedule="1"><i class="connects-icon-clock"></i><span>' . __( 'Schedule', 'smile' ) . '</span></a></li>';
																}
																$modal_status .= '</ul>';
															}
															$modal_status .= '</span>';
															?>

															<tr id="<?php echo esc_attr( $key ); ?>" class="ui-sortable-handle
																<?php
																if ( $has_variants ) {
																	echo 'cp-variant-exist'; }
																?>
																	"><?php $list_count++; ?>
																	<td class="column-delete"><input type="checkbox" name="delete_modal" value="<?php echo rawurlencode( $style_id ); ?>" /></td>
																	<?php
																	if ( $multivariant || $has_variants ) {

																		$modal_variant_url = esc_url(
																			add_query_arg(
																				array(
																					'page' => 'smile-modal-designer',
																					'style-view' => 'variant',
																					'variant-style' => $style_id,
																					'style' => $style_name,
																					'theme' => $theme,
																				),
																				admin_url( 'admin.php' )
																			)
																		);

																		?>
																	<td class="name column-name"><a href="<?php echo esc_attr( $modal_variant_url ); ?>"> <?php echo 'Variants of ' . esc_html( urldecode( $style_name ) ); ?> </a></td>
																		<?php
																	} else {
																		$modal_variant_url = esc_url(
																			add_query_arg(
																				array(
																					'page' => 'smile-modal-designer',
																					'style-view' => 'edit',
																					'style' => $style_id,
																					'theme' => $theme,
																				),
																				admin_url( 'admin.php' )
																			)
																		);
																		?>
																	<td class="name column-name"><a href="<?php echo esc_attr( $modal_variant_url ); ?>" target="_blank"> <?php echo esc_html( urldecode( $style_name ) ); ?> </a></td>
																	<?php } ?>
																	<td class="column-impressions"><?php echo esc_html( $impressions ); ?></td>
																	<td class="column-status"><?php echo wp_kses_post( $modal_status ); ?></td>
																	<td class="actions column-actions">
																	<?php
																	$modal_variant_url = esc_url(
																		add_query_arg(
																			array(
																				'page' => 'smile-modal-designer',
																				'style-view' => 'variant',
																				'variant-style' => $style_id,
																				'style' => $style_name,
																				'theme' => $theme,
																			),
																			admin_url( 'admin.php' )
																		)
																	);

																	?>
																		<a class="action-list" data-style="<?php echo rawurlencode( $style_id ); ?>" data-option="smile_modal_styles" href="<?php echo esc_attr( $modal_variant_url ); ?>"><i class="connects-icon-share"></i><span class="action-tooltip">
																			<?php if ( $has_variants ) { ?>
																				<?php esc_html_e( 'See Variants', 'smile' ); ?>
																			<?php } else { ?>
																				<?php esc_html_e( 'Create Variant', 'smile' ); ?>
																			<?php } ?>
																		</span></a>
																		<?php if ( ! $has_variants ) { ?>
																		<a class="action-list copy-style-icon" data-style="<?php echo rawurlencode( $style_id ); ?>" data-module="modal" data-option="smile_modal_styles" style="margin-left: 25px;" href="#"><i class="connects-icon-paper-stack" style="font-size: 20px;"></i><span class="action-tooltip">
																			<?php esc_html_e( 'Duplicate Modal', 'smile' ); ?>
																		</span></a>
																		<?php } ?>
																		<?php
																		if ( $has_variants ) {
																			$style_for_analytics = implode( '||', $variants );
																			if ( ! $multivariant ) {
																				$style_for_analytics .= '||' . $style_id;
																			}
																			$style_arr = explode( '||', $style_for_analytics );
																			if ( count( $style_arr ) > 1 ) {
																				$comp_factor = 'imp';
																			} else {
																				$comp_factor = 'impVsconv';
																			}
																		} else {
																			$style_for_analytics = $style_id;
																			$comp_factor         = 'impVsconv';
																		}

																		$modal_analytics_graph_url = esc_url(
																			add_query_arg(
																				array(
																					'page' => 'smile-modal-designer',
																					'style-view' => 'analytics',
																					'compFactor' => $comp_factor,
																					'style' => $style_for_analytics,
																				),
																				admin_url( 'admin.php' )
																			)
																		);

																		?>
																		<a class="action-list" data-style="<?php echo rawurlencode( $style_id ); ?>" data-option="smile_modal_styles" style="margin-left: 25px;" href="<?php echo esc_attr( $modal_analytics_graph_url ); ?>"><i class="connects-icon-bar-graph-2"></i><span class="action-tooltip">
																			<?php esc_html_e( 'View Analytics', 'smile' ); ?>
																		</span></a>
																		<?php
																		$export_modal_nonce = wp_create_nonce( 'export-modal-' . $style_id );
																		$form_action        = admin_url( 'admin-post.php?action=cp_export_modal&style_id=' . $style_id . '&style_name=' . urldecode( $style_name ) . '&_wpnonce=' . $export_modal_nonce );
																		?>
																		<input type="hidden" id="cp-export_modal_nonce" value="<?php echo esc_attr( $export_modal_nonce ); ?>" />
																		<form method="post" class="cp-export-contact" action="<?php echo esc_url( $form_action ); ?>">
																			<input type="hidden" name="style_id" value="<?php echo rawurlencode( $style_id ); ?>" />
																			<input type="hidden" name="style_name" value="<?php echo esc_attr( urldecode( $style_name ) ); ?>" />
																			<a class="action-list cp-download-modal" href="#" target="_top" rel="noopener" ><i style="margin-left: 25px;" class="connects-icon-download"></i><span class="action-tooltip"><?php esc_html_e( 'Export', 'smile' ); ?></span></a>
																		</form>

																		<?php
																		if ( ! $multivariant && ! $has_variants ) {
																			echo wp_kses_post( apply_filters( 'cp_before_delete_action', $style_settings, 'modal' ) );
																		}
																		?>
																		<a class="action-list trash-style-icon" data-delete="hard" data-variantoption="modal_variant_tests" data-style="<?php echo rawurlencode( $style_id ); ?>" data-option="smile_modal_styles" style="margin-left: 25px;" href="#"><i class="connects-icon-trash"></i><span class="action-tooltip">
																			<?php esc_html_e( 'Delete Modal', 'smile' ); ?>
																		</span></a>
																	</td>
																</tr>
																<?php

														}
													} else {
														?>
														<tr>
															<?php
															if ( isset( $_GET['sq'] ) && '' !== $_GET['sq'] && 0 !== $total ) {
																$is_empty = true;
																?>
																<th scope="col" colspan="4" class="manage-column cp-list-empty"><?php echo esc_html__( 'No results available.', 'smile' ); ?><a class="add-new-h2" href="<?php echo esc_attr( $modal_page_url ); ?>" title="<?php esc_attr_e( 'Back to modal list', 'smile' ); ?>">
																	<?php esc_html_e( 'Back to modal list', 'smile' ); ?>
																	</a>
																</th>
																<?php
															} else {
																if ( 0 === $total ) {
																	?>
																	<th scope="col" colspan="4" class="manage-column cp-list-empty cp-empty-graphic"><?php echo esc_html__( 'First time being here?', 'smile' ); ?><br> <a class="add-new-h2" href="<?php echo esc_attr( $modal_new_url ); ?>" title="<?php esc_attr_e( 'Create New Modal', 'smile' ); ?>">
																		<?php esc_html_e( "Awesome! Let's start with your first modal", 'smile' ); ?>
																	</a>
																</th>
																	<?php
																}
															}
															?>
													</tr>
														<?php
													}
													?>
											</tbody>
										</table>

										<!-- Pagination & Search -->
										<div class="row">
											<div class="container" style="max-width:100% !important;width:100% !important;">
												<div class="col-md-5 col-sm-10">

												<?php

												$modal_page_url = esc_url(
													add_query_arg(
														array(
															'page' => 'smile-modal-designer',
														),
														admin_url( 'admin.php' )
													)
												);

													$modal_new_url = esc_url(
														add_query_arg(
															array(
																'page' => 'smile-modal-designer',
																'style-view' => 'new',
															),
															admin_url( 'admin.php' )
														)
													);

														$modal_analytics_url = esc_url(
															add_query_arg(
																array(
																	'page' => 'smile-modal-designer',
																	'style-view' => 'analytics',
																),
																admin_url( 'admin.php' )
															)
														);

														?>
													<?php if ( 0 !== $total ) { ?>
													<a class="button-primary disabled action-tooltip cp-delete-multiple-modal-style" href="#" title="" data-delete="hard" data-module='Modal' data-option="smile_modal_styles" data-id = "" data-variantoption = "modal_variant_tests" >
														<?php esc_html_e( 'Delete Selected Modal', 'smile' ); ?>
													</a>
													<?php } ?>
												</div><!-- .col-sm-6 -->
												<div class="col-md-5 col-sm-6">
													<?php
													$flag = true;
													if ( isset( $_GET['sq'] ) && '' !== $_GET['sq'] && $list_count < $limit ) {
														$flag = false;
													}
													if ( $total > $limit && ! $is_empty && $flag ) {
														$base_page_link = '?page=smile-modal-designer';
														if ( isset( $paginator ) ) {
															echo $paginator->create_links( $links, 'pagination bsf-cnt-pagi', '', esc_attr( $sq ), $base_page_link ); //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
														}
													}

													?>
												</div><!-- .col-sm-6 -->
											</div><!-- .container -->
										</div><!-- .row -->

									</div>
									<!-- #smile-stored-styles -->
								</div>
								<!-- .container -->

								<!-- Pagination & Search -->
								<div class="row">
									<div class="container" style="max-width:100% !important;width:100% !important;">
										<div class="col-sm-6">
											<?php if ( $total > $limit ) { ?>
											<p class="search-box">
												<form method="post" class="bsf-cntlst-search">
													<label class="screen-reader-text" for="post-search-input"><?php esc_html_e( 'Search Contacts', 'smile' ); ?>:</label>
													<input type="search" id="post-search-input" name="sq" value="<?php echo esc_attr( $sq ); ?>">
													<input type="submit" id="search-submit" class="button" value="<?php echo esc_attr_e( 'Search', 'smile' ); ?>">
												</form>
											</p>
											<?php } ?>
										</div><!-- .col-sm-6 -->
										<div class="col-sm-6">

										</div><!-- .col-sm-6 -->
									</div><!-- .container -->
								</div><!-- .row -->

							</div>
							<!-- .bend-content-wrap -->
						</div>
						<!-- .wrap-container -->
						<?php
						$timezone      = '';
						$cp_settings = isset( $cp_settings ) ? $cp_settings : array(); // Initialize $cp_settings if not defined.
						$timezone_name = $cp_settings['cp-timezone'];
						if ( 'WordPress' === $timezone_name ) {
							$timezone = 'WordPress';
						} elseif ( 'system' === $timezone_name ) {
							$timezone = 'system';
						} else {
							$timezone = 'WordPress';
						}

						$date = current_time( 'm/d/Y h:i A' );
						echo ' <input type="hidden" id="cp_timezone_name" class="form-control cp_timezone" value="' . esc_attr( $timezone ) . '" />';
						echo ' <input type="hidden" id="cp_currenttime" class="form-control cp_currenttime" value="' . esc_attr( $date ) . '" />';

						?>
						<!-- scheduler popup -->
						<div class="cp-schedular-overlay">
							<div class="cp-scheduler-popup">
								<div class="cp-scheduler-close"> <span class="connects-icon-cross"></span> </div>
								<div class="cp-row">
									<div class="schedular-title">
										<h3>
											<?php esc_html_e( 'Schedule This Modal', 'smile' ); ?>
										</h3>
									</div>
								</div>
								<!-- cp-row -->
								<div class="cp-row">
									<div class="scheduler-container">
										<div class="container cp-start-time">
											<div class="col-md-6">
												<h3>
													<?php esc_html_e( 'Enter Starting Time', 'smile' ); ?>
												</h3>
											</div>
											<div class="col-md-6">
												<div class="form-group">
													<div class="input-group date">
														<input type="text" id="cp_start_time" class="form-control cp_start" value="" />
														<span class="input-group-addon"><span class="connects-icon-clock"></span></span> </div>
													</div>
												</div>
											</div>
											<div class="container cp-end-time">
												<div class="col-md-6">
													<h3>
														<?php esc_html_e( 'Enter Ending Time', 'smile' ); ?>
													</h3>
												</div>
												<div class="col-md-6">
													<div class="form-group">
														<div class="input-group date">
															<input type="text" id="cp_end_time" class="form-control cp_end" value=" "/>
															<span class="input-group-addon"><span class="connects-icon-clock"></span></span> </div>
														</div>
														<!-- form-group -->
													</div>
												</div>
												<!-- cp-end-time -->
											</div>
											<!-- scheduler-container -->
										</div>
										<!-- cp-row -->
										<div class="cp-row">
											<div class="cp-actions">
												<div class="cp-action-buttons">
													<button class="button button-primary cp-schedule-btn">
														<?php esc_html_e( 'Schedule Modal', 'smile' ); ?>
													</button>
													<button class="button button-primary cp-schedule-cancel" onclick="jQuery(document).trigger('dismissPopup')">
														<?php esc_html_e( 'Cancel', 'smile' ); ?>
													</button>
												</div>
											</div>
										</div>
										<!-- cp-row -->
									</div>
									<!-- .cp-schedular-popup -->
								</div>
								<!-- .cp-schedular-overlay -->
							</div>
							<!-- .wrap -->
						<!--  cp style import -->
						<div class="cp-import-overlay"></div>
						<div class="cp-style-importer">
							<div class="cp-importer-close"> <span class="connects-icon-cross"></span> </div>
							<div class="cp-import-container">
								<div class="cp-import-modal">
									<div class="cp-row">
										<div class="cp-modal-heading">
											<h3><?php esc_html_e( 'Import Modal', 'smile' ); ?></h3>
										</div>
									</div>
									<div class="cp-row">
										<div class="cp-import-input">
											<input type="file" id="cp-import" />
											<button class="button button-primary"><?php esc_html_e( 'Import', 'smile' ); ?></button>
										</div>
									</div>
								</div>
							</div>
						</div>