<?php
/**
 * Timeline list item template
 */
$settings      = $this->get_settings_for_display();
$layout        = $settings['vertical_layout'];
$item_settings = $this->_processed_item;

if ( true === wp_is_mobile() ) {
	$layout = isset( $settings['mobile_vertical_layout'] ) ? $settings['mobile_vertical_layout'] : $settings['vertical_layout'];
}

$this->add_render_attribute(
	'item_top_' . $item_settings['_id'],
	array(
		'class' => array(
			'jet-hor-timeline-item',
			'elementor-repeater-item-' . esc_attr( $item_settings['_id'] )
		),
		'data-item-id' => esc_attr( $item_settings['_id'] )
	)
);

if ( filter_var( $item_settings['is_item_active'], FILTER_VALIDATE_BOOLEAN ) ) {
	$this->add_render_attribute( 'item_top_' . $item_settings['_id'], 'class', 'is-active' );
}
?>

<div <?php $this->print_render_attribute_string( 'item_top_' . $item_settings['_id'] ) ?>>
	<?php
	switch ( $layout ) {
		case 'top':

			include $this->_get_global_template( 'card' );

			break;

		case 'chess':

			if ( $this->_processed_index % 2 ) {
				include $this->_get_global_template( 'meta' );
			} else {
				include $this->_get_global_template( 'card' );
			}

			break;

		case 'bottom':

			include $this->_get_global_template( 'meta' );

			break;
	}
	?>
</div>
