<?php
/**
 * @package Demo Import
 * @since 1.0.0
 */

class ThemeWhizzie {

	protected $version = '1.1.0';

	/** @var string Current theme name, used as namespace in actions. */
	protected $theme_name = '';
	protected $theme_title = '';

	/** @var string Demo Import page slug and title. */
	protected $page_slug = '';
	protected $page_title = '';

	/** @var array Demo Import steps set by user. */
	protected $config_steps = array();
	public $parent_slug;
	/**
	 * Constructor
	 *
	 * @param $renovation_roofing_config	Our config parameters
	*/
	public function __construct( $renovation_roofing_config ) {
		$this->set_vars( $renovation_roofing_config );
		$this->init();
	}

	/**
	 * Set some settings
	 * @since 1.0.0
	 * @param $renovation_roofing_config	Our config parameters
	*/
	public function set_vars( $renovation_roofing_config ) {
		if( isset( $renovation_roofing_config['page_slug'] ) ) {
			$this->page_slug = esc_attr( $renovation_roofing_config['page_slug'] );
		}
		if( isset( $renovation_roofing_config['page_title'] ) ) {
			$this->page_title = esc_attr( $renovation_roofing_config['page_title'] );
		}
		if( isset( $renovation_roofing_config['steps'] ) ) {
			$this->config_steps = $renovation_roofing_config['steps'];
		}

		$current_theme = wp_get_theme();
		$this->theme_title = $current_theme->get( 'Name' );
		$this->theme_name = strtolower( preg_replace( '#[^a-zA-Z]#', '', $current_theme->get( 'Name' ) ) );
		$this->page_slug = apply_filters( $this->theme_name . '_theme_setup_wizard_page_slug', $this->theme_name . '-demoimport' );
		$this->parent_slug = apply_filters( $this->theme_name . '_theme_setup_wizard_parent_slug', '' );
	}

	/**
	 * Hooks and filters
	 * @since 1.0.0
	*/
	public function init() {
		add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_scripts' ) );
		add_action( 'admin_menu', array( $this, 'menu_page' ) );
		add_action( 'wp_ajax_setup_widgets', array( $this, 'setup_widgets' ) );
	}

	public function enqueue_scripts() {
		wp_enqueue_style( 'demo-import-style', get_template_directory_uri() . '/demo-import/assets/css/demo-import-style.css');
		wp_register_script( 'demo-import-script', get_template_directory_uri() . '/demo-import/assets/js/demo-import-script.js', array( 'jquery' ), time() );
		wp_localize_script(
			'demo-import-script',
			'renovation_roofing_whizzie_params',
			array(
				'ajaxurl' 		=> admin_url( 'admin-ajax.php' ),
				'wpnonce' 		=> wp_create_nonce( 'whizzie_nonce' ),
				'verify_text'	=> esc_html( 'verifying', 'renovation-roofing' )
			)
		);
		wp_enqueue_script( 'demo-import-script' );
	}

	/**  Make a modal screen for the wizard **/
	public function menu_page() {
		add_menu_page( esc_html( $this->page_title ), esc_html( $this->page_title ), 'manage_options', $this->page_slug, array( $this, 'renovation_roofing_guide' ) ,'',40);
	}

	/** Make an interface for the wizard **/
	public function wizard_page() {
		/* If we arrive here, we have the filesystem */ ?>
		<div class="wrap">
			<?php echo '<div class="whizzie-wrap">';
				// The wizard is a list with only one item visible at a time
				$steps = $this->get_steps();
				echo '<ul class="whizzie-nav wizard-icon-nav">';?>
				<?php
					$stepI=1;
					foreach( $steps as $step ) {
						$stepAct=($stepI ==1)? 1 : 0;
						if( isset( $step['icon_text'] ) && $step['icon_text'] ) {
							echo '<li class="commom-cls nav-step-' . esc_attr( $step['id'] ) . '" wizard-steps="step-'.esc_attr( $step['id'] ).'" data-enable="'.$stepAct.'">
							<p>'.esc_attr( $step['icon_text'] ).'</p>
							</li>';
						}
					$stepI++;}
			 	echo '</ul>';
				echo '<ul class="whizzie-menu wizard-menu-page">';
				foreach( $steps as $step ) {
					$class = 'step step-' . esc_attr( $step['id'] );
					echo '<li data-step="' . esc_attr( $step['id'] ) . '" class="' . esc_attr( $class ) . '" >';
						$content = call_user_func( array( $this, $step['view'] ) );
						printf('<div class="wizard-button-wrapper">');
							if( isset( $step['button_text_one'] )) {
								printf(
									'<div class="button-wrap button-wrap-one">
										<a href="#" class="button button-primary do-it" data-callback="install_widgets" data-step="widgets"><p class="demo-type-text">%s</p></a>
									</div>',
									esc_html( $step['button_text_one'] )
								);
							}
						printf('</div>');
					echo '</li>';
				}
				echo '</ul>';
				?>
				<div class="step-loading"><span class="spinner">
					<img src="<?php echo esc_url(get_template_directory_uri().'/demo-import/assets/images/Spinner-Animaion.gif'); ?>">
				</span></div>
			<?php echo '</div>';?>
		</div>
	<?php }

	/**
	 * Set options for the steps
	 * @return Array
	*/
	public function get_steps() {
		$dev_steps = $this->config_steps;
		$steps = array(
			'widgets' => array(
				'id'			=> 'widgets',
				'title'			=> __( 'Customizer', 'renovation-roofing' ),
				'icon'			=> 'welcome-widgets-menus',
				'view'			=> 'get_step_widgets',
				'callback'		=> 'install_widgets',
				'button_text_one'	=> __( 'Import Demo', 'renovation-roofing' ),
				'can_skip'		=> true,
				'icon_text'      => 'Import Demo'
			),
			'done' => array(
				'id'			=> 'done',
				'title'			=> __( 'All Done', 'renovation-roofing' ),
				'icon'			=> 'yes',
				'view'			=> 'get_step_done',
				'callback'		=> '',
				'icon_text'      => 'Done'
			)
		);
		// Iterate through each step and replace with dev config values
		if( $dev_steps ) {
			// Configurable elements - these are the only ones the dev can update from config.php
			$can_config = array( 'title', 'icon', 'button_text', 'can_skip' );
			foreach( $dev_steps as $dev_step ) {
				// We can only proceed if an ID exists and matches one of our IDs
				if( isset( $dev_step['id'] ) ) {
					$id = $dev_step['id'];
					if( isset( $steps[$id] ) ) {
						foreach( $can_config as $element ) {
							if( isset( $dev_step[$element] ) ) {
								$steps[$id][$element] = $dev_step[$element];
							}
						}
					}
				}
			}
		}
		return $steps;
	}

	/**    Print the content for the intro step     **/
		public function get_step_importer() { ?>
		<div class="summary">
			<p>
				<?php esc_html_e('Thank you for choosing this Renovation Roofing Theme. Using this quick setup wizard, you will be able to configure your new website and get it running in just a few minutes. Just follow these simple steps mentioned in the wizard and get started with your website.','renovation-roofing'); ?>
			</p>
		</div>
	<?php }

	/**   Print the content for the widgets step   **/
	public function get_step_widgets() { ?>
		<div class="summary">
			<p>
				<?php esc_html_e('This theme allows you to import demo content and add widgets. Install them using the button below. You can also update or deactivate them using the Customizer.','renovation-roofing'); ?>
			</p>
		</div>
	<?php }

	/** Print the content for the final step **/
	public function get_step_done() { ?>

		<div class="setup-finish">
			<p>
				<?php echo esc_html('Your demo content has been imported successfully. Click the finish button for more information.'); ?>
			</p>
			<div class="finish-buttons">
				<a href="<?php echo esc_url( admin_url( 'themes.php?page=renovation-roofing-getstart-page' ) ); ?>" class="wz-btn-customizer" target="_blank"><?php esc_html_e('About Renovation Roofing','renovation-roofing') ?></a>
				<a href="<?php echo esc_url(admin_url('/customize.php')); ?>" class="wz-btn-customizer" target="_blank"><?php esc_html_e('Customize Your Demo','renovation-roofing') ?></a>
				<a href="" class="wz-btn-builder" target="_blank"><?php esc_html_e('Customize Your Demo','renovation-roofing'); ?></a>
				<a href="<?php echo esc_url(home_url()); ?>" class="wz-btn-visit-site" target="_blank"><?php esc_html_e('Visit Your Site','renovation-roofing'); ?></a>
			</div>
			<div class="finish-buttons">
				<a href="<?php echo esc_url(admin_url()); ?>" class="button button-primary"><?php esc_html_e('Finish','renovation-roofing'); ?></a>
			</div>
		</div>

	<?php }


	public function renovation_roofing_customizer_nav_menu() {
		// ------- Create Primary Menu --------
		$renovation_roofing_themename = 'Renovation Roofing'; // Ensure the theme name is set
		$renovation_roofing_menuname = $renovation_roofing_themename . ' Primary Menu';
		$renovation_roofing_menulocation = 'menu-1';
		$renovation_roofing_menu_exists = wp_get_nav_menu_object($renovation_roofing_menuname);

		if (!$renovation_roofing_menu_exists) {
			$renovation_roofing_menu_id = wp_create_nav_menu($renovation_roofing_menuname);

			// Home
			wp_update_nav_menu_item($renovation_roofing_menu_id, 0, array(
				'menu-item-title' => __('Home', 'renovation-roofing'),
				'menu-item-classes' => 'home',
				'menu-item-url' => home_url('/'),
				'menu-item-status' => 'publish'
			));

			// About
			$renovation_roofing_page_about = get_page_by_path('about');
			if($renovation_roofing_page_about){
				wp_update_nav_menu_item($renovation_roofing_menu_id, 0, array(
					'menu-item-title' => __('About', 'renovation-roofing'),
					'menu-item-classes' => 'about',
					'menu-item-url' => get_permalink($renovation_roofing_page_about),
					'menu-item-status' => 'publish'
				));
			}

			// Services
			$renovation_roofing_page_services = get_page_by_path('services');
			if($renovation_roofing_page_services){
				wp_update_nav_menu_item($renovation_roofing_menu_id, 0, array(
					'menu-item-title' => __('Services', 'renovation-roofing'),
					'menu-item-classes' => 'services',
					'menu-item-url' => get_permalink($renovation_roofing_page_services),
					'menu-item-status' => 'publish'
				));
			}

			// Project
			$renovation_roofing_page_project = get_page_by_path('project');
			if($renovation_roofing_page_project){
				wp_update_nav_menu_item($renovation_roofing_menu_id, 0, array(
					'menu-item-title' => __('Project', 'renovation-roofing'),
					'menu-item-classes' => 'project',
					'menu-item-url' => get_permalink($renovation_roofing_page_project),
					'menu-item-status' => 'publish'
				));
			}

			// Blog
			$renovation_roofing_page_blog = get_page_by_path('blog');
			if($renovation_roofing_page_blog){
				wp_update_nav_menu_item($renovation_roofing_menu_id, 0, array(
					'menu-item-title' => __('Blog', 'renovation-roofing'),
					'menu-item-classes' => 'blog',
					'menu-item-url' => get_permalink($renovation_roofing_page_blog),
					'menu-item-status' => 'publish'
				));
			}

			// Contact Us
			$renovation_roofing_page_contact = get_page_by_path('contact');
			if($renovation_roofing_page_contact){
				wp_update_nav_menu_item($renovation_roofing_menu_id, 0, array(
					'menu-item-title' => __('Contact Us', 'renovation-roofing'),
					'menu-item-classes' => 'contact',
					'menu-item-url' => get_permalink($renovation_roofing_page_contact),
					'menu-item-status' => 'publish'
				));
			}

			// Assign menu to location if not set
			if (!has_nav_menu($renovation_roofing_menulocation)) {
				$renovation_roofing_locations = get_theme_mod('nav_menu_locations');
				$renovation_roofing_locations[$renovation_roofing_menulocation] = $renovation_roofing_menu_id; // Use $renovation_roofing_menu_id here
				set_theme_mod('nav_menu_locations', $renovation_roofing_locations);
			}
		}
	}


	/**
	* Imports the Demo Content
	* @since 1.1.0
	*/
	public function setup_widgets() {

		//................................................. MENU PAGES .................................................//
		
		$renovation_roofing_home_id='';
		$renovation_roofing_home_content = '';

		$renovation_roofing_home_title = 'Home';
		$renovation_roofing_home = array(
				'post_type' => 'page',
				'post_title' => $renovation_roofing_home_title,
				'post_content'  => $renovation_roofing_home_content,
				'post_status' => 'publish',
				'post_author' => 1,
				'post_slug' => 'home'
		);
		$renovation_roofing_home_id = wp_insert_post($renovation_roofing_home);

		//Set the home page template
		add_post_meta( $renovation_roofing_home_id, '_wp_page_template', 'revolution-home.php' );

		//Set the static front page
		$renovation_roofing_home = get_page_by_title( 'Home' );
		update_option( 'page_on_front', $renovation_roofing_home->ID );
		update_option( 'show_on_front', 'page' );


		// Create a posts page and assign the template
		$renovation_roofing_blog_title = 'Blog';
		$renovation_roofing_blog_check = get_page_by_path('blog');
		if (!$renovation_roofing_blog_check) {
			$renovation_roofing_blog = array(
				'post_type'    => 'page',
				'post_title'   => $renovation_roofing_blog_title,
				'post_status'  => 'publish',
				'post_author'  => 1,
				'post_name'    => 'blog' // Unique slug for the blog page
			);
			$renovation_roofing_blog_id = wp_insert_post($renovation_roofing_blog);

			// Set the posts page
			if (!is_wp_error($renovation_roofing_blog_id)) {
				update_option('page_for_posts', $renovation_roofing_blog_id);
			}
		}

		// Create a Contact Us page and assign the template
		$renovation_roofing_contact_title = 'Contact Us';
		$renovation_roofing_contact_check = get_page_by_path('contact');
		if (!$renovation_roofing_contact_check) {
			$renovation_roofing_contact = array(
				'post_type'    => 'page',
				'post_title'   => $renovation_roofing_contact_title,
				'post_content'   => '"More About The Free Renovation Roofing WordPress Theme"
										The Free Renovation Roofing WordPress Theme is a powerful tool crafted to meet the specific requirements of professionals in the roofing and renovation industry. With an array of features that enhance your website\'s functionality, this theme is tailor-made to bolster your online presence and streamline your business operations. A standout feature is its Responsive Design, ensuring your website looks and functions seamlessly on various devices, be it desktops, tablets, or smartphones. The E-commerce Plugin Integration is another invaluable asset. Seamlessly supporting popular e-commerce plugins like WooCommerce, it simplifies payment, inventory, and shipping management.

										Customization is pivotal to providing a unique and engaging online experience. The Free Renovation Roofing WordPress Theme offers an extensive array of Customization Options for personalizing your site\'s appearance. These options include modifying colors, fonts, layouts, and branding to ensure that your roofing website perfectly aligns with your style and branding. This level of adaptability empowers your website to effectively stand out in the competitive online landscape and reinforce your brand identity.

										In the contemporary digital realm, visibility is paramount for online businesses. SEO is integral to this theme, with a focus on adhering to SEO best practices. This ensures full optimization for search engines, making your roofing website more discoverable to potential customers, resulting in higher search engine rankings. Elevated rankings translate into increased organic traffic, enhanced visibility, and more opportunities for roofing leads. The loading speed of your roofing website significantly influences its success. The Fast Loading Times feature is a vital optimization ensuring swift page load times. In a landscape where slow-loading websites can lead to high bounce rates and deter potential customers, this feature offers an improved user experience and enhanced search engine rankings, contributing to overall success. Engaging visuals are essential for capturing and retaining visitors attention. The theme\'s Multimedia Integration feature seamlessly incorporates high-quality images and videos, enhancing the overall experience. High-quality images provide detailed views of roofing work, while instructional videos help customers better understand services and roofing solutions. Content remains integral to any online business strategy, and the User-Friendly Blogging feature facilitates content creation. With its clean and engaging design, this theme helps you showcase your renovation projects and skills effectively, enabling you to connect with a wider audience and advance your renovation-related endeavors.',
					'post_status'  => 'publish',
				'post_author'  => 1,
				'post_name'    => 'contact' // Unique slug for the Contact Us page
			);
			wp_insert_post($renovation_roofing_contact);
		}

		// Create a About page and assign the template
		$renovation_roofing_about_title = 'About';
		$renovation_roofing_about_check = get_page_by_path('about');
		if (!$renovation_roofing_about_check) {
			$renovation_roofing_about = array(
				'post_type'    => 'page',
				'post_title'   => $renovation_roofing_about_title,
				'post_content'   => '"More About The Free Renovation Roofing WordPress Theme"
										The Free Renovation Roofing WordPress Theme is a powerful tool crafted to meet the specific requirements of professionals in the roofing and renovation industry. With an array of features that enhance your website\'s functionality, this theme is tailor-made to bolster your online presence and streamline your business operations. A standout feature is its Responsive Design, ensuring your website looks and functions seamlessly on various devices, be it desktops, tablets, or smartphones. The E-commerce Plugin Integration is another invaluable asset. Seamlessly supporting popular e-commerce plugins like WooCommerce, it simplifies payment, inventory, and shipping management.

										Customization is pivotal to providing a unique and engaging online experience. The Free Renovation Roofing WordPress Theme offers an extensive array of Customization Options for personalizing your site\'s appearance. These options include modifying colors, fonts, layouts, and branding to ensure that your roofing website perfectly aligns with your style and branding. This level of adaptability empowers your website to effectively stand out in the competitive online landscape and reinforce your brand identity.

										In the contemporary digital realm, visibility is paramount for online businesses. SEO is integral to this theme, with a focus on adhering to SEO best practices. This ensures full optimization for search engines, making your roofing website more discoverable to potential customers, resulting in higher search engine rankings. Elevated rankings translate into increased organic traffic, enhanced visibility, and more opportunities for roofing leads. The loading speed of your roofing website significantly influences its success. The Fast Loading Times feature is a vital optimization ensuring swift page load times. In a landscape where slow-loading websites can lead to high bounce rates and deter potential customers, this feature offers an improved user experience and enhanced search engine rankings, contributing to overall success. Engaging visuals are essential for capturing and retaining visitors attention. The theme\'s Multimedia Integration feature seamlessly incorporates high-quality images and videos, enhancing the overall experience. High-quality images provide detailed views of roofing work, while instructional videos help customers better understand services and roofing solutions. Content remains integral to any online business strategy, and the User-Friendly Blogging feature facilitates content creation. With its clean and engaging design, this theme helps you showcase your renovation projects and skills effectively, enabling you to connect with a wider audience and advance your renovation-related endeavors.',
					'post_status'  => 'publish',
				'post_author'  => 1,
				'post_name'    => 'about' // Unique slug for the About page
			);
			wp_insert_post($renovation_roofing_about);
		}

		// Create a Project page and assign the template
		$renovation_roofing_project_title = 'Project';
		$renovation_roofing_project_check = get_page_by_path('project');
		if (!$renovation_roofing_project_check) {
			$renovation_roofing_project = array(
				'post_type'    => 'page',
				'post_title'   => $renovation_roofing_project_title,
				'post_content'   => '"More About The Free Renovation Roofing WordPress Theme"
										The Free Renovation Roofing WordPress Theme is a powerful tool crafted to meet the specific requirements of professionals in the roofing and renovation industry. With an array of features that enhance your website\'s functionality, this theme is tailor-made to bolster your online presence and streamline your business operations. A standout feature is its Responsive Design, ensuring your website looks and functions seamlessly on various devices, be it desktops, tablets, or smartphones. The E-commerce Plugin Integration is another invaluable asset. Seamlessly supporting popular e-commerce plugins like WooCommerce, it simplifies payment, inventory, and shipping management.

										Customization is pivotal to providing a unique and engaging online experience. The Free Renovation Roofing WordPress Theme offers an extensive array of Customization Options for personalizing your site\'s appearance. These options include modifying colors, fonts, layouts, and branding to ensure that your roofing website perfectly aligns with your style and branding. This level of adaptability empowers your website to effectively stand out in the competitive online landscape and reinforce your brand identity.

										In the contemporary digital realm, visibility is paramount for online businesses. SEO is integral to this theme, with a focus on adhering to SEO best practices. This ensures full optimization for search engines, making your roofing website more discoverable to potential customers, resulting in higher search engine rankings. Elevated rankings translate into increased organic traffic, enhanced visibility, and more opportunities for roofing leads. The loading speed of your roofing website significantly influences its success. The Fast Loading Times feature is a vital optimization ensuring swift page load times. In a landscape where slow-loading websites can lead to high bounce rates and deter potential customers, this feature offers an improved user experience and enhanced search engine rankings, contributing to overall success. Engaging visuals are essential for capturing and retaining visitors attention. The theme\'s Multimedia Integration feature seamlessly incorporates high-quality images and videos, enhancing the overall experience. High-quality images provide detailed views of roofing work, while instructional videos help customers better understand services and roofing solutions. Content remains integral to any online business strategy, and the User-Friendly Blogging feature facilitates content creation. With its clean and engaging design, this theme helps you showcase your renovation projects and skills effectively, enabling you to connect with a wider audience and advance your renovation-related endeavors.',
					'post_status'  => 'publish',
				'post_author'  => 1,
				'post_name'    => 'project' // Unique slug for the Project page
			);
			wp_insert_post($renovation_roofing_project);
		}

		// Create a Services page and assign the template
		$renovation_roofing_services_title = 'Services';
		$renovation_roofing_services_check = get_page_by_path('services');
		if (!$renovation_roofing_services_check) {
			$renovation_roofing_services = array(
				'post_type'    => 'page',
				'post_title'   => $renovation_roofing_services_title,
				'post_content'   => '"More About The Free Renovation Roofing WordPress Theme"
										The Free Renovation Roofing WordPress Theme is a powerful tool crafted to meet the specific requirements of professionals in the roofing and renovation industry. With an array of features that enhance your website\'s functionality, this theme is tailor-made to bolster your online presence and streamline your business operations. A standout feature is its Responsive Design, ensuring your website looks and functions seamlessly on various devices, be it desktops, tablets, or smartphones. The E-commerce Plugin Integration is another invaluable asset. Seamlessly supporting popular e-commerce plugins like WooCommerce, it simplifies payment, inventory, and shipping management.

										Customization is pivotal to providing a unique and engaging online experience. The Free Renovation Roofing WordPress Theme offers an extensive array of Customization Options for personalizing your site\'s appearance. These options include modifying colors, fonts, layouts, and branding to ensure that your roofing website perfectly aligns with your style and branding. This level of adaptability empowers your website to effectively stand out in the competitive online landscape and reinforce your brand identity.

										In the contemporary digital realm, visibility is paramount for online businesses. SEO is integral to this theme, with a focus on adhering to SEO best practices. This ensures full optimization for search engines, making your roofing website more discoverable to potential customers, resulting in higher search engine rankings. Elevated rankings translate into increased organic traffic, enhanced visibility, and more opportunities for roofing leads. The loading speed of your roofing website significantly influences its success. The Fast Loading Times feature is a vital optimization ensuring swift page load times. In a landscape where slow-loading websites can lead to high bounce rates and deter potential customers, this feature offers an improved user experience and enhanced search engine rankings, contributing to overall success. Engaging visuals are essential for capturing and retaining visitors attention. The theme\'s Multimedia Integration feature seamlessly incorporates high-quality images and videos, enhancing the overall experience. High-quality images provide detailed views of roofing work, while instructional videos help customers better understand services and roofing solutions. Content remains integral to any online business strategy, and the User-Friendly Blogging feature facilitates content creation. With its clean and engaging design, this theme helps you showcase your renovation projects and skills effectively, enabling you to connect with a wider audience and advance your renovation-related endeavors.',
					'post_status'  => 'publish',
				'post_author'  => 1,
				'post_name'    => 'services' // Unique slug for the Services page
			);
			wp_insert_post($renovation_roofing_services);
		}


		// ------------------------------------------ Slider Section -------------------------------------- //

			set_theme_mod('renovation_roofing_enable_slider',1);
			set_theme_mod('renovation_roofing_enable_event',1);
			set_theme_mod('renovation_roofing_slide_number','3');

			for($i=1;$i<=3;$i++){
				set_theme_mod( 'renovation_roofing_slider_image'.$i,get_template_directory_uri().'/revolution/assets/image/slider'.$i.'.png' );
				set_theme_mod( 'renovation_roofing_slider_headin'.$i, 'WELCOME TO HOME RENOVATION' );
				set_theme_mod( 'renovation_roofing_slider_heading'.$i, 'WE PROVIDE BEST HOME RENOVATION SERVICES' );
				set_theme_mod( 'renovation_roofing_slider_text'.$i, 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy.' );
				set_theme_mod( 'renovation_roofing_slider_button1_text'.$i, 'Read More' );
				set_theme_mod( 'renovation_roofing_slider_button1_link'.$i, '#' );
			}

		// ------------------------------------------ PROJECT Section -------------------------------------- //

			set_theme_mod('renovation_roofing_event_heading','OUR PROJECT');

			$headings = [
				'FURNITURE WORK',
				'ROOFING SERVICES',
				'KITCHEN REMODELING',
				'INTERIOR DESIGN',
				'HOME EXTENSIONS',
				'BATHROOM RENOVATION'
			];

			$texts = [
				'Furniture Manufacturing',
				'Expert Roofing Solutions',
				'Custom Kitchen Installations',
				'Creative Interior Makeovers',
				'Seamless Home Additions',
				'Modern Bathroom Upgrades'
			];

			for($i = 1; $i <= 6; $i++) {
				set_theme_mod('renovation_roofing_category_image'.$i, get_template_directory_uri().'/revolution/assets/image/project'.$i.'.png');
				set_theme_mod('renovation_roofing_category_heading'.$i, $headings[$i - 1]);
				set_theme_mod('renovation_roofing_category_text'.$i, $texts[$i - 1]);
				set_theme_mod('renovation_roofing_category_button1_text'.$i, 'Read More');
				set_theme_mod('renovation_roofing_category_button1_link'.$i, '#');
			}


  	 	$this->renovation_roofing_customizer_nav_menu();
  	 	$this->renovation_roofing_social_menu();
	}

	public function renovation_roofing_guide() {
		$display_string = '';
		$return = add_query_arg( array()) ;
		$theme = wp_get_theme( 'renovation-roofing' );
		?>
		<div class="wrapper-info get-stared-page-wrap">
			<div class="wrapper-info-content">
				<div class="buynow__">
					<h2><?php esc_html_e( 'Welcome to Renovation Roofing', 'renovation-roofing' ); ?> <span class="version">Version: <?php echo esc_html($theme['Version']);?></span></h2>
					<p><?php esc_html_e('The quick setup wizard will assist you in configuring your new website. This wizard will import the demo content.', 'renovation-roofing'); ?></p>
				</div>
				<div class="buynow_">
					<a target="_blank" class="buynow_themepage" href="<?php echo esc_url('https://www.revolutionwp.com/products/roofing-wordpress-theme'); ?>"><?php echo esc_html__('Go Premium Now', 'renovation-roofing'); ?></a>
				</div>
			</div>
			<div class="tab-sec theme-option-tab">
				<div id="demo_offer" class="tabcontent open">
					<?php $this->wizard_page(); ?>
				</div>
			</div>
		</div>
	<?php }
}