<?php
namespace PowerpackElements\Classes;

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

use PowerpackElements\Classes\PP_Helper;

/**
 * Class PP_Config.
 */
class PP_Config {

	/**
	 * Widget List
	 *
	 * @var widget_list
	 */
	public static $widget_info = null;

	/**
	 * Help Docs Links
	 *
	 * @var help_docs
	 */
	public static $help_docs = null;

	/**
	 * Get Widget List.
	 *
	 * @since 1.4.13.1
	 *
	 * @return array The Widget List.
	 */
	public static function get_widget_info() {
		if ( null === self::$widget_info ) {
			self::$widget_info = array(
				'Advanced_Accordion'   => array(
					'name'       => 'pp-advanced-accordion',
					'title'      => esc_html__( 'Advanced Accordion', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'icon'       => 'ppicon-advanced-accordion power-pack-admin-icon',
					'keywords'   => array( 'powerpack', 'accordion', 'advanced' ),
					'preset'     => '5',
				),
				'Advanced_Menu'        => array(
					'name'       => 'pp-advanced-menu',
					'title'      => esc_html__( 'Advanced Menu', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'menu', 'navigation' ),
					'icon'       => 'ppicon-advanced-menu power-pack-admin-icon',
				),
				'Advanced_Tabs'        => array(
					'name'       => 'pp-advanced-tabs',
					'title'      => esc_html__( 'Advanced Tabs', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'tabs' ),
					'icon'       => 'ppicon-tabs power-pack-admin-icon',
				),
				'Album'                => array(
					'name'       => 'pp-album',
					'title'      => esc_html__( 'Album', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'album', 'gallery', 'lightbox' ),
					'icon'       => 'ppicon-tabs power-pack-admin-icon',
				),
				'Author_List'           => array(
					'name'       => 'pp-author-list',
					'title'      => esc_html__( 'Author List', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'author', 'post', 'list' ),
					'icon'       => 'ppicon-author-list power-pack-admin-icon',
				),
				'Breadcrumbs'          => array(
					'name'       => 'pp-breadcrumbs',
					'title'      => esc_html__( 'Breadcrumbs', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'breadcrumbs' ),
					'icon'       => 'ppicon-breadcrumbs power-pack-admin-icon',
				),
				'Business_Hours'       => array(
					'name'       => 'pp-business-hours',
					'title'      => esc_html__( 'Business Hours', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'business', 'hours' ),
					'icon'       => 'ppicon-business-hours power-pack-admin-icon',
				),
				'Business_Reviews'       => array(
					'name'       => 'pp-business-reviews',
					'title'      => esc_html__( 'Business Reviews', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'business', 'reviews', 'google', 'yelp' ),
					'icon'       => 'ppicon-business-reviews power-pack-admin-icon',
				),
				'Buttons'              => array(
					'name'       => 'pp-buttons',
					'title'      => esc_html__( 'Buttons', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'buttons' ),
					'icon'       => 'ppicon-multi-buttons power-pack-admin-icon',
					'preset'     => '5',
				),
				'Card_Slider'          => array(
					'name'       => 'pp-card-slider',
					'title'      => esc_html__( 'Card Slider', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'posts', 'cpt', 'item', 'loop', 'query', 'cards', 'custom post type', 'slider' ),
					'icon'       => 'ppicon-card-slider power-pack-admin-icon',
				),
				'Categories'           => array(
					'name'       => 'pp-categories',
					'title'      => esc_html__( 'Categories', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'categories' ),
					'icon'       => 'ppicon-categories power-pack-admin-icon',
				),
				'Charts'      => array(
					'name'       => 'pp-charts',
					'title'      => __( 'Advanced Charts', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'chart', 'graph' ),
					'icon'       => 'ppicon-advanced-charts power-pack-admin-icon',
				),
				'Contact_Form_7'       => array(
					'name'       => 'pp-contact-form-7',
					'title'      => esc_html__( 'Contact Form 7', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'contact', 'form' ),
					'icon'       => 'ppicon-contact-form power-pack-admin-icon',
				),
				'Content_Reveal'       => array(
					'name'       => 'pp-content-reveal',
					'title'      => esc_html__( 'Content Reveal', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack' ),
					'icon'       => 'ppicon-content-reveal power-pack-admin-icon',
				),
				'Content_Ticker'       => array(
					'name'       => 'pp-content-ticker',
					'title'      => esc_html__( 'Content Ticker', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'posts', 'cpt', 'item', 'loop', 'query', 'cards', 'custom post type', 'slider' ),
					'icon'       => 'ppicon-content-ticker power-pack-admin-icon',
				),
				'Countdown'            => array(
					'name'       => 'pp-countdown',
					'title'      => esc_html__( 'Countdown Timer', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'countdown', 'timer' ),
					'icon'       => 'ppicon-countdown power-pack-admin-icon',
					'preset'     => '4',
				),
				'Counter'              => array(
					'name'       => 'pp-counter',
					'title'      => esc_html__( 'Counter', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'counter' ),
					'icon'       => 'ppicon-counter power-pack-admin-icon',
					'preset'     => '3',
				),
				'Coupons'              => array(
					'name'       => 'pp-coupons',
					'title'      => esc_html__( 'Coupons', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'coupon' ),
					'icon'       => 'ppicon-coupon power-pack-admin-icon',
				),
				'Devices'              => array(
					'name'       => 'pp-devices',
					'title'      => esc_html__( 'Devices', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'devices' ),
					'icon'       => 'ppicon-device power-pack-admin-icon',
				),
				'Divider'              => array(
					'name'       => 'pp-divider',
					'title'      => esc_html__( 'Divider', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'divider' ),
					'icon'       => 'ppicon-divider power-pack-admin-icon',
				),
				'Faq'                  => array(
					'name'       => 'pp-faq',
					'title'      => esc_html__( 'FAQ', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'faq' ),
					'icon'       => 'ppicon-advanced-accordion power-pack-admin-icon',
				),
				'Flipbox'              => array(
					'name'       => 'pp-flipbox',
					'title'      => esc_html__( 'Flip Box', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'flip', 'box', 'flipbox' ),
					'icon'       => 'ppicon-flip-box power-pack-admin-icon',
				),
				'Fluent_Forms'         => array(
					'name'       => 'pp-fluent-forms',
					'title'      => esc_html__( 'Fluent Forms', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'contact', 'form' ),
					'icon'       => 'ppicon-contact-form power-pack-admin-icon',
				),
				'Formidable_Forms'     => array(
					'name'       => 'pp-formidable-forms',
					'title'      => esc_html__( 'Formidable Forms', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'contact', 'form' ),
					'icon'       => 'ppicon-contact-form power-pack-admin-icon',
				),
				'Image_Gallery'        => array(
					'name'       => 'pp-image-gallery',
					'title'      => esc_html__( 'Image Gallery', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'image', 'gallery' ),
					'icon'       => 'ppicon-image-gallery power-pack-admin-icon',
				),
				'Image_Slider'         => array(
					'name'       => 'pp-image-slider',
					'title'      => esc_html__( 'Image Slider', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'image', 'slider', 'slideshow', 'gallery', 'thumbnail', 'carousel', 'image carousel' ),
					'icon'       => 'ppicon-gallery-slider power-pack-admin-icon',
				),
				'Google_Maps'          => array(
					'name'       => 'pp-google-maps',
					'title'      => esc_html__( 'Google Maps', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'google', 'maps' ),
					'icon'       => 'ppicon-map power-pack-admin-icon',
				),
				'Gravity_Forms'        => array(
					'name'       => 'pp-gravity-forms',
					'title'      => esc_html__( 'Gravity Forms', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'contact', 'form' ),
					'icon'       => 'ppicon-contact-form power-pack-admin-icon',
				),
				'Dual_Heading'         => array(
					'name'       => 'pp-dual-heading',
					'title'      => esc_html__( 'Dual Heading', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'dual', 'heading' ),
					'icon'       => 'ppicon-dual-heading power-pack-admin-icon',
					'preset'     => '2',
				),
				'Fancy_Heading'        => array(
					'name'       => 'pp-fancy-heading',
					'title'      => esc_html__( 'Fancy Heading', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'fancy', 'heading' ),
					'icon'       => 'ppicon-heading power-pack-admin-icon',
				),
				'Hotspots'             => array(
					'name'       => 'pp-image-hotspots',
					'title'      => esc_html__( 'Image Hotspots', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'image', 'hotspots' ),
					'icon'       => 'ppicon-image-hotspot power-pack-admin-icon',
				),
				'How_To'               => array(
					'name'       => 'pp-how-to',
					'title'      => esc_html__( 'How To', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'how' ),
					'icon'       => 'ppicon-how-to power-pack-admin-icon',
				),
				'Icon_List'            => array(
					'name'       => 'pp-icon-list',
					'title'      => esc_html__( 'Icon List', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'icon', 'list' ),
					'icon'       => 'ppicon-icon-list power-pack-admin-icon',
				),
				'Image_Accordion'      => array(
					'name'       => 'pp-image-accordion',
					'title'      => esc_html__( 'Image Accordion', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack' ),
					'icon'       => 'ppicon-image-accordion power-pack-admin-icon',
				),
				'Image_Comparison'     => array(
					'name'       => 'pp-image-comparison',
					'title'      => esc_html__( 'Image Comparison', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'image', 'comparison', 'before', 'after', 'slider' ),
					'icon'       => 'ppicon-image-comparison power-pack-admin-icon',
				),
				'Info_Box'             => array(
					'name'       => 'pp-info-box',
					'title'      => esc_html__( 'Info Box', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'info' ),
					'icon'       => 'ppicon-info-box power-pack-admin-icon',
					'preset'     => '5',
				),
				'Info_Box_Carousel'    => array(
					'name'       => 'pp-info-box-carousel',
					'title'      => esc_html__( 'Info Grid & Carousel', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'info box' ),
					'icon'       => 'ppicon-info-box-carousel power-pack-admin-icon',
				),
				'Info_List'            => array(
					'name'       => 'pp-info-list',
					'title'      => esc_html__( 'Info List', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'info' ),
					'icon'       => 'ppicon-info-list power-pack-admin-icon',
					'preset'     => '2',
				),
				'Info_Table'           => array(
					'name'       => 'pp-info-table',
					'title'      => esc_html__( 'Info Table', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'info' ),
					'icon'       => 'ppicon-info-table power-pack-admin-icon',
				),
				'Instafeed'            => array(
					'name'       => 'pp-instafeed',
					'title'      => esc_html__( 'Instagram Feed', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'instagram' ),
					'icon'       => 'ppicon-instagram-feed power-pack-admin-icon',
				),
				'Interactive_Circle'   => array(
					'name'       => 'pp-interactive-circle',
					'title'      => __( 'Interactive Circle', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'interactive circle', 'circle' ),
					'icon'       => 'ppicon-interactive-circle power-pack-admin-icon',
				),
				'Link_Effects'         => array(
					'name'       => 'pa-link-effects',
					'title'      => esc_html__( 'Link Effects', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack' ),
					'icon'       => 'ppicon-link-effects power-pack-admin-icon',
				),
				'Login_Form'           => array(
					'name'       => 'pp-login-form',
					'title'      => esc_html__( 'Login Form', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'login', 'form', 'user', 'sign in' ),
					'icon'       => 'ppicon-login-form power-pack-admin-icon',
				),
				'Logo_Carousel'        => array(
					'name'       => 'pp-logo-carousel',
					'title'      => esc_html__( 'Logo Carousel', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'logo', 'carousel', 'image' ),
					'icon'       => 'ppicon-logo-carousel power-pack-admin-icon',
				),
				'Logo_Grid'            => array(
					'name'       => 'pp-logo-grid',
					'title'      => esc_html__( 'Logo Grid', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'logo', 'image' ),
					'icon'       => 'ppicon-logo-grid power-pack-admin-icon',
				),
				'Magazine_Slider'      => array(
					'name'       => 'pp-magazine-slider',
					'title'      => esc_html__( 'Magazine Slider', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'posts', 'cpt', 'item', 'loop', 'query', 'cards', 'custom post type', 'slider' ),
					'icon'       => 'ppicon-magazine-slider power-pack-admin-icon',
				),
				'Ninja_Forms'          => array(
					'name'       => 'pp-ninja-forms',
					'title'      => esc_html__( 'Ninja Forms', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'contact', 'form' ),
					'icon'       => 'ppicon-contact-form power-pack-admin-icon',
				),
				'Offcanvas_Content'    => array(
					'name'       => 'pp-offcanvas-content',
					'title'      => esc_html__( 'Offcanvas Content', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'offcanvas', 'off canvas' ),
					'icon'       => 'ppicon-offcanvas-content power-pack-admin-icon',
				),
				'Onepage_Nav'          => array(
					'name'       => 'pp-one-page-nav',
					'title'      => esc_html__( 'One Page Navigation', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'one', 'page', 'dot' ),
					'icon'       => 'ppicon-page-navigation power-pack-admin-icon',
				),
				'Popup_Box'            => array(
					'name'       => 'pp-modal-popup',
					'title'      => esc_html__( 'Popup Box', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'modal', 'popup' ),
					'icon'       => 'ppicon-popup-box power-pack-admin-icon',
				),
				'Posts'                => array(
					'name'       => 'pp-posts',
					'title'      => esc_html__( 'Advanced Posts', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'posts', 'cpt', 'item', 'loop', 'query', 'cards', 'custom post type' ),
					'icon'       => 'ppicon-posts-grid power-pack-admin-icon',
				),
				'Price_Menu'           => array(
					'name'       => 'pp-price-menu',
					'title'      => esc_html__( 'Price Menu', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'price' ),
					'icon'       => 'ppicon-pricing-menu power-pack-admin-icon',
				),
				'Pricing_Table'        => array(
					'name'       => 'pp-pricing-table',
					'title'      => esc_html__( 'Pricing Table', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'price table' ),
					'icon'       => 'ppicon-pricing-table power-pack-admin-icon',
				),
				'Progress_Bar'         => array(
					'name'       => 'pp-progress-bar',
					'title'      => __( 'Progress Bar', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'chart', 'counter' ),
					'icon'       => 'ppicon-progress-bar-2 power-pack-admin-icon',
				),
				'Promo_Box'            => array(
					'name'       => 'pp-promo-box',
					'title'      => esc_html__( 'Promo Box', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'info' ),
					'icon'       => 'ppicon-promo-box power-pack-admin-icon',
				),
				'Random_Image'         => array(
					'name'       => 'pp-random-image',
					'title'      => esc_html__( 'Random Image', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'image' ),
					'icon'       => 'eicon-image power-pack-admin-icon',
				),
				'Recipe'               => array(
					'name'       => 'pp-recipe',
					'title'      => esc_html__( 'Recipe', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'dish' ),
					'icon'       => 'ppicon-recipe power-pack-admin-icon',
				),
				'Registration_Form'    => array(
					'name'       => 'pp-registration-form',
					'title'      => esc_html__( 'Registration Form', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'registration', 'form', 'user' ),
					'icon'       => 'ppicon-registration-form power-pack-admin-icon',
				),
				'Review_Box'           => array(
					'name'       => 'pp-review-box',
					'title'      => esc_html__( 'Review Box', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'image' ),
					'icon'       => 'ppicon-review-box power-pack-admin-icon',
					'preset'     => '2',
				),
				'Scroll_Image'         => array(
					'name'       => 'pp-scroll-image',
					'title'      => esc_html__( 'Scroll Image', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'image' ),
					'icon'       => 'ppicon-scroll-image power-pack-admin-icon',
				),
				'Showcase'             => array(
					'name'       => 'pp-showcase',
					'title'      => esc_html__( 'Showcase', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'image', 'video', 'embed', 'youtube', 'vimeo', 'dailymotion', 'slider' ),
					'icon'       => 'ppicon-showcase power-pack-admin-icon',
				),
				'Sitemap'              => array(
					'name'       => 'pp-sitemap',
					'title'      => esc_html__( 'Sitemap', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'sitemap' ),
					'icon'       => 'ppicon-sitemap power-pack-admin-icon',
				),
				'Table'                => array(
					'name'       => 'pp-table',
					'title'      => esc_html__( 'Table', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'table', 'csv' ),
					'icon'       => 'ppicon-table power-pack-admin-icon',
				),
				'Tabbed_Gallery'       => array(
					'name'       => 'pp-tabbed-gallery',
					'title'      => esc_html__( 'Tabbed Gallery', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'image', 'gallery', 'carousel', 'tab', 'slider' ),
					'icon'       => 'ppicon-tabbed-gallery power-pack-admin-icon',
				),
				'Table_Of_Contents'    => array(
					'name'       => 'pp-table-of-contents',
					'title'      => esc_html__( 'Table of Contents', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'toc' ),
					'icon'       => 'ppicon-toc power-pack-admin-icon',
				),
				'Team_Member'          => array(
					'name'       => 'pp-team-member',
					'title'      => esc_html__( 'Team Member', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'team', 'member' ),
					'icon'       => 'ppicon-team-member power-pack-admin-icon',
					'preset'     => '4',
				),
				'Team_Member_Carousel' => array(
					'name'       => 'pp-team-member-carousel',
					'title'      => esc_html__( 'Team Member Carousel', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'team', 'member', 'carousel' ),
					'icon'       => 'ppicon-team-member-carousel power-pack-admin-icon',
				),
				'Testimonials'         => array(
					'name'       => 'pp-testimonials',
					'title'      => esc_html__( 'Testimonials', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'testimonials', 'reviews' ),
					'icon'       => 'ppicon-testimonial-carousel power-pack-admin-icon',
				),
				'Tiled_Posts'          => array(
					'name'       => 'pp-tiled-posts',
					'title'      => esc_html__( 'Tiled Posts', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'posts', 'cpt', 'item', 'loop', 'query', 'cards', 'custom post type' ),
					'icon'       => 'ppicon-tiled-post power-pack-admin-icon',
				),
				'Timeline'             => array(
					'name'       => 'pp-timeline',
					'title'      => esc_html__( 'Timeline', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack' ),
					'icon'       => 'ppicon-timeline power-pack-admin-icon',
				),
				'Toggle'               => array(
					'name'       => 'pp-toggle',
					'title'      => esc_html__( 'Toggle', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'toggle', 'youtube', 'dailymotion' ),
					'icon'       => 'ppicon-content-toggle power-pack-admin-icon',
				),
				'Twitter_Buttons'      => array(
					'name'       => 'pp-twitter-buttons',
					'title'      => esc_html__( 'Twitter Buttons', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack' ),
					'icon'       => 'ppicon-twitter-buttons power-pack-admin-icon',
				),
				'Twitter_Grid'         => array(
					'name'       => 'pp-twitter-grid',
					'title'      => esc_html__( 'Twitter Grid', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack' ),
					'icon'       => 'ppicon-twitter-grid power-pack-admin-icon',
				),
				'Twitter_Timeline'     => array(
					'name'       => 'pp-twitter-timeline',
					'title'      => esc_html__( 'Twitter Timeline', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack' ),
					'icon'       => 'ppicon-twitter-timeline power-pack-admin-icon',
				),
				'Twitter_Tweet'        => array(
					'name'       => 'pp-twitter-tweet',
					'title'      => esc_html__( 'Twitter Tweet', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack' ),
					'icon'       => 'ppicon-twitter-tweet power-pack-admin-icon',
				),
				'Video'                => array(
					'name'       => 'pp-video',
					'title'      => esc_html__( 'Video', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'video', 'youtube', 'dailymotion' ),
					'icon'       => 'ppicon-video power-pack-admin-icon',
				),
				'Video_Gallery'        => array(
					'name'       => 'pp-video-gallery',
					'title'      => esc_html__( 'Video Gallery', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'video', 'youtube', 'dailymotion' ),
					'icon'       => 'ppicon-video-gallery power-pack-admin-icon',
				),
				'WP_Forms'             => array(
					'name'       => 'pp-wpforms',
					'title'      => esc_html__( 'WP Forms', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'contact', 'form', 'wpforms' ),
					'icon'       => 'ppicon-contact-form power-pack-admin-icon',
				),
				'Woo_Add_To_Cart'      => array(
					'name'       => 'pp-woo-add-to-cart',
					'title'      => esc_html__( 'Woo - Add To Cart', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'woocommerce' ),
					'icon'       => 'ppicon-woo-add-to-cart power-pack-admin-icon',
				),
				'Woo_Cart'             => array(
					'name'       => 'pp-woo-cart',
					'title'      => esc_html__( 'Woo - Cart', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'woocommerce' ),
					'icon'       => 'ppicon-woo-cart power-pack-admin-icon',
				),
				'Woo_Categories'       => array(
					'name'       => 'pp-woo-categories',
					'title'      => esc_html__( 'Woo - Categories', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'woocommerce', 'category' ),
					'icon'       => 'ppicon-woo-categories power-pack-admin-icon',
				),
				'Woo_Checkout'         => array(
					'name'       => 'pp-woo-checkout',
					'title'      => esc_html__( 'Woo - Checkout', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'woocommerce' ),
					'icon'       => 'ppicon-woo-checkout power-pack-admin-icon',
				),
				'Woo_Mini_Cart'        => array(
					'name'       => 'pp-woo-mini-cart',
					'title'      => esc_html__( 'Woo - Mini Cart', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'woocommerce' ),
					'icon'       => 'ppicon-mini-cart power-pack-admin-icon',
				),
				'Woo_Offcanvas_Cart'   => array(
					'name'       => 'pp-woo-offcanvas-cart',
					'title'      => esc_html__( 'Woo - Off Canvas Cart', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'woocommerce', 'offcanvas' ),
					'icon'       => 'ppicon-offcanvas-cart power-pack-admin-icon',
				),
				'Woo_Products'         => array(
					'name'       => 'pp-woo-products',
					'title'      => esc_html__( 'Woo - Products', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'woocommerce' ),
					'icon'       => 'ppicon-woo-products power-pack-admin-icon',
				),
				'Woo_My_Account' => array(
					'name'       => 'pp-woo-my-account',
					'title'      => esc_html__( 'Woo - My Account', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'woocommerce' ),
					'icon'       => 'ppicon-my-account power-pack-admin-icon',
				),
				'Woo_Product_Tabs' => array(
					'name'       => 'pp-woo-product-tabs',
					'title'      => esc_html__( 'Woo - Product Tabs', 'powerpack' ),
					'categories' => array( 'powerpack-woocommerce' ),
					'keywords'   => array( 'powerpack', 'woocommerce' ),
					'icon'       => 'ppicon-my-account power-pack-admin-icon',
				),
				'Woo_Product_Title' => array(
					'name'       => 'pp-woo-product-title',
					'title'      => esc_html__( 'Woo - Product Title', 'powerpack' ),
					'categories' => array( 'powerpack-woocommerce' ),
					'keywords'   => array( 'powerpack', 'woocommerce' ),
					'icon'       => 'ppicon-product-title power-pack-admin-icon',
				),
				'Woo_Product_Meta' => array(
					'name'       => 'pp-woo-product-meta',
					'title'      => esc_html__( 'Woo - Product Meta', 'powerpack' ),
					'categories' => array( 'powerpack-woocommerce' ),
					'keywords'   => array( 'powerpack', 'woocommerce' ),
					'icon'       => 'ppicon-product-meta power-pack-admin-icon',
				),
				'Woo_Product_Price' => array(
					'name'       => 'pp-woo-product-price',
					'title'      => esc_html__( 'Woo - Product Price', 'powerpack' ),
					'categories' => array( 'powerpack-woocommerce' ),
					'keywords'   => array( 'powerpack', 'woocommerce' ),
					'icon'       => 'ppicon-product-price power-pack-admin-icon',
				),
				'Woo_Product_Rating' => array(
					'name'       => 'pp-woo-product-rating',
					'title'      => esc_html__( 'Woo - Product Rating', 'powerpack' ),
					'categories' => array( 'powerpack-woocommerce' ),
					'keywords'   => array( 'powerpack', 'woocommerce' ),
					'icon'       => 'ppicon-product-rating power-pack-admin-icon',
				),
				'Woo_Product_Stock' => array(
					'name'       => 'pp-woo-product-stock',
					'title'      => esc_html__( 'Woo - Product Stock', 'powerpack' ),
					'categories' => array( 'powerpack-woocommerce' ),
					'keywords'   => array( 'powerpack', 'woocommerce' ),
					'icon'       => 'ppicon-product-stock power-pack-admin-icon',
				),
				'Woo_Product_Short_Description' => array(
					'name'       => 'pp-woo-product-short-description',
					'title'      => esc_html__( 'Woo - Product Short Description', 'powerpack' ),
					'categories' => array( 'powerpack-woocommerce' ),
					'keywords'   => array( 'powerpack', 'woocommerce' ),
					'icon'       => 'ppicon-product-short-desc power-pack-admin-icon',
				),
				'Woo_Product_Content' => array(
					'name'       => 'pp-woo-product-content',
					'title'      => esc_html__( 'Woo - Product Content', 'powerpack' ),
					'categories' => array( 'powerpack-woocommerce' ),
					'keywords'   => array( 'powerpack', 'woocommerce' ),
					'icon'       => 'ppicon-product-content power-pack-admin-icon',
				),
				'Woo_Product_Images' => array(
					'name'       => 'pp-woo-product-images',
					'title'      => esc_html__( 'Woo - Product Images', 'powerpack' ),
					'categories' => array( 'powerpack-woocommerce' ),
					'keywords'   => array( 'powerpack', 'woocommerce' ),
					'icon'       => 'ppicon-product-images power-pack-admin-icon',
				),
				'Woo_Product_Reviews' => array(
					'name'       => 'pp-woo-product-reviews',
					'title'      => esc_html__( 'Woo - Product Reviews', 'powerpack' ),
					'categories' => array( 'powerpack-woocommerce' ),
					'keywords'   => array( 'powerpack', 'woocommerce' ),
					'icon'       => 'ppicon-product-reviews power-pack-admin-icon',
				),
				'Woo_Product_Upsell' => array(
					'name'       => 'pp-woo-product-upsell',
					'title'      => esc_html__( 'Woo - Product Upsell', 'powerpack' ),
					'categories' => array( 'powerpack-woocommerce' ),
					'keywords'   => array( 'powerpack', 'woocommerce' ),
					'icon'       => 'ppicon-product-upsell power-pack-admin-icon',
				),
				'Woo_Add_To_Cart_Notification' => array(
					'name'       => 'pp-woo-add-to-cart-notification',
					'title'      => esc_html__( 'Woo - Add to Cart Notification', 'powerpack' ),
					'categories' => array( 'powerpack-woocommerce' ),
					'keywords'   => array( 'powerpack', 'woocommerce' ),
					'icon'       => 'ppicon-woo-add-to-cart-notification power-pack-admin-icon',
				),
				'Woo_Archive_Description' => array(
					'name'       => 'pp-woo-archive-description',
					'title'      => esc_html__( 'Woo - Archive Description', 'powerpack' ),
					'categories' => array( 'powerpack-woocommerce' ),
					'keywords'   => array( 'powerpack', 'woocommerce' ),
					'icon'       => 'ppicon-woo-archive-description power-pack-admin-icon',
				),
				'Woo_Single_Product' => array(
					'name'       => 'pp-woo-single-product',
					'title'      => esc_html__( 'Woo - Single Product', 'powerpack' ),
					'categories' => array( 'powerpack-elements' ),
					'keywords'   => array( 'powerpack', 'woocommerce' ),
					'icon'       => 'eicon-single-product power-pack-admin-icon',
				),
			);
		}

		return apply_filters( 'pp_elements_widget_info', self::$widget_info );
	}

	/**
	 * Add helper links for widgets
	 *
	 * @since 1.4.13.1
	 * @access public
	 */
	public static function widgets_help_links() {
		$utm_suffix = '?utm_source=widget&utm_medium=panel&utm_campaign=userkb';

		self::$help_docs = array(
			// Advanced Menu.
			'Advanced_Menu'      => array(
				__( 'Watch Video Overview', 'powerpack' ) => 'https://www.youtube.com/watch?v=zqmVdbwJKv0&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj',
			),
			// Advanced Tabs.
			'Advanced_Tabs'      => array(
				__( 'Watch Video Overview', 'powerpack' ) => 'https://www.youtube.com/watch?v=B8pZWoWv6qM&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj',
			),
			// Business Hours.
			'Business_Hours'     => array(
				__( 'Widget Overview', 'powerpack' ) => 'https://powerpackelements.com/docs/powerpack/widgets/business-hours/business-hours-widget-overview/' . $utm_suffix,
			),
			// Business Reviews.
			'Business_Reviews'     => array(
				__( 'Widget Overview', 'powerpack' ) => 'https://powerpackelements.com/docs/business-reviews-widget-overview/' . $utm_suffix,
				__( 'How to get Yelp API Key?', 'powerpack' ) => 'https://powerpackelements.com/docs/get-yelp-api-key/' . $utm_suffix,
				__( 'How to get Google Places API Key?', 'powerpack' ) => 'https://powerpackelements.com/docs/get-google-places-api-key/' . $utm_suffix,
			),
			// Card Slider.
			'Card_Slider'        => array(
				__( 'Watch Video Overview', 'powerpack' ) => 'https://www.youtube.com/watch?v=DZhexjnQ1rQ&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj',
			),
			// Categories.
			'Categories'        => array(
				__( 'Widget Overview', 'powerpack' ) => 'https://powerpackelements.com/docs/categories-widget-overview/',
				__( 'How to Set Featured Image for Post/Product Category?', 'powerpack' ) => 'https://powerpackelements.com/docs/set-featured-image-for-post-product-category/' . $utm_suffix,
			),
			// Content Ticker.
			'Content_Ticker'     => array(
				__( 'Widget Overview', 'powerpack' )      => 'https://powerpackelements.com/docs/content-ticker-widget-overview/' . $utm_suffix,
			),
			// Countdown.
			'Countdown'          => array(
				__( 'Watch Video Overview', 'powerpack' ) => 'https://www.youtube.com/watch?v=yVoK82Nji4E&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj',
			),
			// Counter.
			'Counter'            => array(
				__( 'Watch Video Overview', 'powerpack' ) => 'https://www.youtube.com/watch?v=g70UKxK_1dU&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj',
				__( 'Widget Overview', 'powerpack' )      => 'https://powerpackelements.com/docs/powerpack/widgets/counter/counter-widget-overview/' . $utm_suffix,
			),
			// Coupons.
			'Coupons'            => array(
				__( 'Watch Video Overview', 'powerpack' ) => 'https://www.youtube.com/watch?v=3sIYhMcud88&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj',
			),
			// Devices.
			'Devices'            => array(
				__( 'Watch Video Overview', 'powerpack' ) => 'https://www.youtube.com/watch?v=r2acXl2Hzak&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj',
			),
			// Divider.
			'Divider'       => array(
				__( 'Widget Overview', 'powerpack' ) => 'https://powerpackelements.com/docs/divider-widget-overview/' . $utm_suffix,
			),
			// Dual Heading.
			'Dual_Heading'       => array(
				__( 'Widget Overview', 'powerpack' ) => 'https://powerpackelements.com/docs/powerpack/widgets/dual-heading/dual-heading-widget-overview/' . $utm_suffix,
			),
			// Fancy Heading.
			'Fancy_Heading'      => array(
				__( 'Widget Overview', 'powerpack' ) => 'https://powerpackelements.com/docs/fancy-heading-widget-overview/' . $utm_suffix,
				__( 'Watch Video Overview', 'powerpack' ) => 'https://www.youtube.com/watch?v=PxWWUTeW4dc&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj',
			),
			// FAQ.
			'Faq'                => array(
				__( 'Watch Video Overview', 'powerpack' ) => 'https://www.youtube.com/watch?v=bN2g-fDuqss&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj',
			),
			// Flip Box.
			'Flipbox'            => array(
				__( 'Widget Overview', 'powerpack' ) => 'https://powerpackelements.com/docs/powerpack/widgets/flip-box/flip-box-widget-overview/' . $utm_suffix,
			),
			// Fluent Forms.
			'Fluent_Forms'       => array(
				__( 'Widget Overview', 'powerpack' ) => 'https://powerpackelements.com/docs/wp-fluent-forms-styler-overview/' . $utm_suffix,
				__( 'Watch Video Overview', 'powerpack' ) => 'https://www.youtube.com/watch?v=fvPnKNpsNyc&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj',
			),
			// Google Maps.
			'Google_Maps'        => array(
				__( 'How to Add Custom Style to the PowerPack Google Maps Widget?', 'powerpack' ) => 'https://powerpackelements.com/docs/powerpack/widgets/google-maps/how-to-add-custom-style-to-the-powerpack-google-maps-widget/' . $utm_suffix,
				__( 'How to get the API Key for Google Maps Widget?', 'powerpack' ) => 'https://powerpackelements.com/docs/powerpack/widgets/google-maps/how-to-get-the-api-key-for-google-maps-widget/' . $utm_suffix,
				__( 'How to Set-Up Google Maps Widget?', 'powerpack' ) => 'https://powerpackelements.com/docs/powerpack/widgets/google-maps/how-to-set-up-google-maps-widget/' . $utm_suffix,
			),
			// Gravity Forms.
			'Gravity_Forms'      => array(
				__( 'Watch Video Overview', 'powerpack' ) => 'https://www.youtube.com/watch?v=zCP8MxZ3dg8&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj',
			),
			// Image Hotspots.
			'Hotspots'           => array(
				__( 'Widget Overview', 'powerpack' ) => 'https://powerpackelements.com/docs/powerpack/widgets/image-hotspots/image-hotspots-widget-overview/' . $utm_suffix,
			),
			// Icon List.
			'Icon_List'          => array(
				__( 'Widget Overview', 'powerpack' ) => 'https://powerpackelements.com/docs/powerpack/widgets/icon-list/icon-list-widget-overview/' . $utm_suffix,
			),
			// Image Accordion.
			'Image_Accordion'   => array(
				__( 'Widget Overview', 'powerpack' ) => 'https://powerpackelements.com/docs/image-accordion-widget-overview/' . $utm_suffix,
			),
			// Image Comparison.
			'Image_Comparison'   => array(
				__( 'Widget Overview', 'powerpack' ) => 'https://powerpackelements.com/docs/powerpack/widgets/image-comparison/image-comparison-widget-overview/' . $utm_suffix,
			),
			// Image Gallery.
			'Image_Gallery'      => array(
				__( 'Watch Video Overview', 'powerpack' ) => 'https://www.youtube.com/watch?v=nMdbTXq6-HI&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj',
				__( 'How to add Load More Button?', 'powerpack' ) => 'https://powerpackelements.com/docs/powerpack/widgets/image-gallery/how-to-add-load-more-button/' . $utm_suffix,
				__( 'How to Enable and use Filters?', 'powerpack' ) => 'https://powerpackelements.com/docs/powerpack/widgets/image-gallery/how-to-enable-and-use-filters/' . $utm_suffix,
				__( 'How to Filter Images by URL?', 'powerpack' ) => 'https://powerpackelements.com/docs/filter-images-by-url-in-gallery-widget/' . $utm_suffix,
			),
			// Image Slider.
			'Image_Slider'       => array(
				__( 'Watch Video Overview', 'powerpack' ) => 'https://www.youtube.com/watch?v=fqHXz_vPqwk&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj',
			),
			// Info Box.
			'Info_Box'           => array(
				__( 'Widget Overview', 'powerpack' ) => 'https://powerpackelements.com/docs/powerpack/widgets/info-box/info-box-widget-overview/' . $utm_suffix,
			),
			// Info Box Carousel.
			'Info_Box_Carousel'  => array(
				__( 'Widget Overview', 'powerpack' ) => 'https://powerpackelements.com/docs/powerpack/widgets/info-box-carousel/info-box-carousel-widget-overview/' . $utm_suffix,
			),
			// Info List.
			'Info_List'          => array(
				__( 'Widget Overview', 'powerpack' ) => 'https://powerpackelements.com/docs/powerpack/widgets/info-list/info-list-widget-overview/' . $utm_suffix,
			),
			// Info Table.
			'Info_Table'          => array(
				__( 'Widget Overview', 'powerpack' ) => 'https://powerpackelements.com/docs/info-table-widget-overview/' . $utm_suffix,
			),
			// Instafeed.
			'Instafeed'          => array(
				__( 'Watch Video Overview', 'powerpack' ) => 'https://www.youtube.com/watch?v=33A9XL1twFE&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj',
				__( 'Widget Overview', 'powerpack' )      => 'https://powerpackelements.com/docs/powerpack/widgets/instagram-feed/instagram-feed-widget-overview/' . $utm_suffix,
				__( 'How to get Instagram Access Token?', 'powerpack' ) => 'https://powerpackelements.com/docs/create-instagram-access-token-for-instagram-feed-widget/' . $utm_suffix,
				__( 'How to set up Instagram Feed widget?', 'powerpack' ) => 'https://powerpackelements.com/docs/powerpack/widgets/instagram-feed/elementor-instagram-widget-setup/' . $utm_suffix,
			),
			// Link Effects.
			'Link_Effects'          => array(
				__( 'Widget Overview', 'powerpack' ) => 'https://powerpackelements.com/docs/link-effects-widget-overview/' . $utm_suffix,
			),
			// Login Form.
			'Login_Form'          => array(
				__( 'Watch Video Overview', 'powerpack' ) => 'https://www.youtube.com/watch?v=nq0VNJFLTGY&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj',
				__( 'How to Create Facebook App ID?', 'powerpack' )      => 'https://powerpackelements.com/docs/create-facebook-app-id/' . $utm_suffix,
				__( 'How to Create Google App ID?', 'powerpack' )      => 'https://powerpackelements.com/docs/create-google-client-id/' . $utm_suffix,
				__( 'How to Create a Login Page?', 'powerpack' ) => 'https://powerpackelements.com/docs/create-login-page/' . $utm_suffix,
				__( 'How to Change Error Messages?', 'powerpack' ) => 'https://powerpackelements.com/docs/change-error-messages-in-login-form-widget/' . $utm_suffix,
			),
			// Logo Carousel.
			'Logo_Carousel'      => array(
				__( 'Widget Overview', 'powerpack' ) => 'https://powerpackelements.com/docs/powerpack/widgets/logo-carousel/logo-carousel-widget-overview/' . $utm_suffix,
			),
			// Logo Grid.
			'Logo_Grid'          => array(
				__( 'Widget Overview', 'powerpack' ) => 'https://powerpackelements.com/docs/powerpack/widgets/logo-grid/logo-grid-widget-overview/' . $utm_suffix,
			),
			// Popup Box.
			'Popup_Box'          => array(
				__( 'Widget Overview', 'powerpack' )      => 'https://powerpackelements.com/docs/powerpack/widgets/modal-popup/modal-popup-widget-overview/' . $utm_suffix,
				__( 'Watch Video Overview', 'powerpack' ) => 'https://www.youtube.com/watch?v=DpnrcazTLeU&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj',
				__( 'How to Create Time Delayed Pop Up Modal Box With Elementor', 'powerpack' ) => 'https://www.youtube.com/watch?v=2fhUycMf0Uk&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj',
				__( 'How to trigger Popup Box by URL?', 'powerpack' ) => 'https://powerpackelements.com/docs/trigger-popup-box-by-url/' . $utm_suffix,
			),
			// Posts.
			'Posts'              => array(
				__( 'Watch Video Overview', 'powerpack' ) => 'https://www.youtube.com/watch?v=9-SF5w93Yr8&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj&index=14',
				__( 'Action Hooks for Post Widget', 'powerpack' ) => 'https://powerpackelements.com/docs/powerpack/widgets/posts/actions-hooks-for-post-widget/' . $utm_suffix,
				__( 'How to Customize Query in Post Widget?', 'powerpack' ) => 'https://powerpackelements.com/docs/powerpack/widgets/posts/how-to-customize-query-in-post-widget/' . $utm_suffix,
				__( 'How to Target Filters by URL in Advanced Posts?', 'powerpack' ) => 'https://powerpackelements.com/docs/target-filters-by-url-in-advanced-posts/' . $utm_suffix,
			),
			// Offcanvas Content.
			'Offcanvas_Content'  => array(
				__( 'Watch Video Overview', 'powerpack' ) => 'https://www.youtube.com/watch?v=NCWch6s7g8w&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj',
				__( 'How to Trigger Off-Canvas Content from Menu Item?', 'powerpack' ) => 'https://powerpackelements.com/docs/powerpack/widgets/offcanvas-content/trigger-off-canvas-content-menu-item/' . $utm_suffix,
				__( 'How to Display Contact Form in Off-Canvas Widget?', 'powerpack' ) => 'https://powerpackelements.com/docs/display-contact-form-in-off-canvas-widget/' . $utm_suffix,
				__( 'How to Display Recent Posts in Off-Canvas Widget?', 'powerpack' ) => 'https://powerpackelements.com/docs/how-to-display-recent-posts-in-off-canvas-widget/' . $utm_suffix,
			),
			// One Page Navigation.
			'Onepage_Nav'        => array(
				__( 'Watch Video Overview', 'powerpack' ) => 'https://www.youtube.com/watch?v=onZ0mnkRJiY&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj',
			),
			// Price Menu.
			'Price_Menu'         => array(
				__( 'Widget Overview', 'powerpack' ) => 'https://powerpackelements.com/docs/powerpack/widgets/price-menu/price-menu-widget-overview/' . $utm_suffix,
			),
			// Pricing Table.
			'Pricing_Table'      => array(
				__( 'Watch Video Overview', 'powerpack' ) => 'https://www.youtube.com/watch?v=cO-WFCHtwiM&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj',
				__( 'Widget Overview', 'powerpack' )      => 'https://powerpackelements.com/docs/powerpack/widgets/pricing-table/pricing-table-widget-overview/' . $utm_suffix,
			),
			// Promo Box.
			'Promo_Box'          => array(
				__( 'Widget Overview', 'powerpack' ) => 'https://powerpackelements.com/docs/powerpack/widgets/promo-box/promo-box-widget-overview/' . $utm_suffix,
			),
			// Random Image.
			'Random_Image'          => array(
				__( 'Widget Overview', 'powerpack' ) => 'https://powerpackelements.com/docs/use-the-random-image-widget/' . $utm_suffix,
			),
			// Registration Form.
			'Registration_Form'          => array(
				__( 'Watch Video Overview', 'powerpack' ) => 'https://www.youtube.com/watch?v=hxKDL0mxKSQ&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj',
				__( 'How to Setup Post Registration Actions?', 'powerpack' ) => 'https://powerpackelements.com/docs/post-registration-actions/' . $utm_suffix,
				__( 'How to Create a Registration Page using Registration Form Widget?', 'powerpack' ) => 'https://powerpackelements.com/docs/create-registration-page/' . $utm_suffix,
				__( 'How to Enable User Registration?', 'powerpack' ) => 'https://powerpackelements.com/docs/how-to-enable-user-registration/' . $utm_suffix,
				__( 'How to Select User Role?', 'powerpack' ) => 'https://powerpackelements.com/docs/select-user-role/' . $utm_suffix,
				__( 'How to Setup Notification Template for Admin?', 'powerpack' ) => 'https://powerpackelements.com/docs/notification-template-admin/' . $utm_suffix,
				__( 'How to Setup Notification Template for User?', 'powerpack' ) => 'https://powerpackelements.com/docs/notification-template-user/' . $utm_suffix,
				__( 'How to Configure Admin and User Email?', 'powerpack' ) => 'https://powerpackelements.com/docs/configure-admin-user-email/' . $utm_suffix,
				__( 'How to Add Custom CSS Classes to Registration Forms Fields?', 'powerpack' ) => 'https://powerpackelements.com/docs/custom-css-classes-registration-form/' . $utm_suffix,
				__( 'How to Add Custom Validation Messages to Registration Forms Fields?', 'powerpack' ) => 'https://powerpackelements.com/docs/add-custom-validation-messages/' . $utm_suffix,
				__( 'How to Setup reCAPTCHA?', 'powerpack' ) => 'https://powerpackelements.com/docs/set-up-recaptcha/' . $utm_suffix,
				__( 'How to Setup Custom Login/Register Page?', 'powerpack' ) => 'https://powerpackelements.com/docs/setup-custom-login-register-page/' . $utm_suffix,
			),
			// Review Box.
			'Review_Box'         => array(
				__( 'Watch Video Overview', 'powerpack' ) => 'https://www.youtube.com/watch?v=Qj0GzfoUSyQ&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj',
			),
			// Scroll Image.
			'Scroll_Image'       => array(
				__( 'Widget Overview', 'powerpack' ) => 'https://powerpackelements.com/docs/scroll-image-widget-overview/' . $utm_suffix,
				__( 'Watch Video Overview', 'powerpack' ) => 'https://www.youtube.com/watch?v=eduATa8FPpU&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj',
			),
			// Showcase.
			'Showcase'           => array(
				__( 'Watch Video Overview', 'powerpack' ) => 'https://www.youtube.com/watch?v=yjw1PuRXQ2M&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj',
			),
			// Tabbed Gallery.
			'Tabbed_Gallery'     => array(
				__( 'Watch Video Overview', 'powerpack' ) => 'https://www.youtube.com/watch?v=KSx-eNJNgG0&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj',
			),
			// Table 0f Contents.
			'Table_Of_Contents'  => array(
				__( 'Watch Video Overview', 'powerpack' ) => 'https://www.youtube.com/watch?v=NV38Mwi8wPA&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj',
				__( 'How to Exclude Headings from the TOC’s list', 'powerpack' ) => 'https://powerpackelements.com/docs/include-exclude-headings/' . $utm_suffix,
			),
			// Table.
			'Table'              => array(
				__( 'Widget Overview', 'powerpack' ) => 'https://powerpackelements.com/docs/powerpack/widgets/table/table-widget-overview/' . $utm_suffix,
				__( 'How to Extend Cells to Multiple Columns and Rows?', 'powerpack' ) => 'https://powerpackelements.com/docs/powerpack/widgets/table/how-to-extend-cells-to-multiple-columns-and-rows-in-table/' . $utm_suffix,
				__( 'How to make Table Sortable?', 'powerpack' ) => 'https://powerpackelements.com/docs/powerpack/widgets/table/how-to-make-any-powerpack-table-sortable/' . $utm_suffix,
				__( 'How to setup Table to Display Content?', 'powerpack' ) => 'https://powerpackelements.com/docs/powerpack/widgets/table/how-to-setup-powerpack-table-to-display-content/' . $utm_suffix,
			),
			// Team Member.
			'Team_Member'        => array(
				__( 'Widget Overview', 'powerpack' ) => 'https://powerpackelements.com/docs/team-member-widget-overview/' . $utm_suffix,
			),
			// Team Member.
			'Team_Member_Carousel' => array(
				__( 'Widget Overview', 'powerpack' ) => 'https://powerpackelements.com/docs/team-member-carousel-widget-overview/' . $utm_suffix,
			),
			// Tiled Posts.
			'Tiled_Posts'        => array(
				__( 'Widget Overview', 'powerpack' ) => 'https://powerpackelements.com/docs/powerpack/widgets/tiled-posts/tiled-posts-widget-overview/' . $utm_suffix,
			),
			// Timeline.
			'Timeline'           => array(
				__( 'Watch Video Overview', 'powerpack' ) => 'https://www.youtube.com/watch?v=uEZDhXeqT4E&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj',
			),
			// Toggle.
			'Toggle'             => array(
				__( 'Watch Video Overview', 'powerpack' ) => 'https://www.youtube.com/watch?v=xz8gJ0QhOYI&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj',
			),
			// Twitter Grid.
			'Twitter_Grid'        => array(
				__( 'Widget Overview', 'powerpack' ) => 'https://powerpackelements.com/docs/twitter-widget-overview/' . $utm_suffix,
				__( 'How to Create a Collection URL for Twitter Grid', 'powerpack' ) => 'https://powerpackelements.com/docs/how-to-create-a-collection-url-for-twitter-grid/' . $utm_suffix,
			),
			// Twitter Widget.
			'Twitter_Widget'        => array(
				__( 'Widget Overview', 'powerpack' ) => 'https://powerpackelements.com/docs/twitter-widget-overview/' . $utm_suffix,
			),
			// WP Forms.
			'WP_Forms'           => array(
				__( 'Watch Video Overview', 'powerpack' ) => 'https://www.youtube.com/watch?v=GCJio0-p9S8&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj',
				__( 'Widget Overview', 'powerpack' )      => 'https://powerpackelements.com/docs/powerpack/widgets/wpforms-styler/wpforms-styler-widget-overview/' . $utm_suffix,
			),
			// Woo Cart.
			'Woo_Cart'           => array(
				__( 'Watch Video Overview', 'powerpack' ) => 'https://www.youtube.com/watch?v=bMZd3aC4b9E&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj',
			),
			// Woo Checkout.
			'Woo_Checkout'       => array(
				__( 'Watch Video Overview', 'powerpack' ) => 'https://www.youtube.com/watch?v=XFE04Mzk_p0&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj',
			),
			// Woo Mini Cart.
			'Woo_Mini_Cart'      => array(
				__( 'Watch Video Overview', 'powerpack' ) => 'https://www.youtube.com/watch?v=jkfzj3qXwGM&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj',
			),
			// Woo Offcanvas Cart.
			'Woo_Offcanvas_Cart' => array(
				__( 'Watch Video Overview', 'powerpack' ) => 'https://www.youtube.com/watch?v=u1Wh5z6vpo4&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj',
			),
			// Woo Products.
			'Woo_Products'       => array(
				__( 'Watch Video Overview', 'powerpack' ) => 'https://www.youtube.com/watch?v=sVtUtiHbr5E&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj',
				__( 'How to Display Related Products?', 'powerpack' ) => 'https://powerpackelements.com/docs/display-related-products/' . $utm_suffix,
				__( 'How to Display Top Rated Products?', 'powerpack' ) => 'https://powerpackelements.com/docs/display-top-rated-products/' . $utm_suffix,
				__( 'How to Display Best Selling Products?', 'powerpack' ) => 'https://powerpackelements.com/docs/display-best-selling-products/' . $utm_suffix,
				__( 'How to Display On Sale Products?', 'powerpack' ) => 'https://powerpackelements.com/docs/display-on-sale-products/' . $utm_suffix,
			),
			// Woo My Account
			'Woo_My_Account' => array(
				__( 'Watch Video Overview', 'powerpack' ) => 'https://www.youtube.com/watch?v=mmf1uvUK5qc&list=PLpsSO_wNe8Dz4vfe2tWlySBCCFEgh1qZj',
			),
		);

		return apply_filters( 'pp_elements_help_links', self::$help_docs );
	}

	/**
	 * Get widget help links
	 *
	 * @param  Object $widget widget object.
	 * @return $links
	 */
	public static function get_widget_help_links( $widget ) {
		$settings = \PowerpackElements\Classes\PP_Admin_Settings::get_settings();

		if ( 'on' !== $settings['hide_support'] ) {
			$links = self::widgets_help_links();
		} else {
			$links = array();
		}

		if ( isset( $links[ $widget ] ) ) {
			return $links[ $widget ];
		}

		return '';
	}

	/**
	 * Get widget style files
	 *
	 * @return array list of css files.
	 */
	public static function get_widget_style() {
		$debug_suffix     = ( PP_Helper::is_script_debug() ) ? '' : '.min';
		$direction_suffix = is_rtl() ? '-rtl' : '';
		$suffix           = $direction_suffix . $debug_suffix;

		if ( PP_Helper::is_script_debug() ) {
			$path = 'assets/css/';
		} else {
			$path = 'assets/css/min/';
		}

		$css_files = array(
			'powerpack-frontend' => array(
				'path' => $path . 'frontend' . $suffix . '.css',
				'dep'  => array(),
			),
		);

		return $css_files;
	}

	/**
	 * Widgets with styles.
	 *
	 * This method returns the list of all the PowerPack widgets
	 * that have styles.
	 *
	 * @since 2.11.0
	 * @access public
	 *
	 * @return array The names of the widgets that have styles.
	 */
	public static function widgets_with_styles(): array {
		return [
			'advanced-accordion',
			'author-list',
			'breadcrumbs',
			'business-hours',
			'business-reviews',
			'categories',
			'contact-form-7',
			'content-reveal',
			'counter',
			'coupons',
			'devices',
			'divider',
			'fancy-heading',
			'flipbox',
			'fluent-forms',
			'formidable-forms',
			'google-maps',
			'gravity-forms',
			'info-table',
			'instagram-feed',
			'link-effects',
			'login-form',
			'logo-carousel',
			'logo-grid',
			'modal-popup',
			'ninja-forms',
			'off-canvas-content',
			'one-page-nav',
			'price-menu',
			'pricing-table',
			'promo-box',
			'protected-content',
			'random-image',
			'registration-form',
			'review-box',
			'scroll-image',
			'sitemap',
			'tabbed-gallery',
			'table',
			'team-member',
			'testimonials',
			'toggle',
			'video',
			'video-gallery',
			// 'divider',
			'advanced-menu',
			'advanced-tabs',
			'album',
			'buttons',
			'card-slider',
			'content-ticker',
			'countdown',
			'hotspots',
			'how-to',
			'image-accordion',
			'image-gallery',
			'image-slider',
			'info-box',
			'info-list',
			'posts',
			'recipe-card',
			'showcase',
			'tiled-posts',
			'timeline',
			'toc',
		];
	}

	/**
	 * Widgets with responsive styles.
	 *
	 * This method returns the list of all the PowerPack widgets
	 * that have responsive styles.
	 *
	 * @since 2.11.0
	 * @access public
	 *
	 * @return array The names of the widgets that have responsive styles.
	 */
	public static function widgets_with_responsive_styles(): array {
		return [
			'advanced-menu',
			'advanced-tabs',
			'album',
			'buttons',
			'card-slider',
			'content-ticker',
			'countdown',
			'hotspots',
			'how-to',
			'image-accordion',
			'image-gallery',
			'image-slider',
			'info-box',
			'info-list',
			'posts',
			'recipe-card',
			'showcase',
			'tiled-posts',
			'timeline',
			'toc',
		];
	}
}
